kolaente
303dbec78a
feat(i18n): add Hebrew translation for selection
2025-03-27 11:58:23 +01:00
kolaente
cfc7f17352
feat(i18n): add Finnish translation for selection
2025-03-27 11:54:17 +01:00
kolaente
d3128e28f0
chore(deps-dev): bump vite from 6.0.11 to 6.0.12
2025-03-27 11:31:39 +01:00
kolaente
d615e2038b
fix(user): show medium priority by default
2025-03-25 11:24:40 +01:00
Frederick [Bot]
04a7cabbcb
chore(i18n): update translations via Crowdin
2025-03-25 00:23:17 +00:00
kolaente
216b2d7180
fix(settings): move time zone selection to dropdown
2025-03-24 18:14:27 +01:00
Frederick [Bot]
f188762b86
chore(i18n): update translations via Crowdin
2025-03-24 00:22:33 +00:00
kolaente
4e504c288e
fix(auth): hide two factor authentication when using non-local user
...
Resolves https://github.com/go-vikunja/vikunja/issues/431
2025-03-23 17:43:36 +01:00
Frederick [Bot]
c33acb5356
chore(i18n): update translations via Crowdin
2025-03-23 00:21:58 +00:00
Frederick [Bot]
2e2f82bc44
chore(i18n): update translations via Crowdin
2025-03-22 00:21:30 +00:00
kolaente
6c08ce814b
fix(i18n): add translation for favorite project description
...
Resolves https://community.vikunja.io/t/missing-strings-in-language-files/3532
2025-03-21 12:58:04 +01:00
Frederick [Bot]
c4ef566a42
chore(i18n): update translations via Crowdin
2025-03-21 00:21:23 +00:00
kolaente
e287364b78
fix(team): do not allow leaving exernal teams
2025-03-20 17:13:51 +01:00
Frederick [Bot]
8e475e77be
chore(i18n): update translations via Crowdin
2025-03-20 00:21:23 +00:00
kolaente
060adac797
fix(kanban): do not set filter by default
...
This fixes a bug where, upon updating a bucket, it would set a default filter of done = false (which is the default filter for the list view), coming from the model.
Partially resolves https://community.vikunja.io/t/bugs-around-project-duplication-with-kanban-buckets/3433/3
2025-03-19 19:46:52 +01:00
kolaente
8da1102204
fix(kanban): only stop adding tasks when a limit is set
2025-03-19 17:28:59 +01:00
kolaente
1f0f698cab
fix(kanban): do not set bucket when it is null
2025-03-19 16:32:18 +01:00
kolaente
beb711d38c
fix(kanban): set new bucket id on task after moving it
...
This fixes a bug where a bucket update in the api was not triggered because the task still had the old bucket id saved. This led to inconsistencies between what was visible in the UI and what was actually stored.
Probably introduced in 5c6be117fe
Resolves https://community.vikunja.io/t/warning-when-moving-tasks-to-a-bucket-with-limit/3520
2025-03-19 16:06:20 +01:00
kolaente
617070f9f7
fix(kanban): use full updated kanban bucket when moving task
2025-03-19 16:06:20 +01:00
kolaente
db5511c9d6
fix(kanban): do not allow creating tasks in full bucket in frontend
2025-03-19 15:28:18 +01:00
kolaente
ffd5a962f5
feat(i18n): add Turkish as language for selection
2025-03-19 14:56:35 +01:00
Leonardo Cossutta
357dbc1c69
feat(labels): show priority labels based on minimum priority setting ( #3075 )
...
I think showing the priority of a task regardless of its value can be useful, the option for the user to choose the minimum priority for visualization is exposed in the settings. The default value is `priority.HIGH`, that corresponds to the current behavior.
Co-authored-by: konrad <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3075
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Leonardo Cossutta <leonardo.cossutta@gmail.com>
Co-committed-by: Leonardo Cossutta <leonardo.cossutta@gmail.com>
2025-03-19 12:56:19 +00:00
Frederick [Bot]
516c764202
chore(i18n): update translations via Crowdin
2025-03-19 00:22:55 +00:00
kolaente
fafcda8dee
feat(ldap): do not allow changing user avatar when synced from ldap
2025-03-18 19:55:50 +01:00
Frederick [Bot]
55a078b171
chore(i18n): update translations via Crowdin
2025-03-18 00:21:21 +00:00
Frederick [Bot]
e5160bf1fe
chore(i18n): update translations via Crowdin
2025-03-17 00:21:14 +00:00
kolaente
a0c14826bc
fix(i18n): use correct Norwegian dialect for dayjs locales
...
Resolves https://community.vikunja.io/t/date-format-and-languange-spesific-date-strings/3244/19
2025-03-16 18:02:17 +01:00
kolaente
5c6be117fe
fix(kanban): increase dates when moving a task into the done bucket
...
Resolves https://community.vikunja.io/t/unable-to-drag-a-repeating-task-to-done-bucket/3321/2
Resolves https://github.com/go-vikunja/vikunja/issues/402
2025-03-16 17:19:51 +01:00
Frederick [Bot]
ddf5fab364
chore(i18n): update translations via Crowdin
2025-03-16 00:21:45 +00:00
Frederick [Bot]
73d69fe95d
chore(i18n): update translations via Crowdin
2025-03-15 00:21:29 +00:00
Frederick [Bot]
c0de2e03b7
chore(i18n): update translations via Crowdin
2025-03-14 00:21:16 +00:00
kolaente
0477d8ceb0
chore(deps): bump axios to 1.8.2
2025-03-13 13:59:34 +01:00
kolaente
b0dc0aac9a
chore(deps): bump @babel/helpers to 7.26.10
2025-03-13 13:58:22 +01:00
kolaente
4dbf7253d5
chore(deps): bump vue-i18n from 11.0.1 to 11.1.2
2025-03-13 13:56:20 +01:00
Frederick [Bot]
ff53084e93
chore(i18n): update translations via Crowdin
2025-03-13 00:21:11 +00:00
Frederick [Bot]
5ce93c2fa8
chore(i18n): update translations via Crowdin
2025-03-11 00:21:45 +00:00
Frederick [Bot]
797f5cdd46
chore(i18n): update translations via Crowdin
2025-03-10 00:21:14 +00:00
Marc
25ff8939f6
feat(dev): use proxy server in dev mode ( #3069 )
...
In dev environment, this PR allows to proxy to whatever backend without CORS issue by specifying the backend URL in `.env.local` variable.
I believe this would ease contribution by frontend developpers that would only have to run the unstable docker to work on the frontend without need for all the go toolchain to build the whole backend to have a cors enabled backend.
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/3069
Co-authored-by: Marc <marc88@free.fr>
Co-committed-by: Marc <marc88@free.fr>
2025-03-09 13:40:57 +00:00
kolaente
96ec7b17bc
fix(editor): upload image via toolbar button
...
Resolves https://community.vikunja.io/t/unable-to-add-task-attachments/3329
2025-03-09 12:52:16 +01:00
kolaente
ce57d85f04
fix: show close button on mobile popups
...
Resolves https://community.vikunja.io/t/ios-view-bug-project-info-screen-has-no-way-to-exit/3457/4
2025-03-09 12:32:01 +01:00
kolaente
0e75011c11
fix(quick actions): add close button on mobile
2025-03-09 12:16:30 +01:00
kolaente
23303488da
fix(quick actions): do not space between elements on mobile
2025-03-09 12:10:27 +01:00
kolaente
12604bcb0f
fix(attachments): left align attachment title
2025-03-09 12:05:18 +01:00
kolaente
e5c751fece
fix(attachments): always show dropzone
2025-03-09 12:04:15 +01:00
kolaente
80f384a131
feat(labels): sort labels alphabetically
2025-03-09 11:47:41 +01:00
kolaente
a28bbfc8df
fix(labels): only show each label once
...
Sometimes™, directly after adding a label, it would show up multiple times. Sometimes, it was reproducible, other times it was not. This now fixes this by only showing labels unique by its id.
2025-03-09 11:43:18 +01:00
kolaente
12eb91365a
fix: allow setting task/project color to black
2025-03-09 11:31:53 +01:00
kolaente
7724d62330
fix(task): show new due date immediately after deferring in list view
2025-03-09 11:28:51 +01:00
kolaente
4e979f3375
fix(i18n): use actually set language for dates
...
This fixes a bug where a translated string was used as the locale for dates, instead of the actually configured locale.
Resolves https://github.com/go-vikunja/vikunja/issues/391
2025-03-09 10:24:45 +01:00
kolaente
5db22c9964
fix(date): do not format time values using dayjs for use in date pickers
...
This fixes a bug where it would be impossible to set times to something later than 12:00 as they would be automatically converted to am - but the datepicker didn't fully support this and thus it would just be set to 1.
Resolves https://kolaente.dev/vikunja/vikunja/issues/3073
2025-03-09 09:44:56 +01:00
kolaente
4ba5aeb911
fix(editor): add rounded edges to code highlight
2025-03-09 09:27:18 +01:00
Frederick [Bot]
0f81e18d85
chore(i18n): update translations via Crowdin
2025-03-09 08:05:39 +00:00
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
35a60b5482
fix(test): set language in test
2025-03-02 15:53:06 +01: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
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
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
kolaente
c31f84d71e
fix(deps): upgrade vitest to 3.0.5
2025-02-05 22:15:52 +01: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
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
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
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
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
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
Dominik Pschenitschni
9814ff9667
fix: typing reactive in ProjectSearch
...
see: info box under https://vuejs.org/guide/typescript/composition-api.html#typing-reactive
2025-01-21 13:38:11 +01:00
kolaente
0e1f369f2a
fix(auth): check for dot in username during validation
...
Resolves https://kolaente.dev/vikunja/vikunja/issues/2928
2025-01-21 12:45:36 +01:00
kolaente
3f0eaa5487
fix(editor): make bubbling changes from outside work
...
This partially reverts a change introduced in ca1384e3c9 which led to a bug where a comment on a task, which was just saved, stayed in the editor. The editor switched to read-only mode after that.
2025-01-21 12:35:02 +01:00
kolaente
a99518c2b9
chore: use ref for new comment value
2025-01-21 11:49:14 +01:00
kolaente
f6bfe2f13c
fix(quick actions): show saved filters in search results
...
This fixes a bug where saved filters would not show up in quick actions search results. It was caused by explicitely only searching for projects.
During the debugging of this, I've discovered the search parameter is ignored when searching for filters.
Resolves https://community.vikunja.io/t/virtual-projects-a-k-a-saved-filters-do-not-show-up-in-search-bar-results/3180/4
2025-01-21 11:07:28 +01:00
kolaente
cb3fc70491
fix(link share): use selected view when opening link share
...
Resolves https://community.vikunja.io/t/selected-view-in-shared-link-not-saved/3250/4
2025-01-21 10:44:06 +01:00
renovate
670a572def
chore(deps): update dev-dependencies
2025-01-21 00:06:34 +00:00
kolaente
dbcd72fc40
feat(filter): allow dragging tasks in saved filter
...
Since migrating to views, this was already possible. This change only updates the API to make it actually work.
Resolves https://kolaente.dev/vikunja/vikunja/issues/1659
2025-01-20 17:51:48 +01:00
Dominik Pschenitschni
cb8fd09824
feat: make time reactive ( #2627 )
...
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2627
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-20 13:28:49 +00:00
Dominik Pschenitschni
460d6ac8a4
fix: vue/no-boolean-default NoAuthWrapper
...
I'm still unsure if we should keep this rule in general, in this specific case I think it makes sense to reverse the logic and enable this api config explicitly
2025-01-20 11:30:39 +00:00
renovate
ee10525b66
fix(deps): update dependency pinia to v2.3.1
2025-01-20 09:07:30 +00:00
renovate
fcba092b68
chore(deps): update dependency rollup to v4.31.0
2025-01-20 00:06:54 +00:00
Dominik Pschenitschni
cbbc4c0372
fix: i18n missing translation key
2025-01-19 20:10:22 +00:00
Dominik Pschenitschni
c7e708cf7d
fix: deprecated import in useTitle
2025-01-19 20:07:55 +00:00
Dominik Pschenitschni
6d3a30c799
fix: postcss-easing-gradient types
2025-01-19 19:58:16 +00:00
Dominik Pschenitschni
4c972e1bc4
feat: load project in project view
2025-01-19 19:56:07 +00:00
Dominik Pschenitschni
144571e448
feat: simplify ProjectView
2025-01-19 19:56:07 +00:00
Dominik Pschenitschni
a24c64da8f
fix: vite config linting
2025-01-19 19:39:40 +00:00
renovate
ea6b141d42
chore(deps): update dependency caniuse-lite to v1.0.30001695
2025-01-19 03:07:01 +00:00
renovate
c0877dd0ab
chore(deps): update dependency vitest to v3.0.2
2025-01-18 10:32:50 +00:00
Frederick [Bot]
5c31ccaddd
chore(i18n): update translations via Crowdin
2025-01-18 00:14:03 +00:00
kolaente
77d1616fea
docs: adjust frontend readme
...
Resolves https://kolaente.dev/vikunja/vikunja/issues/3012
2025-01-17 10:41:45 +01:00
Dominik Pschenitschni
b5cb98498a
fix: global component types
...
See canonical source https://github.com/vuejs/language-tools/wiki/Global-Component-Types
This was kind of hard to find, imho should be in vue docs itself…
2025-01-17 08:09:44 +00:00
Dominik Pschenitschni
70e027a84e
feat: withDefaults for RelatedTasks
2025-01-17 07:56:57 +00:00
Dominik Pschenitschni
289bb73e9e
feat: withDefaults for Flatpickr
2025-01-17 07:55:44 +00:00
Dominik Pschenitschni
8bada3e967
fix: git ignore all dist folders
2025-01-17 07:53:54 +00:00
renovate
1863b06d0c
chore(deps): update dev-dependencies
2025-01-17 00:07:27 +00:00
Dominik Pschenitschni
a61e2d064d
fix: lowlight imports for v3
2025-01-16 13:14:09 +01:00
renovate
e1f78462e5
fix(deps): update dependency lowlight to v3
2025-01-16 13:05:24 +01:00
renovate
8a6f3b34f9
chore(deps): update dev-dependencies
2025-01-16 01:07:25 +00:00
Frederick [Bot]
e7b261f84e
chore(i18n): update translations via Crowdin
2025-01-16 00:14:56 +00:00
renovate
94fb88ed58
fix(deps): update dependency @sentry/vue to v8.50.0
2025-01-15 16:07:14 +00:00
renovate
e70fec3ddb
fix(deps): update dependency @sentry/vue to v8.49.0
2025-01-15 10:07:07 +00:00
renovate
bb1456e1aa
chore(deps): update dev-dependencies
2025-01-15 07:54:21 +00:00
Frederick [Bot]
e00ce92716
chore(i18n): update translations via Crowdin
2025-01-15 00:15:58 +00:00
Dominik Pschenitschni
b7fc29327a
feat: add generic types to multiselect ( #2618 )
...
This improves (!) the types of Multiselect — it doesn't fix them
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2618
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 21:40:09 +00:00
Dominik Pschenitschni
abb4126bce
fix: hide icon if description is missing
...
There might be future general improvements like merging the edit and info modal (since they both show the description, but only in one it's editable.
This PR already improves the situation a bit, since you don't have to click on that info button anymore to check __if__ there is a description at all.
2025-01-14 16:57:33 +00:00
Dominik Pschenitschni
e9a932e0f0
feat: use withDefaults in Description ( #2453 )
...
This will not fix the current issues yet, but I think it makes sense to start with this to rule this out.
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2453
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 16:47:13 +00:00
Dominik Pschenitschni
9d985f7e96
fix: add canRemove prop
2025-01-14 16:41:02 +00:00
Dominik Pschenitschni
811a933cd3
feat: use withDefaults for AssigneeList
2025-01-14 16:41:02 +00:00
Dominik Pschenitschni
c118e788b8
fix: workbox outDir for build:test
2025-01-14 16:22:23 +00:00
renovate
845fe8ea88
fix(deps): pin dependency @tiptap/starter-kit to 2.11.2
2025-01-14 12:27:13 +00:00
Dominik Pschenitschni
79071a1909
feat: reactive flatpicker language ( #2628 )
...
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2628
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2025-01-14 11:46:17 +00:00
Dominik Pschenitschni
140765ad20
feat: use TipTap starter-kit
2025-01-14 11:05:03 +01:00
renovate
000f1adb75
chore(deps): update dev-dependencies
2025-01-14 07:07:22 +00:00
Frederick [Bot]
0c3ef89d1a
chore(i18n): update translations via Crowdin
2025-01-14 00:13:58 +00:00
renovate
1ad4ba10a7
chore(deps): update pnpm to v9.15.4
2025-01-13 21:06:34 +00:00
Frederick [Bot]
8ba9ded3e2
chore(i18n): update translations via Crowdin
2025-01-13 00:12:46 +00:00
Frederick [Bot]
68896c69cb
chore(i18n): update translations via Crowdin
2025-01-12 00:14:24 +00:00
renovate
e1bf797709
chore(deps): update dependency eslint to v9.18.0
2025-01-11 07:34:15 +00:00
Frederick [Bot]
83732ec26d
chore(i18n): update translations via Crowdin
2025-01-11 00:14:08 +00:00
renovate
23a3f78337
fix(deps): update tiptap to v2.11.2
2025-01-10 19:06:49 +00:00
renovate
d0059d0292
fix(deps): update tiptap to v2.11.1
2025-01-10 12:06:48 +00:00
renovate
f144a0f11e
chore(deps): update dependency wait-on to v8.0.2
2025-01-10 10:52:54 +00:00
renovate
8bf6251a70
fix(deps): update vueuse to v12.4.0
2025-01-10 10:51:55 +00:00
renovate
54f9c5c6d4
fix(deps): update dependency @sentry/tracing to v7.120.3
2025-01-10 09:07:05 +00:00
Frederick [Bot]
76cb5ff9a4
chore(i18n): update translations via Crowdin
2025-01-10 00:14:20 +00:00
kolaente
748fa2b798
fix(auth): redirect to logout url after logging out
...
Resolves https://community.vikunja.io/t/open-id-logout-url-doesnt-seem-to-work/3158
2025-01-09 15:17:53 +01:00
kolaente
304de78c48
fix(migration): handle file errors in frontend
2025-01-09 14:51:55 +01:00
renovate
cc4fd97dd8
chore(deps): update dev-dependencies
2025-01-09 10:23:23 +00:00
renovate
c9a9781bc7
chore(deps): update dependency @cypress/vite-dev-server to v6
2025-01-09 00:07:31 +00:00
renovate
8cec9995e3
chore(deps): update dev-dependencies
2025-01-08 09:07:12 +00:00
Frederick [Bot]
466d0a73a9
chore(i18n): update translations via Crowdin
2025-01-08 00:16:10 +00:00
renovate
00441ee8b1
chore(deps): update dependency node to v22.13.0
2025-01-07 20:06:51 +00:00
renovate
c92f6c5ee5
fix(deps): update dependency @sentry/vue to v8.48.0
2025-01-07 13:07:37 +00:00
renovate
91e4bad544
chore(deps): update dev-dependencies
2025-01-07 10:43:51 +00:00
Frederick [Bot]
fbc48c43f5
chore(i18n): update translations via Crowdin
2025-01-07 00:16:37 +00:00
renovate
a49c06d408
chore(deps): update pnpm to v9.15.3
2025-01-06 15:08:34 +00:00
renovate
746c3359a5
chore(deps): update dev-dependencies
2025-01-05 13:07:44 +00:00
renovate
6dc2348fbe
fix(deps): update tiptap to v2.11.0
2025-01-02 18:08:27 +00:00
renovate
d88295f31f
fix(deps): update vueuse to v12.3.0
2025-01-02 09:07:49 +00:00
Frederick [Bot]
42f5cdf2d9
chore(i18n): update translations via Crowdin
2025-01-01 00:19:38 +00:00
renovate
b8fd5dde3b
fix(deps): update dependency @intlify/unplugin-vue-i18n to v6.0.3
2024-12-30 01:07:32 +00:00
renovate
3d727e6856
chore(deps): update pnpm to v9.15.2
2024-12-28 21:07:14 +00:00
Dominik Pschenitschni
a6644d9c89
feat: move loading logic from ready to base store
2024-12-28 10:36:26 +00:00
renovate
c4c8017605
chore(deps): update dev-dependencies
2024-12-28 00:07:22 +00:00
renovate
6e417d92ae
fix(deps): update dependency vue-i18n to v11
2024-12-27 10:07:21 +00:00
renovate
d22880b442
chore(deps): update dependency happy-dom to v16
2024-12-27 09:25:29 +00:00
renovate
a8a746e302
chore(deps): update dev-dependencies
2024-12-27 08:07:40 +00:00
kolaente
6ee6b2ffee
feat: add Korean translation for selection
2024-12-26 17:12:19 +01:00
Frederick [Bot]
367530bf2d
chore(i18n): update translations via Crowdin
2024-12-25 00:23:31 +00:00
renovate
40e9b48564
chore(deps): update dev-dependencies
2024-12-24 09:44:14 +00:00
Frederick [Bot]
af50145705
chore(i18n): update translations via Crowdin
2024-12-24 00:22:44 +00:00
renovate
297817d3f8
fix(deps): update vueuse to v12.2.0
2024-12-23 10:07:00 +00:00
renovate
2ab172cfeb
fix(deps): update vueuse to v12.1.0
2024-12-22 11:07:38 +00:00
renovate
ae87348882
fix(deps): update dependency @intlify/unplugin-vue-i18n to v6.0.2
2024-12-21 10:07:07 +00:00
renovate
ea2215a615
chore(deps): update dev-dependencies
2024-12-21 08:07:22 +00:00
Frederick [Bot]
064aff56e3
chore(i18n): update translations via Crowdin
2024-12-21 00:22:49 +00:00
renovate
63839805df
chore(deps): update dependency node to v22.12.0
2024-12-20 19:07:53 +01:00
renovate
aa43f4fa93
chore(deps): update dev-dependencies
2024-12-20 12:07:27 +00:00
renovate
24e4284e3b
chore(deps): update pnpm to v9.15.1
2024-12-20 01:07:08 +00:00
Frederick [Bot]
c97fec9fed
chore(i18n): update translations via Crowdin
2024-12-20 00:22:50 +00:00
kolaente
f520881538
fix(kanban): do not close task input after creating tasks
...
Resolves https://kolaente.dev/vikunja/vikunja/issues/2192
2024-12-19 17:16:13 +01:00
kolaente
bfb7cf9403
fix(project): only show create task cta when the user has permission to write to the project
...
Resolves https://community.vikunja.io/t/create-a-task-link-in-empty-project-for-read-only-share-links/3127
2024-12-19 17:09:14 +01:00
renovate
9c5f35a0d8
fix(deps): update tiptap to v2.10.4
2024-12-19 13:07:05 +00:00
kolaente
2185d36d36
fix(kanban): disable create button when bucket limit is reached
2024-12-19 12:53:56 +01:00
Frederick [Bot]
cbee46b403
chore(i18n): update translations via Crowdin
2024-12-19 00:23:21 +00:00
kolaente
9eb5c62b01
fix: do not fail to load projects without views via link share
...
Resolves https://community.vikunja.io/t/undefined-error-when-sharing-an-empty-project/3126
2024-12-18 21:47:41 +01:00
renovate
1387f1c497
fix(deps): update dependency @sentry/vue to v8.47.0
2024-12-18 16:07:01 +00:00
Dominik Pschenitschni
f76970b5a3
chore: explicit function origin ( #2945 )
...
Nothing world changing. I realised recently that I prefer explicitly calling methods of stores and do the same with their states.
Similar to how one would do that with classes.
Since I might make more changes like this in the future (maybe also part of other PRs) I though I'd explain my reasoning here in a bit more detail:
__Benefits__
- saves local mappings, like the `const updateConfig = () => configStore.update()`
- there is no need to look up what exactly is updated, since the function is provide by the store.
__Disadvantages__
- a little bit more verbose (but not thaaat big difference)
---
TLDR: When reading the code this saves the step to check what was mapped.
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2945
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-18 15:24:42 +00:00
renovate
98be0d6f67
chore(deps): update dependency cypress to v13.17.0
2024-12-18 00:07:16 +00:00
renovate
e8ca2a9ab8
fix(deps): update dependency tailwindcss to v3.4.17
2024-12-17 20:06:52 +00:00
renovate
bdc3dae4f3
fix(deps): update dependency @sentry/vue to v8.46.0
2024-12-17 13:06:47 +00:00
renovate
2412d29a40
chore(deps): update dev-dependencies
2024-12-17 10:06:56 +00:00
renovate
336b3448cf
fix(deps): update font awesome to v6.7.2
2024-12-16 22:24:47 +00:00
renovate
3f97414497
fix(deps): update dependency @sentry/vue to v8.45.1
2024-12-16 13:06:58 +00:00
renovate
dc379b7a7e
chore(deps): update dev-dependencies
2024-12-14 00:07:42 +00:00
Dominik Pschenitschni
6a2a8c106b
fix: LinkSharing race condition ( #2932 )
...
This fixes a race condition and should potential fix some flaky Cypress tests:
<img width="630" alt="Screenshot 2024-12-12 at 10.53.56.png" src="attachments/21dce132-7f1a-4e19-b14c-b0a868daa20e">
-----
Before `selectedView` was filled with an initial value that depended on the the related project being loaded before the shared links, since the assignment happened directly after the views have been loaded.
This fix ensures that the correct project has been loaded before it's accessed to look up the id of the first view.
-----
@konrad: Now that I finished this PR I'm a bit unsure if it's the "correct" way to solve this.
Because for existing share links it might be better if the links save the selected view as a property. Currently a change of the view only changes the created link in the frontend. When you change the view and reload the link stays the same.
I'm unsure if editing the selected view is something that we want (or is even possible depending on what the hash represents).
So maybe we should only support the following: The user selects a view when creating a linkShare and and different from before it will be saved.
Even with those additional changes we still need something similar to the changes of this PR, since we would still need to load the available view ids for the creation of a new link share.
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2932
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-13 20:44:33 +00:00
renovate
01c84be945
fix(deps): update dependency @sentry/vue to v8.45.0
2024-12-13 15:38:49 +00:00
Dominik Pschenitschni
b579041185
fix(test): wait for project to be loaded
...
fixes flaky test
2024-12-13 14:43:18 +01:00
renovate
e3260772ca
chore(deps): update dependency sass-embedded to v1.83.0
2024-12-13 00:10:13 +00:00
renovate
9a9abe53da
chore(deps): update dev-dependencies
2024-12-12 07:09:51 +00:00
kolaente
b3040b8466
fix(notifications): handle user mentioned notification
2024-12-11 19:15:09 +01:00
kolaente
a1cf2b8bc7
fix(tasks): add new task only once to list when added
...
Fixes a regression introduced in 2ac11b13a1
2024-12-11 18:42:07 +01:00
kolaente
6f9b0ddfe7
fix(tasks): do not show import hint when using a filter as home tasks and already imported
...
This fixes a bug where the "import your tasks from other platforms" would be shown even if the user had already imported tasks. The bug was caused by the heuristic "there are tasks" was not evaluated when tasks were loaded through a filter
Resolves https://github.com/go-vikunja/vikunja/issues/372
2024-12-11 18:28:29 +01:00
Dominik Pschenitschni
cff602c246
feat: remove @vitejs/plugin-legacy ( #2921 )
...
Quote:
> Vite's default browser support baseline is Native ESM, native ESM dynamic import, and import.meta. This plugin provides support for legacy browsers that do not support those features when building for production.
Since all three feature now have more than 97% market share it seems fine to remove them.
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2921
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-11 13:15:05 +00:00
Dominik Pschenitschni
13d52c721d
fix: remove dompurify stub types
2024-12-11 13:14:03 +00:00
Dominik Pschenitschni
98c10acb50
fix: remove @types/lodash.clonedeep
...
package was replaced by klona
2024-12-11 13:53:44 +01:00
Dominik Pschenitschni
8f5be72104
chore: remove the option modern-compiler
...
'modern-compiler' is the default if 'sass-embedded' is used since vite 6,
see: https://vite.dev/config/shared-options#css-preprocessoroptions
2024-12-11 10:49:07 +01:00
Dominik Pschenitschni
07df606c68
fix: resetEmptyTitleError ( #2889 )
...
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2889
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-committed-by: Dominik Pschenitschni <mail@celement.de>
2024-12-10 20:08:15 +00:00
Dominik Pschenitschni
e8a07fc8e0
feat: add vite-plugin-vue-devtools
2024-12-10 18:40:27 +01:00
renovate
a800cbed5f
fix(deps): update dependency @sentry/vue to v8.43.0
2024-12-10 15:24:54 +00:00
kolaente
2ac11b13a1
fix(tasks): creating subtasks with quick add magic should show up once
...
Because the tasks were emitted as the relation was created, when a task had multiple subtasks the parent was emitted multiple times and thus, shown multiple times in the list view. This change fixes that behaviour by emitting all tasks at the end, when all relations are created.
2024-12-10 15:21:50 +01:00
kolaente
9aca4ca0f6
fix(favorites): do not return subtasks on favorites page
...
This fixes an issue where all subtasks of a tasks would show up on the favorites page, even if they were not marked as favorite.
Resolves https://github.com/go-vikunja/vikunja/issues/375
2024-12-10 14:31:28 +01:00
renovate
2c9625b26b
chore(deps): update dev-dependencies to v8.18.0
2024-12-10 00:19:23 +00:00
renovate
5c93d0c57c
fix(deps): update dependency dompurify to v3.2.3
2024-12-09 13:59:59 +00:00
renovate
57e43a9d51
chore(deps): update dependency rollup to v4.28.1
2024-12-07 00:33:16 +00:00
Frederick [Bot]
3de532ed50
chore(i18n): update translations via Crowdin
2024-12-07 00:13:41 +00:00
renovate
84309701d3
chore(deps): update pnpm to v9.15.0
2024-12-06 15:24:20 +00:00
kolaente
e02ebbcba1
fix(tasks): default reminder to current date
...
This fixes an issue where the default date for a new reminder was
1970-01-01 (unix timestamp 0). It was caused by a new date object being
created but since the reminder that was creatd was new, this was created
as null date, which equals a 0 unix timestamp.
Resolves https://github.com/go-vikunja/vikunja/issues/359
2024-12-06 15:15:42 +01:00
Dominik Pschenitschni
1f55e3f866
feat: hasAttachments as store computed
2024-12-06 14:04:33 +00:00
kolaente
1563c462a2
fix(projects): correctly calculate the number of tasks and projects to delete
2024-12-06 14:56:39 +01:00
kolaente
63732a37c0
fix: demo banner positioning
...
Partially reverts 49fa32aad6
2024-12-06 14:46:06 +01:00
kolaente
80f8570e22
fix(task): open related task in popup when the other task was opened in a popup
...
Resolves https://github.com/go-vikunja/vikunja/issues/360
2024-12-06 14:36:31 +01:00
renovate
f0ebc3542e
chore(deps): update dev-dependencies
2024-12-06 08:32:41 +00:00
renovate
69b619144d
fix(deps): update dependency @intlify/unplugin-vue-i18n to v6.0.1
2024-12-06 07:54:25 +00:00