Commit Graph

9299 Commits

Author SHA1 Message Date
a13276e28e
feat(views)!: decouple bucket <-> task relationship 2024-03-19 00:47:47 +01:00
9cf84646a1
feat(views)!: move done and default bucket setting to view 2024-03-19 00:47:47 +01:00
006f932dc4
feat(views)!: decouple bucket CRUD from projects 2024-03-19 00:47:47 +01:00
0a3f45ab11
feat(views): decouple buckets from projects 2024-03-19 00:47:47 +01:00
d1d07f462c
feat(views): sort tasks by their position relative to the view they're in 2024-03-19 00:47:46 +01:00
2502776460
feat(views)!: move task position handling to its own crud entity
BREAKING CHANGE: the position of tasks now can't be updated anymore via the task update endpoint. Instead, there is a new endpoint which takes the project view into account as well.
2024-03-19 00:47:46 +01:00
238baf86f7
feat(views)!: return tasks in buckets by view
BREAKING CHANGE: tasks in their bucket are now only retrievable via their view. The /project/:id/buckets endpoint now only returns the buckets for that project, which is more in line with the other endpoints
2024-03-19 00:47:46 +01:00
652bf4b4ed
feat(views): (un)marshal custom project view mode types 2024-03-19 00:47:46 +01:00
a9020e976d
feat(views): add bucket configuration mode 2024-03-19 00:47:46 +01:00
38457aaca5
feat(views): use project id when fetching views 2024-03-19 00:47:46 +01:00
98b7cc9254
feat(views): do not override filters in view 2024-03-19 00:47:46 +01:00
4149ebed3a
feat(views): create default views when creating a filter 2024-03-19 00:47:46 +01:00
2096fc5274
feat(views): return tasks in a view 2024-03-19 00:47:46 +01:00
e4b1a5d2db
feat(views): create default 4 default view for projects 2024-03-19 00:47:46 +01:00
2fa3e2c2f5
feat(views): return views with their projects 2024-03-19 00:47:46 +01:00
ee228106fc
feat(views): add new default views for filters 2024-03-19 00:47:45 +01:00
b39c5580c2
feat(views): add crud handlers and routes for views 2024-03-19 00:47:45 +01:00
6bdb33fb46
feat(views): add new model and migration 2024-03-19 00:47:45 +01:00
091e03a39d fix(deps): update module xorm.io/xorm to v1.3.9
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-18 09:23:11 +00:00
55c9403dda chore(deps): update pnpm to v8.15.5
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-18 09:08:09 +00:00
3f33f903b5 chore(deps): update dev-dependencies
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-18 09:05:33 +00:00
650c6cb339 fix(deps): update dependency date-fns to v3.6.0
Some checks reported errors
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build encountered an error
2024-03-18 02:07:06 +00:00
2fff9f1c59
fix(deps): update module github.com/adlio/trello to v1.11.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-17 21:44:20 +01:00
2cbd20a084 fix(deps): update dependency date-fns to v3.5.0
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-16 10:12:02 +00:00
15949adc2b fix(deps): update dependency ufo to v1.5.1
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-16 10:11:29 +00:00
11f2db0e9c chore(deps): update dev-dependencies
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-16 10:11:17 +00:00
Frederick [Bot]
87ebe85972 chore(i18n): update translations via Crowdin
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-16 00:05:25 +00:00
0cf11228cf fix(deps): update dependency vue-i18n to v9.10.2
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-15 18:16:11 +00:00
9d01b9105a fix(deps): update dependency ufo to v1.5.0
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-15 18:15:56 +00:00
d6bc09b0cf fix(deps): update dependency axios to v1.6.8
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2024-03-15 17:07:21 +00:00
be54a361fd docs: add details about supported and required OIDC claims (#2201)
All checks were successful
continuous-integration/drone/push Build is passing
Again based on a [community question](https://community.vikunja.io/t/oidc-how-can-i-prevent-username-from-being-set-randomly-how-can-users-find-each-other/2138/2), it might make sense to add a few more details about the OIDC behaviour to the docs.

Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com>
Reviewed-on: #2201
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
2024-03-15 13:50:46 +00:00
725a04b93c fix(deps): update sentry-javascript monorepo to v7.107.0
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-15 07:50:09 +00:00
2add517d6e chore(deps): update dev-dependencies
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2024-03-15 00:06:35 +00:00
96186250f4
fix(filters): clear autocomplete results when starting the next character
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-14 09:05:07 +01:00
6cf3a578c0
fix(filters): correctly replace values when clicking on an autocomplete result
Some checks failed
continuous-integration/drone/push Build is failing
Related #2194
2024-03-14 09:02:57 +01:00
c8b35d49ca
fix(filters): correctly return project from filter
All checks were successful
continuous-integration/drone/push Build is passing
Related #2194
2024-03-14 08:49:02 +01:00
161bb1b192
fix(filters): do not watch debounced 2024-03-14 08:40:03 +01:00
3ab22d8e06
chore(deps): update google.golang.org/protobuf from 1.32.0 to 1.33.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-14 08:33:13 +01:00
273f5ddf59 chore(deps): update dev-dependencies
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-14 07:22:29 +00:00
Frederick [Bot]
88fdfb50b7 chore(i18n): update translations via Crowdin
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-14 00:06:47 +00:00
07e84f2abf
fix(reminders): make debounce logic actually work
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-13 20:11:00 +01:00
d4605905d3
fix(filters): do not fire filter change immediately
Some checks failed
continuous-integration/drone/push Build is failing
Related to #2194 (comment)
2024-03-13 19:58:24 +01:00
8c826c44d2
fix(webhooks): fire webhooks set on parent projects as well
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-13 19:41:34 +01:00
117079bbda
fix(sentry): do not send api errors to sentry
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-13 19:31:43 +01:00
f34577f293
fix(editor): do not use Tiptap to open links when clicking on them, use the browser native attributes instead
Some checks failed
continuous-integration/drone/push Build is failing
It looks like links are opened twice, when the openOnClick option is enabled. That means they will get opened twice when clicking on them. Disabling that option will not fire the click handler and only rely on browser functionality to open links.

Resolves #2155
2024-03-13 19:23:02 +01:00
8ff59d4649
fix(task): navigate back to project when the project was the last page in the history the user visited
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-13 19:11:49 +01:00
7bf2664e55
fix(filters): persist filters in url
Some checks failed
continuous-integration/drone/push Build is failing
This allows us to keep the filters when navigating back from a task or other url.
2024-03-13 19:03:23 +01:00
ccb708a56f
fix(reminders): emit reminder changes at the correct time (and make sure they are actually emitted)
Some checks failed
continuous-integration/drone/push Build is failing
Resolves https://github.com/go-vikunja/vikunja/issues/225
2024-03-13 18:42:55 +01:00
1de39b1cd1
fix(quick actions): do not allow creating a task when the current project is a saved filter
All checks were successful
continuous-integration/drone/push Build is passing
Resolves https://community.vikunja.io/t/creating-task-on-saved-filter-page-doesnt-save/2127
2024-03-13 18:16:18 +01:00
b3caece256
fix(datepicker): emit date value changes as soon as they happen
All checks were successful
continuous-integration/drone/push Build is passing
Flatpickr only returns a change event when the value in the input it's referring to changes. That means it will usually only trigger when the focus is moved out of the input field. This is fine most of the time. However, since we're displaying flatpickr in a popup, the whole html dom instance might get destroyed, before the change event had a chance to fire. In that case, it would not update the date value. To fix this, we're now listening on every change and bubble them up as soon as they happen.

Resolves https://community.vikunja.io/t/due-date-confirm-button-not-working/2104
2024-03-13 18:03:49 +01:00