Commit Graph

10926 Commits

Author SHA1 Message Date
kolaente ccaf9fcd75
wip 2025-03-08 14:39:02 +01:00
kolaente 3715e291bb
fix(ci): crowdin download 2025-03-03 09:02:38 +01:00
Marc 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: https://kolaente.dev/vikunja/vikunja/pulls/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
kolaente 61333c9b7f
fix: lint 2025-03-02 19:43:41 +01:00
Marc f4a0c0ef31 feat(auth): sso fallback mapping (#3068)
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/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
kolaente 35a60b5482
fix(test): set language in test 2025-03-02 15:53:06 +01:00
kolaente cf2fb3f7f8
fix(i18n): return proper error when language is empty 2025-03-02 15:52:28 +01:00
kolaente 4e93806a44
fix(auth): load oidc provider before trying to use it
Resolves https://kolaente.dev/vikunja/vikunja/issues/3067
2025-03-02 14:09:02 +01:00
kolaente 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
kolaente 734033c843
fix(avatars): always return correct mime type for cached avatar 2025-03-02 13:33:40 +01:00
kolaente 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
kolaente c6cade3aeb
feat(i18n): automatically set language during registration 2025-03-02 13:21:24 +01:00
kolaente 4e90c6bb78
chore(deps): update golangci-lint 2025-03-02 13:00:18 +01:00
kolaente 1d1295e065
feat(i18n): add translations for migration notifications 2025-03-02 12:33:30 +01:00
kolaente 250bb8ec99
fix(i18n): pass language to notification mail function 2025-03-02 12:29:31 +01:00
kolaente f662b79abb
fix(i18n): use only one function to get translations 2025-03-02 12:27:10 +01:00
kolaente c00768499f
fix(notifications): test assertion 2025-03-02 12:05:17 +01:00
kolaente 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
kolaente cf66cb8ded
chore(deps): update devenv 2025-02-27 17:10:15 +01:00
kolaente 2b9002a5c6
chore(deps): update oauth2 and go-jose 2025-02-27 17:09:57 +01:00
kolaente 1ee446166a
fix(i18n): use same casing for all dayjs languages 2025-02-24 18:59:19 +01:00
kolaente 2a2c435e6b
fix(i18n): add hr-HR to dayjs import languages 2025-02-24 18:36:22 +01:00
kolaente 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
kolaente 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
kolaente 398d0c7ab5
fix: add missing error messages to translations 2025-02-21 17:27:52 +01:00
kolaente 65df9e5ef9
fix: return meaningful error message when selecting an invalid timezone 2025-02-21 17:20:51 +01:00
kolaente 30aa346b32
chore(deps): update dompurify to 3.2.4 2025-02-21 17:00:37 +01:00
kolaente 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: https://kolaente.dev/vikunja/vikunja/pulls/3041
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2025-02-21 15:53:47 +00:00
kolaente 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
kolaente 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
kolaente 2d8fb8bad9
feat(ci): publish desktop releases with GitHub actions only 2025-02-09 15:56:43 +01:00
kolaente 88ef9655bf
fix(ci): format desktop build script 2025-02-08 22:50:35 +01:00
kolaente 41a35ea056
fix(ci): replace unstable version in filename 2025-02-08 22:50:19 +01:00
kolaente 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
kolaente c3111ca41f
fix(ci): move describe output to own job 2025-02-08 19:22:32 +01:00
kolaente 729cdd868e
feat(ci): store desktop release files as artifact 2025-02-08 19:11:17 +01:00
kolaente f758312fb6
fix(ci): move replacing version in desktop release to action 2025-02-08 19:08:25 +01:00
kolaente 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
das_j 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: https://kolaente.dev/vikunja/vikunja/pulls/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
kolaente c31f84d71e
fix(deps): upgrade vitest to 3.0.5 2025-02-05 22:15:52 +01:00