Commit Graph

374 Commits

Author SHA1 Message Date
6c3488b8aa
Fix event error handler retrying infinitely
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-28 17:55:19 +02:00
be3184d49f
Add test for moving a task to another list
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-24 22:47:03 +01:00
81d021e872 Improve loading labels performance (#824)
All checks were successful
continuous-integration/drone/push Build is passing
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)
All checks were successful
continuous-integration/drone/push Build is passing
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-23 22:32:23 +01:00
532855d850
Fix filter for task index
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-21 18:48:41 +01:00
ee436efba3
Add endpoint to remove a list background
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-21 17:49:14 +01:00
6fa95e6492
Fix getting lists for shared, favorite and saved lists namespace
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-18 21:39:38 +01:00
67167d4abb
Fix shared lists showing up twice
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-14 21:12:03 +01:00
466b2b676c Pagingation for tasks in kanban buckets (#805)
All checks were successful
continuous-integration/drone/push Build is passing
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-02 18:40:39 +01:00
3999580fe6
Add basic auth for metrics endpoint
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-28 11:29:53 +01:00
4880a0265b
Fix notifications table not being created on initial setup
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-22 21:20:13 +01:00
2178166ece Add crud endpoints for notifications (#801)
All checks were successful
continuous-integration/drone/push Build is passing
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
Some checks reported errors
continuous-integration/drone/push Build encountered an error
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
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-17 20:50:04 +01:00
c873c1ec32
Send a notification to the user when they are added to the list
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-17 20:48:06 +01:00
0bd27ddeb7
Subscribe a user to a task when they are assigned to it
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-17 20:14:38 +01:00
aaeb89db4f
Refactor getting all namespaces
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-16 22:36:06 +01:00
911e5b22ee
Fix lint
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-14 23:11:39 +01:00
bef22f5756
Fix tests
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-14 23:03:44 +01:00
83f003355d
Fix sending notifications to users if the user object didn't have an email
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-14 22:44:01 +01:00
e7875ecb3b Subscriptions and notifications for namespaces, tasks and lists (#786)
Some checks failed
continuous-integration/drone/push Build is failing
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)
All checks were successful
continuous-integration/drone/push Build is passing
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
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-07 14:46:47 +01:00
490ba2ea50
Fix due dates with times when migrating from todoist
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-04 21:06:01 +01:00
fb53322d40
Change the name of the newly created bucket from "New Bucket" to "Backlog"
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-04 20:48:07 +01:00
d600d8b5a6
Fix IncrBy and DecrBy in memory keyvalue implementation if there was no value set previously
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-03 21:59:45 +01:00
0ab9ce9ec4 Add events (#777)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#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
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-02 20:19:13 +01:00
657dcc5313
Fix lint
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-31 13:51:23 +01:00
2d283b78c2
Fix the shared lists pseudo namespace containing owned lists
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-31 13:09:14 +01:00
6bdc1fdb0d
Only send reminders for undone tasks
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-31 12:54:15 +01:00
d69c799197
Fix resetting the bucket limit
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-31 12:40:02 +01:00
2e88600c93
Change keyvalue.Get to return if a value exists or not instead of an error
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-31 12:32:46 +01:00
2447f84e2b Fix /dav/principals/*/ throwing a server error when accessed with GET instead of PROPFIND (#769)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#769
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-01-16 14:37:35 +00:00
e16c5f72ca
Fix setting the user in created_by when uploading an attachment
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-15 22:50:55 +01:00
20af034d78
Fix retrieving over openid providers if there are none
Some checks failed
continuous-integration/drone/push Build is failing
Fixes #767
2021-01-15 20:40:07 +01:00
adf1172c39 Add tests for sending task reminders (#757)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#757
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-01-09 13:59:54 +00:00
ac23536c36
Make sure a password reset token can be used only once
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-30 21:51:45 +01:00
787044628f
Fix password reset without a reseet token 2020-12-30 21:43:14 +01:00
456af4d4a9
Fix go header lint
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-29 02:04:20 +01:00
9baf6d39bd
Change license to AGPLv3
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-23 16:41:52 +01:00
8d1a09b5a2 Use db sessions everywere (#750)
Some checks failed
continuous-integration/drone/push Build is failing
Fix lint

Fix lint

Fix loading tasks with search

Fix loading lists

Fix loading task

Fix loading lists and namespaces

Fix tests

Fix user commands

Fix upload

Fix migration handlers

Fix all manual root handlers

Fix session in avatar

Fix session in list duplication & routes

Use sessions in migration code

Make sure the openid stuff uses a session

Add alias for db type in db package

Use sessions for file

Use a session for everything in users

Use a session for everything in users

Make sure to use a session everywhere in models

Create new session from db

Add session handling for user list

Add session handling for unsplash

Add session handling for teams and related

Add session handling for tasks and related entities

Add session handling for task reminders

Add session handling for task relations

Add session handling for task comments

Add session handling for task collections

Add session handling for task attachments

Add session handling for task assignees

Add session handling for saved filters

Add session handling for namespace and related types

Add session handling for namespace and related types

Add session handling for list users

Add session handling for list tests

Add session handling to list teams and related entities

Add session handling for link shares and related entities

Add session handling for labels and related entities

Add session handling for kanban and related entities

Add session handling for bulk task and related entities

Add session handling for lists and related entities

Add session configuration for web handler

Update web handler

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#750
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-23 15:32:28 +00:00
fa68e89c04
Add task filters for kanban
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: kolaente <k@knt.li>
2020-12-22 12:38:05 +01:00
2d4e2e452c Add task filter for lists and namespaces (#748)
All checks were successful
continuous-integration/drone/push Build is passing
Add more tests for getting namespaces

Fix namespaces not found

Fix namespaces not found

Make like the default

Update docs & fix docs

Enable searching namespaces by their ids

Enable searching lists by their ids

Enable searching labels by their ids

Enable searching by user ids

Update docs

Add namespace filter

Add task filter for lists

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#748
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-21 23:13:15 +00:00
03e4bf30c2 Add task filter for labels (#747)
All checks were successful
continuous-integration/drone/push Build is passing
Update docs

Add task filter for labels

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#747
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-20 12:41:36 +00:00
18325e964d Add task filter for assignees (#746)
All checks were successful
continuous-integration/drone/push Build is passing
Update docs

Add filter by assignee

Fix string values

Update docs

Update docs

Make "in" task filter actually work

Add "in" filter type

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#746
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-19 21:39:11 +00:00
92bcce3f7c Add task filter for reminders (#745)
All checks were successful
continuous-integration/drone/push Build is passing
Update swagger docs about reminders

Fix filter concat for reminders

Add task filter for reminders

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#745
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-19 15:14:20 +00:00
9508d0faee
Fix missing auto increments from b0d4902406 on mysql
All checks were successful
continuous-integration/drone/push Build is passing
Fixes #744
2020-12-19 15:04:30 +01:00