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
kolaente
d83d9e3de8
feat(ci): add build docker image gh action
2025-01-29 08:08:34 +01:00
kolaente
cced3fce6d
fix(docs): remove invalid comma
2025-01-28 11:39:58 +01:00
Frederick [Bot]
60aa9485b1
[skip ci] Updated swagger docs
2025-01-28 10:18:36 +00:00
kolaente
90bf5ba81b
chore(auth): refactor registration enabled setting in /info
2025-01-28 09:59:08 +00:00
kolaente
9dc351f5a4
feat(auth): show login form when only ldap is enabled
2025-01-28 09:59:08 +00:00
kolaente
f898bdaf2d
feat(auth): use config variable to check if we should verify tls
2025-01-28 09:59:08 +00:00
kolaente
03412dd358
feat(auth): verify ldap config before trying to connect
2025-01-28 09:59:08 +00:00
kolaente
36185f55ee
feat(auth): add ldap config variables to docs
2025-01-28 09:59:08 +00:00
kolaente
d22c3fb19e
feat(auth): make ldap user filter configurable
2025-01-28 09:59:08 +00:00
kolaente
f01dd2ff52
feat(auth): make sure local auth and ldap can both work when configured at the same time
2025-01-28 09:59:08 +00:00
kolaente
71cad7aa13
chore(auth): refactor creating users in openid and ldap
2025-01-28 09:59:08 +00:00
kolaente
38bb8de4f1
feat(auth): authenticate users via ldap
2025-01-28 09:59:08 +00:00
Dominik Pschenitschni
522f1cb596
feat: arm 'vue/no-setup-props-reactivity-loss' rule
2025-01-26 21:27:32 +01:00
Frederick [Bot]
b09d0ab711
chore(i18n): update translations via Crowdin
2025-01-26 00:14:29 +00:00
kolaente
ef01c2217b
fix(task): correctly validate all task fields
2025-01-25 14:38:25 +01:00
Dominik Pschenitschni
9c115b7f5c
feat: improve project edit form
...
This moves the identifier and colorpicker below the description field and next to each other.
Additionally this fixes a bug of the identifier, where it was possible to add an identifier with a length greater than 10, that resulted in an error.
2025-01-25 12:22:05 +01:00
kolaente
66293795e7
fix(auth): don't try to find openid provider when none are configured
...
Fixes a regression introduced in 748fa2b798
Related to https://github.com/go-vikunja/vikunja/issues/397
2025-01-24 19:16:02 +01:00