911dffd8b3
Make IAP middleware an optional follow-up to the JWT middleware
2021-05-18 08:57:51 -04:00
440e0e2b27
Fix rebase errors
2021-05-17 15:34:19 -04:00
93dee49b25
Fix golint errors
2021-05-17 15:03:12 -04:00
27891e4492
Docs and formatting
2021-05-17 15:02:42 -04:00
2fa6523cc1
Add support to login using identity from an identity-aware proxy
2021-05-17 15:02:40 -04:00
2e52cc1802
Fix lint
2021-05-17 12:15:15 +02:00
20ede346b4
Only filter out failing openid providers if multiple are configured and one of them failed
2021-05-16 13:28:15 +02:00
b76ad8efe2
Add more logging and better error messages for openid authentication + clarify docs
2021-05-16 13:23:10 +02:00
86b7d224ab
Expose tls parameter of Go MySQL driver to config file ( #855 )
...
Co-authored-by: Jonas Gunz <himself@jonasgunz.de>
Reviewed-on: vikunja/api#855
Reviewed-by: konrad <konrad@kola-entertainments.de>
Co-authored-by: kompetenzbolzen <himself@jonasgunz.de>
Co-committed-by: kompetenzbolzen <himself@jonasgunz.de>
2021-05-08 14:54:55 +00:00
9dc72c5c98
Use golang's tzdata package to handle time zones
2021-05-07 12:18:21 +02:00
0f5f85e687
Fix tests
2021-04-22 17:13:47 +02:00
4ceeb877b1
Fix checking list rights when accessing a bucket
2021-04-22 16:44:42 +02:00
6e263b6a91
Improve sending overdue task reminders by only sending one for all overdue tasks
2021-04-18 15:32:02 +02:00
7ff7b0d743
Improve duration format of overdue tasks in reminders
2021-04-18 14:25:50 +02:00
f429efc220
Add bucket limit validation
2021-04-15 16:55:21 +02:00
6e5a9868f5
Fix moving repeating tasks to the done bucket
2021-04-15 16:36:24 +02:00
b4d726f5a8
Add repeat monthly setting for tasks ( #834 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#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
d07b284ee3
Add reminders for overdue tasks ( #832 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#832
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-04-11 15:08:43 +00:00
b3c604fd2f
Add link share password authentication ( #831 )
...
Reviewed-on: vikunja/api#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
8ddc00bd29
Fix getting user info from /user endpoint for link shares
2021-04-07 15:02:57 +02:00
cb0df3ebbc
Show empty avatar when the user was not found
2021-04-07 14:56:44 +02:00
84291679cc
Add names for link shares ( #829 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#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
0b8173c1c3
Fix not able to make saved filters favorite
2021-04-03 16:49:20 +02:00
73f2d4532d
Make sure all tables are properly pluralized
2021-03-28 20:17:35 +02:00
6c3488b8aa
Fix event error handler retrying infinitely
2021-03-28 17:55:19 +02:00
be3184d49f
Add test for moving a task to another list
2021-03-24 22:47:03 +01:00
81d021e872
Improve loading labels performance ( #824 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#824
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-03-24 21:46:20 +00:00
d1b87d2705
Add a "done" option to kanban buckets ( #821 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#821
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-03-24 20:16:35 +00:00
7b29ac7128
Fix user uploaded avatars
2021-03-23 22:32:23 +01:00
532855d850
Fix filter for task index
2021-03-21 18:48:41 +01:00
ee436efba3
Add endpoint to remove a list background
2021-03-21 17:49:14 +01:00
6fa95e6492
Fix getting lists for shared, favorite and saved lists namespace
2021-03-18 21:39:38 +01:00
67167d4abb
Fix shared lists showing up twice
2021-03-14 21:12:03 +01:00
466b2b676c
Pagingation for tasks in kanban buckets ( #805 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#805
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-03-10 10:59:10 +00:00
6de3d8b3a1
Explicitly check if there are Ids before trying to get items by a list of Ids
2021-03-02 18:40:39 +01:00
3999580fe6
Add basic auth for metrics endpoint
2021-02-28 11:29:53 +01:00
4880a0265b
Fix notifications table not being created on initial setup
2021-02-22 21:20:13 +01:00
2178166ece
Add crud endpoints for notifications ( #801 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#801
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-02-21 14:50:34 +00:00
eb3a945678
Fix deleting task relations
...
While the request body of a DELETE request *can* have data in it, it is not really supported and pretty much undocumented. As such, it doesn't work in all clients and probably broke with recent updates.
This fixes this by moving all parts of the task relation used to identify it in the url.
More Info: https://stackoverflow.com/a/299696/10924593
2021-02-18 23:35:33 +01:00
d8623fe185
Cleanup listener names
2021-02-17 20:50:04 +01:00
c873c1ec32
Send a notification to the user when they are added to the list
2021-02-17 20:48:06 +01:00
0bd27ddeb7
Subscribe a user to a task when they are assigned to it
2021-02-17 20:14:38 +01:00
aaeb89db4f
Refactor getting all namespaces
2021-02-16 22:36:06 +01:00
911e5b22ee
Fix lint
2021-02-14 23:11:39 +01:00
bef22f5756
Fix tests
2021-02-14 23:03:44 +01:00
83f003355d
Fix sending notifications to users if the user object didn't have an email
2021-02-14 22:44:01 +01:00
e7875ecb3b
Subscriptions and notifications for namespaces, tasks and lists ( #786 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#786
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-02-14 19:18:14 +00:00
015ca310e9
Add notifications package for easy sending of notifications ( #779 )
...
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#779
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-02-07 21:05:09 +00:00
9fe46f9a61
Don't try to get users for tasks if no tasks were found when looking for reminders
2021-02-07 14:46:47 +01:00