kolaente
ca98b7da73
feat: add /token/test route
...
This new route returns 200 if a valid bearer token was presented. It does not return any information about the user.
2025-05-21 22:27:34 +02:00
renovate[bot]
19419a9f11
chore(deps): update node.js to v22.16.0 ( #811 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 19:40:55 +00:00
Dominik Pschenitschni
865a7640da
feat: docker layer cache ( #808 )
2025-05-21 21:34:14 +02:00
renovate[bot]
bb7c322768
chore(deps): update node.js to v22.16.0 ( #810 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 20:38:16 +02:00
Weijie Zhao
33e78c35da
fix(auth): fix regex in JWT decoding causing login issues for Chinese/Japanese user names ( #809 )
2025-05-21 10:20:11 +00:00
kolaente
c4566fdb53
chore(i18n): improve overdue task emails translation
2025-05-21 10:28:50 +02:00
kolaente
b307041393
Revert "feat: improve docker layers ( #803 )"
...
This reverts commit 75db48348a .
2025-05-21 10:18:57 +02:00
renovate[bot]
842c369d6b
chore(deps): update dev-dependencies ( #806 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 08:10:42 +00:00
renovate[bot]
13cca2c71c
chore(deps): update cypress/browsers:latest docker digest to 753c6dd ( #804 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 10:01:40 +02:00
renovate[bot]
e89e85d086
fix(deps): update dependency @sentry/vue to v9.22.0 ( #805 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 10:01:29 +02:00
Dominik Pschenitschni
75db48348a
feat: improve docker layers ( #803 )
...
Via lockfile-first copy and better dockerignore
2025-05-20 15:14:40 +00:00
kolaente
7991bee6ac
chore(test): cleanup and improve e2e tests
2025-05-20 16:57:26 +02:00
kolaente
ce3d49cc02
fix(editor): make pasting a file work again
...
It seems like only one paste handler is possible - with the change inf52a321acf19b8925a5285abf09ae3ed51ea4ca8 the paste handler for the image paste did not work anymore.
Resolves https://community.vikunja.io/t/feature-suggestion-paste-images-directly-into-description-comment-from-clipboard/3656
2025-05-20 16:57:26 +02:00
renovate[bot]
ec324f8c5a
fix(deps): update dependency @sentry/vue to v9.21.0 ( #802 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 16:45:05 +02:00
kolaente
39d22ea876
docs(desktop): adjust dev instructions
...
This change fixes the dev instructions for the desktop electron wrapper.
2025-05-20 15:48:34 +02:00
kolaente
dc20d55be6
fix(desktop): use app.use to serve frontend files
...
This fix avoids route patterns and instead uses a middleware to serve frontend files in express. The route pattern was causing errors in the path-to-regexp package used by express.
Resolves https://github.com/go-vikunja/vikunja/issues/687
Resolves https://community.vikunja.io/t/the-state-of-the-windows-desktop-app/3618/4
2025-05-20 15:48:02 +02:00
Frederick [Bot]
1648b71634
[skip ci] Updated swagger docs
2025-05-20 08:12:41 +00:00
Weijie Zhao
00c4148f05
feat(auth): add ForceUserInfo option to OpenID provider ( #797 )
...
Problem:
When using Casdoor as an OpenID provider, there's an inconsistency between the user information in the JWT token and the UserInfo endpoint. The token contains the user's unique ID in the `name` field, while the UserInfo endpoint correctly returns the user's display name.
Solution:
This PR adds a new `ForceUserInfo` option to the OpenID provider configuration. When enabled, it forces the use of the UserInfo endpoint to retrieve user information instead of relying on claims from the ID token.
Impact:
- Default behavior remains unchanged (backward compatible)
- New option allows administrators to force using UserInfo endpoint data
- Particularly useful for providers like Casdoor that don't fully comply with OIDC standards
Related:
I've opened an issue in the Casdoor repository (https://github.com/casdoor/casdoor/issues/3806 ) to discuss the root cause. However, changing Casdoor's token structure might cause significant compatibility issues for existing integrations, so it's unclear if this can be fixed at the provider level. This PR provides a workaround in Vikunja that doesn't affect existing functionality.
2025-05-20 08:06:34 +00:00
kolaente
80b1f6cab3
fix(test): wait for redirect
...
In some cases (https://github.com/go-vikunja/vikunja/actions/runs/15130244134/job/42529938835 ) this test does not run, while it works in others without issues. I hope to fix that with the wait, even though that's more of a workaround.
2025-05-20 09:55:12 +02:00
renovate[bot]
22018cc341
fix(deps): update dependency marked to v15.0.12 ( #801 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 06:15:04 +00:00
renovate[bot]
20db7b5aae
chore(deps): update dev-dependencies ( #800 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 06:12:58 +00:00
renovate[bot]
e37c01bd5e
fix(deps): update dependency dompurify to v3.2.6 ( #799 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 08:08:52 +02:00
Frederick [Bot]
adf54f97ab
chore(i18n): update translations via Crowdin
2025-05-20 00:56:51 +00:00
kolaente
5acca8144b
fix(projects): do not try to fetch project permissions when no projects exist
...
Resolves https://vikunja.sentry.io/issues/6572520737/events/2a747d0e53e7431fafca89429c552eae/
2025-05-19 18:21:05 +02:00
renovate[bot]
6b0d6891ce
fix(deps): update dependency @sentry/vue to v9.20.0 ( #798 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 13:34:06 +00:00
renovate[bot]
72c4184f90
chore(deps): update dev-dependencies ( #796 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 09:55:06 +02:00
renovate[bot]
bdd2cb1476
chore(deps): update useblacksmith/build-push-action digest to e09a088 ( #792 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 09:54:54 +02:00
renovate[bot]
da490633e1
fix(deps): update module github.com/yuin/goldmark to v1.7.12 ( #795 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 09:54:24 +02:00
Frederick [Bot]
5df5030c68
chore(i18n): update translations via Crowdin
2025-05-18 00:59:45 +00:00
renovate[bot]
01f3dd7501
chore(deps): update dependency eslint to v9.27.0 ( #793 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-17 09:18:48 +02:00
Frederick [Bot]
fad3e05ba8
chore(i18n): update translations via Crowdin
2025-05-17 00:54:35 +00:00
kolaente
b635c96923
fix(auth): set default data to empty when initializing password reset
...
Resolves https://github.com/go-vikunja/vikunja/issues/776
2025-05-16 22:08:27 +02:00
kolaente
d16d13d730
feat(i18n): use plural translations in humanize duration
2025-05-16 21:57:07 +02:00
kolaente
96369f3b1c
feat(i18n): add params replacement to translation functions
2025-05-16 21:57:07 +02:00
kolaente
43f9fb61a7
feat(i18n): add pluralization function for translation strings
2025-05-16 21:57:07 +02:00
renovate[bot]
a281df6666
chore(deps): update golangci/golangci-lint-action action to v8 ( #738 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: kolaente <k@knt.li >
2025-05-16 21:46:48 +02:00
renovate[bot]
a1125c7a4e
chore(deps): update node.js to 152270c ( #784 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 19:26:12 +00:00
renovate[bot]
84bbf2d968
fix(deps): update module github.com/pquerna/otp to v1.5.0 ( #790 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 19:22:32 +00:00
renovate[bot]
de599187d5
chore(deps): pin cypress/browsers docker tag to 05d30b9 ( #789 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 19:20:32 +00:00
kolaente
b262e5c8a6
feat(ci): use docker image when testing with cypress parallel
2025-05-16 21:12:19 +02:00
kolaente
d58f24e5d3
chore(ci): rename frontend-build step for better naming consistency
2025-05-16 19:09:28 +02:00
kolaente
deb598faf5
fix(ci): improve cypress parallelization
2025-05-16 19:09:28 +02:00
kolaente
9d90030bc4
fix(deps): update go-testfixtures/testfixtures to latest main
...
This halves the time for postgres integration tests, but the fix is not
yet released, hence we're pointing to the version on main with the fix.
See https://github.com/go-testfixtures/testfixtures/issues/288
2025-05-16 18:09:20 +02:00
renovate[bot]
64c0dc39f1
chore(deps): update dev-dependencies ( #785 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 10:36:40 +02:00
Frederick [Bot]
53f201bdfc
chore(i18n): update translations via Crowdin
2025-05-16 00:55:58 +00:00
renovate[bot]
d22f9752c0
chore(deps): update node.js to v22.15.1 ( #783 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-15 22:06:29 +02:00
renovate[bot]
9d20edd41e
fix(deps): update module github.com/getsentry/sentry-go/echo to v0.33.0 ( #779 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-15 14:45:40 +00:00
kolaente
589f7c5535
fix(user): use correct link for user deletion
...
Resolves https://github.com/go-vikunja/vikunja/issues/777
2025-05-15 16:40:36 +02:00
kolaente
9f30a099ee
fix(projects): (un-)archive child projects when archiving parent ( #775 )
2025-05-15 14:31:56 +00:00
renovate[bot]
a924cb6e48
fix(deps): update dependency vue to v3.5.14 ( #773 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-15 10:17:26 +00:00