Commit Graph

885 Commits

Author SHA1 Message Date
kolaente
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
kolaente
58497f29e6 fix(kanban): filter for tasks in buckets by assignee should not modify the filter directly
Resolves https://github.com/go-vikunja/api/issues/84
2023-10-11 18:43:28 +02:00
Frederick [Bot]
775b98b729 [skip ci] Updated swagger docs 2023-10-11 08:50:34 +00:00
KaibutsuX
0769d59054 feat(cli): added --confirm/-c argument when deleting users to bypass prompt (#86)
Reviewed-On: https://github.com/go-vikunja/api/pull/86
2023-10-10 21:24:25 +02:00
kolaente
56625b0b90 fix: lint 2023-10-10 20:35:43 +02:00
KaibutsuX
137f3bc151 chore: assume username instead of id when parsing fails for user commands (#87)
Reviewed-On: https://github.com/go-vikunja/api/pull/87
2023-10-10 18:06:10 +02:00
kolaente
f5ac3abb2a chore(test): add task deleted assertion to project deletion test 2023-10-03 15:52:38 +02:00
Peter H0ffmann
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
kolaente
c217233e08 fix(typesense): getting all data from typesense 2023-09-29 21:26:12 +02:00
kolaente
98102e59f2 feat(typesense): add new tasks to typesense directly when they are created 2023-09-29 21:15:28 +02:00
kolaente
8f4ee3a089 fix(typesense): make sure searching works when no task has a comment at index time 2023-09-29 16:35:59 +02:00
Erwan Martin
feacbbff74 fix(caldav): do not update dates of tasks when repositioning them (#1605)
When a task is updated, the position of the tasks of the whole project/bucket are updated. This leads to column "updated" of model Task to be updated quite often. However, that column is used for the ETag field of CALDAV.
Thus, changing a task marks all the other tasks as updated, which prevents clients from synchronizing their edited tasks.

Co-authored-by: Erwan Martin <erwan@pepper.com>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1605
Co-authored-by: Erwan Martin <public@fzwte.net>
Co-committed-by: Erwan Martin <public@fzwte.net>
2023-09-27 16:17:52 +00:00
kolaente
f065dcf4ad fix(typesense): add typesense sync to initial structs 2023-09-15 12:53:29 +02:00
kolaente
addcbdd8ca fix(test): don't check for error 2023-09-13 12:52:42 +02:00
kolaente
054f21821c fix(typesense): don't try to index tasks if there are none 2023-09-13 12:19:09 +02:00
kolaente
38a3a5c6e8 fix(typesense): explicitely create typesense sync table 2023-09-13 12:05:37 +02:00
kolaente
1ee243f2bd fix(project background): add more checks for whether a background file exists when duplicating or deleting a project
Related discussion: https://community.vikunja.io/t/500-internal-server-error-when-selecting-unsplash-background-image/778/18
2023-09-13 11:20:59 +02:00
kolaente
c5c74e9537 chore(caldav): improve trimming .ics file ending 2023-09-07 15:52:37 +02:00
kolaente
e34f503674 fix: lint 2023-09-07 11:31:35 +02:00
kolaente
bfcefa0217 fix(caldav): check for related tasks synced back from a caldav client
Related discussion https://community.vikunja.io/t/tasks-org-subtask-syncing-issue/737/9
2023-09-07 11:29:44 +02:00
kolaente
c6bdb5752a fix(import): create related tasks without an id 2023-09-07 11:16:04 +02:00
kolaente
68d4dcd7e6 fix(projects): don't limit results to top-level projects when searching
Resolves https://github.com/go-vikunja/api/issues/82
2023-09-07 10:56:59 +02:00
kolaente
b2f3a23cb3 fix(import): correctly set child project relations 2023-09-07 10:45:15 +02:00
kolaente
93795d2f29 fix(import): resolve task relations by old task ids 2023-09-07 10:24:15 +02:00
kolaente
adf4b95ed3 fix(import): ignore duplicate project identifier 2023-09-07 10:12:15 +02:00
kolaente
ce3a06f03b fix(import): don't fail when importing from dev exports 2023-09-07 10:11:59 +02:00
kolaente
2c0c3ea24e fix(build): don't require swagger to build 2023-09-06 21:08:09 +02:00
kolaente
107b0b791f fix(swagger): add generated swagger docs to repo 2023-09-06 18:01:45 +02:00
kolaente
424bf7647b fix: lint 2023-09-06 14:56:25 +02:00
kolaente
06bc92556e fix(docs): add empty swagger file so that the package exists 2023-09-06 13:13:51 +02:00
kolaente
b8e73f4fa5 fix: lint 2023-09-06 10:52:30 +02:00
kolaente
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
kolaente
d6db498853 fix: lint 2023-09-04 14:25:46 +02:00
kolaente
80b40bb2c0 feat(notify): don't notify disabled users 2023-09-04 14:23:56 +02:00
kolaente
c28d1af877 fix(cmd): do not initialize asnyc operations when running certain cli commands 2023-09-04 11:22:50 +02:00
kolaente
f38535b2f4 fix(typesense): upsert all documents at once 2023-09-04 11:19:55 +02:00
kolaente
093b5b99a0 fix(typesense): pass the correct user when fetching task comments 2023-09-04 10:42:10 +02:00
kolaente
490d374cfd fix(typesense): add more error logging 2023-09-04 10:20:51 +02:00
kolaente
21a1f02ea3 fix(typesense): add more error logging 2023-09-03 22:54:50 +02:00
kolaente
1a492722dd fix(typesense): upsert one document at a time 2023-09-03 22:51:43 +02:00
kolaente
8a15c91a4f chore(tasks): better error messages when indexing tasks into Typesense 2023-09-03 22:22:27 +02:00
kolaente
0e32d478d1 fix(projects): save done and default bucket when updating project 2023-09-03 15:50:47 +02:00
kolaente
60bd5c8a79 feat: make default bucket configurable 2023-09-03 15:17:17 +02:00
kolaente
bbbb45d224 feat: move done bucket setting to project 2023-09-03 15:01:35 +02:00
kolaente
97b5cd306f feat: add demo mode flag
Related to https://kolaente.dev/vikunja/frontend/issues/2453
2023-09-01 17:47:43 +02:00
kolaente
b3a847e581 fix(kanban): create missing kanban buckets (#1601)
Co-authored-by: edel <edel.altares@pm.me>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1601
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2023-09-01 15:41:31 +00:00
edel
11810c9b3e fix: validate usernames on registration 2023-09-01 17:40:31 +02:00
konrad
60cd1250a0 feat: api tokens
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1600
2023-09-01 14:34:39 +00:00
kolaente
edbfc06a41 fix(kanban): don't prevent setting a different bucket as done bucket
Resolves https://kolaente.dev/vikunja/frontend/issues/3373
2023-09-01 16:18:59 +02:00
kolaente
769b4f8d66 fix(task): remove task relation in the other direction as well
Resolves https://community.vikunja.io/t/removing-parent-relationship-doesnt-remove-the-subtask-relationship/1492/3
2023-09-01 16:12:20 +02:00