ce53663a88
fix(openid): use the calculated redirect url when authenticating with openid providers
2024-01-28 12:41:35 +01:00
514ea71d93
fix(api): make sure permission to read all tasks work for reading all tasks per project
...
Resolves https://github.com/go-vikunja/api/issues/105
2024-01-14 22:17:22 +01:00
c05f51b923
chore(deps): update golangci-lint rules
2023-12-19 13:34:31 +01:00
6ef1bc3944
fix: lint
2023-12-06 14:01:09 +01:00
cca42b9188
feat(metrics): add total number of attachments metric
2023-12-03 15:30:39 +01:00
fd0b2d103d
feat(metrics): add total number of files metric
2023-12-03 15:22:41 +01:00
0ce110fa52
feat(metrics): add active link share logins
2023-12-03 15:12:43 +01:00
c6c465c273
feat: make unauthenticated user routes rate limit configurable
2023-11-28 22:27:51 +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
46683a2516
feat(migration): migration from other services now happens in the background
2023-11-09 00:15:11 +01:00
8a4856ad87
feat: convert all markdown content to html ( #1625 )
...
Migration for https://kolaente.dev/vikunja/frontend/pulls/2222
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1625
Co-authored-by: kolaente <k@knt.li >
Co-committed-by: kolaente <k@knt.li >
2023-10-22 13:48:22 +00:00
10c9913e12
feat(notifications): add endpoint to mark all notifications as read
2023-10-20 16:40:47 +02:00
55d345e236
feat(webhooks): validate events and target url
2023-10-20 12:42:28 +02:00
7a74e491da
fix(webhooks): lint
2023-10-17 20:35:14 +02:00
2c84cec044
docs(webhooks): add swagger docs for all webhook endpoints
2023-10-17 20:35:14 +02:00
177f367a8c
feat(webhooks): expose whether webhooks are enabled
2023-10-17 20:35:14 +02:00
34a92b759e
feat(webhooks): add setting to enable webhooks
2023-10-17 20:35:13 +02:00
8cc775ac4c
fix(webhooks): routes should use the common schema used for other routes already
2023-10-17 20:35:13 +02:00
96ccf6b923
feat(webhooks): add route to get all available webhook events
2023-10-17 20:35:13 +02:00
7f3c300240
feat(webhooks): add routes
2023-10-17 20:35:12 +02:00
9a29b29a04
fix(user): allow openid users to request their deletion
...
Resolves https://community.vikunja.io/t/delete-user-not-possible-when-using-oidc/1689/4
2023-10-11 19:06:59 +02:00
56625b0b90
fix: lint
2023-10-10 20:35:43 +02:00
ad04d302af
chore: reverse the coupling of module log and config ( #1606 )
...
This way the config module can already use the log module with the same result (default logging to StdOut with Level INFO, same output as before) but ENV variables can already change the logging of config file related log output). It is now possible to dump as a cronjob without having to filter the default log about the used config file.
Also:
- all logging modules are now configurable when initializing which makes testing easier
- viper dependency removed from logging
- log correct settings when configured error level is invalid
- deprecation of value "false" for log.standard and log.events (already not mentioned in https://vikunja.io/docs/config-options/ )
Co-authored-by: Berengar W. Lehr <Berengar.Lehr@uni-jena.de >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1606
Reviewed-by: konrad <k@knt.li >
Co-authored-by: Peter H0ffmann <hoffmannp@noreply.kolaente.de >
Co-committed-by: Peter H0ffmann <hoffmannp@noreply.kolaente.de >
2023-10-03 09:28:28 +00:00
c5c74e9537
chore(caldav): improve trimming .ics file ending
2023-09-07 15:52:37 +02:00
bfb01898c2
fix(api tokens)!: make sure task create routes are available to use with the api
...
BREAKING CHANGE: The api route to create a new task is now /projects/:project/tasks instead of /projects/:project
2023-09-06 10:33:52 +02:00
97b5cd306f
feat: add demo mode flag
...
Related to https://kolaente.dev/vikunja/frontend/issues/2453
2023-09-01 17:47:43 +02:00
11810c9b3e
fix: validate usernames on registration
2023-09-01 17:40:31 +02:00
eac4e455fd
fix(api tokens): lint
2023-09-01 15:56:35 +02:00
974e1878f8
chore(api tokens): add swagger docs about api token auth
2023-09-01 15:53:27 +02:00
8f3d18a809
feat(api tokens): better error message for invalid tokens
2023-09-01 10:27:56 +02:00
e295d75e6e
feat(api tokens): move token validation middleware to new function
2023-09-01 10:19:55 +02:00
e3dac16398
feat(api tokens): check permissions when saving
2023-09-01 08:52:57 +02:00
e4c71123ef
fix: lint
2023-09-01 08:39:25 +02:00
5c6c6cd9f0
feat(api tokens): check for scopes
2023-09-01 08:36:15 +02:00
677bd5cfc9
feat(api tokens): check for expiry date
2023-09-01 08:36:15 +02:00
fb2a1c59db
feat(api tokens): check if a provided token matched a hashed on in the database
2023-09-01 08:36:15 +02:00
e6b25bd57b
feat(api tokens): add crud routes to manage api tokens
2023-09-01 08:35:54 +02:00
1ca93a678e
feat: endpoint to get all token routes
2023-09-01 08:35:54 +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
32689531ec
chore(docs): move login and register routes to auth category in api docs
2023-07-03 18:10:01 +02:00
04e2c51fac
feat: allow saving frontend settings via api
2023-06-11 17:49:14 +02:00
d68338b649
fix(docs): clarify error codes in swagger docs
...
Resolves https://kolaente.dev/vikunja/api/issues/1518
2023-05-30 21:37:40 +02:00
b56e45d743
fix: use rewrite when hosting frontend files via the api
...
Resolves https://kolaente.dev/vikunja/api/issues/1531
2023-05-30 18:56:37 +02:00
3b837a472b
fix(migration): remove wunderlist leftovers
2023-05-24 15:51:55 +02:00
e93a5ff11f
fix: rename after rebase
2023-05-24 15:51:54 +02:00
d79c393e5b
fix: make it compile again
2023-05-24 15:51:54 +02:00
fef253312c
feat(projects): cleanup namespace leftovers
2023-05-24 15:51:54 +02:00
16de7cd591
feat(projects): remove namespaces
2023-05-24 15:51:54 +02:00
47c2da7f18
feat: rename lists to projects
2023-05-24 15:51:53 +02:00
fc73c84bf2
feat: rename lists to projects
2023-05-24 15:51:53 +02:00