|
65e1357705
|
fix(tests): make filter tests work again
|
2024-03-09 19:06:35 +01:00 |
|
|
6b1e67485b
|
feat: fetch all projects with a recursive cte instead of recursive query
This change modifies the fetching of all projects to use a recursive common table expression instead of recursively calling the method.
|
2024-02-28 13:42:45 +01:00 |
|
|
c05f51b923
|
chore(deps): update golangci-lint rules
|
2023-12-19 13:34:31 +01:00 |
|
|
225d65268d
|
feat(caldav): Add support for subtasks (i.e. RELATED-TO property) in CalDAV (#1634)
As I mentioned [here](https://kolaente.dev/vikunja/api/pulls/1442#issuecomment-55215), this is mainly a cleanup of @zewaren 's original [PR](https://kolaente.dev/vikunja/api/pulls/1442).
It adds support for the `RELATED-TO` property in CalDAV's `VTODO` and the `RELTYPE=PARENT` and `RELTYPE=CHILD` relationships. In other words, it allows for `ParentTask->SubTask` relations to be handled supported through CalDAV.
In addition to the included tests, this has been tested by both @zewaren & myself with DAVx5 & Tasks (Android) and it's been working great.
Resolves https://kolaente.dev/vikunja/api/issues/1345
Co-authored-by: Miguel A. Arroyo <miguel@codeheads.dev>
Co-authored-by: Erwan Martin <public@fzwte.net>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1634
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Miguel Arroyo <mayanez@noreply.kolaente.de>
Co-committed-by: Miguel Arroyo <mayanez@noreply.kolaente.de>
|
2023-11-10 22:44:03 +00:00 |
|
|
11810c9b3e
|
fix: validate usernames on registration
|
2023-09-01 17:40:31 +02:00 |
|
|
d9bfcdab8e
|
feat(api tokens): add tests
|
2023-09-01 10:19:31 +02:00 |
|
|
e518fb1191
|
chore: remove year from copyright headers
Resolves https://kolaente.dev/vikunja/api/pulls/1483
|
2023-09-01 08:32:28 +02:00 |
|
|
117c569721
|
fix(projects): return subprojects which were shared from another user
|
2023-07-03 11:45:29 +02:00 |
|
|
4a4ba041e0
|
chore: remove reminderDates after frontend is migrated to reminders (#1448)
Co-authored-by: ce72 <christoph.ernst72@googlemail.com>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1448
Reviewed-by: konrad <k@knt.li>
Co-authored-by: cernst <ce72@noreply.kolaente.de>
Co-committed-by: cernst <ce72@noreply.kolaente.de>
|
2023-06-10 17:21:36 +00:00 |
|
|
746ac1098f
|
fix(test): adjust fixture bucket and list ids
|
2023-05-24 15:52:32 +02:00 |
|
|
5e6bff20f8
|
fix(tests): task permissions from parents
|
2023-05-24 15:51:56 +02:00 |
|
|
8e56fe558a
|
fix(tests): adjust parent projects
|
2023-05-24 15:51:56 +02:00 |
|
|
154ac61d7c
|
fix(projects): properly check if a user or link share is allowed to create a new project
|
2023-05-24 15:51:56 +02:00 |
|
|
03eb4ecd07
|
fix(tests): permission tests for parent projects
|
2023-05-24 15:51:56 +02:00 |
|
|
d4e644e91e
|
chore(project): fmt
|
2023-05-24 15:51:56 +02:00 |
|
|
afe756e4c1
|
fix(tests): make the tests compile again
|
2023-05-24 15:51:55 +02:00 |
|
|
e93a5ff11f
|
fix: rename after rebase
|
2023-05-24 15:51:54 +02:00 |
|
|
fef253312c
|
feat(projects): cleanup namespace leftovers
|
2023-05-24 15:51:54 +02:00 |
|
|
96a0f5e169
|
feat: rename lists to projects
|
2023-05-24 15:51:53 +02:00 |
|
|
359d0512cc
|
fix: upgrade jwt v5
|
2023-05-23 16:37:16 +02:00 |
|
|
f45648a6f7
|
feat(caldav): Sync Reminders / VALARM (#1415)
Co-authored-by: ce72 <christoph.ernst72@googlemail.com>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1415
Reviewed-by: konrad <k@knt.li>
Co-authored-by: cernst <ce72@noreply.kolaente.de>
Co-committed-by: cernst <ce72@noreply.kolaente.de>
|
2023-04-01 11:09:11 +00:00 |
|
|
3f5252dc24
|
feat: Add relative Reminders (#1427)
Partially resolves #1416
Co-authored-by: ce72 <christoph.ernst72@googlemail.com>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1427
Reviewed-by: konrad <k@knt.li>
Co-authored-by: cernst <ce72@noreply.kolaente.de>
Co-committed-by: cernst <ce72@noreply.kolaente.de>
|
2023-03-27 20:07:06 +00:00 |
|
|
7a9611c2da
|
chore: cleanup
|
2023-03-13 14:28:36 +01:00 |
|
|
7e53a21407
|
fix: rename incorrectly named ProjectUsers method
|
2023-03-13 14:28:06 +01:00 |
|
|
8f4abd2fe8
|
feat: rename all list files
|
2023-03-13 14:28:06 +01:00 |
|
|
349e6a5905
|
feat: rename lists to projects
|
2023-03-13 14:28:06 +01:00 |
|
|
a62b57ac62
|
feat(caldav): import caldav categories as Labels (#1413)
Resolves #1274
Co-authored-by: ce72 <christoph.ernst72@googlemail.com>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1413
Reviewed-by: konrad <k@knt.li>
Co-authored-by: cernst <ce72@noreply.kolaente.de>
Co-committed-by: cernst <ce72@noreply.kolaente.de>
|
2023-03-02 15:25:26 +00:00 |
|
|
fdbe110945
|
chore(deps): upgrade golangci-lint to 1.51.0
|
2023-02-02 11:16:07 +01:00 |
|
|
b4b25499f2
|
feat(task): add cover image attachment id property
|
2022-10-05 15:12:29 +02:00 |
|
|
96ed1e33e3
|
fix: don't allow setting a list namespace to 0
See https://github.com/go-vikunja/app/issues/13
|
2022-10-01 15:02:17 +02:00 |
|
|
01271c4c01
|
feat: allow only the authors of task comments to edit them
|
2022-06-16 17:38:27 +02:00 |
|
|
e52c45d5aa
|
fix: sort tasks logically and consistent across dbms (#1177)
This PR changes the behavoir of sorting tasks. Before, tasks were sorted with null values first. Now, null values are always sorted last which is usually what you want.
Partial fix for https://github.com/go-vikunja/frontend/issues/54
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1177
|
2022-05-30 20:53:58 +00:00 |
|
|
0a1d8c9404
|
feat: add date math for filters (#1086)
This adds support for relative dates in filters, similar to the ones from [grafana](https://grafana.com/docs/grafana/latest/dashboards/time-range-controls) or [elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/7.3/common-options.html#date-math).
In short, it allows you to filter for due dates by passing in dates like "now - 7d" to get a date from 7 days ago.
This is a very powerful addition for saved filters as they will allow you to create filters for all kinds of stuff where you previously only could use fixed dates. Now you can for example create a saved filter for "all tasks this week".
Frontend PR: https://kolaente.dev/vikunja/frontend/pulls/1342
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1086
|
2022-03-27 20:35:04 +00:00 |
|
|
5cf263a86f
|
feat: upgrade golangci-lint to 1.45.2
|
2022-03-27 16:55:37 +02:00 |
|
|
1322cb16d7
|
feat: add long-lived api tokens (#1085)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1085
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
|
2022-02-06 13:18:08 +00:00 |
|
|
fb9fa27488
|
healthcheck endpoint (#998)
Co-authored-by: Igor Rzegocki <igor@rzegocki.pl>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/998
Reviewed-by: konrad <k@knt.li>
Co-authored-by: ajgon <vikunja-gitea@ajgon.ovh>
Co-committed-by: ajgon <vikunja-gitea@ajgon.ovh>
|
2021-10-03 18:37:02 +00:00 |
|
|
c3da454854
|
Update module github.com/golang-jwt/jwt to v4 (#930)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/930
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
|
2021-08-03 21:43:18 +00:00 |
|
|
9c2a59582a
|
Fix setting up keyvalue storage in tests
|
2021-07-30 15:31:51 +02:00 |
|
|
6ccb85a0dc
|
Reorder tasks, lists and kanban buckets (#923)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/923
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
|
2021-07-28 19:06:40 +00:00 |
|
|
eae3cbc7bb
|
Replace jwt-go with github.com/golang-jwt/jwt
|
2021-07-27 10:46:28 +02:00 |
|
|
4216ed7277
|
Refactor user email confirmation + password reset handling (#919)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/919
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
|
2021-07-13 20:56:02 +00:00 |
|
|
b4d726f5a8
|
Add repeat monthly setting for tasks (#834)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/834
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
|
2021-04-14 09:04:58 +00:00 |
|
|
b3c604fd2f
|
Add link share password authentication (#831)
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/831
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
|
2021-04-11 13:17:50 +00:00 |
|
|
126f3acdc8
|
Enable searching users by full email or name
|
2021-04-07 18:28:58 +02:00 |
|
|
84291679cc
|
Add names for link shares (#829)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/829
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
|
2021-04-07 12:44:39 +00:00 |
|
|
0ab9ce9ec4
|
Add events (#777)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/777
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
|
2021-02-02 22:48:37 +00:00 |
|
|
c4a71016b8
|
Update copyright year
|
2021-02-02 20:19:13 +01:00 |
|
|
456af4d4a9
|
Fix go header lint
|
2020-12-29 02:04:20 +01:00 |
|
|
9baf6d39bd
|
Change license to AGPLv3
|
2020-12-23 16:41:52 +01:00 |
|
|
d1c65935e6
|
Add name field to users
|
2020-11-21 21:51:55 +01:00 |
|