Commit Graph

10915 Commits

Author SHA1 Message Date
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
kolaente
8ad26dac13 fix(deps): upgrade cypress docker image in ci 2025-02-05 22:13:05 +01:00
kolaente
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
kolaente
e9d9f04763 chore: improve debug logging 2025-02-03 17:42:17 +01:00
jyte
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: https://kolaente.dev/vikunja/vikunja/pulls/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
Dominik Pschenitschni
4532cdfa00 fix: gantt reset button 2025-01-29 17:47:57 +01:00
kolaente
e8095c0e44 fix(ci): correctly pass build args 2025-01-29 08:51:19 +01:00
kolaente
5e62c219d3 feat(build): add RELEASE_VERSION argument to be able to pass release version via env 2025-01-29 08:38:52 +01:00
kolaente
56961a9a40 fix(ci): login 2025-01-29 08:14:38 +01:00
kolaente
29dcdf89fe fix(ci): syntax error 2025-01-29 08:13:38 +01:00