7bf7a13bb9
fix(reminders): prevent duplicate reminders when updating task details
continuous-integration/drone/push Build is passing
2023-01-23 18:14:15 +01:00
04614614fe
fix(tasks): don't set a repeating task done when moving it do the done bucket
continuous-integration/drone/push Build is failing
2023-01-11 18:46:24 +01:00
194b88e2eb
fix(tasks): don't reset the kanban bucket when updating a task and not providing one
...
Resolves https://github.com/go-vikunja/api/issues/56
2022-12-24 14:30:34 +01:00
c5327845ee
feat(caldav): add support for repeating tasks
...
continuous-integration/drone/push Build is failing
Resolves https://github.com/go-vikunja/api/issues/57#issuecomment-1364373103
2022-12-24 12:19:51 +01:00
a9e6776abf
fix(tasks): allow sorting by task index
continuous-integration/drone/push Build is passing
2022-11-09 14:43:31 +01:00
f9b48ec091
fix(filter): only check for 0 values in filter fields with numeric values
continuous-integration/drone/push Build is passing
2022-11-08 17:03:07 +01:00
3b0b4a8460
fix(task): duplicate reminders when adding different ones between winter / summer time
...
continuous-integration/drone/push Build is failing
Resolves F-889
2022-11-08 16:50:19 +01:00
2ef5e54588
fix(filter): also check for 0 values if the filter should include nulls
...
continuous-integration/drone/push Build is failing
Resolves https://community.vikunja.io/t/due-date-saved-filter-doesnt-seem-to-work/966
2022-11-08 16:27:16 +01:00
c495096444
fix: make sure task indexes are calculated correctly when moving tasks between lists
...
continuous-integration/drone/push Build is failing
Resolves https://github.com/go-vikunja/api/issues/52
2022-11-02 17:40:52 +01:00
631a265d2d
feat: add proper checks and errors to see if an attachment belongs to the task it's being used as cover image in
continuous-integration/drone/pr Build is passing
2022-10-05 15:12:29 +02:00
0eb47096db
fix: make cover image id actually updatable
2022-10-05 15:12:29 +02:00
0e1904d50b
fix: make cover image id actually updatable
2022-10-05 15:12:29 +02:00
b4b25499f2
feat(task): add cover image attachment id property
2022-10-05 15:12:29 +02:00
c5bd09702a
chore(deps): update dependency golang to v1.19 ( #1228 )
...
continuous-integration/drone/push Build is failing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#1228
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2022-10-01 15:05:12 +00:00
Arie
090c67138a
fix: preserve dates for repeating tasks ( #47 )
...
continuous-integration/drone/push Build is passing
Reviewed-At: https://github.com/go-vikunja/api/pull/47
2022-09-16 17:20:08 +02:00
7f28865903
feat: search by assignee username instead of id
2022-08-16 21:27:32 +00:00
dd461746a6
fix: add validation for negative repeat after values
...
continuous-integration/drone/push Build is failing
Partial fix for vikunja/frontend#2179
2022-07-21 15:00:28 +02:00
5743a4afe5
fix: properly set tls config for mailer
continuous-integration/drone/push Build is passing
2022-07-11 16:10:28 +02:00
62325de9cd
feat: use actual uuids for tasks
continuous-integration/drone/push Build is failing
2022-07-11 14:54:33 +02:00
5cc4927b9e
fix: add missing error check
continuous-integration/drone/push Build is passing
2022-07-07 23:23:15 +02:00
f5a4c136fb
fix: cycles in tasks array when memory caching was enabled
...
continuous-integration/drone/push Build is failing
Resolves #1119
2022-07-07 18:34:49 +02:00
e52c45d5aa
fix: sort tasks logically and consistent across dbms ( #1177 )
...
continuous-integration/drone/push Build is passing
This PR changes the behavoir of sorting tasks. Before, tasks were sorted with null values first. Now, null values are always sorted last which is usually what you want.
Partial fix for https://github.com/go-vikunja/frontend/issues/54
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#1177
2022-05-30 20:53:58 +00:00
5cf263a86f
feat: upgrade golangci-lint to 1.45.2
continuous-integration/drone/push Build is failing
2022-03-27 16:55:37 +02:00
90146aea5b
User Data Export and import ( #967 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#967
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-09-04 19:26:31 +00:00
483496cc26
Fix saving reminders of repeating tasks
continuous-integration/drone/push Build is passing
2021-08-13 21:36:16 +02:00
4c5f457313
Ensure case insensitive search on postgres ( #927 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: vikunja/api#927
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-08-01 21:40:25 +00:00
6ccb85a0dc
Reorder tasks, lists and kanban buckets ( #923 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#923
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-07-28 19:06:40 +00:00
e4a0066e20
Make sure all associated entities of a task are deleted when the task is deleted
continuous-integration/drone/push Build is failing
2021-07-19 23:52:58 +02:00
7adbd21698
Fix setting task favorite status of related tasks
...
continuous-integration/drone/push Build is passing
Not really reproducable locally, but a real issue.
2021-07-12 12:19:01 +02:00
562ef9af36
Add searching for tasks by index
continuous-integration/drone/push Build is passing
2021-07-11 14:19:59 +02:00
d0c77ad1c1
Make sure list / task favorites are set per user, not per entity ( #915 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#915
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-07-10 10:21:54 +00:00
358661e060
Change task title to TEXT instead of varchar(250) to allow for longer task titles
continuous-integration/drone/push Build is passing
2021-07-09 19:46:47 +02:00
e23014dbe4
Fix swagger docs for create requests
continuous-integration/drone/push Build is passing
2021-05-26 21:56:31 +02:00
6e5a9868f5
Fix moving repeating tasks to the done bucket
continuous-integration/drone/push Build is passing
2021-04-15 16:36:24 +02:00
b4d726f5a8
Add repeat monthly setting for tasks ( #834 )
...
continuous-integration/drone/push Build is passing
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
8ddc00bd29
Fix getting user info from /user endpoint for link shares
continuous-integration/drone/push Build is passing
2021-04-07 15:02:57 +02:00
84291679cc
Add names for link shares ( #829 )
...
continuous-integration/drone/push Build is failing
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
73f2d4532d
Make sure all tables are properly pluralized
continuous-integration/drone/push Build is passing
2021-03-28 20:17:35 +02:00
d1b87d2705
Add a "done" option to kanban buckets ( #821 )
...
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
532855d850
Fix filter for task index
continuous-integration/drone/push Build is passing
2021-03-21 18:48:41 +01:00
466b2b676c
Pagingation for tasks in kanban buckets ( #805 )
...
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
e7875ecb3b
Subscriptions and notifications for namespaces, tasks and lists ( #786 )
...
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
0ab9ce9ec4
Add events ( #777 )
...
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
continuous-integration/drone/push Build is failing
2021-02-02 20:19:13 +01:00
9baf6d39bd
Change license to AGPLv3
continuous-integration/drone/push Build is failing
2020-12-23 16:41:52 +01:00
8d1a09b5a2
Use db sessions everywere ( #750 )
...
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
2d4e2e452c
Add task filter for lists and namespaces ( #748 )
...
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 )
...
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 )
...
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 )
...
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