This repository has been archived on 2024-02-08. You can view files and clone it, but cannot push or open issues or pull requests.
frontend/CHANGELOG.md
kolaente 4b71604513
All checks were successful
continuous-integration/drone/push Build is passing
chore: release preparation
2023-12-19 16:17:19 +01:00

343 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

All releases can be found on https://code.vikunja.io/frontend/releases.

The releases aim at the api versions which is why there are missing versions.

[0.22.0] - 2023-12-19

Bug Fixes

  • (api tokens) Expiry of tokens in a number of days
  • (api tokens) Lint
  • (api tokens) Make deletion of old tokens work
  • (api tokens) Show a token after it was created
  • (attachments) Layout and coloring in dark mode
  • (auth) Correctly redirect the user to the last visited page after login
  • (auth) Silently discard invalid auth tokens and log the user out
  • (background) Unsplash author credit in dark mode
  • (build) Don't download Puppeteer when building for prod
  • (ci) Pin used node version to 20.5 to avoid build issues
  • (ci) Use correct secret key to push
  • (docker) Set correct default value for custom logo url
  • (editor) Actions styling
  • (editor) Actually populate loaded data into the editor
  • (editor) Add icons for clearing marks and nodes
  • (editor) Add missing dependencies for commands
  • (editor) Add missing dependency
  • (editor) Add workaround for checklist tiptap bug
  • (editor) Alignment and focus states
  • (editor) Allow checking a checkbox even when the editor is set to read only
  • (editor) Always set mode to preview after save
  • (editor) Always show placeholder when empty
  • (editor) Change description when switching between tasks
  • (editor) Check for almost empty editor value
  • (editor) Check for empty content
  • (editor) Checklist button icon
  • (editor) Commands list in dark mode
  • (editor) Correctly resolve images in descriptions
  • (editor) Don't check parent checkbox when child label was clicked
  • (editor) Don't crash when the component isn't completely mounted
  • (editor) Don't create empty "blob" files when pasting images
  • (editor) Don't prevent typing editor focus shortcut when other instance of an editor is focused already
  • (editor) Don't use global shortcut when anything is focused
  • (editor) Duplicate name
  • (editor) Duplicate name for extension
  • (editor) Focus state
  • (editor) Image button icon
  • (editor) Image paste handling
  • (editor) Keep editor open when emptying content from the outside
  • (editor) Keep editor open when emptying content from the outside (#3852)
  • (editor) Lint
  • (editor) Lint
  • (editor) List styling
  • (editor) Make checklist indicator work again
  • (editor) Make initial editor mode (preview/edit) work
  • (editor) Make tests work with changed structure
  • (editor) Permission check for table editing
  • (editor) Placeholder showing or not showing
  • (editor) Reset on empty
  • (editor) Show editor if there is no content initially
  • (editor) Use edit enable
  • (editor) Use modelValue directly to update values in the editor
  • (filter) Don't immediately re-trigger prepareFilter
  • (filter) Don't prevent entering date math strings
  • (filter) Don't show other filters in project selection in saved filter
  • (filter) Make other filters are not available for project selection
  • (filters) Don't allow marking a filter as favorite
  • (filters) Incorrect translation string
  • (filters) Infinite loop when creating filters with dates (#3061)
  • (gantt) Open task with double click from the gantt chart
  • (gantt) Update the gantt view when switching between projects
  • (i18n) Add upload files config
  • (i18n) Fall back to browser language if the configured user language is invalid
  • (i18n) Hungarian translation
  • (kanban) Check if doneBucketId is set
  • (kanban) Make sure kanban cards always have text color matching their background
  • (kanban) Opening a task from the kanban board and then reloading the page should not crash everything when then navigating back
  • (list view) Align nested subtasks with the parent text
  • (menu) Separate favorite and saved filter projects from other projects
  • (navigation) Don't hide color bubble in navigation on touch devices
  • (navigation) Show filter settings dropdown
  • (project) Correctly show project color next to project title in list view
  • (projects) Don't suggest to create a new task in an empty filter
  • (quick actions) Always open quick actions with hotkey, even if other inputs are focused
  • (quick actions) Always search for projects
  • (quick actions) Don't show projects when searching for labels or tasks
  • (quick actions) Invalid class prop
  • (quick actions) Project filter
  • (quick actions) Project search
  • (quick actions) Search for tasks within a project when specifying a project with quick add magic
  • (quick add magic) Annually and variants spelling
  • (quick add magic) Headline
  • (quick add magic) Ignore common task indention when adding multiple tasks at once
  • (quick add magic) Repeating intervals in words
  • (settings) Allow removing the default project via settings
  • (settings) Move overdue remindeer time below
  • (sw) Remove debug option via env as it would not be replaced correctly in prod builds
  • (task) Correct spacing to task and project title
  • (task) Correctly build task identifier
  • (task) Don't reload the kanban board when opening a task
  • (task) Don't reload the kanban board when opening a task
  • (task) Duplicate attribute
  • (task) Make sure the modal close button is not overlapped with the title field (#3256)
  • (task) Priority label sizing and positioning in different environments
  • (task) Priority label spacing
  • (task) Remove wrong repeat types
  • (task) Show related tasks form with shortcut even when there are already other related tasks
  • (task) Use editor as preview first, then check for edit
  • (task) Use empty description helper everywhere
  • (tasks) Don't use the filter for upcoming when one is set for the home page
  • (tasks) Favorited sub tasks are not shown in favorites pseudo list
  • (tasks) Ignore empty lines when adding multiple tasks at once
  • (tasks) Make sure tasks are fully clickable
  • (tasks) Play pop sound directly and not from store
  • (tasks) Prevent endless references
  • (tasks) Reset page number when applying filters
  • (tasks) Update api route
  • (tasks) Update sub task relations in list view after they were created
  • (tasks) Use mousedown event instead of click to close the task popup
  • (test) Use correct file input
  • (user) Allow openid users to request their deletion
  • (webhooks) Styling* Correctly resolve kanban board in the background when moving a task (8902c15)
  • Don't render route modal when no properties are defined (b1fe3fe)
  • Don't try to load buckets for project id 0 (15ecafd)
  • Lint (218d724)
  • Lint (337c3e5)
  • Lint (7f2d921)
  • Lint (99e2161)
  • Lint (c01957a)
  • Tests (f6d1db3)

Dependencies

  • (deps) Remove unused dependencies
  • (deps) Update dependencies
  • (deps) Update dependencies
  • (deps) Update dependency @fortawesome/vue-fontawesome to v3.0.5 (#3815)
  • (deps) Update dependency @github/hotkey to v2.1.0 (#3766)
  • (deps) Update dependency @github/hotkey to v2.1.1 (#3770)
  • (deps) Update dependency @github/hotkey to v2.2.0 (#3809)
  • (deps) Update dependency @github/hotkey to v2.3.0 (#3810)
  • (deps) Update dependency @github/hotkey to v2.3.1 (#3845)
  • (deps) Update dependency @github/hotkey to v3
  • (deps) Update dependency @infectoone/vue-ganttastic to v2.2.0
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.12.2
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v1
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v1.5.0 (#3812)
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v1.6.0
  • (deps) Update dependency @kyvg/vue3-notification to v3
  • (deps) Update dependency @kyvg/vue3-notification to v3.1.2
  • (deps) Update dependency @types/is-touch-device to v1.0.1 (#3786)
  • (deps) Update dependency @types/is-touch-device to v1.0.2 (#3816)
  • (deps) Update dependency @types/lodash.clonedeep to v4.5.8 (#3787)
  • (deps) Update dependency @types/lodash.clonedeep to v4.5.9 (#3817)
  • (deps) Update dependency @types/node to v18.17.0
  • (deps) Update dependency @types/node to v20 (#3796)
  • (deps) Update dependency @types/sortablejs to v1.15.4 (#3788)
  • (deps) Update dependency @types/sortablejs to v1.15.5 (#3818)
  • (deps) Update dependency @vueuse/core to v10.3.0
  • (deps) Update dependency @vueuse/core to v10.4.0 (#3723)
  • (deps) Update dependency axios to v1.5.1
  • (deps) Update dependency axios to v1.6.0 (#3801)
  • (deps) Update dependency axios to v1.6.2 (#3820)
  • (deps) Update dependency caniuse-lite to v1.0.30001514
  • (deps) Update dependency codemirror to v5.65.14
  • (deps) Update dependency dayjs to v1.11.10 (#3753)
  • (deps) Update dependency dompurify to v3.0.5
  • (deps) Update dependency dompurify to v3.0.6 (#3754)
  • (deps) Update dependency eslint to v8.52.0 (#3785)
  • (deps) Update dependency highlight.js to v11.9.0 (#3763)
  • (deps) Update dependency lowlight to v2.9.0 (#3789)
  • (deps) Update dependency marked to v5.1.1
  • (deps) Update dependency marked to v9
  • (deps) Update dependency marked to v9.1.0 (#3760)
  • (deps) Update dependency marked to v9.1.1 (#3768)
  • (deps) Update dependency marked to v9.1.2 (#3774)
  • (deps) Update dependency node (#3797)
  • (deps) Update dependency node (#3834)
  • (deps) Update dependency node to v18.18.0
  • (deps) Update dependency node to v18.18.1
  • (deps) Update dependency node to v18.18.2
  • (deps) Update dependency pinia to v2.1.6
  • (deps) Update dependency pinia to v2.1.7 (#3771)
  • (deps) Update dependency sass to v1.69.2 (#3767)
  • (deps) Update dependency sortablejs to v1.15.1 (#3841)
  • (deps) Update dependency ufo to v1.2.0
  • (deps) Update dependency ufo to v1.3.1
  • (deps) Update dependency ufo to v1.3.2 (#3824)
  • (deps) Update dependency vite to v4.4.2
  • (deps) Update dependency vite to v4.4.3
  • (deps) Update dependency vue to v3.3.10 (#3843)
  • (deps) Update dependency vue to v3.3.13
  • (deps) Update dependency vue to v3.3.5 (#3782)
  • (deps) Update dependency vue to v3.3.6 (#3784)
  • (deps) Update dependency vue to v3.3.7 (#3799)
  • (deps) Update dependency vue to v3.3.8 (#3814)
  • (deps) Update dependency vue to v3.3.9 (#3837)
  • (deps) Update dependency vue-i18n to v9.5.0
  • (deps) Update dependency vue-i18n to v9.6.0 (#3800)
  • (deps) Update dependency vue-i18n to v9.6.1 (#3803)
  • (deps) Update dependency vue-i18n to v9.6.5 (#3807)
  • (deps) Update dependency vue-i18n to v9.7.0 (#3825)
  • (deps) Update dependency vue-i18n to v9.8.0 (#3833)
  • (deps) Update dependency vue-router to v4.2.5 (#3755)
  • (deps) Update dessant/repo-lockdown action to v4
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies (#3721)
  • (deps) Update dev-dependencies (#3726)
  • (deps) Update dev-dependencies (#3740)
  • (deps) Update dev-dependencies (#3746)
  • (deps) Update dev-dependencies (#3747)
  • (deps) Update dev-dependencies (#3757)
  • (deps) Update dev-dependencies (#3761)
  • (deps) Update dev-dependencies (#3769)
  • (deps) Update dev-dependencies (#3776)
  • (deps) Update dev-dependencies (#3780)
  • (deps) Update dev-dependencies (#3793)
  • (deps) Update dev-dependencies (#3802)
  • (deps) Update dev-dependencies (#3806)
  • (deps) Update dev-dependencies (#3811)
  • (deps) Update dev-dependencies (#3813)
  • (deps) Update dev-dependencies (#3821)
  • (deps) Update dev-dependencies (#3826)
  • (deps) Update dev-dependencies (#3828)
  • (deps) Update dev-dependencies (#3829)
  • (deps) Update dev-dependencies (#3835)
  • (deps) Update dev-dependencies (#3842)
  • (deps) Update dev-dependencies (#3846)
  • (deps) Update dev-dependencies (#3856)
  • (deps) Update dev-dependencies (major) (#3741)
  • (deps) Update dev-dependencies (major) (#3827)
  • (deps) Update dev-dependencies to v6
  • (deps) Update flake
  • (deps) Update font awesome to v6.4.2
  • (deps) Update font awesome to v6.5.1 (#3839)
  • (deps) Update lockfile
  • (deps) Update lockfile
  • (deps) Update lockfile
  • (deps) Update lockfile
  • (deps) Update lockfile
  • (deps) Update lockfile
  • (deps) Update node.js to v18.17.0
  • (deps) Update node.js to v18.17.1
  • (deps) Update node.js to v20.7 (#3736)
  • (deps) Update node.js to v20.8 (#3756)
  • (deps) Update pnpm to v8.10.2
  • (deps) Update pnpm to v8.10.5
  • (deps) Update pnpm to v8.11.0
  • (deps) Update pnpm to v8.12.1
  • (deps) Update pnpm to v8.6.12
  • (deps) Update pnpm to v8.6.7
  • (deps) Update pnpm to v8.6.8
  • (deps) Update pnpm to v8.6.9
  • (deps) Update pnpm to v8.7.0
  • (deps) Update pnpm to v8.8.0
  • (deps) Update pnpm to v8.9.0
  • (deps) Update pnpm to v8.9.2
  • (deps) Update sentry-javascript monorepo to v7.58.0
  • (deps) Update sentry-javascript monorepo to v7.58.1
  • (deps) Update sentry-javascript monorepo to v7.59.1
  • (deps) Update sentry-javascript monorepo to v7.59.2
  • (deps) Update sentry-javascript monorepo to v7.59.3
  • (deps) Update sentry-javascript monorepo to v7.60.0
  • (deps) Update sentry-javascript monorepo to v7.73.0
  • (deps) Update sentry-javascript monorepo to v7.74.0 (#3772)
  • (deps) Update sentry-javascript monorepo to v7.74.1 (#3778)
  • (deps) Update sentry-javascript monorepo to v7.75.1 (#3798)
  • (deps) Update sentry-javascript monorepo to v7.77.0 (#3805)
  • (deps) Update sentry-javascript monorepo to v7.80.1 (#3819)
  • (deps) Update sentry-javascript monorepo to v7.85.0 (#3831)
  • (deps) Update sentry-javascript monorepo to v7.88.0
  • (deps) Update sub-dependencies
  • (deps) Update tiptap to v2.1.12 (#3790)
  • (deps) Update tiptap to v2.1.13 (#3840)
  • (deps) Update vueuse to v10.5.0 (#3762)
  • (deps) Update vueuse to v10.6.1 (#3822)
  • (deps) Update vueuse to v10.7.0 (#3844)

Features

  • (api tokens) Add basic api token overview
  • (api tokens) Add deleting api tokens
  • (api tokens) Add token creation form
  • (api tokens) Allow custom selection of expiry dates
  • (api tokens) Allow selecting all permissions
  • (api tokens) Format permissions and groups human-readable
  • (api tokens) Show warning if token has expired
  • (api tokens) Validate title field when creating a new token
  • (assignees) Improve avatar list consistency
  • (editor) Add all slash commands
  • (editor) Add bubble menu
  • (editor) Add code highlighting
  • (editor) Add command list example
  • (editor) Add comment when pressing ctrl enter
  • (editor) Add placeholder
  • (editor) Add proper description for all buttons
  • (editor) Add tests to check rendering of task description
  • (editor) Add tooltips for everything
  • (editor) Add uploading an image on save
  • (editor) Allow passing placeholder down
  • (editor) Edit mode
  • (editor) Edit shortcut to set focus into the editor
  • (editor) Enable table
  • (editor) Image upload
  • (editor) Improve overall styling
  • (editor) Make image upload work via slash command
  • (editor) Make task list work
  • (editor) Mark a checkbox item as done when clicking on its text
  • (editor) Move all editor related components into one folder
  • (editor) Only load attachment images when rendering is done
  • (editor) Open links when clicking on them
  • (editor) Properly bubble changes when they are made
  • (editor) Resolve and load attachment images from content
  • (editor) Save when pressing ctrl enter
  • (gantt) Implement dynamic sizing on small date ranges (#3750)
  • (i18n) Add Slovene language for selection in the ui
  • (i18n) Add arabic to list of selectable languages
  • (i18n) Add hungarian translation for selection
  • (i18n) Run translation update directly
  • (i18n) Update crowdin sync to use v2 api
  • (i18n) Update translations only once a day
  • (kanban) Add icon for bucket collapse
  • (kanban) Add setting for default bucket
  • (kanban) Save done bucket with project instead of bucket
  • (labels) Assign random color when creating labels
  • (list view) Show subtasks nested
  • (migration) Proper wording for async migration
  • (notifications) Add option to mark all as read
  • (quick actions) Show done tasks last
  • (quick actions) Show labels as labels and tasks with all of their details
  • (quick actions) Show task identifier
  • (quick actions) Show tasks for a label when selecting it
  • (quick add magic) Allow using the project identifier via quick add magic
  • (task) Add more tests
  • (task) Group related task action buttons
  • (task) Immediately set focus on the task search input when opening the related tasks menu
  • (task) Move task priority to the front when showing tasks inline
  • (task) Save currently opened task with control/meta + s
  • (tasks) Make the whole task in list view clickable
  • (tasks) Update due date text every minute
  • (webhooks) Add form validation* Allow custom logo via environment variable (#3685) (cade3df)
  • (webhooks) Add webhook management form
  • Add demo mode warning message (ed8fb71)
  • Add setting for default bucket (04ba101)
  • Api tokens (28f2551)
  • Improve error message for invalid API url (725fd1a)
  • Move from easymde to tiptap editor (#2222) (26fc9b4)
  • Quick actions improvments (47d5890)
  • Webhooks (#3783) (5d991e5)

Miscellaneous Tasks

  • (ci) Sign drone config
  • (editor) Add break icon
  • (editor) Add horizontal line icon
  • (editor) Cleanup
  • (editor) Cleanup unused options
  • (editor) Format
  • (editor) Make sure all tiptap dependencies are updated as one
  • (editor) Move checklist to the other lists
  • (editor) Remove converting markdown
  • (editor) Remove marked usages
  • (editor) Remove old editor component
  • (editor) Remove unused components
  • (editor) Use typed props definition
  • (filter) Remove debug log
  • (quick actions) Format* Provide better error messages when refreshing user info fails (d535879)
  • Add pr lockdown (07b1e9a)
  • Cleanup (a4a2b95)
  • Debug (3cb1e7d)
  • Format (c3f85fc)
  • Improve checking for API url '/' suffix (#121) (311b1d7)
  • Include version json string in release zip (c4adcf4)
  • Update flake (64c90c7)
  • Update lockfile (9f82ec4)

Other

  • (other) [skip ci] Updated translations via Crowdin

[0.21.0] - 2023-07-07

Bug Fixes

  • (Expandable) Spelling
  • (building) Let the compiler ignore props interface
  • (ci) Always pull latest unstable api image for testing
  • (ci) Directly build docker images and not use releases to avoid caching issues
  • (ci) Disable puppeteer chrome download
  • (docker) Copy patches prior to installing dependencies so that the installation actually works
  • (docker) Don't set nginx worker rlimit
  • (filters) Load projects after creating a filter
  • (filters) Load projects after deleting a filter
  • (filters) Load projects after updating a filter
  • (gantt) Only update today value when changing to the gantt chart view
  • (i18n) OrderedList translationid
  • (i18n) Typo
  • (kanban) Decrease task count per bucket when deleting a task
  • (kanban) Don't export buckets as readonly because that makes it impossible to update them, even from within the store
  • (link share) Default share view should be list, not project
  • (link share) Redirect to list view after authenticating
  • (navigation) Favorites project
  • (navigation) Hide archived subprojects
  • (navigation) Hide left ul border
  • (navigation) Highlight saved filters in project view and prevent them from being dragged around
  • (navigation) Hover state of other menu items
  • (navigation) Make marking a project as favorite work
  • (navigation) Make sure the Favorites project shows up when marking or unmarking a task as favorite
  • (navigation) Make sure updating a project's state works for sub projects as well.
  • (navigation) Make the styles work again
  • (navigation) Menu item overflow
  • (navigation) Nav item width for items without sub projects
  • (navigation) Show text ellipsis for very long project titles
  • (navigation) Sidebar top spacing
  • (navigation) Watcher
  • (project) Correctly load background when switching from or to a project view
  • (project) Don't try to read title of undefined project
  • (project) Duplicate a project without new parent
  • (project) Make sure the correct tasks are loaded when switching between projects
  • (project) Set maxRight on projects after opening a task
  • (projects) Make sure the project hierarchy is properly updated when moving projects between parents
  • (projects) Update project duplicate api definitions
  • (quick add magic) Cleanup all assignee properties
  • (quick add magic) Date parsing with a date at the beginning
  • (quick add magic) Don't replace the prefix in every occurrence when it is present in the matched part
  • (quick add magic) Use the project user service to find assignees for quick add magic
  • (reminders) Align remove icon with the rest
  • (reminders) Assignment to const when changing a reminder
  • (reminders) Custom relative highlight now only when a custom relative reminder was actually selected
  • (reminders) Don't assigne the task
  • (reminders) Don't assume 30 days are always a month
  • (reminders) Don't sync negative relative reminder amounts in ui
  • (reminders) Duplicate reminder for each change
  • (reminders) Flatpickr styling improvements
  • (reminders) Properly parse relative reminders which don't have an amount
  • (reminders) Set date over relative reminder
  • (reminders) Style flatpickr so that it blends in more
  • (repeat) Prevent disappearing repeat mode settings when modes other than default repeat mode were selected
  • (sentry) Don't fail the build when sentry upload fails
  • (sentry) Use correct environment from vite env mode
  • (settings) Don't try to sort timezones if there are none
  • (task detail view) Make project display show the task's project
  • (task) Break long task titles after 4 lines only
  • (task) Call getting task identifier directly instead of using model function
  • (task) Make an attachment cover image
  • (task) Repeat mode now saves correctly
  • (tests) Make sure the task is created with a bucket
  • (tests) New project input field
  • (tests) Project archived filter checkbox selector
  • (tests) Wait for request instead of fixed time
  • (user) Fix flickering of default settings
  • (user) Lint* Fix comment
  • (user) Set the language when saving
  • Add await (9d9fb95)
  • Add default for level (9402344)
  • Add interval to uses of useNow so that it uses less resources (b77c7c2)
  • Add more padding to the textarea (dfa6cd7)
  • Add spacing between checkbox and title of related task (62825d2)
  • Allow icon changes configuration via env (#3567) (57218d1)
  • Avoid crashing browser processes during tests (7b05ed9)
  • Bottom margin of project header (1a94496)
  • Bubble changes from the editor immediately and move the delay to callers (f4a7943)
  • Checkbox label size based on icon (fd699ad)
  • Clarify user search setting (ae025e3)
  • Cleanup unused translation strings (aaa9d55)
  • Collapsing child projects (2250918)
  • Correctly sync filters on upcoming tasks page (faa6298)
  • Disable autocomplete in assignee search (64f9f4f)
  • Don't allow creating a new label from filter view (4c969f0)
  • Don't require variant prop on loading component as it already has a default one set (01ac84c)
  • Don't set the current project when setting a project (31b7c1f)
  • Don't show > for top-level projects (03f4d0b)
  • Don't show child projects when the project is only a favorite (0a17df8)
  • Don't try to convert a null date (4ba02eb)
  • Don't try to map data from empty responses (a118580)
  • Don't try to map non-array data (813d2b5)
  • Don't try to set a user language if none is saved (68fd469)
  • Don't try to set config from non-json responses (7c1934a)
  • Ensure all matched quick add magic parts are correctly removed from the task (7b6a13d)
  • Ensure same protocol for configured api url (#3303) (6c999ad)
  • Follow the happy path (34182b8)
  • Force usage of @types for flexsearch instead of integrated types (f60cebf)
  • Has-pseudo-class polyfill (4703f9c)
  • Ignore ts deprecations for now (96e2c81)
  • Improve projectView storing and add migration (842f204)
  • Improve the "pop" sound a bit (3643ffe)
  • Improve tooltip icon contrast (a6cdf6c)
  • Improve tooltip text (2174608)
  • Increase default auto-save timeout to 5 seconds (f7ba3bd)
  • Indention (e25273d)
  • Lint (292c904)
  • Lint (4ff0c81)
  • Lint (5d59392)
  • Lint (9ec29ca)
  • Lint (c294f9d)
  • Lint (c74612f)
  • Lint (cd2b7fe)
  • Lint (ed8de7e)
  • List view: don't sort tasks after marking one "done" (#3285) (6870db4)
  • Load the correct language (6593380)
  • Make check if projects are available work again (5e65814)
  • Make computed side-effect free (26bec05)
  • Make sure redirects to a saved view work as intended (a64c0c1)
  • Make sure the unread notifications indicator is correctly positioned (8b90b45)
  • Make tests work again (5685890)
  • Make type singular (bc416f2)
  • Make update available button use the correct text color all the time (ae2b0f9)
  • Missing await (391992e)
  • Missing variant prop for loading component (2e9ade1)
  • Move parent project child id mutation to store (26e3d42)
  • Move parent project handling out of useProject (ba452ab)
  • Move the collapsable placeholder to the button (1344026)
  • Move types to dev dependencies (739fe0c)
  • Only bind child projects data down (3eca9f6)
  • Only update daytime salutation when switching to home view (c577626)
  • Passing readonly projects data to navigation (d85be26)
  • Properly determine if there are projects (a2cc9dd)
  • Rebase readd CustomTransition (b93639e)
  • Recreate project instead of editing before (175e31c)
  • Redundant ) (6c2dc48)
  • Remove getProjectById and replace all usages of it (78158bc)
  • Remove leftover suspense (9d73ac6)
  • Remove leftovers of childIds (bbaddb9)
  • Remove namespace routes (10311b7)
  • Remove namespace store reference (ad2690b)
  • Remove unnecessary fallback (d414b65)
  • Rename getParentProjects method to make it clear what it does (39f699a)
  • Rename list to project for parsing subtasks via indention (fc8711d)
  • Rename resolveRef (f14e721)
  • Return redirect (7c964c2)
  • Return updated project instead of the old one (4ab5478)
  • Review findings (5fb45af)
  • Review findings (85ffed4)
  • Review findings (fb14eca)
  • Route to create new project (a5e710b)
  • Set and use correct type for destructured props (dbe1ad9)
  • Set vue-ignore (b6cd424)
  • Show favorite on hover (0be83db)
  • Simplify sort (85e882c)
  • Sort in store (46e8258)
  • SortBy type import (d73b71a)
  • Spacing (9162002)
  • Style: "favorite" button being shown on projects without hovering (ee4974a)
  • Switching to view type now (060a573)
  • Tests (69e94e5)
  • Translation string (f13db92)
  • Tsconfig as per https://github.com/vuejs/tsconfig#configuration-for-node-environments (05b7063)
  • Tsconfig as per https://github.com/vuejs/tsconfig#configuration-for-node-environments (ca9fe6f)
  • Undefined parent project when none was selected (6cc11e6)
  • Undo further nesting of interactive items (0acf447)
  • Update logo change only every hour (7126576)
  • Use correct shortcut to open projects overview (326b6ed)
  • Use menu tag everywhere (0dd6f82)
  • Use onActivated (a33fb72)
  • Use props destructuring everywhere (3aa502e)
  • Use strict comparison (91e9eef)
  • Use the color bubble as handle if the project has a color (4857080)
  • Use time constant (a13c16c)
  • Wording (985f998)

Dependencies

  • (deps) Install dependencies after rebase
  • (deps) Pin dependency @tsconfig/node18 to 2.0.0
  • (deps) Update all dev dependencies at once per day
  • (deps) Update caniuse-and-related
  • (deps) Update caniuse-and-related
  • (deps) Update dependency @4tw/cypress-drag-drop to v2.2.4
  • (deps) Update dependency @cypress/vite-dev-server to v5.0.5
  • (deps) Update dependency @cypress/vue to v5.0.5
  • (deps) Update dependency @faker-js/faker to v8
  • (deps) Update dependency @faker-js/faker to v8.0.1
  • (deps) Update dependency @faker-js/faker to v8.0.2
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.10.0
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.11.0
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.12.0
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.12.1
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.9.2
  • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.9.3
  • (deps) Update dependency @kyvg/vue3-notification to v2.9.1
  • (deps) Update dependency @rushstack/eslint-patch to v1.3.0
  • (deps) Update dependency @rushstack/eslint-patch to v1.3.1
  • (deps) Update dependency @rushstack/eslint-patch to v1.3.2
  • (deps) Update dependency @tsconfig/node18 to v18
  • (deps) Update dependency @tsconfig/node18 to v2.0.1
  • (deps) Update dependency @types/codemirror to v5.60.8
  • (deps) Update dependency @types/dompurify to v3
  • (deps) Update dependency @types/dompurify to v3.0.1
  • (deps) Update dependency @types/dompurify to v3.0.2
  • (deps) Update dependency @types/marked to v4.3.0
  • (deps) Update dependency @types/marked to v4.3.1
  • (deps) Update dependency @types/marked to v5
  • (deps) Update dependency @types/node to v18.15.1
  • (deps) Update dependency @types/node to v18.15.10
  • (deps) Update dependency @types/node to v18.15.11
  • (deps) Update dependency @types/node to v18.15.12
  • (deps) Update dependency @types/node to v18.15.13
  • (deps) Update dependency @types/node to v18.15.2
  • (deps) Update dependency @types/node to v18.15.3
  • (deps) Update dependency @types/node to v18.15.5
  • (deps) Update dependency @types/node to v18.15.6
  • (deps) Update dependency @types/node to v18.15.7
  • (deps) Update dependency @types/node to v18.15.8
  • (deps) Update dependency @types/node to v18.15.9
  • (deps) Update dependency @types/node to v18.16.0
  • (deps) Update dependency @types/node to v18.16.1
  • (deps) Update dependency @types/node to v18.16.10
  • (deps) Update dependency @types/node to v18.16.11
  • (deps) Update dependency @types/node to v18.16.14
  • (deps) Update dependency @types/node to v18.16.16
  • (deps) Update dependency @types/node to v18.16.17
  • (deps) Update dependency @types/node to v18.16.18
  • (deps) Update dependency @types/node to v18.16.19
  • (deps) Update dependency @types/node to v18.16.2
  • (deps) Update dependency @types/node to v18.16.3
  • (deps) Update dependency @types/node to v18.16.4
  • (deps) Update dependency @types/node to v18.16.5
  • (deps) Update dependency @types/node to v18.16.6
  • (deps) Update dependency @types/node to v18.16.7
  • (deps) Update dependency @types/node to v18.16.8
  • (deps) Update dependency @types/node to v18.16.9
  • (deps) Update dependency @types/sortablejs to v1.15.1
  • (deps) Update dependency @vitejs/plugin-legacy to v4.0.2
  • (deps) Update dependency @vitejs/plugin-legacy to v4.0.3
  • (deps) Update dependency @vitejs/plugin-legacy to v4.0.4
  • (deps) Update dependency @vitejs/plugin-legacy to v4.0.5
  • (deps) Update dependency @vitejs/plugin-vue to v4.1.0
  • (deps) Update dependency @vitejs/plugin-vue to v4.2.0
  • (deps) Update dependency @vitejs/plugin-vue to v4.2.1
  • (deps) Update dependency @vitejs/plugin-vue to v4.2.2
  • (deps) Update dependency @vitejs/plugin-vue to v4.2.3
  • (deps) Update dependency @vue/eslint-config-typescript to v11.0.3
  • (deps) Update dependency @vue/test-utils to v2.3.2
  • (deps) Update dependency @vue/test-utils to v2.4.0
  • (deps) Update dependency @vue/tsconfig to v0.3.2
  • (deps) Update dependency @vue/tsconfig to v0.4.0
  • (deps) Update dependency @vueuse/core to v10
  • (deps) Update dependency @vueuse/core to v10.0.2
  • (deps) Update dependency @vueuse/core to v10.1.0
  • (deps) Update dependency @vueuse/core to v10.1.2
  • (deps) Update dependency @vueuse/core to v10.2.0
  • (deps) Update dependency @vueuse/core to v10.2.1
  • (deps) Update dependency axios to v1.3.5
  • (deps) Update dependency axios to v1.3.6
  • (deps) Update dependency axios to v1.4.0
  • (deps) Update dependency caniuse-lite to v1.0.30001465
  • (deps) Update dependency caniuse-lite to v1.0.30001468
  • (deps) Update dependency caniuse-lite to v1.0.30001470
  • (deps) Update dependency caniuse-lite to v1.0.30001473
  • (deps) Update dependency caniuse-lite to v1.0.30001477
  • (deps) Update dependency caniuse-lite to v1.0.30001479
  • (deps) Update dependency caniuse-lite to v1.0.30001481
  • (deps) Update dependency caniuse-lite to v1.0.30001486
  • (deps) Update dependency caniuse-lite to v1.0.30001487
  • (deps) Update dependency caniuse-lite to v1.0.30001489
  • (deps) Update dependency caniuse-lite to v1.0.30001500
  • (deps) Update dependency caniuse-lite to v1.0.30001508
  • (deps) Update dependency caniuse-lite to v1.0.30001511
  • (deps) Update dependency codemirror to v5.65.13
  • (deps) Update dependency css-has-pseudo to v6
  • (deps) Update dependency csstype to v3.1.2
  • (deps) Update dependency cypress to v12.10.0
  • (deps) Update dependency cypress to v12.11.0
  • (deps) Update dependency cypress to v12.12.0
  • (deps) Update dependency cypress to v12.13.0
  • (deps) Update dependency cypress to v12.14.0
  • (deps) Update dependency cypress to v12.15.0
  • (deps) Update dependency cypress to v12.16.0
  • (deps) Update dependency cypress to v12.8.0
  • (deps) Update dependency cypress to v12.8.1
  • (deps) Update dependency cypress to v12.9.0
  • (deps) Update dependency date-fns to v2.30.0
  • (deps) Update dependency dayjs to v1.11.8
  • (deps) Update dependency dayjs to v1.11.9
  • (deps) Update dependency dompurify to v3.0.2
  • (deps) Update dependency dompurify to v3.0.3
  • (deps) Update dependency dompurify to v3.0.4
  • (deps) Update dependency esbuild to v0.17.12
  • (deps) Update dependency esbuild to v0.17.13
  • (deps) Update dependency esbuild to v0.17.14
  • (deps) Update dependency esbuild to v0.17.15
  • (deps) Update dependency esbuild to v0.17.16
  • (deps) Update dependency esbuild to v0.17.17
  • (deps) Update dependency esbuild to v0.17.18
  • (deps) Update dependency esbuild to v0.17.19
  • (deps) Update dependency esbuild to v0.18.0
  • (deps) Update dependency esbuild to v0.18.1
  • (deps) Update dependency esbuild to v0.18.10
  • (deps) Update dependency esbuild to v0.18.11
  • (deps) Update dependency esbuild to v0.18.2
  • (deps) Update dependency esbuild to v0.18.3
  • (deps) Update dependency esbuild to v0.18.4
  • (deps) Update dependency esbuild to v0.18.5
  • (deps) Update dependency esbuild to v0.18.6
  • (deps) Update dependency esbuild to v0.18.9
  • (deps) Update dependency eslint to v8.37.0
  • (deps) Update dependency eslint to v8.38.0
  • (deps) Update dependency eslint to v8.39.0
  • (deps) Update dependency eslint to v8.40.0
  • (deps) Update dependency eslint to v8.41.0
  • (deps) Update dependency eslint to v8.42.0
  • (deps) Update dependency eslint to v8.43.0
  • (deps) Update dependency eslint to v8.44.0
  • (deps) Update dependency eslint-plugin-vue to v9.10.0
  • (deps) Update dependency eslint-plugin-vue to v9.11.0
  • (deps) Update dependency eslint-plugin-vue to v9.11.1
  • (deps) Update dependency eslint-plugin-vue to v9.12.0
  • (deps) Update dependency eslint-plugin-vue to v9.13.0
  • (deps) Update dependency flexsearch to v0.7.31
  • (deps) Update dependency floating-vue to v2.0.0-beta.21
  • (deps) Update dependency floating-vue to v2.0.0-beta.22
  • (deps) Update dependency floating-vue to v2.0.0-beta.24
  • (deps) Update dependency happy-dom to v9
  • (deps) Update dependency happy-dom to v9.1.9
  • (deps) Update dependency happy-dom to v9.10.1
  • (deps) Update dependency happy-dom to v9.10.9
  • (deps) Update dependency happy-dom to v9.18.3
  • (deps) Update dependency happy-dom to v9.20.1
  • (deps) Update dependency happy-dom to v9.20.3
  • (deps) Update dependency happy-dom to v9.7.1
  • (deps) Update dependency happy-dom to v9.9.2
  • (deps) Update dependency highlight.js to v11.8.0
  • (deps) Update dependency histoire to v0.16.2
  • (deps) Update dependency marked to v4.3.0
  • (deps) Update dependency marked to v5
  • (deps) Update dependency marked to v5.0.1
  • (deps) Update dependency marked to v5.0.2
  • (deps) Update dependency marked to v5.0.3
  • (deps) Update dependency marked to v5.0.4
  • (deps) Update dependency marked to v5.0.5
  • (deps) Update dependency marked to v5.1.0
  • (deps) Update dependency netlify-cli to v13.1.2
  • (deps) Update dependency netlify-cli to v13.1.6
  • (deps) Update dependency netlify-cli to v13.2.1
  • (deps) Update dependency netlify-cli to v13.2.2
  • (deps) Update dependency netlify-cli to v14
  • (deps) Update dependency netlify-cli to v14.3.1
  • (deps) Update dependency pinia to v2.0.34
  • (deps) Update dependency pinia to v2.0.35
  • (deps) Update dependency pinia to v2.0.36
  • (deps) Update dependency pinia to v2.1.4
  • (deps) Update dependency postcss to v8.4.22
  • (deps) Update dependency postcss to v8.4.23
  • (deps) Update dependency postcss to v8.4.24
  • (deps) Update dependency postcss-preset-env to v8.1.0
  • (deps) Update dependency postcss-preset-env to v8.2.0
  • (deps) Update dependency postcss-preset-env to v8.3.0
  • (deps) Update dependency postcss-preset-env to v8.3.1
  • (deps) Update dependency postcss-preset-env to v8.3.2
  • (deps) Update dependency postcss-preset-env to v8.4.1
  • (deps) Update dependency postcss-preset-env to v8.4.2
  • (deps) Update dependency postcss-preset-env to v8.5.0
  • (deps) Update dependency postcss-preset-env to v8.5.1
  • (deps) Update dependency rollup to v3.20.0
  • (deps) Update dependency rollup to v3.20.1
  • (deps) Update dependency rollup to v3.20.2
  • (deps) Update dependency rollup to v3.20.3
  • (deps) Update dependency rollup to v3.20.4
  • (deps) Update dependency rollup to v3.20.5
  • (deps) Update dependency rollup to v3.20.6
  • (deps) Update dependency rollup to v3.20.7
  • (deps) Update dependency rollup to v3.21.0
  • (deps) Update dependency rollup to v3.21.1
  • (deps) Update dependency rollup to v3.21.2
  • (deps) Update dependency rollup to v3.21.3
  • (deps) Update dependency rollup to v3.21.4
  • (deps) Update dependency rollup to v3.21.5
  • (deps) Update dependency rollup to v3.21.6
  • (deps) Update dependency rollup to v3.21.7
  • (deps) Update dependency rollup to v3.21.8
  • (deps) Update dependency rollup to v3.22.0
  • (deps) Update dependency rollup to v3.23.0
  • (deps) Update dependency rollup to v3.23.1
  • (deps) Update dependency rollup to v3.24.0
  • (deps) Update dependency rollup to v3.24.1
  • (deps) Update dependency rollup to v3.25.0
  • (deps) Update dependency rollup to v3.25.1
  • (deps) Update dependency rollup to v3.25.2
  • (deps) Update dependency rollup to v3.25.3
  • (deps) Update dependency rollup to v3.26.0
  • (deps) Update dependency rollup-plugin-visualizer to v5.9.2
  • (deps) Update dependency sass to v1.59.3
  • (deps) Update dependency sass to v1.60.0
  • (deps) Update dependency sass to v1.61.0
  • (deps) Update dependency sass to v1.62.0
  • (deps) Update dependency sass to v1.62.1
  • (deps) Update dependency sass to v1.63.0
  • (deps) Update dependency sass to v1.63.2
  • (deps) Update dependency sass to v1.63.3
  • (deps) Update dependency sass to v1.63.4
  • (deps) Update dependency sass to v1.63.5
  • (deps) Update dependency sass to v1.63.6
  • (deps) Update dependency typescript to v5
  • (deps) Update dependency typescript to v5.0.3
  • (deps) Update dependency typescript to v5.0.4
  • (deps) Update dependency typescript to v5.1.3
  • (deps) Update dependency typescript to v5.1.5
  • (deps) Update dependency typescript to v5.1.6
  • (deps) Update dependency ufo to v1.1.2
  • (deps) Update dependency vite to v4.2.0
  • (deps) Update dependency vite to v4.2.1
  • (deps) Update dependency vite to v4.2.2
  • (deps) Update dependency vite to v4.3.0
  • (deps) Update dependency vite to v4.3.1
  • (deps) Update dependency vite to v4.3.2
  • (deps) Update dependency vite to v4.3.3
  • (deps) Update dependency vite to v4.3.4
  • (deps) Update dependency vite to v4.3.5
  • (deps) Update dependency vite to v4.3.6
  • (deps) Update dependency vite to v4.3.7
  • (deps) Update dependency vite to v4.3.8
  • (deps) Update dependency vite to v4.3.9
  • (deps) Update dependency vite-plugin-pwa to v0.14.5
  • (deps) Update dependency vite-plugin-pwa to v0.14.6
  • (deps) Update dependency vite-plugin-pwa to v0.14.7
  • (deps) Update dependency vite-plugin-pwa to v0.15.0
  • (deps) Update dependency vite-plugin-pwa to v0.15.1
  • (deps) Update dependency vite-plugin-pwa to v0.15.2
  • (deps) Update dependency vite-plugin-pwa to v0.16.1
  • (deps) Update dependency vite-plugin-pwa to v0.16.3
  • (deps) Update dependency vite-plugin-pwa to v0.16.4
  • (deps) Update dependency vite-plugin-sentry to v1.3.0
  • (deps) Update dependency vitest to v0.29.3
  • (deps) Update dependency vitest to v0.29.4
  • (deps) Update dependency vitest to v0.29.5
  • (deps) Update dependency vitest to v0.29.7
  • (deps) Update dependency vitest to v0.29.8
  • (deps) Update dependency vitest to v0.30.0
  • (deps) Update dependency vitest to v0.30.1
  • (deps) Update dependency vitest to v0.31.0
  • (deps) Update dependency vitest to v0.31.1
  • (deps) Update dependency vitest to v0.31.2
  • (deps) Update dependency vitest to v0.31.4
  • (deps) Update dependency vitest to v0.32.0
  • (deps) Update dependency vitest to v0.32.1
  • (deps) Update dependency vitest to v0.32.2
  • (deps) Update dependency vitest to v0.32.3
  • (deps) Update dependency vue to v3.3.4
  • (deps) Update dependency vue to v3.3.4
  • (deps) Update dependency vue-flatpickr-component to v11.0.3
  • (deps) Update dependency vue-router to v4.2.0
  • (deps) Update dependency vue-router to v4.2.1
  • (deps) Update dependency vue-router to v4.2.2
  • (deps) Update dependency vue-router to v4.2.3
  • (deps) Update dependency vue-router to v4.2.4
  • (deps) Update dependency vue-tsc to v1.4.0
  • (deps) Update dependency vue-tsc to v1.4.1
  • (deps) Update dependency vue-tsc to v1.4.2
  • (deps) Update dependency vue-tsc to v1.4.3
  • (deps) Update dependency vue-tsc to v1.4.4
  • (deps) Update dependency vue-tsc to v1.6.0
  • (deps) Update dependency vue-tsc to v1.6.1
  • (deps) Update dependency vue-tsc to v1.6.2
  • (deps) Update dependency vue-tsc to v1.6.3
  • (deps) Update dependency vue-tsc to v1.6.4
  • (deps) Update dependency vue-tsc to v1.6.5
  • (deps) Update dependency vue-tsc to v1.8.0
  • (deps) Update dependency vue-tsc to v1.8.1
  • (deps) Update dependency vue-tsc to v1.8.2
  • (deps) Update dependency vue-tsc to v1.8.3
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update dev-dependencies
  • (deps) Update flake
  • (deps) Update font awesome to v6.4.0
  • (deps) Update histoire to v0.15.9
  • (deps) Update histoire to v0.16.0
  • (deps) Update histoire to v0.16.1
  • (deps) Update lockfile
  • (deps) Update node.js to v18.16.0
  • (deps) Update node.js to v18.16.1
  • (deps) Update node.js to v20 (#3411)
  • (deps) Update pnpm to v7.29.3
  • (deps) Update pnpm to v7.30.0
  • (deps) Update pnpm to v7.30.1
  • (deps) Update pnpm to v7.30.2
  • (deps) Update pnpm to v7.30.3
  • (deps) Update pnpm to v7.30.5
  • (deps) Update pnpm to v7.31.0
  • (deps) Update pnpm to v7.32.0
  • (deps) Update pnpm to v8
  • (deps) Update pnpm to v8.3.0
  • (deps) Update pnpm to v8.3.1
  • (deps) Update pnpm to v8.4.0
  • (deps) Update pnpm to v8.5.0
  • (deps) Update pnpm to v8.5.1
  • (deps) Update pnpm to v8.6.0
  • (deps) Update pnpm to v8.6.1
  • (deps) Update pnpm to v8.6.2
  • (deps) Update pnpm to v8.6.3
  • (deps) Update pnpm to v8.6.4
  • (deps) Update pnpm to v8.6.5
  • (deps) Update pnpm to v8.6.6
  • (deps) Update sentry-javascript monorepo to v7.43.0
  • (deps) Update sentry-javascript monorepo to v7.44.0
  • (deps) Update sentry-javascript monorepo to v7.44.1
  • (deps) Update sentry-javascript monorepo to v7.44.2
  • (deps) Update sentry-javascript monorepo to v7.45.0
  • (deps) Update sentry-javascript monorepo to v7.46.0
  • (deps) Update sentry-javascript monorepo to v7.47.0
  • (deps) Update sentry-javascript monorepo to v7.48.0
  • (deps) Update sentry-javascript monorepo to v7.49.0
  • (deps) Update sentry-javascript monorepo to v7.50.0
  • (deps) Update sentry-javascript monorepo to v7.51.0
  • (deps) Update sentry-javascript monorepo to v7.51.2
  • (deps) Update sentry-javascript monorepo to v7.52.0
  • (deps) Update sentry-javascript monorepo to v7.52.1
  • (deps) Update sentry-javascript monorepo to v7.53.0
  • (deps) Update sentry-javascript monorepo to v7.53.1
  • (deps) Update sentry-javascript monorepo to v7.54.0
  • (deps) Update sentry-javascript monorepo to v7.55.0
  • (deps) Update sentry-javascript monorepo to v7.55.2
  • (deps) Update sentry-javascript monorepo to v7.56.0
  • (deps) Update sentry-javascript monorepo to v7.57.0
  • (deps) Update typescript-eslint monorepo to v5.55.0
  • (deps) Update typescript-eslint monorepo to v5.56.0
  • (deps) Update typescript-eslint monorepo to v5.57.0
  • (deps) Update typescript-eslint monorepo to v5.57.1
  • (deps) Update typescript-eslint monorepo to v5.58.0
  • (deps) Update typescript-eslint monorepo to v5.59.0
  • (deps) Update typescript-eslint monorepo to v5.59.1
  • (deps) Update typescript-eslint monorepo to v5.59.11
  • (deps) Update typescript-eslint monorepo to v5.59.2
  • (deps) Update typescript-eslint monorepo to v5.59.5
  • (deps) Update typescript-eslint monorepo to v5.59.6
  • (deps) Update typescript-eslint monorepo to v5.59.7
  • (deps) Update typescript-eslint monorepo to v5.59.8
  • (deps) Update typescript-eslint monorepo to v5.59.9
  • (deps) Update typescript-eslint monorepo to v5.60.0
  • (deps) Update typescript-eslint monorepo to v5.60.1
  • (deps) Update workbox monorepo to v6.6.0 (#3548)
  • (deps) Update workbox monorepo to v6.6.1 (#3553)
  • (deps) Update workbox monorepo to v7 (major) (#3556)

Features

  • (assignees) Show user avatar in search results
  • (datepicker) Separate datepicker popup and datepicker logic in different components
  • (i18n) Enable Danish translation
  • (i18n) Enable Japanese translation
  • (i18n) Enable Spanish translation
  • (i18n) Use chinese name for chinese translation
  • (kanban) Use total task count from the api instead of manually calculating it per bucket
  • (link share) Add e2e tests for link share hash
  • (navigation) Add hiding child projects
  • (navigation) Allow dragging a project out from its parent project
  • (navigation) Correctly show child projects
  • (navigation) Make dragging a project to a parent work
  • (navigation) Make dragging a project under another project work
  • (navigation) Show favorite projects on top
  • (projects) Allow setting a saved filter for tasks shown on the overview page
  • (projects) Move hasProjects check to store
  • (quick add magic) Allow fuzzy matching of assignees when the api results are unambigous
  • (reminders) Add confirm button
  • (reminders) Add e2e tests for task reminders
  • (reminders) Add more spacing
  • (reminders) Add on the due / start / end date as a reminder preset
  • (reminders) Add preset two hours before due / start / end date
  • (reminders) Add proper time picker for relative dates
  • (reminders) Highlight which preset or custom date is selected
  • (reminders) Make adding new reminders less confusing
  • (reminders) Make relative presets actually work
  • (reminders) Move reminder settings to a popup
  • (reminders) Only show relative reminders when there's a date to relate them to
  • (reminders) Show resolved reminder time in a tooltip and properly bubble updated task down to the reminder component
  • (reminders) Translate all reminder form strings
  • (sentry) Only load sentry when it's enabled
  • (tests) Add project tests derived from old namespace tests
  • (user) Migrate color scheme settings to persistance in db
  • (user) Migrate pop sound setting to store in api
  • (user) Persist frontend settings in the api (#3594)* Rename files with list to project (b9d3b5c)
  • (user) Save quick add magic mode in api
  • (user) Set default settings when loading persisted
  • (user) Use user language from store after logging in
  • Abstract BaseCheckbox (8fc254d)
  • Add hotkeys for priority, delete and favorite on the TaskDetailView (#3400) (e00c9bb)
  • Add message to add to home screen on mobile (3c9083b)
  • Add redirect for old list routes (af523cf)
  • Add setting for infinite nesting (cb218ec)
  • Add transition to input icons (abb5128)
  • Add vite-plugin sentry (#1991) (5ca31d0)
  • Add vite-plugin sentry (73947f0)
  • Allow creating a new project directly as a child project from another one (b341184)
  • Allow disabling icon changes (efb3407)
  • Allow hiding the quick add magic help tooltip with a button (7fb85da)
  • Allow selecting a parent project when creating a project (ce887c3)
  • Allow selecting a parent project when duplicating a project (799c0be)
  • Allow selecting a parent project when editing a project (ee8f80c)
  • Allow to edit existing relative reminders (5d38b83)
  • Better vscode vitest integration (314cbf4)
  • Change the link share hash name (2066056)
  • Check link share auth from store instead (c2ffe3a)
  • Don't handle child projects and instead only save the ids (760efa8)
  • Don't use child_projects property from api (ebd9c47)
  • Edit relative reminders (#3248) (3f8e457)
  • Edit relative reminders (14e2698)
  • Hide quick add magic help behind a tooltip (#3353) (a988565)
  • Highlight hint icon when hovering the input (422d7fc)
  • Improve datemathHelp.vue (795b26e)
  • Improve handling of an invalid api url (24ad2f8)
  • Improve user assignments via quick add magic (#3348) (d9f608e)
  • Improve variable naming for ProjectCardGrid (a4be973)
  • Load all projects earlier than in the navigation and use the loading state of the store (1d93661)
  • Mark undone if task moved from isDoneBucket (#3291) (30adad5)
  • Move namespaces list to projects list (e1bdabc)
  • Move navigation item to component (3db4e01)
  • Move quick add magic to a popup behind an icon (6989558)
  • New image for the unauthenticated views (bef25c4)
  • Optimize print view for project views (8e2c76a)
  • Persist link share auth rule in url hash (#3336) (da3eaf0)
  • Persist link share auth rule in url hash (f68bb26)
  • Prepare for pnpm 8 (#3331) (7d3b97d)
  • Rebuild main navigation so that it works recursively with projects (06e8cdb)
  • Remove all namespace leftovers (1bd17d6)
  • Remove namespaces, make projects infinitely nestable (#3323) (ac1d374)
  • Rename link share hash prefix (b9f0635)
  • Rename list to project everywhere (befa6f2)
  • Replace color dot with handle icon on hover (a3e2cbe)
  • Set the current language to the one saved by the user on login (acb212a)
  • Show all parent projects in project search (6a8c656)
  • Show all parent projects in task detail view (63ba298)
  • Show avatar and full name in team overview (b80f070)
  • Show initial list of users when opening the assignees view (59c942a)
  • Start adding relative reminder picker with more options (9df6950)
  • Translate inbox project title (f2ca2d8)
  • Type i18n improvements (dea1789)
  • Use new Reminders API instead of reminder_dates (f747d5b)
  • Wrap projects navigation in a so that we can use top level await (2579c33)

Miscellaneous Tasks

  • (ci) Remove netlify dependency (#3459)
  • (ci) Sign drone config
  • (editor) Disable deprecated marked options
  • (i18n) Clarify translation string
  • (parseSubtasksViaIndention) Fix comment (#3259)
  • (reminders) Remove reminderDates property
  • (sentry) Alwys use the same version
  • (sentry) Ignore missing commits
  • (sentry) Only load sentry when enabled
  • (sentry) Remove debug options
  • (sentry) Remove sourcemaps after upload via plugin
  • (sentry) Use correct chunks option
  • (task) Move toggleFavorite to store
  • (task) Use ref for task instead of reactive
  • (tests) Enable experimental memory managment for cypress tests
  • (user) Cleanup* Update JSDoc example (bfbfd6a)
  • Add comment on overriding (21ad830)
  • Add types for emit (c567874)
  • Better function naming in password components (a416d26)
  • Catch error when trying to play pop sound (929d4f4)
  • Chore; extract code to reminder-period.vue (0d6c0c8)
  • Clarify users when can still be found even if they disabled it (302ba2b)
  • Cleanup namespace leftovers (2e33615)
  • Don't recalculate everything (9c3259c)
  • Don't set the current project to null if it's undefined already (e4d97e0)
  • Don't show selection for parent project when no projects are available (c30dcff)
  • Don't wrap a computed in another computed (afaf184)
  • Export favorite projects from store (131022d)
  • Export not archived root projects (b5d9afd)
  • Export projects as array directly from projects store (e4379f0)
  • Follow the happy path (a33e2f6)
  • Format (4ad9773)
  • Format (638d187)
  • Formatting (b92d780)
  • Group return parameter (5298706)
  • Import const instead of redeclaring it (61baf02)
  • Improve prop type definition (638f6be)
  • Make fuzzy matching a paramater (aeb73a3)
  • Move ProjectsNavigationWrapper back to navigation.vue (65522a5)
  • Move all options to component props (db1c6d6)
  • Move const (0ce150a)
  • Move duplicate project logic to composable (b69a056)
  • Move loader class (ac78e85)
  • Move loading styles to variant into the component (76814a2)
  • Move more logic to ProjectsNavigationItem.vue (b567146)
  • Move positioning css (7110c9a)
  • Move styles to components (25c3b7b)
  • Move v-if (12ebefd)
  • Only apply padding where needed (ddcd6a1)
  • Re-add top menu spacing (086f50d)
  • Redirect to new project after creating from store (6b824a4)
  • Reduce nesting (06a1ff6)
  • Refactor get parents project and move to projects store (c32a198)
  • Remove nesting (a4c8fcc)
  • Remove old comment (4134fcb)
  • Remove old todo (4e21b46)
  • Remove triggered notifications as it's not supported anywhere (8a75790)
  • Remove type annotation for computed (a3e289c)
  • Remove unnecessary map (336db56)
  • Remove unused class (d4e4525)
  • Remove unused code (652db56)
  • Remove user margin from the component (57c64bb)
  • Remove user margin from the component (a1dd1d6)
  • Remove wrapper div (2c9693a)
  • Rename alias (a803bc6)
  • Rename archived message key (4dee3a9)
  • Rename flag (6e09543)
  • Rename getRedirectRoute (59b05e9)
  • Rename prop (2bb7ff1)
  • Replace section with a div (9b10693)
  • Set project id from the outside (6c9cbaa)
  • Update nix flake (f40035d)
  • Use instead of
      (49fac7d)
    • Use klona to clone project objet (55e9122)
    • Use long variable name (6f1baa3)
    • Use long variable name (a0d39e6)
    • Use project id type (a342ae6)
    • Use startsWith for prefix matching (10ac1ff)
    • Use stores directly (a7440ed)
    • [skip ci] Updated translations via Crowdin

    [0.20.5] - 2023-03-12

    Bug Fixes

    • (docker) Add cap_net_bind to the nginx binary in the docker container
    • (docker) Revert unprivileged user

    Dependencies

    • (deps) Update dependency sass to v1.59.2
    • (deps) Update dependency eslint to v8.36.0

    [0.20.4] - 2023-03-10

    Bug Fixes

    • (base) Use Build Time Base Path
    • (docker) Cross compilation with buildx
    • (docker) Default api url
    • (docker) Make sure the service worker and webmanifest are never cached
    • (filter) Validate title before creating or editing a filter
    • (filter) Don't allow marking a filter as favorite
    • (i18n) Load language files before doing anything else (#3218)
    • (keyboard-shortcuts) Use card prop
    • (list) Make sure favorite lists are not duplicated in the menu when renaming them
    • (menu) Don't show drag handle for not draggable menu items
    • (postcss-preset-env) Client side polyfills (#3051)
    • (quick actions) Don't throw an error message when selecting the last items with the arrow keys
    • (quick actions) Hide edges of last entry on hover
    • (quick add magic) Correctly parse "next {weekday}" on the beginning of the text
    • (quick-actions) Nothing happening on team click (#3186)
    • (table view) Correctly load sort order from local storage
    • (task) Allow clicking on the whole task to open the task detail view
    • (tests) Only look in src for tests
    • Make sure global error handler handles unrejected promises correctly (4576da0)
    • Use Build Time Base Path (#2964) (6572f75)
    • Always show update popup on top (7cbf0ac)
    • Button styles (d40729c)
    • Stop revealing elements on hover if hover is not supported (#3191) (7b6f76d)
    • Sync sidebar transition with <main> (#3200) (0f97ba6)
    • Collapse menu on mobile when path changes (1b06112)
    • I18ze a string (#3210) (b4dd23b)

    Dependencies

    • (deps) Update sentry-javascript monorepo to v7.33.0 (#3004)
    • (deps) Update dependency axios to v1.2.4 (#3005)
    • (deps) Update pnpm to v7.26.0 (#3002)
    • (deps) Update dependency cypress to v12.4.0 (#3006)
    • (deps) Update dependency @infectoone/vue-ganttastic to v2.1.4 (#3009)
    • (deps) Update dependency vitest to v0.28.2 (#3008)
    • (deps) Update dependency rollup to v3.11.0 (#3013)
    • (deps) Update dependency @vitejs/plugin-legacy to v3.0.2 (#3012)
    • (deps) Update dependency axios to v1.2.5
    • (deps) Update sentry-javascript monorepo to v7.34.0
    • (deps) Update pnpm to v7.26.1
    • (deps) Update dependency @vue/test-utils to v2.2.8
    • (deps) Update dependency vitest to v0.28.3 (#3019)
    • (deps) Update dependency cypress to v12.4.1
    • (deps) Update dependency rollup to v3.12.0
    • (deps) Update dependency esbuild to v0.17.5
    • (deps) Update dependency axios to v1.2.6
    • (deps) Update dependency @vueuse/core to v9.12.0
    • (deps) Update pnpm to v7.26.2
    • (deps) Update dependency eslint to v8.33.0
    • (deps) Update dependency netlify-cli to v12.10.0
    • (deps) Update dependency happy-dom to v8.2.0
    • (deps) Update dependency caniuse-lite to v1.0.30001449
    • (deps) Update dependency typescript to v4.9.5
    • (deps) Update typescript-eslint monorepo to v5.50.0
    • (deps) Update dependency axios to v1.3.0 (#3036)
    • (deps) Update dependency sass to v1.58.0
    • (deps) Update dependency cypress to v12.5.0
    • (deps) Update pnpm to v7.26.3
    • (deps) Update dependency rollup to v3.12.1
    • (deps) Update sentry-javascript monorepo to v7.35.0 (#3041)
    • (deps) Update dependency pinia to v2.0.30 (#3042)
    • (deps) Update dependency @vue/test-utils to v2.2.9
    • (deps) Update dependency axios to v1.3.1
    • (deps) Update dependency vue to v3.2.47
    • (deps) Update dependency vite to v4.1.0
    • (deps) Update dependency postcss-preset-env to v8 (#3000)
    • (deps) Update dependency @vitejs/plugin-legacy to v4
    • (deps) Update dependency @vitejs/plugin-legacy to v4.0.1
    • (deps) Update sentry-javascript monorepo to v7.36.0
    • (deps) Update dependency vite to v4.1.1
    • (deps) Update dependency cypress to v12.5.1
    • (deps) Update dependency @vue/test-utils to v2.2.10
    • (deps) Update dependency vitest to v0.28.4
    • (deps) Update dependency rollup to v3.13.0
    • (deps) Update dependency axios to v1.3.2
    • (deps) Update dependency rollup to v3.14.0
    • (deps) Update dependency @types/node to v18.11.19
    • (deps) Update dependency @histoire/plugin-screenshot to v0.13.0
    • (deps) Update dependency histoire to v0.13.0
    • (deps) Update caniuse-and-related
    • (deps) Update dependency @histoire/plugin-vue to v0.13.0
    • (deps) Update dependency happy-dom to v8.2.6
    • (deps) Update typescript-eslint monorepo to v5.51.0
    • (deps) Update dependency esbuild to v0.17.6
    • (deps) Update dependency @cypress/vue to v5.0.4
    • (deps) Update dependency @types/node to v18.13.0
    • (deps) Update dependency vite-plugin-pwa to v0.14.2
    • (deps) Update font awesome to v6.3.0
    • (deps) Update pnpm to v7.27.0
    • (deps) Update dependency @histoire/plugin-screenshot to v0.13.1
    • (deps) Update dependency @histoire/plugin-vue to v0.13.1
    • (deps) Update dependency vite-plugin-pwa to v0.14.3
    • (deps) Update dependency histoire to v0.13.1
    • (deps) Update dependency @histoire/plugin-screenshot to v0.13.2
    • (deps) Update dependency @histoire/plugin-vue to v0.13.2
    • (deps) Update dependency histoire to v0.13.2
    • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.8.2
    • (deps) Update sentry-javascript monorepo to v7.37.0
    • (deps) Update dependency esbuild to v0.17.7
    • (deps) Update dependency rollup to v3.15.0
    • (deps) Create a group for all histoire dependencies
    • (deps) Update dependency @histoire/plugin-vue to v0.14.0
    • (deps) Update dependency @histoire/plugin-screenshot to v0.14.0
    • (deps) Update dependency @histoire/plugin-vue to v0.14.0
    • (deps) Update dependency histoire to v0.14.0
    • (deps) Update sentry-javascript monorepo to v7.37.1
    • (deps) Update dependency histoire to v0.14.2
    • (deps) Include histoire main package in histoire renovate group
    • (deps) Histoire renovate group
    • (deps) Update dependency eslint to v8.34.0
    • (deps) Update histoire to v0.14.2
    • (deps) Update dependency vite-plugin-pwa to v0.14.4
    • (deps) Update dependency esbuild to v0.17.8
    • (deps) Update dependency netlify-cli to v12.12.0
    • (deps) Update dependency caniuse-lite to v1.0.30001451
    • (deps) Update dependency vite-plugin-inject-preload to v1.3.0
    • (deps) Update dependency vitest to v0.28.5
    • (deps) Update sentry-javascript monorepo to v7.37.2
    • (deps) Update dependency dompurify to v3 (#3107)
    • (deps) Update typescript-eslint monorepo to v5.52.0
    • (deps) Update dependency axios to v1.3.3
    • (deps) Update dependency start-server-and-test to v1.15.4 (#3109)
    • (deps) Update dependency sass to v1.58.1
    • (deps) Update dependency vue-flatpickr-component to v11.0.2 (#3112)
    • (deps) Update dependency @kyvg/vue3-notification to v2.9.0 (#3113)
    • (deps) Update histoire to v0.15.1
    • (deps) Update histoire to v0.15.3
    • (deps) Update dependency vue-tsc to v1.1.0
    • (deps) Pin node.js to 18.14.0
    • (deps) Update dependency cypress to v12.6.0 (#3115)
    • (deps) Update histoire to v0.15.4
    • (deps) Update dependency vue-tsc to v1.1.2
    • (deps) Update dependency sass to v1.58.2
    • (deps) Update dependency ufo to v1.1.0
    • (deps) Update node.js to v18.14.1
    • (deps) Update dependency vite to v4.1.2
    • (deps) Update sentry-javascript monorepo to v7.38.0
    • (deps) Update dependency rollup to v3.16.0
    • (deps) Update histoire to v0.15.7
    • (deps) Update dependency blurhash to v2.0.5
    • (deps) Update dependency @cypress/vite-dev-server to v5.0.3
    • (deps) Update dependency @types/node to v18.14.0
    • (deps) Update histoire to v0.15.8
    • (deps) Update dependency @vueuse/core to v9.13.0
    • (deps) Update dependency rollup to v3.17.0
    • (deps) Update pnpm to v7.27.1
    • (deps) Update dependency vue-tsc to v1.1.3
    • (deps) Update dependency sass to v1.58.3
    • (deps) Update dependency rollup to v3.17.1
    • (deps) Update dependency esbuild to v0.17.9
    • (deps) Update dependency vite to v4.1.3
    • (deps) Update dependency @vue/test-utils to v2.3.0
    • (deps) Update dependency caniuse-lite to v1.0.30001457
    • (deps) Update dependency codemirror to v5.65.12
    • (deps) Update dependency pinia to v2.0.31
    • (deps) Update dependency vue-tsc to v1.1.4
    • (deps) Update dependency rollup to v3.17.2
    • (deps) Update dependency happy-dom to v8.6.0
    • (deps) Update dependency netlify-cli to v12.13.2
    • (deps) Update dependency esbuild to v0.17.10
    • (deps) Update typescript-eslint monorepo to v5.53.0
    • (deps) Update dependency vue-tsc to v1.1.5
    • (deps) Update dependency pinia to v2.0.32
    • (deps) Update node.js to v18.14.2
    • (deps) Update dependency vite to v4.1.4
    • (deps) Update dependency vue-tsc to v1.1.7
    • (deps) Update dependency axios to v1.3.4
    • (deps) Update dependency @types/node to v18.14.1
    • (deps) Update dependency @cypress/vite-dev-server to v5.0.4
    • (deps) Update dependency cypress to v12.7.0
    • (deps) Update dependency vue-tsc to v1.2.0
    • (deps) Update dependency vitest to v0.29.1
    • (deps) Update pnpm to v7.28.0
    • (deps) Update dependency eslint to v8.35.0
    • (deps) Update dependency rollup to v3.17.3
    • (deps) Update dependency netlify-cli to v13
    • (deps) Update dependency happy-dom to v8.9.0
    • (deps) Update dependency caniuse-lite to v1.0.30001458
    • (deps) Update dependency start-server-and-test to v1.15.5
    • (deps) Update dependency start-server-and-test to v2
    • (deps) Update dependency @types/node to v18.14.2
    • (deps) Update sentry-javascript monorepo to v7.39.0
    • (deps) Update typescript-eslint monorepo to v5.54.0
    • (deps) Update dependency ufo to v1.1.1
    • (deps) Update dependency vitest to v0.29.2
    • (deps) Update dependency rollup to v3.18.0
    • (deps) Update dependency dompurify to v3.0.1
    • (deps) Update sentry-javascript monorepo to v7.40.0
    • (deps) Update dependency @types/node to v18.14.4
    • (deps) Update dependency @types/node to v18.14.5
    • (deps) Update dependency @types/node to v18.14.6
    • (deps) Update dependency esbuild to v0.17.11
    • (deps) Update dependency netlify-cli to v13.0.1
    • (deps) Update dependency caniuse-lite to v1.0.30001460
    • (deps) Update pnpm to v7.29.0
    • (deps) Update sentry-javascript monorepo to v7.41.0
    • (deps) Update typescript-eslint monorepo to v5.54.1
    • (deps) Update dependency pinia to v2.0.33
    • (deps) Update node.js to v18.15.0
    • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.9.0
    • (deps) Update pnpm to v7.29.1
    • (deps) Update dependency @vue/test-utils to v2.3.1
    • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.9.1
    • (deps) Update sentry-javascript monorepo to v7.42.0
    • (deps) Update dependency rollup to v3.19.0
    • (deps) Update dependency vite-plugin-inject-preload to v1.3.1
    • (deps) Update dependency @types/node to v18.15.0
    • (deps) Update dependency autoprefixer to v10.4.14
    • (deps) Update dependency rollup to v3.19.1

    Features

    • (config) Support Setting Base Path in .env
    • Use v-show for navigation buttons (7ed1a37)
    • Unindent settings page (#2996) (13a39be)
    • Small content auth improvements (#2998) (2be7847)
    • Move update from navigation to app (3db5ea4)
    • Improve naming and styles (eaeddda)
    • Use klona instead of lodash.clonedeep (#3073) (7b96397)
    • Refactor to composable (c502f9b)
    • Header improvements (e8db2c2)
    • Persistent menuActive state with Local Storage (#3011) (e3dd4ef)
    • Fix calculation of token invalidation (#3077) (d6b55c7)
    • Use renovate js-app as preset (#3087) (97c8970)
    • Improve recommended vscode settings (e0f0699)

    Miscellaneous Tasks

    • (refactor) Improve stores/config types (#3190)
    • (services) Add examples for some functions
    • (services) Let getAll: always return Model[]
    • Move class name to top (c6ed925)
    • Simplify error handling for login and OpenId Auth (e67088f)
    • Simplify getting the error text from an exception (9adf1ab)
    • Typo (81a4f2d)
    • Update funding links (7cb0cd2)
    • Update funding links (b26ea45)
    • Remove minimist dependency (not used anywhere) (f697640)
    • Remove sponsor (fa0e46a)
    • Histoire add logo link (af4a039)
    • Improve @/message action type (#3209) (0eb78e3)
    • Remove an unused duplicate key (9db3aed)

    Other

    • (other) Add Ipv6 support to nginx (#100)
    • (other) Added ipv6 control script
    • (other) Disable listening on IPv6 ports when IPv6 is not supported (#102)
    • (other) Docker refactoring (#3018)
    • (other) Persist menuActive state in Local Storage
    • (other) Refactor to only used local storage value when on desktop viewport widths
    • (other) Solve for resize()
    • (other) [skip ci] Updated translations via Crowdin

    [0.20.3] - 2023-01-24

    Bug Fixes

    • (BaseButton) Prop type
    • (ci) Make sure the i18n sync cron job actually runs
    • (ci) Sign drone config
    • (ci) Sign drone config
    • (ci) Tagging logic for release docker images
    • (ci) Sign drone config
    • (cypress) Use ts for updateUserSettings
    • (cypress) Use env for API_URL (#2925)
    • (drone) Use correct property value (#2920)
    • (drone) Pnpm cache folder path (#2932)
    • (faker) Remove mock types (#2921)
    • (i18n) Incorrect translation string
    • (migration) Actually pass migration oauth code from query param
    • (quick add magic) Make sure assignees which don't exist are not removed from task title
    • (task) Update task description when switching between related tasks
    • (task) Don't show the list color on the task when only viewing the list (#2975)
    • (useOnline) Only log if actually faking state (#2924)
    • Close button hover for sidebar (#2981) (9922fcb)

    Dependencies

    • (deps) Update dependency vite to v4.0.2 (#2861)
    • (deps) Update dependency netlify-cli to v12.4.0 (#2862)
    • (deps) Update typescript-eslint monorepo to v5.47.0 (#2864)
    • (deps) Update dependency esbuild to v0.16.10 (#2865)
    • (deps) Update dependency sass to v1.57.1 (#2866)
    • (deps) Update dependency vue-tsc to v1.0.16 (#2867)
    • (deps) Update dependency codemirror to v5.65.11
    • (deps) Update dependency @vueuse/core to v9.8.0
    • (deps) Update dependency vitest to v0.26.1
    • (deps) Update dependency @vueuse/core to v9.8.1 (#2870)
    • (deps) Update dependency @vueuse/core to v9.8.2
    • (deps) Update sentry-javascript monorepo to v7.28.0
    • (deps) Update dependency cypress to v12.2.0 (#2873)
    • (deps) Update dependency vitest to v0.26.2 (#2874)
    • (deps) Update dependency vite to v4.0.3 (#2876)
    • (deps) Update pnpm to v7.19.0 (#2875)
    • (deps) Update dependency rollup to v3.8.0 (#2877)
    • (deps) Update sentry-javascript monorepo to v7.28.1 (#2878)
    • (deps) Update dependency @vueuse/core to v9.9.0 (#2881)
    • (deps) Update dependency rollup to v3.8.1 (#2879)
    • (deps) Update dependency vite-svg-loader to v4 (#2882)
    • (deps) Update dependency vue-tsc to v1.0.17 (#2883)
    • (deps) Update dependency caniuse-lite to v1.0.30001441 (#2884)
    • (deps) Update dependency netlify-cli to v12.5.0 (#2886)
    • (deps) Update pnpm to v7.20.0 (#2887)
    • (deps) Update dependency vue-tsc to v1.0.18 (#2888)
    • (deps) Update dependency happy-dom to v8.1.1 (#2885)
    • (deps) Update dependency @types/node to v18.11.18 (#2889)
    • (deps) Update typescript-eslint monorepo to v5.47.1 (#2890)
    • (deps) Update dependency esbuild to v0.16.11
    • (deps) Update dependency esbuild to v0.16.12 (#2893)
    • (deps) Update dependency rollup to v3.9.0 (#2894)
    • (deps) Update dependency rollup-plugin-visualizer to v5.9.0 (#2896)
    • (deps) Update dependency marked to v4.2.5 (#2880)
    • (deps) Update pnpm to v7.21.0 (#2895)
    • (deps) Update dependency eslint to v8.31.0
    • (deps) Update dependency vue-tsc to v1.0.19
    • (deps) Update dependency @types/codemirror to v5.60.6
    • (deps) Update dependency rollup to v3.9.1
    • (deps) Update dependency vitest to v0.26.3
    • (deps) Update dependency vite-plugin-pwa to v0.14.1 (#2909)
    • (deps) Update dependency esbuild to v0.16.13 (#2907)
    • (deps) Update typescript-eslint monorepo to v5.48.0 (#2906)
    • (deps) Update dependency vue-tsc to v1.0.20
    • (deps) Update dependency cypress to v12.3.0
    • (deps) Update dependency @vueuse/core to v9.10.0 (#2911)
    • (deps) Update pnpm to v7.22.0 (#2910)
    • (deps) Update dependency @vue/test-utils to v2.2.7 (#2914)
    • (deps) Update dependency vite to v4.0.4 (#2908)
    • (deps) Update sentry-javascript monorepo to v7.29.0 (#2915)
    • (deps) Update dependency esbuild to v0.16.14
    • (deps) Update dependency axios to v1
    • (deps) Update dependency vue-tsc to v1.0.21
    • (deps) Update dependency vue-tsc to v1.0.22
    • (deps) Update dependency dompurify to v2.4.2
    • (deps) Update dependency dompurify to v2.4.3 (#2931)
    • (deps) Update dependency postcss to v8.4.21 (#2933)
    • (deps) Update dependency esbuild to v0.16.15 (#2934)
    • (deps) Update dependency vue-tsc to v1.0.24
    • (deps) Update pnpm to v7.23.0 (#2940)
    • (deps) Update dependency happy-dom to v8.1.3 (#2939)
    • (deps) Update dependency esbuild to v0.16.16 (#2937)
    • (deps) Update dependency caniuse-lite to v1.0.30001442 (#2938)
    • (deps) Update dependency vitest to v0.27.0 (#2941)
    • (deps) Update typescript-eslint monorepo to v5.48.1 (#2942)
    • (deps) Update pnpm to v7.24.2 (#2944)
    • (deps) Update sentry-javascript monorepo to v7.30.0 (#2945)
    • (deps) Update pnpm to v7.24.3 (#2946)
    • (deps) Update dependency vitest to v0.27.1 (#2947)
    • (deps) Update dependency esbuild to v0.16.17 (#2948)
    • (deps) Update dependency rollup to v3.10.0 (#2949)
    • (deps) Update dependency eslint-plugin-vue to v9.9.0 (#2950)
    • (deps) Update pnpm to v7.25.0 (#2951)
    • (deps) Update dependency marked to v4.2.12 (#2952)
    • (deps) Update dependency esbuild to v0.17.0 (#2953)
    • (deps) Update dependency eslint to v8.32.0 (#2954)
    • (deps) Update dependency vue-advanced-cropper to v2.8.8 (#2955)
    • (deps) Update dependency pinia to v2.0.29 (#2956)
    • (deps) Update dependency @kyvg/vue3-notification to v2.8.0 (#2957)
    • (deps) Update dependency caniuse-lite to v1.0.30001445 (#2958)
    • (deps) Update dependency happy-dom to v8.1.4 (#2959)
    • (deps) Update dependency netlify-cli to v12.7.2 (#2960)
    • (deps) Update sentry-javascript monorepo to v7.31.0
    • (deps) Update dependency esbuild to v0.17.1 (#2963)
    • (deps) Update typescript-eslint monorepo to v5.48.2 (#2962)
    • (deps) Update dependency esbuild to v0.17.2 (#2965)
    • (deps) Update dependency vitest to v0.27.2 (#2966)
    • (deps) Update dependency @vueuse/core to v9.11.0 (#2967)
    • (deps) Update sentry-javascript monorepo to v7.31.1 (#2973)
    • (deps) Update dependency axios to v1.2.3 (#2974)
    • (deps) Update dependency esbuild to v0.17.3 (#2976)
    • (deps) Update pnpm to v7.25.1 (#2977)
    • (deps) Update dependency @vueuse/core to v9.11.1
    • (deps) Update dependency rollup to v3.10.1
    • (deps) Update dependency vite-plugin-inject-preload to v1.2.0 (#2983)
    • (deps) Update dependency vitest to v0.27.3 (#2984)
    • (deps) Update dependency esbuild to v0.17.4 (#2985)
    • (deps) Update dependency caniuse-lite to v1.0.30001447 (#2986)
    • (deps) Update dependency happy-dom to v8.1.5 (#2987)
    • (deps) Update dependency netlify-cli to v12.9.1 (#2988)
    • (deps) Update sentry-javascript monorepo to v7.32.1 (#2991)
    • (deps) Update dependency vitest to v0.28.1 (#2990)
    • (deps) Update dependency @types/codemirror to v5.60.7 (#2993)
    • (deps) Update typescript-eslint monorepo to v5.49.0 (#2994)
    • (deps) Update dependency start-server-and-test to v1.15.3
    • (deps) Update dependency @fortawesome/vue-fontawesome to v3.0.3 (#3003)

    Features

    • (cypress) Remove getSettled
    • (cypress) Use cy.session
    • (i18n) Add Norwegian translation
    • (netlify) Abstract createSlug helper function (#2923)
    • (postcss) Mock plugin types (#2930)
    • Enable ts for rollup-plugin-visualizer (#2897) (09d1352)
    • Remove date-fns formatISO (#2899) (1f25386)
    • Add-task usability improvements (#2767) (4be53b0)
    • Remove formatISO from list-view-gantt.spec (#2922) (a29131e)
    • Add histoire (7be8e89)
    • Add XButton story (ccc85b9)
    • Add card story (35cfb2f)
    • Add histoire (#2724) (a4424e0)
    • Add describe project better in package.json (#2971) (14466bf)
    • Add .env.local.example (#2972) (e1b35ff)
    • Fix broken font preloading (#2980) (4890149)

    Miscellaneous Tasks

    • (config) Remove unused URL_PREFIX const (#2926)
    • (package) Use pnpm commands (#2919)
    • (tests) Fix macos cypress and align with create vite (#2898)
    • Improve migrate title (#2968) (56fd25e)
    • Add has content="false" to gantt charts (#2969) (903e9a9)
    • Use es6 imports for deploy-preview-netlify (#2970) (2a2c27a)

    Other

    • (other) [skip ci] Updated translations via Crowdin
    • (other) Redirect to oidc provider if configured correctly (#2805)

    [0.20.2] - 2022-12-18

    Bug Fixes

    • (bug-report.yml) List (#2845)
    • (quick add magic) Don't create a new label multiple times if it is used in multiple tasks
    • (task) Pass a list specified via quick add magic down to all subtasks created via indention
    • (task) Move task color bubble next to task index and done badge on mobile
    • (tasks) Remove a task from its bucket when it is in the first kanban bucket
    • (tasks) Missing space when showing parent tasks and list title
    • (tasks) Translation for multiple related tasks now works
    • Move createdUpdated styles to component (#2685) (4c458a1)
    • Move heading styles to component (#2686) (293402b)
    • Use scss for datemathHelp (#2690) (06775cf)
    • Reactive const assignment (#2692) (4c4adfd)
    • Remove vuex leftover from setModuleLoading (#2716) (3aaacf4)
    • Icon offset and color (74ad98d)
    • Only load buckets if listId set (#2741) (7db79ff)
    • Add all json files in src (#2737) (422e731)
    • Vite.config imports (#2843) (318e8c8)

    Dependencies

    • (deps) Update dependency rollup to v3.3.0 (#2689)
    • (deps) Update dependency @types/dompurify to v2.4.0 (#2688)
    • (deps) Update dependency @vue/test-utils to v2.2.2 (#2696)
    • (deps) Update dependency caniuse-lite to v1.0.30001431
    • (deps) Update dependency happy-dom to v7.7.0
    • (deps) Update dependency netlify-cli to v12.1.1 (#2699)
    • (deps) Update dependency postcss-preset-env to v7.8.3 (#2701)
    • (deps) Update dependency vitest to v0.25.2 (#2702)
    • (deps) Update pnpm to v7.16.0 (#2703)
    • (deps) Update typescript-eslint monorepo to v5.43.0
    • (deps) Update dependency ufo to v1
    • (deps) Update dependency esbuild to v0.15.14 (#2706)
    • (deps) Update dependency @vue/test-utils to v2.2.3 (#2707)
    • (deps) Update dependency vite to v3.2.4
    • (deps) Update dependency typescript to v4.9.3
    • (deps) Update dependency cypress to v11.1.0
    • (deps) Update font awesome to v6.2.1 (#2712)
    • (deps) Update pnpm to v7.16.1 (#2717)
    • (deps) Update dependency pinia to v2.0.24
    • (deps) Update sentry-javascript monorepo to v7.20.0 (#2720)
    • (deps) Update dependency eslint to v8.28.0
    • (deps) Update dependency esbuild to v0.15.15
    • (deps) Update dependency netlify-cli to v12.2.4
    • (deps) Update dependency @vue/test-utils to v2.2.4
    • (deps) Update pnpm to v7.17.0
    • (deps) Update dependency marked to v4.2.3
    • (deps) Update dependency codemirror to v5.65.10
    • (deps) Update sentry-javascript monorepo to v7.20.1
    • (deps) Update dependency pinia to v2.0.25
    • (deps) Update dependency rollup to v3.4.0
    • (deps) Update typescript-eslint monorepo to v5.44.0
    • (deps) Update vueuse to v9.6.0 (#2742)
    • (deps) Update dependency vitest to v0.25.3 (#2743)
    • (deps) Update dependency cypress to v11.2.0
    • (deps) Update sentry-javascript monorepo to v7.21.0
    • (deps) Update dependency @4tw/cypress-drag-drop to v2.2.2
    • (deps) Update sentry-javascript monorepo to v7.21.1 (#2747)
    • (deps) Update dependency pinia to v2.0.26
    • (deps) Update dependency @cypress/vue to v5.0.2
    • (deps) Update dependency highlight.js to v11.7.0 (#2752)
    • (deps) Update dependency eslint-plugin-vue to v9.8.0 (#2753)
    • (deps) Update dependency @infectoone/vue-ganttastic to v2.1.3
    • (deps) Update dependency rollup to v3.5.0 (#2756)
    • (deps) Update pnpm to v7.17.1 (#2755)
    • (deps) Update dependency esbuild to v0.15.16
    • (deps) Update dependency pinia to v2.0.27 (#2757)
    • (deps) Update dependency caniuse-lite to v1.0.30001434 (#2759)
    • (deps) Update dependency netlify-cli to v12.2.7 (#2760)
    • (deps) Update dependency @kyvg/vue3-notification to v2.7.0 (#2761)
    • (deps) Update typescript-eslint monorepo to v5.45.0 (#2762)
    • (deps) Update dependency ufo to v1.0.1 (#2763)
    • (deps) Update dependency vue-tsc to v1.0.10 (#2764)
    • (deps) Update sentry-javascript monorepo to v7.22.0 (#2765)
    • (deps) Update dependency @types/node to v18.11.10 (#2768)
    • (deps) Update dependency rollup to v3.5.1 (#2769)
    • (deps) Update sentry-javascript monorepo to v7.23.0
    • (deps) Update dependency @vue/test-utils to v2.2.5 (#2773)
    • (deps) Update dependency eslint to v8.29.0 (#2774)
    • (deps) Update dependency @cypress/vue to v5.0.3 (#2775)
    • (deps) Update dependency vue-tsc to v1.0.11 (#2777)
    • (deps) Update dependency @cypress/vite-dev-server to v5 (#2776)
    • (deps) Update pnpm to v7.18.0 (#2778)
    • (deps) Update dependency esbuild to v0.15.17 (#2779)
    • (deps) Update dependency caniuse-lite to v1.0.30001436 (#2780)
    • (deps) Update dependency @vue/test-utils to v2.2.6 (#2784)
    • (deps) Update dependency esbuild to v0.15.18 (#2783)
    • (deps) Update dependency netlify-cli to v12.2.8 (#2782)
    • (deps) Update dependency happy-dom to v7.7.2 (#2781)
    • (deps) Update dependency vite to v3.2.5 (#2785)
    • (deps) Update dependency rollup to v3.6.0 (#2786)
    • (deps) Update typescript-eslint monorepo to v5.45.1 (#2787)
    • (deps) Update dependency vitest to v0.25.4 (#2788)
    • (deps) Update dependency @types/node to v18.11.11 (#2789)
    • (deps) Update pnpm to v7.18.1 (#2790)
    • (deps) Update dependency dayjs to v1.11.7 (#2791)
    • (deps) Update dependency cypress to v12 (#2792)
    • (deps) Update dependency vitest to v0.25.5 (#2793)
    • (deps) Update dependency marked to v4.2.4 (#2796)
    • (deps) Update dependency esbuild to v0.16.1 (#2795)
    • (deps) Update dependency cypress to v12.0.1 (#2794)
    • (deps) Update sentry-javascript monorepo to v7.24.0 (#2797)
    • (deps) Update sentry-javascript monorepo to v7.24.1 (#2798)
    • (deps) Update sentry-javascript monorepo to v7.24.2 (#2799)
    • (deps) Update dependency typescript to v4.9.4 (#2800)
    • (deps) Update dependency rollup to v3.7.0 (#2801)
    • (deps) Update dependency esbuild to v0.16.2 (#2802)
    • (deps) Update typescript-eslint monorepo to v5.46.0 (#2803)
    • (deps) Update dependency vitest to v0.25.6 (#2804)
    • (deps) Update dependency @cypress/vite-dev-server to v5.0.1 (#2806)
    • (deps) Update dependency esbuild to v0.16.3 (#2809)
    • (deps) Update dependency sass to v1.56.2 (#2810)
    • (deps) Update dependency @types/marked to v4.0.8 (#2812)
    • (deps) Update dependency vue-tsc to v1.0.12 (#2811)
    • (deps) Update dependency @types/node to v18.11.12 (#2808)
    • (deps) Update dependency cypress to v12.0.2 (#2807)
    • (deps) Update dependency @vitejs/plugin-vue to v4 (#2814)
    • (deps) Update dependency @vitejs/plugin-legacy to v3 (#2813)
    • (deps) Update dependency pinia to v2.0.28 (#2815)
    • (deps) Update dependency @vitejs/plugin-legacy to v3.0.1 (#2818)
    • (deps) Update dependency @cypress/vite-dev-server to v5.0.2 (#2819)
    • (deps) Update dependency rollup to v3.7.1 (#2820)
    • (deps) Update dependency rollup to v3.7.2 (#2822)
    • (deps) Update dependency esbuild to v0.16.4 (#2821)
    • (deps) Update dependency vitest to v0.25.7 (#2824)
    • (deps) Update dependency @types/node to v18.11.13 (#2823)
    • (deps) Update dependency happy-dom to v8 (#2831)
    • (deps) Update dependency postcss to v8.4.20 (#2827)
    • (deps) Update dependency caniuse-lite to v1.0.30001439 (#2828)
    • (deps) Update dependency @intlify/unplugin-vue-i18n to v0.8.1 (#2826)
    • (deps) Update dependency netlify-cli to v12.2.10 (#2829)
    • (deps) Update dependency vite-plugin-pwa to v0.14.0 (#2833)
    • (deps) Update dependency rollup to v3.7.3 (#2825)
    • (deps) Update dependency vue-tsc to v1.0.13 (#2832)
    • (deps) Update sentry-javascript monorepo to v7.25.0
    • (deps) Update dependency vite to v4 (#2816)
    • (deps) Update pnpm to v7.18.2 (#2834)
    • (deps) Update typescript-eslint monorepo to v5.46.1 (#2837)
    • (deps) Update dependency @4tw/cypress-drag-drop to v2.2.3 (#2836)
    • (deps) Update dependency @types/node to v18.11.14 (#2839)
    • (deps) Update dependency cypress to v12.1.0 (#2838)
    • (deps) Update dependency rollup to v3.7.4 (#2840)
    • (deps) Update dependency vitest to v0.25.8
    • (deps) Update sentry-javascript monorepo to v7.26.0
    • (deps) Update dependency esbuild to v0.16.5 (#2846)
    • (deps) Update dependency @types/node to v18.11.15
    • (deps) Update dependency esbuild to v0.16.6 (#2848)
    • (deps) Update dependency esbuild to v0.16.7
    • (deps) Update sentry-javascript monorepo to v7.27.0 (#2850)
    • (deps) Update dependency @vueuse/core to v9.7.0 (#2851)
    • (deps) Update dependency wait-on to v7 (#2852)
    • (deps) Update dependency @types/node to v18.11.16 (#2853)
    • (deps) Update dependency eslint to v8.30.0
    • (deps) Update dependency rollup to v3.7.5 (#2857)
    • (deps) Update dependency esbuild to v0.16.8 (#2854)
    • (deps) Update dependency sass to v1.57.0 (#2856)
    • (deps) Update dependency vue-tsc to v1.0.14 (#2860)
    • (deps) Update dependency esbuild to v0.16.9 (#2859)
    • (deps) Update dependency @types/node to v18.11.17 (#2858)

    Features

    • (ci) Use docker buildx for multiarch builds* Filters script setup (4bad685)
    • Move select filters to dedicated components (bb58dba)
    • Add vite build target esnext (#2674) (163d936)
    • Filters script setup (#2671) (4a550da)
    • Reduce multiselect selector specificity (#2678) (9f0f0b3)
    • Reduce contentAuth selector specifity (#2677) (12a8f7e)
    • Reduce ListWrapper selector specificity (#2679) (599c1ba)
    • Reduce dropdown-item selector specificity (#2680) (eb4c2a4)
    • Reduce attachments selector specificity (#2682) (0f1f131)
    • Reduce ready selector specificity (#2683) (9d604f7)
    • Use img for logo so that it's not part of the main bundle (#2684) (02de481)
    • Improve user component (#2687) (708ef2d)
    • Reduce TaskDetailView selector specificity (fba402f)
    • Move transition in own component (631a19f)
    • Feature/load-views-async (#2672)
    • Use transition component everywhere (8c44ed8)
    • Move transition in component (#2694) (77ff0aa)
    • Disable fullscreen for EasyMDE side-by-side mode (#2710) (98b38af)
    • Only automatically redirect to provider if the url contains ?redirectToProvider=true and it's the only one (3891d5b)
    • Improve loadTask logic (#2715) (8ef3092)
    • Remove edit-task from list view (#2721) (45ec162)
    • Move useAutoHeightTextarea to composable (#2723) (33d4efe)
    • More horizontal space on mobile (#2722) (b42e4cc)
    • Change list-content style (#91) (4b47478)
    • Grid for list cards (42e9f30)
    • Move avatar class to where it is used (#2725) (da8df8b)
    • Undent and order navigation css (66be0e6)
    • Outdent navigation logo styles (ff9efe7)
    • Group navigation styles further (4fc7b9c)
    • Move link color location together (d9984b2)
    • Use fetch instead of axios for deploy preview (#2719) (93d95b0)
    • Remove useRouteQuery (#2751) (3ee0bc3)
    • Use Intl.DateTimeFormat for gantt weekdays (#2766) (3b95824)
    • Add @intlify/unplugin-vue-i18n (#2772) (b44d11c)
    • Use vite preview for serve:dist:dev (#2842) (f6c6f52)
    • Use variable fonts with subsetting (#2817) (b6a89a0)

    Other

    • (other) [skip ci] Updated translations via Crowdin

    [0.20.1] - 2022-11-11

    Bug Fixes

    • (auth) Always redirect to external openid provider if only one is enabled
    • (ci) Cache folder name
    • (gantt) Don't try to load list NaN when opening a task from the gantt chart
    • (kanban) Don't allow dragging a bucket if a task input is focused
    • (quick add magic) Don't parse labels, assignees or lists as date expressions if they are called that
    • (table) Sort tasks by index instead of id
    • (tasks) Show any errors happening during task load* SetModuleLoading LoadingState type (35f4bb1)
    • Better kanban updateBucket types (964aba4)
    • Disable props destructure error (d6cb965)
    • Missing href (5d601ca)
    • Multiselect modelValue prop type (480aa88)
    • Potential issue with refs in Avatar (3c5bfcc)
    • CoverImageAttachmentId (e01df4d)
    • Don't show user deletion menu entry in user settings if the server disabled it (09b76b7)
    • Resolve issues with vue-easymde (#2629) (eb59ca5)
    • Remove wrong loadTask params (#2635) (f7728e5)
    • Remove duplicate store assignment (#2644) (38cef79)
    • Flatpickr types (#2647) (7fbb6e8)
    • Sort task alphabetically (612e592)
    • Too much recursion error when opening a task from the gantt chart (d47791b)
    • Lint & formatting (c2dd18e)
    • Gantt route sync (7ec2b6c)
    • Gantt route sync (#2664) (9450817)

    Dependencies

    • (deps) Update dependency vite to v3.2.1
    • (deps) Update dependency @vue/test-utils to v2.2.1 (#2591)
    • (deps) Update pnpm to v7.14.1 (#2593)
    • (deps) Update dependency vue-flatpickr-component to v11
    • (deps) Update sentry-javascript monorepo to v7.17.3
    • (deps) Update dependency eslint-plugin-vue to v9.7.0
    • (deps) Update dependency caniuse-lite to v1.0.30001427
    • (deps) Update dependency blurhash to v2.0.4
    • (deps) Update dependency vitest to v0.24.4
    • (deps) Update dependency @types/node to v18.11.8
    • (deps) Update dependency vite to v3.2.2
    • (deps) Update dependency @kyvg/vue3-notification to v2.5.0
    • (deps) Update dependency @kyvg/vue3-notification to v2.5.1
    • (deps) Update dependency @kyvg/vue3-notification to v2.6.0 (#2612)
    • (deps) Update typescript-eslint monorepo to v5.42.0
    • (deps) Update dependency rollup to v3.2.4 (#2614)
    • (deps) Update dependency @kyvg/vue3-notification to v2.6.1 (#2615)
    • (deps) Update dependency rollup to v3.2.5 (#2618)
    • (deps) Update dependency @cypress/vite-dev-server to v3.4.0 (#2617)
    • (deps) Update dependency marked to v4.2.0 (#2616)
    • (deps) Update dependency @types/node to v18.11.9 (#2619)
    • (deps) Update dependency vitest to v0.24.5 (#2621)
    • (deps) Update dependency @cypress/vue to v4.2.2
    • (deps) Update dependency marked to v4.2.1 (#2625)
    • (deps) Update pnpm to v7.14.2
    • (deps) Update dependency esbuild to v0.15.13 (#2627)
    • (deps) Update sentry-javascript monorepo to v7.17.4 (#2628)
    • (deps) Pin dependency @types/codemirror to 5.60.5
    • (deps) Update dependency vite-plugin-pwa to v0.13.2 (#2632)
    • (deps) Update dependency sass to v1.56.0 (#2633)
    • (deps) Update dependency marked to v4.2.2 (#2636)
    • (deps) Update dependency eslint to v8.27.0
    • (deps) Update dependency caniuse-lite to v1.0.30001430 (#2639)
    • (deps) Update dependency netlify-cli to v12.1.0 (#2640)
    • (deps) Update dependency vite to v3.2.3
    • (deps) Update dependency @vitejs/plugin-legacy to v2.3.1 (#2641)
    • (deps) Update dependency vite-plugin-pwa to v0.13.3 (#2648)
    • (deps) Update dependency @cypress/vite-dev-server to v4 (#2651)
    • (deps) Update dependency vitest to v0.25.0 (#2650)
    • (deps) Update dependency @cypress/vue to v5 (#2652)
    • (deps) Update typescript-eslint monorepo to v5.42.1 (#2653)
    • (deps) Update dependency @cypress/vue to v5.0.1 (#2655)
    • (deps) Update sentry-javascript monorepo to v7.18.0
    • (deps) Update dependency vitest to v0.25.1 (#2657)
    • (deps) Update dependency @cypress/vite-dev-server to v4.0.1 (#2658)
    • (deps) Update vueuse to v9.5.0 (#2660)
    • (deps) Update dependency sass to v1.56.1 (#2661)
    • (deps) Update dependency vue to v3.2.42
    • (deps) Update dependency @fortawesome/vue-fontawesome to v3.0.2
    • (deps) Update dependency vue to v3.2.43 (#2663)
    • (deps) Update dependency vue to v3.2.44 (#2666)
    • (deps) Update pnpm to v7.15.0 (#2667)
    • (deps) Update dependency cypress to v11 (#2659)
    • (deps) Update dependency dompurify to v2.4.1 (#2669)

    Features

    • (ci) Use 'always' for pull
    • (ci) Add kind everywhere
    • (ci) Update cypress image
    • (ci) Improve drone config (#2637)
    • (tests) Add tests for gantt chart time range
    • (tests) Add tests for gantt chart task detail open* Task store with composition api (#2610) (839d331)
    • Auth store with composition api (#2602) (825ba10)
    • Config store with composition api (#2604) (15ef86d)
    • Base store with composition api (#2601) (b4f4fd4)
    • Attachments store with composition api (#2603) (a50eca8)
    • Namespaces store with composition api (#2607) (0832184)
    • Lists store with composition api (#2606) (5ae8bac)
    • Label store with composition api (#2605) (1002579)
    • Type improvements (599e28e)
    • Type global components and especially icon prop (a2c1702)
    • Rework BaseButton (e8c6afc)
    • Rework XButton (4cd0e90)
    • Rework dropdown-item (02deb0b)
    • Rework popup (0b58973)
    • SingleTaskInList script setup (#2463) (44e6981)
    • Add type info (0182695)
    • Rename http-common to fetcher (#2620) (096daad)
    • Improved types (#2547) (0ff0d8c)
    • MigrateService script setup (#2432) (8b7b4d6)
    • Sticky action buttons (#2622) (f4bc2b9)
    • Simpliy editAssignees (#2646) (d9a8382)
    • Remove comments from prioritySelect (#2645) (6a93701)
    • ListKanban script setup (#2643) (d85abbd)
    • Kanban store with composition api (f0492d4)

    Miscellaneous Tasks

    • (ci) Sign drone config* Remove comment (1101fcb)
    • Improve multiselect hover types (caa29c1)
    • Remove unused processModel in services (#2624) (7f00c7d)
    • Inline simple helper (#2631) (e49f960)
    • Move run.sh in scripts folder (#2649) (5057b69)

    Other

    • (other) [skip ci] Updated translations via Crowdin

    [0.20.0] - 2022-10-28

    Bug Fixes

    • (filters) Changing filter checkbox values not being emitted to parent components
    • (filters) Make sure all checkboxes are aligned properly
    • (filters) Page freezing when entering a date as a result of an endless loop
    • (gantt) Only unmount chart if there aren't any loaded tasks yet
    • (gantt) UseDayjsLanguageSync and move to separate file
    • (i18n) Spelling typo
    • (i18n) Rename "right" to permission so that it's clearer what it is used for
    • (labels) Unset loading state after loading all labels
    • (lint) Unnecessary catch clause
    • (list) Automatically close task edit pane when switching between lists
    • (quick add magic) Time parsing for certain conditions (#2367)
    • (sharing) Correctly check if the user has admin rights when sharing
    • (subscription) Don't remove every namespace but the one subscribing to
    • (subscription) Make sure list subscription state is propagated everywhere for the current list
    • (task) Make sure users can be assigned via quick add magic via their real name as well
    • (task) Cancel loading state when creating a new task does not work
    • (task) Cancel loading state when creating a new task does not work
    • (task) New tasks with quick add magic not showing up in task list
    • (task) Setting a priority was not properly saved
    • (task) Setting progress was not properly saved
    • (task) Setting a label would not show up on the kanban board after setting it
    • (task) Stop loading when no list was specified while creating a task
    • (task) Only show create list or import cta when there are no tasks
    • (task) Marking checklist items as done
    • (task) Focusing on assignee search field when activating it
    • (task) Scroll the task field into view after activating it
    • (tasks) Don't allow adding the same assignee multiple times
    • (teams) Show an error message when no user is selected to add to a team
    • (tests) Fake current time in gantt tests to make them more reliable
    • (tests) Adjust gantt rows identifier* Authenticate per request (#2258) (6e4a3ff)
    • Add lodash.clonedeep types (80eaf38)
    • Use correct model for generics (3ba423e)
    • Merge duplicate types (106abfc)
    • CreateNewTask typing (f9b5130)
    • Improve some types (4a50e6a)
    • Use definite assignment assertion operator (96f5f00)
    • Mark abstractModel and abstractService abstract (d36577c)
    • Use IAbstract to extend model interface (8be1f81)
    • Use new assignData method for default data (8416b1f)
    • Don't push a select event when nothing was selected (9616bad)
    • Don't try to set the bucket of a task when it was moved to a new list (c06b781)
    • Mutation error in TaskDetailView (b4cba6f)
    • DefaultListId (878b5bf)
    • Use typed useStore (54de368)
    • Don't encode attachment upload file blob as json (d819b9b)
    • Dragging a list on mobile Safari (6bf5f6e)
    • Introduce a ListView type to properly type all available list views (23598dd)
    • Use proper computed for available views list (e67fc7f)
    • Only warn once if triggeredNotifications are not supported (#2344) (f083f18)
    • Bucket title edit success message appearing twice (4921788)
    • Don't parse dates in urls (92f24e5)
    • Vue-i18n global scope (#2366) (602ab83)
    • Redirect to login when the jwt token expires (91976e2)
    • Only try to save user settings when a user is authenticated (2df2bd3)
    • Remove margin from the color bubble component itself (4fce71f)
    • Test pnpm cache (e5d04c9)
    • Remove console.log (43e2d03)
    • Explicitly install cypress (62e227c)
    • Only pass date to flatpickr if it's a valid date (ede5cdd)
    • Loading state when creating a new task from list view (aa64e98)
    • Make add task button 100% height (3c9c5ef)
    • Lint (2bf9771)
    • Color list titles so that they are visible on cards with a background (62ed7c5)
    • Missed porting these getters and commits (95ad245)
    • Use https for api url (#2425) (9f39365)
    • Don't use corepack prepare at all (a199fc7)
    • Add types for node (6a82807)
    • VueI18n global scope fallback warnings (#2437) (e9cf562)
    • Fix missed conversion to ref (#2445) (94d6f38)
    • Don't emit a possible null task (5f5ed41)
    • Docker build (5b60693)
    • Update top header list title when saving a filter (fd3c15d)
    • Type of config stores maxFileSize (#2455) (78a6d38)
    • Don't add class method to interface (367ad1e)
    • Attachment deletion (#2472) (f1852f1)
    • Add lodash.debounce types (#2487) (00e0a23)
    • Initial modal scroll lock (#2489) (eae7cc5)
    • Unset cover image when the task does not have one (054d70c)
    • Lint (43258ab)
    • Lint (84a1abf)
    • Don't try to render auth routes when the user is not authenticated (3af20b6)
    • Lint (f405b21)
    • Make sure subscriptions are properly inherited between lists and namespaces (a895bde)
    • Make sure subscription strings work consistently across languages (172d353)
    • Make sure subscriptions are properly inherited between namespaces and lists (0a29197)
    • Lint (c6d6da3)
    • Move hourToDaytime to separate file in order to pass tests (5afafb7)
    • Postcss-preset-env configuration (#2554) (b80f82c)
    • Password reset (7357530)
    • Email confirmation (e6f7ddc)
    • Lint (643a5b6)
    • Make sure services without a modelFactory override still return data (8fdd3e7)
    • Make sure share modals don't have a create button (ae27502)
    • Redirect with query parameters (f61723d)
    • Task detail view top spacing on mobile (a695719)
    • Make sure the filter button is always shown on the kanban board (8023006)
    • Wait until everything is loaded before replacing the current view with the last or login view (6083301)
    • Show frontend version in about dialog (5ddce38)
    • Building version into releases (a0795db)
    • Lint (e13e477)
    • New task input styling (c3cae78)
    • Handle bar styling so they can actually be used (10c6db3)
    • Make sure the date format is actually valid (2c012e1)
    • Make tests work again with new selectors (091beec)
    • Use inherit for font family (b7b4530)
    • Remove precision setting (970a04d)
    • Fix imports (d91bc50)
    • Use base store (f5fd141)
    • Correctly import all components (31f2065)
    • Update eslint env to 2022 (0b194bb)
    • Don't try to dynamically load dayjs locales (b8e7b87)
    • Disable dayjsLanguageSync function (e1f49f2)
    • Scope ListGantt styles (73eab6c)
    • Initial transformation of ganttBars (407f5f2)
    • ParseBooleanProp (8dea408)
    • Do not change language to the current one (abc2649)
    • Remove IE fallback (b4f88bd)
    • Improve return type (0665538)
    • Improve notifications (#2583) (9ded3d0)
    • Lint (9894337)
    • Label multiselect styling on focus (da2a7a2)

    Dependencies

    • (deps) Update sentry-javascript monorepo to v7.11.0 (#2274)
    • (deps) Update sentry-javascript monorepo to v7.11.1 (#2275)
    • (deps) Update dependency vitest to v0.22.1 (#2276)
    • (deps) Update dependency sass to v1.54.8 (#2281)
    • (deps) Update dependency caniuse-lite to v1.0.30001387 (#2285)
    • (deps) Update dependency rollup to v2.79.0 (#2278)
    • (deps) Update dependency marked to v4.1.0 (#2284)
    • (deps) Update dependency netlify-cli to v11 (#2287)
    • (deps) Update dependency vite to v3.0.9 (#2279)
    • (deps) Update dependency date-fns to v2.29.2 (#2277)
    • (deps) Update dependency esbuild to v0.15.6 (#2290)
    • (deps) Update dependency vite-plugin-pwa to v0.12.4 (#2291)
    • (deps) Update dependency rollup-plugin-visualizer to v5.8.0 (#2282)
    • (deps) Update dependency easymde to v2.17.0 (#2283)
    • (deps) Update dependency vue-tsc to v0.40.5 (#2292)
    • (deps) Update dependency vue to v3.2.38 (#2293)
    • (deps) Update dependency vue-router to v4.1.5 (#2294)
    • (deps) Update vueuse to v9.1.1 (#2295)
    • (deps) Update dependency @cypress/vue to v4.2.0 (#2296)
    • (deps) Update dependency @faker-js/faker to v7.5.0 (#2297)
    • (deps) Update dependency eslint to v8.23.0 (#2299)
    • (deps) Update dependency cypress to v10.7.0 (#2298)
    • (deps) Update dependency eslint-plugin-vue to v9.4.0 (#2300)
    • (deps) Update sentry-javascript monorepo to v7.12.0 (#2307)
    • (deps) Update dependency dompurify to v2.4.0 (#2306)
    • (deps) Update typescript-eslint monorepo to v5.36.1 (#2304)
    • (deps) Update dependency vite-svg-loader to v3.5.1 (#2302)
    • (deps) Update dependency typescript to v4.8.2 (#2301)
    • (deps) Update font awesome to v6.2.0 (#2303)
    • (deps) Update dependency @kyvg/vue3-notification to v2.4.1 (#2305)
    • (deps) Update sentry-javascript monorepo to v7.12.1 (#2308)
    • (deps) Update dependency vite-plugin-pwa to v0.12.6 (#2309)
    • (deps) Update dependency vue-tsc to v0.40.6 (#2310)
    • (deps) Update dependency rollup-plugin-visualizer to v5.8.1 (#2311)
    • (deps) Update dependency vitest to v0.23.0 (#2312)
    • (deps) Update dependency esbuild to v0.15.7 (#2313)
    • (deps) Update dependency caniuse-lite to v1.0.30001390 (#2314)
    • (deps) Update dependency vue-tsc to v0.40.7 (#2315)
    • (deps) Update dependency vitest to v0.23.1 (#2316)
    • (deps) Update dependency @vitejs/plugin-legacy to v2.1.0 (#2317)
    • (deps) Update dependency @vitejs/plugin-vue to v3.1.0 (#2318)
    • (deps) Update dependency vite to v3.1.0 (#2319)
    • (deps) Update vueuse to v9.2.0 (#2320)
    • (deps) Update typescript-eslint monorepo to v5.36.2 (#2321)
    • (deps) Update dependency vue-tsc to v0.40.9 (#2322)
    • (deps) Pin dependency @types/lodash.clonedeep to 4.5.7 (#2323)
    • (deps) Update dependency @vue/eslint-config-typescript to v11.0.1 (#2324)
    • (deps) Update dependency vite-plugin-pwa to v0.12.7 (#2325)
    • (deps) Update dependency vue-tsc to v0.40.10 (#2326)
    • (deps) Update dependency postcss-preset-env to v7.8.1 (#2328)
    • (deps) Update dependency vite-svg-loader to v3.6.0 (#2327)
    • (deps) Update dependency vue-tsc to v0.40.11 (#2333)
    • (deps) Update dependency sass to v1.54.9 (#2336)
    • (deps) Update dependency vue-tsc to v0.40.13
    • (deps) Update dependency vue to v3.2.39
    • (deps) Update dependency typescript to v4.8.3 (#2341)
    • (deps) Update dependency vitest to v0.23.2
    • (deps) Update dependency autoprefixer to v10.4.9
    • (deps) Update dependency caniuse-lite to v1.0.30001397
    • (deps) Update dependency netlify-cli to v11.7.1
    • (deps) Update dependency eslint to v8.23.1
    • (deps) Update typescript-eslint monorepo to v5.37.0
    • (deps) Update dependency blurhash to v2 (#2351)
    • (deps) Update dependency date-fns to v2.29.3 (#2354)
    • (deps) Update dependency autoprefixer to v10.4.10 (#2355)
    • (deps) Update dependency cypress to v10.8.0 (#2359)
    • (deps) Update dependency autoprefixer to v10.4.11 (#2363)
    • (deps) Update dependency postcss-preset-env to v7.8.2
    • (deps) Update dependency vite to v3.1.1 (#2365)
    • (deps) Pin dependency @types/dompurify to 2.3.4
    • (deps) Update sentry-javascript monorepo to v7.13.0
    • (deps) Update dependency eslint-plugin-vue to v9.5.0 (#2371)
    • (deps) Update dependency eslint-plugin-vue to v9.5.1 (#2373)
    • (deps) Update dependency vite to v3.1.2
    • (deps) Update dependency @types/sortablejs to v1.15.0
    • (deps) Update dependency vitest to v0.23.4
    • (deps) Update dependency esbuild to v0.15.8
    • (deps) Update dependency vite-plugin-pwa to v0.12.8 (#2375)
    • (deps) Update caniuse-and-related to v4.21.4 (#2379)
    • (deps) Update dependency netlify-cli to v11.8.0 (#2380)
    • (deps) Update dependency @vitejs/plugin-legacy to v2.2.0 (#2381)
    • (deps) Update dependency vite to v3.1.3 (#2382)
    • (deps) Update typescript-eslint monorepo to v5.38.0 (#2383)
    • (deps) Update dependency vite-plugin-pwa to v0.13.0 (#2385)
    • (deps) Update dependency easymde to v2.18.0 (#2386)
    • (deps) Update dependency autoprefixer to v10.4.12
    • (deps) Update dependency pinia to v2.0.22 (#2400)
    • (deps) Update dependency @vue/eslint-config-typescript to v11.0.2
    • (deps) Update dependency vite-plugin-pwa to v0.13.1
    • (deps) Update dependency rollup to v2.79.1
    • (deps) Update dependency codemirror to v5.65.9
    • (deps) Update pnpm to v7.12.1
    • (deps) Update dependency sass to v1.55.0
    • (deps) Update dependency esbuild to v0.15.9
    • (deps) Update pnpm to v7.12.2 (#2408)
    • (deps) Update dependency caniuse-lite to v1.0.30001412 (#2421)
    • (deps) Update dependency netlify-cli to v11.8.3 (#2422)
    • (deps) Update dependency eslint to v8.24.0 (#2410)
    • (deps) Update vueuse to v9.3.0 (#2423)
    • (deps) Update dependency rollup-plugin-visualizer to v5.8.2 (#2420)
    • (deps) Update typescript-eslint monorepo to v5.38.1 (#2426)
    • (deps) Update dependency blurhash to v2.0.1
    • (deps) Update dependency cypress to v10.9.0 (#2429)
    • (deps) Update dependency @types/node to v16.11.62 (#2430)
    • (deps) Update dependency typescript to v4.8.4
    • (deps) Update dependency vue to v3.2.40
    • (deps) Update dependency blurhash to v2.0.2
    • (deps) Update sentry-javascript monorepo to v7.14.0 (#2440)
    • (deps) Update dependency vite to v3.1.4 (#2439)
    • (deps) Update dependency @vue/test-utils to v2.1.0
    • (deps) Update dependency esbuild to v0.15.10
    • (deps) Update dependency @cypress/vite-dev-server to v3.2.0 (#2448)
    • (deps) Update dependency postcss to v8.4.17 (#2449)
    • (deps) Update dependency marked to v4.1.1
    • (deps) Update dependency @vitejs/plugin-vue to v3.1.2 (#2461)
    • (deps) Update dependency @types/node to v16.11.63 (#2464)
    • (deps) Update dependency caniuse-lite to v1.0.30001414 (#2465)
    • (deps) Update pnpm to v7.13.0 (#2467)
    • (deps) Update dependency netlify-cli to v12 (#2466)
    • (deps) Update dependency vue-advanced-cropper to v2.8.5 (#2469)
    • (deps) Update dependency blurhash to v2.0.3 (#2468)
    • (deps) Update sentry-javascript monorepo to v7.14.1 (#2471)
    • (deps) Update typescript-eslint monorepo to v5.39.0
    • (deps) Update dependency @types/node to v16.11.64 (#2479)
    • (deps) Update dependency eslint-plugin-vue to v9.6.0 (#2480)
    • (deps) Update pnpm to v7.13.1
    • (deps) Update dependency vue-advanced-cropper to v2.8.6 (#2483)
    • (deps) Pin dependency @rushstack/eslint-patch to 1.2.0 (#2486)
    • (deps) Pin dependency @types/lodash.debounce to 4.0.7 (#2488)
    • (deps) Update dependency happy-dom to v7 (#2492)
    • (deps) Update dependency vite to v3.1.5
    • (deps) Update dependency happy-dom to v7.0.2
    • (deps) Update sentry-javascript monorepo to v7.14.2
    • (deps) Update pnpm to v7.13.2
    • (deps) Update dependency vue-flatpickr-component to v9.0.8 (#2494)
    • (deps) Update dependency vite to v3.1.6
    • (deps) Update dependency happy-dom to v7.0.4 (#2499)
    • (deps) Update dependency @cypress/vite-dev-server to v3.3.0 (#2501)
    • (deps) Update dependency happy-dom to v7.0.6 (#2500)
    • (deps) Update dependency happy-dom to v7.3.0 (#2502)
    • (deps) Update dependency vitest to v0.24.0 (#2503)
    • (deps) Update dependency vue-tsc to v1 (#2504)
    • (deps) Update dependency happy-dom to v7.4.0 (#2505)
    • (deps) Update dependency eslint to v8.25.0
    • (deps) Update dependency vue-tsc to v1.0.1 (#2507)
    • (deps) Update dependency pinia to v2.0.23 (#2509)
    • (deps) Update dependency express to v4.18.2
    • (deps) Update pnpm to v7.13.3 (#2511)
    • (deps) Update dependency vue-tsc to v1.0.2 (#2510)
    • (deps) Update dependency vue-tsc to v1.0.3 (#2512)
    • (deps) Update dependency netlify-cli to v12.0.7 (#2514)
    • (deps) Update dependency caniuse-lite to v1.0.30001418 (#2513)
    • (deps) Update dependency vite to v3.1.7 (#2515)
    • (deps) Update sentry-javascript monorepo to v7.15.0 (#2516)
    • (deps) Update dependency vitest to v0.24.1 (#2517)
    • (deps) Update pnpm to v7.13.4 (#2518)
    • (deps) Update typescript-eslint monorepo to v5.40.0 (#2519)
    • (deps) Update dependency @types/node to v16.11.65 (#2520)
    • (deps) Update dependency minimist to v1.2.7 (#2521)
    • (deps) Update dependency rollup to v3 (#2524)
    • (deps) Update dependency @cypress/vite-dev-server to v3.3.1 (#2523)
    • (deps) Update dependency cypress to v10.10.0 (#2525)
    • (deps) Update dependency vue-tsc to v1.0.4 (#2526)
    • (deps) Update dependency vue-tsc to v1.0.5 (#2527)
    • (deps) Update dependency rollup to v3.1.0 (#2528)
    • (deps) Update dependency @faker-js/faker to v7.6.0 (#2530)
    • (deps) Update dependency vue-tsc to v1.0.6 (#2529)
    • (deps) Update dependency postcss to v8.4.18 (#2532)
    • (deps) Update dependency vue-tsc to v1.0.7 (#2533)
    • (deps) Update dependency vite to v3.1.8 (#2534)
    • (deps) Update dependency vue to v3.2.41 (#2538)
    • (deps) Update dependency vitest to v0.24.3 (#2536)
    • (deps) Update dependency @cypress/vue to v4.2.1 (#2535)
    • (deps) Update dependency esbuild to v0.15.11 (#2539)
    • (deps) Update dependency rollup to v3.2.0 (#2541)
    • (deps) Update dependency vue-tsc to v1.0.8 (#2540)
    • (deps) Update dependency rollup to v3.2.1 (#2545)
    • (deps) Update dependency @types/node to v16.11.66 (#2544)
    • (deps) Update dependency ufo to v0.8.6 (#2542)
    • (deps) Update dependency rollup-plugin-visualizer to v5.8.3 (#2543)
    • (deps) Update pnpm to v7.13.5
    • (deps) Update dependency rollup to v3.2.2 (#2549)
    • (deps) Update dependency netlify-cli to v12.0.9 (#2551)
    • (deps) Update vueuse to v9.3.1 (#2552)
    • (deps) Update dependency caniuse-lite to v1.0.30001420 (#2550)
    • (deps) Update dependency happy-dom to v7.5.12 (#2553)
    • (deps) Pin dependency @types/postcss-preset-env to 7.7.0 (#2555)
    • (deps) Update dependency rollup to v3.2.3 (#2556)
    • (deps) Update typescript-eslint monorepo to v5.40.1 (#2557)
    • (deps) Update dependency @types/node to v16.11.68 (#2558)
    • (deps) Update sentry-javascript monorepo to v7.16.0 (#2560)
    • (deps) Update dependency esbuild to v0.15.12 (#2561)
    • (deps) Update pnpm to v7.13.6 (#2562)
    • (deps) Update dependency vue-flatpickr-component to v10 (#2563)
    • (deps) Update dependency eslint to v8.26.0 (#2564)
    • (deps) Update pnpm to v7.14.0 (#2565)
    • (deps) Update dependency vue-tsc to v1.0.9 (#2566)
    • (deps) Update dependency @types/node to v16.18.0 (#2567)
    • (deps) Update dependency happy-dom to v7.6.0 (#2571)
    • (deps) Update dependency @vue/test-utils to v2.2.0 (#2570)
    • (deps) Update dependency caniuse-lite to v1.0.30001423 (#2568)
    • (deps) Update dependency netlify-cli to v12.0.11 (#2569)
    • (deps) Update dependency vue-router to v4.1.6 (#2572)
    • (deps) Update typescript-eslint monorepo to v5.41.0 (#2573)
    • (deps) Update dependency @types/node to v18 (#2574)
    • (deps) Update vueuse to v9.4.0 (#2575)
    • (deps) Update dependency cypress to v10.11.0 (#2576)
    • (deps) Update dependency @types/node to v18.11.6
    • (deps) Update dependency vite to v3.2.0 (#2580)
    • (deps) Update dependency @types/node to v18.11.7 (#2581)
    • (deps) Update dependency @vitejs/plugin-legacy to v2.3.0 (#2578)
    • (deps) Update dependency @vitejs/plugin-vue to v3.2.0 (#2579)
    • (deps) Update sentry-javascript monorepo to v7.17.0
    • (deps) Update sentry-javascript monorepo to v7.17.1 (#2585)
    • (deps) Update dependency autoprefixer to v10.4.13 (#2586)

    Features

    • (gantt) Trying to load gantt-chart
    • (gantt) Add task collection to useGanttFilter
    • (gantt) Use time constants
    • (gantt) Reset gantt filter
    • (gantt) Disable useDayjsLanguageSync
    • (link shares) Hide the logo if a query parameter was passed
    • (link shares) Allows switching the initial view by passing a query parameter
    • (link shares) Cleanup link share table
    • (link shares) Allows switching the initial view by passing a query parameter (#2335)
    • (list) Add info dialoge to show list description (#2368)
    • (openid) Show error message from query after being redirected from third party
    • (task) Cover image for tasks (#2460)
    • (tests) Add tests for task attachments* Settings background script setup (#2104) (ff65580)
    • List settings edit script setup (#1988) (f6437c8)
    • Convert abstractService to ts (74ad6e6)
    • Add properties to models (797de0c)
    • Constants (8fb0065)
    • Function attribute typing (332acf0)
    • Improve types (c9e85cb)
    • Improve store and model typing (3766b5e)
    • Use lib ESNext setting for typescript (79e7e4a)
    • Extend mode interface from class instead from interface (a6b96f8)
    • Improve store typing (2444784)
    • Add modelTypes (7d4ba62)
    • Convert services and models to ts (#1798) (dbea1f7)
    • Add sponsor logo to readme (relm) (e959043)
    • Show user display name when searching for assignees on a list (65fd2f1)
    • Add keyboard shortcut to toggle task description edit (#2332) (7f6f896)
    • Programmatically generate list of available views (26d02d5)
    • Add fallback for useCopyToClipboard (#2343) (7b398f7)
    • Improve models (1a11b43)
    • Use v-model more consequent (#2356) (db8b881)
    • Make share link name italic (224cea3)
    • Move the url link to the bottom of the items (6576b61)
    • Color the task color button when the task has a color set (51c806c)
    • Color the color button icon instead of the button itself (bdf992c)
    • Move the update available dialoge always to the bottom (a18c6ab)
    • Show the task color bubble everywhere (2683fec)
    • Color the task color button when the task has a color set (#2331) (f70b1d2)
    • Namespace settings archive script setup (ad6b335)
    • ListNamespaces script setup (#2389) (ff5d1fc)
    • NewTeam script setup (#2388) (e91b5fd)
    • Port label store to pinia | pinia 1/9 (#2391) (d67e5e3)
    • Use pnpm (d76b526)
    • Move list store to pina (#2392) (a38075f)
    • Task relatedTasks script setup (943d5f7)
    • Allow marking a related task done directly from the list (ce0f58c)
    • DeleteNamespace script setup (#2387) (0814890)
    • Task relatedTasks script setup (#1939) (d57e27b)
    • Use pnpm (#1789) (f7ca064)
    • Add hot reloading support (1c58fcc)
    • Move namespaces store to stores (9474240)
    • Port namespace store to pinia (093ab76)
    • Feat-attachments-script-setup (#2358) (4dfcd8e)
    • Convert namespaces store to pina (#2393) (937fd36)
    • Move attachments store to stores (c2ba1b2)
    • Port attachments store to pinia (20e9420)
    • Move config to stores (9e8c429)
    • Port config store to pinia (a737fc5)
    • Filter-popup script setup (#2418) (ba2605a)
    • ListLabels script setup (#2416) (89e428b)
    • Possible fix for pnpm ci errors (e8f0b56)
    • NewLabel script setup (#2414) (7f581cb)
    • Possible fix for pnpm ci errors (#2413) (bc83309)
    • Feat NewNamespace script setup (#2415) (63f2e6b)
    • ListList script setup (#2441) (bbf4ef4)
    • Move auth to stores (f30c964)
    • Port auth store to pinia (7b53e68)
    • Auth store type improvements (176ad56)
    • Improve api-config (#2444) (8f25f5d)
    • Convert model methods to named functions (8e3f54a)
    • Migrate auth store to pina (#2398) (9856fab)
    • Move tasks to stores (1fdda07)
    • Port tasks store to pinia (34ffd1d)
    • Move kanban to stores (9f26ae1)
    • Port kanban store to pinia (c35810f)
    • Port tasks store to pina (#2409) (8c394d8)
    • Automatically create subtask relations based on indention (cc378b8)
    • Automatically create subtask relations based on indention (#2443) (ec227a6)
    • Migrate kanban store to pina (#2411) (d1d7cd5)
    • Move base store to stores (df74f9d)
    • Port base store to pinia (7f281fc)
    • Rework loading state of stores (1d7f857)
    • TaskDetail as script setup (#1792) (2dc36c0)
    • Add github issue template (9400637)
    • Login script setup (#2417) (63fb8a1)
    • Datepicker script setup (#2456) (ff1968a)
    • Multiselect script setup (#2458) (0620b8f)
    • ColorPicker script setup (#2457) (b08dd58)
    • Migrate kanban card to script setup (a5925ba)
    • Migrate kanban card to script setup (#2459) (3e21a8e)
    • Add nix flake for dev shell (12215c0)
    • Fancycheckbox script setup (#2462) (06c1a54)
    • Editor script setup (db627ed)
    • Use floating-ui (#2482) (f360ebf)
    • Update eslint config (4655e1c)
    • Feature/update-eslint-config (#2484) (6f2dedc)
    • Move composables in separate files (#2485) (c206fc6)
    • Add display of kanban card attachment image (3d88fda)
    • Promote an attachment to task cover image (877e425)
    • Add indicator if an attachment is task cover (f01107f)
    • Show done tasks as strikethrough when searching for new tasks to relate (74a9b9a)
    • Allow users to leave a team they're in (feeaca2)
    • Add TickTick migrator support (1af4f78)
    • Make salutation i18n static (c20de51)
    • Get username from store getter (c4d7f6f)
    • Use getter and helper in other components as well (9de20b4)
    • Make salutation i18n static (#2546) (29f6874)
    • Refactor password reset to use a single password field (4ed665f)
    • Rename useTaskList (7ce8802)
    • Add basic implementation of ganttastic (2b0df8c)
    • Allow passing props down to the gantt component (49a2497)
    • Only load tasks which start in the currently selected range (ed241d2)
    • Dynamically set default date (736e5a8)
    • Dynamically set default date (3b48ada)
    • Create new tasks (ef46893)
    • Add open task detail when double clicking (d2c4092)
    • Scroll (c8eac91)
    • Styling (80c151c)
    • Update task in gantt bar after dragging to make sure it changes its color (ebd824b)
    • Show done tasks strikethrough (3eacc07)
    • Handle changing props (29dcc02)
    • Loading animation (8c62a9e)
    • Create task when pressing the button (0a9588e)
    • Increase the default date range (5f7159e)
    • Only use one watcher (64fdae8)
    • Review changes (f21a4e1)
    • Update ganttastic version (2f820e5)
    • Improve types (3b244df)
    • Working route sync (acdbf2f)
    • Working gantt-chart (eaf7778)
    • Abstract to useGanttFilter / and useRouteFilter (2c732eb)
    • Simplify ListGantt styles (c7dd20e)
    • Move useGanttTaskList in separate file (7f4114b)
    • Remove gantt-chart wrapper (aefda38)
    • Use PascalCase for component name (acb3ddc)
    • Use ref for filters (51dc123)
    • Use plural for filters consequently (6bf6357)
    • Move config preparation in separate function (e74e6fc)
    • Align with vue-flatpickr-component 10 (874dc1e)
    • Replace our home-grown gantt implementation with ganttastic (#2180) (fd3e7e6)
    • Improve useTaskList (#2582) (d5258b7)
    • Unify savedFilter logic in service (#2491) (9807858)
    • Quick-actions script setup (#2478) (386fd79)

    Miscellaneous Tasks

    • (ci) Sign drone config
    • (ci) Sign drone config
    • (gantt) Wip daterange
    • (gantt) Upgrade packages
    • (gantt) Upgrade packages
    • (gantt) Pnpm install after merge
    • (i18n) Use global scope
    • (task) Move cover image setter to store* Improve type imports (af630d3)
    • Remove date mixins (b0ee316)
    • Remove global mixing (4a247b2)
    • Remove unnecessary defineComponent (6f93d63)
    • Better variable typing (42e72d1)
    • Align docker cypress image version with drone (2445f0e)
    • Minor fixes (49f3b92)
    • Automerge renovate dev dependency updates (d822709)
    • Rearrange non-dev dependencies (b8d77a6)
    • Remove   (d91d1fe)
    • Remove unused id (5f678e2)
    • Set more expressive variable names for available views dropdowns (7e7fa80)
    • Improve types (6d9c4a7)
    • Don't cache node_modules (b542221)
    • Don't use node alpine image (6624db1)
    • Use node alpine image (dfb3561)
    • Optimise loading order (#2435) (ca899d3)
    • Make const out of export download file name (#2436) (878c6ea)
    • Spread title (3970d0f)
    • Use better variable names (8ce242b)
    • Break earlier if index === 0 (d58f8b4)
    • Use jsDoc to explain param (5bd7c77)
    • Small review adjustments (af7f840)
    • Remove unneeded this from PasswordReset.vue (#2473) (c232170)
    • Remove IE edge fallback (#2477) (3248dcd)
    • Add line-wrap (eb80bfa)
    • Better wording for cover set button (a773137)
    • Update happy-dom less frequently (458df80)
    • Move helper function outside of composable (aa2278a)
    • Use flatpickr range instead of two datepickers (c289a6a)
    • Use width property (7a7a1c9)
    • Remove old component and dependencies (6cb331e)
    • Use Loading component (766b4c6)
    • Use @/models (d3925b8)
    • Uppercase const (98d0398)
    • Don't set required if there's a default value (ed5d3be)
    • Define types (56a2573)
    • Don't use for..in (6975a2b)
    • Add types for template ref (4be0977)
    • Don't use ref when not nessecary (fd9d0ad)
    • Update lockfile (957d8f0)
    • Better naming for input (df02dd5)
    • Clean up (2acb70c)
    • Pnpm install after merge (26e522c)
    • Use vue-ganttastic release (6c61907)
    • Don't pass other params to ListGantt than route (cf0eaf9)
    • Refactor parseTimeLabel to own function (443e1a0)
    • Add git-cliff to flake (b817720)

    Other

    • (other) [skip ci] Updated translations via Crowdin

    [0.19.1] - 2022-08-17

    Bug Fixes

    • (dark mode) Code background color
    • (dark mode) Make a focused text only button actually readable
    • (lists) Moving a list into another namespace on the first position* I18n scope (5b8d142)
    • Clear all localstorage when logging out (51ffe93)
    • Search for assignees by username (#2264) (c6e7390)

    Dependencies

    • (deps) Update dependency sass to v1.54.2 (#2219)
    • (deps) Update vueuse to v9.1.0 (#2220)
    • (deps) Update dependency sass to v1.54.3 (#2223)
    • (deps) Update sentry-javascript monorepo to v7.9.0 (#2224)
    • (deps) Update dependency vue-i18n to v9.2.1
    • (deps) Update dependency vitest to v0.21.0
    • (deps) Update dependency vue-i18n to v9.2.2 (#2228)
    • (deps) Update dependency postcss to v8.4.16 (#2230)
    • (deps) Update dependency vue-tsc to v0.39.5
    • (deps) Update dependency caniuse-lite to v1.0.30001374 (#2231)
    • (deps) Update dependency netlify-cli to v10.15.0 (#2232)
    • (deps) Update dependency esbuild to v0.14.54 (#2233)
    • (deps) Update typescript-eslint monorepo to v5.33.0 (#2235)
    • (deps) Update dependency @faker-js/faker to v7.4.0 (#2234)
    • (deps) Update dependency vite to v3.0.5 (#2237)
    • (deps) Update dependency sass to v1.54.4 (#2238)
    • (deps) Update dependency esbuild to v0.15.0 (#2239)
    • (deps) Update dependency vue-tsc to v0.40.0 (#2241)
    • (deps) Update dependency vitest to v0.21.1 (#2236)
    • (deps) Update sentry-javascript monorepo to v7.10.0 (#2242)
    • (deps) Update dependency rollup to v2.77.3 (#2245)
    • (deps) Update dependency esbuild to v0.15.1 (#2244)
    • (deps) Update dependency vue-tsc to v0.40.1 (#2243)
    • (deps) Update dependency vite to v3.0.6 (#2252)
    • (deps) Update dependency @vitejs/plugin-legacy to v2.0.1 (#2250)
    • (deps) Update dependency @cypress/vue to v4.1.0 (#2249)
    • (deps) Update dependency @vitejs/plugin-vue to v3.0.2 (#2251)
    • (deps) Update dependency @cypress/vite-dev-server to v3.1.0 (#2248)
    • (deps) Update dependency esbuild to v0.15.2 (#2255)
    • (deps) Update dependency vite to v3.0.7 (#2254)
    • (deps) Update dependency @vitejs/plugin-vue to v3.0.3 (#2253)
    • (deps) Update dependency eslint to v8.22.0 (#2256)
    • (deps) Update dependency rollup to v2.78.0 (#2257)
    • (deps) Update dependency esbuild to v0.15.3
    • (deps) Update dependency netlify-cli to v10.17.4 (#2262)
    • (deps) Update dependency caniuse-lite to v1.0.30001376 (#2261)
    • (deps) Update typescript-eslint monorepo to v5.33.1 (#2263)
    • (deps) Update dependency vitest to v0.22.0 (#2265)
    • (deps) Update dependency cypress to v10.5.0 (#2266)
    • (deps) Update dependency @cypress/vite-dev-server to v3.1.1 (#2267)
    • (deps) Update dependency postcss-preset-env to v7.8.0 (#2268)
    • (deps) Update dependency vite to v3.0.8 (#2269)
    • (deps) Update dependency esbuild to v0.15.4 (#2270)
    • (deps) Update dependency cypress to v10.6.0 (#2271)
    • (deps) Update dependency esbuild to v0.15.5 (#2272)

    [0.19.0] - 2022-08-03

    Bug Fixes

    • (ListList) Use ButtonLink
    • (a11y) Remove wrong aria-label
    • (button) Min-height
    • (dark mode) Dark mode adjustments (#1069)
    • (dark mode) Disabled input colors
    • (dark mode) Flatpickr colors
    • (docker) Setting nginx run ports
    • (docker) Properly replace api url
    • (editor) Duplicate edit buttons for empty descriptions
    • (faker) Imports
    • (gantt) Use function to create default date
    • (gantt) Correctly show month and year in gantt chart on safari
    • (kanban) Transition animation for bucket footer when adding a new task
    • (kanban) Make sure the buckets don't appear glued to the bottom
    • (kanban) Background content scrolling when opening a task
    • (kanban) Make sure the task position is calculated correctly
    • (kanban) Error when moving a task to an empty bucket
    • (kanban) Reset loading state after creating a task
    • (natural language parser) Fix parsing short days
    • (natural language parser) Parts of week days in other words
    • (password) Watcher (#2097)
    • (quick-add-magic) Use ButtonLink
    • (ready) Remove class form fragment
    • (tests) Wait until namespaces are loaded before checking if the history is present
    • (tests) Add more waits for namespaces loaded
    • (tests) Assert absence of last viewed headline more precisely
    • (tests) Wait until lists are loaded
    • (tests) Don't assert for h3 anymore
    • (tests) Don't visit / directly but use navigation instead
    • (tests) Make sure to create all lists before doing anything
    • (tests) Make sure the namespace exists before trying to run the history tests
    • (tests) Set correct user issuer for test users
    • (tests) Remove old label task relations before adding a new one
    • (tests) Correctly set task position in cypress test fixtures
    • (translations) Typo
    • (user) Settings wording
    • (vscode) Example plugin name (#2076)* Remove attachment by id (#725) (0376ef5)
    • Use date-fns for gantt years (#734) (077fe26)
    • Import bulma utilities global (#738) (3ac25c9)
    • No drag delay when using mouse on touch device (#748) (d88e299)
    • Fix spelling in cypress README (#763) (77352e7)
    • Prevent vue-shortkey use in elements with contenteditable (#775) (17d11c6)
    • Computed in api-config (#777) (3245752)
    • Quick add magic assignee prefix in explanation (dedf6cb)
    • Lists disappearing when updating their namespace (77f8b27)
    • Namespace collision of global error method with draggable error method (ebeca48)
    • Breaking attribute coercion behavior (697ea12)
    • Remove unused function (f762d8a)
    • Eslint settings (#787) (feb34c8)
    • Run tests with unstable api (8b01dc6)
    • Remove font preload of quicksand 300 (#794) (166539c)
    • Date formatting for non-english languages (a955488)
    • Don't try to create a task with an empty title when creating multiple tasks at once (4bd2c94)
    • Don't enable editing when the user has no rights for it (96ef25b)
    • More spacing for last viewed tasks headline (4163800)
    • Quick add magic always disabled (4a1b402)
    • Use dynamic imports instead of old async components for router views (0c678b6)
    • New directive syntax (3c89147)
    • Compiler warnings (2b20f32)
    • Directly set arrays, objects and delete directly (db49b9b)
    • Life cycle hook naming (ecc3d3c)
    • Transition class names (2ef2bb7)
    • Use vue3 v-model bindings (51a740f)
    • EmailPlaceholder translation (8fc01f7)
    • Fix newList.vue (aeabc42)
    • Typo in translation string (c3b6e13)
    • Dropdown routes (0cbffad)
    • Vuex mutation error in edit list (#813) (3f9917d)
    • Use correct translation key filter save success message (#823) (a843cdd)
    • Missing translation for error during link share auth (cc22d8d)
    • Wrong success message when adding and creating a label to a task (22ef778)
    • Properly resolve relative date translations (d583cb2)
    • Translate months in gantt chart (a558f5b)
    • Make task relation kinds translatable (2a1004a)
    • Remove gzip compression of woff2 (#824) (813982e)
    • Don't allow reordering tasks in filtered lists (d284db6)
    • Vue3 types (59401bc)
    • Unassign user success messgage (#831) (36d4599)
    • Kanban drag task test (4ae18ec)
    • Access namespace only if loaded (e064c3b)
    • Give the dom some time to update for some tests to pass (60ef07d)
    • Wait with redirect until route name is available (eec02a5)
    • Mutation errors by make a copy of the store settings (3750b0f)
    • GetTaskById function (9b2e9fc)
    • Watch deep for multiselect modelValue changes (0bf68ef)
    • Watch deep for other arrays (dfe401a)
    • Use correct listId when deleting bucket (d7ed5b8)
    • AddTasksToBucket mutation (7c3ece5)
    • Use correct listId to load next tasks (0b68a47)
    • Remove broken getTaskIndices helper (e0456cd)
    • Add timeout to wait for move to finish (fd77aaa)
    • Watch deep in listSearch (427f18d)
    • Remove side effect from computed (18c3148)
    • Use correct method for fakers uuid (cc8b037)
    • Disable service workers in cypress (#830) (e6a935f)
    • Wrong async order (50fa592)
    • Editing a label works now (69821fb)
    • Switch view height on devices with smaller font size (b5b56a6)
    • Task input height on devices with smaller font size (c30c2e0)
    • Task input height after removing a line now works correctly (3f96ce6)
    • User dropdown padding on mobile (4fef047)
    • Wrong word in en base text string (435535f)
    • Add null check for parsedTask listId (#31) (26568fe)
    • Remove wrong active prop (9c730d3)
    • Use componentData prop in draggable to set class (80163ee)
    • Pagination in vue 3 (#859) (373a766)
    • Setting background to state mutation violation (#858) (f05e811)
    • Remove disabled prop for editor (a6db1e7)
    • Await namespace creation (54d456e)
    • Call loadList just once (7f5f44d)
    • Use async action to change current list (a60ad77)
    • Always sort tasks the same order in chrome and firefox (df32893)
    • Kanban card elements spacing (5766ae4)
    • New tasks were always created in the default list (7e29dde)
    • Label search in tasks not working (529b3d2)
    • Task edit pane spacing (e52c139)
    • Creating a new task while specifying the list in quick add magic (f884020)
    • Await getAuthUrl (5636559)
    • "TypeError: i18n.setLocaleMessage is not a function" when changing languages (74d785d)
    • Change the ui locale (2fc96cb)
    • Use lodash.debounce for searching unsplash background (c107825)
    • Set the current list when opening a task (1c8e26b)
    • Don't search for first letter images (0cc7166)
    • Vuex store mutation error when moving a task with attributes on kanban (9d48700)
    • Lint (2de94bc)
    • Sort order by dueDate, then by id (ae971b2)
    • Loading labels after login (1d46b85)
    • ATTR_ENUMERATED_COERCION spellcheck on kanban board (36d5262)
    • Use correct prop for CreateEdit (3f61c6b)
    • Adding a list to favorites (f4372ec)
    • Vuex store mutation violation when saving user settings (4c24118)
    • Lint (1864359)
    • ATTR_ENUMERATED_COERCION in a few places (571b019)
    • ATTR_ENUMERATED_COERCION errors with editor and contenteditable (3ba9cd2)
    • ATTR_ENUMERATED_COERCION errors with contenteditable (f795d2d)
    • Remove nonexisting prop (c7b4c25)
    • Task attachment upload (6d472bf)
    • Update node in .nvmrc aswell (#886) (0fdfccc)
    • Move .progress styles together as close as possible (6ba974f)
    • User dropdown-trigger background (f496c9d)
    • Use :deep() selector instead of ::v-deep (87d2b4f)
    • Label spacing (2645edc)
    • Fix kanban height calculation with hack (9e6afdb)
    • Use $shadow variable directly (89cd8ea)
    • Logout error (#901) (d4fe378)
    • Use correct dash for english translation (#902) (77fc5c0)
    • Create multiple tasks at once with multiline input now correctly uses the titles per line (6394485)
    • Migration icons are not resolved properly (#864) (e1a7fb4)
    • Check if notifications are available at all before checking if triggered are available (8389587)
    • Showing deletion scheduled at for non-scheduled users (54c5cab)
    • Don't crash when an error does not contain a request (85e85aa)
    • Don't try to check undefined relations (a515b0c)
    • Loading tasks with infinite scroll in kanban buckets (#920) (7aede35)
    • LoadTeam in EditTeam (#922) (28a448a)
    • Fix(style) restrict new task input size (#938) (ee430b8)
    • Navigation show and hide animation (#927) (d3c303b)
    • Reloading in error component (e831c3e)
    • Lint (6e043e3)
    • Label spacing (#946) (7e82aa8)
    • Adding or creating a label with quick add magic (#944) (58986c4)
    • Typo in quick actions translation (054f804)
    • Fix ShowList margin in Home (#987) (20e059c)
    • Don't try to deploy a review env when not a pr (be78fc1)
    • Preview deploy for PRs (#990) (03eee06)
    • Show current host if configured api url is /api/v1 instead of "" (#994) (31f3445)
    • Logo on ready screen (1fa1644)
    • Vikunja logo size when migrating (0684806)
    • CurrentPage of pagination component is undefined (#1002) (6c6ccc6)
    • Comment alignment (#1008) (ed78a83)
    • Api not found by default (26213d5)
    • Kanban card spacing (#1005) (ae5d3ec)
    • Fix attribute coercion for contenteditable (#1025) (b838e74)
    • Fix #1046 logo overflow on login (#1050) (44f8e3e)
    • Check for notification api (#1043) (b029889)
    • Deleting a namespace (4ef54f1)
    • Remove mentioning of context (#1017) (981babd)
    • Edit task comment (dc347ed)
    • Logo overflow on login (#1050) (04c9441)
    • Upgrade cypress image (#1096) (b7ad29f)
    • Remove obsolete code (#1097) (0c9dad9)
    • Switching from a list with a background to settings would not remove the background (734db07)
    • UseColorScheme (#1117) (baa8653)
    • Cleanup some scss vars (#1118) (769d94e)
    • Add import url suffix for vite svg loader (#1122) (bc8b04f)
    • Duplicate filter in gantt-component (#1121) (e45bc83)
    • Unit test for "should recognize dates of the month in the past but next month" (#1131) (20f0496)
    • Remove unused variable (b96e89c)
    • Home view (#1129) (4137bab)
    • Checklist update not working (bba9a8e)
    • Default sentry dsn in docker (10fe38c)
    • Unindent styles in pagination (#1172) (cb9e1e8)
    • Spacing for deletion message (a106511)
    • Use watcher to check for user query tokens (807fb6a)
    • Saving default list (#1143) (543dae2)
    • Llama color (#1212) (b3b7669)
    • Auth and move logic to router (#1201) (063592c)
    • Move forgot password link next to password label (f7eb160)
    • Message spacing (a1814ea)
    • Disable login button (9c04fb4)
    • Add .vue suffix to fix typescript warning (3eb0d58)
    • Motd on mobile (a4ec41e)
    • Remove unused var (c46273c)
    • Remove @ts-ignore (27cd953)
    • PropType validation in message.vue (9a3069c)
    • Lint (9c5613a)
    • Disable broken stuff (378f782)
    • Pay attention to week start setting (c24b8af)
    • Date format (729aa7d)
    • Date range (d6dd1fc)
    • Checkboxes (f691e96)
    • Loading spinner (75cbc73)
    • Z-index (294e89b)
    • Lint (0710cea)
    • Test (7dddfea)
    • Padding and centering of the kanban limit and dropdown (8ae84ea)
    • Blockquote styling in dark mode (0befa58)
    • Readd modal transitions (16b0d03)
    • List loading (5937f01)
    • List specs (e78d47f)
    • Task done label test (da8cf13)
    • Kanban tests (58207db)
    • Sharing components (700fce3)
    • Fix task remove label test (f335826)
    • Closing modal (e54d958)
    • Check now just once (6d62ca1)
    • Move local storage list view to router (76f4cca)
    • Don't set defined values for search and page (e6e8a98)
    • Namespace new buttons on mobile (#1262) (c618b7e)
    • Remove some of the typescript warnings (49955eb)
    • Remove obsolet code (#1312) (49a6569)
    • Password validation field in test (19a161f)
    • Button size on task detail view (4579dd3)
    • Don't reset active fields when saving (68a76fa)
    • Make sure the app is fully ready before trying to redirect to the login page (55826bb)
    • Editor cursor color (0473c38)
    • Editor color in dark mode (#1338) (76fe2ce)
    • Don't recognize emails in quick add magic (#1335) (ed88fb9)
    • Flatpickr date not updating (#1336) (6080e49)
    • Translation typo (796a56d)
    • Save user language when it wasn't saved previously (c7ac81a)
    • Some typechecks (26a94c7)
    • Update available text color in dark mode (b73165f)
    • Keyboard shortcut message bottom margin (cc3fcdf)
    • Attachment meta data not aligned properly (443a9c1)
    • Don't try to format invalid dates as ISO (50c3bcd)
    • Check if a shortcut has an available function before trying to invoke it (8233c8c)
    • Scrolling to heading if it wasn't available (1818ed3)
    • Vuex store manipulation warning when modifying task labels (ff9e1b3)
    • Label edit spacing (6a6203f)
    • Subscription prop validation (ca938b8)
    • Lint (0548649)
    • Show namespace count for long titles (#1057) (375c3ad)
    • Subscription prop validation linting (c896ad5)
    • Use AsyncEditor again in comments and description (5867f79)
    • Replace faker with community fork faker-js/faker (#1408) (6db0559)
    • Vuex store mutation violation when archiving a namespace (fdd2e7e)
    • Subscription icon not rendered correctly (b3697cb)
    • Don't try to parse date numbers with letters around them (9319413)
    • Edge cases for dates where the next month had fewer days than the current one (d913fa1)
    • Ts errors in subscription (24b7821)
    • Keyboard-shortcuts typing (57965b1)
    • CurrentList typing (a9fb24a)
    • Improve ListModel typing (98b41a2)
    • Fix ts errors in various files (de3c47d)
    • Use to.hash for returned element (6894024)
    • Expose configureCompat types (0bd235c)
    • Mark broken test as skipped (9995abf)
    • Related task with the same namespace (00ffe17)
    • Related task within the same namespace (20a9ad2)
    • Undefined prop subscription (3e311e0)
    • Make isButton prop optional (3d420c3)
    • Don't try to load a langauge if there's none provided (210a78b)
    • Don't try to load a langauge if there's none provided (ba20ac3)
    • Custom date range with nothing specified (16f48bc)
    • Reset the flatpickr range when setting a date either manually or through a quick setting (4d23fae)
    • Now correctly showing the title of predefined ranges (6c55411)
    • Llama position (a74fc47)
    • Lint (7135288)
    • Sort tasks correctly by due date (9e7c258)
    • SetTitle import (cbbcb7e)
    • Correctly send filter values (eeee1c8)
    • Related tasks add button and task dates in read only view (#1268) (581b2cb)
    • Lint (aac777e)
    • Styling (a22792a)
    • Don't reset flatpickr date (4ac7d6b)
    • Emit function name (#1511) (10bcdc8)
    • Make logo change reactive (#1509) (cf849da)
    • Mark query parameter as string (badbae0)
    • Namespace archive success message (8b90b8f)
    • Hack to fix wrong index position (e2c81d8)
    • Use BaseButton in MenuButton and fix computed (#1532) (d57c9af)
    • Property spelling (17dc276)
    • Replace slugify in deploy-preview-netlify with simple regex solution (#1543) (28af46b)
    • Direct store manipulation in tasks (#1534) (c419062)
    • Lint (622f08f)
    • Popup not really hidden when hidden (c7943ef)
    • Modal not scrolling content when open (da162d5)
    • Api config domain name contains the current domain instead of the provided one (#1581) (bdb53ec)
    • Don't try to sort tasks when none were returned (8cdcfaf)
    • Don't try to filter notifications if there are none (731506f)
    • Don't try to validate nonexisting fields (b83cec2)
    • Don't fire close event multiple times (9a55482)
    • Removing a label from a task (1256c37)
    • Hide "title required" error after entering text (45c0529)
    • Update page title when changing the task title (7b62a08)
    • Undo task done from list view (051dd98)
    • Missing app padding when opening the task detail modal (6d0cbc5)
    • Don't always show a scrollbar (74ab197)
    • Pop sound not saved and played when marking tasks done (c06cc6a)
    • Kanban board layout on mobile (a23b4a9)
    • "invalid date" error when trying to set a date and none was set before (b144802)
    • Don't rotate kanban cards while dragging (7f2189b)
    • Keyboard shortcut text indicating what works where (cf5460d)
    • Aria-label for password field (81993cc)
    • Modal close icon color in light mode on mobile (63e04f8)
    • Mobile menu backdrop (d7b1d7d)
    • Multiselect search results text color (8f65031)
    • Related done tasks strikethrough (87ac22b)
    • Load the list tasks only after the list itself was loaded (#1251) (7f56a35)
    • Add task input layout on mobile (#1615) (3639498)
    • Make sure a list background is set in store when adding one (42c0fc6)
    • Setting the last viewed list after navigating away from it (b7a976a)
    • Lint (a055a3e)
    • Forgotten import (4605061)
    • Loading list views would sometimes not get loaded (2e537f6)
    • Indention of nested checklist items (ad8ca46)
    • Lint (53787a6)
    • Remove self and replace with this (175b786)
    • Service worker path (fb2eb4c)
    • Lint (b65839d)
    • Type (19b772f)
    • Create token (898b22b)
    • CaldavToken model typehints (58b0397)
    • Menu on mobile devices (010eca1)
    • Properly set list backgrounds when switching between lists (b289754)
    • Reset all tasks before loading new ones (480bfbc)
    • Resetting the list when changing from a list view to a non-list view (1eb19f8)
    • Rename caldavToken to ts (#1814) (e3483b1)
    • Remove obsolete watchEffect (#1795) (9c24380)
    • Uppercase types (#1810) (080675b)
    • Typos in translation files (c962c8c)
    • Checklist summary design on home page (#1842) (bf3e16c)
    • Fix imports (d325810)
    • Update nvm node version (#1856) (2083a52)
    • Subscription works correctly again (89c81ae)
    • Update notification spacing (49946b2)
    • New task input focus (24701a1)
    • Progress bar alignment in task list (fbcf587)
    • Date filters are now correclty converted (87d4ced)
    • Actually deleting the list now works (b40d6f7)
    • Remove user from team (86efe9f)
    • Dark mode for user and team settings (ed85557)
    • List dropdown menu item hover background color (8846b2f)
    • Favorite task list spacing in menu (24aca5c)
    • Spacing between username and notification (ce3f285)
    • List hover background in dark mode (2dba9e6)
    • Tooltip color in dark mode (1a98305)
    • Filter button alignments and backgrounds for link shares (c2694dc)
    • List views not switchable on link share mobile (21a8298)
    • List title not set as page title after closing a task popup (a38bd7e)
    • Use a new notification service on every poll to make sure it uses a non-expired token (3e7f598)
    • Remove workarounds to properly overlay the top menu bar over everything else (4b0d491)
    • Active color for editor buttons (f1c9887)
    • Lint (1d9665f)
    • Import in PasswordReset (#1923) (4b6015d)
    • Allow clicking on confirm for a date without requiring to click on another input field (138b067)
    • Direct state mutation when adding another reminder to a task (44dc898)
    • User menu not properly positioned on mobile (90bb800)
    • Update banner spacing (e3373d2)
    • Navbar user dropdown spacing on mobile (fee2fe7)
    • Very long words overflowing in descriptions and comments (9936d36)
    • Throw error messages in dev mode (#1968) (2359678)
    • Disabled attribute fallback (#1984) (96fce73)
    • Problem with newTaskInput ref (#1986) (829eed0)
    • RepeatAfter initial modelValue (72925fb)
    • Button prop type (#1966) (f91424f)
    • Watcher in listSearch (#1992) (b4aa650)
    • Quick actions not properly styled (e1e410b)
    • Replace vue.draggable.next with zhyswan-draggable (1569042)
    • New label text color in dark mode (cadcaa9)
    • Properly reference task input textarea from parent component (745d466)
    • Rely on api to properly sort tasks on home page (#1997) (efed128)
    • Sed replacement of SENTRY_DSN (#2036) (d308d66)
    • Top header still in foreground when menu is open (a2c0696)
    • Pride logo rounded corners on mobile (9716517)
    • Use grey-100 instead of light so that it is properly set in dark mode (d1f22c5)
    • Show a proper error message when no list or default list was specified (9bbc1bf)
    • Don't try to load the namespace again when navigating away from the settings page (aadf75c)
    • Capitalize all priorities (f2f5f90)
    • Task default color should be set and evaluated properly (37c3656)
    • Setting user settings in cypress tests (9d0415e)
    • Opening the list share dialog hangs everything (978cb97)
    • Sharing lists and namespaces (fab58a2)
    • Properly define focus expose for new task input field (e0864fa)
    • Archiving a list (2b8a786)
    • Fix import type (d064f0a)
    • Fix linting (5835848)
    • Reenable some compilerOptions (8f82dd2)
    • Cypress plugins import (77466e3)
    • Cypress plugins (c6d214b)
    • Button styling (02f985d)
    • Add ButtonLink component (12544c5)
    • Setting a label on a task fails if the kanban view is open in the background (990639d)
    • Make sure weekday parsing in quick add magic ignores the casing (dff5d84)
    • Pass modal bindings to teleport target (#2109) (6e54929)
    • Datepicker button color and spacing for overdue dates (ab7bf7d)
    • Expose focus function for BaseButton (cc07933)
    • Add a task relation with enter when only one search result is available (e8705c6)
    • Task sorting in table (4a8b7a7)
    • Task sorting by position in list view (99a5afc)
    • Make sure saved filter data is correctly populated when editing a filter (a4c3939)
    • Upgrade packages for vite 3.0 (d96ea38)
    • Datepicker confirm button overflow (9fd2f4e)
    • Use of sortable js with transition-group (#2160) (0456f4a)
    • Don't try to pass nonexistant props to filters (6dc02c4)
    • Don't use transitions for elements where it is not possible (c2d5370)
    • User avatar settings (62bbffb)
    • Quick actions arrow key navigation in dark mode (f5bb697)
    • Pagination on table view should not open the list view (a4d3caf)
    • Properly update state when duplicating a list (e7de930)
    • Don't allow marking a task as done in a read-only list (175fb02)
    • Lint (8b0e88b)
    • Vuex state mutation error when moving a kanban bucket (9ddb55a)
    • Logo spacing for link shares (3becf87)
    • User menu dropdown (8183fce)
    • Don't allow negative repeat amounts (71c8540)
    • Don't try to load lists after logging out (4c560f1)
    • General user settings empty when loading the settings page (ff48178)
    • Transition error when deleting a task (56147dc)
    • Progress bar color in dark mode (8b30726)
    • Default label color in dark mode (31480ea)
    • Properly parse dates or null (e82a83c)
    • Don't replace the last edited task with the one currently editing (ad7ed86)

    Dependencies

    • (deps) Update dependency vite to v2.5.6 (#723)
    • (deps) Update dependency marked to v3.0.3 (#726)
    • (deps) Update dependency esbuild to v0.12.26 (#729)
    • (deps) Update dependency sass to v1.39.2 (#733)
    • (deps) Update workbox monorepo to v6.3.0 (#730)
    • (deps) Update dependency typescript to v4.4.3 (#740)
    • (deps) Update dependency esbuild to v0.12.28 (#744)
    • (deps) Update dependency jest to v27.2.1 (#745)
    • (deps) Update dependency vue-i18n to v8.25.1 (#747)
    • (deps) Update typescript-eslint monorepo to v4.31.2 (#749)
    • (deps) Update dependency marked to v3.0.4 (#753)
    • (deps) Update dependency dompurify to v2.3.3 (#754)
    • (deps) Update dependency @types/jest to v27.0.2 (#766)
    • (deps) Update dependency eslint-plugin-vue to v7.18.0 (#761)
    • (deps) Update dependency date-fns to v2.24.0 (#757)
    • (deps) Update dependency vite to v2.5.10 (#746)
    • (deps) Update dependency cypress to v8.4.1 (#750)
    • (deps) Update dependency sass to v1.42.0 (#751)
    • (deps) Update dependency browserslist to v4.17.1 (#770)
    • (deps) Update dependency esbuild to v0.12.29 (#769)
    • (deps) Update dependency autoprefixer to v10.3.5 (#771)
    • (deps) Update dependency sass to v1.42.1 (#772)
    • (deps) Update dependency vue-i18n to v8.26.0 (#779)
    • (deps) Update dependency esbuild to v0.13.1 (#776)
    • (deps) Update dependency vue-i18n to v8.26.1 (#784)
    • (deps) Update dependency esbuild to v0.13.2 (#782)
    • (deps) Pin dependency ufo to 0.7.9 (#780)
    • (deps) Update dependency jest to v27.2.2 (#788)
    • (deps) Update dependency autoprefixer to v10.3.6 (#792)
    • (deps) Update typescript-eslint monorepo to v4.32.0 (#799)
    • (deps) Update dependency cypress to v8.5.0 (#800)
    • (deps) Update dependency jest to v27.2.3 (#801)
    • (deps) Update dependency vue-i18n to v8.26.2 (#803)
    • (deps) Update dependency esbuild to v0.13.3 (#802)
    • (deps) Update dependency vite to v2.6.0 (#805)
    • (deps) Update dependency jest to v27.2.4 (#806)
    • (deps) Update dependency vite to v2.6.1 (#807)
    • (deps) Update dependency vue-i18n to v8.26.3 (#810)
    • (deps) Update dependency @fortawesome/vue-fontawesome to v2.0.4 (#835)
    • (deps) Pin dependencies (#834)
    • (deps) Update dependency @fortawesome/vue-fontawesome to v2.0.5 (#837)
    • (deps) Update dependency @vitejs/plugin-legacy to v1.6.2 (#838)
    • (deps) Update typescript-eslint monorepo to v5 (major) (#856)
    • (deps) Update dependency date-fns to v2.25.0 (#853)
    • (deps) Update dependency vite-plugin-vue2 to v1.9.0 (#851)
    • (deps) Update dependency sass to v1.43.2 (#850)
    • (deps) Update dependency cypress to v8.6.0 (#849)
    • (deps) Update dependency vue-i18n to v8.26.5 (#847)
    • (deps) Update dependency autoprefixer to v10.3.7 (#839)
    • (deps) Update dependency ts-jest to v27.0.6 (#843)
    • (deps) Update dependency eslint to v8 (#855)
    • (deps) Update dependency @vue/eslint-config-typescript to v8 (#854)
    • (deps) Update dependency vite to v2.6.7 (#845)
    • (deps) Update dependency browserslist to v4.17.4 (#840)
    • (deps) Update dependency typescript to v4.4.4 (#844)
    • (deps) Update dependency esbuild to v0.13.7 (#841)
    • (deps) Update dependency jest to v27.2.5 (#842)
    • (deps) Update dependency marked to v3.0.7 (#846)
    • (deps) Update dependency axios to v0.23.0 (#848)
    • (deps) Update dependency ts-jest to v27.0.7 (#857)
    • (deps) Update dependency esbuild to v0.13.8 (#861)
    • (deps) Update dependency highlight.js to v11.3.0 (#863)
    • (deps) Update dependency vuedraggable to v4.1.0 (#872)
    • (deps) Update dependency highlight.js to v11.3.1 (#869)
    • (deps) Update dependency jest to v27.3.0 (#866)
    • (deps) Pin dependencies (#870)
    • (deps) Update dependency vite to v2.6.9 (#873)
    • (deps) Update dependency jest to v27.3.1 (#878)
    • (deps) Update typescript-eslint monorepo to v5.1.0 (#877)
    • (deps) Update dependency vite to v2.6.10 (#876)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.13 (#871)
    • (deps) Update dependency @fortawesome/vue-fontawesome to v3.0.0-5 (#875)
    • (deps) Update dependency eslint-plugin-vue to v7.20.0 (#881)
    • (deps) Update dependency postcss to v8.3.10 (#882)
    • (deps) Update node.js to v17 (#883)
    • (deps) Update dependency postcss to v8.3.11 (#887)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.14 (#885)
    • (deps) Update dependency sass to v1.43.3 (#888)
    • (deps) Update dependency eslint to v8.1.0 (#890)
    • (deps) Update dependency browserslist to v4.17.5 (#891)
    • (deps) Update dependency esbuild to v0.13.9 (#892)
    • (deps) Update dependency marked to v3.0.8 (#893)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.15 (#894)
    • (deps) Update dependency vite to v2.6.11 (#896)
    • (deps) Update dependency rollup to v2.58.3 (#895)
    • (deps) Update dependency axios to v0.24.0 (#897)
    • (deps) Update typescript-eslint monorepo to v5.2.0 (#898)
    • (deps) Update dependency cypress to v8.7.0 (#900)
    • (deps) Update dependency vite to v2.6.12 (#904)
    • (deps) Pin dependencies (#905)
    • (deps) Update dependency sass to v1.43.4 (#907)
    • (deps) Update dependency @vitejs/plugin-vue to v1.9.4 (#908)
    • (deps) Update dependency vite to v2.6.13 (#909)
    • (deps) Update dependency esbuild to v0.13.10 (#910)
    • (deps) Update dependency autoprefixer to v10.4.0 (#911)
    • (deps) Update dependency @vue/eslint-config-typescript to v9 (#914)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.16 (#915)
    • (deps) Update dependency esbuild to v0.13.11 (#916)
    • (deps) Update dependency esbuild to v0.13.12 (#917)
    • (deps) Update dependency rollup to v2.59.0 (#928)
    • (deps) Update typescript-eslint monorepo to v5.3.0 (#932)
    • (deps) Update vue monorepo to v3.2.21 (#934)
    • (deps) Update dependency marked to v4 (#935)
    • (deps) Update dependency browserslist to v4.17.6 (#936)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.17 (#937)
    • (deps) Update sentry-javascript monorepo to v6.14.0 (#940)
    • (deps) Update dependency @vue/eslint-config-typescript to v9.0.1 (#941)
    • (deps) Update dependency eslint-plugin-vue to v8 (#913)
    • (deps) Pin dependency vue-tsc to 0.28.10 (#955)
    • (deps) Update sentry-javascript monorepo to v6.14.1 (#958)
    • (deps) Update dependency eslint to v8.2.0 (#959)
    • (deps) Update dependency vue-tsc to v0.29.0 (#960)
    • (deps) Update dependency vue-tsc to v0.29.2 (#963)
    • (deps) Update typescript-eslint monorepo to v5.3.1 (#962)
    • (deps) Update dependency vite to v2.6.14 (#967)
    • (deps) Update dependency esbuild to v0.13.13 (#964)
    • (deps) Update dependency vue-tsc to v0.29.3 (#968)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.18 (#969)
    • (deps) Pin dependencies (#974)
    • (deps) Update dependency cypress to v9 (#975)
    • (deps) Update dependency marked to v4.0.1 (#977)
    • (deps) Update sentry-javascript monorepo to v6.14.2 (#979)
    • (deps) Update dependency netlify-cli to v6.14.21 (#980)
    • (deps) Update sentry-javascript monorepo to v6.14.3 (#982)
    • (deps) Update dependency vue-tsc to v0.29.4 (#981)
    • (deps) Update dependency rollup to v2.60.0 (#983)
    • (deps) Update dependency marked to v4.0.3 (#988)
    • (deps) Update dependency netlify-cli to v6.14.23 (#986)
    • (deps) Pin dependency vite-svg-loader to 3.1.0 (#989)
    • (deps) Pin dependency @github/hotkey to 1.6.0 (#995)
    • (deps) Update dependency browserslist to v4.18.0 (#998)
    • (deps) Update dependency vue-advanced-cropper to v2.7.0 (#999)
    • (deps) Update dependency vite-plugin-pwa to v0.11.5 (#1000)
    • (deps) Pin dependencies (#1003)
    • (deps) Update dependency vue to v3.2.22 (#1006)
    • (deps) Update dependency vue-tsc to v0.29.5 (#1007)
    • (deps) Update dependency netlify-cli to v6.14.25 (#1009)
    • (deps) Update dependency browserslist to v4.18.1 (#1010)
    • (deps) Update typescript-eslint monorepo to v5.4.0 (#1011)
    • (deps) Update dependency @vue/eslint-config-typescript to v9.1.0 (#1018)
    • (deps) Update dependency esbuild to v0.13.14 (#1014)
    • (deps) Update dependency @vue/compat to v3.2.22 (#1016)
    • (deps) Update workbox monorepo to v6.4.1 (#1012)
    • (deps) Update sentry-javascript monorepo to v6.15.0 (#1015)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.19
    • (deps) Update dependency typescript to v4.5.2 (#1024)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.20
    • (deps) Update dependency eslint-plugin-vue to v8.1.1 (#1026)
    • (deps) Update dependency netlify-cli to v6.15.0 (#1028)
    • (deps) Update dependency netlify-cli to v7 (#1029)
    • (deps) Update dependency @types/jest to v27.0.3 (#1030)
    • (deps) Update dependency vite-plugin-pwa to v0.11.6 (#1031)
    • (deps) Update dependency date-fns to v2.26.0
    • (deps) Update dependency postcss-preset-env to v7.0.1
    • (deps) Update dependency marked to v4.0.4
    • (deps) Update dependency netlify-cli to v7.0.1
    • (deps) Update dependency netlify-cli to v7.0.2
    • (deps) Update dependency eslint to v8.3.0
    • (deps) Update dependency codemirror to v5.64.0
    • (deps) Update dependency vue-tsc to v0.29.6
    • (deps) Update dependency @vitejs/plugin-vue to v1.10.0
    • (deps) Update dependency rollup to v2.60.1
    • (deps) Update dependency esbuild to v0.13.15
    • (deps) Update dependency slugify to v1.6.3
    • (deps) Update dependency netlify-cli to v7.0.4
    • (deps) Update dependency @vitejs/plugin-legacy to v1.6.3
    • (deps) Update dependency @vueuse/core to v7 (#1066)
    • (deps) Pin dependency bulma-css-variables to 0.9.33 (#1065)
    • (deps) Update dependency netlify-cli to v7.1.0 (#1067)
    • (deps) Update dependency vite-plugin-pwa to v0.11.7
    • (deps) Update dependency @vueuse/core to v7.0.3 (#1071)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.21 (#1072)
    • (deps) Update dependency @4tw/cypress-drag-drop to v2.1.0 (#1076)
    • (deps) Update dependency netlify-cli to v8 (#1077)
    • (deps) Update dependency @vueuse/core to v7.1.0 (#1078)
    • (deps) Update dependency postcss to v8.4.0 (#1075)
    • (deps) Pin dependency autoprefixer to 10.4.0 (#1080)
    • (deps) Update dependency netlify-cli to v8.0.1 (#1081)
    • (deps) Update dependency @vueuse/core to v7.1.1 (#1086)
    • (deps) Update dependency marked to v4.0.5 (#1085)
    • (deps) Update dependency postcss to v8.4.1 (#1083)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.22
    • (deps) Update dependency sass to v1.43.5
    • (deps) Update dependency netlify-cli to v8.0.2 (#1088)
    • (deps) Update dependency netlify-cli to v8.0.3 (#1089)
    • (deps) Update vue monorepo to v3.2.23 (#1090)
    • (deps) Update dependency @vitejs/plugin-vue to v1.10.1 (#1091)
    • (deps) Update dependency @vueuse/core to v7.1.2 (#1092)
    • (deps) Update dependency postcss to v8.4.2 (#1093)
    • (deps) Update dependency postcss to v8.4.3 (#1094)
    • (deps) Update dependency esbuild to v0.14.0 (#1095)
    • (deps) Update dependency postcss to v8.4.4 (#1100)
    • (deps) Update dependency vite-plugin-pwa to v0.11.8 (#1102)
    • (deps) Update dependency vue-tsc to v0.29.7 (#1106)
    • (deps) Update dependency netlify-cli to v8.0.5 (#1108)
    • (deps) Update dependency jest to v27.4.0 (#1107)
    • (deps) Update dependency sass to v1.44.0 (#1110)
    • (deps) Update dependency vue-tsc to v0.29.8 (#1111)
    • (deps) Update dependency jest to v27.4.2 (#1115)
    • (deps) Update dependency rollup to v2.60.2 (#1112)
    • (deps) Update dependency esbuild to v0.14.1
    • (deps) Update typescript-eslint monorepo to v5.5.0
    • (deps) Update dependency date-fns to v2.27.0
    • (deps) Update dependency netlify-cli to v8.0.6 (#1125)
    • (deps) Update dependency vite-plugin-pwa to v0.11.9 (#1124)
    • (deps) Update dependency marked to v4.0.6
    • (deps) Update dependency netlify-cli to v8.0.13
    • (deps) Update dependency netlify-cli to v8.0.14 (#1132)
    • (deps) Update dependency jest to v27.4.3
    • (deps) Update dependency netlify-cli to v8.0.15 (#1135)
    • (deps) Update dependency eslint to v8.4.0 (#1136)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.23 (#1138)
    • (deps) Update workbox monorepo to v6.4.2 (#1133)
    • (deps) Update dependency esbuild to v0.14.2 (#1139)
    • (deps) Update dependency vite-plugin-pwa to v0.11.10 (#1140)
    • (deps) Update dependency ts-jest to v27.1.0 (#1141)
    • (deps) Update dependency eslint-plugin-vue to v8.2.0 (#1145)
    • (deps) Update vue monorepo to v3.2.24
    • (deps) Update dependency eslint to v8.4.1 (#1149)
    • (deps) Update typescript-eslint monorepo to v5.6.0 (#1148)
    • (deps) Update dependency vite to v2.7.0 (#1151)
    • (deps) Update dependency @vitejs/plugin-vue to v1.10.2 (#1150)
    • (deps) Update dependency netlify-cli to v8.0.16 (#1147)
    • (deps) Update dependency @vitejs/plugin-legacy to v1.6.4 (#1152)
    • (deps) Update dependency dompurify to v2.3.4
    • (deps) Update dependency vite to v2.7.1 (#1154)
    • (deps) Update sentry-javascript monorepo to v6.16.0 (#1155)
    • (deps) Update dependency ts-jest to v27.1.1
    • (deps) Update dependency @vueuse/core to v7.2.1 (#1158)
    • (deps) Update dependency @vueuse/core to v7.2.2
    • (deps) Update dependency netlify-cli to v8.0.17
    • (deps) Update dependency vite-svg-loader to v3.1.1
    • (deps) Update dependency netlify-cli to v8.0.18
    • (deps) Update dependency vite-plugin-pwa to v0.11.11
    • (deps) Update dependency rollup to v2.61.0
    • (deps) Update dependency jest to v27.4.4 (#1171)
    • (deps) Update dependency typescript to v4.5.3 (#1169)
    • (deps) Update dependency marked to v4.0.7 (#1170)
    • (deps) Update dependency netlify-cli to v8.0.20 (#1168)
    • (deps) Update dependency rollup to v2.61.1 (#1174)
    • (deps) Update sentry-javascript monorepo to v6.16.1 (#1175)
    • (deps) Update vue monorepo to v3.2.26 (#1179)
    • (deps) Update dependency @vitejs/plugin-vue to v2 (#1180)
    • (deps) Update dependency sass to v1.45.0 (#1177)
    • (deps) Update dependency @vueuse/core to v7.3.0 (#1178)
    • (deps) Update dependency cypress to v9
    • (deps) Pin dependency @vueuse/router to 7.3.0 (#1182)
    • (deps) Pin dependency caniuse-lite to 1.0.30001286 (#1185)
    • (deps) Update dependency esbuild to v0.14.3 (#1187)
    • (deps) Update dependency postcss to v8.4.5 (#1189)
    • (deps) Update dependency vite to v2.7.2 (#1191)
    • (deps) Update dependency netlify-cli to v8.1.1 (#1190)
    • (deps) Update dependency typescript to v4.5.4 (#1194)
    • (deps) Update dependency browserslist to v4.19.0 (#1195)
    • (deps) Update dependency jest to v27.4.5 (#1193)
    • (deps) Update typescript-eslint monorepo to v5.7.0 (#1192)
    • (deps) Update dependency esbuild to v0.14.5 (#1200)
    • (deps) Update dependency browserslist to v4.19.1 (#1198)
    • (deps) Update dependency @vitejs/plugin-vue to v2.0.1 (#1196)
    • (deps) Update dependency @github/hotkey to v1.6.1 (#1197)
    • (deps) Update dependency netlify-cli to v8.1.4 (#1199)
    • (deps) Update dependency vite-plugin-pwa to v0.11.12 (#1204)
    • (deps) Update dependency postcss-preset-env to v7.0.2 (#1206)
    • (deps) Update dependency caniuse-lite to v1.0.30001287 (#1205)
    • (deps) Update dependency vite to v2.7.3 (#1207)
    • (deps) Update dependency express to v4.17.2 (#1211)
    • (deps) Update dependency netlify-cli to v8.1.8
    • (deps) Update dependency ts-jest to v27.1.2
    • (deps) Update dependency marked to v4.0.8 (#1217)
    • (deps) Update dependency @vueuse/router to v7.4.0 (#1216)
    • (deps) Update dependency caniuse-lite to v1.0.30001291 (#1214)
    • (deps) Update dependency slugify to v1.6.4 (#1209)
    • (deps) Update dependency @vueuse/core to v7.4.0
    • (deps) Update dependency esbuild to v0.14.6 (#1218)
    • (deps) Update dependency eslint to v8.5.0 (#1213)
    • (deps) Update dependency codemirror to v5.65.0
    • (deps) Update dependency vite to v2.7.4
    • (deps) Update dependency netlify-cli to v8.1.9 (#1221)
    • (deps) Update dependency netlify-cli to v8.2.0 (#1222)
    • (deps) Update dependency netlify-cli to v8.2.1 (#1223)
    • (deps) Update dependency netlify-cli to v8.2.3 (#1224)
    • (deps) Update typescript-eslint monorepo to v5.8.0 (#1225)
    • (deps) Update dependency netlify-cli to v8.2.4 (#1226)
    • (deps) Update dependency sass to v1.45.1 (#1227)
    • (deps) Update dependency netlify-cli to v8.3.0 (#1228)
    • (deps) Update dependency netlify-cli to v8.4.1
    • (deps) Update dependency vue-tsc to v0.30.0
    • (deps) Update dependency vite to v2.7.6 (#1236)
    • (deps) Update dependency netlify-cli to v8.4.2 (#1235)
    • (deps) Update dependency caniuse-lite to v1.0.30001292 (#1234)
    • (deps) Update dependency cypress to v9.2.0 (#1232)
    • (deps) Update dependency postcss-preset-env to v7.1.0 (#1237)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.24 (#1238)
    • (deps) Update dependency esbuild to v0.14.7
    • (deps) Update dependency vue-i18n to v9.2.0-beta.25 (#1240)
    • (deps) Update dependency esbuild to v0.14.8 (#1242)
    • (deps) Update dependency @vueuse/router to v7.4.1 (#1245)
    • (deps) Update dependency @vueuse/core to v7.4.1 (#1244)
    • (deps) Update dependency vite to v2.7.7 (#1247)
    • (deps) Update dependency vue-tsc to v0.30.1 (#1248)
    • (deps) Update dependency @vue/eslint-config-typescript to v10 (#1243)
    • (deps) Update dependency rollup to v2.62.0 (#1246)
    • (deps) Update typescript-eslint monorepo to v5.8.1 (#1253)
    • (deps) Update dependency vite to v2.7.9 (#1254)
    • (deps) Update dependency netlify-cli to v8.5.0 (#1255)
    • (deps) Update dependency date-fns to v2.28.0 (#1256)
    • (deps) Update dependency caniuse-lite to v1.0.30001294 (#1257)
    • (deps) Update dependency esbuild to v0.14.9 (#1258)
    • (deps) Update dependency autoprefixer to v10.4.1 (#1260)
    • (deps) Update dependency netlify-cli to v8.6.0 (#1259)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.26 (#1263)
    • (deps) Update dependency vite to v2.7.10 (#1265)
    • (deps) Update dependency @vueuse/core to v7.4.3 (#1266)
    • (deps) Update dependency @types/jest to v27.4.0
    • (deps) Update dependency @vueuse/router to v7.4.3
    • (deps) Update dependency @vueuse/router to v7.5.1 (#1273)
    • (deps) Update dependency @vueuse/core to v7.5.1 (#1272)
    • (deps) Update dependency sass to v1.45.2 (#1271)
    • (deps) Update dependency esbuild to v0.14.10
    • (deps) Update dependency caniuse-lite to v1.0.30001295
    • (deps) Update dependency netlify-cli to v8.6.1
    • (deps) Update dependency v-tooltip to v4.0.0-beta.5
    • (deps) Update dependency postcss-preset-env to v7.2.0
    • (deps) Update dependency slugify to v1.6.5
    • (deps) Update dependency eslint to v8.6.0
    • (deps) Update typescript-eslint monorepo to v5.9.0
    • (deps) Update dependency v-tooltip to v4.0.0-beta.6
    • (deps) Update dependency rollup to v2.63.0
    • (deps) Update dependency vue-tsc to v0.30.2
    • (deps) Update dependency caniuse-lite to v1.0.30001296
    • (deps) Update dependency netlify-cli to v8.6.3
    • (deps) Update dependency netlify-cli to v8.6.4
    • (deps) Update dependency vitest to v0.0.131
    • (deps) Pin dependency happy-dom to 2.25.1
    • (deps) Update dependency @vueuse/router to v7.5.2
    • (deps) Update dependency vitest to v0.0.132
    • (deps) Update dependency @vueuse/core to v7.5.2
    • (deps) Update dependency @vueuse/router to v7.5.3 (#1303)
    • (deps) Update dependency vitest to v0.0.133
    • (deps) Pin dependency @types/is-touch-device to 1.0.0 (#1308)
    • (deps) Update dependency vue-advanced-cropper to v2.7.1
    • (deps) Update dependency netlify-cli to v8.6.5
    • (deps) Update dependency vitest to v0.0.134 (#1314)
    • (deps) Update dependency sass to v1.46.0 (#1315)
    • (deps) Update dependency netlify-cli to v8.6.6 (#1316)
    • (deps) Update dependency v-tooltip to v4.0.0-beta.8 (#1317)
    • (deps) Update dependency highlight.js to v11.4.0 (#1319)
    • (deps) Update dependency netlify-cli to v8.6.8 (#1318)
    • (deps) Update dependency netlify-cli to v8.6.9 (#1320)
    • (deps) Update dependency marked to v4.0.9 (#1321)
    • (deps) Update dependency v-tooltip to v4.0.0-beta.10 (#1324)
    • (deps) Update dependency vitest to v0.0.135 (#1323)
    • (deps) Update dependency netlify-cli to v8.6.12 (#1322)
    • (deps) Update dependency vitest to v0.0.136 (#1325)
    • (deps) Update dependency caniuse-lite to v1.0.30001297 (#1327)
    • (deps) Update dependency v-tooltip to v4.0.0-beta.11 (#1326)
    • (deps) Update dependency autoprefixer to v10.4.2 (#1329)
    • (deps) Update dependency vitest to v0.0.139 (#1330)
    • (deps) Update dependency netlify-cli to v8.6.15 (#1331)
    • (deps) Update dependency v-tooltip to v4.0.0-beta.13 (#1332)
    • (deps) Update dependency caniuse-lite to v1.0.30001298 (#1334)
    • (deps) Update dependency sass to v1.47.0 (#1333)
    • (deps) Update dependency esbuild to v0.14.11 (#1341)
    • (deps) Update dependency netlify-cli to v8.6.16 (#1343)
    • (deps) Update dependency v-tooltip to v4.0.0-beta.14 (#1344)
    • (deps) Update dependency netlify-cli to v8.6.17 (#1345)
    • (deps) Update dependency v-tooltip to v4.0.0-beta.15 (#1346)
    • (deps) Update dependency vitest to v0.0.140 (#1348)
    • (deps) Update typescript-eslint monorepo to v5.9.1 (#1347)
    • (deps) Update dependency cypress to v9.2.1 (#1349)
    • (deps) Update dependency netlify-cli to v8.6.18 (#1350)
    • (deps) Update dependency vite-svg-loader to v3.1.2 (#1351)
    • (deps) Update dependency netlify-cli to v8.6.19 (#1352)
    • (deps) Update dependency vitest to v0.0.141 (#1355)
    • (deps) Update dependency v-tooltip to v4.0.0-beta.16 (#1354)
    • (deps) Update dependency netlify-cli to v8.6.21 (#1353)
    • (deps) Update dependency easymde to v2.16.0 (#1356)
    • (deps) Update dependency caniuse-lite to v1.0.30001299 (#1357)
    • (deps) Update dependency postcss-preset-env to v7.2.2 (#1358)
    • (deps) Update dependency eslint-plugin-vue to v8.3.0 (#1360)
    • (deps) Update dependency netlify-cli to v8.6.22 (#1359)
    • (deps) Update dependency v-tooltip to v4.0.0-beta.17 (#1362)
    • (deps) Update dependency postcss-preset-env to v7.2.3 (#1361)
    • (deps) Update dependency vite-plugin-pwa to v0.11.13 (#1364)
    • (deps) Update dependency netlify-cli to v8.6.23 (#1363)
    • (deps) Update dependency vitest to v0.0.142 (#1365)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.28
    • (deps) Update dependency vitest to v0.1.12
    • (deps) Update dependency sass to v1.48.0
    • (deps) Update dependency happy-dom to v2.25.2
    • (deps) Update dependency marked to v4.0.10
    • (deps) Update dependency vite to v2.7.11
    • (deps) Update dependency netlify-cli to v8.8.0 (#1372)
    • (deps) Update dependency vite to v2.7.12 (#1373)
    • (deps) Update dependency netlify-cli to v8.8.1 (#1374)
    • (deps) Update dependency vitest to v0.1.13 (#1375)
    • (deps) Update dependency netlify-cli to v8.8.2 (#1376)
    • (deps) Update dependency rollup to v2.64.0 (#1377)
    • (deps) Update dependency rollup-plugin-visualizer to v5.5.4 (#1381)
    • (deps) Update dependency vitest to v0.1.16 (#1382)
    • (deps) Update dependency easymde to v2.16.1
    • (deps) Update dependency eslint to v8.7.0 (#1384)
    • (deps) Update dependency vitest to v0.1.17 (#1385)
    • (deps) Update dependency vue-tsc to v0.30.3 (#1386)
    • (deps) Update vue monorepo to v3.2.27 (#1387)
    • (deps) Update dependency vue-tsc to v0.30.4 (#1389)
    • (deps) Update dependency vue-tsc to v0.30.5 (#1392)
    • (deps) Update dependency caniuse-lite to v1.0.30001300 (#1391)
    • (deps) Update dependency vitest to v0.1.18 (#1393)
    • (deps) Update dependency vitest to v0.1.19
    • (deps) Update dependency axios to v0.25.0 (#1399)
    • (deps) Update dependency vitest to v0.1.20 (#1398)
    • (deps) Update dependency happy-dom to v2.27.0 (#1397)
    • (deps) Update typescript-eslint monorepo to v5.10.0 (#1396)
    • (deps) Update dependency vitest to v0.1.21 (#1400)
    • (deps) Update dependency vite to v2.7.13 (#1401)
    • (deps) Update dependency cypress to v9.3.1 (#1402)
    • (deps) Update dependency vue-tsc to v0.30.6 (#1404)
    • (deps) Update dependency vitest to v0.1.23 (#1405)
    • (deps) Update dependency sass to v1.49.0 (#1403)
    • (deps) Update dependency happy-dom to v2.27.2 (#1406)
    • (deps) Update dependency vitest to v0.1.24
    • (deps) Update dependency codemirror to v5.65.1 (#1409)
    • (deps) Update dependency typescript to v4.5.5 (#1410)
    • (deps) Update dependency esbuild to v0.14.12 (#1413)
    • (deps) Update dependency happy-dom to v2.28.0 (#1412)
    • (deps) Update dependency caniuse-lite to v1.0.30001301 (#1414)
    • (deps) Update dependency vitest to v0.1.25 (#1411)
    • (deps) Update dependency rollup to v2.65.0 (#1415)
    • (deps) Update dependency @vue/compat to v3.2.28 (#1416)
    • (deps) Update dependency vue to v3.2.28 (#1417)
    • (deps) Update dependency vitest to v0.1.26 (#1418)
    • (deps) Update dependency @vueuse/router to v7.5.4 (#1420)
    • (deps) Update dependency @vueuse/core to v7.5.4 (#1419)
    • (deps) Update dependency @vitejs/plugin-vue to v2.1.0 (#1421)
    • (deps) Update dependency vitest to v0.1.27 (#1422)
    • (deps) Update dependency vue-tsc to v0.31.1 (#1423)
    • (deps) Update dependency esbuild to v0.14.13 (#1426)
    • (deps) Update dependency rollup to v2.66.0 (#1424)
    • (deps) Update dependency vitest to v0.2.0 (#1427)
    • (deps) Update dependency vue-advanced-cropper to v2.8.0 (#1425)
    • (deps) Update dependency @vue/compat to v3.2.29 (#1428)
    • (deps) Update dependency vue to v3.2.29 (#1429)
    • (deps) Update dependency netlify-cli to v8.13.0 (#1431)
    • (deps) Update sentry-javascript monorepo to v6.17.0 (#1432)
    • (deps) Update dependency vitest to v0.2.1 (#1433)
    • (deps) Update typescript-eslint monorepo to v5.10.1 (#1435)
    • (deps) Update sentry-javascript monorepo to v6.17.1 (#1434)
    • (deps) Update dependency happy-dom to v2.30.0 (#1437)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.29 (#1438)
    • (deps) Update dependency rollup to v2.66.1 (#1439)
    • (deps) Update dependency vitest to v0.2.2 (#1440)
    • (deps) Update dependency vitest to v0.2.3 (#1441)
    • (deps) Update dependency @faker-js/faker to v6.0.0-alpha.5 (#1436)
    • (deps) Update dependency @vueuse/router to v7.5.5 (#1443)
    • (deps) Update dependency @vueuse/core to v7.5.5 (#1442)
    • (deps) Update sentry-javascript monorepo to v6.17.2 (#1444)
    • (deps) Update dependency happy-dom to v2.30.1 (#1445)
    • (deps) Update dependency esbuild to v0.14.14 (#1446)
    • (deps) Update dependency caniuse-lite to v1.0.30001302 (#1447)
    • (deps) Update dependency dompurify to v2.3.5 (#1448)
    • (deps) Update dependency marked to v4.0.11 (#1449)
    • (deps) Update dependency vitest to v0.2.4 (#1450)
    • (deps) Update dependency eslint-plugin-vue to v8.4.0 (#1451)
    • (deps) Update dependency marked to v4.0.12 (#1452)
    • (deps) Update dependency caniuse-lite to v1.0.30001303 (#1453)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.30 (#1454)
    • (deps) Update dependency vitest to v0.2.5 (#1456)
    • (deps) Update sentry-javascript monorepo to v6.17.3 (#1457)
    • (deps) Update dependency eslint to v8.8.0 (#1458)
    • (deps) Update dependency caniuse-lite to v1.0.30001304 (#1459)
    • (deps) Update dependency happy-dom to v2.31.0 (#1461)
    • (deps) Update dependency netlify-cli to v8.15.0 (#1463)
    • (deps) Update dependency postcss-preset-env to v7.3.0 (#1464)
    • (deps) Update dependency happy-dom to v2.31.1 (#1465)
    • (deps) Update dependency ufo to v0.7.10 (#1466)
    • (deps) Update typescript-eslint monorepo to v5.10.2
    • (deps) Update dependency cypress to v9.4.1
    • (deps) Update dependency @github/hotkey to v2 (#1471)
    • (deps) Update dependency esbuild to v0.14.16 (#1469)
    • (deps) Update dependency sass to v1.49.4 (#1470)
    • (deps) Update dependency postcss to v8.4.6
    • (deps) Update dependency sass to v1.49.5
    • (deps) Update dependency sass to v1.49.6 (#1474)
    • (deps) Update dependency sass to v1.49.7 (#1475)
    • (deps) Update dependency caniuse-lite to v1.0.30001305 (#1476)
    • (deps) Update dependency esbuild to v0.14.17 (#1477)
    • (deps) Update dependency rollup to v2.67.0 (#1478)
    • (deps) Update sentry-javascript monorepo to v6.17.4 (#1479)
    • (deps) Update dependency esbuild to v0.14.18 (#1480)
    • (deps) Update dependency vitest to v0.2.6 (#1481)
    • (deps) Update dependency caniuse-lite to v1.0.30001306 (#1482)
    • (deps) Update dependency postcss-preset-env to v7.3.1 (#1483)
    • (deps) Update dependency vitest to v0.2.7 (#1485)
    • (deps) Update dependency caniuse-lite to v1.0.30001307 (#1484)
    • (deps) Update dependency eslint-plugin-vue to v8.4.1 (#1486)
    • (deps) Update dependency vue-tsc to v0.31.2 (#1488)
    • (deps) Update dependency esbuild to v0.14.19 (#1490)
    • (deps) Update dependency netlify-cli to v8.16.1 (#1492)
    • (deps) Update dependency caniuse-lite to v1.0.30001309 (#1493)
    • (deps) Update dependency rollup to v2.67.1 (#1494)
    • (deps) Update dependency @vue/compat to v3.2.30 (#1495)
    • (deps) Update dependency vue to v3.2.30 (#1496)
    • (deps) Update typescript-eslint monorepo to v5.11.0 (#1502)
    • (deps) Update sentry-javascript monorepo to v6.17.5 (#1501)
    • (deps) Update dependency esbuild to v0.14.20 (#1500)
    • (deps) Update dependency vitest to v0.2.8 (#1506)
    • (deps) Update dependency @vueuse/router to v7.6.0
    • (deps) Update dependency @vueuse/core to v7.6.0 (#1507)
    • (deps) Update sentry-javascript monorepo to v6.17.6 (#1513)
    • (deps) Update dependency caniuse-lite to v1.0.30001310 (#1514)
    • (deps) Update dependency esbuild to v0.14.21 (#1515)
    • (deps) Update dependency @vitejs/plugin-legacy to v1.7.0 (#1516)
    • (deps) Update dependency @vitejs/plugin-vue to v2.2.0 (#1517)
    • (deps) Update dependency vitest to v0.3.0 (#1519)
    • (deps) Update dependency @vueuse/router to v7.6.1 (#1521)
    • (deps) Update dependency rollup to v2.67.2 (#1525)
    • (deps) Update dependency vitest to v0.3.2 (#1523)
    • (deps) Update dependency caniuse-lite to v1.0.30001311 (#1524)
    • (deps) Update dependency @faker-js/faker to v6.0.0-alpha.6 (#1526)
    • (deps) Update dependency @fortawesome/fontawesome-svg-core to v1.3.0 (#1504)
    • (deps) Update dependency wait-on to v6.0.1 (#1527)
    • (deps) Update dependency eslint to v8.9.0 (#1530)
    • (deps) Update sentry-javascript monorepo to v6.17.7 (#1528)
    • (deps) Update dependency @vitejs/plugin-legacy to v1.7.1 (#1529)
    • (deps) Update dependency vitest to v0.3.6
    • (deps) Update dependency express to v4.17.3 (#1550)
    • (deps) Update dependency @vueuse/router to v7.6.2 (#1555)
    • (deps) Update dependency @vue/compat to v3.2.31 (#1553)
    • (deps) Update dependency vue-tsc to v0.31.4 (#1552)
    • (deps) Update dependency esbuild to v0.14.22 (#1549)
    • (deps) Update dependency dompurify to v2.3.6
    • (deps) Update dependency caniuse-lite to v1.0.30001312
    • (deps) Update dependency @vueuse/core to v7.6.2
    • (deps) Update dependency vue to v3.2.31
    • (deps) Update sentry-javascript monorepo to v6.17.9
    • (deps) Update dependency vue-advanced-cropper to v2.8.1
    • (deps) Update dependency axios to v0.26.0
    • (deps) Update dependency happy-dom to v2.34.0
    • (deps) Update dependency cypress to v9.5.0
    • (deps) Update dependency postcss-preset-env to v7.4.1
    • (deps) Update dependency happy-dom to v2.36.0
    • (deps) Update typescript-eslint monorepo to v5.12.0
    • (deps) Update dependency happy-dom to v2.39.1
    • (deps) Update dependency sass to v1.49.8
    • (deps) Update dependency rollup to v2.67.3 (#1569)
    • (deps) Update dependency vitest to v0.4.0 (#1568)
    • (deps) Update dependency vitest to v0.4.1 (#1570)
    • (deps) Update dependency vite to v2.8.3
    • (deps) Update dependency browserslist to v4.19.2
    • (deps) Update dependency sass to v1.49.8 (#1574)
    • (deps) Update dependency rollup to v2.67.3
    • (deps) Update dependency vite to v2.8.4 (#1575)
    • (deps) Update dependency vitest to v0.4.1 (#1576)
    • (deps) Update dependency @vitejs/plugin-vue to v2.2.2 (#1577)
    • (deps) Update dependency esbuild to v0.14.23
    • (deps) Update dependency browserslist to v4.19.3 (#1579)
    • (deps) Update dependency vitest to v0.4.2 (#1580)
    • (deps) Update dependency @faker-js/faker to v6.0.0-alpha.7 (#1587)
    • (deps) Update dependency netlify-cli to v8.19.3 (#1589)
    • (deps) Update dependency vitest to v0.4.3 (#1591)
    • (deps) Update dependency vitest to v0.5.0 (#1592)
    • (deps) Update dependency netlify-cli to v9 (#1590)
    • (deps) Update dependency codemirror to v5.65.2 (#1593)
    • (deps) Update typescript-eslint monorepo to v5.12.1 (#1595)
    • (deps) Update dependency vitest to v0.5.1 (#1596)
    • (deps) Update dependency rollup to v2.68.0 (#1597)
    • (deps) Update dependency eslint-plugin-vue to v8.5.0 (#1598)
    • (deps) Update dependency vitest to v0.5.3 (#1599)
    • (deps) Update dependency happy-dom to v2.41.0 (#1600)
    • (deps) Update dependency vitest to v0.5.4 (#1602)
    • (deps) Update workbox monorepo to v6.5.0 (#1603)
    • (deps) Update dependency vitest to v0.5.5 (#1604)
    • (deps) Update sentry-javascript monorepo to v6.18.0 (#1605)
    • (deps) Update dependency sass to v1.49.9 (#1606)
    • (deps) Update dependency postcss to v8.4.7 (#1607)
    • (deps) Update dependency vue-tsc to v0.32.0 (#1608)
    • (deps) Update dependency rollup-plugin-visualizer to v5.6.0 (#1609)
    • (deps) Update dependency ufo to v0.7.11 (#1610)
    • (deps) Update dependency vitest to v0.5.7 (#1612)
    • (deps) Update dependency eslint to v8.10.0 (#1611)
    • (deps) Update dependency @vueuse/router to v7.7.0 (#1614)
    • (deps) Update dependency @vueuse/core to v7.7.0 (#1613)
    • (deps) Update dependency vitest to v0.5.8 (#1618)
    • (deps) Update dependency netlify-cli to v9.8.3 (#1619)
    • (deps) Update sentry-javascript monorepo to v6.18.1 (#1621)
    • (deps) Update dependency vue-router to v4.0.13 (#1620)
    • (deps) Update dependency vite to v2.8.5 (#1623)
    • (deps) Update dependency @vitejs/plugin-vue to v2.2.4 (#1622)
    • (deps) Update typescript-eslint monorepo to v5.13.0 (#1624)
    • (deps) Update dependency typescript to v4.6.2 (#1626)
    • (deps) Update dependency cypress to v9.5.1 (#1625)
    • (deps) Update dependency vitest to v0.5.9 (#1627)
    • (deps) Update dependency happy-dom to v2.43.0 (#1628)
    • (deps) Update dependency vite to v2.8.6 (#1630)
    • (deps) Update dependency rollup to v2.69.0 (#1631)
    • (deps) Update dependency vue-tsc to v0.32.1 (#1629)
    • (deps) Update dependency postcss-preset-env to v7.4.2 (#1633)
    • (deps) Update dependency happy-dom to v2.43.1 (#1632)
    • (deps) Update dependency esbuild to v0.14.24 (#1634)
    • (deps) Update dependency caniuse-lite to v1.0.30001313 (#1636)
    • (deps) Update dependency esbuild to v0.14.25 (#1637)
    • (deps) Update workbox monorepo to v6.5.1 (#1635)
    • (deps) Update dependency rollup to v2.69.1 (#1638)
    • (deps) Update dependency happy-dom to v2.45.0 (#1640)
    • (deps) Update dependency @vueuse/router to v7.7.1 (#1642)
    • (deps) Update dependency @vueuse/core to v7.7.1 (#1641)
    • (deps) Update dependency rollup to v2.69.2 (#1643)
    • (deps) Update dependency flatpickr to v4.6.10 (#1644)
    • (deps) Update dependency rollup to v2.70.0 (#1648)
    • (deps) Update dependency browserslist to v4.20.0 (#1645)
    • (deps) Update dependency netlify-cli to v9.12.3 (#1646)
    • (deps) Update dependency postcss to v8.4.8 (#1647)
    • (deps) Update dependency happy-dom to v2.45.1 (#1649)
    • (deps) Update dependency vitest to v0.6.0 (#1651)
    • (deps) Update dependency happy-dom to v2.46.0 (#1650)
    • (deps) Update typescript-eslint monorepo to v5.14.0 (#1652)
    • (deps) Update dependency @faker-js/faker to v6.0.0-beta.0 (#1653)
    • (deps) Update dependency caniuse-lite to v1.0.30001314 (#1654)
    • (deps) Update sentry-javascript monorepo to v6.18.2 (#1655)
    • (deps) Update dependency axios to v0.26.1 (#1656)
    • (deps) Update dependency caniuse-lite to v1.0.30001315 (#1657)
    • (deps) Update dependency happy-dom to v2.46.3 (#1658)
    • (deps) Update dependency flatpickr to v4.6.11 (#1659)
    • (deps) Update dependency highlight.js to v11.5.0 (#1662)
    • (deps) Update dependency eslint to v8.11.0 (#1661)
    • (deps) Update dependency vue-tsc to v0.33.1 (#1665)
    • (deps) Update dependency @vueuse/core to v8 (#1663)
    • (deps) Update dependency vue-router to v4.0.14 (#1660)
    • (deps) Update dependency @vueuse/router to v8 (#1664)
    • (deps) Update dependency vitest to v0.6.1 (#1666)
    • (deps) Update dependency rollup to v2.70.1 (#1671)
    • (deps) Update dependency esbuild to v0.14.26 (#1670)
    • (deps) Update dependency netlify-cli to v9.13.0 (#1667)
    • (deps) Update dependency @vueuse/core to v8.0.1 (#1668)
    • (deps) Update dependency @vueuse/router to v8.0.1 (#1669)
    • (deps) Update dependency caniuse-lite to v1.0.30001316 (#1672)
    • (deps) Update typescript-eslint monorepo to v5.15.0 (#1675)
    • (deps) Update dependency happy-dom to v2.47.0 (#1673)
    • (deps) Update dependency vue-tsc to v0.33.2 (#1674)
    • (deps) Update dependency cypress to v9.5.2 (#1676)
    • (deps) Update dependency caniuse-lite to v1.0.30001317 (#1679)
    • (deps) Update dependency esbuild to v0.14.27 (#1678)
    • (deps) Update font awesome to v6 (major) (#1505)
    • (deps) Update dependency autoprefixer to v10.4.3 (#1682)
    • (deps) Update dependency postcss to v8.4.11 (#1684)
    • (deps) Update dependency ufo to v0.8.0 (#1685)
    • (deps) Update dependency browserslist to v4.20.2 (#1683)
    • (deps) Update dependency @faker-js/faker to v6.0.0 (#1681)
    • (deps) Update dependency autoprefixer to v10.4.4 (#1686)
    • (deps) Update dependency happy-dom to v2.49.0 (#1680)
    • (deps) Update dependency postcss to v8.4.12 (#1687)
    • (deps) Update dependency ufo to v0.8.1 (#1689)
    • (deps) Update dependency vitest to v0.6.3 (#1688)
    • (deps) Update dependency @vueuse/core to v8.1.1 (#1690)
    • (deps) Update dependency vitest to v0.7.0 (#1692)
    • (deps) Update dependency @vueuse/router to v8.1.1 (#1691)
    • (deps) Update dependency @types/flexsearch to v0.7.3 (#1677)
    • (deps) Update dependency vitest to v0.7.4 (#1693)
    • (deps) Update dependency caniuse-lite to v1.0.30001319 (#1695)
    • (deps) Update dependency vitest to v0.7.6 (#1698)
    • (deps) Update dependency @vueuse/router to v8.1.2 (#1697)
    • (deps) Update yarn to v1.22.18 (#1694)
    • (deps) Update dependency @vueuse/core to v8.1.2 (#1696)
    • (deps) Update dependency postcss-preset-env to v7.4.3 (#1699)
    • (deps) Update dependency vue-tsc to v0.33.5 (#1701)
    • (deps) Update dependency netlify-cli to v9.13.3 (#1700)
    • (deps) Update dependency happy-dom to v2.49.1 (#1703)
    • (deps) Update dependency vitest to v0.7.7 (#1702)
    • (deps) Update dependency happy-dom to v2.49.2 (#1704)
    • (deps) Update sentry-javascript monorepo to v6.19.0 (#1705)
    • (deps) Update dependency vue-tsc to v0.33.6 (#1706)
    • (deps) Update typescript-eslint monorepo to v5.16.0 (#1707)
    • (deps) Update sentry-javascript monorepo to v6.19.1 (#1708)
    • (deps) Update font awesome to v6.1.1 (#1710)
    • (deps) Update dependency happy-dom to v2.50.0 (#1711)
    • (deps) Update dependency vue-tsc to v0.33.7 (#1712)
    • (deps) Update dependency vitest to v0.7.8 (#1713)
    • (deps) Update dependency vitest to v0.7.10 (#1714)
    • (deps) Update sentry-javascript monorepo to v6.19.2 (#1715)
    • (deps) Update dependency caniuse-lite to v1.0.30001320 (#1716)
    • (deps) Update dependency vue-tsc to v0.33.9 (#1719)
    • (deps) Update dependency typescript to v4.6.3 (#1717)
    • (deps) Update dependency vitest to v0.7.11 (#1718)
    • (deps) Update dependency @vueuse/core to v8.2.0 (#1720)
    • (deps) Update dependency esbuild to v0.14.28 (#1723)
    • (deps) Update dependency @vueuse/router to v8.2.0 (#1721)
    • (deps) Update dependency eslint to v8.12.0 (#1722)
    • (deps) Update dependency vitest to v0.7.12 (#1724)
    • (deps) Update workbox monorepo to v6.5.2 (#1725)
    • (deps) Update dependency netlify-cli to v9.13.5 (#1726)
    • (deps) Update typescript-eslint monorepo to v5.17.0 (#1727)
    • (deps) Update dependency cypress to v9.5.3 (#1729)
    • (deps) Update dependency @faker-js/faker to v6.1.1 (#1728)
    • (deps) Update dependency happy-dom to v2.51.0 (#1733)
    • (deps) Update dependency vitest to v0.8.0 (#1731)
    • (deps) Update dependency caniuse-lite to v1.0.30001322 (#1730)
    • (deps) Update sentry-javascript monorepo to v6.19.3 (#1735)
    • (deps) Update dependency esbuild to v0.14.29 (#1736)
    • (deps) Update dependency vite to v2.9.0 (#1742)
    • (deps) Update dependency happy-dom to v2.52.0 (#1741)
    • (deps) Update dependency vitest to v0.8.1 (#1740)
    • (deps) Update dependency @vitejs/plugin-legacy to v1.8.0 (#1738)
    • (deps) Update dependency @vitejs/plugin-vue to v2.3.0 (#1739)
    • (deps) Update dependency caniuse-lite to v1.0.30001323 (#1748)
    • (deps) Update dependency @vueuse/core to v8.2.2 (#1744)
    • (deps) Update dependency sass to v1.49.10 (#1747)
    • (deps) Update dependency happy-dom to v2.53.0 (#1749)
    • (deps) Update dependency @vitejs/plugin-vue to v2.3.1 (#1746)
    • (deps) Update dependency vite-svg-loader to v3.2.0 (#1743)
    • (deps) Update dependency @vueuse/router to v8.2.2 (#1745)
    • (deps) Update dependency vite to v2.9.1 (#1750)
    • (deps) Update dependency ufo to v0.8.3 (#1754)
    • (deps) Update dependency happy-dom to v2.54.0 (#1753)
    • (deps) Update dependency @vueuse/core to v8.2.3 (#1751)
    • (deps) Update dependency @vueuse/router to v8.2.3 (#1752)
    • (deps) Update dependency happy-dom to v2.55.0 (#1755)
    • (deps) Update dependency vitest to v0.8.2 (#1756)
    • (deps) Update dependency esbuild to v0.14.30 (#1758)
    • (deps) Update dependency sass to v1.49.11 (#1757)
    • (deps) Update dependency caniuse-lite to v1.0.30001324 (#1759)
    • (deps) Pin dependencies (#1760)
    • (deps) Update dependency blurhash to v1.1.5 (#1761)
    • (deps) Update dependency vitest to v0.8.3 (#1762)
    • (deps) Update dependency vitest to v0.8.4 (#1763)
    • (deps) Update dependency @vueuse/core to v8.2.4 (#1764)
    • (deps) Update dependency @vueuse/router to v8.2.4 (#1765)
    • (deps) Update dependency netlify-cli to v9.16.1 (#1766)
    • (deps) Update dependency esbuild to v0.14.31 (#1767)
    • (deps) Update dependency caniuse-lite to v1.0.30001325 (#1768)
    • (deps) Update dependency @faker-js/faker to v6.1.2 (#1770)
    • (deps) Update typescript-eslint monorepo to v5.18.0 (#1771)
    • (deps) Update sentry-javascript monorepo to v6.19.4 (#1772)
    • (deps) Upgrade minimist to 1.2.6
    • (deps) Update dependency esbuild to v0.14.32 (#1773)
    • (deps) Update dependency eslint-plugin-vue to v8.6.0 (#1774)
    • (deps) Update dependency @vueuse/core to v8.2.5 (#1775)
    • (deps) Update sentry-javascript monorepo to v6.19.5 (#1780)
    • (deps) Update dependency esbuild to v0.14.34 (#1779)
    • (deps) Update dependency sass to v1.50.0 (#1778)
    • (deps) Update sentry-javascript monorepo to v6.19.6 (#1781)
    • (deps) Update dependency @vueuse/router to v8.2.5 (#1776)
    • (deps) Update dependency caniuse-lite to v1.0.30001327 (#1783)
    • (deps) Update dependency marked to v4.0.13 (#1782)
    • (deps) Update dependency eslint to v8.13.0 (#1784)
    • (deps) Update dependency vue-tsc to v0.34.0
    • (deps) Update dependency vue-tsc to v0.34.1
    • (deps) Update dependency vue-tsc to v0.34.2 (#1801)
    • (deps) Update dependency vue-tsc to v0.34.4
    • (deps) Update dependency vue-tsc to v0.34.5
    • (deps) Update dependency highlight.js to v11.5.1
    • (deps) Update dependency marked to v4.0.14
    • (deps) Update dependency netlify-cli to v9.16.5
    • (deps) Update typescript-eslint monorepo to v5.19.0
    • (deps) Update dependency cypress to v9.5.4
    • (deps) Update dependency vue-flatpickr-component to v9.0.6
    • (deps) Update dependency @vitejs/plugin-legacy to v1.8.1
    • (deps) Update dependency vue to v3.2.32
    • (deps) Update dependency vue-tsc to v0.34.6
    • (deps) Update dependency caniuse-lite to v1.0.30001331
    • (deps) Update dependency esbuild to v0.14.36
    • (deps) Update dependency vite to v2.9.3
    • (deps) Update dependency vite to v2.9.4
    • (deps) Update dependency rollup to v2.70.2
    • (deps) Update dependency vite to v2.9.5
    • (deps) Update dependency @vueuse/router to v8.2.6
    • (deps) Update dependency caniuse-lite to v1.0.30001332
    • (deps) Update dependency vue to v3.2.33
    • (deps) Update workbox monorepo to v6.5.3 (#1820)
    • (deps) Update dependency codemirror to v5.65.3 (#1841)
    • (deps) Update typescript-eslint monorepo to v5.20.0 (#1840)
    • (deps) Update dependency vite-plugin-pwa to v0.12.0 (#1839)
    • (deps) Update dependency vue-tsc to v0.34.7 (#1838)
    • (deps) Update dependency sass to v1.50.1 (#1837)
    • (deps) Update dependency @vueuse/core to v8.2.6 (#1828)
    • (deps) Update dependency flatpickr to v4.6.13 (#1826)
    • (deps) Update dependency @vueuse/router to v8.3.0 (#1844)
    • (deps) Update dependency @vueuse/core to v8.3.0 (#1843)
    • (deps) Update dependency vue-tsc to v0.34.8 (#1847)
    • (deps) Update dependency esbuild to v0.14.37 (#1846)
    • (deps) Update node.js to v18 (#1845)
    • (deps) Update dependency vue-tsc to v0.34.9 (#1848)
    • (deps) Update dependency @faker-js/faker to v6.2.0 (#1851)
    • (deps) Update dependency @vueuse/router to v8.3.1 (#1850)
    • (deps) Update dependency esbuild to v0.14.38 (#1852)
    • (deps) Update dependency @vueuse/core to v8.3.1 (#1849)
    • (deps) Update dependency eslint-plugin-vue to v8.7.0 (#1853)
    • (deps) Update dependency eslint-plugin-vue to v8.7.1 (#1854)
    • (deps) Update dependency vitest to v0.9.4
    • (deps) Update dependency vue-tsc to v0.34.10
    • (deps) Update dependency autoprefixer to v10.4.5 (#1858)
    • (deps) Update dependency vite-svg-loader to v3.3.0 (#1859)
    • (deps) Update dependency cypress to v9.6.0 (#1866)
    • (deps) Update typescript-eslint monorepo to v5.21.0 (#1867)
    • (deps) Update dependency eslint to v8.14.0 (#1855)
    • (deps) Update dependency netlify-cli to v10 (#1862)
    • (deps) Update dependency vitest to v0.10.0 (#1864)
    • (deps) Update dependency express to v4.18.0 (#1868)
    • (deps) Update dependency sass to v1.51.0 (#1869)
    • (deps) Update dependency browserslist to v4.20.3 (#1860)
    • (deps) Update dependency happy-dom to v3 (#1870)
    • (deps) Update sentry-javascript monorepo to v6.19.7 (#1871)
    • (deps) Update dependency postcss-preset-env to v7.4.4 (#1872)
    • (deps) Update dependency vite to v2.9.6 (#1873)
    • (deps) Update dependency happy-dom to v3.1.0 (#1874)
    • (deps) Update dependency axios to v0.27.2 (#1865)
    • (deps) Bump ejs from 3.1.6 to 3.1.7 (#49)
    • (deps) Update dependency caniuse-lite to v1.0.30001334 (#1875)
    • (deps) Update dependency typescript to v4.6.4 (#1876)
    • (deps) Update dependency vue-tsc to v0.34.11 (#1877)
    • (deps) Update dependency express to v4.18.1 (#1878)
    • (deps) Update dependency netlify-cli to v10.1.0 (#1882)
    • (deps) Update dependency autoprefixer to v10.4.6 (#1881)
    • (deps) Update dependency rollup to v2.71.1 (#1880)
    • (deps) Update dependency postcss to v8.4.13 (#1879)
    • (deps) Update dependency caniuse-lite to v1.0.30001335 (#1883)
    • (deps) Update dependency marked to v4.0.15 (#1884)
    • (deps) Update dependency @vitejs/plugin-legacy to v1.8.2 (#1885)
    • (deps) Update dependency vite to v2.9.7 (#1886)
    • (deps) Update dependency @faker-js/faker to v6.3.0 (#1887)
    • (deps) Update dependency autoprefixer to v10.4.7 (#1888)
    • (deps) Update dependency vitest to v0.10.1 (#1889)
    • (deps) Update typescript-eslint monorepo to v5.22.0 (#1890)
    • (deps) Update dependency @faker-js/faker to v6.3.1 (#1891)
    • (deps) Update dependency postcss-preset-env to v7.5.0 (#1892)
    • (deps) Update dependency vitest to v0.10.2 (#1893)
    • (deps) Update dependency @vueuse/core to v8.4.0 (#1895)
    • (deps) Update dependency @vueuse/router to v8.4.0 (#1896)
    • (deps) Update dependency vue-router to v4.0.15 (#1897)
    • (deps) Update dependency @vueuse/core to v8.4.1 (#1898)
    • (deps) Update dependency @vueuse/router to v8.4.1 (#1899)
    • (deps) Update dependency @vitejs/plugin-vue to v2.3.2 (#1900)
    • (deps) Update dependency vite to v2.9.8 (#1901)
    • (deps) Update dependency rollup to v2.72.0 (#1902)
    • (deps) Update dependency caniuse-lite to v1.0.30001336 (#1903)
    • (deps) Update dependency @vueuse/router to v8.4.2 (#1907)
    • (deps) Update dependency vitest to v0.10.4 (#1906)
    • (deps) Update dependency happy-dom to v3.1.1 (#1904)
    • (deps) Update dependency @vueuse/core to v8.4.2 (#1905)
    • (deps) Update dependency caniuse-lite to v1.0.30001337 (#1908)
    • (deps) Update dependency caniuse-lite to v1.0.30001338 (#1909)
    • (deps) Update dependency vitest to v0.10.5 (#1910)
    • (deps) Update dependency ufo to v0.8.4 (#1911)
    • (deps) Update dependency eslint to v8.15.0 (#1912)
    • (deps) Update dependency rollup to v2.72.1 (#1913)
    • (deps) Update dependency @types/sortablejs to v1.13.0 (#1915)
    • (deps) Update dependency netlify-cli to v10.3.0 (#1916)
    • (deps) Update typescript-eslint monorepo to v5.23.0 (#1918)
    • (deps) Update dependency cypress to v9.6.1 (#1917)
    • (deps) Update dependency vue-tsc to v0.34.12 (#1920)
    • (deps) Update dependency happy-dom to v3.2.0 (#1921)
    • (deps) Update dependency rollup to v2.73.0 (#1946)
    • (deps) Update dependency vue-tsc to v0.34.13 (#1945)
    • (deps) Update dependency esbuild to v0.14.39 (#1944)
    • (deps) Update dependency dompurify to v2.3.8 (#1943)
    • (deps) Update dependency vite to v2.9.9 (#1942)
    • (deps) Update dependency @vitejs/plugin-vue to v2.3.3 (#1941)
    • (deps) Update dependency vue-tsc to v0.34.15 (#1948)
    • (deps) Update dependency happy-dom to v3.2.1 (#1949)
    • (deps) Update vueuse to v8.5.0 (#1953)
    • (deps) Update dependency caniuse-lite to v1.0.30001341 (#1951)
    • (deps) Update dependency netlify-cli to v10.3.1 (#1952)
    • (deps) Update dependency happy-dom to v3.2.2 (#1954)
    • (deps) Update typescript-eslint monorepo to v5.24.0 (#1955)
    • (deps) Update dependency postcss to v8.4.14 (#1959)
    • (deps) Update typescript-eslint monorepo to v5.25.0 (#1957)
    • (deps) Update dependency marked to v4.0.16 (#1956)
    • (deps) Update dependency eslint-plugin-vue to v9 (#1958)
    • (deps) Update dependency vue to v3.2.34 (#1960)
    • (deps) Update dependency happy-dom to v4
    • (deps) Update dependency postcss-preset-env to v7.6.0
    • (deps) Update dependency rollup to v2.74.1
    • (deps) Update dependency sass to v1.52.0 (#1965)
    • (deps) Update dependency esbuild to v0.14.42 (#1998)
    • (deps) Update dependency sass to v1.52.1 (#1999)
    • (deps) Update dependency vue to v3.2.36 (#2001)
    • (deps) Update dependency eslint-plugin-vue to v9.1.0 (#2014)
    • (deps) Update dependency happy-dom to v4.1.0 (#2004)
    • (deps) Update dependency postcss-preset-env to v7.7.0 (#2005)
    • (deps) Update vueuse to v8.6.0 (#2010)
    • (deps) Update dependency typescript to v4.7.2 (#2007)
    • (deps) Update dependency vue-tsc to v0.35.2 (#2008)
    • (deps) Update typescript-eslint monorepo to v5.27.0 (#2009)
    • (deps) Update dependency vitest to v0.13.1 (#1914)
    • (deps) Update dependency happy-dom to v5 (#2012)
    • (deps) Update dependency eslint to v8.16.0 (#2003)
    • (deps) Update dependency rollup to v2.75.5 (#2006)
    • (deps) Update dependency codemirror to v5.65.5
    • (deps) Update dependency vue-tsc to v0.36.0 (#2016)
    • (deps) Update dependency sass to v1.52.2 (#2017)
    • (deps) Update dependency postcss-preset-env to v7.7.1 (#2018)
    • (deps) Update dependency eslint to v8.17.0 (#2020)
    • (deps) Update dependency browserslist to v4.20.4 (#2029)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.36 (#2025)
    • (deps) Update dependency vitest to v0.14.1 (#2022)
    • (deps) Update dependency vue to v3.2.37 (#2026)
    • (deps) Update typescript-eslint monorepo to v5.27.1 (#2028)
    • (deps) Update dependency vite to v2.9.10 (#2027)
    • (deps) Update sentry-javascript monorepo to v7 (major) (#2013)
    • (deps) Update dependency rollup to v2.75.6 (#2030)
    • (deps) Update dependency vue-tsc to v0.37.3 (#2021)
    • (deps) Update dependency typescript to v4.7.3 (#2019)
    • (deps) Update dependency esbuild to v0.14.43 (#2033)
    • (deps) Update yarn to v1.22.19 (#2032)
    • (deps) Update dependency @fortawesome/vue-fontawesome to v3.0.0 (#2031)
    • (deps) Update dependency cypress to v10 (#2015)
    • (deps) Update dependency codemirror to v6 (#2035)
    • (deps) Update sentry-javascript monorepo to v7.1.1 (#2034)
    • (deps) Update dependency happy-dom to v5.2.0 (#2037)
    • (deps) Update dependency vue-router to v4.0.16 (#2039)
    • (deps) Update dependency vitest to v0.14.2 (#2041)
    • (deps) Update dependency sass to v1.52.3 (#2038)
    • (deps) Update dependency eslint-plugin-vue to v9.1.1 (#2043)
    • (deps) Update dependency cypress to v10.1.0 (#2042)
    • (deps) Update dependency vite to v2.9.12 (#2040)
    • (deps) Update dependency caniuse-lite to v1.0.30001352 (#2045)
    • (deps) Update dependency vue-tsc to v0.37.5 (#2044)
    • (deps) Update dependency marked to v4.0.17 (#2046)
    • (deps) Update dependency @vue/eslint-config-typescript to v11 (#2047)
    • (deps) Update dependency vue-tsc to v0.37.7 (#2048)
    • (deps) Update dependency happy-dom to v5.3.1 (#2052)
    • (deps) Update dependency vue-tsc to v0.37.8 (#2051)
    • (deps) Update typescript-eslint monorepo to v5.28.0 (#2049)
    • (deps) Update dependency vitest to v0.15.0 (#2053)
    • (deps) Update dependency vitest to v0.15.1 (#2054)
    • (deps) Update dependency @4tw/cypress-drag-drop to v2.2.0 (#2058)
    • (deps) Update dependency vue-tsc to v0.37.9 (#2057)
    • (deps) Update dependency vue-advanced-cropper to v2.8.2 (#2056)
    • (deps) Update dependency esbuild to v0.14.44 (#2055)
    • (deps) Update dependency vite-svg-loader to v3.4.0 (#2059)
    • (deps) Update vueuse to v8.7.3 (#2060)
    • (deps) Update dependency esbuild to v0.14.45 (#2061)
    • (deps) Update dependency typescript to v4.7.4 (#2064)
    • (deps) Update dependency @fortawesome/vue-fontawesome to v3.0.1 (#2063)
    • (deps) Update sentry-javascript monorepo to v7.2.0 (#2062)
    • (deps) Update dependency eslint to v8.18.0 (#2065)
    • (deps) Update vueuse to v8.7.4 (#2066)
    • (deps) Update dependency vue-tsc to v0.38.0 (#2067)
    • (deps) Update dependency esbuild to v0.14.46 (#2068)
    • (deps) Update dependency vue-tsc to v0.38.1 (#2069)
    • (deps) Update dependency rollup to v2.75.7 (#2071)
    • (deps) Update dependency caniuse-lite to v1.0.30001357 (#2070)
    • (deps) Update dependency vitest to v0.15.2
    • (deps) Update typescript-eslint monorepo to v5.29.0
    • (deps) Update dependency esbuild to v0.14.47
    • (deps) Update vueuse to v8.7.5
    • (deps) Update dependency @faker-js/faker to v7
    • (deps) Update dependency sass to v1.53.0
    • (deps) Update dependency postcss-preset-env to v7.7.2 (#2079)
    • (deps) Update typescript-eslint monorepo to v5.30.0 (#2088)
    • (deps) Update dependency cypress to v10.3.0 (#2087)
    • (deps) Update dependency vite to v2.9.13 (#2086)
    • (deps) Update dependency vue-tsc to v0.38.2 (#2084)
    • (deps) Update dependency happy-dom to v5.3.4 (#2083)
    • (deps) Update sentry-javascript monorepo to v7.3.1 (#2081)
    • (deps) Update dependency vue-advanced-cropper to v2.8.3 (#2080)
    • (deps) Update dependency esbuild to v0.14.48 (#2089)
    • (deps) Update dependency vite-plugin-pwa to v0.12.1 (#2090)
    • (deps) Update dependency vitest to v0.16.0 (#2082)
    • (deps) Update dependency @4tw/cypress-drag-drop to v2.2.1 (#2085)
    • (deps) Update dependency happy-dom to v5.4.0 (#2092)
    • (deps) Update dependency vite-plugin-pwa to v0.12.2 (#2091)
    • (deps) Update dependency eslint to v8.19.0 (#2096)
    • (deps) Update typescript-eslint monorepo to v5.30.3 (#2095)
    • (deps) Update sentry-javascript monorepo to v7.4.1 (#2094)
    • (deps) Update dependency happy-dom to v6
    • (deps) Update typescript-eslint monorepo to v5.30.4
    • (deps) Update dependency vitest to v0.17.0
    • (deps) Update caniuse-and-related (#2100)
    • (deps) Update dependency vue-router to v4.1.0 (#2101)
    • (deps) Update sentry-javascript monorepo to v7.5.0 (#2102)
    • (deps) Update dependency netlify-cli to v10.9.0 (#2024)
    • (deps) Update dependency @cypress/vue to v3.1.2 (#2122)
    • (deps) Update dependency dompurify to v2.3.9 (#2131)
    • (deps) Update dependency @kyvg/vue3-notification to v2.3.5 (#2130)
    • (deps) Update typescript-eslint monorepo to v5.30.6 (#2129)
    • (deps) Update dependency vue-tsc to v0.38.5 (#2128)
    • (deps) Update dependency vite-plugin-pwa to v0.12.3 (#2127)
    • (deps) Update dependency happy-dom to v6.0.3 (#2125)
    • (deps) Update dependency esbuild to v0.14.49 (#2124)
    • (deps) Update dependency @vue/test-utils to v2.0.2 (#2123)
    • (deps) Update dependency @cypress/vite-dev-server to v2.2.3 (#2121)
    • (deps) Update dependency vite to v2.9.14 (#2126)
    • (deps) Update dependency marked to v4.0.18 (#2133)
    • (deps) Update dependency ufo to v0.8.5 (#2134)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.37 (#2135)
    • (deps) Update dependency eslint-plugin-vue to v9.2.0 (#2137)
    • (deps) Update dependency rollup to v2.76.0 (#2138)
    • (deps) Update dependency vitest to v0.18.0 (#2139)
    • (deps) Update dependency highlight.js to v11.6.0 (#2140)
    • (deps) Update dependency vue-router to v4.1.2 (#2136)
    • (deps) Update dependency rollup-plugin-visualizer to v5.7.0 (#2141)
    • (deps) Update vueuse to v8.9.2 (#2143)
    • (deps) Update sentry-javascript monorepo to v7.6.0 (#2142)
    • (deps) Update vueuse to v8.9.3 (#2148)
    • (deps) Update dependency vitest to v0.18.1
    • (deps) Update dependency vue-i18n to v9.2.0-beta.38
    • (deps) Update dependency rollup-plugin-visualizer to v5.7.1
    • (deps) Update sentry-javascript monorepo to v7.7.0
    • (deps) Update dependency vue-tsc to v0.38.7
    • (deps) Update dependency rollup to v2.77.0
    • (deps) Update dependency happy-dom to v6.0.4 (#2164)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.39 (#2163)
    • (deps) Update vueuse to v8.9.4 (#2161)
    • (deps) Update dependency eslint to v8.20.0 (#2159)
    • (deps) Update dependency vite to v3
    • (deps) Update dependency vite to v3 (#2149)
    • (deps) Update dependency @vitejs/plugin-vue to v3.0.1 (#2147)
    • (deps) Update typescript-eslint monorepo to v5.30.7 (#2168)
    • (deps) Update dependency vite to v3.0.2 (#2166)
    • (deps) Update dependency dompurify to v2.3.10 (#2167)
    • (deps) Update dependency vue-i18n to v9.2.0-beta.40 (#2172)
    • (deps) Update dependency cypress to v10.3.1 (#2175)
    • (deps) Update dependency vue-tsc to v0.38.9 (#2162)
    • (deps) Update dependency @github/hotkey to v2.0.1 (#2182)
    • (deps) Update dependency vitest to v0.20.2
    • (deps) Update dependency vitest to v0.20.2 (#2188)
    • (deps) Update font awesome to v6.1.2 (#2198)
    • (deps) Update dependency vite to v3.0.4 (#2193)
    • (deps) Update dependency eslint-plugin-vue to v9.3.0 (#2192)
    • (deps) Update dependency esbuild to v0.14.51 (#2191)
    • (deps) Update dependency netlify-cli to v10.13.0 (#2190)
    • (deps) Update caniuse-and-related (#2189)
    • (deps) Update dependency sass to v1.54.0 (#2186)
    • (deps) Update dependency date-fns to v2.29.1 (#2185)
    • (deps) Update dependency autoprefixer to v10.4.8 (#2202)
    • (deps) Update dependency rollup to v2.77.2 (#2203)
    • (deps) Update dependency vue-tsc to v0.39.4 (#2187)
    • (deps) Update dependency @kyvg/vue3-notification to v2.3.6 (#2205)
    • (deps) Update typescript-eslint monorepo to v5.31.0 (#2207)
    • (deps) Update dependency vue-router to v4.1.3 (#2206)
    • (deps) Update vueuse to v9 (major) (#2209)
    • (deps) Update sentry-javascript monorepo to v7.8.0 (#2208)
    • (deps) Update dependency vue-i18n to v9.2.0 (#2210)
    • (deps) Update dependency eslint to v8.21.0 (#2211)
    • (deps) Update sentry-javascript monorepo to v7.8.1 (#2212)
    • (deps) Update typescript-eslint monorepo to v5.32.0 (#2213)
    • (deps) Update workbox monorepo to v6.5.4 (#2204)
    • (deps) Update dependency vitest to v0.20.3 (#2215)
    • (deps) Update dependency cypress to v10.4.0 (#2216)
    • (deps) Update dependency sass to v1.54.1 (#2218)
    • (deps) Update dependency esbuild to v0.14.53 (#2217)* Chore(deps): update node.js to v17 (#883) (2004478)

    Documentation

    Features

    • (BaseButton) Add target _blank for links by default
    • (a11y) Use
    • (a11y) Use better markup tags everywhere
    • (a11y) Add aria-expanded
    • (a11y) Honor prefer-reduced-motion
    • (a11y) Make sure the contrast for the primary color works with dark and light themes
    • (ci) Remove vue3 branch trigger
    • (ci) Update translations only on cron schedule
    • (docker) Show what api url the container is using on startup
    • (kanban) Show loading indicators when handling tasks
    • (natural language) Make natural language prefixes configurable (#795)
    • (quick actions) Select the item when only one result is available
    • (shares) Filter out users or teams a list is already shared with
    • (tests) Replace cypress-file-upload with .selectFile() (#1460)
    • (tests) Change cypress default viewport size* Use computed for api domain (#722) (432c6ba)
    • Import bulma utilities global (#718) (0ed3cf2)
    • Simplify heading blur logic (#727) (dae441a)
    • Use store getters to check auth (#731) (0295113)
    • Feat simplify taskList mixin (#728) (50c1a2e)
    • Close modals with esc key (#741) (728dfc5)
    • Move fontawesome icons import to dedicated file (#742) (9122a18)
    • Move pagination to dedicated component (#760) (7719ef1)
    • Reduce file size by removing by removing fonts (#759) (6b1bf27)
    • Add variant hint-modal to modal component (#764) (4f2378f)
    • Feature/remove-attachment-upload-mixin (#724) (41331c8)
    • Update to new slot syntax (4454e6c)
    • Formatting (0da7a46)
    • Move from life cycle to data or watcher (f51371b)
    • Move unique functions from taskList to List (fe27a43)
    • Define node version in .nvmrc file (#789) (c551bf5)
    • Add types for vite (#790) (e997854)
    • Don't try to load task comments if they are disabled (e918b82)
    • Add example configuration for vscode with volor (#791) (7579222)
    • Allow quickly creating multiple tasks at once with multiline input (#796) (442e6b1)
    • Make checklists work with '-' instead of '*' (e17116d)
    • Don't show bullet points of checklists (2691a84)
    • Task checklist improvements (#797) (96523f1)
    • Native color picker instead of verte (4ee7a8b)
    • Add vue3 in compat mode (78a5096)
    • Use new async component definition (421ff9a)
    • Use vue-fontawesome for vue3 (b75c79f)
    • Use vue-flatpickr-component for vue3 (b31da0c)
    • Use vue-router 4 for vue3 (7251821)
    • Use vuex 4 for vue3 (3d6aca3)
    • Use vue-i18n 9 for vue3 (7c3c294)
    • Upgrade to packages for vue 3 (e779681)
    • Forked vue-easymde (a745966)
    • Remove createTask mixin (672d63f)
    • Always use index for buckets (8d88b37)
    • Simplify filter-popup (15640e9)
    • Watch taskId instead of whole route (6b35810)
    • Fix some Kanban errors with vue3 (7bb1b1b)
    • Watch taskId instead of whole route (#812) (64abb1c)
    • Compress media files (#818) (b59b5de)
    • Show checklist summary on kanban cards (99fb78d)
    • Hide priority label for done tasks (#825) (7e1a7f3)
    • Remove lodash dependency (#743) (faa2daa)
    • Add legacy build (17d7910)
    • Improve kanban implementation (d66ad12)
    • Create randomId helper and use everywhere (35c861b)
    • Also use createRandomID helper in editor (18d7ca0)
    • Some vue3 package improvements (d1b61a1)
    • Show up to 4 recent lists on the overview page (97dd55d)
    • Redirect the user to the last page they were on before logging in after login (9a2f95e)
    • Review changes (fa54e1f)
    • Don't rethrow same error and handle errors globally (3b940cb)
    • Use async / await where it makes sense (bb94c1b)
    • Use computed for namespace title (12a3c23)
    • Don't update the bucket after updating task position (cc32ca2)
    • Feature/vue3-make-workbox-debug-configurable (#862) (dd0e04b)
    • Keep errorMessage local (#865) (0a1d008)
    • Throw errors (#867) (a70b922)
    • Rework style imports (1f5283d)
    • Moved some card.scss styles to the card.vue component (a33758e)
    • Merge fancycheckbox.scss with component styles (b9eba00)
    • Merge multiselect.scss with component styles (b304712)
    • Move scrollbar styles and add variables locally (6195637)
    • Merge api-config.scss styles with component (2650814)
    • Merge attachment styles with component (08f84bf)
    • Merge color-picker.scss with component styles (be35c73)
    • Merge comments.scss styles with component (46ebd45)
    • Merge datepicker.scss styles with component (3cb68c9)
    • Merge gantt.scss with component styles (ba1942e)
    • Merge kanban.scss styles with component (9ca8857)
    • Merge keyboard-shortcuts.scss styles with component (f74cf51)
    • Merge legal.scss with component (4223d23)
    • Merge list-backgrounds.scss with component (4d15f7a)
    • Divide most list.scss styles into components (87f7a51)
    • Merge migrator.scss with component styles (0eb8766)
    • Moved most of namespaces.scss styles to the ListNamespaces.vue component (0f7caaf)
    • Merge notifications.vue with component styles (a5a716e)
    • Merge quick-actions.scss with component styles (0aff057)
    • Merge reminders.scss with component styles (3701867)
    • Merge switch-view.scss with component styles (55bed2e)
    • Merge table-view.scss with component styles (f7c7ea5)
    • Moved most task.scss styles to the TaskDetailView.vue component (c9e23cd)
    • Merge taskRelations.scss with component styles (e0fd5f8)
    • Divide most tasks.scss styles into components (14dd49e)
    • Merge teams.scss with component styles (4d2c27e)
    • Moved some background.scss styles to the contentLinkShare.vue component (2aecf32)
    • Divide most content.scss styles into components (3e45678)
    • Moved some link-share.scss styles to the contentLinkShare and linkSharing components (57d5afa)
    • Divide most navigation.scss styles into components (7824ddc)
    • Merge offline.scss with component (986130a)
    • Merge update-notification.scss styles with the update.vue component (7ca355d)
    • Add FIXME comments (4f8cce0)
    • Move some form.scss styles to button.vue (19a4b17)
    • Add Done component (c6b24dd)
    • Add close task popup link (#880) (877b243)
    • Add vietnamese and italian languages (48224e2)
    • Improve icons (#903) (3bd9b02)
    • Add sentry (#879) (1774fdc)
    • Move user settings to multiple components (#889) (5040a76)
    • Add czech language (ab1f504)
    • Allow openid users to export their data without a password (#918) (5b406b0)
    • Add releases to sentry (#919) (1873c74)
    • Disable password settings for users authenticated with third party auth (#921) (ecb5be4)
    • Show indicator on a repeating task (#925) (d8d4803)
    • Use script setup for ShowTasksinRange.vue (#931) (108e7af)
    • Add vue-tsc (#949) (e23f3c2)
    • Allow selecting multiple labels at once (#945) (9b7882d)
    • #947 remove reset color button if no color set (#957) (8f43619)
    • Add .editorconfig for scss and css files (#970) (1cef4f6)
    • Add preview deploys with netlify (#972) (e49fd16)
    • Properly return 404 when the file does not exist (#966) (052cd36)
    • Wrap edit-task with card (#948) (8e6e52b)
    • Add vite-svg-loader and add Logo component (#971) (30cc89f)
    • Remove ssl generation from docker image (73651ef)
    • Add button to clear active filters (#924) (31f0c38)
    • Defer everything until the api config is loaded (#926) (0a2d5ef)
    • Search in quick actions (#943) (0fe4338)
    • Show namespace of related tasks if they are different than the current one (#923) (db605e0)
    • Add v-shortcut directive for keyboard shortcuts (#942) (feea191)
    • Use script setup for filter views (#951) (e63fd58)
    • Re-style the keyboard shortcuts menu (#996) (fcadbc3)
    • Use flexsearch for all local searches (#997) (507a73e)
    • Feature/use-setup-api-for-user-and-about-pages (#929) (d0d4096)
    • Directly open general settings when opening user settings and none selected (#1001) (665cc84)
    • Add postcss-preset-env (#1022) (2656c74)
    • Always use latest browserlist (#1021) (ed6dc94)
    • Improve namespace explanation (#1040) (ae36c04)
    • Use popper.js v2 vue3 version of v-tooltip (#1038) (91580f9)
    • Reduce import size by only importing used modules (#1023) (b688f35)
    • Add packageManager field to package.json (#1099) (59e915c)
    • Add message component (#1082) (f8d009a)
    • Convert home view to script setup and ts (#1119) (716de2c)
    • Harden textarea auto height algorithm (#985) (84284a6)
    • Convert simple components to script setup and use typescript (#1120) (ac630ac)
    • Recurring for quick add magic (#1105) (8b8e413)
    • Add support to set the marble avatar in user settings (#1156) (1a119f9)
    • Use script setup and ts in app auth components (c3c4d2a)
    • Restyle unauthenticated screens (#1103) (32353e3)
    • Build openid redirect url dynamically (ccaed02)
    • Redirect to calculated url everywhere (b7aa789)
    • Improve input validation for register form (05e054f)
    • Replace password comparison with password toggle (aa12bff)
    • Change wording (1d916e7)
    • Improve error handling of login fields (66d5e85)
    • Add tooltip and aria-label (fda0b81)
    • Add extra prop for message center text (1fc1c20)
    • Change links to login / register pages (5558d91)
    • Feat/alphabetical-sort (#1162) (7ebca9a)
    • Improve playPop helper (#1229) (943e554)
    • Move password to separate component (0322daf)
    • Add new component for a datepicker with range (8115563)
    • Make active class work (3d1c1e4)
    • Make the custom button actually do stuff (12317c5)
    • Disable time (a5b23a7)
    • Add more date ranges and make sure they actually make sense (8f8d25e)
    • Move date filter to popup and improve styling (932f177)
    • Save and restore the user language on the server (#1181) (4a7d2d8)
    • Replace jest with vitest (8114012)
    • Move the calculation of the current salutation to a different function (de77393)
    • Return full translation key (27534a9)
    • Use useNow to provide auto updates (d2577f1)
    • Convert to composable useDateTimeSalutation (cb37fd7)
    • Create BaseButton component (#1123) (cdbd1c2)
    • Implement modals with vue router 4 (5a0c0ef)
    • Make taskList a composable (281c922)
    • Unify modal view (c70211a)
    • Mount list views as route-views (7eed062)
    • Save current list view just once (29a9335)
    • Review changes (2db820d)
    • Provide listId prop via router (5916a44)
    • Run vue-tsc in ci (#1295) (9b85817)
    • Changed green "Done" button to read "Mark task done" (#1340) (044f2b9)
    • Move lists between namespaces (#1430) (c98ab42)
    • Make subscription a BaseButton (187e62a)
    • Improve Sort component (8937b42)
    • Use es2022 for @typescript-eslint/parser (a325e4b)
    • Add cypress dashboard record (#1462) (c21f236)
    • Don't open task detail in modal for list and table view (de626ea)
    • Merge TaskDetailViewModal with modal (6827390)
    • Implement modals with vue router 4 (#816) (a57676b)
    • Add slot for trigger button in component (c41397f)
    • Move logic of ShowTasksInRange component to ShowTasks (43e8335)
    • Use object and loop to set date options (32bdf16)
    • Move everything to fancy date math ranges (6667df5)
    • Make sure showTasks can handle dynamic dates (dabe87a)
    • Add two inputs to toggle flatpickr (8d5bfbe)
    • Make sure date ranges work with date picker and vice-versa (1e46849)
    • Add explanation of how date math works (e7fa1d3)
    • Add more pre-defined ranges (0ae8a0e)
    • Add prop to maybe show selected date (3a12be5)
    • Add date range filter to task filters (7aa2cfc)
    • Add remember me style login (#1339) (3d3ccf6)
    • Add authenticated http factory to create an axios instance with bearer header (59da668)
    • Add setting for time zone to user settings (a812793)
    • Add timezone setting (#1379) (2ea3499)
    • Reduce dependency on router and move everything to route props instead (84f177c)
    • Add more default attributes to the rel attribute in link mode (#1491) (2a4bf25)
    • Simplify config mutation (#1498) (1e0607c)
    • Add Polish, Dutch and Portuguese translations (80664b6)
    • Increase task drop area size for bucket list (69654b8)
    • Restore styling / fix styling issues (45e1ae6)
    • Increase task drop area size for bucket list (#1512) (cb395f3)
    • Enable strictNullChecks ts setting (#1538) (72d6701)
    • Make profile picture clickable (#1531) (eac07d3)
    • Convert api-config to script setup and ts (#1535) (b84fe4c)
    • Change port to 4173 (98cb14a)
    • Rename percent done to progress (#1542) (8ea9d75)
    • Use AuthenticatedHTTPFactory for refreshToken (#1546) (8df73c9)
    • Change preview api url (#1584) (9f5e68a)
    • Rotate task cards slightly while moving them between buckets (17ba56f)
    • Add a few new keyboard shortcuts (f4b0e68)
    • Prevent scrolling the rest of the page when a modal is open (574ecff)
    • Use vueuse to lock scrolling (f9b7e2f)
    • Add date math for filters (#1342) (9b09fad)
    • Directly create a new task from relations when none was selected (dfed1f4)
    • Use blurHash when loading list backgrounds (#1188) (4cff3eb)
    • Rename js files to ts (15b6713)
    • Add lang ts to script block (a3329f1)
    • Use defineComponent wrapper (ba9f693)
    • Convert some helpers to typescript (b5f867c)
    • Convert navigation to script setup and ts (658ca4c)
    • Add TSDoc definition to some models (16d8c22)
    • Convert create-edit to script setup and ts (0e14e30)
    • Manage tokens (8e5a318)
    • Flatten and reorder after all (50575ff)
    • Remove duplicate rel attribute (b1159f3)
    • Manage caldav tokens (#1307) (0b31cce)
    • Nginx improvements (#1545) (52fdc26)
    • Improve password component (#1802) (ed8eb84)
    • Add scroll snapping to kanban view (8473bd6)
    • Use BaseButton in PoweredByLink.vue (#1825) (f7e4c58)
    • Improve dropdown (#1788) (e0023b1)
    • Remove copy-to-clipboard (#1797) (17a42dc)
    • Show the number of tasks we're about to remove when deleting a list (62adf17)
    • Simplify namespace search (#1835) (8578225)
    • Move filter popup to a modal (0007c30)
    • EditLabels script setup (#1940) (9a4e011)
    • User deletion script setup (#1936) (7682685)
    • User Avatar script setup (#1935) (fe698a6)
    • Task reminders script setup (#1934) (0a89e8d)
    • User PasswordUpdate script setup (#1933) (3ecd1d8)
    • EmailUpdate script setup (#1932) (6538a35)
    • EditAssignees script setup (#1931) (72e43b7)
    • Comments script setup (#1930) (9a42713)
    • RepeatAfter script setup (#1928) (6737bb3)
    • Feat quick-add-magic script setup (#1926) (1bf3786)
    • PrioritySelect script setup (#1925) (99d1c40)
    • Checklist-summary script setup (#1924) (49a73a1)
    • PercentDoneSelect script setup (#1922) (8d785cb)
    • Add success message after deleting a comment (246d679)
    • User DataExport script setup (d11fae1)
    • User General script setup (#1938) (2c270d0)
    • UserTeam script setup (#1976) (0e41b78)
    • Make user settings links config driven (#1990) (6bab108)
    • NewList script setup (#1989) (5291fc1)
    • Remove bulma styles (c6ee8a0)
    • TOTP script setup (c1e4eba)
    • Migrate script setup (27f7541)
    • Archive list script setup (93b2482)
    • Edit-task script setup (cdf359d)
    • ListTeams script setup (17b77c2)
    • Improve colorIsDark helper (297d283)
    • Description script setup (#1927) (c7f8ae2)
    • Vue-easymde script setup (#1983) (e6af477)
    • Defer-task script setup (#1929) (1d869a0)
    • LinkSharing script setup (#1977) (ae4c73b)
    • Remove vue3 compat mode (53dc7d1)
    • Feature/fix-vue-i18n-9.2.31 (#1994) (5ef939a)
    • Add alt+r shortcut to bring up reminder input on task detail view (72c123f)
    • OpenIdAuth script setup (d996e39)
    • Add print styles (6fc87e1)
    • Add option to configure overdue reminders email time (31c49ae)
    • Only allow editing of a user's own comments (a3192c3)
    • Ask for confirmation before deleting a label (#1996) (e468595)
    • Enable quick add magic by default (24f3477)
    • Enable kanban scroll snap only for mobile devices (8eed0be)
    • Add inputmode=generic to totp fields (580b012)
    • Move eslint config to external file to support comments (513a51f)
    • Improve ts setup (c6aac15)
    • Setup cypress (7fe9f17)
    • Use inline-block for BaseButton (9e1ec72)
    • Use BaseButton where easily possible (3b9bc5b)
    • Select a value when there is one exact match in multiselect (6973d76)
    • Allow marking a task done from a filter (579cff6)
    • Allow for easy reset of a repeating amount (9cebf53)
    • Add issue template (4666087)
    • Add more testcases for parsing weekdays (518417c)

    Miscellaneous Tasks

    • (ci) Temporarily disable cache
    • (ci) Use latest version of s3 plugin
    • (ci) Make sure you cannot tamper the deploy script in a PR
    • (quick add magic) Clarify the use of spaces for lists and labels
    • (tests) Remove test result upload to s3 since we now have cypress dashboard* Define default label background color once (#713) (87c70ce)
    • Create progress dots dynamically (#715) (96ef926)
    • Make method event independent (#719) (d0e46e5)
    • Define default filters and params at one location (#721) (b5df941)
    • Move constants in folder (#732) (07a6a31)
    • Remove obsolete css vendor prefixes (#739) (47ad115)
    • Some small changes in the cypress README.md (#793) (8cd4bbc)
    • Change cypress settings to run tests in cypress without needing to modify the config (d13f3b9)
    • Some editor improvements (117980a)
    • Remove unneeded babel packages and add peerDependencies (#828) (3c5c3ca)
    • Add vue3 branch as drone branch trigger (43b2236)
    • Remove unneeded var (6fee114)
    • Make functions of linkSharing less dependent on component state (1964c13)
    • Remove console.log (a3a3ef8)
    • Upgrade vue3 packages (6f51921)
    • Don't resolve when returning from promise & improve list store module (a776e1d)
    • Simplify MENU_ACTIVE mutation (1d43d1b)
    • Cleanup (c329c37)
    • Remove vue3 from the drone branch trigger (eb7b1bf)
    • Re-add vue3 branch (1fc857d)
    • Remove unused method (c1a981c)
    • TRANSITION_GROUP_ROOT silence transition-group warning (852b864)
    • Remove obsolete _all.scss variables (a0ca6bb)
    • Remove unneeded styles from tasks.scss (4a61262)
    • Small CSS format changes (32a0106)
    • Don't spread arguments (#933) (d1ff800)
    • Remove setting loading state in register component (#939) (b34213c)
    • Remove weblate ping script (a47d106)
    • Remove some unused notification styles (#953) (b7207c6)
    • Use a class to set the logo size (#1004) (bb64452)
    • 0.18.2 release preparations (9b24387)
    • Explicitly add caniuse-lite to dependencies (8440869)
    • Directly use redirectToProvider function (36fb250)
    • Simplify focus directive (f944c35)
    • Move password field toggle to scss file (8397608)
    • Cleanup and reorganize the date selection (7408c37)
    • Use ts (b274a79)
    • Cleanup old stuff (e93be0d)
    • Move task sorting to computed (0d6ef8f)
    • Make showNulls and showOverdue computed (d825960)
    • Move datepicker popup to real popup component (950fdce)
    • Make select date button actually a button (1648bcd)
    • Chore(addTask) improve order (#1297) (e28f0f5)
    • Update netlify-cli only weekly (9446550)
    • Remove console.log (959b53b)
    • Ignore wrong second argument argument for cause (6ff621a)
    • Rename function (dfa3025)
    • Remove vikunjaReady from store (24a1544)
    • Remove unrequired type (8d13b97)
    • Use v-else (4e8a030)
    • Remove unused style (ccd8602)
    • Completely move logic of ShowTasksInRange component to ShowTasks and remove it (ecf679d)
    • Convert ShowTasks component to script setup and ts (bcd34ef)
    • Cleanup (6d6f2b4)
    • Refactor trigger to slot (c5d598c)
    • Use more BaseButtons (18f7adf)
    • Watch values instead of listening to changes (2041362)
    • Move date math explanation to separate component (eefe6bd)
    • Change import order and useStore (f435ca9)
    • Rename date ranges export (60be8b4)
    • Change return (356b291)
    • Fix nesting and positioning (a78ca6f)
    • Use a primary button to select range in upcoming (436c041)
    • Simplify nesting (4268eee)
    • Cleanup unnecessary css (1e4ef96)
    • Programmatically convert filter values to snake_case (204e94a)
    • Move styling to the correct component (77bf347)
    • Use BaseButton (b1ec5b5)
    • Rename el (7cd89b7)
    • Align wording in task detail view (60f58af)
    • Remove rel for help docs (a6480cd)
    • Rename i18n key for datemath help (4195953)
    • Remove abstractions (18f5f8d)
    • Hack the planet (74766ce)
    • Return key directly (564f669)
    • Return the title directly (95d8cdf)
    • Remove showAll prop and make it a computed instead (4ce9ac9)
    • Move converting params to service (db47c1f)
    • Move to script setup (75f09ec)
    • Put action buttons right (7bdefd9)
    • Clarify token is required for non-local users (6b899be)
    • Use ts for caldav component (cb06746)
    • Use findIndex to remove caldav token (0299ed3)
    • Make server functions async (f042651)
    • Extract getting all tokens into a composable (043bf62)
    • Check for no results (af6385b)
    • Use function statements everywhere (ca330fe)
    • Move success message after state changes (da4f5a0)
    • Fix CalDAV casing (cd245e4)
    • Return new model instead of modifying the existing (d865af5)
    • Use h5 (460a4db)
    • Rename to useTokens (b9fa081)
    • Directly use newToken.value (343be4d)
    • Use .then instead of await (041f888)
    • Use BaseButton (eb7667e)
    • Fix type (ba1a1fc)
    • Simple Login view improvements (#1791) (b9637e1)
    • Fix spelling (#1786) (656c020)
    • Add some types (#1790) (53c669b)
    • Move Modal to misc folder (#1834) (f19221c)
    • Improve error handling in dev build (1eaca64)
    • Replace the same i18n string with a single entry (8257586)
    • Convert edit team to script setup (cbecea6)
    • Change dependency update frequencies (ae93bbd)
    • Refactor notifications component to use ts and setup (315da42)
    • Convert update available component to ts and script setup (b2c2118)
    • Update browserslist at most weekly and group it (c7fb8fc)
    • Migrate namespace edit component to script setup (0997c38)
    • Remove unused import (4070d64)
    • Rename js files to ts (321850e)
    • Update lockfile (5aa6cce)
    • Use the and components everywhere (cdb63b5)
    • Add git-cliff config (bafef06)

    Other

    • (other) "feat: always use latest browserlist (#1021)"
    • (other) Allow specifying listen ports (#27)
    • (other) Enhance link share tooltip (#808)
    • (other) Fix download export user data title
    • (other) Merge branch 'main' into feature/vue3-implementation-improvements
    • (other) Merge branch 'main' into vue3
    • (other) Migrate to bulma-css-variables and introduce dark mode (#954)
    • (other) Some dropdown.vue improvements
    • (other) Try to cache list views
    • (other) [skip ci] Updated translations via Crowdin

    [0.18.1] - 2021-09-08

    Bug Fixes

    • Kanban-card mutatation violation (#712) (4fc8858)
    • Call to /null from background image (#714) (c9631c1)

    Features

    • Make it possible to fake online state via dev env (#720) (c409532)

    Other

    • (other) Update dependency axios to v0.21.4 (#705)

    Reviewed-on: #705 Co-authored-by: renovate renovatebot@kolaente.de Co-committed-by: renovate renovatebot@kolaente.de

    • (other) Update typescript-eslint monorepo to v4.31.0 (#706)

    Reviewed-on: #706 Co-authored-by: renovate renovatebot@kolaente.de Co-committed-by: renovate renovatebot@kolaente.de

    • (other) Fix translation badge

    • (other) Update dependency vite-plugin-vue2 to v1.8.2 (#707)

    Reviewed-on: #707 Co-authored-by: renovate renovatebot@kolaente.de Co-committed-by: renovate renovatebot@kolaente.de

    • (other) Fix rearranging tasks in a kanban bucket when its limit was reached

    • (other) Update dependency vite to v2.5.4 (#708)

    Reviewed-on: #708 Co-authored-by: renovate renovatebot@kolaente.de Co-committed-by: renovate renovatebot@kolaente.de

    • (other) Update dependency vite to v2.5.5 (#709)

    Reviewed-on: #709 Co-authored-by: renovate renovatebot@kolaente.de Co-committed-by: renovate renovatebot@kolaente.de

    • (other) Update dependency jest to v27.1.1 (#716)

    Reviewed-on: #716 Co-authored-by: renovate renovatebot@kolaente.de Co-committed-by: renovate renovatebot@kolaente.de

    • (other) Update dependency @4tw/cypress-drag-drop to v2 (#711)

    Reviewed-on: #711 Co-authored-by: renovate renovatebot@kolaente.de Co-committed-by: renovate renovatebot@kolaente.de

    • (other) Fix data export download progress

    • (other) Fix missing translation when creating a new task on the kanban board

    • (other) Fix sort order for table view

    • (other) Fix task attributes overridden when saving the task title with enter

    • (other) 0.18.1 release preparations

    [0.18.2] - 2021-11-23

    Fixed

    • fix(docker): properly replace api url
    • fix: edit saved filter title

    [0.18.1] - 2021-09-08

    Added

    • feat: make it possible to fake online state via dev env (#720)

    Fixed

    • fix: call to /null from background image (#714)
    • Fix data export download progress
    • fix: kanban-card mutatation violation (#712)
    • Fix missing translation when creating a new task on the kanban board
    • Fix rearranging tasks in a kanban bucket when its limit was reached
    • Fix sort order for table view
    • Fix task attributes overridden when saving the task title with enter
    • Fix translation badge

    Dependency Updates

    • Update dependency @4tw/cypress-drag-drop to v2 (#711)
    • Update dependency axios to v0.21.4 (#705)
    • Update dependency jest to v27.1.1 (#716)
    • Update dependency vite-plugin-vue2 to v1.8.2 (#707)
    • Update dependency vite to v2.5.4 (#708)
    • Update dependency vite to v2.5.5 (#709)
    • Update typescript-eslint monorepo to v4.31.0 (#706)

    [0.18.0] - 2021-09-05

    Added

    • Add a button to copy an attachment url from the attachment overview
    • Add collapsing kanban buckets
    • Add confirm with enter when setting a new password
    • Add default list setting & creating tasks from home (#520)
    • Add depends_on for push step
    • Add depends_on for upload step
    • Add drag delay on mobile
    • Add express for serve:dev
    • Add filters for quick action bar
    • Add frontend tests for list history
    • Add making tasks favorite from the task detail view
    • Add missing position property to list and bucket models
    • Add more debug logs for gantt charts
    • Add more global state tests (#521)
    • Add proofread languages to available languages
    • Add quick action bar shortcut to shortcut overview
    • Add setting for the first day of the week
    • Add showing version info in GUI
    • Add syncing translations to crowdin
    • Add timeout to fix race condition when authenticating as a link share and renewing the token simultaneously
    • Add translations (#562)
    • Add typescript support for helper functions (#598)
    • Add vite (#416)
    • Allow failure of the weblate update step
    • Always set the kanban board to full width for share links
    • Another day, another js date edge-case
    • Automatically update approved translations from crowdin
    • Break long list titles in list overview
    • Preload labels and use locally stored in vuex
    • PWA improvments (#622)
    • Quick Actions & global search (#528)
    • Quick add magic for tasks (#570)
    • Reorder tasks, lists and kanban buckets (#620)
    • Show last visited list on home page
    • Show recently visited lists in quick actions
    • Show salutation based on the time of day
    • Sort labels alphabetically on tasks
    • Switch the :latest docker image tag to contain the latest release instead of the latest unstable

    Changed

    • Change building latest docker image
    • Change desktop downstream trigger plugin with our own debug build
    • Change menu hamburger icon
    • Change quick add magic characters to be more familiar with the todoist ones
    • Change the docker builder image to a working one on arm
    • chore: discard old font file formats (#673)
    • chore: only import common languages (#671)
    • Cleanup broken sw functions
    • Cleanup drone pipeline
    • Cleanup old vue cli config
    • Configure tests retries
    • Decrease page padding on task detail page
    • Directly redirect to the openid auth provider if that's the only auth method
    • Don't allow dragging a list when the user does not have the rights
    • Don't load already loaded task attachments again when saving an edited task description
    • Don't prefetch all i18n files
    • Don't show archived lists/namespaces in quick actions
    • feat: provide global variables in all components (#669)
    • Hide favorite list edit menu
    • Hide keyboard shortcuts indicator on mobile
    • Improve chunk size
    • Improve some translations (#581)
    • Improve tests
    • Indicate done tasks in quick actions
    • Load list background in list card
    • Make editor edit button at the bottom the default and make sure the done button stands out more
    • Make saving a text edit a button
    • Make sure highlight.js is always lazy-loaded
    • Make sure the task popup view takes up all the space it can on mobile
    • Make tests less flaky
    • Make the logo smaller on link shared lists
    • Make the progress bar color lighter
    • Move creation of new items to the bottom of the multiselect list
    • Move general settings to the top
    • Move translated files after downloading them
    • Move weblate ping to shell script
    • Only add a drag delay if on mobile instead of setting it to 0
    • Only build a bundle for modern browsers
    • Refactor success and error messages
    • Refactor success and error notifications to prevent html in them
    • Remove logout button for link shares
    • Run frontend-tests with dist in ci (#605)
    • Save auth tokens from link shares only in memory, don't persist them to localStorage
    • Search namespaces locally only when duplicating a list
    • Show errors from openid provider
    • Show labels alphabetically sorted in the overview
    • Small cleanups & code improvements
    • TOTP UX improvements & translation fixes

    Fixed

    • Fix changing the repeat mode of a task when no value is entered yet
    • Fix comment on different task after clicking on a task notification
    • Fix CTA spacings
    • Fix date parsing parsing words with weekdays in them (#607)
    • fix(deps): update dependency marked to v3.0.1 (#677)
    • fix(deps): update dependency marked to v3.0.2 (#682)
    • Fix error property already defined as a function
    • Fix flickering pre-loaded search results when focusing the search input
    • Fix Gantt layout overflowsing on mobile
    • Fix gantt months being wrong
    • Fix git push remote to update crowdin translations
    • Fix global mutation of has tasks state
    • Fix header layout for long list titles
    • Fix highlight.js in editor
    • Fix home page tests
    • Fix keyboard shortcuts not working on the task detail page
    • Fix label changes appearing to be saved immediately when editing them
    • Fix labels list in saved filter spacing
    • Fix lint
    • Fix list archived notification mobile layout
    • Fix list settings not being available when list backgrounds are disabled
    • Fix lists showing up multiple times in history
    • Fix llama background url
    • Fix loading a list when it was already partially saved in vuex
    • Fix loading & disabled state on inputs when creating a new task
    • Fix loading labels when editing a saved filter
    • Fix menu styles
    • Fix missing background for tasks on a shared list with a background
    • Fix multiselect search padding
    • Fix new lists created with quick actions not showing up in the menu
    • fix: non unique ids (#672)
    • Fix not reloading tasks of a saved filter after editing it
    • Fix not updating list name in store when changing it
    • Fix other values getting pushed away when creating a new one through multiselect
    • Fix padding for kanban cards
    • Fix parsing dates on the last day of the month
    • Fix populating task details ater updating the description
    • Fix quick actions not opening
    • Fix quick actions not working when nonexisting lists where left over in history
    • Fix redirecting to /login for some routes
    • Fix removing a namespace from state after it was deleted
    • Fix resetting date filters from upcoming after viewing a task detail page (popup)
    • Fix sass division
    • Fix saving showing archived setting
    • Fix selecting a single value from multiselect
    • Fix sending openid scopes when authenticating
    • Fix sending the user back to the list view they came from when opening a task in detail view
    • Fix setting a task as favorite button
    • Fix setting delete button for newly created task comments
    • Fix setting filters for reminders
    • Fix setting secret for updating translations
    • Fix setting task favorite status in test fixtures
    • Fix showing an editor save button in cases where it wasn't required
    • Fix showing edit buttons when the user does not have the rights to use them
    • Fix showing import tasks cta when tasks are loading
    • Fix some translation strings
    • Fix sorting labels
    • Fix spacing for task detail view in lists with a background
    • Fix table headers wrapping in table view
    • Fix table text alignment in task detail page
    • Fix table view scrolling on mobile
    • Fix test for saving a task description
    • Fix tests failing on thursdays
    • Fix token in storage not getting renewed
    • Fix translating dates
    • Fix usage of / in sass
    • Fix user name and avatar alignment in navbar
    • Fix users not removed from the list in settings when unshared
    • Fix user test fixtures
    • fix: vuex mutation violation from draggable (#674)

    Dependency Updates

    • chore(deps): update dependency @4tw/cypress-drag-drop to v1.8.1 (#693)
    • chore(deps): update dependency autoprefixer to v10.3.3 (#684)
    • chore(deps): update dependency autoprefixer to v10.3.4 (#697)
    • chore(deps): update dependency axios to v0.21.2 (#698)
    • chore(deps): update dependency axios to v0.21.3 (#700)
    • chore(deps): update dependency cypress to v8.3.1 (#689)
    • chore(deps): update dependency esbuild to v0.12.23 (#683)
    • chore(deps): update dependency esbuild to v0.12.24 (#688)
    • chore(deps): update dependency esbuild to v0.12.25 (#696)
    • chore(deps): update dependency eslint-plugin-vue to v7.17.0 (#686)
    • chore(deps): update dependency jest to v27.1.0 (#687)
    • chore(deps): update dependency sass to v1.38.1 (#679)
    • chore(deps): update dependency sass to v1.38.2 (#690)
    • chore(deps): update dependency sass to v1.39.0 (#695)
    • chore(deps): update dependency typescript to v4.4.2 (#685)
    • chore(deps): update dependency vite-plugin-pwa to v0.11.2 (#681)
    • chore(deps): update dependency vite to v2.5.1 (#680)
    • chore(deps): update dependency vite to v2.5.2 (#692)
    • chore(deps): update dependency vite to v2.5.3 (#694)
    • chore(deps): update typescript-eslint monorepo to v4.29.3 (#676)
    • chore(deps): update typescript-eslint monorepo to v4.30.0 (#691)
    • Update dependency autoprefixer to v10.3.2 (#670)
    • Update dependency browserslist to v4.16.7 (#634)
    • Update dependency browserslist to v4.16.8 (#664)
    • Update dependency browserslist to v4.17.0 (#701)
    • Update dependency bulma to v0.9.3 (#554)
    • Update dependency cypress-file-upload to v5.0.8 (#556)
    • Update dependency cypress to v7.3.0 (#507)
    • Update dependency cypress to v7.4.0 (#517)
    • Update dependency cypress to v7.5.0 (#541)
    • Update dependency cypress to v7.6.0 (#561)
    • Update dependency cypress to v7.7.0 (#577)
    • Update dependency cypress to v8.1.0 (#624)
    • Update dependency cypress to v8.2.0 (#637)
    • Update dependency cypress to v8.3.0 (#660)
    • Update dependency cypress to v8 (#601)
    • Update dependency date-fns to v2.22.0 (#523)
    • Update dependency date-fns to v2.22.1 (#524)
    • Update dependency date-fns to v2.23.0 (#604)
    • Update dependency dompurify to v2.2.9 (#529)
    • Update dependency dompurify to v2.3.0 (#573)
    • Update dependency dompurify to v2.3.1 (#655)
    • Update dependency esbuild to v0.12.15 (#610)
    • Update dependency esbuild to v0.12.16 (#614)
    • Update dependency esbuild to v0.12.17 (#623)
    • Update dependency esbuild to v0.12.18 (#638)
    • Update dependency esbuild to v0.12.19 (#643)
    • Update dependency esbuild to v0.12.20 (#654)
    • Update dependency esbuild to v0.12.21 (#666)
    • Update dependency esbuild to v0.12.22 (#668)
    • Update dependency eslint-plugin-vue to v7.10.0 (#525)
    • Update dependency eslint-plugin-vue to v7.11.0 (#547)
    • Update dependency eslint-plugin-vue to v7.11.1 (#548)
    • Update dependency eslint-plugin-vue to v7.12.1 (#565)
    • Update dependency eslint-plugin-vue to v7.13.0 (#574)
    • Update dependency eslint-plugin-vue to v7.14.0 (#597)
    • Update dependency eslint-plugin-vue to v7.15.0 (#625)
    • Update dependency eslint-plugin-vue to v7.15.1 (#633)
    • Update dependency eslint-plugin-vue to v7.16.0 (#648)
    • Update dependency eslint to v7.27.0 (#514)
    • Update dependency eslint to v7.28.0 (#539)
    • Update dependency eslint to v7.29.0 (#555)
    • Update dependency eslint to v7.30.0 (#571)
    • Update dependency eslint to v7.31.0 (#596)
    • Update dependency eslint to v7.32.0 (#627)
    • Update dependency highlight.js to v11.0.1 (#538)
    • Update dependency highlight.js to v11.1.0 (#582)
    • Update dependency highlight.js to v11.2.0 (#630)
    • Update dependency highlight.js to v11 (#527)
    • Update dependency jest to v27.0.3 (#526)
    • Update dependency jest to v27.0.4 (#535)
    • Update dependency jest to v27.0.5 (#558)
    • Update dependency jest to v27.0.6 (#569)
    • Update dependency jest to v27 (#519)
    • Update dependency marked to v2.0.4 (#510)
    • Update dependency marked to v2.0.5 (#513)
    • Update dependency marked to v2.0.6 (#522)
    • Update dependency marked to v2.0.7 (#532)
    • Update dependency marked to v2.1.0 (#552)
    • Update dependency marked to v2.1.1 (#553)
    • Update dependency marked to v2.1.2 (#559)
    • Update dependency marked to v2.1.3 (#567)
    • Update dependency marked to v3 (#657)
    • Update dependency @rollup/plugin-commonjs to v19.0.2 (#617)
    • Update dependency sass to v1.33.0 (#512)
    • Update dependency sass to v1.34.0 (#515)
    • Update dependency sass to v1.34.1 (#534)
    • Update dependency sass to v1.35.0 (#550)
    • Update dependency sass to v1.35.1 (#551)
    • Update dependency sass to v1.35.2 (#579)
    • Update dependency sass to v1.36.0 (#606)
    • Update dependency sass to v1.37.0 (#628)
    • Update dependency sass to v1.37.2 (#632)
    • Update dependency sass to v1.37.5 (#635)
    • Update dependency sass to v1.38.0 (#661)
    • Update dependency ts-jest to v27.0.4 (#602)
    • Update dependency ts-jest to v27.0.5 (#662)
    • Update dependency @types/jest to v27.0.1 (#653)
    • Update dependency @types/jest to v27 (#650)
    • Update dependency vite-plugin-pwa to v0.10.0 (#644)
    • Update dependency vite-plugin-pwa to v0.11.0 (#667)
    • Update dependency vite-plugin-pwa to v0.8.2 (#612)
    • Update dependency vite-plugin-pwa to v0.9.3 (#629)
    • Update dependency vite-plugin-vue2 to v1.7.3 (#613)
    • Update dependency vite-plugin-vue2 to v1.8.0 (#646)
    • Update dependency vite-plugin-vue2 to v1.8.1 (#656)
    • Update dependency vite to v2.4.3 (#611)
    • Update dependency vite to v2.4.4 (#619)
    • Update dependency vite to v2.5.0 (#658)
    • Update dependency vue-advanced-cropper to v1.6.0 (#516)
    • Update dependency vue-advanced-cropper to v1.7.0 (#543)
    • Update dependency vue-advanced-cropper to v1.8.0 (#641)
    • Update dependency vue-advanced-cropper to v1.8.1 (#642)
    • Update dependency vue-advanced-cropper to v1.8.2 (#645)
    • Update dependency vue-flatpickr-component to v8.1.7 (#572)
    • Update dependency vue-i18n to v8.24.5 (#564)
    • Update dependency vue-i18n to v8.25.0 (#595)
    • Update dependency vue-router to v3.5.2 (#557)
    • Update dependency wait-on to v6 (#568)
    • Update dependency workbox-cli to v6.1.5 (#609)
    • Update Font Awesome (#636)
    • Update Node.js (#549)
    • Update Node.js to v16.4.1 (#576)
    • Update Node.js to v16.4.2 (#578)
    • Update typescript-eslint monorepo to v4.28.4 (#600)
    • Update typescript-eslint monorepo to v4.28.5 (#618)
    • Update typescript-eslint monorepo to v4.29.0 (#631)
    • Update typescript-eslint monorepo to v4.29.1 (#647)
    • Update typescript-eslint monorepo to v4.29.2 (#659)
    • Update vue monorepo to v2.6.13 (#530)
    • Update vue monorepo to v2.6.14 (#540)
    • Update workbox monorepo to v6.2.0 (#639)
    • Update workbox monorepo to v6.2.2 (#640)
    • Update workbox monorepo to v6.2.4 (#649)
    • User account deletion (#651)
    • User Data Export and import (#699)

    [0.17.0 - 2021-05-14]

    Added

    • Add a "done" option to kanban buckets (#440)
    • Add arm64 builds
    • Add button to un-archive a namespace
    • Add clearer call to action when no lists are available yet
    • Add code highlighting for rendered user input text
    • Add github sponsoring
    • Add link share password authentication (#466)
    • Add names to link shares when creating them (#456)
    • Add notifications overview (#414)
    • Add option to remove a list background
    • Add overdue task reminder notification setting
    • Add repeat after one-click intervals
    • Add repeat mode setting for tasks
    • Add security information to readme
    • Add separate manifest template for latest
    • Add settings for user search (#458)
    • Add success message when modifying buckets
    • Add "today" task filter
    • Add view image modal for image attachments
    • Pagingation for tasks in kanban buckets (#419)
    • Persist show archived state
    • Play a sound when marking a task as done

    Fixed

    • Fix adding a label twice when selecting it and pressing enter
    • Fix attachment hover
    • Fix attachment not being added if the task was not a kanban task
    • Fix attachments being added mutliple times
    • Fix bucket test fixture when moving tasks between lists test
    • Fix button height
    • Fix caldav url not containing the api url if the frontend and api are on the same domain
    • Fix checking for undefined behaviour when viewing a task
    • Fix closing popups when clicking outside of them (#378)
    • Fix "create new list" and import buttons on home page
    • Fix create new list test
    • Fix create new namespace test
    • Fix current password id being available twice
    • Fix datepicker popup not fully aligned on mobile
    • Fix defer due date popup
    • Fix delete buttons in forms
    • Fix deleting task relations
    • Fix editor buttons alignment
    • Fix editor placeholder color
    • Fix edit task description test
    • Fix empty call to actions
    • Fix filter container positioning
    • Fix filter container positioning in link shares
    • Fix flaky test
    • Fix flaky test part 2
    • Fix font caching in docker image
    • Fix formatting invalid dates
    • Fix getting back to the default task view when navigating back from a task modal
    • Fix getting back to the kanban board after closing a task popup
    • Fix iterating over check boxes and attachment images in the editor rendering
    • Fix kanban board slightly scrolling
    • Fix kanban height on mobile
    • Fix kanban infinite scrolling on chrome
    • Fix label spacing
    • Fix labels randomly changing color after saving
    • Fix list counter in the navigation counting archived lists
    • Fix list layout when the list has no background for link shares
    • Fix login or register not working when pressing enter
    • Fix logout test
    • Fix map_hash_max_size for docker images
    • Fix misspelling (#415)
    • Fix multiselect on mobile
    • Fix namespace actions alignment in the menu
    • Fix no color selected in the color picket
    • Fix notification parsing for team memeber added
    • Fix notification styling
    • Fix pasting text into task comments or task descriptions
    • Fix priority label width in task list
    • Fix release pipeline steps
    • Fix reloading the task list after changing a filter
    • Fix removing dates from a filter
    • Fix resetting colors from the color picker
    • Fix setting a default color when none was saved
    • Fix setting dates in safari
    • Fix showing and hiding lists in the menu
    • Fix sorting task by due date on task overview
    • Fix spacing for lists with no rights to add new tasks
    • Fix table names in test fixtures
    • Fix task detail view spacings
    • Fix task filter toggle button if the list has a background
    • Fix task icon size
    • Fix task icons on kanban if there were multiple different ones
    • Fix task id spacing
    • Fix task pagination
    • Fix task relation search test
    • Fix tasks moving infinitely in gantt chart (#493)
    • Fix tasks not disappearing from the kanban board when moving them between lists
    • Fix task title heading ux
    • Fix team edit test
    • Fix team edit test (#382)
    • Fix team name in team member added notification
    • Fix test
    • Fix tests after changing button classes
    • Fix text color
    • Fix transition between pages
    • Fix undo when marking a task as done
    • Fix waiting for dependency step when building
    • Fix yarn.lock
    • Only check for token renew when the user is authenticated
    • Only show the llama background for unauthenticated users
    • Only use dark shadows for buttons
    • Prevent setting a bucket limit < 0

    Changed

    • Automatically go back after saving from a popup
    • Better wording of new namespace and list buttons
    • Bring up the keyboard shortcuts when pressing ?
    • Change bucket background color
    • Change main branch to main
    • Cleanup font caching and requesting
    • Don't hide all lists of namespaces when loosing network connectivity
    • Don't save the editor text when it is loaded
    • Don't show the list color in the list view
    • Don't show the "new bucket" button when buckets are still loading
    • Focus task detail elements when they show up
    • Hide new related tasks form when related tasks exist
    • Hide task elements while the task is loading
    • Hide the bucket limit input when clicked away
    • Hide the login form if no api url is configured
    • Improve consistency of the layout (#386)
    • Inline mutliselect search input for multiple elements
    • Make filter buttons look better on mobile
    • Make full task in task list clickable
    • Make hidden lists in the menu more compact
    • Make message undo button secondary
    • Make release steps on master depend on building/testing
    • Make sure all arm64 build steps run in parallel
    • Make sure all empty pages have a call to action
    • Make sure all popups & dropdowns are animated
    • Make sure attachements are only added once to the list after uploading + Make sure the attachment list shows up every time after adding an attachment
    • Make sure no cta's are visible while the page is loading
    • Make sure the loading spinner is always visible at the end of the page
    • Make the button shadow lighter
    • Make the icons in the menu light grey
    • Make the input full width by default
    • Make the scrollbars a lighter grey (#394)
    • Make the "upload attachment" button less obvious
    • Move all content to cards (#387)
    • Move all create views to better looking popups (#383)
    • Move buttons to separate component (#380)
    • Move list edit/namespace to separate pages and in a menu (#397)
    • Move the search input to filters
    • Open links to external sites in a new window
    • Rearrange task actions
    • Reduce quick task edit fields
    • Remove the shadow at the "+" button for related tasks
    • Rename .noshadow to .has-no-shadow
    • Rework attachments list to look great everywhere
    • Set user info from api instead of only relying on the info encoded in the jwt token
    • Show call to action for task description if there is none
    • Show label colors when searching for labels
    • Show list if the search result for a task belongs to a different list
    • Show "powered by Vikunja" in link shares
    • Subscriptions and notifications for namespaces, tasks and lists (#410)
    • Switch node-sass to sass
    • Switch telegram notifications to matrix
    • Update ShowTasks view to sort tasks by ascending (#406)
    • Use a lighter grey for comment created dates
    • Use buttons more consistently
    • Use mousedown instead of click event to close modals
    • Work around auto tag for main branch

    Dependency Updates

    • Pin dependency browserslist to 4.16.6 (#500)
    • Pin dependency highlight.js to 10.5.0 (#371)
    • Update browserlist and caniuse-lite db
    • Update dependency bulma to v0.9.2 (#392)
    • Update dependency cypress-file-upload to v5.0.3 (#437)
    • Update dependency cypress-file-upload to v5.0.4 (#455)
    • Update dependency cypress-file-upload to v5.0.5 (#461)
    • Update dependency cypress-file-upload to v5.0.6 (#481)
    • Update dependency cypress-file-upload to v5.0.7 (#498)
    • Update dependency cypress-file-upload to v5 (#379)
    • Update dependency cypress to v6.3.0 (#381)
    • Update dependency cypress to v6.4.0 (#399)
    • Update dependency cypress to v6.5.0 (#412)
    • Update dependency cypress to v6.6.0 (#421)
    • Update dependency cypress to v6.7.1 (#430)
    • Update dependency cypress to v6.8.0 (#435)
    • Update dependency cypress to v6.9.1 (#452)
    • Update dependency cypress to v7.1.0 (#472)
    • Update dependency cypress to v7.2.0 (#494)
    • Update dependency cypress to v7 (#453)
    • Update dependency date-fns to v2.17.0 (#403)
    • Update dependency date-fns to v2.18.0 (#420)
    • Update dependency date-fns to v2.19.0 (#423)
    • Update dependency date-fns to v2.20.0 (#459)
    • Update dependency date-fns to v2.20.1 (#463)
    • Update dependency date-fns to v2.20.2 (#470)
    • Update dependency date-fns to v2.20.3 (#473)
    • Update dependency date-fns to v2.21.0 (#477)
    • Update dependency date-fns to v2.21.1 (#482)
    • Update dependency date-fns to v2.21.2 (#499)
    • Update dependency date-fns to v2.21.3 (#505)
    • Update dependency dompurify to v2.2.7 (#426)
    • Update dependency dompurify to v2.2.8 (#496)
    • Update dependency eslint-plugin-vue to v7.5.0 (#384)
    • Update dependency eslint-plugin-vue to v7.6.0 (#411)
    • Update dependency eslint-plugin-vue to v7.7.0 (#422)
    • Update dependency eslint-plugin-vue to v7.8.0 (#438)
    • Update dependency eslint-plugin-vue to v7.9.0 (#469)
    • Update dependency eslint to v7.18.0 (#376)
    • Update dependency eslint to v7.19.0 (#398)
    • Update dependency eslint to v7.20.0 (#409)
    • Update dependency eslint to v7.21.0 (#418)
    • Update dependency eslint to v7.22.0 (#427)
    • Update dependency eslint to v7.23.0 (#443)
    • Update dependency eslint to v7.24.0 (#464)
    • Update dependency eslint to v7.25.0 (#490)
    • Update dependency eslint to v7.26.0 (#504)
    • Update dependency faker to v5.2.0 (#389)
    • Update dependency faker to v5.3.1 (#400)
    • Update dependency faker to v5.4.0 (#408)
    • Update dependency faker to v5.5.0 (#442)
    • Update dependency faker to v5.5.1 (#444)
    • Update dependency faker to v5.5.2 (#450)
    • Update dependency faker to v5.5.3 (#462)
    • Update dependency highlight.js to v10.6.0 (#407)
    • Update dependency highlight.js to v10.7.1 (#436)
    • Update dependency highlight.js to v10.7.2 (#451)
    • Update dependency lodash to v4.17.21 (#413)
    • Update dependency marked to v1.2.8 (#391)
    • Update dependency marked to v1.2.9 (#401)
    • Update dependency marked to v2.0.1 (#417)
    • Update dependency marked to v2.0.2 (#465)
    • Update dependency marked to v2.0.3 (#468)
    • Update dependency marked to v2 (#405)
    • Update dependency sass-loader to v10.1.1 (#372)
    • Update dependency sass-loader to v10.2.0 (#506)
    • Update dependency sass to v1.32.13 (#509)
    • Update dependency vue-advanced-cropper to v1.3.0 (#404)
    • Update dependency vue-advanced-cropper to v1.3.1 (#424)
    • Update dependency vue-advanced-cropper to v1.3.2 (#425)
    • Update dependency vue-advanced-cropper to v1.3.3 (#439)
    • Update dependency vue-advanced-cropper to v1.3.4 (#441)
    • Update dependency vue-advanced-cropper to v1 (#393)
    • Update dependency vue-advanced-cropper to v1.4.0 (#454)
    • Update dependency vue-advanced-cropper to v1.4.1 (#460)
    • Update dependency vue-advanced-cropper to v1.5.0 (#471)
    • Update dependency vue-advanced-cropper to v1.5.1 (#495)
    • Update dependency vue-advanced-cropper to v1.5.2 (#497)
    • Update dependency vue-drag-resize to v1.5.1 (#457)
    • Update dependency vue-drag-resize to v1.5.2 (#501)
    • Update dependency vue-drag-resize to v1.5.4 (#502)
    • Update dependency vue-easymde to v1.4.0 (#449)
    • Update dependency vue-router to v3.5.0 (#388)
    • Update dependency wait-on to v5.3.0 (#434)
    • Update Font Awesome (#374)
    • Update Font Awesome (#432)
    • Update vue monorepo (#390)
    • Update vue monorepo to v4.5.11 (#385)
    • Update vue monorepo to v4.5.12 (#433)
    • Update vue monorepo to v4.5.13 (#503)

    [0.16.0 - 2021-01-10]

    Added

    • Add autocomplete attributes to login and register forms
    • Add color indicators to task list (#321)
    • Add default color palette to picker
    • Add disabled state for task titles
    • Add downloading assets when building docker images
    • Add filters to gantt chart
    • Add login via email
    • Add maskable icon
    • Add Microsoft Todo migration (#339)
    • Add more spacing for checkboxes in the editor
    • Add more spacing to the "Archived" badge in namespace overview
    • Add "new label" button to label management (#359)
    • Add openid scope when redirecting to external openid provider
    • Add proper focus styles
    • Add setting for sending reminder emails (#343)
    • Add showing and modifying user name (#306)
    • Add task filter for assignees (#349)
    • Add task filter for kanban
    • Add task filter for labels (#350)
    • Add task filter for lists and namespaces (#351)
    • Add task filter for reminders (#347)
    • Add trello migration (#336)
    • Add wait in cypress test for user settings
    • Add yarn cache to drone (#312)
    • Authentication with OpenID Connect providers (#305)
    • Better reminders (#308)
    • Better save messages for tasks (#307)
    • Build custom v-tooltip (#290)
    • Build modern build for modern browsers
    • Frontend Testing With Cypress (#313)

    Fixed

    • Don't hide the "new bucket" when updating tasks
    • Don't reset task relation kind after adding a task relation
    • Don't show filter and search buttons for saved filter lists
    • Don't show the "next week/month" buttons on the start page
    • Fix avatar icon of attachments created by
    • Fix deleting a saved filter
    • Fixed squishy color bubble (#358)
    • Fix list not added to lists when duplicating
    • Fix list not being removed from the menu list when deleting it
    • Fix loading states for unrelated components (#370)
    • Fix logging out after reloading the page
    • Fix logging the user out when renewing the token while the api is not reachable
    • Fix non-release docker builds (#357)
    • Fix parsing task done at date
    • Fix password reset
    • Fix related tasks width when the task is opened in a modal
    • Fix reminder inputs and the close buttons not properly aligned
    • Fix removing a kanban bucket
    • Fix removing a namespace not removing it from the list
    • Fix renewing token on focus
    • Fix repeat after layout
    • Fix resetting list rights after updating the list
    • Fix showing the keyboard shortcuts from the menu
    • Fix task background color for link shares
    • Fix tooltip still existing in viewport after hiding them
    • Get rid of the null reminder to fix jumping inputs when updating reminders
    • Hide menu on mobile after navigating
    • Hide share links table header when no share links are available yet
    • Make sure task title and task id are properly shown on mobile (#334)
    • Make sure the editor does not break if the text has checkboxes
    • Make the menu have a fixed width
    • Mobile Menu Fixes (#332)
    • Only show a loading spinner per task when updating a task on the kanban board
    • Only show attachments table header when there are attachments
    • Only show loading spinner over menu when loading namespaces
    • Only show the list with teams if there are any teams
    • Performance improvements (#288)
    • Properly cache html files
    • Refactor app component (#283)

    Changed

    • Bump ini from 1.3.5 to 1.3.8
    • Change avatar endpoint
    • Change cache key for dependencies
    • Change license to AGPLv3
    • Change test waits (I wish I wouldn't need them)
    • Create list through store to make sure it is updated everywhere
    • Improve comment avatars on mobile
    • Improve editor buttons UX (#361)
    • Log the user out if the token could not be renewed
    • Make adding fields to tasks more intuitive (#365)
    • Make keyboard shortcuts single keys
    • Move focus directive to seperate file
    • Move next week/next month task overview pages into a single "Upcoming" page and allow toggle
    • Move "Teams" menu further down the list
    • Pin dependencies (#324)
    • Pin dependency jest to 26.6.3 (#311)
    • Remove "collapse menu button" and make the hamburger button always visible
    • Remove core-js from direct dependencies
    • Remove leftover '.only' modifier
    • Remove the drone cache image since there is no arm compatible image available
    • Remove the focus of the bucket title element after saving the title
    • Replace vue-multiselect with a custom component (#366)
    • Show all available shortcuts everywhere but indicate which work on the current page
    • Show a loading spinner when creating a new kanban task
    • Show an icon if a task has non-empty description (Kanban view and List view) (#360)
    • Show created/updated by for tasks
    • Show done at in task detail view
    • Show loading spinner when loading namespaces & lists
    • Show task progress on task (#354)
    • Update browserlist db
    • Update dependency axios to v0.21.0 (#278)
    • Update dependency axios to v0.21.1 (#353)
    • Update dependency camel-case to v4.1.2 (#315)
    • Update dependency cypress to v6.1.0 (#325)
    • Update dependency cypress to v6.2.0 (#352)
    • Update dependency cypress to v6.2.1 (#367)
    • Update dependency dompurify to v2.2.0 (#274)
    • Update dependency dompurify to v2.2.1 (#287)
    • Update dependency dompurify to v2.2.2 (#289)
    • Update dependency dompurify to v2.2.3 (#320)
    • Update dependency dompurify to v2.2.4 (#330)
    • Update dependency dompurify to v2.2.5 (#340)
    • Update dependency dompurify to v2.2.6 (#342)
    • Update dependency eslint-plugin-vue to v7.2.0 (#319)
    • Update dependency eslint-plugin-vue to v7.3.0 (#333)
    • Update dependency eslint-plugin-vue to v7.4.0 (#356)
    • Update dependency eslint-plugin-vue to v7.4.1 (#368)
    • Update dependency eslint to v7.12.0 (#279)
    • Update dependency eslint to v7.12.1 (#281)
    • Update dependency eslint to v7.13.0 (#293)
    • Update dependency eslint to v7.14.0 (#303)
    • Update dependency eslint to v7.15.0 (#318)
    • Update dependency eslint to v7.16.0 (#344)
    • Update dependency eslint to v7.17.0 (#364)
    • Update dependency @fortawesome/vue-fontawesome to v2.0.2 (#337)
    • Update dependency marked to v1.2.2 (#275)
    • Update dependency marked to v1.2.3 (#291)
    • Update dependency marked to v1.2.4 (#299)
    • Update dependency marked to v1.2.5 (#302)
    • Update dependency marked to v1.2.6 (#326)
    • Update dependency marked to v1.2.7 (#331)
    • Update dependency node-sass to v5 (#282)
    • Update dependency register-service-worker to v1.7.2 (#323)
    • Update dependency sass-loader to v10.0.4 (#276)
    • Update dependency sass-loader to v10.0.5 (#286)
    • Update dependency sass-loader to v10.1.0 (#295)
    • Update dependency snake-case to v3.0.4 (#316)
    • Update dependency vue-advanced-cropper to v0.17.4 (#273)
    • Update dependency vue-advanced-cropper to v0.17.6 (#277)
    • Update dependency vue-advanced-cropper to v0.17.7 (#284)
    • Update dependency vue-advanced-cropper to v0.17.8 (#294)
    • Update dependency vue-advanced-cropper to v0.17.9 (#300)
    • Update dependency vue-advanced-cropper to v0.18.1 (#322)
    • Update dependency vue-advanced-cropper to v0.19.1 (#327)
    • Update dependency vue-advanced-cropper to v0.19.2 (#328)
    • Update dependency vue-advanced-cropper to v0.19.3 (#338)
    • Update dependency vue-advanced-cropper to v0.20.0 (#346)
    • Update dependency vue-advanced-cropper to v0.20.1 (#348)
    • Update dependency vue-easymde to v1.3.1 (#298)
    • Update dependency vue-easymde to v1.3.2 (#335)
    • Update dependency vue-router to v3.4.8 (#280)
    • Update dependency vue-router to v3.4.9 (#292)
    • Update dependency vuex to v3.6.0 (#309)
    • Update dependency wait-on to v5.2.1 (#355)
    • Update vue monorepo to v4.5.10 (#369)
    • Update vue monorepo to v4.5.9 (#301)
    • Use yarn caches when building docker images

    [0.15.0 - 2020-10-19]

    Added

    • Add app shortcuts when using vikunja as pwa
    • Add build hash as meta tag to index.html to ensure always loading the new index file
    • Add checkbox to show only tasks which have a due date
    • Add creating labels when creating a task (#192)
    • Add debug logs for loading list + kanban buckets
    • Add deferring task's due dates directly from the overview (#199)
    • Add easymde & markdown preview for editing descriptions and comments (#183)
    • Add github sponsor link
    • Add limits for kanban boards (#234)
    • Add loading spinner when duplicating a list
    • Add more debugging when loading lists or buckets
    • Add more prefetching of components
    • Add notice to a list if it has no tasks
    • Add options to show tasks in range on the overview pages
    • Add Page Titles Everywhere (#177)
    • Allow setting api url from the login screen (#264)
    • Favorite lists (#237)
    • Favorite tasks (#236)
    • Keyboard Shortcuts (#193)
    • Saved filters (#239)
    • Show caldav url in settings if it's enabled server side
    • Show legal links from api if configured

    Fixed

    • Fix archived lists still showing up in the side menu
    • Fix Assignees being deleted when adding a due date (#254)
    • Fix bottom padding on kanban
    • Fix bottom white margin
    • Fix checking for existing migration from other services
    • Fix comparing the currently loaded list with the current list to make sure to only load the list if needed
    • Fix create new bucket button having no margin to the right
    • Fix due date changes not saved on mobile
    • Fix editor spacing
    • Fix long text overflowing in task comments
    • Fix pagination button hover color
    • Fix pwa icon for iOS
    • Fix related tasks list spacing
    • Fix sort order when marking a task as done from the overview
    • Fix task in list style for tasks with assignees
    • Fix task layout in kanban
    • Fix task list if it has tasks with a long unbreakable title
    • Fix task title input taking up almost no space if empty
    • Fix update available breaking the navbar position
    • Make sure to always load the home route when starting the app
    • Make sure to make the list id from the route an int to not fail the comparison
    • More avatar providers (#200)
    • Only show the list at the end of the task if it was not specially required to show the list
    • Only trigger desktop rebuilds on pushes to master
    • Pin dependencies (#184)
    • Pin dependency vue-advanced-cropper to 0.16.10 (#201)
    • Pin dependency vue-shortkey to 3.1.7 (#194)
    • Pin telegram notify in drone
    • Prevent loading the list + kanban board again when closing the task popup
    • Prevent rendering html in tooltips
    • Release preparations
    • Remove html from tooltip
    • Replace renovate tokens with env

    Changed

    • Always focus inputs on kanban when adding a new task or bucket
    • Automatically scroll to the bottom of a bucket after adding a new task to it
    • Bump http-proxy from 1.18.0 to 1.18.1
    • Cleanup code & make sure it has a common code style
    • Disabele spellcheck on bucket titles
    • Don't cache everything in the service worker, only explicitly assets
    • Don't create a label through quick add if the title is empty
    • Don't show a confusing message if no options are available
    • Hide the user menu if clicked outside of it
    • Hide UI elements if the user does not have the right to use them (#211)
    • Include fonts css in the main css bundle
    • Make task list, teams and settings pages max width of $desktop and centered
    • Make the task view full width for shares if the list has a background
    • Mark tasks as done from the kanban board with ctrl+click
    • Open unsplash author links in a new window
    • Put the editor container higher up for task description
    • Redirect to current list view on click on list in menu again
    • Switch release bucket to scaleway s3
    • Trigger a rebuild of the desktop app on builds to master for the frontend
    • Trigger @change when pasting content into editor
    • Update dependency axios to v0.20.0 (#216)
    • Update dependency bulma to v0.9.1 (#252)
    • Update dependency date-fns to v2.15.0 (#190)
    • Update dependency date-fns to v2.16.0 (#220)
    • Update dependency date-fns to v2.16.1 (#223)
    • Update dependency dompurify to v2.0.14 (#221)
    • Update dependency dompurify to v2.0.15 (#229)
    • Update dependency dompurify to v2.0.17 (#241)
    • Update dependency dompurify to v2.1.0 (#245)
    • Update dependency dompurify to v2.1.1 (#248)
    • Update dependency eslint-plugin-vue to v7.0.1 (#257)
    • Update dependency eslint-plugin-vue to v7.1.0 (#271)
    • Update dependency eslint-plugin-vue to v7 (#255)
    • Update dependency eslint to v7.10.0 (#250)
    • Update dependency eslint to v7.11.0 (#263)
    • Update dependency eslint to v7.4.0 (#175)
    • Update dependency eslint to v7.5.0 (#191)
    • Update dependency eslint to v7.6.0 (#198)
    • Update dependency eslint to v7.7.0 (#213)
    • Update dependency eslint to v7.8.0 (#225)
    • Update dependency eslint to v7.8.1 (#228)
    • Update dependency eslint to v7.9.0 (#242)
    • Update dependency @fortawesome/vue-fontawesome to v2 (#226)
    • Update dependency http-proxy from 1.18.0 to 1.18.1
    • Update dependency lodash to v4.17.16 (#178)
    • Update dependency lodash to v4.17.17 (#179)
    • Update dependency lodash to v4.17.18 (#180)
    • Update dependency lodash to v4.17.19 (#181)
    • Update dependency lodash to v4.17.20 (#212)
    • Update dependency marked to v1.1.1 (#185)
    • Update dependency marked to v1.2.0 (#251)
    • Update dependency sass-loader to v10.0.1 (#219)
    • Update dependency sass-loader to v10.0.2 (#230)
    • Update dependency sass-loader to v10.0.3 (#262)
    • Update dependency sass-loader to v10 (#217)
    • Update dependency sass-loader to v9.0.1 (#174)
    • Update dependency sass-loader to v9.0.2 (#176)
    • Update dependency sass-loader to v9.0.3 (#203)
    • Update dependency sass-loader to v9 (#173)
    • Update dependency vue-advanced-cropper to v0.17.0 (#231)
    • Update dependency vue-advanced-cropper to v0.17.1 (#232)
    • Update dependency vue-advanced-cropper to v0.17.2 (#238)
    • Update dependency vue-advanced-cropper to v0.17.3 (#243)
    • Update dependency vue-drag-resize to v1.4.1 (#182)
    • Update dependency vue-drag-resize to v1.4.2 (#197)
    • Update dependency vue-easymde to v1.2.2 (#187)
    • Update dependency vue-easymde to v1.3.0 (#256)
    • Update dependency vue-flatpickr-component to v8.1.6 (#222)
    • Update dependency vue-router to v3.4.0 (#202)
    • Update dependency vue-router to v3.4.1 (#204)
    • Update dependency vue-router to v3.4.2 (#205)
    • Update dependency vue-router to v3.4.3 (#210)
    • Update dependency vue-router to v3.4.4 (#247)
    • Update dependency vue-router to v3.4.5 (#249)
    • Update dependency vue-router to v3.4.6 (#260)
    • Update dependency vue-router to v3.4.7 (#269)
    • Update Font Awesome (#188)
    • Update Font Awesome (#253)
    • Update Font Awesome (#258)
    • Update renovate token
    • Update vue monorepo to v2.6.12 (#215)
    • Update vue monorepo to v4.5.2 (#208)
    • Update vue monorepo to v4.5.3 (#209)
    • Update vue monorepo to v4.5.4 (#214)
    • Update vue monorepo to v4.5.6 (#244)
    • Update vue monorepo to v4.5.7 (#259)
    • Update vue monorepo to v4.5.8 (#272)
    • Use team update route to update a team member's admin status

    [0.14.1 - 2020-08-06]

    Fixed

    • Prevent html being rendered in tooltips

    [0.14.0 - 2020-07-01]

    Added

    • Add border to colorpicker (fixes #146)
    • Add changing list identifier
    • Add changing the uid and gid in docker through env variables
    • Add color picker to change task color to task detail view
    • Add docker build pipelines for arm and amd64 (#164)
    • Add docker multiarch manifest build step
    • Add list duplicate (#172)
    • Add mention of unsplash in the background settings
    • Add option to hide the menu on desktop
    • Add option to remove color from label, task, namespace or list (#157)
    • Add repeating tasks from current date setting
    • Add suffix for auto built docker images per arch
    • Add todoist migrator to the frontend
    • Add yarn timeout to build
    • Custom backgrounds for lists (#144)
    • Enable resetting search input
    • List Background upload (#151)
    • Namespaces & Lists Page (#160)
    • Task Filters (#149)

    Fixed

    • Always break kanban card titles
    • Check if we have a service worker available before trying to communicate with it
    • Don't disable the task add button if input is empty
    • Don't try to fetch the initial unsplash results when unsplash backgrounds are disabled
    • Don't try to make a request to get the totp status if its disabled
    • Ensure consistent naming of title fields (#134)
    • Fix changing task dates
    • Fix Datetime Handling (#168)
    • Fix docker arm build plugin
    • Fix docker arm build tag
    • Fix edit task repeat after being undefined (again)
    • Fix error messages when trying to update tasks in kanban if kanban hasn't been opened yet
    • Fix error when adding a background to a list which did not have one before
    • Fix gantt chart not updating when navigating between lists
    • Fix getting migration status
    • Fix hamburger icon on mobile padding
    • Fix kanban board height
    • Fix kanban tasks with backgrounds
    • Fix list title on mobile
    • Fix login form on mobile
    • Fix notifications not using task title
    • Fix not sending the user to the view they came from when viewing task details
    • Fix not showing changes in kanban when switching between views
    • Fix redirect when not logged in
    • Fix register
    • Fix related tasks overflowing if a related task has a long name
    • Fix related tasks search
    • Fix repeat after value being undefined error in task edit panel
    • Fix saving list view if not present in browser
    • Fix search on mobile
    • Fix task title not editable in edit task pane
    • Fix trying to load kanban buckets if the kanban board is not in focus
    • Fix typo when no upcoming tasks are available
    • Fix user dropdown on mobile
    • Only load tasks when the user is authenticated
    • Remember list view when navigating between lists
    • Remove old tasks when loading list view

    Changed

    • Change logo primary color
    • Color the whole card on kanban if the task has a color
    • Don't show a success message if it is obvious the action has been successful
    • Don't show the task id in list view
    • Hide hints on start page if a user has tasks (#159)
    • Hide totp settings if it is disabled server side
    • Increase network timeout when building docker image
    • Make sure the version includes the tag when building docker images
    • PrideMonth

    • Only renew user token on tab focus events
    • Redirect the user to login page if the token expired when the tab gets focus again
    • Remove title length restrictions
    • Rename routes to follow the same pattern
    • Restructure components
    • Save list view per list and not globally
    • Show list background when viewing a link share
    • Show namespace name in list search field
    • Show task index instead of id on kanban
    • Simplify pipeline
    • Update dependency bulma to v0.9.0 (#150)
    • Update dependency date-fns to v2.14.0 (#136)
    • Update dependency eslint to v7.1.0 (#139)
    • Update dependency eslint to v7.2.0 (#148)
    • Update dependency eslint to v7.3.0 (#162)
    • Update dependency eslint to v7.3.1 (#166)
    • Update dependency @fortawesome/vue-fontawesome to v0.1.10 (#158)
    • Update dependency vue-easymde to v1.2.1 (#145)
    • Update dependency vue-router to v3.2.0 (#137)
    • Update dependency vue-router to v3.3.1 (#141)
    • Update dependency vue-router to v3.3.2 (#142)
    • Update dependency vue-router to v3.3.4 (#156)
    • Update dependency vuex to v3.5.0 (#170)
    • Update dependency vuex to v3.5.1 (#171)
    • Update Font Awesome (#161)
    • Update vue monorepo (#153)
    • Update vue monorepo to v4.4.1 (#140)
    • Update vue monorepo to v4.4.4 (#154)
    • Update vue monorepo to v4.4.5 (#165)
    • Update vue monorepo to v4.4.6 (#167)
    • Use the right Id when loading unsplash thumbnails

    [0.13] - 2020-05-12

    Added

    • Add docker run script to change api url on startup
    • Add github token for renovate (#89)
    • Add input length validation for team names
    • Add list title in overview page
    • Add logging frontend version to console on startup
    • Add moving tasks between lists
    • Add scrolling for task table view
    • Add telegram release notificiation (#98)
    • Add user settings (#108)
    • Better responsive layout for unauthenticated pages
    • Change default api url to 3456 (Vikunja default)
    • Configure Renovate (#80)
    • Docker multistage build (#113)
    • Don't open task detail in popup for list and table view
    • Don't show the llama background when on mobile
    • Highlight the current list when something list related is called
    • Kanban (#118)
    • Make api url configurable in index.html
    • Make "Move task to different list" wording shorter
    • Make sure the api url does not have a / at the end
    • Show parent list and namespace for tasks in detail views
    • Show the list of a related task if it belongs to a different list
    • TOTP (#109)
    • Open popup detail view when opening from task overview
    • Vuex (#126)

    Fixed

    • Fetch tags when building in ci to display proper versions
    • Fix attachment icon
    • Fix avatar url
    • Fix bucket spacing on kanban board
    • Fix changing api url when releasing
    • Fix closing of notifications by clicking on it not working
    • Fix creating a new task on a list when in list view
    • Fix date table cell getting wrong data
    • Fix %done in table view
    • Fix drone config
    • Fix id params not being named correctly
    • Fix listId not changing when switching between lists
    • Fix listId not defined in list view switcher
    • Fix loading state for kanban board
    • Fix maintaining the current page for the list view when navigating back from another page
    • Fix navigating back to list view after deleting a task
    • Fix not all labels being shown
    • Fix not redirecting to login page after logging out
    • Fix not re-loading tasks when switching between overviews
    • Fix opening link share list view
    • Fix pagination for tasks
    • Fix parsing nested array with non-objects when updating
    • Fix parsing nested models
    • Fix redirecting for unauthenticated pages to login
    • Fix redirecting to list view from task detail
    • Fix related tasks input size
    • Fix related tasks list being too large
    • Fix setting api url when building docker image
    • Fix sharing rights not displayed correctly
    • Fix task modal with when attachments are present
    • Fix task relation kind dropdown
    • Fix task sort parameters
    • Fix task title overflowing in detail view
    • Fix team managment (#121)
    • Fix trying to load the current tasks even when not logged in (Fixes #133)
    • Fix undefined getter for related tasks
    • Fix uploading attachments
    • Fix user search bar not hiding in edit team view
    • Fix using filters for overview views
    • Fix version console log when compiling for Docker
    • Let labels take all available space on tasks

    Changed

    • Less explicit matching of api routes for service worker
    • Make all api fields snake_case (#105)
    • Make the task font size smaller for task cards
    • Move conversion of snake_case to camelCase to model to make recursive models still work
    • Only set fullpage state to false if the page is actually fullpage
    • Only show undone tasks on task overview page
    • Pin dependencies (#106)
    • Pin dependencies (#81)
    • Pin dependency vue-smooth-dnd to 0.8.1 (#120)
    • Pin dependency vuex to 3.3.0 (#128)
    • Pluralize related task kinds if there is more than one
    • Remove debug log
    • Remove debug logging
    • Remove dependency in docker build step when releasing
    • Remove dependency in docker build step when releasing latest
    • Remove llama-upside-down.svg
    • Remove task in kanban state when removing in task detail view
    • Switch docker image to node for building
    • Update dependency axios to v0.19.2 (#83)
    • Update dependency babel-eslint to v10.1.0 (#84)
    • Update dependency bulma to v0.8.1 (#85)
    • Update dependency bulma to v0.8.2 (#104)
    • Update dependency copy-to-clipboard to v3.3.1 (#100)
    • Update dependency core-js to v3.6.4 (#101)
    • Update dependency core-js to v3.6.5 (#102)
    • Update dependency date-fns to v2.11.1 (#88)
    • Update dependency date-fns to v2.12.0 (#103)
    • Update dependency date-fns to v2.13.0 (#127)
    • Update dependency eslint-plugin-vue to v6.2.2 (#91)
    • Update dependency eslint to v6.8.0 (#90)
    • Update dependency eslint to v7 (#129)
    • Update dependency node-sass to v4.13.1 (#92)
    • Update dependency node-sass to v4.14.0 (#119)
    • Update dependency node-sass to v4.14.1 (#125)
    • Update dependency register-service-worker to v1.7.1 (#93)
    • Update dependency sass-loader to v8.0.2 (#94)
    • Update dependency v-tooltip to v2.0.3 (#95)
    • Update dependency vue-easymde to v1.2.0 (#116)
    • Update dependency vue-router to v3.1.6 (#96)
    • Update dependency vuex to v3.4.0 (#132)
    • Update Font Awesome (#82)
    • Update Node.js to v13.14.0 (#123)
    • Update tasks in kanban board after editing them in task detail view (#130)
    • Update vue-cli monorepo to v4.3.0 (#97)
    • Update vue-cli monorepo to v4.3.1 (#99)
    • Upgrade vue-cli

    [0.12] - 2020-04-04

    Added

    • Table View for tasks (#76)
    • 404 page
    • Add creating new related tasks
    • Add getting the user avatar from the api (#68)
    • Add support for archiving lists and namespaces (#73)
    • Add task search term to query param to enable navigation
    • Add undo button to notification when marking a task as done
    • Add user to attachments list
    • Colors for lists and namespaces (#74)
    • Enable marking tasks as done from the task overview
    • Ensure labels of a task get updated when updating them
    • Input length validation for new tasks, lists and namespaces (#70)
    • Pre/Suffix formatted dates with relative pronouns like "in [one day]" or "[two days] ago"

    Fixed

    • Fix avatar sizes
    • Fix changing task dates (due/start/end/reminders)
    • Fix comments not being loaded again when switching between tasks
    • Fix error notification still being shown on password reset pages despite no error
    • Fix gantt chart (#79)
    • Fix icon overflowing in navigation
    • Fix namespace model name showing wrong placeholder until the namespace was loaded
    • Fix new related task not being visible in the search field
    • Fix not highlighting the current list in menu when paginating
    • Fix updating a task with repeat after interval from list view (Fixes #75)
    • Use deep imports for importing lodash to make tree shaking easier
    • Revert "Use deep imports for importing lodash to make tree shaking easier"
    • Work around browsers preventing Vue bindings from working with autofill (Fixes #78)

    Changed

    • Schedule token renew every minute
    • Swap moment.js with date-fns
    • Change release bucket

    [0.11] - 2020-03-01

    Added

    • Add a button to the task detail page to mark a task as done
    • Add a link to vikunja.io (#56)
    • Add automatic user token renew (#43)
    • Add auto save for task edit sidebar
    • Add moment.js for date related things (#50)
    • Add removing of tasks (#48)
    • Add saving task title with ctrl+enter
    • Add saving the description with ctrl+enter
    • Add slight background change when hovering over a task in the list
    • Add Wunderlist migration (#46)
    • Task Comments (#66)
    • Task Pagination (#38)
    • Task Search (#52)
    • Task sorting (#39)
    • Notifications for task reminders (#57)
    • PWA update available notification (#42)
    • Set the end date to the same as the due date if a start date was set but no end date
    • Show parent tasks in task overview list (#41)

    Fixed

    • Fix textarea in task detail view not having a background when focused (#937 in Vikunja)
    • Fix "Add a reminder" being shown
    • Fix adding a task to an empty list
    • Fix a typo (#64)
    • Fix changelog version
    • Fix changing the right of a list shared with a user
    • Fix date handling on task detail page
    • Fix drone testing pipeline triggering only when pushing to master and not on prs
    • Fix email field type (#58)
    • Fix error container at registration page always being displayed
    • Fix gravatar url
    • Fix height of task add button
    • Fix initial dates on task edit sidebar
    • Fix label input field breaking in a new line on task detail page
    • Fix loading tasks for the first page after navigating to a new list
    • Fix not using router links for previous and back buttons
    • Fix priority label styling
    • Fix reminders not being shown on task detail view on mobile
    • Fix task text breaking on list home on mobile
    • Fix task title on mobile (#54)
    • Fix update notification layout on mobile (#44)
    • Fix using the error data prop in components (#53)
    • Don't schedule a reminder if the reminder date is in the past
    • Don't try to cancel notifications if the browser does not support it
    • Only focus inputs if the viewport is large enough (#55)
    • Set user menu inactive when logging out
    • Show if a related task is done (#49)

    Changed

    • Always schedule notification
    • Hide the llama from the top on the task detail page
    • Improve link share layout
    • Load Fonts directly
    • Make sure to use date objects everywhere where dealing with dates
    • Migration Improvements (#47)
    • Move "Next Week" section in menu below "Next Month"
    • Move the Vikunja logo to the hamburger menu on mobile
    • Preload fonts css
    • Rearrange button order on task detail view
    • Reorganize Styles (#45)
    • Show motd everywhere
    • Sort tasks on start page by due date desc and id desc
    • Update dependencies (#40)
    • Use message mixin for handling success and error messages (#51)
    • Use the same method everywhere to calculate the avatar url
    • Better default profile image
    • Better wording for shared settings
    • Bump npm to 6.13
    • Put the add reminders button on the task detail page higher up
    • Directly link to the task for tasks on the start page
    • Disable production source maps

    [0.9] - 2019-11-24

    Added

    • Add minimal PWA (#34)
    • Added caching to the docker image
    • Added changing %Done on a task
    • Added global api config (#31)
    • Added handling if the user is offline (#35)
    • Added labels for login and register inputs
    • Added link sharing (#30)
    • Added meta description tag
    • Added support for HTTP/2 to the docker image
    • Added the function to collapse all lists in a namespace in the sidebar menu

    Changed

    • Correctly preload fonts
    • Different edit icon
    • Improved font handling
    • Load the offline image quietly in the background
    • Moved non-theme stuff in general.scss
    • Removed rancher configuration
    • Removed unused preload fonts tags
    • Replace all spaces with tabs
    • Show avatars of assigned users
    • Sort tasks by done/undone first and then newest
    • Task Detail View (#37)
    • Update vue/cli-service
    • Updated axios
    • Updated dependencies
    • Updated packages
    • Updated packages to their latest versiosn
    • Use the new listuser endpoint to search for users

    Fixed

    • Fix edit label pane not closing when clicking on it
    • Fixed gzip compression in docker
    • Fixed label edit still opening when deleting a label
    • Fixed menu not being visible on mobile
    • Fixed namespace loading (#32)
    • Fixed new task field not being reset after adding a new task
    • Fixed redirect to login page (#33)
    • Fixed scroll behaviour
    • Fixed shared lists overflowing
    • Fixed sharing with a user not working
    • Fixed task update not working
    • Fixed task update not working (again)
    • Fixed team creating not working
    • Handle task relations the right way (#36)

    Misc

    • Moved markdown-based todo list to Vikunja [skip ci]
    • Use yarn image instead of installing it every time

    [0.7] - 2019-04-30

    Added

    • Design overhaul (#28)
    • Gantt charts (#29)
    • Pretty Scrollbars
    • Task colors

    Fixed

    • Fixed getting tasks (#27)

    [0.6] - 2019-03-08

    Added

    • Labels (#25)
    • Task priorites (#19)
    • Task assingees (#21)

    Changed

    • All requests are now using models and services, improving the development experience
    • Team managing (#18)

    [0.5] - 2018-12-29

    Added

    • User email verification when registering
    • password reset
    • Task overview
    • Multiple reminders
    • Repeating tasks
    • Subtasks
    • Task duration
    • All new design
    • Week and month view for tasks

    Changed

    • Go to overview when clicking on the logo
    • CSS improvements
    • Don't show options to edit pseudonamespace
    • Delay loading animation to not show it when the request finishes in < 100ms
    • Use email instead of username when resetting a password

    Fixed

    • Fixed trying to verify an email when there was none
    • Fixed loading tasks when the user was not authenticated

    [0.1] - 2018-09-20