1
0
Commit Graph

109 Commits

Author SHA1 Message Date
25ffa1bc2e fix: prevent logging openid provider errors twice 2022-07-07 15:47:37 +02:00
c62e26b6fe fix: revert renaming Attachments to Embeds everywhere 2022-06-30 14:21:17 +00:00
f4f8450d16 feat: embed the vikunja logo as inline attachment 2022-06-30 14:21:17 +00:00
de97fcbd12 fix: lint 2022-03-30 16:36:07 +00:00
d3bdafb717 fix: decoding images for blurHash generation 2022-03-30 16:36:07 +00:00
6b51fae093 fix: return BlurHash in unsplash search results 2022-03-30 16:36:07 +00:00
7fa0865188 fix: lint 2022-03-30 16:36:07 +00:00
6df865876d feat: return BlurHash for unsplash search results 2022-03-30 16:36:07 +00:00
2ec7d7a8a8 feat: save BlurHash from unsplash when selecting a photo from unsplash 2022-03-30 16:36:07 +00:00
f83b09af59 feat: generate a BlurHash when uploading a new image 2022-03-30 16:36:07 +00:00
5cf263a86f feat: upgrade golangci-lint to 1.45.2 2022-03-27 16:55:37 +02:00
8bf2254f4b fix: restoring dumps with no config file saved in them 2022-02-19 17:46:10 +01:00
8cb92b3924 fix(dump): don't try to save a config file if none was provided and dump vikunja env variables 2022-02-19 11:32:30 +01:00
43f1daf40c fix: microsoft todo migration not importing all tasks
Previously, we did not check if a list has more tasks than the ones returned. By default, the Microsoft Graph API only returns 10 tasks. If the user had more they would not get imported.
Now we check if there are more pages with tasks and pull them all in until we have everything.
2022-02-18 20:00:42 +01:00
1322cb16d7 feat: add long-lived api tokens (#1085)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1085
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2022-02-06 13:18:08 +00:00
8bb3f8d37c fix: importing archived lists or namespaces 2021-12-12 13:18:01 +01:00
190a9f2a4c fix: friendly name not getting synced on first login from openid
Resolves #874
2021-12-12 12:35:13 +01:00
73ee696fc3 feat: add marble avatar (#1060)
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: https://kolaente.dev/vikunja/api/pulls/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
Resolves #897
2021-11-23 22:29:57 +01:00
36bf3d216a feat: gravatar - Lowercase emails before MD5 hash (#10) 2021-11-16 22:10:22 +01:00
0b7762590f fix: lint 2021-11-16 20:37:37 +01:00
c3e0e6405a fix: importing trello attachments
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
88a2cede19 feat: use wallpaper topic for default unsplash background list 2021-11-14 20:47:15 +01:00
cf05de19b3 fix: updating a list might remove its background
resolves #1039
2021-11-13 17:52:14 +01:00
516c812043 feat: expose if a user is a local user through its jwt token 2021-10-31 12:37:31 +01:00
82a3330412 Added the ability to configure the JWT expiry date using a new server.jwtttl config parameter. (#999)
Co-authored-by: Stephen Hill <stephen@gatekiller.co.uk>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/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
90146aea5b User Data Export and import (#967)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/967
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-09-04 19:26:31 +00:00
c3da454854 Update module github.com/golang-jwt/jwt to v4 (#930)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/930
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-08-03 21:43:18 +00:00
6ccb85a0dc Reorder tasks, lists and kanban buckets (#923)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/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
eae3cbc7bb Replace jwt-go with github.com/golang-jwt/jwt 2021-07-27 10:46:28 +02:00
4216ed7277 Refactor user email confirmation + password reset handling (#919)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/919
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-07-13 20:56:02 +00:00
32a07c4c61 Fix importing archived projects and done items from todoist 2021-07-08 11:37:50 +02:00
5b825f1cc8 Make sure a bucket exists or use the default bucket when importing tasks 2021-07-08 10:34:03 +02:00
8b6aeb8571 Fix lint 2021-07-07 20:53:26 +02:00
0c5dfe5c48 Better logging for errors while importing a bunch of tasks 2021-07-06 18:14:40 +02:00
d7932d2648 Don't fail when removing the last bucket in migration from other services 2021-07-06 15:43:38 +02:00
37718c3282 Todoist migration: don't panic if no reminder was found for task
See #897
2021-06-24 23:02:28 +02:00
6018573d81 Update module github.com/coreos/go-oidc to v3 (#885)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/885
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-06-14 20:56:29 +00:00
9147e6739f Fix authentication callback 2021-06-09 23:00:42 +02:00
570d146b21 Fix parsing openid config when using a json config file 2021-06-09 21:56:17 +02:00
8a1e98a7f2 Fix goimports 2021-05-31 21:05:14 +02:00
9a2655dbf1 Fix saving pointer values to memory keyvalue 2021-05-31 20:54:15 +02:00
d48aa101cf Refactor & fix storing struct-values in redis keyvalue 2021-05-28 10:52:51 +02:00
3973ce985d Try to get more information about the user when authenticating with openid 2021-05-19 14:45:24 +02:00
2e52cc1802 Fix lint 2021-05-17 12:15:15 +02:00
20ede346b4 Only filter out failing openid providers if multiple are configured and one of them failed 2021-05-16 13:28:15 +02:00
b76ad8efe2 Add more logging and better error messages for openid authentication + clarify docs 2021-05-16 13:23:10 +02:00
73f2d4532d Make sure all tables are properly pluralized 2021-03-28 20:17:35 +02:00
ee436efba3 Add endpoint to remove a list background 2021-03-21 17:49:14 +01:00
490ba2ea50 Fix due dates with times when migrating from todoist 2021-02-04 21:06:01 +01:00