Commit Graph

9256 Commits

Author SHA1 Message Date
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
a6edf1d325
feat(filters): make clear filters button less obvious
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-13 17:33:34 +01:00
fc4eed6eb4
fix(filters): lint 2024-03-13 17:21:20 +01:00
15215b30a0
fix(filters): rework filter popup button
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-13 17:19:15 +01:00
79577c14b7
fix(filters): set default filter value to only undone tasks
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-13 17:07:10 +01:00
99c5524115
fix(editor): don't allow image upload when it's not possible to do it
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-13 16:59:57 +01:00
17e222edfd chore(deps): update dependency happy-dom to v13.8.2
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-13 07:44:23 +00:00
Frederick [Bot]
fb5b2542a5 chore(i18n): update translations via Crowdin
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-13 00:05:52 +00:00
5b2b7f7bdc
fix(kanban): reset done and default bucket when the bucket itself is deleted
All checks were successful
continuous-integration/drone/push Build is passing
Resolves https://github.com/go-vikunja/vikunja/issues/234
2024-03-12 22:23:35 +01:00
e1c972d64d
fix(filters): replace project titles at the match position, not anywhere in the filter string
All checks were successful
continuous-integration/drone/push Build is passing
This fixes a bug where the project title would not be replaced correctly in cases where the project title contained parts of the word "project".

Resolves #2194
2024-03-12 22:05:26 +01:00
cf6b476b7d
chore: cleanup leftover console.log
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-12 21:33:24 +01:00
eb4f880c64
fix(filter): do not show filter footer when creating a filter
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-12 21:30:59 +01:00
e44897e0d4
fix(filter): do not match join operator
Partial fix for #2194
2024-03-12 21:30:59 +01:00
0e2ad5dde6 fix(deps): pin dependency vuemoji-picker to 0.2.1
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2024-03-12 20:07:21 +00:00
Frederick [Bot]
792bf88dcf [skip ci] Updated swagger docs 2024-03-12 19:47:16 +00:00
a5c51d4b1e feat: emoji reactions for tasks and comments (#2196)
All checks were successful
continuous-integration/drone/push Build is passing
This PR adds reactions for tasks and comments, similar to what you can do on Gitea, GitHub, Slack and plenty of other tools.

Reviewed-on: #2196
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2024-03-12 19:25:58 +00:00
b9c513f681 fix(deps): update sentry-javascript monorepo to v7.106.1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-03-12 09:07:14 +00:00
40bdecfe0d fix(deps): update dependency date-fns to v3.4.0
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-12 08:56:15 +00:00
da53c8e7ef chore(deps): update dev-dependencies
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2024-03-12 06:07:20 +00:00
85fb8e3443
fix(filters): invalid filter range when converting dates to strings
All checks were successful
continuous-integration/drone/push Build is passing
Resolves https://community.vikunja.io/t/my-vikunja-instance-creates-tasks-with-due-date-time-of-9am-for-tasks-with-the-word-today-word-in-it/2105/10
2024-03-11 23:28:35 +01:00
Frederick [Bot]
3f380e0d61 [skip ci] Updated swagger docs 2024-03-11 16:41:16 +00:00
659de54db1
feat(kanban): do not remove focus from the input after creating a new bucket
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-11 17:29:28 +01:00
49ab90fc19
fix: lint 2024-03-11 17:24:40 +01:00
0910d5d2f2
chore(auth): refactor removing empty openid teams to cron job
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-11 17:20:05 +01:00
09d5128050
fix(filters): don't escape valid escaped in queries
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-11 17:02:04 +01:00
e097721817
fix(tasks): use correct filter query when filtering 2024-03-11 16:39:27 +01:00
a66e26678e
feat(filters): pass timezone down when filtering with relative date math
Resolves https://community.vikunja.io/t/my-vikunja-instance-creates-tasks-with-due-date-time-of-9am-for-tasks-with-the-word-today-word-in-it/2105/8
2024-03-11 16:28:25 +01:00
6fc3d1e98f
fix: lint
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-11 15:42:09 +01:00
dbfe162cd2
fix(filters): label highlighting and autocomplete fields now work with in operator
Some checks reported errors
continuous-integration/drone/push Build was killed
Previously, when creating a filter query with the 'in' operator and multiple values, autocompletion and highlighting was not available. This change now implements a split for each value, seperated by a comma.
2024-03-11 15:41:06 +01:00
0529f30e77
fix(filters): parse labels and projects correctly when using in filter operator 2024-03-11 15:16:39 +01:00
3896c680d3
fix(filters): do not require string for in comparator
Some checks failed
continuous-integration/drone/push Build is failing
2024-03-11 14:36:59 +01:00
3b77fff4c9
fix(project): correctly show the number of tasks and projects when deleting a project
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-11 14:21:42 +01:00
12fbde8e84 chore(deps): update dev-dependencies
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-03-11 05:06:04 +00:00
6c98052176 fix(teams): fix duplicate teams being shown when new public team visibility feature is enabled (#2187)
All checks were successful
continuous-integration/drone/push Build is passing
Due to the `INNER JOIN` on the `team_members` table and the new `OR` conditions allowing teams with the `isPublic` flag set to `true`, teams are returned multiple times. As we're only after the teams, a simple distinct query should fix the issue.

Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com>
Reviewed-on: #2187
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
2024-03-10 21:42:34 +00:00
0057ac5836
fix(migration): only download uploaded attachments
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-10 18:41:37 +01:00
22dcedcd7d
fix(filter): correctly replace project title in filter query
Some checks failed
continuous-integration/drone/push Build is failing
Resolves https://community.vikunja.io/t/filter-option-to-exclude-a-tag-project-etc/1523/6
2024-03-10 18:32:15 +01:00
ca0de680ad
fix(migration): import card covers when migrating from Trello
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-10 16:30:06 +01:00
4bb1d5edfc fix(docs): openid docs whitespace formatting (#2186)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com>
Reviewed-on: #2186
Reviewed-by: konrad <k@knt.li>
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
2024-03-10 14:43:04 +00:00
4b4a7f3c0a docs: fix broken link in migration docs (#2185)
All checks were successful
continuous-integration/drone/push Build is passing
Seems like one link was broken, this attempts to fix that.

Co-authored-by: Elscrux <nickposer2102@gmail.com>
Reviewed-on: #2185
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-03-10 14:12:00 +00:00
ffa82556e0 feat(teams): add public flags to teams to allow easier sharing with other teams (#2179)
Some checks failed
continuous-integration/drone/push Build is failing
Resolves #2173
Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com>
Reviewed-on: #2179
Reviewed-by: konrad <k@knt.li>
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de>
2024-03-10 14:04:32 +00:00
d7fdefcead chore(deps): update golangci/golangci-lint docker tag to v1.56.2 (#2099)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #2099
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2024-03-10 13:47:19 +00:00
1d5517b53a docs: add migrations setup doc (#2183)
Some checks failed
continuous-integration/drone/push Build is failing
This should hopefully make the migration process for obvious, as discussed here https://community.vikunja.io/t/trello-import-issues/2110/7

Co-authored-by: Elscrux <nickposer2102@gmail.com>
Reviewed-on: #2183
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Elscrux <elscrux@gmail.com>
Co-committed-by: Elscrux <elscrux@gmail.com>
2024-03-10 13:32:27 +00:00
25742385ba chore(deps): sign drone config
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-10 12:24:06 +00:00
2fa576d9f5 chore(deps): update dependency node to v20.11.1 2024-03-10 12:24:06 +00:00