2019-11-24 19:49:12 +01:00
# Changelog
All notable changes to this project will be documented in this file.
2021-09-05 17:07:51 +02:00
The format is based on [Keep a Changelog ](https://keepachangelog.com/en/1.0.0/ ), and this project adheres
to [Semantic Versioning ](https://semver.org/spec/v2.0.0.html ).
2019-11-24 19:49:12 +01:00
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.
2023-03-10 14:51:04 +01:00
## [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 ](4576da0dd394ee68801b1dc424c9550896d63737 ))
* Use Build Time Base Path (#2964 ) ([6572f75 ](6572f75e5d111f7f2dd06e8c2ad0e0d16091fca6 ))
* Always show update popup on top ([7cbf0ac ](7cbf0acac503c508a44e0491ae51e6d5749dfa04 ))
* Button styles ([d40729c ](d40729cbe70b760bcc64d56130a410b05ef9d3dc ))
* Stop revealing elements on hover if hover is not supported (#3191 ) ([7b6f76d ](7b6f76d1b4698d0d6c6889aaab3f1cdad80469f8 ))
* Sync sidebar transition with `<main>` (#3200 ) ([0f97ba6 ](0f97ba6ec904226ed91cd3ade8223e2959e9207a ))
* Collapse menu on mobile when path changes ([1b06112 ](1b06112db4ba5ad4144b5868dd04e954be1d77f7 ))
* I18ze a string (#3210 ) ([b4dd23b ](b4dd23b85d909f7e629e953f1d8543ccbf963a1c ))
### 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 ](7ed1a37de53cb8c15994e9524a52080170db5950 ))
* Unindent settings page (#2996 ) ([13a39be ](13a39be3de4d0f7e0f6be9c20e0464e86b87c676 ))
* Small content auth improvements (#2998 ) ([2be7847 ](2be784766f54810f8969e48291ce9181f2854a5b ))
* Move update from navigation to app ([3db5ea4 ](3db5ea45d768d10458eaab0f5ee9dad0df2996e4 ))
* Improve naming and styles ([eaeddda ](eaeddda4e468c2040862d18c9b2d37a1c0ba099e ))
* Use klona instead of lodash.clonedeep (#3073 ) ([7b96397 ](7b96397e3bfa43a393ca84439069290bc4c8a5c8 ))
* Refactor to composable ([c502f9b ](c502f9b840ee2d65193aa4ef29c7f260b49db0d2 ))
* Header improvements ([e8db2c2 ](e8db2c2b458bcae592609d5a5bc3f1b333651b25 ))
* Persistent menuActive state with Local Storage (#3011 ) ([e3dd4ef ](e3dd4ef78ac818add138d0323bf65abe8a4caa29 ))
* Fix calculation of token invalidation (#3077 ) ([d6b55c7 ](d6b55c757067413bbc34acd48af9fb553f36db8a ))
* Use renovate js-app as preset (#3087 ) ([97c8970 ](97c8970dd60b2ba1e894ca0039524c8f6a5cd5df ))
* Improve recommended vscode settings ([e0f0699 ](e0f06999beb0a9fb5da817323744307401e85e47 ))
### 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 ](c6ed9254247efeb43e0763e095b145d6ec1965e1 ))
* Simplify error handling for login and OpenId Auth ([e67088f ](e67088fdb7bd3b24cea6ee37851ef45f1fb7bdad ))
* Simplify getting the error text from an exception ([9adf1ab ](9adf1aba895a02f416148ddf8b6925689d6e2687 ))
* Typo ([81a4f2d ](81a4f2d9775716bc0056348664fc24185af040d4 ))
* Update funding links ([7cb0cd2 ](7cb0cd293d6d277172eccf2558a62427bc86dfe6 ))
* Update funding links ([b26ea45 ](b26ea45fe0d1d6f5f070ef42a5d68aa6db8e6b70 ))
* Remove minimist dependency (not used anywhere) ([f697640 ](f697640636466e8f035c7d31597ee589379fa017 ))
* Remove sponsor ([fa0e46a ](fa0e46a3991ab423c9364b65439d9e8e5a28cb7b ))
* Histoire add logo link ([af4a039 ](af4a039502b29e9e7e21cf30d44715c7af056c15 ))
* Improve `@/message` `action` type (#3209 ) ([0eb78e3 ](0eb78e32f994e7032725e38d564320a5a04cbf2a ))
* Remove an unused duplicate key ([9db3aed ](9db3aedde9566fb94717e1dd66a21abdbda6e84a ))
### 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
2023-01-24 17:17:03 +01:00
## [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 ](9922fcba65c8dc2c46c4f085813c2fbc0d0a7df6 ))
### 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 ](09d13520b060e47be18640865befde44f59332e3 ))
* Remove date-fns formatISO (#2899 ) ([1f25386 ](1f25386f54f376357722e1e589d3a8bd8288a033 ))
* Add-task usability improvements (#2767 ) ([4be53b0 ](4be53b098ca909194aefb464a93b6dae99f4b9ab ))
* Remove formatISO from list-view-gantt.spec (#2922 ) ([a29131e ](a29131e7d4be2c83c3e9046549924d1f7692c95e ))
* Add histoire ([7be8e89 ](7be8e892e2480f17cb5de6a69d35287906151c0f ))
* Add XButton story ([ccc85b9 ](ccc85b9a828488dc849758f1e89f3ba3f75967d1 ))
* Add card story ([35cfb2f ](35cfb2f3ca42ac83a9b943fc59818c978ee95fcc ))
* Add histoire (#2724 ) ([a4424e0 ](a4424e089cdfadb4ab3b753e6fdca818bbe82dc4 ))
* Add describe project better in package.json (#2971 ) ([14466bf ](14466bf9b7b8a3fc455c0d601205abbaf8cba4f5 ))
* Add .env.local.example (#2972 ) ([e1b35ff ](e1b35ff023679a7cb8448a06e9edeb8eccc2f727 ))
* Fix broken font preloading (#2980 ) ([4890149 ](489014944a1544846875910d7d5e17e3d71b7e2d ))
### 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 ](56fd25e888cae8343f64a4c14ac5a3a760bdc7be ))
* Add has content="false" to gantt charts (#2969 ) ([903e9a9 ](903e9a9904c18ced59962fc03b4c36e5ac8cd688 ))
* Use es6 imports for deploy-preview-netlify (#2970 ) ([2a2c27a ](2a2c27af9226f441ec80d9d4f560b55cd357126c ))
### Other
* *(other)* [skip ci] Updated translations via Crowdin
* *(other)* Redirect to oidc provider if configured correctly (#2805 )
2022-12-18 12:23:51 +01:00
## [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 ](4c458a1ad0761920868e3863982d5175664b3e6e ))
* Move heading styles to component (#2686 ) ([293402b ](293402b6fdfc699661c7f287ff1759a9ce5bea17 ))
* Use scss for datemathHelp (#2690 ) ([06775cf ](06775cf4c72cf81a125b91d49c8d81e8649af661 ))
* Reactive const assignment (#2692 ) ([4c4adfd ](4c4adfdf4e79eff3e101d9f0bd68bc3e5bb76495 ))
* Remove vuex leftover from setModuleLoading (#2716 ) ([3aaacf4 ](3aaacf4533c761864d3081edb92c9380df43f8b1 ))
* Icon offset and color ([74ad98d ](74ad98de680f8b56e42886cd1e33874bd05772fa ))
* Only load buckets if listId set (#2741 ) ([7db79ff ](7db79ff04e4ce87d62cae7f93b67570bbc5c13be ))
* Add all json files in src (#2737 ) ([422e731 ](422e731fe0d44c2e3be603b549538a05a695b95c ))
* Vite.config imports (#2843 ) ([318e8c8 ](318e8c83a68bcb2f7953553c036f677a97b01c21 ))
### 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 ](4bad685f39388d59fdd8ff79a1766c55f75262c2 ))
* Move select filters to dedicated components ([bb58dba ](bb58dba8e07d683c75637ec88a378e873711eb29 ))
* Add vite build target esnext (#2674 ) ([163d936 ](163d9366d3061c40b5db7f3aad5c2cea01948403 ))
* Filters script setup (#2671 ) ([4a550da ](4a550da6a69a50126b9d4a555b6713687347c2d3 ))
* Reduce multiselect selector specificity (#2678 ) ([9f0f0b3 ](9f0f0b39f8eea399b7b03003afa5893d0b8016f8 ))
* Reduce contentAuth selector specifity (#2677 ) ([12a8f7e ](12a8f7ebe9fc556a7b0bc6e2d74e81d424ccfcf8 ))
* Reduce ListWrapper selector specificity (#2679 ) ([599c1ba ](599c1ba4b5b0861d89755addf016e8f797b49dfe ))
* Reduce dropdown-item selector specificity (#2680 ) ([eb4c2a4 ](eb4c2a4b9df93ee35404cd7143cc88b3d44f9d59 ))
* Reduce attachments selector specificity (#2682 ) ([0f1f131 ](0f1f131f7a2a38ee57175edfd5ed1c932225af16 ))
* Reduce ready selector specificity (#2683 ) ([9d604f7 ](9d604f7a3bc057bbe27ac19e73ac59736154d9b7 ))
* Use img for logo so that it's not part of the main bundle (#2684 ) ([02de481 ](02de481297502ad4b0b2eb2fa3e06366cce6d630 ))
* Improve user component (#2687 ) ([708ef2d ](708ef2d72efbdfe6261322937b0a8f76ee19b9e4 ))
* Reduce TaskDetailView selector specificity ([fba402f ](fba402fcd056ee397ce54f97ed4fec98845c7933 ))
* Move transition in own component ([631a19f ](631a19fa923dba2759603e6a8b224cb4d3e1a038 ))
* Feature/load-views-async (#2672 )
* Use transition component everywhere ([8c44ed8 ](8c44ed83e6530f67cc923a5e6d1a26c14575884a ))
* Move transition in component (#2694 ) ([77ff0aa ](77ff0aa256fbf388210af09d88673475386b3553 ))
* Disable fullscreen for EasyMDE side-by-side mode (#2710 ) ([98b38af ](98b38af43c3acc9822f167ebca295f5aecb4908d ))
* Only automatically redirect to provider if the url contains ?redirectToProvider=true and it's the only one ([3891d5b ](3891d5b87634c890265477680fafaa04ff06cc3e ))
* Improve loadTask logic (#2715 ) ([8ef3092 ](8ef309243db4e37d306167455987572006858cad ))
* Remove edit-task from list view (#2721 ) ([45ec162 ](45ec1623d525ed31a49b6be6d609802c341fad27 ))
* Move useAutoHeightTextarea to composable (#2723 ) ([33d4efe ](33d4efecc45ef8da5360fb878b7d365d1901b56c ))
* More horizontal space on mobile (#2722 ) ([b42e4cc ](b42e4cca59e338278261bc3ec613eefedde6fcce ))
* Change list-content style (#91 ) ([4b47478 ](4b47478440d0af1bf24c44ea614c0f62f20723f7 ))
* Grid for list cards ([42e9f30 ](42e9f306e84120ba51d9b527c7868148730bf892 ))
* Move avatar class to where it is used (#2725 ) ([da8df8b ](da8df8b667fc57798c1de7d78c1a7f88b0419d38 ))
* Undent and order navigation css ([66be0e6 ](66be0e6ac4bcf48124b33267224187b56ac9320a ))
* Outdent navigation logo styles ([ff9efe7 ](ff9efe7889256706ac86bb1face842cd2de6f935 ))
* Group navigation styles further ([4fc7b9c ](4fc7b9c67e2088e82760005cd530ea97cf796a4c ))
* Move link color location together ([d9984b2 ](d9984b28f7d01da0f9d8f0afd5b6f0edf35823c2 ))
* Use fetch instead of axios for deploy preview (#2719 ) ([93d95b0 ](93d95b0821f39719c4a28c144ebb583c2eac754e ))
* Remove useRouteQuery (#2751 ) ([3ee0bc3 ](3ee0bc345d6cd65769789ec029c50e652d80e1ca ))
* Use Intl.DateTimeFormat for gantt weekdays (#2766 ) ([3b95824 ](3b95824f5834d7de50210414c56b07889db895c7 ))
* Add @intlify/unplugin -vue-i18n (#2772 ) ([b44d11c ](b44d11cfc04712b9f9ec9479ba3a77a26c453532 ))
* Use vite preview for serve:dist:dev (#2842 ) ([f6c6f52 ](f6c6f52abe71674fa5f3951cc0ba61798758bd03 ))
* Use variable fonts with subsetting (#2817 ) ([b6a89a0 ](b6a89a0cde3c769e38146b05c33ff4ca4e97bca2 ))
### Other
* *(other)* [skip ci] Updated translations via Crowdin
2022-11-11 12:02:05 +01:00
## [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 ](35f4bb138554d300757420261d70d1a6bf6b9cc0 ))
* Better kanban updateBucket types ([964aba4 ](964aba4824418e431955881be284e35f412e873b ))
* Disable props destructure error ([d6cb965 ](d6cb965ea7330f80f1e3c213442a049f63cba57e ))
* Missing href ([5d601ca ](5d601ca4b34cd7368ff6061659617fff2836cdbc ))
* Multiselect modelValue prop type ([480aa88 ](480aa8813ec28e1228e02ba78dd3ee3037f4928a ))
* Potential issue with refs in Avatar ([3c5bfcc ](3c5bfcc6f3cece0f3bd6e4f862a187c17a2c4d6c ))
* CoverImageAttachmentId ([e01df4d ](e01df4d36996aa281ef73ee74f3ac5316a0b8a98 ))
* Don't show user deletion menu entry in user settings if the server disabled it ([09b76b7 ](09b76b7bd476b9de653e53de579f1c533d101d4d ))
* Resolve issues with vue-easymde (#2629 ) ([eb59ca5 ](eb59ca5836ae8454885827bcf28a8476600bd122 ))
* Remove wrong loadTask params (#2635 ) ([f7728e5 ](f7728e538408d15fcbfcd9ce02cd235447dfa6f0 ))
* Remove duplicate store assignment (#2644 ) ([38cef79 ](38cef79f680ddf3612376a90c69198e01283a5a0 ))
* Flatpickr types (#2647 ) ([7fbb6e8 ](7fbb6e8f700157238f8924ce95424d79a34b7543 ))
* Sort task alphabetically ([612e592 ](612e592da799ee6a76d32c8ebc567aeadde3ee11 ))
* Too much recursion error when opening a task from the gantt chart ([d47791b ](d47791b95793aabf1524544494621b237479c15d ))
* Lint & formatting ([c2dd18e ](c2dd18edaa8ac29446845a5028d1a04c1f39fc76 ))
* Gantt route sync ([7ec2b6c ](7ec2b6c0d28a1ae1799b1ed7a781efbf4c4542d7 ))
* Gantt route sync (#2664 ) ([9450817 ](94508173dcfc75d606d490a536f80e10397fb69c ))
### 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 ](839d331bf51f9a0e9742b9972dbd6a88fa38f1c3 ))
* Auth store with composition api (#2602 ) ([825ba10 ](825ba100f0c05e1ab98d401157c30aad8658afa6 ))
* Config store with composition api (#2604 ) ([15ef86d ](15ef86d597ceb8731febf789f1b812a339273e40 ))
* Base store with composition api (#2601 ) ([b4f4fd4 ](b4f4fd45a4c98629de182033e808cf7b22a1fe4a ))
* Attachments store with composition api (#2603 ) ([a50eca8 ](a50eca852fcb841166baa07a6cc405eeb70c6e9d ))
* Namespaces store with composition api (#2607 ) ([0832184 ](08321842220798b478ffaef7e9e11c527cb5b3bd ))
* Lists store with composition api (#2606 ) ([5ae8bac ](5ae8bace820b05d3ad05f40ab51164ec2c35c068 ))
* Label store with composition api (#2605 ) ([1002579 ](1002579173bd4b89e157c78ac607abd7969d85bc ))
* Type improvements ([599e28e ](599e28e5e5d56e4ced338ec1c79fea7d4576b85a ))
* Type global components and especially icon prop ([a2c1702 ](a2c1702eef64dd779c86940898bd49fc2c96233f ))
* Rework BaseButton ([e8c6afc ](e8c6afce7298267f2f77ece0a746218c2eb3f7b7 ))
* Rework XButton ([4cd0e90 ](4cd0e90feaab05a2275e92affda23dde7453013f ))
* Rework dropdown-item ([02deb0b ](02deb0beddbc9221bdcafd0d09cee383571dae55 ))
* Rework popup ([0b58973 ](0b58973d872d8d54c9a829a06c8535a7a7115613 ))
* SingleTaskInList script setup (#2463 ) ([44e6981 ](44e6981759261cdada6388384cbad96e5401b8a9 ))
* Add type info ([0182695 ](0182695cda1252a65df3f48fdc316e82cd7fadbd ))
* Rename http-common to fetcher (#2620 ) ([096daad ](096daad80a9c089e732116ce3b8aa4310a611368 ))
* Improved types (#2547 ) ([0ff0d8c ](0ff0d8c5b89bd6a8b628ddbe6074f61797b6b9c1 ))
* MigrateService script setup (#2432 ) ([8b7b4d6 ](8b7b4d61a3b9dd01ab58b7e7dd30bf649b62fcf6 ))
* Sticky action buttons (#2622 ) ([f4bc2b9 ](f4bc2b94f0466a357361a69cfb3562e84d1ea439 ))
* Simpliy editAssignees (#2646 ) ([d9a8382 ](d9a83820495f34ddbd776f70cabdc24bbb1c3f32 ))
* Remove comments from prioritySelect (#2645 ) ([6a93701 ](6a93701649d35622d13dda969aae4aedf145d4d0 ))
* ListKanban script setup (#2643 ) ([d85abbd ](d85abbd77a8197e977fdbfec0ee309736cce05fa ))
* Kanban store with composition api ([f0492d4 ](f0492d49ef5cd99d95085deec066cec85f4688b3 ))
### Miscellaneous Tasks
* *(ci)* Sign drone config* Remove comment ([1101fcb ](1101fcb3fff1fce102a7418b1e2734a71cdf84e2 ))
* Improve multiselect hover types ([caa29c1 ](caa29c152d35b28658773b838de0a8909d0e509f ))
* Remove unused processModel in services (#2624 ) ([7f00c7d ](7f00c7dabd1e55ec0e9a86ca495f702a38ddb18d ))
* Inline simple helper (#2631 ) ([e49f960 ](e49f960aea2ead5baca6965649821db6584cbac2 ))
* Move run.sh in scripts folder (#2649 ) ([5057b69 ](5057b69382ca65659b624206b381d8f1500bae82 ))
### Other
* *(other)* [skip ci] Updated translations via Crowdin
2022-10-28 12:21:11 +02:00
## [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 ](6e4a3ff1996f55d99896a0e8267c1915de09dd39 ))
* Add lodash.clonedeep types ([80eaf38 ](80eaf38090413b74524ddc5a7dfcc9a845a6ba26 ))
* Use correct model for generics ([3ba423e ](3ba423ed238a5f8f445246793829c7645dfe42aa ))
* Merge duplicate types ([106abfc ](106abfc842ca0c916ef7574b0fe5c89940869ac2 ))
* CreateNewTask typing ([f9b5130 ](f9b51306c396ceb0d8fa0c4af3fea24d2b28b64b ))
* Improve some types ([4a50e6a ](4a50e6aae28d22c3d441f1fead4edce7d0e30ff1 ))
* Use definite assignment assertion operator ([96f5f00 ](96f5f00c073f71c71d85c351f86ad16a67db6992 ))
* Mark abstractModel and abstractService abstract ([d36577c ](d36577c04e1eea00fb21a5fb774e7f6b1f667d54 ))
* Use IAbstract to extend model interface ([8be1f81 ](8be1f81848303d590adb890743dd688fbf5cdf1c ))
* Use new assignData method for default data ([8416b1f ](8416b1f44811ff477d81db20370ff68e899c7252 ))
* Don't push a select event when nothing was selected ([9616bad ](9616badc33173483e0b5cc0c99655e0c9a4907f9 ))
* Don't try to set the bucket of a task when it was moved to a new list ([c06b781 ](c06b781837c66174be41f40c967fbfcbcc35495e ))
* Mutation error in TaskDetailView ([b4cba6f ](b4cba6f7d96334b46e5e2d6be5ac87432b01f0c0 ))
* DefaultListId ([878b5bf ](878b5bf236f7d1ddc9825d8dca8415313b08fd94 ))
* Use typed useStore ([54de368 ](54de368642519fc900ce89e4ee38989555054a05 ))
* Don't encode attachment upload file blob as json ([d819b9b ](d819b9b0ba08db24a77751061ae285fc11205c2c ))
* Dragging a list on mobile Safari ([6bf5f6e ](6bf5f6efd46c47293fb54b9e9a25d91d8c6bec0d ))
* Introduce a ListView type to properly type all available list views ([23598dd ](23598dd2ee649449f2176ae86acbc16ecbf01e6f ))
* Use proper computed for available views list ([e67fc7f ](e67fc7fb7e1678b1b691fee77d3237b222ad50c6 ))
* Only warn once if triggeredNotifications are not supported (#2344 ) ([f083f18 ](f083f181e2c8aa0af3ac1381303f61792d5975f5 ))
* Bucket title edit success message appearing twice ([4921788 ](49217889b50da73d0f4851c4ee21f0dec11c7958 ))
* Don't parse dates in urls ([92f24e5 ](92f24e59a794a25098f5fb50f2101d516829cd36 ))
* Vue-i18n global scope (#2366 ) ([602ab83 ](602ab8379e3fb11eb8b547d036921311f193fb12 ))
* Redirect to login when the jwt token expires ([91976e2 ](91976e23f989f39fb25d3341aa3f4b632ea66f35 ))
* Only try to save user settings when a user is authenticated ([2df2bd3 ](2df2bd38e2b9f86be7e7c5aab744f27cbf2644c3 ))
* Remove margin from the color bubble component itself ([4fce71f ](4fce71f729878d47c3ec79d0c10fae8fbaabbd91 ))
* Test pnpm cache ([e5d04c9 ](e5d04c98dabc6b597ecc32dd01ab31c4dd9882d1 ))
* Remove console.log ([43e2d03 ](43e2d036d77731fcce18cbea1d82196b10016609 ))
* Explicitly install cypress ([62e227c ](62e227c767a43578f4487e3dc244f4756e073f5d ))
* Only pass date to flatpickr if it's a valid date ([ede5cdd ](ede5cdd8cf5575bba96d3e7b6824a7ad7b414ea7 ))
* Loading state when creating a new task from list view ([aa64e98 ](aa64e9835c6b9ef2bb10ab8d2a1b4a695cb4321b ))
* Make add task button 100% height ([3c9c5ef ](3c9c5eff1258b6e04e3d0e9299110fa9b5c9757d ))
* Lint ([2bf9771 ](2bf9771e2894acb7ad3e563b7b31442d91c49e1a ))
* Color list titles so that they are visible on cards with a background ([62ed7c5 ](62ed7c5964f1252f09fe432c42aaf327da5a8c4f ))
* Missed porting these getters and commits ([95ad245 ](95ad245b59b0c6398b0bca217572ca36f6ea5a54 ))
* Use https for api url (#2425 ) ([9f39365 ](9f3936544d5906f0031412139b53c286023c2405 ))
* Don't use corepack prepare at all ([a199fc7 ](a199fc7a8e7f621ee96b2079e9558987f1350493 ))
* Add types for node ([6a82807 ](6a828078a398ab920f0e29d0801b918ae092ef30 ))
* VueI18n global scope fallback warnings (#2437 ) ([e9cf562 ](e9cf562969e42cc3ce3ffba3ed093db7a2089395 ))
* Fix missed conversion to ref (#2445 ) ([94d6f38 ](94d6f38e89174f879be4e5b1897b52603b40a745 ))
* Don't emit a possible null task ([5f5ed41 ](5f5ed410df1a2fe73e821d7dee7ebd4c0b918069 ))
* Docker build ([5b60693 ](5b606936c3f7b0dc1232ad269f3666f8170c6e11 ))
* Update top header list title when saving a filter ([fd3c15d ](fd3c15d0642a8d91260ba24eaae52e0ba62c2871 ))
* Type of config stores maxFileSize (#2455 ) ([78a6d38 ](78a6d38641c5e4e68f117e37ee36a4ca3b40a24b ))
* Don't add class method to interface ([367ad1e ](367ad1e5a5972ac6ff353275b31f309ebcf5cb4c ))
* Attachment deletion (#2472 ) ([f1852f1 ](f1852f1f33401576ae5033f54613c96cd80e0f95 ))
* Add lodash.debounce types (#2487 ) ([00e0a23 ](00e0a23d48c19c440aea7857c8b162a0dfa34361 ))
* Initial modal scroll lock (#2489 ) ([eae7cc5 ](eae7cc5a6b506cbbbe694b831cba7c5d1febaf05 ))
* Unset cover image when the task does not have one ([054d70c ](054d70cbe5344e39d0e5f277a7db2f26573e1efa ))
* Lint ([43258ab ](43258ab74e0733e91be3ade1f0b13dcf9342cc18 ))
* Lint ([84a1abf ](84a1abf3477abbbee136979bd0bde08ae6c54ceb ))
* Don't try to render auth routes when the user is not authenticated ([3af20b6 ](3af20b6220d8fcded9c8c2f0bdef21dc26d748f6 ))
* Lint ([f405b21 ](f405b2105bf4d1cfd4f6acf03210b37ac91eff5e ))
* Make sure subscriptions are properly inherited between lists and namespaces ([a895bde ](a895bde6612e7a2b22a84b6ca7c583bafc9ebc9e ))
* Make sure subscription strings work consistently across languages ([172d353 ](172d353df7a86baa9c2759907c7f855679138cc0 ))
* Make sure subscriptions are properly inherited between namespaces and lists ([0a29197 ](0a29197715f22602faf353fb8fe850150aa710d1 ))
* Lint ([c6d6da3 ](c6d6da31712906f094a88dbfdb5e9b6db66c29e3 ))
* Move hourToDaytime to separate file in order to pass tests ([5afafb7 ](5afafb7c82837a3af58c7bdc18174a785691b885 ))
* Postcss-preset-env configuration (#2554 ) ([b80f82c ](b80f82c4118bb372263130df80d15a2a79d2191e ))
* Password reset ([7357530 ](73575302debbe095ce031e4871fb3797a801db18 ))
* Email confirmation ([e6f7ddc ](e6f7ddc9ce90ddcb3b58b2c001320b6b2c3ac169 ))
* Lint ([643a5b6 ](643a5b6d7d00bfab4b338582c85217dffa7d9b22 ))
* Make sure services without a modelFactory override still return data ([8fdd3e7 ](8fdd3e785d3c55281b557827860d0532b94ac758 ))
* Make sure share modals don't have a create button ([ae27502 ](ae27502022469882656459b0a9e7e8a4b6972c58 ))
* Redirect with query parameters ([f61723d ](f61723dac251c9d85102beae73c6a03df10bd4bf ))
* Task detail view top spacing on mobile ([a695719 ](a6957191284a8da38e56b4ed3fe0a57b69d6e2b9 ))
* Make sure the filter button is always shown on the kanban board ([8023006 ](80230069c6f09ced484cd356b816df6b1dd296d6 ))
* Wait until everything is loaded before replacing the current view with the last or login view ([6083301 ](6083301d1f410ede5fe62127e484169d74ff6dc0 ))
* Show frontend version in about dialog ([5ddce38 ](5ddce387fe589c574adf0cce438732faf4ad9fd1 ))
* Building version into releases ([a0795db ](a0795db0408b5fece13d8a74e9e243375883ca6f ))
* Lint ([e13e477 ](e13e477682ef9fd647925f459d8d4527d3c55b9b ))
* New task input styling ([c3cae78 ](c3cae78213b791c9e6fd8143ee59e3ca256c374a ))
* Handle bar styling so they can actually be used ([10c6db3 ](10c6db3849e734d0508c8d435164a0f771175740 ))
* Make sure the date format is actually valid ([2c012e1 ](2c012e1a080bd9519384d65ee0653483aa52d1c3 ))
* Make tests work again with new selectors ([091beec ](091beecc19cf5ff49fc252c4eeb98aa8a65ddb67 ))
* Use inherit for font family ([b7b4530 ](b7b4530a111d93e81fc6398dc3f7267cc6e255fb ))
* Remove precision setting ([970a04d ](970a04d9733f4cbdc35e5b772ce4a34fa71e6c4c ))
* Fix imports ([d91bc50 ](d91bc5090a6cec38e655c944df7cf57ac16e4133 ))
* Use base store ([f5fd141 ](f5fd14124fa139f3e76f7a4915b2efc85de6c789 ))
* Correctly import all components ([31f2065 ](31f2065d2005b27ff8a0abbc4efaa7138cfe27c1 ))
* Update eslint env to 2022 ([0b194bb ](0b194bb0cf326104c249c953194997a1f9a80dbf ))
* Don't try to dynamically load dayjs locales ([b8e7b87 ](b8e7b87f96bdccf19066ce31d40cf40379014bbe ))
* Disable dayjsLanguageSync function ([e1f49f2 ](e1f49f2ff15286ee8903c29dbe708cda90e5d70d ))
* Scope ListGantt styles ([73eab6c ](73eab6c5b5bfe0d72393ab378cce77ad5cbb59b6 ))
* Initial transformation of ganttBars ([407f5f2 ](407f5f2ef8c4759ea46f5fb74717bafb16f606c5 ))
* ParseBooleanProp ([8dea408 ](8dea4082bb0766297f74acef0352f8a6a6168d3c ))
* Do not change language to the current one ([abc2649 ](abc26496cf0e20d0124af327d47e086b39e2bd23 ))
* Remove IE fallback ([b4f88bd ](b4f88bd4a6ba50be1f972794c3e87b7a09f7c2ca ))
* Improve return type ([0665538 ](066553838ad289d6c6c0a8b1c6ed0b84139ace54 ))
* Improve notifications (#2583 ) ([9ded3d0 ](9ded3d0cd69dd974ffea2531e3ca92438e420f29 ))
* Lint ([9894337 ](98943377b8344f1f5a8e38c23eff79d7678f51bc ))
* Label multiselect styling on focus ([da2a7a2 ](da2a7a224e3c8015939e189692813bc215dbd72c ))
### 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 ](ff655808b3cb562bd1c843ff70bf3641718ae61d ))
* List settings edit script setup (#1988 ) ([f6437c8 ](f6437c81da73b7e3406c28b9bd7b201e376f15c3 ))
* Convert abstractService to ts ([74ad6e6 ](74ad6e65e88d6aa5702686dd0b6f55e2dc6b7b77 ))
* Add properties to models ([797de0c ](797de0c5432face3887f4d77bcb7dd7ee2e7e0c1 ))
* Constants ([8fb0065 ](8fb00653e47c6f41a0e461c944b401d58b4a2351 ))
* Function attribute typing ([332acf0 ](332acf012c423d3201ec1811093226447cd065e8 ))
* Improve types ([c9e85cb ](c9e85cb52b562cf9dcfac3ed54d8289e2b499992 ))
* Improve store and model typing ([3766b5e ](3766b5e51ba9c40a6affa91ce5cc11519e2da5c3 ))
* Use lib ESNext setting for typescript ([79e7e4a ](79e7e4a8aefe9f4d00bcbad76c4206c409384b61 ))
* Extend mode interface from class instead from interface ([a6b96f8 ](a6b96f857d949874ba75f657b887a7c997aa7c57 ))
* Improve store typing ([2444784 ](244478400ad8b8243ae2b29d741c03fa2b83601b ))
* Add modelTypes ([7d4ba62 ](7d4ba6249e300b6711369476f5d6a84728668b0f ))
* Convert services and models to ts (#1798 ) ([dbea1f7 ](dbea1f7a51f3cf5173b5f381944c4ef19ef97ec8 ))
* Add sponsor logo to readme (relm) ([e959043 ](e95904351fbd30776306225f3be55978d70ae42e ))
* Show user display name when searching for assignees on a list ([65fd2f1 ](65fd2f14a067ea9d79b352af00f3c316be883fdf ))
* Add keyboard shortcut to toggle task description edit (#2332 ) ([7f6f896 ](7f6f8963e7db236f3beb9e6a36fab4ba479b969b ))
* Programmatically generate list of available views ([26d02d5 ](26d02d5593283c3ad2fb961348ba2f412cc9eaa8 ))
* Add fallback for useCopyToClipboard (#2343 ) ([7b398f7 ](7b398f73f604d6564a41c3ce5031883c677f02c7 ))
* Improve models ([1a11b43 ](1a11b43ca8d51bf998019fbc741e845b07d70157 ))
* Use v-model more consequent (#2356 ) ([db8b881 ](db8b8812af731fb6acbdd1aec173e37b84066eea ))
* Make share link name italic ([224cea3 ](224cea33ced403f45c7d833ab576be44c89d199a ))
* Move the url link to the bottom of the items ([6576b61 ](6576b6148ce1b02dbe6a335778592c4b72e275de ))
* Color the task color button when the task has a color set ([51c806c ](51c806c12b90aa124384497856590f5010b9ff49 ))
* Color the color button icon instead of the button itself ([bdf992c ](bdf992c9bfe9de176a22f7b5a6fdae1bc5e5010f ))
* Move the update available dialoge always to the bottom ([a18c6ab ](a18c6ab8d860a496905f58278315222992bacd07 ))
* Show the task color bubble everywhere ([2683fec ](2683fec0a67f6afd16579bb44a6ceadc0edd565f ))
* Color the task color button when the task has a color set (#2331 ) ([f70b1d2 ](f70b1d2902f91a88eaf33f1a9799489c20a6a143 ))
* Namespace settings archive script setup ([ad6b335 ](ad6b335d41e07e8ce2e74e4282d572ba4c04ea30 ))
* ListNamespaces script setup (#2389 ) ([ff5d1fc ](ff5d1fc8c1961134ef3baec09be52b02c0b6898e ))
* NewTeam script setup (#2388 ) ([e91b5fd ](e91b5fde0216e15f739da22efbcaae3829e31ba1 ))
* Port label store to pinia | pinia 1/9 (#2391 ) ([d67e5e3 ](d67e5e386d7d1901694fe0004f580807754bcae1 ))
* Use pnpm ([d76b526 ](d76b526916d4aca279670d2690f7bb8e63e432a7 ))
* Move list store to pina (#2392 ) ([a38075f ](a38075f376aa5cc2d8a06943cf8932366a0d4011 ))
* Task relatedTasks script setup ([943d5f7 ](943d5f79757b73f447c51641812e7766edeffe9e ))
* Allow marking a related task done directly from the list ([ce0f58c ](ce0f58c7833bbb37974709112cdedad88ae07cc8 ))
* DeleteNamespace script setup (#2387 ) ([0814890 ](0814890cac92b813b5b93bb42c7a40e2dc13cb94 ))
* Task relatedTasks script setup (#1939 ) ([d57e27b ](d57e27b4a62aaa0f0a739f030515fff72a56f7fc ))
* Use pnpm (#1789 ) ([f7ca064 ](f7ca064127863de4a4c1e3ae29d84d6bd5311cb9 ))
* Add hot reloading support ([1c58fcc ](1c58fccd926586b2303ce41939a535b2044a78a9 ))
* Move namespaces store to stores ([9474240 ](9474240cb9159a0e1b42f82cb492cc267782ce4f ))
* Port namespace store to pinia ([093ab76 ](093ab766d45247b3b1d12740dc6b24c6b48f21c4 ))
* Feat-attachments-script-setup (#2358 ) ([4dfcd8e ](4dfcd8e70f54d2ed977d4b8de5fb8bf9469819aa ))
* Convert namespaces store to pina (#2393 ) ([937fd36 ](937fd36f724f2b383fe51ae25a55ba90f58c8975 ))
* Move attachments store to stores ([c2ba1b2 ](c2ba1b2828439d3bd1e846a4bb9a4c456562c460 ))
* Port attachments store to pinia ([20e9420 ](20e94206388ab694248942996fdb67b7be87e76f ))
* Move config to stores ([9e8c429 ](9e8c429864923215be5b110fdcb7c4a586c60f3d ))
* Port config store to pinia ([a737fc5 ](a737fc5bc2affc87b209746ecf04c66e1f6077db ))
* Filter-popup script setup (#2418 ) ([ba2605a ](ba2605af1bb6f9ba7d3bd1b99ed862d510c6bb31 ))
* ListLabels script setup (#2416 ) ([89e428b ](89e428b4d285f3465a40773fbda564c432fb371e ))
* Possible fix for pnpm ci errors ([e8f0b56 ](e8f0b5665161e77bcc961ec0dc57c5b127b93a1f ))