Commit Graph

10166 Commits

Author SHA1 Message Date
kolaente 0d9c03e0f2
chore(magefile): use tx.Sync instead of Sync2 2024-09-05 14:40:22 +02:00
renovate 72bb6609a1 fix(deps): update module golang.org/x/term to v0.24.0 2024-09-05 10:18:27 +00:00
renovate b259072e6a fix(deps): update module github.com/typesense/typesense-go to v2 2024-09-04 21:16:13 +00:00
kolaente 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
kolaente b60efbd259
chore(subscription): return subscription entity type using json Marshaler 2024-09-04 22:25:03 +02:00
kolaente 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
kolaente 75f3e930cd
fix(subscriptions): do not panic when a task does not have a subscription 2024-09-04 21:55:14 +02:00
kolaente 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
renovate 850ec7efb0 fix(deps): update dependency dayjs to v1.11.13 2024-09-03 20:59:37 +00:00
kolaente 115d1c3618
fix(subscription): always return task subscription when subscribed to task and project 2024-09-03 22:37:53 +02:00
kolaente 6d26497bbb
chore(deps): update github.com/wneessen/go-mail to v0.4.4 2024-09-03 22:07:11 +02:00
kolaente 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
kolaente 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
kolaente 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
kolaente 1463bce24c
feat(dev): add mailpit to devenv services 2024-09-02 23:18:50 +02:00
kolaente 5c56d07215
chore(web): always set internal error 2024-09-01 19:37:27 +02:00
kolaente 6fb314b326
chore(web): use logger directly 2024-09-01 19:37:27 +02:00
kolaente 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
kolaente bcfd72c645
chore(web): use config directly 2024-08-29 18:41:20 +02:00
kolaente 499f66b7ae
chore(web): directly use new db session 2024-08-29 16:31:46 +02:00
kolaente 8e37d5cb76
chore(web): remove redundant use of fmt.Sprintf 2024-08-29 16:28:37 +02:00
kolaente 57ba073874
chore(web): use errors.As instead of type assertion 2024-08-29 16:28:16 +02:00
kolaente 329de3aab3
chore(web): remove unused echo context 2024-08-29 16:20:39 +02:00
kolaente 74a74b7ec7
fix(labels): test error assertion 2024-08-29 16:16:41 +02:00
kolaente 2063da9eec
chore(web): move web handler package to Vikunja 2024-08-29 16:15:28 +02:00
kolaente 7a7e97770c
chore(errors): always add internal error to echo error 2024-08-29 15:39:34 +02:00
kolaente bea131cfd9
fix(labels): trigger task.updated event when removing a label from a task 2024-08-29 15:19:06 +02:00
kolaente 5a0d1f1dc6
feat(event): simplify dispatching task updated event from only a task id 2024-08-29 15:18:03 +02:00
kolaente b5035f9d2b
chore(docker): use new env format 2024-08-29 11:19:46 +02:00
kolaente 07bd9de0c6
feat(docker): add opencontainer labels
Resolves https://github.com/go-vikunja/vikunja/issues/308
2024-08-29 11:19:21 +02:00
kolaente 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
kolaente fde1763eef
fix(api): return 404 response when using a token and the route does not exist 2024-08-29 10:12:20 +02:00
kolaente 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
kolaente 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
kolaente 13763e3540
chore(deps): update tiptap to 2.6.6 2024-08-26 22:58:15 +02:00
kolaente 56bab7485f
feat(i18n): add Lithuanian translation for selection 2024-08-26 17:05:01 +02:00
kolaente 8bfd0493b2 fix(deps): update golangci 2024-08-25 14:30:46 +00:00
kolaente 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
kolaente b031c9772f
chore: 0.24.2 release preperations
(cherry picked from commit 08821ea8a8)
2024-08-12 20:25:31 +02:00
kolaente f22420d502
fix(kanban): always make cover image full width 2024-08-12 17:22:26 +02:00