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
kolaente
acf1ce862a
fix(filter): validate fields before using them
...
Resolves https://vikunja.sentry.io/share/issue/0e99ec2d0ee64e7aa40ea78098d5a316/
2025-01-24 19:06:59 +01:00
Dominik Pschenitschni
b0b8262aac
feat: use radio button for configMode change
2025-01-24 17:17:42 +00:00
Dominik Pschenitschni
d6772a3d59
feat: use implicit naming for project title
...
in all use cases of `project.title` it's implicit clear that 'project title' is meant. Mentioning 'project' only adds repetitive complexity, since the title of the modals already makes it clear that we are currently editing projects.
2025-01-24 15:58:48 +00:00
Dominik Pschenitschni
e3793bcfbd
fix: remove babel vscode extension
...
I think that vscode already integrates everything that this adds (not updated since 2023-09-25 doesn't sound like latest babel features)
2025-01-24 15:58:41 +00:00
Dominik Pschenitschni
3e0e981da1
feat: renovate – use best-practices
...
Even if not wished: `config:base` should be replaced with `config:recommended`. The latter is part of config:best-practices (see: https://docs.renovatebot.com/presets-config/#configbest-practices ).
We also might want to add: [`config:semverAllMonthly`](https://docs.renovatebot.com/presets-config/#configsemverallmonthly )
2025-01-24 15:35:36 +01:00
Frederick [Bot]
878b443ce6
[skip ci] Updated swagger docs
2025-01-24 14:04:14 +00:00
kolaente
5c02527d2d
fix!(config): read all env variables into config store explicitly
...
This changes the way environment variables are read into Vikunja's config.
With this change, Vikunja loads the config from all env variables into the config store explicitly, after all config files have been processed. The breaking change here is that values from env variables now may override values from a config file when both are specified.
This allows specifying openid providers using only environment values. Previously this still required a config file to work, because viper wouldn't know about these values otherwise.
Resolves https://community.vikunja.io/t/configure-openid-via-environment/628/16
2025-01-24 14:42:27 +01:00
kolaente
9aa197b196
fix: swagger docs
2025-01-24 14:20:07 +01:00
kolaente
cd304b9e4e
feat(tasks): fetch comments with the task
2025-01-24 13:10:38 +01:00
kolaente
6b7c3ffef3
feat(tasks): add parameter to expand comments on a task
2025-01-24 13:00:06 +01:00
kolaente
16c9d2f6f9
fix: lint
2025-01-24 11:52:08 +01:00
kolaente
75bd569a93
fix(projects): return list of projects when accessing as link share
2025-01-24 11:46:45 +01:00
kolaente
e887cdeb5e
feat(task): expand reactions via parameter
2025-01-24 11:39:51 +01:00
kolaente
68d07a8c0f
feat(webhooks): expand buckets in webhooks
...
Resolves https://community.vikunja.io/t/bucket-id-is-0-in-webhook-payload-after-moving-task-between-columns/2993/2
2025-01-24 11:21:53 +01:00
kolaente
333e35e648
feat: add expand property to read one task
2025-01-24 11:20:23 +01:00
kolaente
7f6cb1e06e
feat: expand buckets
2025-01-24 11:03:40 +01:00
kolaente
bc0c0b103f
feat: validate expand api parameter
2025-01-24 10:09:36 +01:00
renovate
0a9f3cf41b
chore(deps): update dev-dependencies
2025-01-24 08:06:32 +00:00
Frederick [Bot]
ce6b617f50
chore(i18n): update translations via Crowdin
2025-01-24 00:14:00 +00:00
renovate
c5c07f5063
chore(deps): update node.js to v22.13.1
2025-01-23 11:15:00 +00:00
renovate
e5ae238f47
fix(deps): update dependency @sentry/vue to v8.51.0
2025-01-23 09:38:42 +00:00
renovate
c8b517df38
chore(deps): update dev-dependencies
2025-01-23 09:20:44 +00:00
renovate
03e5538fc6
fix(deps): update tiptap to v2.11.3
2025-01-23 08:46:17 +00:00