Commit Graph

490 Commits

Author SHA1 Message Date
kolaente a31086a7a9
fix: lint
continuous-integration/drone/push Build is passing Details
2021-12-12 16:03:58 +01:00
kolaente a98119f2d6
feat: save user language in the settings
continuous-integration/drone/push Build is failing Details
2021-12-12 15:39:47 +01:00
kolaente 8bb3f8d37c
fix: importing archived lists or namespaces
continuous-integration/drone/push Build is passing Details
2021-12-12 13:18:01 +01:00
kolaente 190a9f2a4c
fix: friendly name not getting synced on first login from openid
continuous-integration/drone/push Build is passing Details
Resolves #874
2021-12-12 12:35:13 +01:00
kolaente 5c88dfe88e
fix: user deletion schedule
continuous-integration/drone/push Build is passing Details
2021-12-12 12:29:05 +01:00
kolaente 70e005e7ce
fix: user not actually deleted
continuous-integration/drone/push Build is passing Details
2021-12-12 12:28:18 +01:00
kolaente f581885e65
fix: user deletion reminder emails counting up
continuous-integration/drone/push Build is failing Details
Resolves #1014
2021-12-12 12:24:42 +01:00
kolaente 72d3c54efd
fix: user deletion never happens
continuous-integration/drone/push Build is passing Details
Resolves #1024
2021-12-12 12:04:17 +01:00
konrad 73ee696fc3 feat: add marble avatar (#1060)
continuous-integration/drone/push Build is passing Details
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
kolaente fd0d462bf4
fix: importing tasks from todoist without a due time set
continuous-integration/drone/push Build is failing Details
Resolves #897
2021-11-23 22:29:57 +01:00
kolaente f8a0a7e953
fix: deleting users with no namespaces
continuous-integration/drone/push Build encountered an error Details
resolves #984
2021-11-22 22:34:20 +01:00
Joseph Kavanagh 36bf3d216a
feat: gravatar - Lowercase emails before MD5 hash (#10)
continuous-integration/drone/push Build is passing Details
2021-11-16 22:10:22 +01:00
kolaente 0b7762590f
fix: lint
continuous-integration/drone/push Build is passing Details
2021-11-16 20:37:37 +01:00
kolaente c3e0e6405a
fix: importing trello attachments
continuous-integration/drone/push Build is failing Details
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
kolaente 57e5d10eee
fix: sorting for saved filters
continuous-integration/drone/push Build is passing Details
resolves #786
2021-11-14 21:03:55 +01:00
kolaente 88a2cede19
feat: use wallpaper topic for default unsplash background list
continuous-integration/drone/push Build is passing Details
2021-11-14 20:47:15 +01:00
kolaente 093d0c65ca
feat: enable rate limit for unauthenticated routes
continuous-integration/drone/push Build is passing Details
2021-11-14 20:42:33 +01:00
kolaente cf05de19b3
fix: updating a list might remove its background
continuous-integration/drone/push Build is passing Details
resolves #1039
2021-11-13 17:52:14 +01:00
kolaente 2683ef23d5
feat: expose if a user is a local user through the /user endpoint
continuous-integration/drone/push Build is passing Details
2021-10-31 13:57:19 +01:00
kolaente 516c812043
feat: expose if a user is a local user through its jwt token
continuous-integration/drone/push Build is passing Details
2021-10-31 12:37:31 +01:00
kolaente 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
kolaente 8f55af07c9
feat: add more debug logging when deleting users
continuous-integration/drone/push Build is passing Details
related to #1021
2021-10-27 22:08:31 +02:00
jayden-c dcb52c00f1 feat: improve account deletion email grammar (#1006)
continuous-integration/drone/push Build is passing Details
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
kolaente 50b65a517d
fix: correctly load and pass the user when deleting it
continuous-integration/drone/push Build is passing Details
Fixes #984
2021-10-16 17:00:48 +02:00
kolaente d7e47a28d4
fix: don't try to load the namespace of a list if it is a shared list
continuous-integration/drone/push Build is passing Details
2021-10-16 16:50:16 +02:00
kolaente c2b6119434
fix: make sure the full task is available in notifications
continuous-integration/drone/push Build is passing Details
2021-10-16 16:38:59 +02:00
stephen-hill 82a3330412 Added the ability to configure the JWT expiry date using a new server.jwtttl config parameter. (#999)
continuous-integration/drone/push Build is passing Details
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
ajgon fb9fa27488 healthcheck endpoint (#998)
continuous-integration/drone/push Build is passing Details
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
renovate 0ca1560bf1 fix(deps): update module github.com/swaggo/swag to v1.7.3 (#990)
continuous-integration/drone/push Build is passing Details
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
kolaente 4de8ec56a6
fix: generate swagger docs
continuous-integration/drone/push Build is passing Details
2021-09-26 14:18:44 +02:00
kolaente ae8db176db
feat: expose if task comments are enabled or not in /info
continuous-integration/drone/push Build is failing Details
2021-09-26 13:37:57 +02:00
kolaente 465f6d90ab
Fix tasks not exported
continuous-integration/drone/push Build is passing Details
2021-09-08 18:40:54 +02:00
kolaente 03d818fd9f
Fix tmp export file created in the wrong path
continuous-integration/drone/push Build is passing Details
2021-09-08 17:44:23 +02:00
kolaente f019ae42bb
Fix exporting tasks from archived lists
continuous-integration/drone/push Build is passing Details
2021-09-08 17:40:33 +02:00
kolaente 9000f2c3cd
Fix lint
continuous-integration/drone/push Build is passing Details
2021-09-07 19:09:44 +02:00
kolaente cc1bb3083f
Don't try to export items which do not have a parent
continuous-integration/drone/push Build is failing Details
2021-09-06 22:14:38 +02:00
konrad 90146aea5b User Data Export and import (#967)
continuous-integration/drone/push Build is passing Details
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
kolaente dcddaab7b5
Set todoist migration redirect url to the frontend url by default
continuous-integration/drone/push Build is passing Details
2021-08-14 18:27:29 +02:00
kolaente 483496cc26
Fix saving reminders of repeating tasks
continuous-integration/drone/push Build is passing Details
2021-08-13 21:36:16 +02:00
konrad 27119ad6d4 User account deletion (#937)
continuous-integration/drone/push Build is passing Details
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
renovate c3da454854 Update module github.com/golang-jwt/jwt to v4 (#930)
continuous-integration/drone/push Build is passing Details
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
renovate e38be9bd18 Update module github.com/labstack/echo/v4 to v4.5.0 (#929)
continuous-integration/drone/push Build is passing Details
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
kolaente f237afd2ac
Fix panic on invalid smtp config
continuous-integration/drone/push Build is failing Details
2021-08-02 00:05:13 +02:00
konrad 4c5f457313 Ensure case insensitive search on postgres (#927)
continuous-integration/drone/push Build is passing Details
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
kolaente 9c2a59582a
Fix setting up keyvalue storage in tests
continuous-integration/drone/push Build is passing Details
2021-07-30 15:31:51 +02:00
kolaente d746c1bede
Notify the user after three failed login attempts
continuous-integration/drone/push Build is failing Details
2021-07-30 15:01:04 +02:00
kolaente 220f43331f
Reset failed totp attempts when logging in successfully
continuous-integration/drone/push Build is failing Details
2021-07-30 14:46:10 +02:00
kolaente 24f7d9b4f7
Only send an email about failed totp after three failed attempts
continuous-integration/drone/push Build is failing Details
2021-07-30 14:42:03 +02:00
kolaente 5cfc9bf2f9
Disable the user account after 10 failed password attempts
continuous-integration/drone/push Build is passing Details
2021-07-29 18:45:22 +02:00
kolaente 3572ac4b82
Send a notification on failed TOTP
continuous-integration/drone/push Build is passing Details
2021-07-29 18:05:25 +02:00