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
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
534d04a1db
fix(task): correctly load tasks by id and uuid in caldav
...
Partially reverts 1afc72e190
2023-03-01 22:18:59 +01:00
1afc72e190
fix: Make sure labels are always exported as caldav ( #1412 )
...
Authored-by: ce72 <christoph.ernst72@googlemail.com >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1412
Reviewed-by: konrad <k@knt.li >
Co-authored-by: cernst <ce72@noreply.kolaente.de >
Co-committed-by: cernst <ce72@noreply.kolaente.de >
2023-02-28 10:42:57 +00:00
530bb0a63c
fix(user): make reset the user's name to empty actually work
2023-01-23 18:30:01 +01:00
ef1d1e2b20
feat(migrators): remove wunderlist ( #1346 )
...
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1346
2022-12-29 17:12:39 +00:00
c6429c8b13
fix(deps): update module github.com/labstack/echo/v4 to v4.10.0 ( #1343 )
...
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1343
Co-authored-by: renovate <renovatebot@kolaente.de >
Co-committed-by: renovate <renovatebot@kolaente.de >
2022-12-28 10:32:12 +00:00
f5a33478f2
fix(migration): make sure importing works when the csv file has errors and don't try to parse empty values as dates
2022-10-09 22:58:08 +02:00
0d044997df
fix(migration): expose ticktick migrator to /info
2022-10-09 22:45:01 +02:00
3af9855148
feat(migration): add routes for TickTick migrator
2022-10-09 22:44:49 +02:00
e5394d6d4b
feat(migration): add TickTick migrator
2022-10-09 22:44:32 +02:00
c5bd09702a
chore(deps): update dependency golang to v1.19 ( #1228 )
...
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1228
Co-authored-by: renovate <renovatebot@kolaente.de >
Co-committed-by: renovate <renovatebot@kolaente.de >
2022-10-01 15:05:12 +00:00
54b7f7127c
fix(caldav): no failed login emails for tokens ( #1252 )
...
Prevent Vikunja from sending mail notifications for failed login attempts if CalDav token is used.
Before, as the provided password value was tested against the user password regardless of whether it was a CalDav token, it triggered a failed login attempt email every three times.
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1252
Reviewed-by: konrad <k@knt.li >
Co-authored-by: Luca Bernstein <luca@lucabernstein.com >
Co-committed-by: Luca Bernstein <luca@lucabernstein.com >
2022-09-27 15:12:37 +00:00
8f27e7e619
fix: properly decode params in url
...
Resolves https://kolaente.dev/vikunja/api/issues/1224
2022-08-02 14:50:03 +02:00
382a7884be
fix: make sure to use user discoverability settings when searching list users
...
Resolves https://kolaente.dev/vikunja/frontend/issues/2196
2022-08-02 13:26:42 +02:00
4429ba2da1
fix(caldav): make sure the caldav tokens of non-local accounts are properly checked
2022-07-04 18:08:46 +02:00
c62e26b6fe
fix: revert renaming Attachments to Embeds everywhere
2022-06-30 14:21:17 +00:00
f4f8450d16
feat: embed the vikunja logo as inline attachment
2022-06-30 14:21:17 +00:00
8869adfc27
feat: add setting to change overdue tasks reminder email time
2022-06-16 16:20:26 +02:00
2f25b48869
feat: restrict max avatar size
...
resolves #1171
2022-06-12 18:29:12 +02:00
acaa85083f
feat: ability to serve static files ( #1174 )
...
Added the configuration key, `service.staticpath`, to serve files from the configuration path on root (/).
Serving static files allows the api service to also serve the frontend content. This is a simple option for deploying Vikunja without needing any other servers or proxies.
Running a complete instance becomes:
VIKUNJA_SERVICE_STATICPATH=/path/to/frontend ./vikunja
Where `/path/to/frontend` is a copy of Vikunja's frontend static files.
## Implementation
Providing a path, via the configuration or environment, adds a static file middleware to serve the path's contents from root (/).
By default, the configuration path is empty and Vikunja's existing behaviour is unchanged.
Co-authored-by: Graham Miln <graham.miln@dssw.co.uk >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1174
Reviewed-by: konrad <k@knt.li >
Co-authored-by: grahammiln <grahammiln@noreply.kolaente.de >
Co-committed-by: grahammiln <grahammiln@noreply.kolaente.de >
2022-05-23 20:49:28 +00:00
e4b50e84a4
feat: add caldav tokens ( #1065 )
...
# Description
This PR adds API routes to create and manage caldav tokens. These tokens can be used instead of a user password - required for users who are using external auth providers and don't have a password.
Fixes #842
Frontend: https://kolaente.dev/vikunja/frontend/pulls/1186
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1065
2022-03-30 18:25:56 +00:00
ac6818a476
fix: checking for error types
2022-03-27 17:52:33 +02:00
5cf263a86f
feat: upgrade golangci-lint to 1.45.2
2022-03-27 16:55:37 +02:00