Commit Graph

2350 Commits

Author SHA1 Message Date
0abf686f66
chore: add pr lockdown
Some checks failed
continuous-integration/drone/push Build is failing
2023-10-10 17:56:50 +02:00
83f02b1ebc
chore: update contributing guidelines
Some checks failed
continuous-integration/drone/push Build is failing
2023-10-10 17:48:10 +02:00
f5ac3abb2a
chore(test): add task deleted assertion to project deletion test
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-03 15:52:38 +02:00
Peter H0ffmann
ad04d302af chore: reverse the coupling of module log and config (#1606)
All checks were successful
continuous-integration/drone/push Build is passing
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: vikunja/api#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
c217233e08
fix(typesense): getting all data from typesense
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-29 21:26:12 +02:00
98102e59f2
feat(typesense): add new tasks to typesense directly when they are created
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-29 21:15:28 +02:00
8f4ee3a089
fix(typesense): make sure searching works when no task has a comment at index time
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-29 16:35:59 +02:00
70d1903dca
docs: add typesense setup
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-29 12:30:53 +02:00
feacbbff74 fix(caldav): do not update dates of tasks when repositioning them (#1605)
Some checks failed
continuous-integration/drone/push Build is failing
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: vikunja/api#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
f065dcf4ad
fix(typesense): add typesense sync to initial structs
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-15 12:53:29 +02:00
addcbdd8ca
fix(test): don't check for error
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-13 12:52:42 +02:00
054f21821c
fix(typesense): don't try to index tasks if there are none
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-13 12:19:09 +02:00
38a3a5c6e8
fix(typesense): explicitely create typesense sync table
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-13 12:05:37 +02:00
1ee243f2bd
fix(project background): add more checks for whether a background file exists when duplicating or deleting a project
Some checks failed
continuous-integration/drone/push Build is failing
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
191c154150
chore(build): use our own goproxy to prevent issues with packages not found
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-12 13:34:35 +02:00
378759e06d
fix(build): don't remove swagger files when running build:clean step
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-12 13:12:30 +02:00
c5c74e9537
chore(caldav): improve trimming .ics file ending
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-07 15:52:37 +02:00
e34f503674
fix: lint
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-07 11:31:35 +02:00
bfcefa0217
fix(caldav): check for related tasks synced back from a caldav client
Some checks failed
continuous-integration/drone/push Build is failing
Related discussion https://community.vikunja.io/t/tasks-org-subtask-syncing-issue/737/9
2023-09-07 11:29:44 +02:00
c6bdb5752a
fix(import): create related tasks without an id
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-07 11:16:04 +02:00
68d4dcd7e6
fix(projects): don't limit results to top-level projects when searching
Some checks failed
continuous-integration/drone/push Build is failing
Resolves https://github.com/go-vikunja/api/issues/82
2023-09-07 10:56:59 +02:00
b2f3a23cb3
fix(import): correctly set child project relations
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-07 10:45:15 +02:00
93795d2f29
fix(import): resolve task relations by old task ids 2023-09-07 10:24:15 +02:00
adf4b95ed3
fix(import): ignore duplicate project identifier 2023-09-07 10:12:15 +02:00
ce3a06f03b
fix(import): don't fail when importing from dev exports 2023-09-07 10:11:59 +02:00
2c0c3ea24e
fix(build): don't require swagger to build
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 21:08:09 +02:00
2d9cf672b8
fix(ci): don't generate swagger docs in ci
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 20:52:19 +02:00
ae766f52c7
fix(build): don't generate swagger files when building
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 18:36:08 +02:00
107b0b791f
fix(swagger): add generated swagger docs to repo
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 18:01:45 +02:00
985233ac38
fix(build): don't run go mod commands when generating swagger docs
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 16:41:39 +02:00
424bf7647b
fix: lint
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 14:56:25 +02:00
06bc92556e
fix(docs): add empty swagger file so that the package exists
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 13:13:51 +02:00
7c4b2c9b39
chore: go mod tidy
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 12:02:48 +02:00
b8e73f4fa5
fix: lint
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-06 10:52:30 +02:00
bfb01898c2
fix(api tokens)!: make sure task create routes are available to use with the api
Some checks failed
continuous-integration/drone/push Build is failing
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
d6db498853
fix: lint
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-04 14:25:46 +02:00
80b40bb2c0
feat(notify): don't notify disabled users
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-04 14:23:56 +02:00
c28d1af877
fix(cmd): do not initialize asnyc operations when running certain cli commands
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-04 11:22:50 +02:00
f38535b2f4
fix(typesense): upsert all documents at once 2023-09-04 11:19:55 +02:00
093b5b99a0
fix(typesense): pass the correct user when fetching task comments
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-04 10:42:10 +02:00
490d374cfd
fix(typesense): add more error logging
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-04 10:20:51 +02:00
21a1f02ea3
fix(typesense): add more error logging
Some checks failed
continuous-integration/drone/push Build is failing
2023-09-03 22:54:50 +02:00
1a492722dd
fix(typesense): upsert one document at a time
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-03 22:51:43 +02:00
8a15c91a4f
chore(tasks): better error messages when indexing tasks into Typesense
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-03 22:22:27 +02:00
b99b323c4c feat: add setting for default bucket
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: vikunja/api#1602
2023-09-03 15:13:52 +00:00
0e32d478d1
fix(projects): save done and default bucket when updating project
All checks were successful
continuous-integration/drone/pr Build is passing
2023-09-03 15:50:47 +02:00
60bd5c8a79
feat: make default bucket configurable
All checks were successful
continuous-integration/drone/pr Build is passing
2023-09-03 15:17:17 +02:00
bbbb45d224
feat: move done bucket setting to project 2023-09-03 15:01:35 +02:00
97b5cd306f
feat: add demo mode flag
All checks were successful
continuous-integration/drone/push Build is passing
Related to vikunja/frontend#2453
2023-09-01 17:47:43 +02:00
b3a847e581 fix(kanban): create missing kanban buckets (#1601)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: edel <edel.altares@pm.me>
Reviewed-on: vikunja/api#1601
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2023-09-01 15:41:31 +00:00