Commit Graph

10107 Commits

Author SHA1 Message Date
kolaente
ad3c5fcee5 feat: switch from nix flakes to devenv 2024-08-12 12:17:31 +02:00
kolaente
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
kolaente
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
kolaente
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
kolaente
66d316f0b5 fix(i18n): change casing of Ukrainian language in selector 2024-08-07 16:51:22 +02:00
kolaente
bf2d56c9d4 docs: clarify Todoist redirect url
Resolves https://github.com/go-vikunja/vikunja/issues/302
2024-08-07 16:27:29 +02:00
Dominik Pschenitschni
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
Dominik Pschenitschni
7ef1e0a3e5 fix: textarea autosize for LanguageTool 2024-07-21 12:40:32 +00:00
Dominik Pschenitschni
bc5fd380e5 chore: improve error message 2024-07-21 11:03:20 +00:00
Dominik Pschenitschni
bcd306b84d chore: remove lodash.debounce 2024-07-21 11:02:25 +00:00
Dominik Pschenitschni
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
renovate
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
Dominik Pschenitschni
e8be657d97 feat: improve ProjectSettingsViews 2024-07-19 09:43:49 +00:00
Elscrux
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: https://kolaente.dev/vikunja/vikunja/pulls/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
devadattas
5f9d0fe763 feat: permalinks for task comments (#2442)
Resolves #2441

Co-authored-by: Devadatta Sahoo <webmaster@nettantra.com>
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/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
Dominik Pschenitschni
bbfd5270db feat: add tailwind with prefix (#2513)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/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
Dominik Pschenitschni
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
Dominik Pschenitschni
d35454c099 feat: improve priority visibility 2024-07-19 06:53:53 +00:00
Dominik Pschenitschni
2a6ba7e7f0 feat: improve label store 2024-07-19 06:51:24 +00:00
Dominik Pschenitschni
1e523a1a39 feat: improve projects store 2024-07-19 05:49:14 +00:00
Dominik Pschenitschni
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
Dominik Pschenitschni
6990be705c feat: use withDefaults for Reminders 2024-07-18 18:31:33 +02:00
kolaente
eee895105a chore: 0.24.1 release preparations v0.24.1 2024-07-18 16:56:04 +02:00
kolaente
ef0bf3156e fix(project): do not use project id of nil project in error 2024-07-18 16:39:30 +02:00
kolaente
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
kolaente
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
kolaente
bea81f83f7 fix(filters): only insert task buckets and positions when there are any 2024-07-18 15:38:29 +02:00
kolaente
03381f47bf fix(filters): show actual error message from api when the filter query is invalid 2024-07-18 15:35:33 +02:00
renovate
ec8f962615 fix(deps): update dependency dayjs to v1.11.12 2024-07-18 13:32:45 +00:00
kolaente
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
kolaente
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 https://kolaente.dev/vikunja/vikunja/issues/2610
2024-07-18 12:39:29 +02:00
renovate
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
renovate
918a05cfda fix(deps): update tiptap to v2.5.4 2024-07-17 22:15:14 +00:00
renovate
84e8478e94 chore(deps): update pnpm to v9.5.0 2024-07-17 22:10:27 +00:00
Dominik Pschenitschni
fd6692ea1a feat: remove props destructuring from FilterInput 2024-07-17 23:00:47 +02:00
renovate
ddc8b416c0 fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.27 2024-07-17 15:06:04 +00:00
renovate
a4e98a33c5 fix(deps): update font awesome to v6.6.0 2024-07-17 14:11:53 +00:00
renovate
ee99ee4d02 fix(deps): update module golang.org/x/term to v0.22.0 2024-07-17 14:49:48 +02:00
kolaente
acf9f836a7 fix(settings): overflow of select on mobile 2024-07-17 14:46:17 +02:00
kolaente
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