Frederick [Bot]
ce6b617f50
chore(i18n): update translations via Crowdin
2025-01-24 00:14:00 +00:00
c5c07f5063
chore(deps): update node.js to v22.13.1
2025-01-23 11:15:00 +00:00
e5ae238f47
fix(deps): update dependency @sentry/vue to v8.51.0
2025-01-23 09:38:42 +00:00
c8b517df38
chore(deps): update dev-dependencies
2025-01-23 09:20:44 +00:00
03e5538fc6
fix(deps): update tiptap to v2.11.3
2025-01-23 08:46:17 +00:00
Frederick [Bot]
dd20cdddfa
chore(i18n): update translations via Crowdin
2025-01-23 00:15:22 +00:00
846e8bf1dd
fix(deps): update vueuse to v12.5.0
2025-01-22 10:48:35 +00:00
f35bf571e9
fix(a11y): add labels to project description label
2025-01-22 11:20:32 +01:00
1ac553943b
fix(a11y): add labels to comment interactions
2025-01-22 11:20:32 +01:00
7c27413dd1
fix(a11y): add labels to reaction button
2025-01-22 11:20:21 +01:00
32e97b8d6f
fix(a11y): add labels to editor buttons
2025-01-22 11:20:21 +01:00
2f1fd174bc
fix(a11y): add inline task labels
2025-01-22 10:44:04 +01:00
46cec908fd
fix(a11y): add keyboard shortcuts button label
2025-01-22 10:44:04 +01:00
70cce5f74a
fix(a11y): add task input label
2025-01-22 10:44:04 +01:00
b69cf6ed42
fix(a11y): add notification icon label
2025-01-22 10:43:51 +01:00
c0c2e5663c
fix(a11y): add labels menu items
2025-01-22 10:43:51 +01:00
8daf500b52
fix(a11y): add labels to logo
2025-01-22 09:59:38 +01:00
88761db2b1
fix(auth): check for existence of field before casting
...
Resolves https://vikunja.sentry.io/share/issue/6a21a679011a40b290ac531dd96c2adc/
2025-01-22 09:45:14 +01:00
bca45d1fef
chore(deps): update dev-dependencies
2025-01-22 02:07:46 +00:00
ac59a8db37
chore(deps): update dependency node to v22.13.1
2025-01-21 17:41:11 +00:00
30daf08b54
fix: TipTap reactive prop destructuring
2025-01-21 17:38:27 +00:00
3d33b7c8d1
fix(filters): correctly replace the same filter input part when it occurs multiple times
...
This fixes a bug where a query like "labels in lorem || labels in ipsum" would only replace the first occurrence, leading to errors when sending the query string to the api.
Resolves https://github.com/go-vikunja/vikunja/issues/346
2025-01-21 18:22:56 +01:00
6a63ffca28
fix(views): make searching in view filters work
...
Partially resolves https://community.vikunja.io/t/improvement-filtering/2970
2025-01-21 18:03:14 +01:00
d3456b04d0
fix(modal): make sure multiple modals are stacked on top of each other
...
This fixes a bug where the task delete modal was not visible on mobile when the task itself was opened in a modal (for example, when opened via the kanban board). This was caused by both the delete modal and the task modal being teleported outside of the app.
Partially resolves https://github.com/go-vikunja/vikunja/issues/383
2025-01-21 17:28:11 +01:00
Frederick [Bot]
94da5c1c4e
[skip ci] Updated swagger docs
2025-01-21 15:46:37 +00:00
090dd4b2f6
fix(user): do not allow changing name in settings when the user originates from an external auth provider
...
This improves the UX because it does not allow external users to change their name in Vikunja, since that change would be overridden once they log in again.
Resolves https://github.com/go-vikunja/vikunja/issues/357
2025-01-21 16:27:06 +01:00
7adccfbe5f
chore(deps): update ws, vulnerable dependencies of dependencies
2025-01-21 15:03:19 +01:00
dc3930cfa7
fix(quick actions): use default project when creating a new task via quick add magic without specifying a project
...
Resolves https://community.vikunja.io/t/keyboard-navigation/3098/2
2025-01-21 14:49:34 +01:00
ccd79a7089
fix(filters): use correct filter string instead of object
2025-01-21 14:18:50 +01:00
9814ff9667
fix: typing reactive in ProjectSearch
...
see: info box under https://vuejs.org/guide/typescript/composition-api.html#typing-reactive
2025-01-21 13:38:11 +01:00
0e1f369f2a
fix(auth): check for dot in username during validation
...
Resolves vikunja/vikunja#2928
2025-01-21 12:45:36 +01:00
760f6d6800
fix(projects): adjust test assumptions
...
This adjusts the test for the changes made in f6bfe2f13c4b7d748791c891e63a0f1749f20ddb
2025-01-21 12:43:01 +01:00
3f0eaa5487
fix(editor): make bubbling changes from outside work
...
This partially reverts a change introduced in ca1384e3c9814525b7c0d460d4deba40f234d3ec which led to a bug where a comment on a task, which was just saved, stayed in the editor. The editor switched to read-only mode after that.
2025-01-21 12:35:02 +01:00
a99518c2b9
chore: use ref for new comment value
2025-01-21 11:49:14 +01:00
f6bfe2f13c
fix(quick actions): show saved filters in search results
...
This fixes a bug where saved filters would not show up in quick actions search results. It was caused by explicitely only searching for projects.
During the debugging of this, I've discovered the search parameter is ignored when searching for filters.
Resolves https://community.vikunja.io/t/virtual-projects-a-k-a-saved-filters-do-not-show-up-in-search-bar-results/3180/4
2025-01-21 11:07:28 +01:00
cb3fc70491
fix(link share): use selected view when opening link share
...
Resolves https://community.vikunja.io/t/selected-view-in-shared-link-not-saved/3250/4
2025-01-21 10:44:06 +01:00
b85befb86a
fix: start server when listening on socket
...
This fixes a regression introduced in daa7ad053c35a97933ca79aee007c388538bab5d where the http server was not started when listening on a unix socket instead of a http interface.
Resolves https://github.com/go-vikunja/vikunja/issues/396
2025-01-21 10:18:14 +01:00
Frederick [Bot]
20cd15fb98
[skip ci] Updated swagger docs
2025-01-21 07:27:59 +00:00
670a572def
chore(deps): update dev-dependencies
2025-01-21 00:06:34 +00:00
dbcd72fc40
feat(filter): allow dragging tasks in saved filter
...
Since migrating to views, this was already possible. This change only updates the API to make it actually work.
Resolves vikunja/vikunja#1659
2025-01-20 17:51:48 +01:00
f25f983417
feat(notifications): include link to settings in notifications
2025-01-20 17:38:18 +01:00
debdcd4dd3
docs: clarify return value of /tasks
2025-01-20 16:23:26 +01:00
cb8fd09824
feat: make time reactive ( #2627 )
...
Reviewed-on: vikunja/vikunja#2627
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-20 13:28:49 +00:00
a7be41ef04
fix(filter): do not override filter include nulls query
...
This fixes a bug where the "include nulls" query parameter would get overridden when the current view had a filter set, even if that filter didn't specify the parameter.
2025-01-20 14:23:35 +01:00
6673adf0b5
fix(filter): do not show tasks in filter results when they are filtered out by labels
...
This fixes a bug where tasks which were filtered out by their label would still be shown. That was caused by the way the filter query was translated to sql under the hood.
Resolves https://github.com/go-vikunja/vikunja/issues/394
2025-01-20 14:05:42 +01:00
460d6ac8a4
fix: vue/no-boolean-default NoAuthWrapper
...
I'm still unsure if we should keep this rule in general, in this specific case I think it makes sense to reverse the logic and enable this api config explicitly
2025-01-20 11:30:39 +00:00
4858f7c82f
fix(project): transfer ownership after deleting a user
...
This fixes a bug where the ownership of a project was not transferred when the user was deleted, leading to errors when viewing the project, as the owner user could not be found.
Resolves vikunja/vikunja#2827
2025-01-20 12:25:38 +01:00
0e37049343
fix(migration): add more debug logging
2025-01-20 12:08:10 +01:00
ee10525b66
fix(deps): update dependency pinia to v2.3.1
2025-01-20 09:07:30 +00:00
fcba092b68
chore(deps): update dependency rollup to v4.31.0
2025-01-20 00:06:54 +00:00
cbbc4c0372
fix: i18n missing translation key
2025-01-19 20:10:22 +00:00
c7e708cf7d
fix: deprecated import in useTitle
2025-01-19 20:07:55 +00:00
6d3a30c799
fix: postcss-easing-gradient types
2025-01-19 19:58:16 +00:00
4c972e1bc4
feat: load project in project view
2025-01-19 19:56:07 +00:00
144571e448
feat: simplify ProjectView
2025-01-19 19:56:07 +00:00
a24c64da8f
fix: vite config linting
2025-01-19 19:39:40 +00:00
2faa03757c
fix(deps): update module github.com/wneessen/go-mail to v0.6.1
2025-01-19 16:30:07 +00:00
9cef2c4c97
chore: add Bug type to bug issue template
2025-01-19 16:48:44 +01:00
ea6b141d42
chore(deps): update dependency caniuse-lite to v1.0.30001695
2025-01-19 03:07:01 +00:00
c0877dd0ab
chore(deps): update dependency vitest to v3.0.2
2025-01-18 10:32:50 +00:00
Frederick [Bot]
5c31ccaddd
chore(i18n): update translations via Crowdin
2025-01-18 00:14:03 +00:00
47538ca810
fix: method name
2025-01-17 13:59:12 +01:00
abae6f05e0
fix(auth): move read all notifications to notification group
...
Resolves
vikunja/vikunja#2977
2025-01-17 12:52:42 +01:00
45ec1a4c47
fix(auth): make sure routes from the "other" group work as intended
...
Resolves
vikunja/vikunja#2977
2025-01-17 11:06:00 +01:00
77d1616fea
docs: adjust frontend readme
...
Resolves vikunja/vikunja#3012
2025-01-17 10:41:45 +01:00
b5cb98498a
fix: global component types
...
See canonical source https://github.com/vuejs/language-tools/wiki/Global-Component-Types
This was kind of hard to find, imho should be in vue docs itself…
2025-01-17 08:09:44 +00:00
70e027a84e
feat: withDefaults for RelatedTasks
2025-01-17 07:56:57 +00:00
289bb73e9e
feat: withDefaults for Flatpickr
2025-01-17 07:55:44 +00:00
8bada3e967
fix: git ignore all dist folders
2025-01-17 07:53:54 +00:00
1863b06d0c
chore(deps): update dev-dependencies
2025-01-17 00:07:27 +00:00
d630586f63
chore(deps): update dependency go to v1.23.5
2025-01-16 21:07:59 +00:00
13002d77f5
fix(deps): update module github.com/threedotslabs/watermill to v1.4.4
2025-01-16 15:38:43 +00:00
a61e2d064d
fix: lowlight imports for v3
2025-01-16 13:14:09 +01:00
e1f78462e5
fix(deps): update dependency lowlight to v3
2025-01-16 13:05:24 +01:00
8a6f3b34f9
chore(deps): update dev-dependencies
2025-01-16 01:07:25 +00:00
Frederick [Bot]
e7b261f84e
chore(i18n): update translations via Crowdin
2025-01-16 00:14:56 +00:00
94fb88ed58
fix(deps): update dependency @sentry/vue to v8.50.0
2025-01-15 16:07:14 +00:00
e70fec3ddb
fix(deps): update dependency @sentry/vue to v8.49.0
2025-01-15 10:07:07 +00:00
bb1456e1aa
chore(deps): update dev-dependencies
2025-01-15 07:54:21 +00:00
1f4d097beb
chore(deps): update dependency electron to v34
2025-01-15 07:53:45 +00:00
Frederick [Bot]
e00ce92716
chore(i18n): update translations via Crowdin
2025-01-15 00:15:58 +00:00
b7fc29327a
feat: add generic types to multiselect ( #2618 )
...
This improves (!) the types of Multiselect — it doesn't fix them
Reviewed-on: vikunja/vikunja#2618
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 21:40:09 +00:00
abb4126bce
fix: hide icon if description is missing
...
There might be future general improvements like merging the edit and info modal (since they both show the description, but only in one it's editable.
This PR already improves the situation a bit, since you don't have to click on that info button anymore to check __if__ there is a description at all.
2025-01-14 16:57:33 +00:00
e9a932e0f0
feat: use withDefaults in Description ( #2453 )
...
This will not fix the current issues yet, but I think it makes sense to start with this to rule this out.
Reviewed-on: vikunja/vikunja#2453
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 16:47:13 +00:00
9d985f7e96
fix: add canRemove prop
2025-01-14 16:41:02 +00:00
811a933cd3
feat: use withDefaults for AssigneeList
2025-01-14 16:41:02 +00:00
c118e788b8
fix: workbox outDir for build:test
2025-01-14 16:22:23 +00:00
2522cffa61
fix(auth): return proper error when a jwt claim contains wrong data
...
Resolves https://vikunja.sentry.io/share/issue/69b578ccc3794de58cecfc7b8291ae64/
2025-01-14 16:38:49 +01:00
33b9917c7d
fix(auth): return correct error when trying to do a user action as a link share
...
Resolves https://vikunja.sentry.io/share/issue/77f7aa4cda9442439deba3cfe2cb32c6/
2025-01-14 15:01:13 +01:00
845fe8ea88
fix(deps): pin dependency @tiptap/starter-kit to 2.11.2
2025-01-14 12:27:13 +00:00
5a0cee956e
chore(deps): update goreleaser/nfpm docker tag to v2.41.2
2025-01-14 12:08:21 +00:00
173473fb5a
fix(deps): update module github.com/threedotslabs/watermill to v1.4.3
2025-01-14 11:47:46 +00:00
79071a1909
feat: reactive flatpicker language ( #2628 )
...
Reviewed-on: vikunja/vikunja#2628
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 11:46:17 +00:00
140765ad20
feat: use TipTap starter-kit
2025-01-14 11:05:03 +01:00
000f1adb75
chore(deps): update dev-dependencies
2025-01-14 07:07:22 +00:00
Frederick [Bot]
0c3ef89d1a
chore(i18n): update translations via Crowdin
2025-01-14 00:13:58 +00:00
1ad4ba10a7
chore(deps): update pnpm to v9.15.4
2025-01-13 21:06:34 +00:00
Frederick [Bot]
8ba9ded3e2
chore(i18n): update translations via Crowdin
2025-01-13 00:12:46 +00:00
Frederick [Bot]
68896c69cb
chore(i18n): update translations via Crowdin
2025-01-12 00:14:24 +00:00
e1bf797709
chore(deps): update dependency eslint to v9.18.0
2025-01-11 07:34:15 +00:00
Frederick [Bot]
83732ec26d
chore(i18n): update translations via Crowdin
2025-01-11 00:14:08 +00:00
23a3f78337
fix(deps): update tiptap to v2.11.2
2025-01-10 19:06:49 +00:00
d0059d0292
fix(deps): update tiptap to v2.11.1
2025-01-10 12:06:48 +00:00
b41cf7241a
fix(deps): update module github.com/wneessen/go-mail to v0.6.0
2025-01-10 10:54:12 +00:00
f144a0f11e
chore(deps): update dependency wait-on to v8.0.2
2025-01-10 10:52:54 +00:00
8bf6251a70
fix(deps): update vueuse to v12.4.0
2025-01-10 10:51:55 +00:00
54f9c5c6d4
fix(deps): update dependency @sentry/tracing to v7.120.3
2025-01-10 09:07:05 +00:00
Frederick [Bot]
76cb5ff9a4
chore(i18n): update translations via Crowdin
2025-01-10 00:14:20 +00:00
1db99dba47
fix(kanban): correctly check bucket limit for saved filters or view filters
...
Resolves https://github.com/go-vikunja/vikunja/issues/355
2025-01-09 16:21:28 +01:00
017fa1b5af
fix(restore): restore encoded float values properly
...
Resolves vikunja/vikunja#2934
2025-01-09 15:42:12 +01:00
7e66f3ec6b
fix(restore): make sure all json columns are properly restored
2025-01-09 15:40:22 +01:00
748fa2b798
fix(auth): redirect to logout url after logging out
...
Resolves https://community.vikunja.io/t/open-id-logout-url-doesnt-seem-to-work/3158
2025-01-09 15:17:53 +01:00
304de78c48
fix(migration): handle file errors in frontend
2025-01-09 14:51:55 +01:00
3d5d17336e
fix(migration): return proper error when uploaded file is not a zip file
...
Resolves https://vikunja.sentry.io/share/issue/73a7b6f60b3e446e949d072016f31c22/
2025-01-09 14:32:24 +01:00
b181fff729
fix(deps): update module github.com/spf13/afero to v1.12.0
2025-01-09 12:07:04 +00:00
cc4fd97dd8
chore(deps): update dev-dependencies
2025-01-09 10:23:23 +00:00
c9a9781bc7
chore(deps): update dependency @cypress/vite-dev-server to v6
2025-01-09 00:07:31 +00:00
ae187d7a14
fix(deps): update module github.com/threedotslabs/watermill to v1.4.2
2025-01-08 19:06:38 +00:00
f428c8a017
fix(deps): update module mvdan.cc/xurls/v2 to v2.6.0
2025-01-08 18:07:12 +00:00
f777a1dcd3
fix(deps): update module github.com/getsentry/sentry-go to v0.31.1
2025-01-08 15:03:16 +00:00
9e5994105a
chore(deps): update node.js to v22.13.0
2025-01-08 14:57:09 +00:00
8cec9995e3
chore(deps): update dev-dependencies
2025-01-08 09:07:12 +00:00
Frederick [Bot]
466d0a73a9
chore(i18n): update translations via Crowdin
2025-01-08 00:16:10 +00:00
00441ee8b1
chore(deps): update dependency node to v22.13.0
2025-01-07 20:06:51 +00:00
c92f6c5ee5
fix(deps): update dependency @sentry/vue to v8.48.0
2025-01-07 13:07:37 +00:00
eab72d4594
fix(deps): update module golang.org/x/crypto to v0.32.0
2025-01-07 10:44:45 +00:00
91e4bad544
chore(deps): update dev-dependencies
2025-01-07 10:43:51 +00:00
Frederick [Bot]
fbc48c43f5
chore(i18n): update translations via Crowdin
2025-01-07 00:16:37 +00:00
a49c06d408
chore(deps): update pnpm to v9.15.3
2025-01-06 15:08:34 +00:00
d308583b9e
fix(deps): update module github.com/gabriel-vasile/mimetype to v1.4.8
2025-01-06 14:29:16 +00:00
2ba9d1c9fe
fix(deps): update module golang.org/x/oauth2 to v0.25.0
2025-01-06 14:28:30 +00:00
13aaece2e0
fix(deps): update module github.com/coreos/go-oidc/v3 to v3.12.0
2025-01-06 14:28:27 +00:00
57cb9a3d19
fix(deps): update module golang.org/x/sys to v0.29.0
2025-01-05 15:07:38 +00:00
746c3359a5
chore(deps): update dev-dependencies
2025-01-05 13:07:44 +00:00
6dc2348fbe
fix(deps): update tiptap to v2.11.0
2025-01-02 18:08:27 +00:00
d88295f31f
fix(deps): update vueuse to v12.3.0
2025-01-02 09:07:49 +00:00
Frederick [Bot]
42f5cdf2d9
chore(i18n): update translations via Crowdin
2025-01-01 00:19:38 +00:00
b8fd5dde3b
fix(deps): update dependency @intlify/unplugin-vue-i18n to v6.0.3
2024-12-30 01:07:32 +00:00
3d727e6856
chore(deps): update pnpm to v9.15.2
2024-12-28 21:07:14 +00:00
a6644d9c89
feat: move loading logic from ready to base store
2024-12-28 10:36:26 +00:00
c4c8017605
chore(deps): update dev-dependencies
2024-12-28 00:07:22 +00:00
6e417d92ae
fix(deps): update dependency vue-i18n to v11
2024-12-27 10:07:21 +00:00
d22880b442
chore(deps): update dependency happy-dom to v16
2024-12-27 09:25:29 +00:00
a8a746e302
chore(deps): update dev-dependencies
2024-12-27 08:07:40 +00:00
6ee6b2ffee
feat: add Korean translation for selection
2024-12-26 17:12:19 +01:00
Frederick [Bot]
367530bf2d
chore(i18n): update translations via Crowdin
2024-12-25 00:23:31 +00:00
40e9b48564
chore(deps): update dev-dependencies
2024-12-24 09:44:14 +00:00
Frederick [Bot]
af50145705
chore(i18n): update translations via Crowdin
2024-12-24 00:22:44 +00:00
297817d3f8
fix(deps): update vueuse to v12.2.0
2024-12-23 10:07:00 +00:00
Frederick [Bot]
0826d72e38
[skip ci] Updated swagger docs
2024-12-22 23:39:06 +00:00
6e55330b6e
fix(deps): update module github.com/go-testfixtures/testfixtures/v3 to v3.14.0 ( #2615 )
...
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-12-22 23:24:00 +00:00
f16cd8d813
chore: release preparation
...
(cherry picked from commit 17b281072f095730a0fbb28458d713fa883f43ec)
2024-12-22 19:56:03 +01:00
70f1b4f28b
fix(export): update only current user export file id
2024-12-22 19:48:47 +01:00
2ab172cfeb
fix(deps): update vueuse to v12.1.0
2024-12-22 11:07:38 +00:00
ae87348882
fix(deps): update dependency @intlify/unplugin-vue-i18n to v6.0.2
2024-12-21 10:07:07 +00:00
ea2215a615
chore(deps): update dev-dependencies
2024-12-21 08:07:22 +00:00
Frederick [Bot]
064aff56e3
chore(i18n): update translations via Crowdin
2024-12-21 00:22:49 +00:00
63839805df
chore(deps): update dependency node to v22.12.0
2024-12-20 19:07:53 +01:00
aa43f4fa93
chore(deps): update dev-dependencies
2024-12-20 12:07:27 +00:00
24e4284e3b
chore(deps): update pnpm to v9.15.1
2024-12-20 01:07:08 +00:00
Frederick [Bot]
c97fec9fed
chore(i18n): update translations via Crowdin
2024-12-20 00:22:50 +00:00
f520881538
fix(kanban): do not close task input after creating tasks
...
Resolves vikunja/vikunja#2192
2024-12-19 17:16:13 +01:00
bfb7cf9403
fix(project): only show create task cta when the user has permission to write to the project
...
Resolves https://community.vikunja.io/t/create-a-task-link-in-empty-project-for-read-only-share-links/3127
2024-12-19 17:09:14 +01:00
9c5f35a0d8
fix(deps): update tiptap to v2.10.4
2024-12-19 13:07:05 +00:00
2185d36d36
fix(kanban): disable create button when bucket limit is reached
2024-12-19 12:53:56 +01:00
4afc77488e
fix(deps): update module github.com/labstack/echo/v4 to v4.13.3
2024-12-19 06:06:46 +00:00
Frederick [Bot]
cbee46b403
chore(i18n): update translations via Crowdin
2024-12-19 00:23:21 +00:00
9eb5c62b01
fix: do not fail to load projects without views via link share
...
Resolves https://community.vikunja.io/t/undefined-error-when-sharing-an-empty-project/3126
2024-12-18 21:47:41 +01:00
1387f1c497
fix(deps): update dependency @sentry/vue to v8.47.0
2024-12-18 16:07:01 +00:00
f76970b5a3
chore: explicit function origin ( #2945 )
...
Nothing world changing. I realised recently that I prefer explicitly calling methods of stores and do the same with their states.
Similar to how one would do that with classes.
Since I might make more changes like this in the future (maybe also part of other PRs) I though I'd explain my reasoning here in a bit more detail:
__Benefits__
- saves local mappings, like the `const updateConfig = () => configStore.update()`
- there is no need to look up what exactly is updated, since the function is provide by the store.
__Disadvantages__
- a little bit more verbose (but not thaaat big difference)
---
TLDR: When reading the code this saves the step to check what was mapped.
Reviewed-on: vikunja/vikunja#2945
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-18 15:24:42 +00:00
98be0d6f67
chore(deps): update dependency cypress to v13.17.0
2024-12-18 00:07:16 +00:00
d046599192
docs: clarify typesense url protocol
2024-12-17 21:53:49 +01:00
e8ca2a9ab8
fix(deps): update dependency tailwindcss to v3.4.17
2024-12-17 20:06:52 +00:00
bdc3dae4f3
fix(deps): update dependency @sentry/vue to v8.46.0
2024-12-17 13:06:47 +00:00
2412d29a40
chore(deps): update dev-dependencies
2024-12-17 10:06:56 +00:00
703a88e99f
fix: lint
2024-12-17 10:53:18 +01:00
336b3448cf
fix(deps): update font awesome to v6.7.2
2024-12-16 22:24:47 +00:00
4359819faf
fix(auth): do not allow commas in usernames
2024-12-16 23:09:35 +01:00
3f97414497
fix(deps): update dependency @sentry/vue to v8.45.1
2024-12-16 13:06:58 +00:00
47ff7d8ad3
fix(migration): fetch members when they do not exist
...
Resolves https://github.com/go-vikunja/vikunja/issues/378
2024-12-15 13:11:29 +01:00
dc379b7a7e
chore(deps): update dev-dependencies
2024-12-14 00:07:42 +00:00
6a2a8c106b
fix: LinkSharing race condition ( #2932 )
...
This fixes a race condition and should potential fix some flaky Cypress tests:
<img width="630" alt="Screenshot 2024-12-12 at 10.53.56.png" src="attachments/21dce132-7f1a-4e19-b14c-b0a868daa20e">
-----
Before `selectedView` was filled with an initial value that depended on the the related project being loaded before the shared links, since the assignment happened directly after the views have been loaded.
This fix ensures that the correct project has been loaded before it's accessed to look up the id of the first view.
-----
@konrad : Now that I finished this PR I'm a bit unsure if it's the "correct" way to solve this.
Because for existing share links it might be better if the links save the selected view as a property. Currently a change of the view only changes the created link in the frontend. When you change the view and reload the link stays the same.
I'm unsure if editing the selected view is something that we want (or is even possible depending on what the hash represents).
So maybe we should only support the following: The user selects a view when creating a linkShare and and different from before it will be saved.
Even with those additional changes we still need something similar to the changes of this PR, since we would still need to load the available view ids for the creation of a new link share.
Reviewed-on: vikunja/vikunja#2932
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-13 20:44:33 +00:00
28a58303f0
fix(auth): convert to int when failed password value is not int
...
Resolves https://github.com/go-vikunja/vikunja/issues/377
2024-12-13 20:46:36 +01:00
01c84be945
fix(deps): update dependency @sentry/vue to v8.45.0
2024-12-13 15:38:49 +00:00
b579041185
fix(test): wait for project to be loaded
...
fixes flaky test
2024-12-13 14:43:18 +01:00
e3260772ca
chore(deps): update dependency sass-embedded to v1.83.0
2024-12-13 00:10:13 +00:00
a65955b409
fix(deps): update module github.com/labstack/echo/v4 to v4.13.2
2024-12-12 10:12:22 +00:00
9a9abe53da
chore(deps): update dev-dependencies
2024-12-12 07:09:51 +00:00
b3040b8466
fix(notifications): handle user mentioned notification
2024-12-11 19:15:09 +01:00
b3c93ae811
fix(task): do not update all project_view ids
...
Might fix https://community.vikunja.io/t/not-able-to-move-task-between-buckets-within-a-kanban-view-for-saved-filter/2882/6
2024-12-11 18:50:01 +01:00
a1cf2b8bc7
fix(tasks): add new task only once to list when added
...
Fixes a regression introduced in 2ac11b13a1a4410aa101d6996cfb5629d4f0b733
2024-12-11 18:42:07 +01:00
6f9b0ddfe7
fix(tasks): do not show import hint when using a filter as home tasks and already imported
...
This fixes a bug where the "import your tasks from other platforms" would be shown even if the user had already imported tasks. The bug was caused by the heuristic "there are tasks" was not evaluated when tasks were loaded through a filter
Resolves https://github.com/go-vikunja/vikunja/issues/372
2024-12-11 18:28:29 +01:00
c9a68d3a63
fix(openid): lint
2024-12-11 17:10:41 +01:00
7ac2c42e4d
fix(caldav): fetch saved filter
...
This fixes a bug which caused fetching saved filter and favorite projects to crash, because the respective project ID is not a valid project id without special handling.
2024-12-11 17:05:51 +01:00
5abca0927b
fix(caldav): do not crash with error 400 when fetching the list of all projects
...
Because the "all projects" handler is the same as the one to fetch a single project, the handler would fail because no project was specified. However, it should return an empty project instead so that it later fetches all projects.
Resolves https://community.vikunja.io/t/http-400-when-trying-to-connect-via-caldav/3054
2024-12-11 16:51:30 +01:00
4512045cbf
fix: check if all required keys are available when parsing openid configuration
...
Related to https://github.com/go-vikunja/vikunja/issues/371
2024-12-11 16:25:41 +01:00
e56a01f42d
chore: remove default healthcheck in docker
...
The healtcheck takes really long to initialize, which might cause unnecessary downtime. This removes the default healthcheck from the dockerfile to avoid that for all users. It is still possible to add the healthcheck manually.
2024-12-11 15:17:36 +01:00
cff602c246
feat: remove @vitejs/plugin-legacy ( #2921 )
...
Quote:
> Vite's default browser support baseline is Native ESM, native ESM dynamic import, and import.meta. This plugin provides support for legacy browsers that do not support those features when building for production.
Since all three feature now have more than 97% market share it seems fine to remove them.
Reviewed-on: vikunja/vikunja#2921
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-11 13:15:05 +00:00
13d52c721d
fix: remove dompurify stub types
2024-12-11 13:14:03 +00:00
98c10acb50
fix: remove @types/lodash.clonedeep
...
package was replaced by klona
2024-12-11 13:53:44 +01:00
9b5ee28a69
fix(deps): update module github.com/labstack/echo/v4 to v4.13.1
2024-12-11 11:18:32 +00:00
8f5be72104
chore: remove the option modern-compiler
...
'modern-compiler' is the default if 'sass-embedded' is used since vite 6,
see: https://vite.dev/config/shared-options#css-preprocessoroptions
2024-12-11 10:49:07 +01:00
07df606c68
fix: resetEmptyTitleError ( #2889 )
...
Reviewed-on: vikunja/vikunja#2889
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-10 20:08:15 +00:00
e8a07fc8e0
feat: add vite-plugin-vue-devtools
2024-12-10 18:40:27 +01:00
a800cbed5f
fix(deps): update dependency @sentry/vue to v8.43.0
2024-12-10 15:24:54 +00:00
2ac11b13a1
fix(tasks): creating subtasks with quick add magic should show up once
...
Because the tasks were emitted as the relation was created, when a task had multiple subtasks the parent was emitted multiple times and thus, shown multiple times in the list view. This change fixes that behaviour by emitting all tasks at the end, when all relations are created.
2024-12-10 15:21:50 +01:00
9aca4ca0f6
fix(favorites): do not return subtasks on favorites page
...
This fixes an issue where all subtasks of a tasks would show up on the favorites page, even if they were not marked as favorite.
Resolves https://github.com/go-vikunja/vikunja/issues/375
2024-12-10 14:31:28 +01:00
2c9625b26b
chore(deps): update dev-dependencies to v8.18.0
2024-12-10 00:19:23 +00:00
25fd0f6108
fix(filter): correctly create task positions during filter creation
...
This fixes a bug where a saved filter would contain many "dead" entries for tasks which are not part of that filter. These entries were "dead" because the filter would not match for them and thus they were not shown.
The problem was caused by a routine during the creation of the filter where all projects from all matching tasks would be used as input for fetching the tasks to add to task_positions.
https://community.vikunja.io/t/not-able-to-move-task-between-buckets-within-a-kanban-view-for-saved-filter/2882/3
2024-12-09 19:21:13 +01:00
942c2e4af6
fix: specify cols when upgrading
...
Resolves https://github.com/go-vikunja/vikunja/issues/367
2024-12-09 17:42:31 +01:00
5c93d0c57c
fix(deps): update dependency dompurify to v3.2.3
2024-12-09 13:59:59 +00:00
ed5474a28a
fix(typo): Simpl -> Simple -> GetProjectsMapSimpleByTaskIDs ( #2906 )
...
Fix typo -> GetProjectSimplByTaskID -> GetProjectSimpleByTaskID
Reviewed-on: vikunja/vikunja#2906
Co-authored-by: graves501 <graves501@protonmail.com>
Co-committed-by: graves501 <graves501@protonmail.com>
2024-12-09 13:55:16 +00:00
57e43a9d51
chore(deps): update dependency rollup to v4.28.1
2024-12-07 00:33:16 +00:00
Frederick [Bot]
3de532ed50
chore(i18n): update translations via Crowdin
2024-12-07 00:13:41 +00:00
84309701d3
chore(deps): update pnpm to v9.15.0
2024-12-06 15:24:20 +00:00
e02ebbcba1
fix(tasks): default reminder to current date
...
This fixes an issue where the default date for a new reminder was
1970-01-01 (unix timestamp 0). It was caused by a new date object being
created but since the reminder that was creatd was new, this was created
as null date, which equals a 0 unix timestamp.
Resolves https://github.com/go-vikunja/vikunja/issues/359
2024-12-06 15:15:42 +01:00
1f55e3f866
feat: hasAttachments as store computed
2024-12-06 14:04:33 +00:00
1563c462a2
fix(projects): correctly calculate the number of tasks and projects to delete
2024-12-06 14:56:39 +01:00
63732a37c0
fix: demo banner positioning
...
Partially reverts 49fa32aad6f1b677cb5703dab78791274a90a31a
2024-12-06 14:46:06 +01:00
80f8570e22
fix(task): open related task in popup when the other task was opened in a popup
...
Resolves https://github.com/go-vikunja/vikunja/issues/360
2024-12-06 14:36:31 +01:00
a325b27051
chore(dev): add sass-embedded patchelf script alias to devenv
...
Based on https://github.com/go-vikunja/vikunja/issues/347#issuecomment-2466789657
2024-12-06 14:13:52 +01:00
f0ebc3542e
chore(deps): update dev-dependencies
2024-12-06 08:32:41 +00:00
69b619144d
fix(deps): update dependency @intlify/unplugin-vue-i18n to v6.0.1
2024-12-06 07:54:25 +00:00
01f126bb43
fix(deps): update dependency express to v4.21.2
2024-12-05 23:23:41 +00:00
a38fafefaa
fix(deps): update dependency vuemoji-picker to v0.3.2
2024-12-05 11:26:37 +00:00
8691919d68
fix(deps): update module github.com/labstack/echo-jwt/v4 to v4.3.0
2024-12-05 09:25:34 +00:00
33f82a6d1f
chore(deps): update dependency cypress to v13.16.1
2024-12-05 00:22:21 +00:00
075ea98ccd
fix(deps): update module github.com/labstack/echo-jwt/v4 to v4.2.1
2024-12-04 20:22:18 +00:00
4d0ab0ef7f
fix(deps): update module golang.org/x/image to v0.23.0
2024-12-04 19:34:38 +00:00
5daa1c6808
fix(deps): update module golang.org/x/text to v0.21.0
2024-12-04 19:34:15 +00:00
522db23183
fix(deps): update module golang.org/x/sys to v0.28.0
2024-12-04 17:25:35 +00:00
c52b7efc97
fix: remove postcss-easings type
2024-12-04 16:56:25 +00:00
f77f03efbe
fix(deps): update module github.com/getsentry/sentry-go to v0.30.0
2024-12-04 16:53:31 +00:00
f8fe3b7e87
chore(deps): update dependency go to v1.23.4
2024-12-04 16:48:09 +00:00
90951d4003
fix: reactive ancestor projects
2024-12-04 16:47:27 +00:00
03eff35245
chore(deps): update dependency sass-embedded to v1.82.0
2024-12-04 15:56:08 +00:00
727b69266a
fix(deps): update module golang.org/x/sync to v0.10.0
2024-12-04 15:55:49 +00:00
de1ad619cf
fix(deps): update dependency pinia to v2.3.0
2024-12-04 14:48:03 +00:00
d8ac7003c6
fix(deps): update dependency axios to v1.7.9
2024-12-04 08:27:54 +00:00
575df84476
fix(deps): update dependency tailwindcss to v3.4.16
2024-12-03 20:21:38 +00:00
de6079cc86
fix(deps): update dependency @sentry/vue to v8.42.0
2024-12-03 13:34:28 +00:00
3dd42555b5
chore(deps): update dev-dependencies
2024-12-03 11:19:22 +00:00
8d8406df05
fix: task overdue at the same time as the notification
...
If a task is overdue at the same time the notification is sent, it would contain a message like "overdue since" without a time. This now shows "overdue now" instead.
2024-12-03 08:33:16 +01:00
e57f04ec23
feat: improve ProjectSettingsDelete
2024-12-01 20:06:00 +00:00
91d603dc9e
chore(deps): update dev-dependencies
2024-11-30 06:21:22 +00:00
d9215b1a1b
chore(deps): update pnpm to v9.14.4
2024-11-29 14:41:49 +00:00
069cc5144f
fix(deps): update dependency dompurify to v3.2.2
2024-11-29 11:21:04 +00:00
388abe97ce
fix(deps): update dependency @sentry/vue to v8.41.0
2024-11-28 20:24:28 +00:00
e8576577a3
chore(deps): update dev-dependencies
2024-11-28 19:35:16 +00:00
f1311b74c6
fix(deps): update dependency pinia to v2.2.8
2024-11-28 19:27:18 +00:00
5cbb06c226
chore(deps): update pnpm to v9.14.3
2024-11-28 19:27:00 +00:00
affa0c465c
fix(deps): update dependency sortablejs to v1.15.6
2024-11-28 18:35:22 +00:00
92571d9998
fix(deps): update dependency sortablejs to v1.15.5
2024-11-28 09:44:37 +00:00
a136161478
fix(deps): update dependency vue-i18n to v10.0.5
2024-11-28 09:42:41 +00:00
bab96a8686
fix(deps): update dependency pinia to v2.2.7
2024-11-27 22:04:15 +00:00
43ad449ebf
fix(deps): update vueuse to v12
2024-11-27 12:43:56 +00:00
72d3a9ebf8
chore(deps): update dev-dependencies
2024-11-27 09:06:37 +00:00
da9f36d568
chore(deps): update dev-dependencies to v6
2024-11-27 01:04:32 +00:00
2f78e0e22d
fix(deps): update tiptap to v2.10.3
2024-11-26 18:31:02 +00:00
8dfb34c863
feat: add tonight as a quick add date option ( #2866 )
...
Reviewed-on: vikunja/vikunja#2866
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Harry Martland <HarryEMartland@gmail.com>
Co-committed-by: Harry Martland <HarryEMartland@gmail.com>
2024-11-26 10:46:09 +00:00
ed071e504e
fix(deps): update dependency axios to v1.7.8
2024-11-26 07:26:48 +00:00
d9c1f3d51a
chore(deps): update dependency @types/node to v22.9.4
2024-11-26 00:24:56 +00:00
174522e63d
chore(deps): update dev-dependencies
2024-11-25 17:26:20 +00:00
e8426c0390
fix(deps): update dependency vue-router to v4.5.0
2024-11-25 15:23:48 +00:00
89f3caaa52
fix(deps): update dependency sortablejs to v1.15.4
2024-11-24 11:30:37 +00:00
28b1bb824a
fix(deps): update module github.com/stretchr/testify to v1.10.0
2024-11-23 12:26:56 +00:00
Frederick [Bot]
eecb96a683
chore(i18n): update translations via Crowdin
2024-11-23 00:23:07 +00:00
ee04423c4c
fix(deps): update dependency @sentry/vue to v8.40.0
2024-11-22 13:20:19 +00:00
5edccba028
fix(deps): update tiptap to v2.10.2
2024-11-22 11:37:56 +00:00
8732837596
chore: simplify sentry code
2024-11-22 12:05:02 +01:00
85823b3e97
fix: only pass filter string from view to popup
2024-11-22 11:19:23 +01:00
3c13d3b635
chore: 0.24.5 release preperation
2024-11-21 16:54:01 +01:00
3659b7b58d
fix(attachments): check permissions when accessing all attachments
2024-11-21 15:42:53 +01:00
bbbd936868
fix(saved filters): check permissions when accessing tasks of a filter
2024-11-21 15:42:26 +01:00
80219c34b9
fix(deps): update vueuse to v11.3.0
2024-11-21 09:18:29 +00:00
0124d10391
fix(deps): update font awesome to v6.7.1
2024-11-20 19:12:55 +00:00
675985b26c
chore: increase healthcheck interval
2024-11-20 19:28:19 +01:00
a5cc5e3783
Add healthcheck command ( #2856 )
...
Currently vikunja has a `/health` endpoint that was added in vikunja/vikunja#998 . Docker/compose cannot utilize this feature since vikunja's docker image doesn't have curl/wget as it is pruned which is great for the image size. This PR adds a `healthcheck` command that send an http request to `/health` and exits with 0 or non-zero depending on the result.
It also adds a `HEALTHCHECK` to the docker image which calls this automatically.
Reviewed-on: vikunja/vikunja#2856
Reviewed-by: konrad <k@knt.li>
Co-authored-by: ScribblerCoder <omar2001.oh@gmail.com>
Co-committed-by: ScribblerCoder <omar2001.oh@gmail.com>
2024-11-20 18:04:55 +00:00
e124ad4df9
chore(deps): update pnpm to v9.14.2
2024-11-20 17:30:55 +00:00
26f02d2e6a
fix(deps): update dependency dompurify to v3.2.1
2024-11-20 17:19:56 +00:00
42e01637ef
fix(deps): update tiptap to v2.10.0
2024-11-20 17:18:50 +00:00
0af1accbb4
fix(deps): update module github.com/gabriel-vasile/mimetype to v1.4.7
2024-11-20 14:27:34 +00:00
6bba2b2dc3
fix(deps): update dependency @sentry/vue to v8.39.0
2024-11-20 08:11:40 +00:00
7a10a49c5c
chore(deps): update pnpm to v9.14.1
2024-11-20 01:23:08 +00:00
f2eac4623d
fix(filters): do not crash when paginating bucket with empty filter
...
Resolves https://community.vikunja.io/t/error-in-kanban-view-of-virtual-project-saved-filter/2876/7
2024-11-19 19:32:09 +01:00
a58c5de657
fix(project): set correct right after duplicating
2024-11-19 19:27:40 +01:00
0b9fd2c485
fix(project): correctly set done bucket after duplicating project
...
Resolves https://community.vikunja.io/t/duplicating-projects-with-a-kanband-done-bucket-is-broken/2979
2024-11-19 19:23:08 +01:00
Frederick [Bot]
940b450a56
[skip ci] Updated swagger docs
2024-11-19 16:44:45 +00:00
d616bab76d
fix(views): enable search in bucket filters
2024-11-19 16:27:22 +00:00
92c58ab32f
chore: enable debugging workaround in devenv
2024-11-19 16:27:22 +00:00
624907ad6a
fix: make search in saved filter work
2024-11-19 16:27:22 +00:00
f9a6b4f1bb
fix(deps): update font awesome to v6.7.0
2024-11-18 21:22:43 +00:00
394c9432a8
chore(deps): update vulnerable dependencies of dependencies
2024-11-18 18:02:45 +01:00
3bafaa7101
fix(tasks): also delete corresponding task positions ( #2840 )
...
Closes [#348 ](https://github.com/go-vikunja/vikunja/issues/348 )
When moving a project, the old task bucket entries (project, saved
filters) will be removed, but not the corresponding position. This has
the effect that the saved_filter event hook UpdateTaskInSavedFilterViews
wrongly assumes that the task doesn't need to be re-added to the saved
filter since the position part still exists.
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2840
Co-authored-by: Maximilian Bosch <maximilian@mbosch.me>
Co-committed-by: Maximilian Bosch <maximilian@mbosch.me>
2024-11-18 16:02:05 +00:00
b8c4e0a91e
fix(openid): log error when config is still using array value
2024-11-18 12:16:38 +01:00
feb6b708e3
fix(tasks): prefix created and updated columns when sorting by them
...
Resolves https://github.com/go-vikunja/vikunja/issues/350
2024-11-18 12:07:29 +01:00
bd3eab8c34
fix(filters): validate filter expression when creating or updating filter
...
Resolves https://github.com/go-vikunja/vikunja/issues/354
2024-11-18 11:02:21 +01:00
1db1333d8a
chore(config): append .file to config values when reading
2024-11-18 10:35:02 +01:00
05349ddb5c
feat!: config for auth providers now use a map instead of an array
...
The config values for openid providers now use a map with the provider as key instead of an array. For example before:
auth:
openid:
providers:
- name: foo
clientid: ...
now becomes:
auth:
openid:
providers:
foo:
clientid: ...
This allows us to read values for openid providers from files using the same syntax as everywhere and makes the configuration more predictable. It also allows configuring providers through env variables, though it is still required to set at least one value via the config file because Vikunja won't discover the provider otherwise.
2024-11-18 10:34:30 +01:00
3479fa1228
feat(config): only read file sub-keys from files
...
This removes reading config values from _file and instead only reads from file sub keys. This should make it easier to not accidentally specify the same value twice.
The syntax via env does not change, but via a config file this:
database:
password_file: foo
becomes
database:
password:
file: foo
2024-11-18 08:52:21 +01:00
fef19c5c1d
fix(deps): update dependency @intlify/unplugin-vue-i18n to v6
2024-11-16 15:20:15 +00:00
8ccb2cceea
fix(deps): update dependency vue to v3.5.13
2024-11-15 15:17:37 +00:00
194a3239af
feat: remove postcss-easings
2024-11-15 13:36:19 +01:00
8a91e30e12
chore(deps): update dependency sass-embedded to v1.81.0
2024-11-15 10:06:36 +00:00
0df69f6998
chore(deps): update pnpm to v9.13.2
2024-11-15 02:27:05 +00:00
3f1cf817d6
chore(deps): update pnpm to v9.13.1
2024-11-14 19:54:04 +00:00
d727e1ffb5
fix(deps): update dependency tailwindcss to v3.4.15
2024-11-14 19:18:01 +00:00