Commit Graph

492 Commits

Author SHA1 Message Date
f7a06e4644 Enable a list to be moved across namespaces (#1096)
Some checks failed
continuous-integration/drone/push Build is failing
Co-authored-by: Simon Hilchenbach <simon@hilchenba.ch>
Reviewed-on: vikunja/api#1096
Reviewed-by: konrad <k@knt.li>
Co-authored-by: shilch <simon@hilchenba.ch>
Co-committed-by: shilch <simon@hilchenba.ch>
2022-01-23 12:59:43 +00:00
61d49c3a56 feat: add time zone setting for reminders (#1092)
All checks were successful
continuous-integration/drone/push Build is passing
Instead of naeveily checking for all reminders due in the next minute, we now check all reminders in all time zones in the next minutes. This essentially means checking for reminders due in the next 14 or past 12 hours. We then check for each user who would receive a reminder from that result if it is actually due in their time zone.

This should prevent issues where users would get the reminder in the time zone of their server, not in their own.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#1092
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2022-01-16 11:05:56 +00:00
a31086a7a9
fix: lint
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-12 16:03:58 +01:00
a98119f2d6
feat: save user language in the settings
Some checks failed
continuous-integration/drone/push Build is failing
2021-12-12 15:39:47 +01:00
8bb3f8d37c
fix: importing archived lists or namespaces
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-12 13:18:01 +01:00
190a9f2a4c
fix: friendly name not getting synced on first login from openid
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #874
2021-12-12 12:35:13 +01:00
5c88dfe88e
fix: user deletion schedule
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-12 12:29:05 +01:00
70e005e7ce
fix: user not actually deleted
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-12 12:28:18 +01:00
f581885e65
fix: user deletion reminder emails counting up
Some checks failed
continuous-integration/drone/push Build is failing
Resolves #1014
2021-12-12 12:24:42 +01:00
72d3c54efd
fix: user deletion never happens
All checks were successful
continuous-integration/drone/push Build is passing
Resolves #1024
2021-12-12 12:04:17 +01:00
73ee696fc3 feat: add marble avatar (#1060)
All checks were successful
continuous-integration/drone/push Build is passing
This adds the marble avatar from [boring avatars](https://github.com/boringdesigners/boring-avatars) as an option for user avatars. Each user gets a different one (based on their id).

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#1060
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-12-07 21:11:23 +00:00
fd0d462bf4
fix: importing tasks from todoist without a due time set
Some checks failed
continuous-integration/drone/push Build is failing
Resolves #897
2021-11-23 22:29:57 +01:00
f8a0a7e953
fix: deleting users with no namespaces
Some checks reported errors
continuous-integration/drone/push Build encountered an error
resolves #984
2021-11-22 22:34:20 +01:00
Joseph Kavanagh
36bf3d216a
feat: gravatar - Lowercase emails before MD5 hash (#10)
All checks were successful
continuous-integration/drone/push Build is passing
2021-11-16 22:10:22 +01:00
0b7762590f
fix: lint
All checks were successful
continuous-integration/drone/push Build is passing
2021-11-16 20:37:37 +01:00
c3e0e6405a
fix: importing trello attachments
Some checks failed
continuous-integration/drone/push Build is failing
Since jan 2021, trello requires authentication to access attachments. This commit passes the required auth headers to make downloading card attachments work.

resolves https://github.com/go-vikunja/api/issues/6
2021-11-14 21:47:51 +01:00
57e5d10eee
fix: sorting for saved filters
All checks were successful
continuous-integration/drone/push Build is passing
resolves #786
2021-11-14 21:03:55 +01:00
88a2cede19
feat: use wallpaper topic for default unsplash background list
All checks were successful
continuous-integration/drone/push Build is passing
2021-11-14 20:47:15 +01:00
093d0c65ca
feat: enable rate limit for unauthenticated routes
All checks were successful
continuous-integration/drone/push Build is passing
2021-11-14 20:42:33 +01:00
cf05de19b3
fix: updating a list might remove its background
All checks were successful
continuous-integration/drone/push Build is passing
resolves #1039
2021-11-13 17:52:14 +01:00
2683ef23d5
feat: expose if a user is a local user through the /user endpoint
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-31 13:57:19 +01:00
516c812043
feat: expose if a user is a local user through its jwt token
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-31 12:37:31 +01:00
9eca971c93
feat: don't require a password for data export from users authenticated with third-party auth 2021-10-31 12:37:08 +01:00
8f55af07c9
feat: add more debug logging when deleting users
All checks were successful
continuous-integration/drone/push Build is passing
related to #1021
2021-10-27 22:08:31 +02:00
jayden-c
dcb52c00f1 feat: improve account deletion email grammar (#1006)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Jayden Chan <jaydencn7@gmail.com>
Reviewed-on: vikunja/api#1006
Reviewed-by: konrad <k@knt.li>
Co-authored-by: jayden-c <jaydencn7@gmail.com>
Co-committed-by: jayden-c <jaydencn7@gmail.com>
2021-10-16 21:53:33 +00:00
50b65a517d
fix: correctly load and pass the user when deleting it
All checks were successful
continuous-integration/drone/push Build is passing
Fixes #984
2021-10-16 17:00:48 +02:00
d7e47a28d4
fix: don't try to load the namespace of a list if it is a shared list
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-16 16:50:16 +02:00
c2b6119434
fix: make sure the full task is available in notifications
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-16 16:38:59 +02:00
82a3330412 Added the ability to configure the JWT expiry date using a new server.jwtttl config parameter. (#999)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Stephen Hill <stephen@gatekiller.co.uk>
Reviewed-on: vikunja/api#999
Co-authored-by: stephen-hill <stephen@gatekiller.co.uk>
Co-committed-by: stephen-hill <stephen@gatekiller.co.uk>
2021-10-09 11:02:28 +00:00
fb9fa27488 healthcheck endpoint (#998)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Igor Rzegocki <igor@rzegocki.pl>
Reviewed-on: vikunja/api#998
Reviewed-by: konrad <k@knt.li>
Co-authored-by: ajgon <vikunja-gitea@ajgon.ovh>
Co-committed-by: ajgon <vikunja-gitea@ajgon.ovh>
2021-10-03 18:37:02 +00:00
0ca1560bf1 fix(deps): update module github.com/swaggo/swag to v1.7.3 (#990)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#990
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-09-26 12:44:37 +00:00
4de8ec56a6
fix: generate swagger docs
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-26 14:18:44 +02:00
ae8db176db
feat: expose if task comments are enabled or not in /info
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-26 13:37:57 +02:00
465f6d90ab
Fix tasks not exported
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-08 18:40:54 +02:00
03d818fd9f
Fix tmp export file created in the wrong path
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-08 17:44:23 +02:00
f019ae42bb
Fix exporting tasks from archived lists
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-08 17:40:33 +02:00
9000f2c3cd
Fix lint
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-07 19:09:44 +02:00
cc1bb3083f
Don't try to export items which do not have a parent
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-06 22:14:38 +02:00
90146aea5b User Data Export and import (#967)
All checks were successful
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
dcddaab7b5
Set todoist migration redirect url to the frontend url by default
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-14 18:27:29 +02:00
483496cc26
Fix saving reminders of repeating tasks
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-13 21:36:16 +02:00
27119ad6d4 User account deletion (#937)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#937
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-08-11 19:08:10 +00:00
c3da454854 Update module github.com/golang-jwt/jwt to v4 (#930)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#930
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-03 21:43:18 +00:00
e38be9bd18 Update module github.com/labstack/echo/v4 to v4.5.0 (#929)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#929
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-02 18:33:53 +00:00
f237afd2ac
Fix panic on invalid smtp config
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-02 00:05:13 +02:00
4c5f457313 Ensure case insensitive search on postgres (#927)
All checks were successful
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
9c2a59582a
Fix setting up keyvalue storage in tests
All checks were successful
continuous-integration/drone/push Build is passing
2021-07-30 15:31:51 +02:00
d746c1bede
Notify the user after three failed login attempts
Some checks failed
continuous-integration/drone/push Build is failing
2021-07-30 15:01:04 +02:00
220f43331f
Reset failed totp attempts when logging in successfully
Some checks failed
continuous-integration/drone/push Build is failing
2021-07-30 14:46:10 +02:00
24f7d9b4f7
Only send an email about failed totp after three failed attempts
Some checks failed
continuous-integration/drone/push Build is failing
2021-07-30 14:42:03 +02:00