Add email reminders #743

Merged
konrad merged 19 commits from feature/email-reminders into master 2020-12-18 23:21:18 +00:00
Owner

Description

This PR adds email reminders. When starting Vikunja, it will spawn a cron worker which checks every minute if there's a reminder due in that minute. If there is, it will send the email to everyone who is either assigned on the issue or created it.

The feature is enabled by default but can be disabled.

Checklist

  • I added or improved tests
  • I added or improved docs for my feature
    • New config options (including adding them to config.yml.saml and running mage generate-docs)

TODO

  • Expose the enabled status in /info
  • Make it configurable per user
# Description This PR adds email reminders. When starting Vikunja, it will spawn a cron worker which checks every minute if there's a reminder due in that minute. If there is, it will send the email to everyone who is either assigned on the issue or created it. The feature is enabled by default but can be disabled. # Checklist * [ ] I added or improved tests * [x] I added or improved docs for my feature * [x] New config options (including adding them to `config.yml.saml` and running `mage generate-docs`) ### TODO * [x] Expose the enabled status in /info * [x] Make it configurable per user
konrad added 8 commits 2020-12-18 18:53:50 +00:00
konrad added 2 commits 2020-12-18 18:55:07 +00:00
continuous-integration/drone/pr Build is failing Details
b46649bc70
Fix db time format
konrad added 1 commit 2020-12-18 20:39:29 +00:00
continuous-integration/drone/pr Build is failing Details
f8707332f9
More spacing for buttons
konrad added 1 commit 2020-12-18 20:41:07 +00:00
continuous-integration/drone/pr Build is failing Details
920034faf4
Don't try to send any reminders if none were found
konrad added 2 commits 2020-12-18 21:07:40 +00:00
konrad added 1 commit 2020-12-18 21:25:11 +00:00
continuous-integration/drone/pr Build was killed Details
c7d43db86c
Fix lint
konrad added 1 commit 2020-12-18 21:25:27 +00:00
continuous-integration/drone/pr Build was killed Details
6f0da8d764
Set reminders on by default
konrad added 1 commit 2020-12-18 21:27:51 +00:00
continuous-integration/drone/pr Build is failing Details
9ffdf143e2
Expose email reminder setting through jwt
konrad added 1 commit 2020-12-18 22:20:22 +00:00
continuous-integration/drone/pr Build is passing Details
3f5a20b66f
Fix tests
konrad added 1 commit 2020-12-18 22:48:13 +00:00
continuous-integration/drone/pr Build is passing Details
307ffde182
Merge branch 'master' into feature/email-reminders
konrad merged commit b2e4fde63a into master 2020-12-18 23:21:18 +00:00
konrad referenced this issue from a commit 2020-12-18 23:21:19 +00:00
konrad deleted branch feature/email-reminders 2020-12-18 23:21:24 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: vikunja/vikunja#743
No description provided.