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
Marcandkonrad 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]andkolaente 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
Marcandkonrad 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]andkolaente 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]anddrone 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]anddrone 98f04652e1 chore(i18n): update translations via Crowdin 2025-02-23 00:26:02 +00:00
Frederick [Bot]anddrone 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]anddrone c9b54a0414 chore(i18n): update translations via Crowdin 2025-02-12 00:26:13 +00:00
Frederick [Bot]anddrone 6d0330d786 chore(i18n): update translations via Crowdin 2025-02-11 00:26:32 +00:00
Frederick [Bot]anddrone 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]anddrone 4e6a7cad0c chore(i18n): update translations via Crowdin 2025-02-08 00:14:08 +00:00
Frederick [Bot]anddrone 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: 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