1
0
Commit Graph

285 Commits

Author SHA1 Message Date
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
87ed68e4c8 fix(migration): remove wunderlist leftovers 2023-05-24 15:51:53 +02:00
50c922b7d1 fix: lint 2023-05-24 15:51:53 +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
47e42238ef fix: make sure Vikunja is buildable without swagger docs present 2023-04-06 12:11:31 +02:00
cca430810d fix(image): json type of struct property (#1469)
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1469
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-04-06 09:53:09 +00:00
7ada82ea92 fix: align namespaceID param 2023-04-05 12:14:10 +00:00
fc2cc4a155 fix: spelling 2023-04-03 05:19:08 +00:00
cf7423fc1a fix(api): license (#1457)
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1457
Reviewed-by: konrad <k@knt.li>
Co-authored-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-committed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
2023-04-02 19:34:06 +00:00
5961e56d16 fix(caldav): Do not create label if it exists by title (#1444)
Resolves https://kolaente.dev/vikunja/api/issues/1435

Co-authored-by: ce72 <christoph.ernst72@googlemail.com>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1444
Co-authored-by: cernst <ce72@noreply.kolaente.de>
Co-committed-by: cernst <ce72@noreply.kolaente.de>
2023-03-24 18:34:48 +00:00
4d5ad8f50e chore(deps): update golangci-lint to 1.52.1 2023-03-24 19:17:45 +01:00
8916de0366 fix: update redoc 2023-03-16 19:08:18 +01:00
77ad90d53e fix(migration): remove wunderlist leftovers 2023-03-13 14:28:20 +01:00
06f1d2e912 fix: test fixtures 2023-03-13 14:28:07 +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
c0c523f0a8 fix: don't send bad request errors to sentry 2023-03-13 10:52:52 +01:00
077baba2ea fix: lint 2023-03-05 14:34:34 +01:00
066c26f83e fix(caldav): make sure only labels where the user has permission to use them are used
Follow-up for a62b57ac62
2023-03-05 14:03:09 +01:00