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
# Conflicts:
#	pkg/models/tasks.go
Fix db time format
Some checks failed
continuous-integration/drone/pr Build is failing
b46649bc70
konrad added 1 commit 2020-12-18 20:39:29 +00:00
More spacing for buttons
Some checks failed
continuous-integration/drone/pr Build is failing
f8707332f9
konrad added 1 commit 2020-12-18 20:41:07 +00:00
Don't try to send any reminders if none were found
Some checks failed
continuous-integration/drone/pr Build is failing
920034faf4
konrad added 2 commits 2020-12-18 21:07:40 +00:00
Make user email configurable
Some checks failed
continuous-integration/drone/pr Build is failing
635c4fb874
konrad added 1 commit 2020-12-18 21:25:11 +00:00
Fix lint
Some checks reported errors
continuous-integration/drone/pr Build was killed
c7d43db86c
konrad added 1 commit 2020-12-18 21:25:27 +00:00
Set reminders on by default
Some checks reported errors
continuous-integration/drone/pr Build was killed
6f0da8d764
konrad added 1 commit 2020-12-18 21:27:51 +00:00
Expose email reminder setting through jwt
Some checks failed
continuous-integration/drone/pr Build is failing
9ffdf143e2
konrad added 1 commit 2020-12-18 22:20:22 +00:00
Fix tests
All checks were successful
continuous-integration/drone/pr Build is passing
3f5a20b66f
konrad added 1 commit 2020-12-18 22:48:13 +00:00
Merge branch 'master' into feature/email-reminders
All checks were successful
continuous-integration/drone/pr Build is passing
307ffde182
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.