Frederick [Bot]
55a078b171
chore(i18n): update translations via Crowdin
2025-03-18 00:21:21 +00:00
12aba8e9b1
chore(openid): move openid team struct to openid package
2025-03-17 17:34:49 +01:00
Frederick [Bot]
e5160bf1fe
chore(i18n): update translations via Crowdin
2025-03-17 00:21:14 +00:00
87cfe89441
feat(ldap): add tests
2025-03-16 18:23:55 +01:00
91f9fe5b96
fix(ldap): return meaningful error when providing wrong credentials
2025-03-16 18:23:55 +01:00
Frederick [Bot]
754e1541ae
[skip ci] Updated swagger docs
2025-03-16 17:17:37 +00:00
a0c14826bc
fix(i18n): use correct Norwegian dialect for dayjs locales
...
Resolves https://community.vikunja.io/t/date-format-and-languange-spesific-date-strings/3244/19
2025-03-16 18:02:17 +01:00
dbb4652fad
fix(docs): clarify team member username instead of id
2025-03-16 18:02:17 +01:00
Frederick [Bot]
3dc63986b2
[skip ci] Updated swagger docs
2025-03-16 16:35:04 +00:00
5c6be117fe
fix(kanban): increase dates when moving a task into the done bucket
...
Resolves https://community.vikunja.io/t/unable-to-drag-a-repeating-task-to-done-bucket/3321/2
Resolves https://github.com/go-vikunja/vikunja/issues/402
2025-03-16 17:19:51 +01:00
Frederick [Bot]
ddf5fab364
chore(i18n): update translations via Crowdin
2025-03-16 00:21:45 +00:00
Frederick [Bot]
73d69fe95d
chore(i18n): update translations via Crowdin
2025-03-15 00:21:29 +00:00
Frederick [Bot]
c0de2e03b7
chore(i18n): update translations via Crowdin
2025-03-14 00:21:16 +00:00
0477d8ceb0
chore(deps): bump axios to 1.8.2
2025-03-13 13:59:34 +01:00
b0dc0aac9a
chore(deps): bump @babel/helpers to 7.26.10
2025-03-13 13:58:22 +01:00
4dbf7253d5
chore(deps): bump vue-i18n from 11.0.1 to 11.1.2
2025-03-13 13:56:20 +01:00
7a9fed4581
chore(deps): bump golang.org/x/net from 0.33.0 to 0.36.0
2025-03-13 13:54:51 +01:00
Frederick [Bot]
ff53084e93
chore(i18n): update translations via Crowdin
2025-03-13 00:21:11 +00:00
Frederick [Bot]
5ce93c2fa8
chore(i18n): update translations via Crowdin
2025-03-11 00:21:45 +00:00
Frederick [Bot]
797f5cdd46
chore(i18n): update translations via Crowdin
2025-03-10 00:21:14 +00:00
25ff8939f6
feat(dev): use proxy server in dev mode ( #3069 )
...
In dev environment, this PR allows to proxy to whatever backend without CORS issue by specifying the backend URL in `.env.local` variable.
I believe this would ease contribution by frontend developpers that would only have to run the unstable docker to work on the frontend without need for all the go toolchain to build the whole backend to have a cors enabled backend.
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/vikunja#3069
Co-authored-by: Marc <marc88@free.fr>
Co-committed-by: Marc <marc88@free.fr>
2025-03-09 13:40:57 +00:00
96ec7b17bc
fix(editor): upload image via toolbar button
...
Resolves https://community.vikunja.io/t/unable-to-add-task-attachments/3329
2025-03-09 12:52:16 +01:00
ce57d85f04
fix: show close button on mobile popups
...
Resolves https://community.vikunja.io/t/ios-view-bug-project-info-screen-has-no-way-to-exit/3457/4
2025-03-09 12:32:01 +01:00
0e75011c11
fix(quick actions): add close button on mobile
2025-03-09 12:16:30 +01:00
23303488da
fix(quick actions): do not space between elements on mobile
2025-03-09 12:10:27 +01:00
12604bcb0f
fix(attachments): left align attachment title
2025-03-09 12:05:18 +01:00
e5c751fece
fix(attachments): always show dropzone
2025-03-09 12:04:15 +01:00
80f384a131
feat(labels): sort labels alphabetically
2025-03-09 11:47:41 +01:00
a28bbfc8df
fix(labels): only show each label once
...
Sometimesâ„¢, directly after adding a label, it would show up multiple times. Sometimes, it was reproducible, other times it was not. This now fixes this by only showing labels unique by its id.
2025-03-09 11:43:18 +01:00
12eb91365a
fix: allow setting task/project color to black
2025-03-09 11:31:53 +01:00
7724d62330
fix(task): show new due date immediately after deferring in list view
2025-03-09 11:28:51 +01:00
4e979f3375
fix(i18n): use actually set language for dates
...
This fixes a bug where a translated string was used as the locale for dates, instead of the actually configured locale.
Resolves https://github.com/go-vikunja/vikunja/issues/391
2025-03-09 10:24:45 +01:00
5db22c9964
fix(date): do not format time values using dayjs for use in date pickers
...
This fixes a bug where it would be impossible to set times to something later than 12:00 as they would be automatically converted to am - but the datepicker didn't fully support this and thus it would just be set to 1.
Resolves vikunja/vikunja#3073
2025-03-09 09:44:56 +01:00
4ba5aeb911
fix(editor): add rounded edges to code highlight
2025-03-09 09:27:18 +01:00
e94c744477
fix(auth): return ldap as auth provider name when using it
2025-03-09 09:23:40 +01:00
c4142bd1da
fix(ci): sync translations from crowdin
2025-03-09 09:12:37 +01:00
Frederick [Bot]
0f81e18d85
chore(i18n): update translations via Crowdin
2025-03-09 08:05:39 +00:00
41f9614162
chore(ci): debug crowdin
2025-03-09 09:04:59 +01:00
247b04b9c6
chore(ci): debug crowdin
2025-03-09 09:02:46 +01:00
1e48f282ac
chore(ci): debug crowdin
2025-03-09 08:59:47 +01:00
9fc6cdd076
feat: log request headers when debug logs are enabled
...
Related to https://github.com/go-vikunja/vikunja/issues/415
2025-03-08 14:47:21 +01:00
3715e291bb
fix(ci): crowdin download
2025-03-03 09:02:38 +01:00
3ad20096f3
feat(auth): allow automatic sso login from param ( #3071 )
...
This PR allows to automatically login to vikunja using the sso provider id specified in url parameter as discussed here : https://community.vikunja.io/t/how-to-setup-openid-automatic-redirection/2623/7
Reviewed-on: vikunja/vikunja#3071
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Marc <marc88@free.fr>
Co-committed-by: Marc <marc88@free.fr>
2025-03-02 19:48:28 +00:00
Frederick [Bot]
de403c365a
[skip ci] Updated swagger docs
2025-03-02 19:00:53 +00:00
61333c9b7f
fix: lint
2025-03-02 19:43:41 +01:00
f4a0c0ef31
feat(auth): sso fallback mapping ( #3068 )
...
Reviewed-on: vikunja/vikunja#3068
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Marc <marc88@free.fr>
Co-committed-by: Marc <marc88@free.fr>
2025-03-02 15:21:09 +00:00
Frederick [Bot]
b489703d6f
[skip ci] Updated swagger docs
2025-03-02 15:09:28 +00:00
35a60b5482
fix(test): set language in test
2025-03-02 15:53:06 +01:00
cf2fb3f7f8
fix(i18n): return proper error when language is empty
2025-03-02 15:52:28 +01:00
4e93806a44
fix(auth): load oidc provider before trying to use it
...
Resolves vikunja/vikunja#3067
2025-03-02 14:09:02 +01:00
bbbfbb36bb
fix(filters): ignore invalid task fields when recomputing task positions
...
Resolves https://vikunja.sentry.io/issues/6025547266/
2025-03-02 14:00:31 +01:00
734033c843
fix(avatars): always return correct mime type for cached avatar
2025-03-02 13:33:40 +01:00
2ead48c1e9
fix(migration): do not crash when relating a task to itself
...
Resolves https://community.vikunja.io/t/vikunja-import-error-tried-to-relate-a-task-with-itself/1105
2025-03-02 13:24:55 +01:00
c6cade3aeb
feat(i18n): automatically set language during registration
2025-03-02 13:21:24 +01:00
4e90c6bb78
chore(deps): update golangci-lint
2025-03-02 13:00:18 +01:00
1d1295e065
feat(i18n): add translations for migration notifications
2025-03-02 12:33:30 +01:00
250bb8ec99
fix(i18n): pass language to notification mail function
2025-03-02 12:29:31 +01:00
f662b79abb
fix(i18n): use only one function to get translations
2025-03-02 12:27:10 +01:00
c00768499f
fix(notifications): test assertion
2025-03-02 12:05:17 +01:00
e11a3026b9
feat: translate notifications
2025-03-02 11:41:38 +01:00
Frederick [Bot]
e915164086
chore(i18n): update translations via Crowdin
2025-02-28 00:22:19 +00:00
cf66cb8ded
chore(deps): update devenv
2025-02-27 17:10:15 +01:00
2b9002a5c6
chore(deps): update oauth2 and go-jose
2025-02-27 17:09:57 +01:00
1ee446166a
fix(i18n): use same casing for all dayjs languages
2025-02-24 18:59:19 +01:00
2a2c435e6b
fix(i18n): add hr-HR to dayjs import languages
2025-02-24 18:36:22 +01:00
b230bb94a4
chore(webhook): refactor reloading event data
2025-02-24 18:18:38 +01:00
Frederick [Bot]
98f04652e1
chore(i18n): update translations via Crowdin
2025-02-23 00:26:02 +00:00
Frederick [Bot]
4bb483a2d1
chore(i18n): update translations via Crowdin
2025-02-22 00:25:09 +00:00
70e1fdae91
feat: always add project to webhook payload
...
Resolves https://github.com/go-vikunja/vikunja/issues/410
2025-02-21 19:45:07 +01:00
398d0c7ab5
fix: add missing error messages to translations
2025-02-21 17:27:52 +01:00
65df9e5ef9
fix: return meaningful error message when selecting an invalid timezone
2025-02-21 17:20:51 +01:00
30aa346b32
chore(deps): update dompurify to 3.2.4
2025-02-21 17:00:37 +01:00
f52a321acf
feat: convert pasted markdown to html so that it is correctly rendered ( #3041 )
...
Resolves https://community.vikunja.io/t/markdown-as-first-class-citizen/2975/4
Reviewed-on: vikunja/vikunja#3041
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2025-02-21 15:53:47 +00:00
021d71b90e
fix: remove date-fns ( #3039 )
...
This removes date-fns and replaces it with the already used dayjs library. It does not make sense to have two libraries for the same purpose, and dayjs seems to be smaller and its translations are already integrated. Since we have to use dayjs because it is used by the gantt chart, this was the obvious way to go (instead of replacing dayjs with date-fns).
Resolves https://github.com/go-vikunja/vikunja/issues/391
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3039
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2025-02-21 15:42:58 +00:00
5cea469f8c
chore(deps): bump esbuild from 0.24.2 to 0.25.0
2025-02-12 20:37:49 +01:00
Frederick [Bot]
c9b54a0414
chore(i18n): update translations via Crowdin
2025-02-12 00:26:13 +00:00
Frederick [Bot]
6d0330d786
chore(i18n): update translations via Crowdin
2025-02-11 00:26:32 +00:00
Frederick [Bot]
3c9c8d5ef6
chore(i18n): update translations via Crowdin
2025-02-10 00:26:06 +00:00
2d8fb8bad9
feat(ci): publish desktop releases with GitHub actions only
2025-02-09 15:56:43 +01:00
88ef9655bf
fix(ci): format desktop build script
2025-02-08 22:50:35 +01:00
41a35ea056
fix(ci): replace unstable version in filename
2025-02-08 22:50:19 +01:00
8bb33b97f5
feat(ci): build desktop app natively
...
This change uses GitHub's matrix feature to build the desktop app natively. It also moves the build instructions to node.js script, since that runs natively on all OSes.
2025-02-08 22:23:09 +01:00
c3111ca41f
fix(ci): move describe output to own job
2025-02-08 19:22:32 +01:00
729cdd868e
feat(ci): store desktop release files as artifact
2025-02-08 19:11:17 +01:00
f758312fb6
fix(ci): move replacing version in desktop release to action
2025-02-08 19:08:25 +01:00
411361b53e
feat(ci): add desktop release to GitHub actions
2025-02-08 19:04:09 +01:00
Frederick [Bot]
4e6a7cad0c
chore(i18n): update translations via Crowdin
2025-02-08 00:14:08 +00:00
Frederick [Bot]
4783ead990
chore(i18n): update translations via Crowdin
2025-02-07 00:14:06 +00:00
989a40ad42
fix(caldav): return other status codes than 500 when projects are not found ( #3065 )
...
This allows CalDav clients to behave properly. In particular, DavX5 will error out on syncing the collections list rather than removing deleted projects from its local cache.
Resolves: https://community.vikunja.io/t/deleting-a-project-breaks-caldav/3315/3
Co-authored-by: Janne Heß <janne@hess.ooo>
Reviewed-on: vikunja/vikunja#3065
Reviewed-by: konrad <k@knt.li>
Co-authored-by: das_j <das_j@noreply.kolaente.dev>
Co-committed-by: das_j <das_j@noreply.kolaente.dev>
2025-02-06 12:38:27 +00:00
c31f84d71e
fix(deps): upgrade vitest to 3.0.5
2025-02-05 22:15:52 +01:00
8ad26dac13
fix(deps): upgrade cypress docker image in ci
2025-02-05 22:13:05 +01:00
2bba1e86cf
fix(build): update corepack before using it
...
Fixes upstream https://github.com/pnpm/pnpm/issues/9029
Resolves https://community.vikunja.io/t/issue-building-docker-image/3345/3
2025-02-05 21:31:04 +01:00
Frederick [Bot]
4931e5b32a
chore(i18n): update translations via Crowdin
2025-02-04 00:14:23 +00:00
e9d9f04763
chore: improve debug logging
2025-02-03 17:42:17 +01:00
e9444159c5
Add Issuer and Subject to user list command ( #3063 )
...
I believe that it is possible to endup in the following situation :
- A user logs in using an authorized OIDC provider
- A vikunja user is created with the issuer & subject from the OIDC provider
- The same user logs in using another OIDC provider
- A 2nd vikunja user is created with a different issuer (possibly all other fields beside `created`, `updated` and `id` are equals)
I think it is important to be able to distinguish them in the `user list` command.
Reviewed-on: vikunja/vikunja#3063
Co-authored-by: jyte <marc88@free.fr>
Co-committed-by: jyte <marc88@free.fr>
2025-01-30 17:22:02 +00:00
Frederick [Bot]
ac36389a42
chore(i18n): update translations via Crowdin
2025-01-30 00:14:09 +00:00
4532cdfa00
fix: gantt reset button
2025-01-29 17:47:57 +01:00
e8095c0e44
fix(ci): correctly pass build args
2025-01-29 08:51:19 +01:00
5e62c219d3
feat(build): add RELEASE_VERSION argument to be able to pass release version via env
2025-01-29 08:38:52 +01:00
56961a9a40
fix(ci): login
2025-01-29 08:14:38 +01:00
29dcdf89fe
fix(ci): syntax error
2025-01-29 08:13:38 +01:00
d83d9e3de8
feat(ci): add build docker image gh action
2025-01-29 08:08:34 +01:00
cced3fce6d
fix(docs): remove invalid comma
2025-01-28 11:39:58 +01:00
Frederick [Bot]
60aa9485b1
[skip ci] Updated swagger docs
2025-01-28 10:18:36 +00:00
90bf5ba81b
chore(auth): refactor registration enabled setting in /info
2025-01-28 09:59:08 +00:00
9dc351f5a4
feat(auth): show login form when only ldap is enabled
2025-01-28 09:59:08 +00:00
f898bdaf2d
feat(auth): use config variable to check if we should verify tls
2025-01-28 09:59:08 +00:00
03412dd358
feat(auth): verify ldap config before trying to connect
2025-01-28 09:59:08 +00:00
36185f55ee
feat(auth): add ldap config variables to docs
2025-01-28 09:59:08 +00:00
d22c3fb19e
feat(auth): make ldap user filter configurable
2025-01-28 09:59:08 +00:00
f01dd2ff52
feat(auth): make sure local auth and ldap can both work when configured at the same time
2025-01-28 09:59:08 +00:00
71cad7aa13
chore(auth): refactor creating users in openid and ldap
2025-01-28 09:59:08 +00:00
38bb8de4f1
feat(auth): authenticate users via ldap
2025-01-28 09:59:08 +00:00
522f1cb596
feat: arm 'vue/no-setup-props-reactivity-loss' rule
2025-01-26 21:27:32 +01:00
Frederick [Bot]
b09d0ab711
chore(i18n): update translations via Crowdin
2025-01-26 00:14:29 +00:00
ef01c2217b
fix(task): correctly validate all task fields
2025-01-25 14:38:25 +01:00
9c115b7f5c
feat: improve project edit form
...
This moves the identifier and colorpicker below the description field and next to each other.
Additionally this fixes a bug of the identifier, where it was possible to add an identifier with a length greater than 10, that resulted in an error.
2025-01-25 12:22:05 +01:00
66293795e7
fix(auth): don't try to find openid provider when none are configured
...
Fixes a regression introduced in 748fa2b798f41c6ebec8ec964286c9639fe3dfd7
Related to https://github.com/go-vikunja/vikunja/issues/397
2025-01-24 19:16:02 +01:00
acf1ce862a
fix(filter): validate fields before using them
...
Resolves https://vikunja.sentry.io/share/issue/0e99ec2d0ee64e7aa40ea78098d5a316/
2025-01-24 19:06:59 +01:00
b0b8262aac
feat: use radio button for configMode change
2025-01-24 17:17:42 +00:00
d6772a3d59
feat: use implicit naming for project title
...
in all use cases of `project.title` it's implicit clear that 'project title' is meant. Mentioning 'project' only adds repetitive complexity, since the title of the modals already makes it clear that we are currently editing projects.
2025-01-24 15:58:48 +00:00
e3793bcfbd
fix: remove babel vscode extension
...
I think that vscode already integrates everything that this adds (not updated since 2023-09-25 doesn't sound like latest babel features)
2025-01-24 15:58:41 +00:00
3e0e981da1
feat: renovate – use best-practices
...
Even if not wished: `config:base` should be replaced with `config:recommended`. The latter is part of config:best-practices (see: https://docs.renovatebot.com/presets-config/#configbest-practices ).
We also might want to add: [`config:semverAllMonthly`](https://docs.renovatebot.com/presets-config/#configsemverallmonthly )
2025-01-24 15:35:36 +01:00
Frederick [Bot]
878b443ce6
[skip ci] Updated swagger docs
2025-01-24 14:04:14 +00:00
5c02527d2d
fix!(config): read all env variables into config store explicitly
...
This changes the way environment variables are read into Vikunja's config.
With this change, Vikunja loads the config from all env variables into the config store explicitly, after all config files have been processed. The breaking change here is that values from env variables now may override values from a config file when both are specified.
This allows specifying openid providers using only environment values. Previously this still required a config file to work, because viper wouldn't know about these values otherwise.
Resolves https://community.vikunja.io/t/configure-openid-via-environment/628/16
2025-01-24 14:42:27 +01:00
9aa197b196
fix: swagger docs
2025-01-24 14:20:07 +01:00
cd304b9e4e
feat(tasks): fetch comments with the task
2025-01-24 13:10:38 +01:00
6b7c3ffef3
feat(tasks): add parameter to expand comments on a task
2025-01-24 13:00:06 +01:00
16c9d2f6f9
fix: lint
2025-01-24 11:52:08 +01:00
75bd569a93
fix(projects): return list of projects when accessing as link share
2025-01-24 11:46:45 +01:00
e887cdeb5e
feat(task): expand reactions via parameter
2025-01-24 11:39:51 +01:00
68d07a8c0f
feat(webhooks): expand buckets in webhooks
...
Resolves https://community.vikunja.io/t/bucket-id-is-0-in-webhook-payload-after-moving-task-between-columns/2993/2
2025-01-24 11:21:53 +01:00
333e35e648
feat: add expand property to read one task
2025-01-24 11:20:23 +01:00
7f6cb1e06e
feat: expand buckets
2025-01-24 11:03:40 +01:00
bc0c0b103f
feat: validate expand api parameter
2025-01-24 10:09:36 +01:00
0a9f3cf41b
chore(deps): update dev-dependencies
2025-01-24 08:06:32 +00:00
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
99499ad470
chore(deps): update dev-dependencies
2024-11-14 01:17:13 +00:00
8c2728f62f
chore(deps): update pnpm to v9.13.0
2024-11-13 13:16:36 +00:00
6357d5eb02
fix(deps): update dependency @sentry/vue to v8.38.0
2024-11-13 09:14:20 +00:00
436fcc2532
chore(deps): update dev-dependencies
2024-11-13 01:22:06 +00:00
25173a57e5
chore(deps): update dev-dependencies
2024-11-12 01:25:50 +00:00
1705d9de8d
fix(deps): update dependency dompurify to v3.2.0
2024-11-11 15:18:29 +00:00
a22033acd3
chore(deps): update dev-dependencies
2024-11-11 10:21:07 +00:00
44c659aa34
feat: move useProjectBackground to composables
2024-11-10 15:17:38 +00:00
da0e110ee4
fix(ci): do not build linuxx 368 docker images
...
Related to 6fe22aba395fa3ee7dde241014addf3d51c062d2
2024-11-10 16:13:25 +01:00
4d79bab8f1
chore(deps): update dependency rollup to v4.25.0
2024-11-10 12:21:42 +00:00
88eef87a8c
fix(deps): update dependency @intlify/unplugin-vue-i18n to v5.3.1
2024-11-10 08:19:46 +00:00
46c09d3e56
fix(deps): update dependency @intlify/unplugin-vue-i18n to v5.3.0
2024-11-09 14:18:12 +00:00
525367f2f4
fix(deps): update module golang.org/x/oauth2 to v0.24.0
2024-11-08 16:57:55 +00:00
bf5672bf36
fix(deps): update module golang.org/x/crypto to v0.29.0
2024-11-08 15:58:57 +00:00
9b85f3bd0c
fix: add \n between scoped and unscoped commits in git cliff config
2024-11-08 11:19:50 +01:00
bd64778a6a
fix(deps): update module golang.org/x/sys to v0.27.0
2024-11-08 09:30:11 +00:00
bf6875533b
fix(deps): update module golang.org/x/image to v0.22.0
2024-11-08 09:29:24 +00:00
5550b69144
chore(deps): update dev-dependencies
2024-11-08 07:25:45 +00:00
5181ba587c
fix(deps): update module golang.org/x/sync to v0.9.0
2024-11-07 21:22:07 +00:00
742774dc6c
fix(deps): update module github.com/wneessen/go-mail to v0.5.2
2024-11-07 13:50:17 +00:00
6fe22aba39
fix!: disable 368 releases
...
We can either support arm64 or 368 release binaries - because the arm64 binaries are probably wider used today, we'll prioritize that. It is still possible to compile Vikunja from source on a 368 system, but would take quite a bit of effort in providing pre-built binaries.
Please reach out if you need assistance for 368 binaries.
See https://github.com/techknowlogick/xgo/issues/256#issuecomment-2462135108
2024-11-07 14:41:47 +01:00
cc82f3043f
chore(deps): update dev-dependencies
2024-11-07 07:22:35 +00:00
c3d2a92835
chore(deps): update dependency go to v1.23.3
2024-11-06 23:19:48 +00:00
513f773041
fix(deps): update dependency @sentry/vue to v8.37.1
2024-11-06 07:15:19 +00:00
8f69ce0e6b
chore(deps): update dev-dependencies
2024-11-06 01:18:12 +00:00
d6194b8f10
fix: upgrade xgo docker image everywhere
2024-11-05 15:03:14 +01:00
f826fb9a91
fix: upgrade xgo
2024-11-05 10:07:58 +01:00
6ba55d4de0
chore(deps): update dev-dependencies
2024-11-05 02:18:20 +00:00
Frederick [Bot]
22812199dd
chore(i18n): update translations via Crowdin
2024-11-05 00:04:30 +00:00
c7914bc245
feat: load any config value from file
...
This change allows to read any config value from a file, when the path to that file is specified in the config with the target config value suffixed with _file. This works with environment variables as well.
For example, setting database.password_file=/path/to/password will load the value from /path/to/password and set it as the config value of database.password.
Resolves vikunja/vikunja#704
Resolves vikunja/vikunja#1621
2024-11-04 16:47:39 +01:00
4556cfb057
fix(attachments): return error message when attachment upload is not multipart form request
...
Resolves https://vikunja.sentry.io/issues/6041469388/
2024-11-04 12:26:53 +01:00
9e987a89d4
chore(deps): update dev-dependencies
2024-11-04 01:29:15 +00:00
3bfde5a34d
fix(deps): update dependency pinia to v2.2.6
2024-11-03 20:31:05 +00:00
64ffba2813
fix: use @tsconfig/node22
2024-11-03 15:00:12 +01:00
2693419959
fix: switch to wine electron builder
2024-11-03 12:23:09 +01:00
24fc7be8c4
chore(deps): update dev-dependencies
2024-11-03 04:17:29 +00:00
452cc66b32
fix: use modern-compiler for sass files as well
2024-11-02 20:08:59 +00:00
cf6836f857
feat: only build sourcemaps for sentry
2024-11-02 20:06:37 +01:00
de1eac5d36
fix: pin xgo to 1.22.x
...
Hopefully resolves build issues like https://drone.kolaente.de/vikunja/vikunja/8996/3/10
2024-11-02 19:00:02 +01:00
3f62c013ba
fix(typesense): fetch task comments without permission check
...
Fetching the task comments during indexing would always check the permissions - in the specific case of indexing comments into Typesense, this will always return true, because we're checking with the owner of the project. Because this is a rather expensive operation, it is even more unnecessary.
2024-11-02 18:42:12 +01:00
e8bf5e33f7
feat: use sass-embedded
2024-11-02 17:39:20 +00:00
4238a5f6a3
fix: download badge in readme
...
Resolves https://github.com/go-vikunja/vikunja/issues/345
2024-11-02 18:22:29 +01:00
c909bfcb8e
fix(deps): update module github.com/threedotslabs/watermill to v1.4.1
2024-11-02 16:46:48 +00:00
49fa32aad6
feat: use position sticky for demo bar
2024-11-02 08:20:57 +00:00
216177d873
chore(deps): update dev-dependencies
2024-11-02 08:19:37 +00:00
f3e77eb1f0
fix: remove defineProps
2024-11-01 17:19:28 +01:00
Frederick [Bot]
78379637d4
chore(i18n): update translations via Crowdin
2024-11-01 00:03:09 +00:00
e393cfdfd7
fix(views): delete task buckets and task positions as well when deleting a view
2024-10-31 19:22:51 +01:00
1fac81c8de
feat(cli): add cli command to delete orphan task positions
2024-10-31 19:19:56 +01:00
d03f9c7b73
fix(positions): directly look in the database to fetch tasks when recalculating their position
2024-10-31 19:02:15 +01:00
d7eff8e43b
feat(positions): add more debug logs
2024-10-31 18:46:09 +01:00
f1f1f669b3
fix(deps): update dependency @sentry/vue to v8.36.0
2024-10-31 10:24:16 +00:00
03cda24bcf
chore(deps): update dev-dependencies
2024-10-31 06:16:07 +00:00
Frederick [Bot]
004d5709d0
chore(i18n): update translations via Crowdin
2024-10-31 00:04:23 +00:00
6794547942
fix(deps): update vueuse to v11.2.0
2024-10-30 20:18:45 +00:00
32bdef841f
fix: lint
2024-10-30 15:45:37 +01:00
e766b63d99
feat(kanban): add debug option to show task position on card
...
This will hopefully help debugging heisenbugs which only happen in production
2024-10-30 15:44:36 +01:00
796199827e
feat(filters): show when the current view has a filter as well and both will be used
...
This should make it clear when a filter does not bring the expected results - maybe because it contradicts with the one set in the view.
Related to https://github.com/go-vikunja/vikunja/issues/296
2024-10-30 15:27:33 +01:00
7f5f5a4b8d
fix(events): do not crash filter event handler when triggered by a link share user
...
Resolves https://vikunja.sentry.io/issues/6030883119/events/4013802889b64b6b9d868e7c83ba4eb5/
2024-10-30 14:49:33 +01:00
8522eb9b0d
docs(filters): fix typos with filter query docs
2024-10-30 14:30:10 +01:00
3c22b3cf00
feat(kanban): show project on kanban card if it's not the same as the current one
...
Resolves https://community.vikunja.io/t/feature-requests-regarding-view-ordering-project-reference-in-kanban-and-a-notin-operator/2728
2024-10-30 13:48:21 +01:00
d081cf80fc
chore(caldav): refactor fetching projects
2024-10-30 08:37:27 +01:00
3ce3727a5e
chore(ci): sign drone config
2024-10-30 07:34:13 +00:00
c36397188c
chore(deps): update node.js to v22.11.0
2024-10-30 07:34:13 +00:00
564852ab12
chore(deps): set workbox version to 7.3.0
2024-10-30 06:26:34 +00:00
7aed582965
chore(deps): update dev-dependencies
2024-10-30 00:15:46 +00:00
70bd12badc
fix(deps): update dependency pinia to v2.2.5
2024-10-29 20:15:44 +00:00
2c486a30a0
chore(deps): update dependency node to v22
2024-10-29 19:15:07 +00:00
d1df1a3174
fix(deps): update dependency workbox-precaching to v7.3.0
2024-10-29 19:10:23 +00:00
de222f290a
fix(deps): update module github.com/threedotslabs/watermill to v1.4.0
2024-10-29 19:10:03 +00:00
b9366ca9e3
fix(filter): use correct syntax for not in query in typesense
...
Related to https://github.com/typesense/typesense/issues/2038
2024-10-29 17:23:16 +01:00
57c6f2cd10
feat(filters): add "not in" operator for filters
...
Resolves https://community.vikunja.io/t/feature-requests-regarding-view-ordering-project-reference-in-kanban-and-a-notin-operator/2728
2024-10-29 12:03:16 +01:00
aad9d8dffc
fix(tests): faker usage
2024-10-29 09:57:53 +00:00
2c8e636561
chore(deps): update devenv
2024-10-29 09:57:53 +00:00
d4a5d1ecdf
chore: remove unused rushstack eslint patch
2024-10-29 09:57:53 +00:00
703c641aeb
fix: lint issues
2024-10-29 09:57:53 +00:00
b601671395
chore: migrate eslint config
2024-10-29 09:57:53 +00:00
e36578bb89
chore(deps): update dev-dependencies
2024-10-29 09:57:53 +00:00
cf77969550
fix(deps): update module github.com/swaggo/swag to v1.16.4
2024-10-29 09:15:35 +00:00
e1718ccb35
chore(deps): update goreleaser/nfpm docker tag to v2.41.0 ( #2776 )
...
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-10-29 08:35:46 +00:00
412a8ef654
chore(projects): only pass users to checks
2024-10-29 09:11:06 +01:00
816da6bc50
fix(projects): check with the current user if they have access to the project
2024-10-29 08:40:14 +01:00
21356ae08e
chore(deps): update node.js to v22 ( #2783 )
...
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-10-29 07:38:12 +00:00
dace07efda
fix(projects): return 0 if no parent project exists
2024-10-29 08:25:20 +01:00
540c5f4225
fix(i18n): capitalize Bulgarian label ( #2784 )
...
Also, remove 'език' which means 'language' for the sake of consistency.
Reviewed-on: vikunja/vikunja#2784
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Kiril Vladimirov <kiril@vld.bg>
Co-committed-by: Kiril Vladimirov <kiril@vld.bg>
2024-10-29 07:17:28 +00:00
58491ef55e
chore(deps): update dev-dependencies
2024-10-29 00:16:41 +00:00
8b0ab4758e
fix(deps): update dependency @kyvg/vue3-notification to v3.4.1
2024-10-28 18:15:36 +00:00
fa032a889f
fix(filters): do not crash when a filter is invalid
...
Resolves https://vikunja.sentry.io/issues/6025547266/events/a62beaa09caf482ba238b18f363956df
2024-10-28 16:16:48 +01:00
e30374a28c
fix(projects): only add conditions to query when they are non-empty
2024-10-28 16:09:31 +01:00
b013b294e2
fix(projects): remove unnecessary join
...
The removal of the unnecessary join condition speeds up the query 10x. Before, it would take ~700ms on Vikunja Cloud. With this removal, the otherwise same query now takes ~70ms (which still leaves plenty of room for improvements, but it's already a great step forwards).
2024-10-28 15:58:07 +01:00
acdb45a92c
fix: lint
2024-10-28 14:04:54 +01:00
29107e9865
fix: error message check on mysql
2024-10-28 13:50:12 +01:00
a70c472aa3
fix: create missing indexes on postgres
2024-10-28 13:25:38 +01:00
e1893ff573
chore: cleanup
2024-10-28 12:44:54 +01:00
106a1c7864
fix(events): report async errors via Sentry
2024-10-28 12:44:26 +01:00
fcd56cb7cf
feat(i18n): add Bulgarian for language selection
2024-10-28 11:27:42 +01:00
7055d7341c
feat(sharing): add config so that users only find members of their teams
...
This adds a feature where you can enable users to only find members of teams they're part of. This makes the user search when sharing projects less confusing, because users only see other users they already know.
It is still possible to add users to teams with their email address, if they have that enabled in the user settings.
2024-10-28 11:08:06 +01:00
6a804e8b2d
chore(deps): update pnpm to v9.12.3
2024-10-28 06:16:02 +00:00
a917676e50
chore(deps): update dev-dependencies
2024-10-28 00:15:53 +00:00
Frederick [Bot]
9c0c5fdd6c
chore(i18n): update translations via Crowdin
2024-10-28 00:03:02 +00:00
d42af853ec
chore(deps): update dependency caniuse-lite to v1.0.30001672
2024-10-27 00:16:16 +00:00
ca1384e3c9
chore(deps): update dev-dependencies ( #2754 )
...
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-10-26 18:06:51 +00:00
28d5cd7b28
feat: allow setting schema for connection in postgres ( #2777 )
...
This PR introduce a new config for database, `database.schema`, allowing user to specify a specific schema to use for their postgres database connection. As the default value is set, it will be backward compatible.
Related discussion: https://community.vikunja.io/t/postgres-database-has-error-pq-relation-tasks-does-not-exist/1333
Reviewed-on: vikunja/vikunja#2777
Co-authored-by: John Doe <hugosum.dev@protonmail.com>
Co-committed-by: John Doe <hugosum.dev@protonmail.com>
2024-10-26 16:06:47 +00:00
b5cbe99b0a
fix(cmd): report error when the connection to the mail server failed
...
When running the testmail command, Vikunja would not stop if it wasn't able to connect to the mail server. This was a regression from 950de7c954ef3799051d73bc9b728558cf166377.
This change fixes that problem.
Resolves vikunja/vikunja#2767
2024-10-25 19:23:39 +02:00
d784e98f8c
feat(cmd): Allow to specify custom filename for dump command ( #2775 )
...
This simplifies automated postprocessing of the backup file.
Co-authored-by: Maarten <mail@mgrothus.de>
Reviewed-on: vikunja/vikunja#2775
Co-authored-by: Sterad <hgasuser@gmail.com>
Co-committed-by: Sterad <hgasuser@gmail.com>
2024-10-25 12:37:17 +00:00
1f76a8bb64
feat: preferably award admin access to project users with write access on user deletion ( #2772 )
...
Reviewed-on: vikunja/vikunja#2772
Co-authored-by: Sterad <hgasuser@gmail.com>
Co-committed-by: Sterad <hgasuser@gmail.com>
2024-10-24 20:42:38 +00:00
4b464b3216
fix(deps): update tiptap to v2.9.1
2024-10-23 10:16:00 +00:00
b346a96127
fix(deps): update tiptap to v2.9.0
2024-10-22 14:15:14 +00:00
5f5d93dfa0
fix(gantt): reload the gantt chart when switching between projects
...
Resolves https://github.com/go-vikunja/vikunja/issues/340
2024-10-21 18:32:57 +02:00
75dddc9dbe
fix(attachments): Add .jpeg to previewable image ( #2770 )
...
This is necessary to be able to set .jpeg images as the background for kanban tiles. This extension is equivalent to .jpg, and is the default extension for uploading from iOS.
Reviewed-on: vikunja/vikunja#2770
Co-authored-by: Sebastien Danthinne <sebastien@danthinne.com>
Co-committed-by: Sebastien Danthinne <sebastien@danthinne.com>
2024-10-21 15:04:17 +00:00
6a671a7093
fix(deps): update dependency @sentry/vue to v8.35.0
2024-10-21 12:15:48 +00:00
3ad5797307
fix: do not prefix tasks all the time
...
Fixes a regression from 29b90010785ae2e95b1abd99fa9740f18987eabb
2024-10-21 10:32:14 +02:00
Frederick [Bot]
1cc3f3c7fe
chore(i18n): update translations via Crowdin
2024-10-21 00:05:05 +00:00
Frederick [Bot]
ac91e942a5
chore(i18n): update translations via Crowdin
2024-10-20 14:02:57 +00:00
29b9001078
feat(filters): allow filtering by created and updated task fields
...
Resolves vikunja/vikunja#2768
2024-10-18 15:15:19 +02:00
a9f1a3a8c5
fix(deps): update module github.com/redis/go-redis/v9 to v9.7.0
2024-10-17 10:15:08 +00:00
7d2ef17369
fix(deps): update module github.com/wneessen/go-mail to v0.5.1
2024-10-16 15:53:28 +00:00
d53164d196
chore(deps): update pnpm to v9.12.2
2024-10-16 15:51:30 +00:00
af11a6527f
fix: release bucket name
2024-10-16 17:45:57 +02:00
0472acac98
feat: use hetzner object storage for releases
2024-10-16 17:18:38 +02:00
d0c85e844c
fix(deps): update module github.com/yuin/goldmark to v1.7.8
2024-10-16 14:15:05 +00:00
b1f06f8ff6
fix(deps): update module github.com/yuin/goldmark to v1.7.7
2024-10-15 15:11:36 +00:00
bdc721a93a
fix(deps): update module github.com/gabriel-vasile/mimetype to v1.4.6
2024-10-15 12:42:22 +00:00
685992383d
fix(deps): update dependency tailwindcss to v3.4.14
2024-10-15 12:42:05 +00:00
8b6a84733b
fix(deps): update module github.com/prometheus/client_golang to v1.20.5
2024-10-15 12:16:44 +00:00
0b20754de7
fix(deps): update module github.com/redis/go-redis/v9 to v9.6.2
2024-10-15 11:45:43 +00:00
aee9126806
fix(deps): update module github.com/getsentry/sentry-go to v0.29.1
2024-10-15 11:45:22 +00:00
Frederick [Bot]
5eebfb3371
[skip ci] Updated swagger docs
2024-10-15 10:42:30 +00:00
d50572c544
fix(project): permission query on mysql
2024-10-15 12:16:22 +02:00
302424b047
fix: lint
2024-10-15 11:57:49 +02:00
cda8155de4
fix(projects): correctly check inherited permissions
2024-10-15 11:56:51 +02:00
38964ace04
fix(task): do not allow saving an empty description
...
Resolves https://github.com/go-vikunja/vikunja/issues/338
2024-10-13 19:38:42 +02:00
21af73ff93
fix(caldav): use subpath for caldav url in frontend
...
Resolves https://github.com/go-vikunja/vikunja/issues/337
2024-10-13 19:32:45 +02:00
92b90013ab
feat(projects): optionally return max right when querying all projects
...
This change introduces an expand query parameter which, when provided, allows to return all projects with the max right the current user has on that project. This allows to show and hide appropriate buttons in the frontend.
Resolves https://github.com/go-vikunja/vikunja/issues/334
2024-10-13 19:22:09 +02:00
3e9c41cfc6
fix(api): allow api tokens to retrieve the user who created the token
...
Resolves vikunja/vikunja#2644
2024-10-13 16:02:53 +02:00
a88124cfce
feat: make used bcrypt rounds configurable
...
This allows to configure the used bcrypt rounds and set it to 4 in tests, greatly speeding up the tests. It's not really required to set this to another value but it might be in the future as computers get faster.
2024-10-13 15:38:04 +02:00
e22fb1e73e
fix(deps): update module github.com/yuin/goldmark to v1.7.6
2024-10-12 15:15:27 +00:00
a015a4f3af
fix(deps): update module github.com/yuin/goldmark to v1.7.5
2024-10-12 14:14:50 +00:00
Frederick [Bot]
9cf18a2efa
chore(i18n): update translations via Crowdin
2024-10-12 00:31:54 +00:00
8832b9de29
fix(deps): update dependency vue to v3.5.12
2024-10-11 15:15:34 +00:00
a4a52f4747
fix(deps): update dependency @sentry/vue to v8.34.0
2024-10-11 07:15:49 +00:00
9219f7032e
fix: error reporting
2024-10-11 08:54:50 +02:00
35a463c984
fix(filters): prevent position and bucket ID overriding position of existing tasks
...
This fixes a bug where the task position in a task was updated and immediately overridden by the update event handler.
Resolves https://community.vikunja.io/t/not-able-to-move-task-between-buckets-within-a-kanban-view-for-saved-filter/2882
2024-10-10 16:05:31 +02:00
8ab387396d
fix: do not try to reindex tasks into typesense when it is not set up
2024-10-10 16:01:17 +02:00
ab03a8bb2c
chore(deps): update dependency typescript to v5.6.3
2024-10-09 00:15:24 +00:00
de09bb779f
fix(deps): update dependency express to v4.21.1
2024-10-08 19:14:47 +00:00
7e69200483
chore(deps): update dependency @types/node to v20.16.11
2024-10-08 09:00:39 +00:00
e124d09738
fix(deps): update dependency @kyvg/vue3-notification to v3.4.0
2024-10-07 22:15:34 +00:00
12894c4619
chore(deps): update pnpm to v9.12.1
2024-10-07 14:14:53 +00:00
841cf10545
chore(deps): update dependency caniuse-lite to v1.0.30001667
2024-10-07 11:57:12 +00:00
b31e95d439
fix(deps): update module golang.org/x/crypto to v0.28.0
2024-10-06 15:22:25 +00:00
3efa9577c7
fix(deps): update dependency vue-i18n to v10.0.4
2024-10-06 15:21:55 +00:00
e21138e1c7
fix(deps): update module golang.org/x/term to v0.25.0
2024-10-06 15:21:09 +00:00
2b44b5f7cd
fix(deps): update dependency @sentry/vue to v8.33.1
2024-10-06 14:15:09 +00:00
07faa1b1b3
fix(deps): update dependency vue to v3.5.11
2024-10-06 13:40:12 +00:00
9dcbfb0514
fix(deps): update module golang.org/x/sys to v0.26.0
2024-10-06 13:39:34 +00:00
2e67a42021
fix(deps): update module golang.org/x/image to v0.21.0
2024-10-06 13:39:03 +00:00
cb9e84908f
fix(deps): update module golang.org/x/text to v0.19.0
2024-10-05 17:43:13 +00:00
8a003db3af
fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.24
2024-10-04 16:15:13 +00:00
Frederick [Bot]
de110b37be
chore(i18n): update translations via Crowdin
2024-10-04 00:32:06 +00:00
f10e8dc30f
chore(deps): update dependency rollup to v4.24.0
2024-10-03 06:47:11 +00:00
Frederick [Bot]
3b7f78eaa5
chore(i18n): update translations via Crowdin
2024-10-03 00:31:16 +00:00
7070c88894
fix(deps): update dependency @sentry/vue to v8.33.0
2024-10-02 15:46:49 +00:00
d657a853fa
chore(deps): update pnpm to v9.12.0
2024-10-02 13:14:55 +00:00
d81f2db6ef
chore: replace all uses of bucket_id with the const
2024-10-02 10:43:51 +02:00
425f6378c6
fix(kanban): make loading tasks for a bucket work
...
This fixes two closely-related bugs:
1. When loading tasks from a bucket of a saved filter, the saved filter query would override the user-supplied filter, which would cause to only tasks matching the saved filter query to be returned.
2. When a filter query for a bucket was specified, the function would only check if one of the top level filters was a filter for tasks in a specific bucket. That means a filter like "bucket_id = 42 && labels = foo" would return the expected result, while a filter like "labels = foo && (bucket_id = 42 && priority = 1)" would fail with an error 500 because the task_buckets table was not joined to the sql query. The fix from the first bug caused such filter queries.
2024-10-02 10:41:38 +02:00
b6806acda0
chore(deps): update dependency go to v1.23.2
2024-10-02 07:46:06 +00:00
fa873f5540
fix(deps): update dependency pinia to v2.2.4
2024-10-02 07:45:50 +00:00
faff1040dc
feat(task): cancel editing task title with escape ( #2730 )
...
With this change, it is possible to cancel editing the task title with pressing the escape key.
# Problem
Before it was not possible to cancel editing the task title. Pressing outside the title saves the changes that have already been done (which is intended I think). But when e.g. pasting something with a wrong format, I was not able to revert the change without saving and editing it again
Example: after accidentially pasting something with multiple lines it is not possible to escape, the only way to revert this is to save and edit again manually:

# Solution
This PR implements a listener for the escape key that sets the title back to its original value and blurs the focus of the title
# Additional notes
- I checked this in the "page" view of the task and the "popup" view and it worked in both. For me, the popup does not close with the escape key (as it often does on other sites), therefore there is no collision with this function. But I think it would be good to check this again to make sure it does not break anything like this
- I don't know anything about testing in this repository, if it is possible/necessary to implement a test for this feature please leave a comment :)
Co-authored-by: Daniel Pantle <daniel.pantle@newtec.de>
Reviewed-on: vikunja/vikunja#2730
Co-authored-by: DanielPantle <danielpantle@noreply.kolaente.dev>
Co-committed-by: DanielPantle <danielpantle@noreply.kolaente.dev>
2024-10-02 07:32:33 +00:00
4c74a3f859
chore(deps): update dev-dependencies
2024-10-02 05:14:56 +00:00
Frederick [Bot]
b6e22cba7d
chore(i18n): update translations via Crowdin
2024-10-01 00:32:32 +00:00
3271a935c5
fix(deps): update tiptap to v2.8.0
2024-09-30 19:20:55 +00:00
8be3321efd
fix(deps): update dependency pinia to v2.2.3
2024-09-30 18:15:23 +00:00
80d22d5060
fix(colors): truncate longer hex color values
...
Resolves https://vikunja.sentry.io/share/issue/6f1e37d4b8b248188e20650234a45cde/
2024-09-30 20:06:10 +02:00
1eaeb8d003
fix(filters): change assertion based on the environment
2024-09-30 19:54:00 +02:00
8d05b5cb01
fix(filters): return more details when the provided filter time zone is invalid
2024-09-30 08:42:16 +02:00
754d56ca82
fix(filters): increase year value when using mysql and year < 1
...
Mysql cannot handle year values < 1. That means filtering for a date value like 0000-01-01 won't work with mysql. Additionally, dates like 0001-01-01 could under some circumstances not work either when the date in combination with the time zone would resolve to something like 0000-12-31 - for example when the server is located (and configured) in UTC, but the user running the query is in New York. This could be observed by setting the time zone manually using the filter_timezone query parameter.
Resolves https://vikunja.sentry.io/share/issue/42bce92c15354c109eb1e6488b6a542b/
Resolves https://vikunja.sentry.io/share/issue/ef81451b0c7b43f1bff2d3a86ba393bb/
2024-09-30 08:41:24 +02:00
d22bc79d3c
chore(tasks): add more details to error message
...
Trying to debug https://vikunja.sentry.io/share/issue/ef81451b0c7b43f1bff2d3a86ba393bb/
2024-09-29 21:44:28 +02:00
3855e179a9
fix(filters): clarify usage of reminders in filters
2024-09-29 21:11:08 +02:00
1fe5e9cc55
chore(tasks): add more details to error message
...
Trying to debug https://vikunja.sentry.io/share/issue/ef81451b0c7b43f1bff2d3a86ba393bb/
2024-09-29 21:05:55 +02:00
5478acfc09
fix(files): configure the files path in files init instead of globally
...
This fixes a regression introduced in daa7ad053c35a97933ca79aee007c388538bab5d where the root path would be included twice in the file path, leading to retrieval issues.
2024-09-29 19:04:25 +02:00
287d4f7de2
fix(filters): make sure year is always at least 1
...
Resolves https://vikunja.sentry.io/share/issue/ef81451b0c7b43f1bff2d3a86ba393bb/
Resolves https://github.com/go-vikunja/app/issues/94#issuecomment-2351818484
2024-09-29 18:56:46 +02:00
14a3156465
fix(mage): actually pass the cli parameter to the function
2024-09-29 18:22:21 +02:00
daa7ad053c
feat: auto tls
...
This commit introduces the automatic retrieval of TLS certificates from Let's Encrypt. If the feature is enabled, Vikunja will automagically request a certificate from Let's Encrypt and configure it to server content via TLS.
2024-09-29 18:20:30 +02:00
6a94c39ea8
fix(desktop): use pnpm in ci
2024-09-29 16:07:58 +02:00
ca048d07f9
chore: 0.24.4 release preperation
2024-09-29 15:46:37 +02:00
3ce477e1d1
fix(test): use correct selector for modal header
2024-09-29 14:16:43 +02:00
9f9b00144b
fix(task): improve task delete modal on mobile
2024-09-29 13:47:35 +02:00
308e634c71
fix(task): do not show close button when the task was not opened via modal
2024-09-29 13:36:30 +02:00
54994a1671
fix(task): paginate task comments
...
Resolves https://github.com/go-vikunja/vikunja/issues/329
2024-09-29 13:28:29 +02:00
ca967782e8
fix(filters): explicitly search in json when using postgres
...
Resolves https://github.com/go-vikunja/vikunja/issues/330
Resolves https://community.vikunja.io/t/add-task-to-filter-view-cron-error-fetching-filters-pq-operator-does-not-exist-json-unknown/2831
2024-09-29 11:39:44 +02:00
84dbc5fd84
fix: partial fix to allow list tasks in ios reminders app ( #2717 )
...
This PR introduces a partial fix for the CalDAV task listing bug (#753 ) when handling PROPFIND requests with `Depth: 1`, improving task visibility in the iOS Reminders app.
Notes:
* This might make Thunderbird somewhat usable when interacting with tasks using the `/dav/projects/{id} url`.
* This does not fully resolve the issue where the Reminders app will only display the last project after some time when adding the URL.
This is my first time working with Golang and CalDAV, so I’d really appreciate any feedback or suggestions on the code structure, style, or any improvements I could make.
Co-authored-by: JD <43763092+jdw1023@users.noreply.github.com>
Reviewed-on: vikunja/vikunja#2717
Reviewed-by: konrad <k@knt.li>
Co-authored-by: jd <jd@noreply.kolaente.dev>
Co-committed-by: jd <jd@noreply.kolaente.dev>
2024-09-28 09:06:32 +00:00
4d8c957f75
chore(deps): update dev-dependencies
2024-09-28 03:15:11 +00:00
654f375d39
fix(deps): update dependency vue to v3.5.10
2024-09-27 16:16:35 +00:00
bdb3df8395
fix(deps): update tiptap to v2.7.4
2024-09-26 13:15:53 +00:00
df41a96148
fix(deps): update dependency dompurify to v3.1.7
2024-09-26 12:43:48 +00:00
892b8ad89a
fix(deps): update dependency vue to v3.5.9
2024-09-26 12:15:21 +00:00
b4ac1adacb
chore(deps): update dev-dependencies
2024-09-26 04:15:38 +00:00
0706ca60b5
fix(deps): update tiptap to v2.7.3
2024-09-25 16:15:32 +00:00
15d95f16da
fix(checkbox): use sibling css selector instead of has
...
This makes the checkbox work as intended on older browsers which do not support the :has selector.
Resolves vikunja/vikunja#2713
2024-09-25 14:38:17 +02:00
f7f1b1638b
fix(deps): update dependency @sentry/vue to v8.32.0
2024-09-25 12:03:31 +00:00
2ece97fc2b
chore(deps): update dev-dependencies
2024-09-25 05:15:48 +00:00
71901a62f2
chore(deps): update dev-dependencies
2024-09-24 00:15:47 +00:00
cda0848b2a
fix(deps): update dependency tailwindcss to v3.4.13
2024-09-23 15:15:27 +00:00
261c6e6c9e
fix(files): only use service rootpath for files when the files path is not absolute
...
Resolves https://community.vikunja.io/t/images-failing-to-load-500-internal-server-error/2835
2024-09-23 14:41:00 +02:00
204dccf08b
feat: add utm tag to powered by link
2024-09-23 12:07:06 +02:00
c85cfcce6a
fix(deps): update dependency @sentry/vue to v8.31.0
2024-09-23 08:49:46 +00:00
c35c70e71f
feat: do not load notifications while in the background
2024-09-23 10:31:09 +02:00
dea123dbea
docs: format config json
2024-09-22 17:18:17 +02:00
5643027454
docs: intro for migrators
2024-09-22 17:18:01 +02:00
b9cdc9fbe5
docs: clarify migrators
2024-09-22 17:10:36 +02:00
003db05b66
docs: clarify enabled providers
2024-09-22 16:32:48 +02:00
c5a97ef0a3
docs: correctly document providers in config
2024-09-22 15:58:21 +02:00
8776465fa2
fix: generate config in ci
2024-09-22 15:35:03 +02:00
51bdbba286
fix(deps): update dependency @intlify/unplugin-vue-i18n to v5.2.0
2024-09-22 12:37:53 +00:00
3c70bd630d
feat: generate yml config from json
...
This change introduces a more abstract way of managing the config, allowing us to generate it into yaml and markdoc for the website.
It also changes the distributed config to be all commented out so that people using it only comment in the values they need.
2024-09-22 14:37:31 +02:00
2d5e2f70b9
fix(deps): update dependency vue-i18n to v10.0.3
2024-09-22 11:15:26 +00:00
2c8ca629de
fix(deps): update dependency @intlify/unplugin-vue-i18n to v5.1.0
2024-09-22 10:15:42 +00:00
a61ac5ac32
fix(deps): update dependency vue to v3.5.8
2024-09-22 07:15:39 +00:00
8c9d75e9a4
chore(deps): update dev-dependencies
2024-09-22 02:15:43 +00:00
28f208542f
fix(deps): update dependency vue-i18n to v10.0.2
2024-09-21 18:15:59 +00:00
6a2a78d014
chore(deps): update dev-dependencies
2024-09-21 05:16:14 +00:00
2c791e6dd2
fix(deps): update dependency vue to v3.5.7
2024-09-20 16:15:48 +00:00
4d2021997a
chore(deps): update desktop lockfile
2024-09-20 17:42:37 +02:00
732902919b
chore: 0.24.3 release preperation
2024-09-20 14:48:51 +02:00
31ae716ab2
chore(deps): update pnpm to v9.11.0
2024-09-20 11:15:25 +00:00
207b88a286
fix(typesense): use typesense bulk insert, log all errors
2024-09-20 10:20:18 +02:00
50a0674835
fix(typesense): force position to always be float instead of auto-inferring
...
This fixes an issue where it would be impossible to update a task in Typesense when the position for a view of it was previously saved as int64. This happened because the field is created per view on demand and its type is automatically inferred from the data saved. Now, when the first value for a particular position field is a float which could as well be an int (for example, 42.0), that field gets created as an int64 instead of float. Subsequent tries to save a float into that field will then fail.
Additionally, errors about this are silently discarded when using bulk insert. That's why the problem was not really debuggable at first.
2024-09-20 10:13:05 +02:00
8181829c9e
fix(typesense): index tasks one by one
2024-09-20 09:18:57 +02:00
83aeb90376
chore(logging): simplify log template string
2024-09-20 08:42:22 +02:00
e4584109df
chore(typesense): add more debug logging
2024-09-20 08:42:21 +02:00
6d7748988a
fix(deps): update dependency vuemoji-picker to v0.3.1
2024-09-20 05:55:16 +00:00
363da6c80f
chore(deps): update dev-dependencies
2024-09-20 05:55:04 +00:00
3f1d0f390b
fix(typesense): use emplace instead of upsert to update documents
2024-09-20 07:54:23 +02:00
edf206aba6
fix(typesense): make sure task positions are recreated properly when updating them
...
Related https://community.vikunja.io/t/version-0-24-0-internal-server-error-breaking-change/2558
Related https://github.com/go-vikunja/vikunja/issues/317
2024-09-19 15:57:18 +02:00
9e39ef9397
fix(typesense): add new tasks to typesense properly
...
Maybe related to https://github.com/go-vikunja/vikunja/issues/317
2024-09-19 15:30:14 +02:00
c54181eeda
fix(deps): update module github.com/typesense/typesense-go to v2
2024-09-19 15:30:13 +02:00
b3bf92b7ce
fix(typesense): only fail silently when a project was not found during indexing
2024-09-19 15:30:13 +02:00
05dd05216d
fix(deps): update tiptap to v2.7.2
2024-09-19 11:57:11 +00:00
cd0ab54d57
fix(views): add migration for filtered kanban buckets
2024-09-19 13:23:23 +02:00
a7bd9dad24
feat(task): use focus-visible for task focus styles
2024-09-19 13:01:18 +02:00
10e245f6d0
fix(a11y): hide unfocusable buttons
2024-09-19 12:50:47 +02:00
010dd1ea22
fix(task): open focused task when pressing enter
2024-09-19 12:50:21 +02:00
65a2814b2a
feat(navigation): use focus-visible for nav items
2024-09-19 12:36:33 +02:00
4dd9d5de67
fix(filters): correctly transform and populate saved filter when creating and editing
...
This fixes a bug where the checkbox "include nulls" during creation was not checked but would be saved as such.
2024-09-19 12:21:19 +02:00
ec902b051b
fix(task): mark related task as done from the task detail view
...
Resolves https://github.com/go-vikunja/vikunja/issues/326
2024-09-19 11:31:06 +02:00
4b2b8e3b83
chore: rearrange cron registers
2024-09-19 11:24:43 +02:00
bc52da4029
fix(filter): make sure tasks are in a correct bucket and position when they are part of a date filter
...
Whenever a task is part of a date filter, it might fall in or out of a filter bucket without anything changing, other than the current time. For example, a filter condition like due_date > now may include different tasks depending on the current time.
For these kinds of tasks to properly show up in the kanban view of a filter, there has to be an entry in the task_buckets table. These entries only got updated when either a task was updated or the filter itself was updated. To account for th changing of time, we also need to check periodically if tasks are now part or not anymore part of that filter.
This change adds a cron task to do precisely that.
We'll have to see if this works resource-wise, but the cron is not the only one doing a bunch of sql queries so it might be fine after all.
Resolves https://community.vikunja.io/t/tasks-in-saved-filter-appear-in-list-view-but-are-not-visible-in-kanban-view/2800
2024-09-19 11:19:48 +02:00
2123da49a3
fix(task): cleanup old task positions and task buckets when adding an updated or created task to filter
2024-09-19 09:30:21 +02:00
c53a761396
fix(task): add task to filter view after it was updated
...
Maybe resolves https://community.vikunja.io/t/tasks-in-saved-filter-appear-in-list-view-but-are-not-visible-in-kanban-view/2800
2024-09-19 09:30:20 +02:00
c84b50b3ee
fix(labels): trigger task updated for bulk label task update
2024-09-19 08:59:34 +02:00
c5b82fc591
fix: test selector
2024-09-18 21:28:08 +02:00
1f00180af6
fix(deps): update dependency vue to v3.5.6
2024-09-18 17:02:42 +00:00
33e851f543
fix(deps): update dependency tailwindcss to v3.4.12
2024-09-18 17:02:06 +00:00
16d7386975
fix(modal): make scrolling on iOS Safari work
...
This fixes a bug where the full-screen modal would not work on iOS Safari (and only there). It's unclear why this is happening due to a single overflow: visible statement though.
Resolves https://github.com/go-vikunja/vikunja/issues/325
2024-09-18 19:00:47 +02:00
6d9bda8cc1
fix(projects): description not visible on mobile
2024-09-18 18:47:46 +02:00
abf92e29fa
fix(task): dragging and dropping on mobile
...
This change fixes a regression introduced in 1cbb93ea9beea3049c469ba7cc05b07beebf2062.
In that change, the whole task area was made clickable using mouse events directly. Unfortunately, this also prevented the parent component of the task component to recieve them, essentially never getting notified about the mouse movement and thus never dragging the task. I don't know why this is only a problem on Safari, but it might be related to https://github.com/SortableJS/Sortable/issues/1571#issuecomment-535684451
Resolves https://community.vikunja.io/t/task-re-ordering-is-not-working-in-safari/1916
Resolves https://kolaente.dev/vikunja/vikunja/issues/2092
Resolves https://github.com/go-vikunja/vikunja/issues/304
2024-09-18 18:00:27 +02:00
f4d628550f
chore(tasks): move drag options to direct attributes instead of v-bind
2024-09-18 16:34:24 +02:00
1d352fcbf3
chore(devenv): do not install cypress on darwin
2024-09-18 14:30:38 +02:00
a1105434bf
chore: remove console.log
2024-09-18 13:38:30 +02:00
acc7c9f8f5
fix(editor): restore the current value, not the one from a previous task
...
Resolves https://community.vikunja.io/t/task-description-is-overwritten-when-pressing-esc-key/2813
2024-09-18 13:36:56 +02:00
cc64ca6406
fix(task): align task title on mobile popup
2024-09-18 11:36:06 +02:00
89f78cd369
chore: add go and direnv to recommended vscode extensions
2024-09-18 10:43:23 +02:00
14c3b13823
fix(deps): update tiptap to v2.7.1
2024-09-18 08:33:10 +00:00
c2a7438814
chore(deps): update dev-dependencies
2024-09-18 01:18:02 +00:00
8fe37fd900
fix(deps): update tiptap to v2.7.0
2024-09-17 10:11:13 +00:00
88b4ab1768
fix(deps): update module github.com/prometheus/client_golang to v1.20.4
2024-09-17 09:15:34 +00:00
c252c8f0cd
fix: reset id before creating
2024-09-17 10:46:14 +02:00
410ff28b71
fix(deps): update vueuse to v11.1.0
2024-09-17 08:11:36 +00:00
d98dd7ecbb
chore(deps): update dev-dependencies
2024-09-17 08:10:22 +00:00
fc73085876
fix(deps): update dependency date-fns to v4
2024-09-17 05:16:09 +00:00
c71f7334b4
chore(deps): update dev-dependencies
2024-09-15 10:15:16 +00:00
6a5342bd49
fix(modal): do not prevent scrolling on mobile
...
Maybe related to https://github.com/go-vikunja/vikunja/issues/325
2024-09-15 11:38:17 +02:00
b4ea1bb86a
fix(deps): update dependency vue-router to v4.4.5
2024-09-14 11:15:19 +00:00
378d0ae9bb
fix(deps): update dependency vue to v3.5.5
2024-09-14 10:17:49 +00:00
6f27e1401a
fix(user): do not create user with existing id
...
Resolves https://vikunja.sentry.io/share/issue/6f1e37d4b8b248188e20650234a45cde/
2024-09-14 12:16:05 +02:00
bf5cafc03f
fix: lint
2024-09-14 12:12:47 +02:00
f4a7326b68
fix(filter): do not replace labels keyword when the value is 'label'
...
Resolves https://community.vikunja.io/t/filtering-by-label-ux-issues/2393/16
2024-09-14 12:11:54 +02:00
1451f6e46f
fix(kanban): correctly paginate filtered kanban buckets
...
Resolves https://github.com/go-vikunja/vikunja/issues/314
2024-09-14 09:37:21 +02:00
Frederick [Bot]
427eb2a618
chore(i18n): update translations via Crowdin
2024-09-14 00:25:59 +00:00
e4b541e653
fix(view): correctly get paginated task results
2024-09-13 22:56:41 +02:00
45ff5907e6
fix(view): correctly resolve bucket filter when paginating
2024-09-13 19:45:48 +02:00
5a7c3927f3
fix(view): correctly resolve label for filtered views or buckets
2024-09-13 19:14:54 +02:00
f425d98b4d
fix(filters): do not replace filter or project values when the id value resolves to undefined
...
This change fixes a bug where the label title in the query string would be replaced to undefined, resulting in an invalid filter. The underlying problem was the resolved filter query string got re-parsed and the id value of the labels were resolved to undefined (and rendered as that string) in the process.
Resolves https://community.vikunja.io/t/filtering-by-label-ux-issues/2393/14
2024-09-13 18:42:42 +02:00
4c55016c1a
fix(task): multiple overlapping defer due date popups
...
Resolves https://github.com/go-vikunja/vikunja/issues/131
2024-09-13 17:44:26 +02:00
1a8f12ac13
fix(kanban): do not mark first bucked as done bucket in filter bucket mode
...
Resolves https://github.com/go-vikunja/vikunja/issues/313
2024-09-13 11:52:44 +02:00
7b873ec31c
fix(table): make sorting for two-word properties work
...
Resolves https://community.vikunja.io/t/various-sorting-filtering-issues/2781/8
2024-09-13 11:03:38 +02:00
8b77832af2
fix(test): cypress test selector
2024-09-13 10:28:48 +02:00
Frederick [Bot]
14710d0bba
chore(i18n): update translations via Crowdin
2024-09-13 00:25:12 +00:00
945f25b818
fix(kanban): make kanban full width on mobile
...
Related to https://github.com/go-vikunja/vikunja/issues/309
2024-09-12 16:42:12 +02:00
f53b93d98a
fix(modal): make sure modal and its content scrolls properly on mobile
...
Related to https://github.com/go-vikunja/vikunja/issues/309
2024-09-12 16:22:18 +02:00
97e030a1fc
fix(home): explicitly use filter for tasks on home page when one is set
...
Resolves https://github.com/go-vikunja/vikunja/issues/289
Resolves https://community.vikunja.io/t/various-sorting-filtering-issues/2781/5
2024-09-12 15:51:08 +02:00
b708db7025
chore(deps): update golangci/golangci-lint docker tag to v1.61.0 ( #2678 )
...
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-09-12 13:31:26 +00:00
6bfe71b30e
fix(filters): immediately propagate changes
...
Resolves https://community.vikunja.io/t/filtering-startdate-now-is-invalid/2613/6
2024-09-12 15:28:39 +02:00
db196bdffe
fix(deps): update dependency @intlify/unplugin-vue-i18n to v5
2024-09-12 12:42:40 +00:00
9428acd5e1
fix(deps): update dependency express to v4.21.0
2024-09-12 12:41:45 +00:00
58a60fb4ae
fix(deps): update dependency vue-router to v4.4.4
2024-09-12 12:36:18 +00:00
f4ca22a6ad
fix(deps): update dependency flexsearch to v0.7.43 ( #2095 )
...
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-09-12 12:35:35 +00:00
7e38a9f442
fix(kanban): make task creation loading spinner actually visible
2024-09-12 14:33:44 +02:00
a0a77818b1
fix(deps): update dependency vue-i18n to v10.0.1
2024-09-12 11:39:50 +00:00
bdccd633fe
fix(labels): remove input interactivity when label edit is disabled
2024-09-12 13:39:03 +02:00
1f3eb8f2a3
chore: fix comment
2024-09-12 13:39:03 +02:00
8891ef347e
fix(deps): update dependency tailwindcss to v3.4.11
2024-09-12 10:26:57 +00:00
3b8ccbad4f
fix(multiselect): make selectPlaceholder optional
2024-09-12 11:29:39 +02:00
cc1b4bbd1b
fix(task): make print styles work when printing task detail view from kanban
...
Resolves https://community.vikunja.io/t/feature-request-export-a-task-as-pdf/2735/6
2024-09-12 11:02:38 +02:00
Frederick [Bot]
9dd95101f9
[skip ci] Updated swagger docs
2024-09-12 08:42:38 +00:00
20724f6fb5
fix(task): cyclomatic complexity
2024-09-12 10:24:16 +02:00
Frederick [Bot]
e1ea84fcd4
chore(i18n): update translations via Crowdin
2024-09-12 00:26:38 +00:00
8d730543c3
fix(project): reset id before creating
...
Resolves https://vikunja.sentry.io/share/issue/6f1e37d4b8b248188e20650234a45cde/
2024-09-11 23:46:13 +02:00
a3d133bfee
fix(deps): update dependency vue-i18n to v10
2024-09-11 18:01:57 +00:00
7b37ad0594
fix(deps): update dependency @sentry/vue to v8.30.0
2024-09-11 17:36:28 +00:00
4aeb228c3a
fix(project): show description in title attribute without html
...
Resolves https://community.vikunja.io/t/feedback-to-vikunja-0-24-0/2557/6
2024-09-11 18:23:43 +02:00
b52d6dbf59
fix(projects): do not hide 6th project on project overview
2024-09-11 18:20:57 +02:00
76f7797e56
chore: remove console.log
2024-09-11 18:14:10 +02:00
55dd7d2981
fix(task): specify task index when creating multiple tasks at once
...
This change allows to specify the task index when creating a task, which will then be checked to avoid duplicates and used. This allows us to calculate the indexes for all tasks beforehand when creating them at once using quick add magic.
The method is not bulletproof, but already fixes a problem where multiple tasks would have the same index when created that way.
Resolves https://community.vikunja.io/t/add-multiple-tasks-at-once/333/16
2024-09-11 17:58:42 +02:00
44a43b9f86
fix(auth): restrict max password length to 72 bytes
...
Bcrypt allows a maximum of 72 bytes. This is part of the algorithm and not something we could change in Vikunja. The solution here was to restrict the password during registration to a max length of 72 bytes. In the future, this should be changed to hash passwords with sha512 or similar before hashing them with bcrypt. Because they should also be salted in that case and the added complexity during the migration phase, this was not implemented yet.
The change in this commit only improves the error handling to return an input error instead of a server error when the user enters a password > 72 bytes.
Resolves https://vikunja.sentry.io/share/issue/e8e0b64612d84504942feee002ac498a/
2024-09-10 18:23:06 +02:00
eb95caf757
fix(password): validate password before sending request to api
2024-09-10 17:44:52 +02:00
1085a6583b
fix(caldav): reject invalid project id with error 400
...
Resolves https://vikunja.sentry.io/share/issue/6fc18edefa0e4db3b2e10efe36deeaa4/
2024-09-10 17:32:35 +02:00
e698ac5a34
fix(label): ignore existing ID during creation
2024-09-10 16:45:40 +02:00
020fea686d
fix(deps): update module github.com/getsentry/sentry-go to v0.29.0
2024-09-10 10:17:45 +00:00
addf8523f4
fix(deps): update dependency express to v4.20.0
2024-09-10 09:49:23 +00:00
044aa1c742
fix(deps): update dependency vue to v3.5.4
2024-09-10 09:14:50 +00:00
552e1ce796
chore(deps): update goreleaser/nfpm docker tag to v2.40.0 ( #2647 )
...
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-09-10 08:50:42 +00:00
c1246d73d4
fix(deps): update dependency @sentry/vue to v8.29.0
2024-09-10 07:13:00 +00:00
85fa397a46
chore(deps): update pnpm to v9.10.0
2024-09-09 14:35:34 +00:00
af47e43c34
chore(deps): update dev-dependencies
2024-09-09 03:31:05 +00:00
Frederick [Bot]
2539f15dfb
[skip ci] Updated swagger docs
2024-09-07 11:48:49 +00:00
5c1b2846a1
docs(api): use correct return type for the /user endpoint
2024-09-07 13:27:06 +02:00
af8100d262
fix(deps): update dependency vue-router to v4.4.3
2024-09-06 18:17:15 +00:00
63f85c97ae
chore(deps): update dependency go to v1.23.1
2024-09-06 18:06:24 +00:00
2b1e3ffd2a
chore(deps): update dev-dependencies
2024-09-06 18:04:14 +00:00
5f470afd7c
fix(deps): update module golang.org/x/image to v0.20.0
2024-09-06 17:17:31 +00:00
37c6f94ba2
fix(deps): update module github.com/prometheus/client_golang to v1.20.3
2024-09-06 15:56:25 +00:00
b42cd5786e
fix(deps): update dependency vue to v3.5.3
2024-09-06 15:21:22 +00:00
5072ab3d72
fix(deps): update module dario.cat/mergo to v1.0.1
2024-09-06 15:11:42 +00:00
4b5ec018f5
fix(deps): update module github.com/redis/go-redis/v9 to v9.6.1
2024-09-06 15:11:34 +00:00
efe5c7b3cb
fix(deps): update module golang.org/x/crypto to v0.27.0
2024-09-06 15:09:51 +00:00
ba0c32aacf
fix(deps): update module golang.org/x/oauth2 to v0.23.0
2024-09-06 15:09:43 +00:00
b6e142e8d0
fix(deps): update vueuse to v11
2024-09-06 15:08:03 +00:00
750d565477
fix(deps): update dependency tailwindcss to v3.4.10
2024-09-06 12:15:45 +00:00
Frederick [Bot]
2b8515b91d
[skip ci] Updated swagger docs
2024-09-06 11:18:51 +00:00
68636f27da
fix(files): use absolute path everywhere
2024-09-06 12:59:48 +02:00
cf94cc8cab
chore(docs): clarify usage of related model creation
...
Resolves https://github.com/go-vikunja/vikunja/issues/323
2024-09-06 12:06:12 +02:00
669b7452cd
fix(deps): update dependency axios to v1.7.7
2024-09-06 08:34:52 +00:00
1601c9098d
fix(deps): update dependency sortablejs to v1.15.3
2024-09-06 08:34:36 +00:00
f132b0e718
fix(deps): update module github.com/gabriel-vasile/mimetype to v1.4.5
2024-09-06 08:33:40 +00:00
5d12986e3f
fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.23
2024-09-06 08:33:37 +00:00
74e0197dc6
fix(deps): update module github.com/threedotslabs/watermill to v1.3.7
2024-09-06 08:32:06 +00:00
2dd133fb4c
fix(deps): update dependency @kyvg/vue3-notification to v3.3.0
2024-09-06 08:31:54 +00:00
02c1de55c4
chore(attachments): refactor building image preview
2024-09-06 09:43:59 +02:00
cbc63c853d
fix(deps): update dependency @sentry/vue to v8.28.0
2024-09-06 07:40:44 +00:00
b5c4a3a80c
fix(deps): update dependency pinia to v2.2.2
2024-09-06 07:40:14 +00:00
a8ea5e11ab
fix(deps): update dependency vue-i18n to v9.14.0
2024-09-06 07:39:02 +00:00
812430b9cf
fix(deps): update module golang.org/x/text to v0.18.0
2024-09-06 07:37:53 +00:00
9d7b6d3d9a
feat(dump): add flag to allow specifying dump path
...
Resolves https://community.vikunja.io/t/vikunja-0-24-docker-bin-sh/2621/3
2024-09-05 15:14:03 +02:00
c2b116de70
chore(files): use absolute file path to retrieve and save files
2024-09-05 15:03:32 +02:00
22e594e253
fix(kanban): save updated position to store
...
This fixes a bug where the position of a task would not be calculated correctly when the task was moved next to another recently moved task. The problem was caused by the calculation of the new position referring to the old value of the position attribute, because it was not updated in the local store.
Resolves https://community.vikunja.io/t/kanban-cards-in-wrong-order/2731/6
2024-09-05 14:51:47 +02:00
0d9c03e0f2
chore(magefile): use tx.Sync instead of Sync2
2024-09-05 14:40:22 +02:00
72bb6609a1
fix(deps): update module golang.org/x/term to v0.24.0
2024-09-05 10:18:27 +00:00
b259072e6a
fix(deps): update module github.com/typesense/typesense-go to v2
2024-09-04 21:16:13 +00:00
ffcc48ec87
fix(caldav): make sure colors are correctly saved and returned
...
Resolves https://community.vikunja.io/t/caldav-sync-tasks-org-strips-colour-and-end-date-values/2753/2
2024-09-04 23:08:29 +02:00
Frederick [Bot]
5aa0b6a0cf
[skip ci] Updated swagger docs
2024-09-04 20:43:53 +00:00
b60efbd259
chore(subscription): return subscription entity type using json Marshaler
2024-09-04 22:25:03 +02:00
34ac29fcce
fix(reminders): notify subscribed users as well
...
Resolves https://community.vikunja.io/t/no-reminder-notification-by-e-mail-from-my-colleague/2779
2024-09-04 22:11:07 +02:00
75f3e930cd
fix(subscriptions): do not panic when a task does not have a subscription
2024-09-04 21:55:14 +02:00
4ff8815fe1
fix(subscriptions): cleanup and simplify fetching subscribers for tasks and projects logic
...
Vikunja now uses one recursive CTE and a few optimizations to fetch all subscribers for a task or project. This makes the relevant code easier to maintain and more performant.
2024-09-04 19:55:17 +02:00
850ec7efb0
fix(deps): update dependency dayjs to v1.11.13
2024-09-03 20:59:37 +00:00
115d1c3618
fix(subscription): always return task subscription when subscribed to task and project
2024-09-03 22:37:53 +02:00
6d26497bbb
chore(deps): update github.com/wneessen/go-mail to v0.4.4
2024-09-03 22:07:11 +02:00
06305eb6b3
fix(subscriptions): correctly inherit subscriptions
...
Resolves https://community.vikunja.io/t/e-mail-notification-twice/2740/20
2024-09-03 22:04:11 +02:00
Frederick [Bot]
7bd84a845c
chore(i18n): update translations via Crowdin
2024-09-03 00:25:53 +00:00
165ee9e7f3
fix(service worker): use correct workbox version
...
Resolves https://github.com/go-vikunja/vikunja/issues/322
2024-09-02 23:40:17 +02:00
2c9becec10
fix(notifications): only add project subscription as task subscription when the user is not already subscribed to the task
...
Before this fix, a project subscription object was added twice to the list of subscriptions for a task when the user did not subscribe to the task directly. This caused the user to receive a comment notification twice for a given task.
This was probably a regression from efde364224.
Resolves https://community.vikunja.io/t/e-mail-notification-twice/2740/18
2024-09-02 23:36:58 +02:00
1463bce24c
feat(dev): add mailpit to devenv services
2024-09-02 23:18:50 +02:00
5c56d07215
chore(web): always set internal error
2024-09-01 19:37:27 +02:00
6fb314b326
chore(web): use logger directly
2024-09-01 19:37:27 +02:00
9b01666ec6
chore(web): use web auth factory directly
2024-09-01 19:37:27 +02:00
Frederick [Bot]
14c862d284
chore(i18n): update translations via Crowdin
2024-08-30 00:25:55 +00:00
bcfd72c645
chore(web): use config directly
2024-08-29 18:41:20 +02:00
499f66b7ae
chore(web): directly use new db session
2024-08-29 16:31:46 +02:00
8e37d5cb76
chore(web): remove redundant use of fmt.Sprintf
2024-08-29 16:28:37 +02:00
57ba073874
chore(web): use errors.As instead of type assertion
2024-08-29 16:28:16 +02:00
329de3aab3
chore(web): remove unused echo context
2024-08-29 16:20:39 +02:00
74a74b7ec7
fix(labels): test error assertion
2024-08-29 16:16:41 +02:00
2063da9eec
chore(web): move web handler package to Vikunja
2024-08-29 16:15:28 +02:00
7a7e97770c
chore(errors): always add internal error to echo error
2024-08-29 15:39:34 +02:00
bea131cfd9
fix(labels): trigger task.updated event when removing a label from a task
2024-08-29 15:19:06 +02:00
5a0d1f1dc6
feat(event): simplify dispatching task updated event from only a task id
2024-08-29 15:18:03 +02:00
b5035f9d2b
chore(docker): use new env format
2024-08-29 11:19:46 +02:00
07bd9de0c6
feat(docker): add opencontainer labels
...
Resolves https://github.com/go-vikunja/vikunja/issues/308
2024-08-29 11:19:21 +02:00
efde364224
fix(subscriptions): ignore task subscription when the user is subscribed to the project
...
Resolves https://community.vikunja.io/t/e-mail-notification-twice/2740/12
Resolves https://github.com/go-vikunja/vikunja/issues/316
2024-08-29 10:35:05 +02:00
fde1763eef
fix(api): return 404 response when using a token and the route does not exist
2024-08-29 10:12:20 +02:00
429c7ca2c1
feat(task): always insert new tasks at the top
...
Resolves https://community.vikunja.io/t/kanban-cards-in-wrong-order/2731
2024-08-28 15:30:40 +02:00
bf56311faa
fix(task): set done at date when moving a task to the done bucket
...
Resolves https://github.com/go-vikunja/vikunja/issues/320
2024-08-28 14:21:31 +02:00
Frederick [Bot]
c38aaeb224
chore(i18n): update translations via Crowdin
2024-08-28 00:25:41 +00:00
Frederick [Bot]
1b9139b9b0
chore(i18n): update translations via Crowdin
2024-08-27 00:25:53 +00:00
13763e3540
chore(deps): update tiptap to 2.6.6
2024-08-26 22:58:15 +02:00
56bab7485f
feat(i18n): add Lithuanian translation for selection
2024-08-26 17:05:01 +02:00
8bfd0493b2
fix(deps): update golangci
2024-08-25 14:30:46 +00:00
435cb2e7f7
fix(view): do not crash when saving a view
...
Resolves https://github.com/go-vikunja/vikunja/issues/312
2024-08-25 15:53:51 +02:00
Frederick [Bot]
9ed33f5c08
chore(i18n): update translations via Crowdin
2024-08-23 00:25:56 +00:00
Frederick [Bot]
83669fd9e0
chore(i18n): update translations via Crowdin
2024-08-21 00:25:43 +00:00
Frederick [Bot]
35578e0021
chore(i18n): update translations via Crowdin
2024-08-20 00:25:51 +00:00
Frederick [Bot]
e281de30b5
chore(i18n): update translations via Crowdin
2024-08-17 00:15:36 +00:00
Frederick [Bot]
ec2c2e74f0
chore(i18n): update translations via Crowdin
2024-08-15 00:03:11 +00:00
b031c9772f
chore: 0.24.2 release preperations
...
(cherry picked from commit 08821ea8a84e4ab2bdf6722bda8766a1737c8b51)
2024-08-12 20:25:31 +02:00
f22420d502
fix(kanban): always make cover image full width
2024-08-12 17:22:26 +02:00
ebfd5f54d2
fix(migration): ensure project background gets exported and imported
2024-08-12 17:18:07 +02:00
28b4eaee31
fix(migration): make sure tasks are associated to the correct view and bucket for data imported from Vikunja dump
...
This change fixes a bug where imported projects would contain the default views additionally to the ones included in the export. This also caused the tasks to not show up in the views and buckets where they should show up, the newly imported ones.
Resolves https://community.vikunja.io/t/migration-from-vikunja-export-duplicated-boards-local-to-oidc/2690
2024-08-12 17:00:16 +02:00
b83448b7a6
fix(views): do not create task bucket and task position entries when duplicating a project
...
Resolves https://github.com/go-vikunja/vikunja/issues/297
Resolves https://community.vikunja.io/t/duplicating-a-board-puts-the-buckets-in-the-original-board/2579
2024-08-12 15:53:51 +02:00
eed783e42f
fix(task): move task into new kanban bucket when moving between projects
...
Resolves https://github.com/go-vikunja/vikunja/issues/290
Resolves https://community.vikunja.io/t/tasks-moved-from-one-project-to-another-do-not-show-up-in-kanban/2689
2024-08-12 15:35:37 +02:00
1d624612ee
chore: use nixpkgs unstable for more recent packages
2024-08-12 15:32:12 +02:00
9576f72d7c
fix(task): set current project after moving a task
2024-08-12 15:22:14 +02:00
7efc4d1bc8
fix(task): do not allow moving a task to the project the task already belongs to
2024-08-12 15:18:45 +02:00
670e605275
chore(deps): update dependency node to v20.16.0
2024-08-12 12:26:53 +02:00
871b3ce071
chore(deps): update go toolchain to 1.22.5
2024-08-12 12:17:53 +02:00
ad3c5fcee5
feat: switch from nix flakes to devenv
2024-08-12 12:17:31 +02:00
e2a87036e0
feat(editor): support custom protocol for links
...
Resolves https://github.com/go-vikunja/vikunja/issues/306
2024-08-12 11:42:43 +02:00
40bb86bee5
fix(mail): do not fail testmail command when the connection could not be closed.
...
Resolves https://github.com/go-vikunja/vikunja/issues/300
2024-08-12 11:08:16 +02:00
Frederick [Bot]
4a4ed2cf89
chore(i18n): update translations via Crowdin
2024-08-10 00:03:08 +00:00
7751e124a7
chore(deps): update flake
2024-08-08 11:24:26 +02:00
Frederick [Bot]
6137d07138
chore(i18n): update translations via Crowdin
2024-08-08 00:03:17 +00:00
66d316f0b5
fix(i18n): change casing of Ukrainian language in selector
2024-08-07 16:51:22 +02:00
bf2d56c9d4
docs: clarify Todoist redirect url
...
Resolves https://github.com/go-vikunja/vikunja/issues/302
2024-08-07 16:27:29 +02:00
413798b321
fix: remove console log
2024-08-07 13:29:56 +00:00
Frederick [Bot]
bf1c8c6119
chore(i18n): update translations via Crowdin
2024-07-31 00:02:59 +00:00
Frederick [Bot]
49fa0a8468
chore(i18n): update translations via Crowdin
2024-07-27 00:03:15 +00:00
Frederick [Bot]
784cd42a7a
chore(i18n): update translations via Crowdin
2024-07-24 00:03:08 +00:00
Frederick [Bot]
4f74be0247
chore(i18n): update translations via Crowdin
2024-07-23 00:02:28 +00:00
7ef1e0a3e5
fix: textarea autosize for LanguageTool
2024-07-21 12:40:32 +00:00
bc5fd380e5
chore: improve error message
2024-07-21 11:03:20 +00:00
bcd306b84d
chore: remove lodash.debounce
2024-07-21 11:02:25 +00:00
ad2870335d
feat: add missing peer dependency
2024-07-21 11:01:38 +00:00
Frederick [Bot]
917748777f
chore(i18n): update translations via Crowdin
2024-07-21 00:03:15 +00:00
324c966dda
fix(deps): update module github.com/coreos/go-oidc/v3 to v3.11.0
2024-07-19 10:16:39 +00:00
Frederick [Bot]
0984821b41
[skip ci] Updated swagger docs
2024-07-19 10:01:46 +00:00
e8be657d97
feat: improve ProjectSettingsViews
2024-07-19 09:43:49 +00:00
75ce261f74
feat: downscaled image previews for task attachments ( #2541 )
...
As discussed in [https://community.vikunja.io/t/add-scaled-down-images-for-image-previews ](https://community.vikunja.io/t/add-scaled-down-images-for-image-previews ) this adds a query parameter in the task attachment request which returns a scaled down image for preview purposes to reduce network load and improve responsiveness.
Co-authored-by: Elscrux <nickposer2102@gmail.com>
Reviewed-on: vikunja/vikunja#2541
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-07-19 09:30:06 +00:00
5f9d0fe763
feat: permalinks for task comments ( #2442 )
...
Resolves #2441
Co-authored-by: Devadatta Sahoo <webmaster@nettantra.com>
Reviewed-on: vikunja/vikunja#2442
Reviewed-by: konrad <k@knt.li>
Co-authored-by: devadattas <devadattas@gmail.com>
Co-committed-by: devadattas <devadattas@gmail.com>
2024-07-19 08:45:50 +00:00
bbfd5270db
feat: add tailwind with prefix ( #2513 )
...
Reviewed-on: vikunja/vikunja#2513
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-07-19 07:33:10 +00:00
1e632397d2
fix(projects): trigger only single mutation
...
Previously these store methods created multiple edits on deep objects in the store or edited a deep nested object directly.
This is bad because:
- multiple edits lead to multiple triggers of all the watchers on the project.
- in theory we should listen deep to a project if we use some deep reactive value of a project, if we want deep updates. Because this is easy to forget, it's better to update the project directly. For this the method `setProject` already existed in the store. This is no real overhead because Vue is smart enough to only trigger listeners that use data of the modified state.
By modifying only a copy of the view and submitting the modified result __once__ we can save us a lot of headache.
PS: I'm not sure if there were any visible problems, because Vue is really fast and the reactivity system works quite well. Regardless of this we should try not to modify state unnecessarily.
2024-07-19 07:26:50 +00:00
d35454c099
feat: improve priority visibility
2024-07-19 06:53:53 +00:00
2a6ba7e7f0
feat: improve label store
2024-07-19 06:51:24 +00:00
1e523a1a39
feat: improve projects store
2024-07-19 05:49:14 +00:00
fb91e73a3c
fix: emit for DatepickerWithValues
2024-07-19 05:28:17 +00:00
Frederick [Bot]
ebd6139c1f
chore(i18n): update translations via Crowdin
2024-07-19 00:03:11 +00:00
6990be705c
feat: use withDefaults for Reminders
2024-07-18 18:31:33 +02:00
eee895105a
chore: 0.24.1 release preparations
2024-07-18 16:56:04 +02:00
ef0bf3156e
fix(project): do not use project id of nil project in error
2024-07-18 16:39:30 +02:00
a25834b089
fix(filters): immediately emit filter query when editing saved filter
...
Resolves https://community.vikunja.io/t/filtering-unexpected-character-relative-dates/2544/12
2024-07-18 16:32:09 +02:00
526bd1f170
fix(filters): reload tasks silently when marking one done in the list
...
This fixes a UI issue where if a user had a filter set and marked the task done, it would not disappear, even though the filter does not match the done task anymore.
2024-07-18 15:51:03 +02:00
bea81f83f7
fix(filters): only insert task buckets and positions when there are any
2024-07-18 15:38:29 +02:00
03381f47bf
fix(filters): show actual error message from api when the filter query is invalid
2024-07-18 15:35:33 +02:00
ec8f962615
fix(deps): update dependency dayjs to v1.11.12
2024-07-18 13:32:45 +00:00
dd8be14fdb
fix(filters): make sure filters are replaced case-insensitively before filtering on the server
...
Resolves https://community.vikunja.io/t/filtering-startdate-now-is-invalid/2613
2024-07-18 15:21:37 +02:00
12474e5be6
fix(kanban): make sure tasks which changed their done status are moved around in buckets
...
This fixes a bug where tasks which had their done status changed were not moved in the correct bucket. This affected both frontend and api. The move of the task between buckets is now correctly done in the api and frontend - with a bit of duplicated logic between the two. This could be optimized further in the future.
Resolves vikunja/vikunja#2610
2024-07-18 12:39:29 +02:00
34691b8edf
fix(deps): update module golang.org/x/crypto to v0.25.0
2024-07-18 10:46:03 +02:00
Frederick [Bot]
f98a336920
chore(i18n): update translations via Crowdin
2024-07-18 00:03:00 +00:00
918a05cfda
fix(deps): update tiptap to v2.5.4
2024-07-17 22:15:14 +00:00
84e8478e94
chore(deps): update pnpm to v9.5.0
2024-07-17 22:10:27 +00:00
fd6692ea1a
feat: remove props destructuring from FilterInput
2024-07-17 23:00:47 +02:00
ddc8b416c0
fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.27
2024-07-17 15:06:04 +00:00
a4e98a33c5
fix(deps): update font awesome to v6.6.0
2024-07-17 14:11:53 +00:00
ee99ee4d02
fix(deps): update module golang.org/x/term to v0.22.0
2024-07-17 14:49:48 +02:00
acf9f836a7
fix(settings): overflow of select on mobile
2024-07-17 14:46:17 +02:00
7c54d1accf
fix(api tokens): show error message when the user tries to create an api token without at least one permission selected
2024-07-17 14:42:47 +02:00
891db0216b
fix(deps): update dependency vue to v3.4.32
2024-07-17 12:19:59 +00:00
f1d9e4f25c
fix(quick add magic): create the task even when it only contains quick add magic keywords
...
Resolves https://github.com/go-vikunja/vikunja/issues/282
2024-07-17 14:16:21 +02:00
82ee9f18eb
fix(kanban): do not allow to create new tasks in saved filter
2024-07-17 14:00:47 +02:00
ed5feee33a
fix(kanban): move task to done bucket when it was marked done from the task detail view
2024-07-17 13:56:43 +02:00
3566b889be
fix(task): use backdropView prop
2024-07-17 13:45:31 +02:00
db81701d38
fix: scss deprecation warning
2024-07-17 13:25:18 +02:00
cb706416c6
feat: use withDefaults for DatepickerWithValues
2024-07-17 11:06:57 +00:00
f8fb9d7407
fix(filters): add tasks to filter buckets when updating the filter
2024-07-17 12:57:52 +02:00
5cc420b289
fix(filters): add task to buckets of saved filters when creating the task
2024-07-17 12:57:51 +02:00
327905bb90
fix(deps): update module github.com/arran4/golang-ical to v0.3.1 ( #2606 )
...
Reviewed-on: vikunja/vikunja#2606
Reviewed-by: konrad <k@knt.li>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-07-17 10:51:53 +00:00
f1481d702c
feat: withDefaults for EditAssignees
2024-07-17 10:33:28 +00:00
c97dbd3cff
chore(deps): update goreleaser/nfpm docker tag to v2.38.0
2024-07-17 10:30:30 +00:00
d2602a7629
chore: update golangci lint config
2024-07-17 11:43:38 +02:00
744b40e7f7
fix: missing error handling
2024-07-17 11:43:38 +02:00
1e42e54db1
fix(projects): do not create buckets in the original project when duplicating a project
2024-07-17 10:24:47 +02:00
8a6689f4fa
fix(projects): do not create backlog bucket when duplicating views
2024-07-17 10:24:03 +02:00
092a65b025
feat(project): add " - duplicate" suffix to duplicated projects title
2024-07-17 10:23:33 +02:00
5e04abaa06
chore(project): rename receiver
2024-07-17 10:23:01 +02:00
fe8e0ef78b
fix(kanban): use correct text color for deletion button
2024-07-17 10:09:36 +02:00
ecdb03aca8
fix(migration): correctly set bucket for related tasks
...
When creating a related task during the import, migrating would fail because the migration would try to add the task to a bucket before the task was created. This fix changes the order in which that happens to prevent the error.
2024-07-17 10:05:59 +02:00
58e492872a
fix(kanban): put task into correct bucket when creating via kanban board
2024-07-17 09:36:33 +02:00
ee20e6175a
fix(deps): update dependency ufo to v1.5.4
2024-07-17 07:29:33 +00:00
24ae38713b
chore(deps): update flake
2024-07-17 09:24:49 +02:00
c8585d1a69
feat: use withDefaults for RepeatAfter
2024-07-17 06:46:47 +00:00
3be685ad08
chore(deps): update dev-dependencies
2024-07-17 06:15:23 +00:00
aaa2abced4
feat: add withDefaults and emit types to PrioritySelect
2024-07-17 02:33:35 +00:00
ddc18aa177
feat: remove props destructuring from KanbanCard
2024-07-16 23:28:15 +00:00
07130bdc3a
feat: remove props destructuring from Attachments
2024-07-16 23:10:57 +00:00
2f92e407cc
feat: remove props destructuring from ViewEditForm
2024-07-16 22:59:25 +00:00
6e72606d74
feat: use withDefaults for EditLabels
2024-07-16 22:09:37 +00:00
577f5ae69a
feat: use withDefaults for Password
2024-07-16 22:09:30 +00:00
8ad7e7c905
feat: remove PropTypes helper from ProjectInfo
2024-07-16 22:07:27 +00:00
b4e9d9437e
feat: use withDefaults for FancyCheckbox
2024-07-16 22:07:18 +00:00
0c70aedeb1
feat: remove props destructuring from ProjectList
2024-07-16 22:06:48 +00:00
99e90c0b02
feat: remove props destructuring from ProjectTable
2024-07-16 22:06:40 +00:00
38744dfd5d
feat: remove props destructuring for ProjectWrapper
2024-07-16 22:04:43 +00:00
eb07be1a62
feat: remove props destructuring from ColorPicker
2024-07-16 22:04:26 +00:00
825d1add49
feat: remove props destructuring from FilterDelete
2024-07-16 22:04:21 +00:00
a15831eb33
feat: remove props destructuring from SingleTaskInProject
2024-07-16 22:04:17 +00:00
871e0acd8a
feat: use withDefaults for PriorityLabel
2024-07-16 21:58:07 +00:00
5af908b2e5
feat: remove props destructuring from ProjectKanban
2024-07-16 21:57:57 +00:00
449e9a911c
feat: remove props destructuring from FilterEdit
2024-07-16 21:53:56 +00:00
098c99fd2e
feat: type defineEmits for CreateEdit
2024-07-16 21:53:28 +00:00
c9591fe464
feat: remove props destructuring from NoAuthWrapper
2024-07-16 21:53:21 +00:00
df6a9b67fd
feat: use withDefaults for DatepickerInline
2024-07-16 21:53:15 +00:00
d02c349231
feat: remove props destructuring from ShowTasks
2024-07-16 21:50:40 +00:00
fd3f1de861
feat: type defineEmits for Heading
2024-07-16 21:50:32 +00:00
f38a5c9220
feat: type defineEmits for ProjectSearch
2024-07-16 21:50:27 +00:00
9d2e79f725
feat: define prop and emit types for FilterPopup
2024-07-16 21:50:23 +00:00
85889fff56
feat: remove PropTypes helper from ProjectSettingsEdit
2024-07-16 21:49:15 +00:00
8ac0eb4aa4
feat: defineModel and withDefaults for PercentDoneSelect
2024-07-16 21:49:02 +00:00
1966cc3c0e
feat: type defineEmits for ApiConfig
2024-07-16 21:46:15 +00:00
20bdb01187
feat: remove props destructuring ProjectSettingsViews
2024-07-16 21:45:29 +00:00
3ff56d7987
feat: remove props destructuring for Filters
2024-07-16 21:44:24 +00:00
46aa2fff0f
feat: remove props destructuring for DeferTask
2024-07-16 21:43:36 +00:00
a10f9ca225
feat: remove props destructuring from TaskDetailView
2024-07-16 21:42:21 +00:00
0bc1832050
feat: remove PropTypes helper from FilePreview
2024-07-16 21:39:15 +00:00
78811d916a
feat: use withDefaults for Datepicker
2024-07-16 21:38:07 +00:00
f19f19bb75
feat: use withDefaults for Comments
2024-07-16 21:37:52 +00:00
f2fdbad7d4
feat: use withDefaults for UserTeam
2024-07-16 21:37:28 +00:00
4b9b9da122
feat: use withDefaults for ReminderPeriod
2024-07-16 21:35:06 +00:00
10832165c3
feat: use withDefaults for Pagination
2024-07-16 21:34:59 +00:00
d6c3b5a9a1
feat: use withDefaults for Reactions
2024-07-16 21:34:51 +00:00
2f6338484b
feat: use withDefaults for ProgressBar
2024-07-16 21:32:13 +00:00
f586e51aad
feat: use withDefaults for DateTableCell
2024-07-16 21:32:06 +00:00
fd12c8705e
feat: use withDefaults for SelectProject
2024-07-16 21:30:52 +00:00
5545b0e447
feat: add withDefaults, defineEmits and defineSlots types for Dropdown
2024-07-16 21:30:33 +00:00
043a6dd049
feat: type defineEmits for Card
2024-07-16 21:29:39 +00:00
30769fb6ea
feat: use withDefaults for Subscription
2024-07-16 21:29:33 +00:00
553a97f03d
feat: remove props destructuring for ProjectView
2024-07-16 19:27:24 +02:00
8c9623dd0e
fix(deps): update dependency @sentry/vue to v8.18.0
2024-07-16 15:12:44 +00:00
9b232a326a
fix(deps): update dependency @sentry/vue to v8.17.0
2024-07-16 08:32:45 +00:00
Frederick [Bot]
68b9d391b0
chore(i18n): update translations via Crowdin
2024-07-16 00:23:00 +00:00
b718aa1fbd
chore(popup): trigger close function directly
2024-07-15 19:51:14 +00:00
a114b9c8d3
fix(deps): update dependency @github/hotkey to v3.1.1 ( #2329 )
...
Reviewed-on: vikunja/vikunja#2329
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-07-15 19:50:46 +00:00
48e045b4a3
fix(vscode): i18n-ally locales path
2024-07-15 18:21:00 +02:00
8439c9cc1e
fix(migration): failed migration typo
2024-07-15 12:10:29 +02:00
Frederick [Bot]
4bd02a1181
chore(i18n): update translations via Crowdin
2024-07-15 00:21:19 +00:00
f2d90f31bc
fix(migration): revert to old path for migration routing
...
This change fixes a bug where the migration redirect handler changed the url which lead to the redirect with the auth code from external services to a 404 page, ultimately breaking the migration.
Resolves https://community.vikunja.io/t/geting-404-when-attempting-todoist-import/2588
2024-07-14 22:49:30 +02:00
Frederick [Bot]
dcf88560a7
chore(i18n): update translations via Crowdin
2024-07-14 00:23:03 +00:00
2dc541571c
fix: spelling mail
2024-07-13 11:03:43 +00:00
Frederick [Bot]
08c2cd6b63
chore(i18n): update translations via Crowdin
2024-07-13 00:22:53 +00:00
bb25a3397b
fix(kanban): use correct assertion in the test
2024-07-12 14:21:46 +02:00
918c2224d8
fix(kanban): move task to done bucket in all views when moved to done bucket in one view
2024-07-12 13:59:59 +02:00
323ecdaab6
fix(kanban): move repeating task back to old bucket when moved to the done bucket
2024-07-12 13:44:45 +02:00
51040cf1af
fix(kanban): dispatch task updated event when task position is updated
...
This fixes a bug where a task would not be indexed in Typesense when its position changed.
2024-07-12 13:31:27 +02:00
e5e0db1f6a
fix(kanban): dispatch task updated event when task is moved between buckets
...
This fixes a bug where a task would not be indexed in Typesense when its bucket changed.
2024-07-12 13:29:15 +02:00
62412ce29b
fix(kanban): do not move repeating task into a different bucket
2024-07-12 13:19:50 +02:00
7c42fb5d75
fix: lint
2024-07-12 11:49:03 +02:00
Frederick [Bot]
42c2d0884b
chore(i18n): update translations via Crowdin
2024-07-12 00:22:53 +00:00
ec0c05fd47
fix(kanban): update task done status after moving it into done bucket
...
Resolves vikunja/vikunja#2518
2024-07-11 13:17:33 +02:00
8711f7a935
fix(typesense): do not use modified opts for db fallback search
2024-07-11 12:52:09 +02:00
7f27cee6a3
fix(tasks): do not use typesense modified options to search with database
2024-07-11 12:41:40 +02:00
5644130f01
fix(filters): do not create a default filter for list view when creating a saved filter
...
Because a default filter in a filter is highly unexpected, it can lead to these filters cancelling each other out, resulting in confusing behaviour. See vikunja/vikunja#2547 (comment)
2024-07-11 12:29:09 +02:00
38c30d1eee
fix(filters): trim spaces when parsing filter values
...
This fixes a bug where values would not be trimmed before parsing them. That resulted in a value like " 2" being invalid, even though it's a perfectly fine number.
Because the frontend sends the filters for projects and other values with comma-separated spaces like "1, 2, 3", this essentially broke filtering by these values.
Resolves vikunja/vikunja#2547
2024-07-11 12:20:32 +02:00
471d0fcd4a
fix(typesense): reindex tasks when their position changed
2024-07-11 12:07:48 +02:00
0b424fe95e
fix(typesense): do not crash after creating a project when tasks are not yet indexed
...
Before this fix, creating a project with Typesense enabled would fail with an error because the tasks it fetches as part of that process do not have the task position property in their index. We now fall back to using the db for searching in that case.
In the long run, we should use typesense joins for the task position to make this more efficient.
2024-07-11 12:07:22 +02:00
70615d6843
fix(filter): make sure filter values are properly escaped before executing them
...
Resolves https://community.vikunja.io/t/filtering-unexpected-character-relative-dates/2544
Resolves https://github.com/go-vikunja/vikunja/issues/286
2024-07-11 11:27:19 +02:00
2982acc0ec
fix(tasks): limit to max 250 entries when using typesense
...
Resolves https://community.vikunja.io/t/typesense-250-hits-limit/2536/8
2024-07-11 10:06:39 +02:00
2c6bc7742f
fix(tasks): explicitly add task position to select statement when looking up tasks with Typesense
...
Resolves vikunja/vikunja#2546
Resolves https://community.vikunja.io/t/version-0-24-0-internal-server-error-breaking-change/2558/5
2024-07-11 09:28:22 +02:00
Frederick [Bot]
02a7958865
chore(i18n): update translations via Crowdin
2024-07-11 00:22:47 +00:00
af639a180c
fix: wrapped button
...
This somehow weirdly fixes the test. I have no clue why. Regardless it should be better than before, because a button (DropdownItem) should never contain another interactive element (the setBucketLimit input and save button).
The test failed because I replaced a v-if with v-show. I do not know _why_ this made the test fail. When I reproduced the test step by step it worked for me…
2024-07-10 09:19:55 +00:00
faa797f461
feat: improve main nav spacing and open speed
2024-07-10 09:19:55 +00:00
Frederick [Bot]
e2eb711ac9
chore(i18n): update translations via Crowdin
2024-07-10 00:22:50 +00:00
7dcb5fec9a
chore(deps): update dev-dependencies
2024-07-09 11:27:08 +00:00
Frederick [Bot]
f507a46324
chore(i18n): update translations via Crowdin
2024-07-09 00:22:12 +00:00
a863b5d375
fix(deps): update dependency dompurify to v3.1.6
2024-07-08 15:11:51 +00:00
0a81855bc1
fix: muliselect optional props
...
also adds name and id props
2024-07-08 14:04:03 +00:00
6064d72aa7
chore(deps): update dev-dependencies
2024-07-08 13:55:26 +00:00
Frederick [Bot]
35dea13b22
chore(i18n): update translations via Crowdin
2024-07-08 00:21:34 +00:00
7ef6ddf8f7
fix: gitignore dist path
2024-07-07 15:02:49 +00:00
c37fe49890
feat: improve BaseButtonEmits type
2024-07-07 15:02:41 +00:00
413d1f9ad7
feat: withDefaults for Multiselect
2024-07-07 15:02:30 +00:00
3317280062
fix: dropdown item disabled prop
2024-07-07 15:01:11 +00:00
136ef58820
fix: reorder mail options ( #2533 )
...
This PR fixes a bug where setting the SMTP port didn't have any effect, since it is overridden when `NewClient()` executes the `WithTLSPortPolicy()` option.
Reviewed-on: vikunja/vikunja#2533
Resolves vikunja/vikunja#2534
Co-authored-by: Balázs Keresztury <b@belidzs.hu>
Co-committed-by: Balázs Keresztury <b@belidzs.hu>
2024-07-07 15:00:19 +00:00
1eb1aa2575
feat: remove unnecessary prop from Card
2024-07-07 14:58:58 +00:00
43e38fae17
feat: rename TheNavigation to AppHeader
2024-07-07 14:57:23 +00:00
Frederick [Bot]
af54ee6c5c
chore(i18n): update translations via Crowdin
2024-07-07 00:22:51 +00:00
Frederick [Bot]
161fd1f1b6
chore(i18n): update translations via Crowdin
2024-07-06 00:23:06 +00:00
479b786761
feat: use withDefaults for ProjectCardGrid
2024-07-05 15:50:10 +00:00
daeefeb487
feat: define prop and emit types DatepickerWithRange
2024-07-05 15:35:06 +00:00
a56331d39d
feat: use withDefaults in ReminderDetail
2024-07-05 15:34:12 +00:00
42c458a736
feat: simplify playPopSound setting check
2024-07-05 14:24:53 +02:00
5cf57a520c
feat: use withDefaults for Heading
2024-07-05 12:02:39 +00:00
b500981434
feat: use withDefaults for SelectUser
2024-07-05 12:01:53 +00:00
b0c41ca436
fix(deps): update dependency @sentry/vue to v8.15.0
2024-07-05 10:15:52 +00:00
df1f805294
feat: remove eslint rule vue/no-required-prop-with-default
...
This rule is not part of the recommended rule set. I added it before, because I thought it might make sense.
2024-07-05 11:49:29 +02:00
e640149a23
chore: go mod tidy
2024-07-05 10:40:56 +02:00
5e36bf797e
fix: add info log message when starting to run migrations
2024-07-05 10:26:26 +02:00
038e4ba386
chore(deps): update dependency vue-tsc to v2.0.26
2024-07-05 06:49:44 +00:00
Frederick [Bot]
0231d79b5a
chore(i18n): update translations via Crowdin
2024-07-05 00:21:53 +00:00
fe0e22a5cd
fix(deps): update dependency @sentry/vue to v8.14.0
2024-07-04 10:11:29 +00:00
20efacfa59
feat: improve settings label casing
2024-07-04 09:17:58 +00:00
5e84a237fb
fix(translation): TOTP casing
2024-07-04 09:10:01 +00:00
f9e0b43707
feat: move powered by to bottom
2024-07-04 09:04:39 +00:00
ed0ef385e9
fix: add missing disabled prop
2024-07-04 09:00:35 +00:00
Frederick [Bot]
f2a0ae108c
chore(i18n): update translations via Crowdin
2024-07-04 00:21:54 +00:00
a721d9286b
fix: disable button if loading
2024-07-03 16:05:05 +00:00
bc2baa3bbd
feat(Multiselect): hide multiselect during loading
2024-07-03 15:34:19 +00:00
51660f7677
fix: app bottom padding
...
display: flow-root creates a new block-formatting context and thus prevents overflowing margin issues created by a last child element that has a margin bottom
2024-07-03 15:33:49 +00:00
f08039b23c
fix: ProjectSearch default value
2024-07-03 10:02:31 +02:00
9d0dcda60f
chore(deps): update dev-dependencies
2024-07-03 05:11:06 +00:00
Frederick [Bot]
c42fbd6e0e
chore(i18n): update translations via Crowdin
2024-07-03 00:22:03 +00:00
0b14c311b4
chore: 0.24.0 release preparations
2024-07-02 17:48:12 +02:00
Frederick [Bot]
31d427546b
[skip ci] Updated swagger docs
2024-07-02 14:52:12 +00:00
359b07dabb
fix(views): move bucket update to extra endpoint
...
BREAKING CHANGE: The bucket id of the task model is now only used internally and will not trigger a change in buckets when updating the task.
This resolves a problem where the task update routine needs to know the view context it is in. Because that's not really what it should be used for, the extra endpoint takes all required parameters and handles the complexity of actually updating the bucket.
This fixes a bug where it was impossible to move a task around between buckets of a saved filter view. In that case, the view of the bucket and the project the task was in would be different, hence the update failed.
2024-07-02 16:34:53 +02:00
e6ce1251f7
fix(filters): allow managing views for saved filters
2024-07-02 12:36:08 +02:00
10bad95440
fix(auth): log user out when the current account does not exist
2024-07-02 12:27:19 +02:00
7a290116e8
docs: remove docs files
...
Docs are now included in https://kolaente.dev/vikunja/website
2024-07-02 11:48:51 +02:00
96e8e2354f
chore(deps): update dev-dependencies
2024-07-02 04:11:10 +00:00
Frederick [Bot]
62ba1d864a
chore(i18n): update translations via Crowdin
2024-07-02 00:22:51 +00:00
Frederick [Bot]
5a05cd3f8e
chore(i18n): update translations via Crowdin
2024-07-01 00:21:24 +00:00
f6c041db5b
feat(i18n): add Ukrainian for language selection in UI
2024-06-30 22:05:21 +02:00
6d79eb0088
fix: align spelling in config.yml.sample ( #2499 )
...
Reviewed-on: vikunja/vikunja#2499
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-30 14:16:43 +00:00
7db9e64053
feat: use withDefaults for AddTask
2024-06-30 14:16:01 +00:00
553fdeee6a
chore(deps): update dev-dependencies
2024-06-30 08:13:23 +00:00
Frederick [Bot]
e71865ef99
chore(i18n): update translations via Crowdin
2024-06-30 00:23:05 +00:00
0688175b6f
chore(deps): update dev-dependencies
2024-06-29 06:55:59 +00:00
732d2b8885
fix(deps): update dependency @sentry/vue to v8.13.0
2024-06-29 06:55:25 +00:00
8a2c74a702
feat: remove props destructuring from ProjectCard
2024-06-28 21:20:52 +00:00
516f507ac4
feat: remove props destructuring EditorToolbar
2024-06-28 21:20:44 +00:00
fb449d7b29
feat: improve ProjectSettingsEdit reactivity
2024-06-28 21:20:03 +00:00
914fe092e5
feat: add getter support to useProjectBackground
2024-06-28 21:18:37 +00:00
01a4ad99ab
feat: use withDefaults for Done
2024-06-28 21:16:57 +00:00
142443c0a7
fix: typecheck
...
When using tsBuildInfoFile composite must be enabled. Because of that we need to change the typecheck command. The command is now the same as the one used by create-vue.
2024-06-28 21:11:24 +00:00
c81649c139
feat: use defineProps types in CreatedUpdated
2024-06-28 21:10:55 +00:00
dea051010d
feat: use withDefaults for Labels
2024-06-28 21:08:35 +00:00
1dbd8b6c37
feat: use defineProps types for ChecklistSummary
2024-06-28 21:07:31 +00:00
9e266f1e36
feat: use defineProps types for ProjectSettingsDropdown
2024-06-28 21:03:14 +00:00
5b0ce4e01c
feat: use withDefaults for Card
2024-06-28 21:02:21 +00:00
7c9f0b8ada
feat: remove props destructuring from SingleTaskInlineReadonly
2024-06-28 21:02:01 +00:00
bd32f7aef5
feat: use withDefaults for ProjectSearch
2024-06-28 21:00:15 +00:00
6b6ffd1616
fix(deps): update dependency vue to v3.4.31
2024-06-28 20:57:49 +00:00
34a095a325
fix(deps): update module github.com/wneessen/go-mail to v0.4.2
2024-06-28 13:13:10 +00:00
Frederick [Bot]
5daad1b29f
chore(i18n): update translations via Crowdin
2024-06-28 00:22:08 +00:00
c5000ab29b
chore(deps): update dependency caniuse-lite to v1.0.30001638
2024-06-27 03:11:51 +00:00
8b10b329a6
chore(deps): update dev-dependencies
2024-06-26 05:11:03 +00:00
Frederick [Bot]
1b7a1292c5
chore(i18n): update translations via Crowdin
2024-06-26 00:21:56 +00:00
1e102267eb
fix(deps): update module golang.org/x/image to v0.18.0
2024-06-25 20:10:27 +00:00
5ddd54adb5
fix(deps): update module github.com/yuin/goldmark to v1.7.4
2024-06-25 15:11:00 +00:00
79798847b2
fix: move types to dev dependencies
2024-06-25 13:58:17 +00:00
b224b331f5
fix: remove props prefix from template
2024-06-25 13:57:52 +00:00
9f375ecd7d
fix: import type in EditorToolbar
2024-06-25 15:18:27 +02:00
5b2b42e4df
fix(deps): update dependency @sentry/vue to v8.12.0
2024-06-25 11:12:16 +00:00
f6157fbbda
chore(deps): update dev-dependencies to v7.14.1
2024-06-25 00:11:15 +00:00
Frederick [Bot]
6c4d467aec
chore(i18n): update translations via Crowdin
2024-06-24 00:21:12 +00:00
ea9741c46d
fix(deps): update module github.com/yuin/goldmark to v1.7.3
2024-06-23 13:10:13 +00:00
ed622ddc83
fix(deps): update dependency vue to v3.4.30
2024-06-23 10:10:28 +00:00
b6080149aa
chore(deps): update dev-dependencies
2024-06-23 09:36:45 +00:00
Frederick [Bot]
f2ac9c2cca
chore(i18n): update translations via Crowdin
2024-06-23 00:21:58 +00:00
Frederick [Bot]
cd05ceb495
chore(i18n): update translations via Crowdin
2024-06-22 00:22:58 +00:00
2362d1fa85
fix(deps): update dependency @sentry/vue to v8.11.0
2024-06-21 18:53:02 +00:00
22db245681
fix(deps): update dependency vue-router to v4.4.0
2024-06-21 14:10:12 +00:00
c74f4b00e9
chore(deps): update dev-dependencies
2024-06-21 07:13:15 +00:00
Frederick [Bot]
fda69fc1af
chore(i18n): update translations via Crowdin
2024-06-21 00:22:03 +00:00
ff2644d1c5
feat: use defineOptions for Loadings.vue
2024-06-20 19:59:31 +00:00
4bd9c79912
feat: remove props destructuring ProjectsNavigationItem
2024-06-20 19:35:37 +00:00
439e9ef275
chore(deps): update dependency node to v20.15.0
2024-06-20 16:10:47 +00:00
94a907b009
feat: use withDefaults for BaseCheckbox
2024-06-20 13:04:55 +00:00
66be016a7f
feat: improve gantt filter label
2024-06-20 13:03:45 +00:00
ba5240f6ae
feat(XButton): merge script blocks
2024-06-20 13:03:41 +00:00
c90ee0142a
fix: reset drag.value
2024-06-20 13:02:43 +00:00
4c5bb3f114
feat: improve message types
2024-06-20 13:02:02 +00:00
baaf612239
fix: import PeriodUnit as type
2024-06-20 12:16:09 +02:00
5340e00259
chore(deps): update dependency @types/node to v20.14.6
2024-06-20 08:44:17 +00:00
Frederick [Bot]
673edafd87
chore(i18n): update translations via Crowdin
2024-06-20 00:21:58 +00:00
da66eb7314
fix(filters): do not match partial labels
...
This change fixes a bug where an input query like "labels in test || labels in l" would be replaced with something like "undefinedabels in test || labels in l" or "3abels in test || labels in l" when there was a label starting with "l" - when it should not have touched that.
The matching was changed so that only exact label matches are taken into account when searching for labels.
Now, the above string would be replaced by "labels in 1 || labels in l" (when the label "test" has the id 1).
Maybe resolves https://community.vikunja.io/t/filtering-by-label-ux-issues/2393/8
2024-06-19 17:28:16 +02:00
2690c99438
fix(filters): explicitly use tasks.id
as task id filter column
...
This fixes an error where filtering for labels or other related entities would fail with an error "ambiguous column name id"
2024-06-19 16:58:04 +02:00
9101f26101
fix(comments): do not use whitespace as gap
2024-06-19 16:48:21 +02:00
abdec17d36
fix: disable vetur in case it's installed
2024-06-19 14:05:41 +00:00
9b43c13061
feat: set add tsconfigRootDir option
2024-06-19 14:05:41 +00:00
4546bd6986
feat: add root tsconfig
2024-06-19 14:05:41 +00:00
bf28a0c795
fix(ts): align with create-vue setup
2024-06-19 14:05:41 +00:00
f36115871c
feat: camelcase global components
2024-06-19 14:02:14 +00:00
1977a7bee0
feat: add default to custom transition
2024-06-19 13:59:24 +00:00
ff5ee515f9
fix: remove uppercase transformation from username ( #2445 )
...
Because usernames might have lowercase letters. Transforming the casing can be confusing and even change meaning.
Reviewed-on: vikunja/vikunja#2445
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-19 13:58:25 +00:00
572f00f78b
chore(deps): update dev-dependencies
2024-06-19 13:56:27 +00:00
6d913fcb67
fix(deps): update dependency @sentry/vue to v8.10.0
2024-06-19 13:11:55 +00:00
18e23bf371
fix: use button icon prop
2024-06-18 17:32:24 +02:00
78eb28b054
feat(views): add filter syntax docs to filter input in views
2024-06-18 17:13:50 +02:00
72fa0ea25c
fix(i18n): remove duplicate key
2024-06-18 16:40:44 +02:00
d12deee977
feat(views): allow reordering views
...
Resolves https://community.vikunja.io/t/reordering-views/2394
2024-06-18 16:39:52 +02:00
9f604eca79
fix(tasks): clarify usage of repeating modes available in quick add magic.
...
Originally, it was possible to specify repeating intervals for months or years. This was actually misleading because the interval would be converted to seconds under the hood, causing all kinds of problems with leap years and months with 30 vs 31 days. Because of that, the options for month and year were removed in 7746d3916157e43fca7a24e2a768f7fb83136cf1 to make it clear what these actually meant.
Now, since we do have a repeating mode "Monthly", this commit changes the behaviour to repeat a task monthly when it was specified as "every month", but only that. All other cases were removed from the docs since they are not actually supported.
https://github.com/go-vikunja/vikunja/issues/271
2024-06-18 15:41:30 +02:00
eafd134be5
fix(migration): put "Import from other services" in settings
...
Resolves vikunja/vikunja#2347
2024-06-18 15:19:56 +02:00
f222ecfa19
chore(mail): update logger to new interface
2024-06-18 12:42:43 +00:00
0799ed4691
fix(deps): update module github.com/wneessen/go-mail to v0.4.1
2024-06-18 12:42:43 +00:00
98c9cd0898
chore(deps): update golangci-lint to 1.59.1
2024-06-18 14:35:20 +02:00
8b028dbc4b
feat(api): add bulk endpoints to api tokens
...
Previously, the bulk api endpoint were explicitly filtered out. This meant that you couldn't use them with api tokens.
This change adds them to their "parent" token types as another option, allowing users to select and use them when creating api tokens.
Resolves https://community.vikunja.io/t/help-with-bulk-api-complete/2461
2024-06-18 14:33:57 +02:00
6626727d92
fix(tasks): tests
2024-06-18 13:48:09 +02:00
fa6546b6b2
feat(tasks): add tests for moving a task out of the done bucket
2024-06-18 13:40:41 +02:00
5e4b9e38a6
feat: use withDefaults in CreateEdit
2024-06-18 11:29:33 +00:00
a80ac571f2
chore(deps): update goreleaser/nfpm docker tag to v2.37.1
2024-06-18 08:20:51 +00:00
1268145f71
feat: switch to change-case lib
...
camel-case and snake-case are deprecated
2024-06-18 06:30:39 +00:00
4f1ae248e8
chore(deps): update dev-dependencies
2024-06-18 00:10:29 +00:00
23707fc493
feat: eslint enforce vue/component-name-in-template-casing
2024-06-17 21:01:36 +00:00
8f094c140a
chore(deps): update pnpm to v9.4.0
2024-06-17 17:10:25 +00:00
2d358a57cc
chore: useDefineOptions for inheritAttrs in Error.vue
2024-06-17 14:38:51 +00:00
657e9a5413
fix(task): do not move task dates when undoing a repeated task
...
Resolves https://community.vikunja.io/t/undo-on-repeated-task-moves-dates-forward/970
2024-06-17 15:49:28 +02:00
06c3a64594
fix(task): show correct success message when marking a repeating task as done
2024-06-17 15:41:18 +02:00
47143af9d1
fix: missing required prop BackgroundColor
2024-06-17 15:34:33 +02:00
341b8d2045
feat: improve subscription
2024-06-17 13:28:11 +00:00
b1a8bbe760
feat: use withDefaults and defineOptions in Modal
2024-06-17 14:41:03 +02:00
20701ce07a
feat(components): align component name casing ProjectSettings
2024-06-17 13:50:16 +02:00
4260a504a9
feat(components): align component name casing AddTask
2024-06-17 13:50:16 +02:00
3b38a3faa6
feat(components): align component name casing SingleTaskInProject
2024-06-17 13:50:15 +02:00
a3c3e39e93
feat(components): align component name casing SingleTaskInlineReadonly
2024-06-17 13:50:15 +02:00
1918ffdcff
feat(components): align component name casing RepeatAfter
2024-06-17 13:50:15 +02:00
304779a7de
feat(components): align component name casing Reminders
2024-06-17 13:50:14 +02:00
cb8b685d08
feat(components): align component name casing ReminderPeriod
2024-06-17 13:50:14 +02:00
674e37d7b3
feat(components): align component name casing ReminderDetail
2024-06-17 13:50:13 +02:00
ede60950b4
feat(components): align component name casing RelatedTasks
2024-06-17 13:41:40 +02:00
0d86fced92
feat(components): align component name casing QuickAddMagic
2024-06-17 13:41:40 +02:00
8c9e2b571c
feat(components): align component name casing ProjectSearch
2024-06-17 13:41:40 +02:00
05ebffd5bd
feat(components): align component name casing PrioritySelect
2024-06-17 13:41:40 +02:00
13ffacd267
feat(components): align component name casing PriorityLabel
2024-06-17 13:41:40 +02:00
43590835c7
feat(components): align component name casing PercentDoneSelect
2024-06-17 13:41:39 +02:00
54d4fafad3
feat(components): align component name casing Labels
2024-06-17 13:41:39 +02:00
57f1be3e7e
feat(components): align component name casing Label
2024-06-17 13:41:39 +02:00
baaf8d8f0e
feat(components): align component name casing KanbanCard
2024-06-17 13:41:39 +02:00
3c80783bf2
feat(components): align component name casing Heading
2024-06-17 13:41:39 +02:00
82991bada2
feat(components): align component name casing FilePreview
2024-06-17 13:41:39 +02:00
394b2d444f
feat(components): align component name casing EditLabels
2024-06-17 13:41:39 +02:00
510f1dd109
feat(components): align component name casing EditAssignees
2024-06-17 13:41:38 +02:00
51b41afb3e
feat(components): align component name casing Description
2024-06-17 13:41:38 +02:00
1b4abb7d75
feat(components): align component name casing DeferTask
2024-06-17 13:41:38 +02:00
c5724ecd5a
feat(components): align component name casing DateTableCell
2024-06-17 13:41:38 +02:00
08bdb82dd3
feat(components): align component name casing CreatedUpdated
2024-06-17 13:41:38 +02:00
99361925ec
feat(components): align component name casing Comments
2024-06-17 13:41:38 +02:00
e76fdf379e
feat(components): align component name casing ChecklistSummary
2024-06-17 13:41:38 +02:00
8138824e26
feat(components): align component name casing Attachments
2024-06-17 13:41:38 +02:00
398ed2032e
feat(components): align component name casing AssigneeList
2024-06-17 13:41:37 +02:00
920f8f0c5a
feat(components): align component name casing UserTeam
2024-06-17 13:41:37 +02:00
d7fe8c2fab
feat(components): align component name casing LinkSharing
2024-06-17 13:41:37 +02:00
21980a4383
feat(components): align component name casing QuickActions
2024-06-17 13:41:37 +02:00
f3daac2c31
feat(components): align component name casing ProjectSettingsDropdown
2024-06-17 13:41:37 +02:00
7a220964f7
feat(components): align component name casing ViewEditForm
2024-06-17 13:41:37 +02:00
2ae8ef2d7c
feat(components): align component name casing Filter
2024-06-17 13:41:36 +02:00
c9e3ff8fcf
feat(components): align component name casing FilterPopup
2024-06-17 13:41:36 +02:00
523e8dab2b
feat(components): align component name casing Notifications
2024-06-17 13:41:36 +02:00
fdd780f645
feat(components): align component name casing User
2024-06-17 13:41:36 +02:00
09701eeb7b
feat(components): align component name casing Subscription
2024-06-17 13:41:36 +02:00
a6bb805c03
feat(components): align component name casing Shortcut
2024-06-17 13:41:36 +02:00
f07d291bc7
feat(components): align component name casing Ready
2024-06-17 13:41:36 +02:00
f9bdc48224
feat(components): align component name casing Popup
2024-06-17 13:41:35 +02:00
ec2e1ab982
feat(components): align component name casing Notification
2024-06-17 13:41:35 +02:00
b6f4af30e6
feat(components): align component name casing Modal
2024-06-17 13:41:35 +02:00
b98280c954
feat(components): align component name casing Button
2024-06-17 13:41:35 +02:00
f939328531
feat(components): align component name casing Nothing
2024-06-17 13:41:35 +02:00
8e8846454c
feat(components): align component name casing NoAuthWrapper
2024-06-17 13:41:35 +02:00
d1b39ee953
feat(components): align component name casing Message
2024-06-17 13:41:33 +02:00
ff7e381645
feat(components): align component name casing Loading
2024-06-17 13:09:34 +02:00
852f1f57aa
feat(components): align component name casing Legal
2024-06-17 13:09:34 +02:00
541f608d3c
feat(components): align component name casing fancycheckbox
2024-06-17 13:09:34 +02:00
5d2c731c59
feat(components): align component name casing Navigation
2024-06-17 13:09:32 +02:00
2bd80aa505
feat(components): align component name casing ContentLinkShare
2024-06-17 13:08:00 +02:00
fe21a2c3da
feat: improve user component
2024-06-17 10:56:55 +00:00
46e0b06a61
fix(deps): update module github.com/spf13/cobra to v1.8.1
2024-06-17 10:44:03 +00:00
1698a9dbaa
fix(deps): update module github.com/yuin/goldmark to v1.7.2
2024-06-17 10:13:45 +00:00
cebb647e1d
feat(components): align component name casing Dropdown
2024-06-17 09:39:41 +00:00
57a4ea4abb
feat(components): align component name casing Pagination
2024-06-17 09:37:57 +00:00
92f2e0e214
feat: improve popup
2024-06-17 09:37:52 +00:00
6c113eaca1
feat: improve shortcut types
2024-06-17 09:36:17 +00:00
1665cd57cb
feat(components): align component name casing Error
2024-06-17 09:35:24 +00:00
89e9313b03
feat(components): align component name casing color-bubble
2024-06-17 09:35:14 +00:00
d1d85b43f1
feat(components): align component name casing card
2024-06-17 09:35:09 +00:00
f8f05acc2d
feat(components): align component name casing password
2024-06-17 09:35:05 +00:00
330f7b8fa2
feat(components): align component name casing CreateEdit
2024-06-17 09:32:06 +00:00
0e8d5b21aa
feat(components): align component name casing apiconfig
2024-06-17 09:31:52 +00:00
1ed99d9ebc
feat(components): align component name casing multiselect
2024-06-17 09:31:43 +00:00
58baf141d5
feat(components): align component name casing ContentAuth
2024-06-17 09:29:12 +00:00
0061ec03f5
feat: align sort icon color
2024-06-17 09:28:54 +00:00
e59beb3732
feat(components): align component name casing datemath ( #2405 )
...
Reviewed-on: vikunja/vikunja#2405
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-17 09:27:02 +00:00
5f4c5262d4
fix(deps): update module github.com/typesense/typesense-go to v1.1.0
2024-06-17 09:21:01 +00:00
f0b9a9b4f5
fix(deps): update module golang.org/x/crypto to v0.24.0
2024-06-17 09:18:33 +00:00
2004d129c3
feat: reduce eslint warnings ( #2396 )
...
Also added `Destructuring the 'props' will cause the value to lose reactivity` as a warning to prepare for the removal of the propsDestructure option in vite.
Reviewed-on: vikunja/vikunja#2396
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-17 09:18:02 +00:00
c6e934bd6b
fix(deps): update dependency vue to v3.4.29
2024-06-14 16:10:22 +00:00
7a50171f3e
fix(deps): update dependency camel-case to v5
2024-06-14 09:45:22 +00:00
5b2997c980
fix(deps): update vueuse to v10.11.0
2024-06-14 09:43:51 +00:00
e025a639c8
fix(deps): update module golang.org/x/term to v0.21.0
2024-06-14 09:42:37 +00:00
f1cc0b0482
chore(deps): update dev-dependencies
2024-06-14 09:11:39 +00:00
e4b369009a
fix(views): do not allow moving tasks or editing board when bucket mode is filter
2024-06-13 17:01:04 +02:00
d3f397b036
fix(tasks): do not crash when order by id and position
2024-06-13 16:36:02 +02:00
eb0f1a977b
fix(semver): fix produced version number ( #2378 )
...
The "+" is not compatible and leads to problems with semver version parsers.
Unsure if breaking?
Reviewed-on: vikunja/vikunja#2378
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-13 14:22:12 +00:00
7093f71372
feat(FilterInput): use expandable
2024-06-13 14:20:01 +00:00
a6c2c817cd
chore(deps): update flake
2024-06-13 14:41:09 +02:00
b7115c3757
fix(deps): update dependency snake-case to v4
2024-06-12 18:42:09 +00:00
2026bda127
fix(deps): update module github.com/getsentry/sentry-go to v0.28.1
2024-06-12 15:34:35 +00:00
64a5aa880c
fix(deps): update dependency @sentry/vue to v8
2024-06-12 14:13:36 +00:00
2d6981da20
fix(deps): update module golang.org/x/image to v0.17.0
2024-06-12 14:13:08 +00:00
7070f1c4bb
fix(deps): update module golang.org/x/text to v0.16.0
2024-06-12 14:12:24 +00:00
62c725d0ff
fix(deps): update module github.com/spf13/viper to v1.19.0
2024-06-12 13:12:31 +00:00
ffa38e798f
fix(deps): update module golang.org/x/sys to v0.21.0
2024-06-12 12:25:27 +00:00
1eea9d9c81
fix(deps): update module golang.org/x/oauth2 to v0.21.0
2024-06-12 12:16:38 +00:00
1f8669b72c
fix(deps): update module github.com/go-testfixtures/testfixtures/v3 to v3.11.0
2024-06-12 12:15:39 +00:00
85c5e35a23
fix(deps): update module github.com/hashicorp/go-version to v1.7.0
2024-06-12 12:14:41 +00:00
751b3c7901
fix(deps): update module github.com/arran4/golang-ical to v0.3.0
2024-06-12 12:14:13 +00:00
ec5b5402f0
fix(deps): update dependency axios to v1.7.2
2024-06-12 12:13:19 +00:00
4040a61cd9
fix(deps): update dependency @sentry/vue to v7.117.0
2024-06-12 11:11:53 +00:00
03ad39777d
fix(deps): update vueuse to v10.10.1
2024-06-12 10:38:27 +00:00
32dc37df8a
fix(deps): update tiptap to v2.4.0
2024-06-12 10:31:39 +00:00
f01abd0a2a
chore(deps): update dev-dependencies
2024-06-12 10:13:37 +00:00
bc897a4503
feat: improve types ( #2368 )
...
Reviewed-on: vikunja/vikunja#2368
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-12 10:04:26 +00:00
50d698794b
feat: migrate to unplugin-inject-preload ( #2357 )
...
Reviewed-on: vikunja/vikunja#2357
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-12 09:59:06 +00:00
4b2938392c
chore(deps): update pnpm to v9.3.0
2024-06-12 09:25:06 +00:00
3718d09f35
fix: remove obsolete vite reactivityTransform option ( #2349 )
...
Was [dropped in vue 3.4](https://github.com/vuejs/rfcs/discussions/369#discussioncomment-5059028 )
Reviewed-on: vikunja/vikunja#2349
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-12 09:19:49 +00:00
f81ab34e78
fix(deps): update module github.com/redis/go-redis/v9 to v9.5.3
2024-06-12 08:10:12 +00:00
b8abc58145
fix(deps): update module github.com/prometheus/client_golang to v1.19.1
2024-06-11 22:10:59 +00:00
344f148bf5
fix(deps): update module github.com/ganigeorgiev/fexpr to v0.4.1
2024-06-11 21:12:25 +00:00
9fd17aca18
fix: useTitle types ( #2369 )
...
Reviewed-on: vikunja/vikunja#2369
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-11 20:36:47 +00:00
97a11d2e12
fix: remove obsolete types
2024-06-11 20:35:58 +00:00
02665c4f4a
fix(deps): update module github.com/gabriel-vasile/mimetype to v1.4.4
2024-06-11 20:08:30 +00:00
fe2c3906ca
fix: remove wrong expression
2024-06-11 19:39:40 +00:00
0523350f39
feat: update packages ( #2367 )
...
Reviewed-on: vikunja/vikunja#2367
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-11 19:39:07 +00:00
9fa8c5429b
fix: remove jsxTemplates
...
this is not necessary any more in vite 5
2024-06-11 19:38:07 +00:00
c1d74e89b9
fix(deps): update dependency vue-router to v4.3.3
2024-06-11 10:13:27 +00:00
bdf24f0abd
fix(deps): update dependency vue-advanced-cropper to v2.8.9
2024-06-11 09:12:50 +00:00
545134ea3c
fix(deps): update dependency dompurify to v3.1.5
2024-06-11 08:11:54 +00:00
51bd68369c
fix(deps): update dependency @fortawesome/vue-fontawesome to v3.0.8
2024-06-11 07:11:09 +00:00
f85557f0f3
chore(deps): update dependency go to v1.22.4
2024-06-10 22:10:34 +00:00
abf912f93f
fix: use node20 typescript types
2024-06-10 21:41:52 +00:00
4fb48e7ab3
chore(deps): update dependency node to v20.14.0 ( #2334 )
...
Reviewed-on: vikunja/vikunja#2334
Reviewed-by: konrad <k@knt.li>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-06-10 21:41:11 +00:00
150d654e37
fix(pnpm): remove obsolete settings
2024-06-10 21:23:28 +00:00
19a760506c
feat: remove polyfills
...
features are now supported by baseline browsers
2024-06-10 21:22:39 +00:00
81bb49f83a
fix: throw in warnHandler
2024-06-10 20:36:23 +02:00
917cbf9cb6
fix(vue): toValue instead of unref
2024-06-10 13:53:13 +00:00
8e3e03c75e
fix(extensions): remove typescript-vue-plugin from recommendations ( #2353 )
...
Reviewed-on: vikunja/vikunja#2353
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-10 13:46:52 +00:00
666eef248b
fix: remove obsolete vscode plugin settings ( #2354 )
...
Reviewed-on: vikunja/vikunja#2354
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-10 13:46:21 +00:00
50cf952b01
feat: update pnpm ( #2355 )
...
Reviewed-on: vikunja/vikunja#2355
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-10 13:45:46 +00:00
d3d5df5f62
fix: recommended vitest extension ( #2351 )
...
Reviewed-on: vikunja/vikunja#2351
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-10 10:44:53 +00:00
ac559d5e6b
fix(BaseButton): comment spelling ( #2348 )
...
Reviewed-on: vikunja/vikunja#2348
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-06-10 09:18:54 +00:00
Frederick [Bot]
165d046307
chore(i18n): update translations via Crowdin
2024-06-08 00:29:28 +00:00
01b7ae8091
fix(datepicker): make the date format in the picker consistent with the input field
...
Resolves vikunja/vikunja#2340
2024-06-06 22:31:07 +02:00
6f4895b8cf
chore(auth): show registration disabled message when registration is disabled
...
The route still exists when the registration is disabled, even though all links to the page are removed.
2024-06-06 22:09:19 +02:00
b5a88d8657
fix(favorites): allow marking favorite tasks as done from favorites pseudo project
...
Resolves https://www.reddit.com/r/Vikunja/comments/1bkrek7/tasks_listed_under_favourite_list_view_mode/
2024-06-06 21:58:30 +02:00
acf4e3aa18
fix(tasks): ambiguous column name error when fetching favorite tasks
2024-06-06 21:50:30 +02:00
92cdf5fe9c
fix(quick add magic): assume today when no date was specified with time
2024-06-06 21:44:29 +02:00
5af8b54618
fix(logo): add width and height to pride logo svg
2024-06-06 16:26:56 +02:00
0c411fd1e9
fix(kanban): remove leftovers of kanban_position property
...
This might fix a bug where the kanban position would not be saved correctly.
2024-06-06 16:22:51 +02:00
e7041f02d0
fix(caldav): do not crash for wrong parameters
2024-06-06 11:05:32 +02:00
dd58d37db3
feat(typesense): move partial reindex to a flag instead of a separate command
2024-06-05 10:49:37 +02:00
f131289d32
fix(typesense): correctly index assignee changes on tasks
...
This change fixes a bug where adding or removing an assignee to a task would not update the index in Typesense, causing filter queries for that assignee to return incorrect data. This was caused by the events being dispatched by the task update process not containing all the data.
Resolves https://github.com/go-vikunja/vikunja/issues/255
2024-06-05 10:36:25 +02:00
e56b2232bb
fix(typesense): do not try to sort by position when searching in a saved filter
...
This change fixes a bug where Typesense would try to sort by the project view of a saved filter. The view position is not indexed in Typesense, hence filtering fails. Because sorting by position is not a feature in saved filters, I've removed the logic for sorting saved filters with Typesense.
2024-06-05 10:24:28 +02:00
506ce66434
fix(typesense): correctly join task position table when sorting by it
...
This change fixes a bug where the project view to use for joining was empty, since Typesense only supports 3 sorting parameters. When using more than that, the logic to fetch the view ID parameter would not return the correct parameter, but the logic building the order by statement would. That led to inconsistencies where the task position was included in the order by statement, but the table would not be joined, failing the query.
2024-06-05 09:54:55 +02:00
Frederick [Bot]
d32a2526ba
chore(i18n): update translations via Crowdin
2024-06-05 00:28:50 +00:00
b386dfae87
fix(typesense): only return distinct tasks once
2024-06-04 18:22:05 +02:00
5fc4ec48b7
fix(typesense): correctly incorporate existing filter when it is empty
2024-06-04 18:22:05 +02:00
Frederick [Bot]
37c89ea826
[skip ci] Updated swagger docs
2024-06-04 16:17:19 +00:00
1843f1d0d8
fix(docs): correctly document filter query usage
2024-06-04 18:02:31 +02:00
0bb4a5a2b2
chore(desktop): only build zip in ci to speed up smoke test builds
2024-06-04 15:02:21 +02:00
Frederick [Bot]
b4b17ed966
[skip ci] Updated swagger docs
2024-06-04 10:40:08 +00:00
48676050d7
feat(tasks): expand subtasks ( #2345 )
...
This change adds a parameter to expand subtasks - if provided, Vikunja will ensure all subtasks are present in the results list.
Resolves https://community.vikunja.io/t/subtasks-show-on-different-pages/2292
Reviewed-on: vikunja/vikunja#2345
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2024-06-04 10:27:23 +00:00
a38e768895
fix(db migration): do not try to create a unique index
...
Related to vikunja/vikunja#2243
2024-06-04 08:45:39 +02:00
c17e4564e7
fix(migration): ensure tasks are put into the correct bucket when migrating from todoist
...
Resolves https://github.com/go-vikunja/vikunja/issues/254
2024-06-04 08:33:11 +02:00
Frederick [Bot]
dbf5e61fc9
chore(i18n): update translations via Crowdin
2024-06-04 00:28:55 +00:00
68d233684f
fix(views): edit views with filters
...
This change fixes a bug where filter values of views would be transformed in the wrong order, not transformed at all or at the wrong time. Transforming the filters now happens transparently in the background without anything funky happening visible to the user.
2024-06-03 22:21:09 +02:00
Frederick [Bot]
244ca262df
[skip ci] Updated swagger docs
2024-06-03 19:51:44 +00:00
99a67e09b1
feat(api): all usable routes behind authentication now have permissions
...
Previously, only routes which were coming from crudable entities could be used with an api token because there was no way to assign permissions to them. This change implements a more flexible structure for api permissions under the hood, allowing to add permissions for these routes and making them usable with an api token.
Resolves https://github.com/go-vikunja/vikunja/issues/266
2024-06-03 21:35:09 +02:00
5ef140fba2
fix(tasklist): migrate old tasklist format
...
Resolves https://community.vikunja.io/t/task-list-from-0-21-0-0-23-0/2340
Resolves https://community.vikunja.io/t/general-feedback-after-trying-out-vikunja/1943/6
2024-06-03 17:39:35 +02:00
755e53af70
fix(views): transform bucket configurations
...
This fixes a bug where filter buckets would not be editable because the bucket configuration was a read-only entry from the watcher.
2024-06-03 17:04:09 +02:00
c47d8c6dbe
fix(task): do not try to set bucket for filtered bucket configuration
2024-06-03 17:02:50 +02:00
43244156b4
fix(filter): do not add enter in input field
2024-06-03 16:30:17 +02:00
4ce761eba7
fix(filter): trim search term before searching
2024-06-03 16:28:04 +02:00
6c8299772a
fix(task): do not require admin permission to move tasks between buckets
...
Resolves https://community.vikunja.io/t/moving-between-buckets-requires-admin-permissions-now/2390
2024-06-03 16:26:07 +02:00
a6fccfb908
fix(webhook): log errors in webhook response
2024-06-03 13:11:44 +02:00
73780e4b50
feat: add pluralization rules for Russian ( #2344 )
...
Reviewed-on: vikunja/vikunja#2344
Reviewed-by: konrad <k@knt.li>
Co-authored-by: andreymal <andriyano-31@mail.ru>
Co-committed-by: andreymal <andriyano-31@mail.ru>
2024-06-03 08:51:11 +00:00
81bdad4beb
fix: ignore casing to check if file extensions can be previewed ( #2341 )
...
Now .PNG is supported as well as .PnG and so on
Co-authored-by: Elscrux <nickposer2102@gmail.com>
Reviewed-on: vikunja/vikunja#2341
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-06-02 19:23:52 +00:00
8bc23b3a54
docs: remove superfluous yaml code block ( #2342 )
...
Fixes the ```yaml shown in the documentation.
Reviewed-on: vikunja/vikunja#2342
Reviewed-by: konrad <k@knt.li>
Co-authored-by: David Baakman <kolaente@davidbaakman.nl>
Co-committed-by: David Baakman <kolaente@davidbaakman.nl>
2024-06-02 19:20:09 +00:00
aac01c7a35
feat: default view setting ( #2306 )
...
This PR adds configuration of default project view in settings, which is used when the user has not visited the project and thus last view hasn't yet been saved in projects. Updates old settings and adds "First View" option with fallback.
Resolves vikunja/vikunja#2153
Co-authored-by: Elscrux <nickposer2102@gmail.com>
Reviewed-on: vikunja/vikunja#2306
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-06-02 08:15:53 +00:00
Frederick [Bot]
a175214aa0
chore(i18n): update translations via Crowdin
2024-06-02 00:28:49 +00:00
8b2c3075c3
fix(logo): use correct month for pride logo change
2024-06-01 23:20:02 +02:00
Frederick [Bot]
a53ee4143f
chore(i18n): update translations via Crowdin
2024-05-28 00:27:42 +00:00
Frederick [Bot]
aeadce8631
chore(i18n): update translations via Crowdin
2024-05-27 00:27:50 +00:00
Frederick [Bot]
e618becdf4
chore(i18n): update translations via Crowdin
2024-05-26 00:28:14 +00:00
34d69fa588
feat(task): show attachment preview for image attachments ( #2266 )
...
Reviewed-on: vikunja/vikunja#2266
Reviewed-by: konrad <k@knt.li>
2024-05-25 12:11:03 +00:00
Elscrux
aba045ff24
Set attachment width to 100%
2024-05-25 13:45:26 +02:00
Elscrux
4eb0df256c
Improve preview spacing
2024-05-25 12:06:23 +02:00
Elscrux
8b066bf0e9
Add cover tooltips
2024-05-25 12:05:37 +02:00
Elscrux
c2fc444bc0
Use file fallback icon
2024-05-25 12:05:37 +02:00
Elscrux
680cb72f29
Make fallback icon grey
2024-05-25 12:05:37 +02:00
fd66e6875c
feat(editor): add hotkeys to quickly edit and discard ( #2265 )
...
Reviewed-on: vikunja/vikunja#2265
Reviewed-by: konrad <k@knt.li>
2024-05-25 08:13:10 +00:00
fb1f461e51
feat(i18n): add Croatian to selectable languages
2024-05-25 10:03:08 +02:00
Frederick [Bot]
3925536a7c
chore(i18n): update translations via Crowdin
2024-05-25 00:27:52 +00:00
Elscrux
00bfa2c552
Rename discardShortcutEnabled to enableDiscardShortcut
2024-05-24 15:23:15 +02:00
Elscrux
ebb093797c
Rename discardShortcutEnabled to enableDiscardShortcut
2024-05-24 15:23:15 +02:00
Elscrux
c13a991c16
Merge import
2024-05-24 15:23:15 +02:00
Elscrux
ecd44059e4
Use if to conditionally add escape hotkey
2024-05-24 15:23:15 +02:00
Elscrux
308a98c876
Add discardShortcutEnabled setting to opt into this feature
...
Only editing the task description and comments have this feature enabled
2024-05-24 15:23:15 +02:00
Elscrux
6ad8ce8f44
Cancel current edits and exit edit mode with escape
2024-05-24 15:23:15 +02:00
Elscrux
9de48aa6b2
Enter edit mode when double clicking
2024-05-24 15:23:15 +02:00
2e298ffc11
fix(i18n): adjust tests from 34780daab0af0c088d6484d5fa0ddfba01471e8b
2024-05-24 15:05:09 +02:00
536047c4c4
fix(i18n): typo
2024-05-24 13:17:53 +02:00
Elscrux
6543795755
Only allow cover if a preview is available
2024-05-24 12:47:15 +02:00
Elscrux
56d9223fc4
Replace cover text links with icons
2024-05-24 12:46:46 +02:00
Elscrux
ef8bb5aca9
Add file image as fallback preview
2024-05-24 12:45:30 +02:00
Elscrux
658936a070
File name and cover label styling improvement
2024-05-24 12:45:06 +02:00
34780daab0
chore(i18n): remove "new" from creation strings
...
You can't create an "old" thing, therefore the "new" is redundant in that context. This change clarifies usage of this in all places.
2024-05-24 09:11:27 +02:00
Elscrux
c80d77ca69
Add width: 100%
2024-05-23 10:26:42 +02:00
Elscrux
eafd4da038
Fix test again
2024-05-23 10:26:15 +02:00
76b3ac39b6
fix(filter): clarify in
filter syntax
2024-05-22 22:17:50 +02:00
Elscrux
7664534618
Change attachment div to button
2024-05-16 19:29:40 +02:00
Elscrux
230fef3559
Attempt to fix attachment verification
2024-05-16 14:36:41 +02:00
Elscrux
4b4c7840e2
Rename grid-item class to attachment
2024-05-16 14:32:29 +02:00
Elscrux
2d3bf4c210
Move object-fit to styles
2024-05-16 14:32:15 +02:00
Elscrux
6fa15d30ad
Replace px with rem
2024-05-15 23:58:28 +02:00
Elscrux
9c7187b4aa
Adjust file preview style
2024-05-15 23:58:28 +02:00
Elscrux
2ab6894542
Replace table with grid
2024-05-15 23:58:28 +02:00
Elscrux
e47d6d1605
Extract img to FilePreview component
...
Now images will also be displayed when they are uploaded initially
2024-05-15 23:58:28 +02:00
Elscrux
c2dfa9be83
Proof of concept for image preview
2024-05-15 23:58:28 +02:00
Frederick [Bot]
86b460d09c
chore(i18n): update translations via Crowdin
2024-05-11 00:06:24 +00:00
b93e237899
chore(deps): update dev-dependencies
2024-05-09 06:06:20 +00:00
Frederick [Bot]
9706ebb2fc
chore(i18n): update translations via Crowdin
2024-05-09 00:06:59 +00:00
1d2ee77e8a
fix(deps): update tiptap to v2.3.2
2024-05-08 21:05:52 +00:00
5098363e56
fix(deps): update sentry-javascript monorepo to v7.114.0
2024-05-08 09:05:57 +00:00
4c1dc6930d
chore(deps): update dev-dependencies
2024-05-08 05:05:55 +00:00
db6d88fff5
chore(deps): update dependency go to v1.22.3
2024-05-07 17:06:20 +00:00
b021dd7237
chore(deps): update dependency node to v20.13.0
2024-05-07 16:40:39 +00:00
e1dcf2e859
feat: do not save language on the server when in demo mode
...
When the demo mode is enabled, people set the language to their own language - which is understandable. However, this is really confusing for other people when they log in and the language is something unexpected.
This change overrides the configured language when saving it while Vikunja is in demo mode.
2024-05-07 18:39:50 +02:00
6e759b3bee
fix(i18n): clarify from current date string
...
Resolves https://community.vikunja.io/t/suggestion-rename-from-current-date-to-after-completed/2344
2024-05-07 18:28:22 +02:00
d3a7d79eb9
fix: use correct project title in project card
2024-05-07 18:18:19 +02:00
e0ce3e50bd
fix(attachment): correct spacing around creation date
2024-05-07 18:11:40 +02:00
272f643955
fix(project): show "remove background" button only when the project has a background set
2024-05-07 17:17:06 +02:00
cf46c76811
fix(i18n): use correct title for background settings menu
2024-05-07 17:14:04 +02:00
31e502d711
fix(project): do not remove project from navigation after removing background image
2024-05-07 17:13:22 +02:00
fa628edc0c
fix(project): make sure gantt and kanban views shared with link share are full width
...
Resolves https://github.com/go-vikunja/vikunja/issues/258
2024-05-07 16:53:21 +02:00
053c4d5842
fix(project): bottom spacing in list view
2024-05-07 16:27:13 +02:00
8d1fc08de6
docs: clarify where to file issues
...
Resolves https://github.com/go-vikunja/vikunja/issues/262
2024-05-07 16:13:25 +02:00
eee7b060b6
fix(docs): typos
...
Apply patch from https://github.com/go-vikunja/vikunja/issues/263
2024-05-07 16:06:17 +02:00
794fc4c1bb
fix(deps): update dependency vue to v3.4.27
2024-05-07 09:05:51 +00:00
e58d10bc72
chore(deps): update dev-dependencies
2024-05-07 03:05:41 +00:00
7837bcfaae
fix(task): only count unique tasks in a bucket when checking bucket limit
...
This fixes a bug where the current number of tasks in a bucket was computed wrong when moving tasks into a bucket with a limit. Sometimes the bug would prevent adding a task to a bucket which seemed to have space left but ultimately failed when moving the task.
2024-05-06 20:07:06 +02:00
615d40f4cd
fix(deps): update module golang.org/x/crypto to v0.23.0
2024-05-06 15:05:56 +00:00
fbf7037974
chore(deps): update pnpm to v9.1.0
2024-05-06 11:05:37 +00:00
212c5506af
fix(deps): update module golang.org/x/image to v0.16.0
2024-05-05 14:57:30 +00:00
c861970f41
fix(deps): update module golang.org/x/term to v0.20.0
2024-05-05 14:06:28 +00:00
37d3715eeb
fix(task): show repeating indicator in task list for monthly repeating tasks
...
Resolves vikunja/vikunja#2319
2024-05-05 15:03:43 +02:00
b0db3ce34c
fix(quick add magic): parse full month name as month, do not replace only the abbreviation
...
Resolves vikunja/vikunja#2320
2024-05-05 14:14:30 +02:00
358e11c404
chore(deps): update dev-dependencies
2024-05-05 00:06:06 +00:00
0fd7fc1452
fix(deps): update module golang.org/x/text to v0.15.0
2024-05-04 21:05:53 +00:00
a7db576aad
fix(deps): update module golang.org/x/sys to v0.20.0
2024-05-04 20:13:44 +00:00
59281c39cf
fix(deps): update module golang.org/x/oauth2 to v0.20.0
2024-05-04 16:05:40 +00:00
f8b502f344
chore(deps): update dev-dependencies
2024-05-04 06:56:59 +00:00
Frederick [Bot]
ddf8db3b1f
chore(i18n): update translations via Crowdin
2024-05-04 00:07:32 +00:00
9260b3f1d3
chore(deps): update dependency vite to v5.2.11
2024-05-03 00:06:00 +00:00
ab74b08314
fix(deps): update sentry-javascript monorepo to v7.113.0
2024-05-02 12:05:42 +00:00
9637db5a6b
chore(deps): update dev-dependencies
2024-05-02 05:05:36 +00:00
08645d38a0
fix(deps): update dependency dompurify to v3.1.2
2024-05-01 18:47:25 +00:00
f155d6bb60
fix(deps): update tiptap to v2.3.1
2024-04-30 16:05:36 +00:00
9a3d63a713
fix(deps): update dependency vue to v3.4.26
2024-04-29 13:05:49 +00:00
050f4313c8
chore(deps): update dev-dependencies
2024-04-29 05:05:40 +00:00
e917323d91
fix(deps): update dependency dayjs to v1.11.11
2024-04-28 12:05:38 +00:00
8ad7d00559
chore(deps): update dev-dependencies
2024-04-28 00:06:00 +00:00
fd126fa234
fix(deps): update dependency dompurify to v3.1.1
2024-04-26 12:06:39 +00:00
0c39a3dd38
chore(deps): update dependency vitest to v1.5.2
2024-04-26 00:12:26 +00:00
66e96322ea
fix: do not remove empty openid teams when none are present
...
Maybe resolves https://community.vikunja.io/t/empty-openid-team-cleanup-cron-error-removing-empty-openid-team-database-is-locked-error-when-exporting-data/2306/3
2024-04-25 14:21:31 +02:00
00a96663ba
fix(caldav): check if vtodo contains any components
...
Resolves https://vikunja.sentry.io/share/issue/1ae2fd1601aa40dea4aee41927cfcf78/
2024-04-25 13:40:23 +02:00
741370b613
fix(caldav): return more than 1000 tasks
...
Resolves vikunja/vikunja#2302
2024-04-25 13:37:04 +02:00
70183dd7c6
chore(deps): update pnpm to v9.0.6
2024-04-25 06:59:45 +00:00
760bec5e76
chore(deps): update dependency vitest to v1.5.1
2024-04-25 01:10:55 +00:00
78f03373b8
fix(deps): update dependency vue to v3.4.25
2024-04-24 13:09:36 +00:00
09c6d095df
fix(deps): update sentry-javascript monorepo to v7.112.2
2024-04-24 12:06:21 +00:00
b102fe8188
chore(deps): update dev-dependencies
2024-04-24 00:11:24 +00:00
f7c367b5bb
fix(deps): update dependency workbox-precaching to v7.1.0
2024-04-23 21:08:15 +00:00
b94053e42e
fix(deps): update sentry-javascript monorepo to v7.112.1
2024-04-23 14:06:37 +00:00
6e98a6d7ff
fix(deps): update sentry-javascript monorepo to v7.112.0
2024-04-23 10:18:38 +00:00
42bfe107ae
chore(deps): update dev-dependencies
2024-04-23 06:10:30 +00:00
Frederick [Bot]
a1892ea10b
chore(i18n): update translations via Crowdin
2024-04-23 00:07:19 +00:00
899f8f9bc1
fix(deps): update github.com/dustinkirkland/golang-petname digest to 76c06c4
2024-04-22 22:11:33 +00:00
40f0ca6670
fix(deps): update dependency vue-i18n to v9.13.1
2024-04-22 17:06:27 +00:00
f8d35396dc
fix(deps): update dependency vue to v3.4.24
2024-04-22 16:36:18 +00:00
409822442b
fix(backgrounds): return full project after uploading image
2024-04-22 18:33:43 +02:00
aec60f3591
feat(backgrounds): resize images to a maximum of 4K
...
Resolves vikunja/vikunja#1373 (comment)
2024-04-22 18:29:58 +02:00
9b5ae38784
chore(deps): update dev-dependencies
2024-04-22 02:08:31 +00:00
3e40a43d56
chore(deps): update pnpm to v9.0.5
2024-04-21 22:07:37 +00:00
15e0c716ad
fix(reminders): do not show relative reminders as minutes when they round to hours
...
Regression from fd520dab0a6767eb47a98b04cd3f833f337218e5
2024-04-22 00:05:12 +02:00
26ada628a2
fix(editor): use colors from color scheme to render table cells
...
Resolves https://github.com/go-vikunja/vikunja/issues/253
2024-04-21 23:57:07 +02:00
d86fdcb756
fix(table view): do not sort table column fields when the field in question is hidden
...
Resolves vikunja/vikunja#2272
2024-04-21 23:48:40 +02:00
84197dd9c1
fix: correctly return error and bubble up when the api could not be reached
2024-04-21 23:33:50 +02:00
324df991ce
chore(desktop): switch from yarn to pnpm
2024-04-21 21:04:07 +02:00
1f6a1f8ad4
fix(kanban): fetch project and view when checking permissions
2024-04-21 19:44:47 +02:00
ea7527a3cf
fix(test): cast result before comparing
2024-04-21 19:43:57 +02:00
574c7f218e
fix(labels): allow link shares to add existing labels to a task
...
Resolves https://github.com/go-vikunja/vikunja/issues/252
2024-04-21 15:12:27 +02:00
1074a8d916
fix(views): only allow project admins to manage views
...
Resolves https://community.vikunja.io/t/manage-views-only-for-project-admins/2279
2024-04-21 14:36:09 +02:00
e88f95e501
fix(migration): remove buckets table name when dropping index
...
Related to vikunja/vikunja#2243
2024-04-21 13:50:03 +02:00
0962aa4262
fix(restore): transform json fields during restore
...
Resolves https://community.vikunja.io/t/unable-to-restore-after-dump-and-export-also-not-working/2263/5
2024-04-21 13:45:49 +02:00
a48ad6c9e1
chore(deps): update dev-dependencies
2024-04-21 05:09:05 +00:00
bc8fe05e9e
chore(deps): update pnpm to v9.0.4
2024-04-19 06:59:31 +00:00
b4c12273af
chore(deps): update dev-dependencies
2024-04-19 00:07:11 +00:00
be004793aa
chore(deps): update dependency node to v20.12.2 ( #2238 )
...
Reviewed-on: vikunja/vikunja#2238
Reviewed-by: konrad <k@knt.li>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-04-18 20:46:48 +00:00
a080400d3e
chore(deps): update pnpm to v9
2024-04-18 19:05:45 +00:00
d4ec0978ee
fix(deps): update dependency vue-i18n to v9.13.0
2024-04-18 17:20:39 +00:00
c37e08635a
fix(deps): update module github.com/labstack/echo/v4 to v4.12.0
2024-04-18 17:20:18 +00:00
31f448e50f
fix(deps): update sentry-javascript monorepo to v7.111.0
2024-04-18 17:06:02 +00:00
00c323891a
fix(deps): update module golang.org/x/oauth2 to v0.19.0
2024-04-18 15:56:46 +00:00
ff06bb202b
fix(deps): update module github.com/tkuchiki/go-timezone to v0.2.3
2024-04-18 15:56:02 +00:00
e806cbaf22
fix(deps): update dependency vue-router to v4.3.2
2024-04-18 10:09:09 +00:00
Frederick [Bot]
d35ff0b380
chore(i18n): update translations via Crowdin
2024-04-18 00:06:32 +00:00
982884ee05
fix(deps): update module golang.org/x/sync to v0.7.0 ( #2258 )
...
Reviewed-on: vikunja/vikunja#2258
Reviewed-by: konrad <k@knt.li>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-04-17 20:37:47 +00:00
e43d9e9bbd
fix(deps): update dependency @intlify/unplugin-vue-i18n to v4
2024-04-17 20:06:11 +00:00
da8cee0ba5
fix(deps): update dependency vue to v3.4.23
2024-04-17 10:07:15 +00:00
352381f377
chore(deps): update pnpm to v8.15.7
2024-04-17 07:06:42 +00:00
61455b8795
fix(deps): update sentry-javascript monorepo to v7.110.1
2024-04-17 06:21:21 +00:00
aceaccbf11
docs: fix typo in README.md ( #2271 )
...
Fixed "exausted" to "exhausted"
Reviewed-on: vikunja/vikunja#2271
Reviewed-by: konrad <k@knt.li>
Co-authored-by: treysullivent <trey.sullivent@gmail.com>
Co-committed-by: treysullivent <trey.sullivent@gmail.com>
2024-04-17 06:20:44 +00:00
392ce66edb
chore(deps): update github.com/adlio/trello to v1.12.0
2024-04-16 23:14:51 +02:00
ecbefdb921
fix(buckets): return correct task count for tasks in buckets
2024-04-14 17:21:53 +02:00
d8ca1a2de1
fix(favorites): make favorites work with configurable views
2024-04-14 17:12:16 +02:00
2d084c091e
feat: new login image
2024-04-14 12:43:22 +02:00
5a84d37fca
fix(kanban): do not focus on task list in bucket when clicking on a task
2024-04-14 11:21:59 +02:00
fd520dab0a
fix(reminders): do not fall back to hours when the reminder interval is minutes
...
Resolves https://github.com/go-vikunja/vikunja/issues/225
2024-04-14 11:20:20 +02:00
144a6e4140
fix(kanban): do not add bottom spacing to view
2024-04-14 11:15:53 +02:00
a7aa74227a
fix(kanban): do not focus kanban board
2024-04-14 11:12:26 +02:00
d2adbc53c6
fix(test): add task to bucket in test
2024-04-14 11:00:41 +02:00
422e4371f8
fix(project): add more spacing between filter button and view switcher on mobile
2024-04-14 00:06:26 +02:00
6e5b31f1e0
fix(filters): always persist filter or search in query path and load it correctly into filter query input when loading the page
...
Previously, when using the filter query as a search input, it would load the search as requested but the filter query parameter in the url would be empty, which meant the search would not be loaded correctly when reloading (or otherwise newly accessing) the page. We're now persisting the filter and search in the task loading logic, to make sure they are always populated correctly.
2024-04-13 23:34:25 +02:00
5756da412b
fix(project): return full project after duplicating it
2024-04-13 22:39:40 +02:00
4e05b8e97c
fix(project): do not crash when duplicating a project with no tasks
2024-04-13 22:36:41 +02:00
5177f516c4
fix(views): make sure view changes are reflected in switcher
2024-04-13 22:24:12 +02:00
637c8f6ba5
fix(views): make sure the view is saved properly in localStorage
2024-04-13 22:15:41 +02:00
1460d212ee
fix: do not push nil errors to sentry
2024-04-13 21:46:07 +02:00
e9de7d8a24
fix(project): delete all related entities when deleting a project
2024-04-13 21:43:44 +02:00
ce1d7778c7
fix(export): make export work with project views and new task positions
2024-04-13 21:07:06 +02:00
9a16f6f817
fix: license in cmd help text
2024-04-13 20:13:24 +02:00
7d755fcb89
fix: lint
2024-04-13 17:58:53 +02:00
77e95642a9
fix(tasks): make fetching tasks in buckets via typesense work
2024-04-13 17:52:47 +02:00
a5d02380a3
fix(typesense): make fetching task positions per view more efficient
2024-04-13 17:26:38 +02:00
3519b8b2fe
fix(tasks): index and order by task position when using typesense
2024-04-13 17:19:27 +02:00
cb648e5ad8
fix(typesense): fix reindexing views and positions in typesense
2024-04-13 16:38:45 +02:00
75f830457b
fix(comments): order comments by created timestamp instead of id
...
Partially resolves https://community.vikunja.io/t/trello-import-comments-and-assignments/2174/14
2024-04-13 14:45:12 +02:00
6e2b540394
fix(migration): import task comments with original timestamps
...
Partially resolves https://community.vikunja.io/t/trello-import-comments-and-assignments/2174/14
2024-04-13 14:44:55 +02:00
bf3c8ac9da
fix(views): check if bucket index already exists before creating new index
...
Resolves vikunja/vikunja#2243
2024-04-13 14:20:27 +02:00
3e7225ebee
fix(editor): do not prevent shift+enter to add a line break in text
...
Resolves https://github.com/go-vikunja/vikunja/issues/250
2024-04-13 14:08:27 +02:00
9eb19e0362
fix(project): do not crash when views were not loaded yet
...
The project view crashed when accessing a task from /projects because the currentProject in store was not set, hence the views weren't set either. This change adds a fallback to it.
Related to vikunja/vikunja#2246
Related to https://community.vikunja.io/t/vikunja-freezes/2246/5
2024-04-13 13:18:14 +02:00
73bf119409
docs: clarify version checkout when building from source
...
Related to vikunja/vikunja#2270 (comment)
2024-04-12 23:39:27 +02:00
500b761fe6
fix(projects): do not return parent project id when authenticating as link share
...
Related to https://community.vikunja.io/t/vikunja-freezes/2246
Related to https://github.com/go-vikunja/vikunja/issues/233
2024-04-12 18:02:39 +02:00
0bc9a670d7
fix(task): do not crash when loading a task if parent projects are not loaded
...
Related to https://community.vikunja.io/t/vikunja-freezes/2246
Related to https://github.com/go-vikunja/vikunja/issues/233
2024-04-12 17:56:19 +02:00
a3e5e98c64
fix(deps): update module github.com/arran4/golang-ical to v0.2.8
2024-04-11 16:07:49 +00:00
a3a4d05e89
feat(editor): checklist visual improvements ( #2264 )
...
This makes task lists (especially big ones) easier to read. I've set a margin so there is a distance between task items which makes them easier to stand out.
I've also changed the visuals of the checked elements (strike through + grey font color) so the unchecked ones stand out more. Note that this currently seems to be a big bugged outside of edit mode as `data-checked` doesn't seem to be updating correctly in this state which seems to be an issue that is already noted for the TipTap editor.
Co-authored-by: Elscrux <nickposer2102@gmail.com>
Reviewed-on: vikunja/vikunja#2264
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-04-11 15:46:10 +00:00
72c3e1a03f
chore(deps): update dev-dependencies
2024-04-11 00:09:10 +00:00
61ee0bd5e2
feat(migration): include non upload attachments from Trello ( #2261 )
...
This makes the Trello migrator include attachments that are not file uploads. To include them in Vikunja without missing data, their text (usually links) will be appended to the Vikunja description.
Co-authored-by: Elscrux <nickposer2102@gmail.com>
Reviewed-on: vikunja/vikunja#2261
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-04-10 22:12:06 +00:00
423558f58a
fix(migration): invalid field in organization struct
2024-04-10 23:52:10 +02:00
75fd17c750
docs: clarify vikunja cli usage in docker
2024-04-10 23:05:45 +02:00
4e49ec9e16
docs: clarify automatic openid team creation
2024-04-10 23:05:45 +02:00
58e0ec3d35
fix(deps): update tiptap to v2.3.0
2024-04-10 20:59:51 +00:00
ed4be389ab
fix(navigation): scrolling when many projects are present
...
Regression from ee3d20e1d265b5e348749448e7cffd52f26796d8
Resolves https://github.com/go-vikunja/vikunja/issues/249
2024-04-10 22:54:36 +02:00
cb2c2eeae8
fix(deps): update dependency vue-i18n to v9.11.1
2024-04-10 17:06:05 +00:00
e19ac57130
chore(deps): update dev-dependencies
2024-04-10 15:06:07 +00:00
0557d4b5bb
docs: clarify transitioning from unstable to release
2024-04-09 22:43:27 +02:00
bc19a2fb78
fix(migration): import card comments from Trello when migrating
...
Related: https://community.vikunja.io/t/trello-import-comments-and-assignments/2174/3
2024-04-09 13:56:17 +02:00
994aaeb920
fix(migration): trello: only fetch attachments when the card actually has attachments
2024-04-09 13:25:03 +02:00
ee3d20e1d2
fix(navigation): do not hide shadows of dropdown menu
2024-04-09 13:07:01 +02:00
8458e77341
feat(migration): Trello organization based migration ( #2211 )
...
Migrate Trello organization after organization to limit total memory allocation.
Related discussion: https://community.vikunja.io/t/trello-import-issues/2110
Co-authored-by: Elscrux <nickposer2102@gmail.com>
Co-authored-by: konrad <k@knt.li>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/vikunja#2211
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-04-09 10:54:38 +00:00
af3b0bbea1
fix: lint
2024-04-08 13:23:15 +02:00
d2317b9531
fix(deps): update dependency vue-i18n to v9.11.0
2024-04-08 10:35:09 +00:00
552f8580a4
fix(deps): update dependency dompurify to v3.1.0
2024-04-08 10:27:31 +00:00
c842cb27b2
fix(deps): update tiptap to v2.2.6
2024-04-08 10:19:11 +00:00
e10cd368bf
feat(migration): notify the user when a migration failed
...
This change introduces notifications via mail when a migration fails. It will contain the error message and a hint to post it in the forum when Sentry is disabled, otherwise the error message will be sent directly to sentry and the notification will inform accordingly.
I've tried to balance "this thing failed, go figure it out" with "here is what we know and how you can get help", we'll see how well that approach works.
2024-04-08 12:15:24 +02:00
61322d2e2e
fix(deps): update module github.com/yuin/goldmark to v1.7.1
2024-04-08 09:28:22 +00:00
a41e248e5f
fix(deps): update font awesome to v6.5.2
2024-04-08 09:10:31 +00:00
6e37934b61
chore(deps): update goreleaser/nfpm docker tag to v2.36.1
2024-04-08 11:09:39 +02:00
d64322bb7a
fix(deps): update dependency @infectoone/vue-ganttastic to v2.3.2
2024-04-08 08:58:21 +00:00
fa3b657e7e
chore(deps): update pnpm to v8.15.6
2024-04-08 08:06:35 +00:00
1adaa73141
docs: fix build-from-sources docs mistake ( #2251 )
...
While attempting to build on OpenBSD without having built the frontend, I ran into the following error:
`frontend/embed.go:21:12: pattern dist: no matching files found`
I saw in the docs to create a directory and touch a file, this resulted in a second error:
`frontend/embed.go:21:12: pattern dist: cannot embed directory dist: contains no embeddable files`
Creating the index.html file inside the new directory allowed me to build Vikunja
Reviewed-on: vikunja/vikunja#2251
Co-authored-by: Raymi306 <raymi306@gmail.com>
Co-committed-by: Raymi306 <raymi306@gmail.com>
2024-04-08 07:48:12 +00:00
3e77e3043e
chore(deps): update dev-dependencies
2024-04-08 07:09:20 +00:00
d082c0399d
fix(test): visit one more project in project history test
2024-04-07 22:36:09 +02:00
0b9ef27d04
fix(migration): show correct message after starting a migration
...
Related to https://github.com/go-vikunja/vikunja/issues/238
2024-04-07 15:11:59 +02:00
7acd1a7e51
fix(project): remove child projects from state when deleting a project
2024-04-07 15:03:18 +02:00
8bee5aa806
fix(project): return the full project when setting a background
...
Related to vikunja/vikunja#2246
2024-04-07 14:53:57 +02:00
6641cbebc2
fix(project): save the last 6 projects in history, show only 5 on desktop
...
The project grid on the home page with the recently visited projects now contains an even number of projects which makes for a much nicer grid (because it's now uniform).
2024-04-07 14:34:18 +02:00
5892622676
fix(notifications): rendering of plaintext mails
2024-04-07 14:12:44 +02:00
191a476823
fix(notifications): only sanitze html content in notifications, do not convert it to markdown
...
Resolves https://community.vikunja.io/t/trello-import-html-mails/2197
2024-04-07 13:34:53 +02:00
c146b72d64
chore(deps): update golangci/golangci-lint docker tag to v1.57.2 ( #2225 )
...
Reviewed-on: vikunja/vikunja#2225
Reviewed-by: konrad <k@knt.li>
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-04-07 11:09:14 +00:00
ca33c0b2bc
fix: drop bucket index before recreating it
...
Resolves vikunja/vikunja#2243
2024-04-07 12:50:42 +02:00
4d78ae7fa8
chore(dev): move nix flake to top level, add api tooling
2024-04-07 12:16:13 +02:00
c1d06c5e5a
fix(projects): do not return parent project id of parents where the user does not have access
...
This caused the frontend to not show such projects, throwing errors in the process and sometimes made it hang.
2024-04-07 12:10:20 +02:00
f1c3ce5eeb
fix(projects): allow arbitrary nesting of new projects
2024-04-07 12:00:39 +02:00
2f6b395334
feat(kanban): set task position to 0 (top) when it is moved into the done bucket automatically after marking it done
2024-04-06 14:35:05 +02:00
1cd5dd2b2f
fix: lint
2024-04-06 14:12:08 +02:00
521300613f
fix: update task in typesense when adding a label or assignee to them
...
Resolves https://community.vikunja.io/t/typesense-only-works-if-i-re-index/2212
2024-04-06 14:04:04 +02:00
037022e857
fix: do not try to fetch nonexistant bucket
2024-04-06 13:55:11 +02:00
ec1ff80791
fix(kanban): save done and default bucket on the view and not on the project
...
The frontend was still trying to update the two in the project which won't work since they are now saved at the view level, not the project.
2024-04-06 13:32:54 +02:00
7b8fab33a5
fix(kanban): Make sure all saved taskBucket positions are saved with their project view id
...
When the tasks were migrated from belonging directly to a bucket to only belonging to a view, I forgot to add the view in that migration, resulting in task buckets where the view was 0. These entries were not deleted when a task was moved between buckets, but the new task bucket relation nevertheless inserted. This resulted in tasks showing up multiple times on the kanban board.
This change adds a new migration which adds the correct project view id (as derived from the bucket) and fixes the old migration as well.
Resolves https://community.vikunja.io/t/no-longer-able-to-properly-move-tasks-between-kanban-columns/2175
2024-04-06 13:04:36 +02:00
e0417c8bda
docs: add Korganizer to supported caldav clients
2024-04-06 12:15:08 +02:00
6fbd24d5f6
fix(filter): move spaces out of button to after the matched filter value to prevent removal of spaces
2024-04-06 12:08:58 +02:00
e534a6a5bf
fix(modal): do not set p in modal card as flex
...
This fixes a bug where the description of a project or filter would be aligned right.
2024-04-06 12:08:58 +02:00
bf85cb0505
fix(filters): always show filter values in a readable color
2024-04-06 12:08:57 +02:00
20e2314128
fix(filters): enclose values with a slash in them as strings so that date math values work
...
Previously, in a filter like "due_date = now/d", the / was parsed as the beginning of a comment, but as it did not contain the full value, this is an invalid comment, resulting in an error message.
Resolves https://community.vikunja.io/t/filter-setting-s/1791/12
2024-04-06 12:08:57 +02:00
1ebb551864
fix(filters): make sure the same filter attribute is transformed in all instances
...
Resolves https://community.vikunja.io/t/filter-setting-s/1791/13
2024-04-06 12:08:57 +02:00
30c1a46ed4
fix(deps): update src.techknowlogick.com/xgo digest to e01c4fb
2024-04-06 09:07:13 +00:00
1910f69392
fix(test): correctly mock localstorage in unit tests
2024-04-06 10:34:41 +02:00
fe4a093825
chore(deps): update dev-dependencies
2024-04-06 00:07:33 +00:00