Commit Graph

751 Commits

Author SHA1 Message Date
Marc 3ad20096f3 feat(auth): allow automatic sso login from param (#3071)
This PR allows to automatically login to vikunja using the sso provider id specified in url parameter as discussed here : https://community.vikunja.io/t/how-to-setup-openid-automatic-redirection/2623/7

Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3071
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Marc <marc88@free.fr>
Co-committed-by: Marc <marc88@free.fr>
2025-03-02 19:48:28 +00:00
kolaente cf2fb3f7f8
fix(i18n): return proper error when language is empty 2025-03-02 15:52:28 +01:00
kolaente c6cade3aeb
feat(i18n): automatically set language during registration 2025-03-02 13:21:24 +01:00
Frederick [Bot] e915164086 chore(i18n): update translations via Crowdin 2025-02-28 00:22:19 +00: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
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 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 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
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
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
Frederick [Bot] 4931e5b32a chore(i18n): update translations via Crowdin 2025-02-04 00:14:23 +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 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
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
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
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
kolaente cd304b9e4e
feat(tasks): fetch comments with the task 2025-01-24 13:10:38 +01:00
kolaente 16c9d2f6f9
fix: lint 2025-01-24 11:52:08 +01:00
kolaente e887cdeb5e
feat(task): expand reactions via parameter 2025-01-24 11:39:51 +01:00
Frederick [Bot] ce6b617f50 chore(i18n): update translations via Crowdin 2025-01-24 00:14:00 +00:00
Frederick [Bot] dd20cdddfa chore(i18n): update translations via Crowdin 2025-01-23 00:15:22 +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
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
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 dc3930cfa7
fix(quick actions): use default project when creating a new task via quick add magic without specifying a project
Resolves https://community.vikunja.io/t/keyboard-navigation/3098/2
2025-01-21 14:49:34 +01:00
kolaente ccd79a7089
fix(filters): use correct filter string instead of object 2025-01-21 14:18:50 +01:00