Commit Graph

10853 Commits

Author SHA1 Message Date
kolaente 21a32853da
wip, still broken https://gitea.com/xorm/xorm/issues/2500 2025-01-25 17:35:13 +01:00
kolaente b38c2a202f
wip 2025-01-25 16:52:14 +01: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
Frederick [Bot] dd20cdddfa chore(i18n): update translations via Crowdin 2025-01-23 00:15:22 +00:00
renovate 846e8bf1dd fix(deps): update vueuse to v12.5.0 2025-01-22 10:48:35 +00:00
kolaente f35bf571e9
fix(a11y): add labels to project description label 2025-01-22 11:20:32 +01:00
kolaente 1ac553943b
fix(a11y): add labels to comment interactions 2025-01-22 11:20:32 +01:00
kolaente 7c27413dd1
fix(a11y): add labels to reaction button 2025-01-22 11:20:21 +01:00
kolaente 32e97b8d6f
fix(a11y): add labels to editor buttons 2025-01-22 11:20:21 +01:00
kolaente 2f1fd174bc
fix(a11y): add inline task labels 2025-01-22 10:44:04 +01:00
kolaente 46cec908fd
fix(a11y): add keyboard shortcuts button label 2025-01-22 10:44:04 +01:00
kolaente 70cce5f74a
fix(a11y): add task input label 2025-01-22 10:44:04 +01:00
kolaente b69cf6ed42
fix(a11y): add notification icon label 2025-01-22 10:43:51 +01:00
kolaente c0c2e5663c
fix(a11y): add labels menu items 2025-01-22 10:43:51 +01:00
kolaente 8daf500b52
fix(a11y): add labels to logo 2025-01-22 09:59:38 +01:00
kolaente 88761db2b1
fix(auth): check for existence of field before casting
Resolves https://vikunja.sentry.io/share/issue/6a21a679011a40b290ac531dd96c2adc/
2025-01-22 09:45:14 +01:00
renovate bca45d1fef chore(deps): update dev-dependencies 2025-01-22 02:07:46 +00:00
renovate ac59a8db37 chore(deps): update dependency node to v22.13.1 2025-01-21 17:41:11 +00:00
Dominik Pschenitschni 30daf08b54 fix: TipTap reactive prop destructuring 2025-01-21 17:38:27 +00:00
kolaente 3d33b7c8d1
fix(filters): correctly replace the same filter input part when it occurs multiple times
This fixes a bug where a query like "labels in lorem || labels in ipsum" would only replace the first occurrence, leading to errors when sending the query string to the api.

Resolves https://github.com/go-vikunja/vikunja/issues/346
2025-01-21 18:22:56 +01:00
kolaente 6a63ffca28
fix(views): make searching in view filters work
Partially resolves https://community.vikunja.io/t/improvement-filtering/2970
2025-01-21 18:03:14 +01:00
kolaente d3456b04d0
fix(modal): make sure multiple modals are stacked on top of each other
This fixes a bug where the task delete modal was not visible on mobile when the task itself was opened in a modal (for example, when opened via the kanban board). This was caused by both the delete modal and the task modal being teleported outside of the app.

Partially resolves https://github.com/go-vikunja/vikunja/issues/383
2025-01-21 17:28:11 +01:00
Frederick [Bot] 94da5c1c4e [skip ci] Updated swagger docs 2025-01-21 15:46:37 +00:00
kolaente 090dd4b2f6
fix(user): do not allow changing name in settings when the user originates from an external auth provider
This improves the UX because it does not allow external users to change their name in Vikunja, since that change would be overridden once they log in again.

Resolves https://github.com/go-vikunja/vikunja/issues/357
2025-01-21 16:27:06 +01:00
kolaente 7adccfbe5f
chore(deps): update ws, vulnerable dependencies of dependencies 2025-01-21 15:03:19 +01:00