diff --git a/.drone.yml b/.drone.yml index 76da86f6..63182948 100644 --- a/.drone.yml +++ b/.drone.yml @@ -108,7 +108,7 @@ steps: - dependencies - name: test-frontend - image: cypress/browsers:node16.5.0-chrome94-ff93 + image: cypress/browsers:node16.14.0-chrome99-ff97 pull: true environment: CYPRESS_API_URL: http://api:3456/api/v1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 61e60322..b956e4fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,64 @@ 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.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](5b8d142abba9559f6b259940d5f35ccb1c098496)) +* Clear all localstorage when logging out ([51ffe93](51ffe930483bdd02118b512bb00a1ca50a5ce2e5)) +* Search for assignees by username (#2264) ([c6e7390](c6e7390f137991a6d992ad62ddca46a07fd4bf4e)) + +### 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 diff --git a/README.md b/README.md index 143b4ca5..1910b4fe 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Build Status](https://drone.kolaente.de/api/badges/vikunja/frontend/status.svg)](https://drone.kolaente.de/vikunja/frontend) [![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](LICENSE) -[![Download](https://img.shields.io/badge/download-v0.19.0-brightgreen.svg)](https://dl.vikunja.io) +[![Download](https://img.shields.io/badge/download-v0.19.1-brightgreen.svg)](https://dl.vikunja.io) [![Translation](https://badges.crowdin.net/vikunja/localized.svg)](https://crowdin.com/project/vikunja) This is the web frontend for Vikunja, written in Vue.js. @@ -42,3 +42,7 @@ yarn run build ```shell yarn run lint ``` + +## Sponsors + +[![Relm](https://vikunja.io/images/sponsors/relm.png)](https://relm.us) diff --git a/cypress/docker-compose.yml b/cypress/docker-compose.yml index 98a24edd..d30e22e1 100644 --- a/cypress/docker-compose.yml +++ b/cypress/docker-compose.yml @@ -9,7 +9,7 @@ services: ports: - 3456:3456 cypress: - image: cypress/browsers:node12.18.3-chrome87-ff82 + image: cypress/browsers:node16.14.0-chrome99-ff97 volumes: - ..:/project - $HOME/.cache:/home/node/.cache/ diff --git a/cypress/e2e/list/list.spec.ts b/cypress/e2e/list/list.spec.ts index 8c151328..f49c2039 100644 --- a/cypress/e2e/list/list.spec.ts +++ b/cypress/e2e/list/list.spec.ts @@ -59,7 +59,7 @@ describe('Lists', () => { .click() cy.get('#title') .type(`{selectall}${newListName}`) - cy.get('footer.modal-card-foot .button') + cy.get('footer.card-footer .button') .contains('Save') .click() diff --git a/cypress/e2e/list/namespaces.spec.ts b/cypress/e2e/list/namespaces.spec.ts index 2ede493f..6bcf8b23 100644 --- a/cypress/e2e/list/namespaces.spec.ts +++ b/cypress/e2e/list/namespaces.spec.ts @@ -63,7 +63,7 @@ describe('Namepaces', () => { .should('equal', newNamespaces[0].title) // wait until the namespace data is loaded cy.get('#namespacetext') .type(`{selectall}${newNamespaceName}`) - cy.get('footer.modal-card-foot .button') + cy.get('footer.card-footer .button') .contains('Save') .click() diff --git a/package.json b/package.json index 49e404f0..81a5df60 100644 --- a/package.json +++ b/package.json @@ -18,38 +18,44 @@ "browserslist:update": "npx browserslist@latest --update-db" }, "dependencies": { + "@fortawesome/fontawesome-svg-core": "6.2.0", + "@fortawesome/free-regular-svg-icons": "6.2.0", + "@fortawesome/free-solid-svg-icons": "6.2.0", + "@fortawesome/vue-fontawesome": "3.0.1", "@github/hotkey": "2.0.1", "@infectoone/vue-ganttastic": "^2.0.4", - "@kyvg/vue3-notification": "2.3.6", - "@sentry/tracing": "7.10.0", - "@sentry/vue": "7.10.0", + "@kyvg/vue3-notification": "2.4.1", + "@sentry/tracing": "7.12.1", + "@sentry/vue": "7.12.1", "@types/is-touch-device": "1.0.0", + "@types/lodash.clonedeep": "4.5.7", "@types/sortablejs": "1.13.0", - "@vueuse/core": "9.1.0", - "@vueuse/router": "9.1.0", + "@vueuse/core": "9.2.0", + "@vueuse/router": "9.2.0", + "axios": "0.27.2", "blurhash": "1.1.5", "bulma-css-variables": "0.9.33", "camel-case": "4.1.2", - "date-fns": "2.29.1", - "dompurify": "2.3.10", - "easymde": "2.16.1", + "date-fns": "2.29.2", + "dompurify": "2.4.0", + "easymde": "2.17.0", "flatpickr": "4.6.13", "flexsearch": "0.7.21", "highlight.js": "11.6.0", "is-touch-device": "1.0.1", "lodash.clonedeep": "4.5.0", "lodash.debounce": "4.0.8", - "marked": "4.0.18", + "marked": "4.1.0", "minimist": "1.2.6", "register-service-worker": "1.7.2", "snake-case": "3.0.4", "ufo": "0.8.5", "v-tooltip": "4.0.0-beta.17", - "vue": "3.2.37", + "vue": "3.2.39", "vue-advanced-cropper": "2.8.3", "vue-flatpickr-component": "9.0.6", "vue-i18n": "9.2.2", - "vue-router": "4.1.3", + "vue-router": "4.1.5", "vuex": "4.0.2", "workbox-precaching": "6.5.4", "zhyswan-vuedraggable": "4.1.3" @@ -57,42 +63,37 @@ "devDependencies": { "@4tw/cypress-drag-drop": "2.2.1", "@cypress/vite-dev-server": "3.1.1", - "@cypress/vue": "4.1.0", - "@faker-js/faker": "7.4.0", - "@fortawesome/fontawesome-svg-core": "6.1.2", - "@fortawesome/free-regular-svg-icons": "6.1.2", - "@fortawesome/free-solid-svg-icons": "6.1.2", - "@fortawesome/vue-fontawesome": "3.0.1", + "@cypress/vue": "4.2.0", + "@faker-js/faker": "7.5.0", "@types/flexsearch": "0.7.3", - "@typescript-eslint/eslint-plugin": "5.33.1", - "@typescript-eslint/parser": "5.33.1", - "@vitejs/plugin-legacy": "2.0.1", - "@vitejs/plugin-vue": "3.0.3", - "@vue/eslint-config-typescript": "11.0.0", + "@typescript-eslint/eslint-plugin": "5.36.2", + "@typescript-eslint/parser": "5.36.2", + "@vitejs/plugin-legacy": "2.1.0", + "@vitejs/plugin-vue": "3.1.0", + "@vue/eslint-config-typescript": "11.0.1", "@vue/test-utils": "2.0.2", "@vue/tsconfig": "0.1.3", "autoprefixer": "10.4.8", - "axios": "0.27.2", "browserslist": "4.21.3", - "caniuse-lite": "1.0.30001376", - "cypress": "10.6.0", - "esbuild": "0.15.4", - "eslint": "8.22.0", - "eslint-plugin-vue": "9.3.0", + "caniuse-lite": "1.0.30001390", + "cypress": "10.7.0", + "esbuild": "0.15.7", + "eslint": "8.23.0", + "eslint-plugin-vue": "9.4.0", "express": "4.18.1", "happy-dom": "6.0.4", - "netlify-cli": "10.17.4", + "netlify-cli": "11.5.1", "postcss": "8.4.16", - "postcss-preset-env": "7.8.0", - "rollup": "2.78.0", - "rollup-plugin-visualizer": "5.7.1", - "sass": "1.54.4", - "typescript": "4.7.4", - "vite": "3.0.8", - "vite-plugin-pwa": "0.12.3", - "vite-svg-loader": "3.4.0", - "vitest": "0.22.0", - "vue-tsc": "0.40.1", + "postcss-preset-env": "7.8.1", + "rollup": "2.79.0", + "rollup-plugin-visualizer": "5.8.1", + "sass": "1.54.9", + "typescript": "4.8.2", + "vite": "3.1.0", + "vite-plugin-pwa": "0.12.7", + "vite-svg-loader": "3.6.0", + "vitest": "0.23.1", + "vue-tsc": "0.40.13", "wait-on": "6.0.1", "workbox-cli": "6.5.4" }, diff --git a/renovate.json b/renovate.json index 4784ff91..0570abeb 100644 --- a/renovate.json +++ b/renovate.json @@ -19,6 +19,12 @@ "matchPackagePrefixes": [ "@vueuse/" ] + }, + { + "matchDepTypes": ["devDependencies"], + "automerge": true, + "automergeStrategy": "squash", + "automergeType": "pr" } ] } diff --git a/src/App.vue b/src/App.vue index 9c48735c..c63cf7bf 100644 --- a/src/App.vue +++ b/src/App.vue @@ -15,10 +15,10 @@ \ No newline at end of file diff --git a/src/components/misc/create-edit.vue b/src/components/misc/create-edit.vue index e510fd5f..35441c32 100644 --- a/src/components/misc/create-edit.vue +++ b/src/components/misc/create-edit.vue @@ -4,38 +4,41 @@ :title="title" :shadow="false" :padding="false" - class="has-text-left has-overflow" + class="has-text-left" :has-close="true" @close="$router.back()" :loading="loading" >