Skip to content

feat: add task reminders#1822

Open
pratikb64 wants to merge 8 commits intofrappe:developfrom
pratikb64:feat/task-reminders
Open

feat: add task reminders#1822
pratikb64 wants to merge 8 commits intofrappe:developfrom
pratikb64:feat/task-reminders

Conversation

@pratikb64
Copy link
Copy Markdown
Collaborator

@pratikb64 pratikb64 commented Mar 5, 2026

Add a feature to send users a reminder via in-app notification and email for their due tasks. Reminders will be sent 1 day before and 1 hour before the due date.

Change log

  • Added email template for the reminders email
  • Added scheduler events and hooks to check for notifications for both 1-hour and 1-day durations
  • Handled task reminder notifications in Notification component

Email notification example

image

Closes #1798

@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 5, 2026

Codecov Report

❌ Patch coverage is 14.89362% with 80 lines in your changes missing coverage. Please review.
✅ Project coverage is 61.65%. Comparing base (fd5d7ea) to head (34154ca).
⚠️ Report is 14 commits behind head on develop.

Files with missing lines Patch % Lines
crm/api/todo.py 17.07% 68 Missing ⚠️
crm/api/notifications.py 0.00% 12 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #1822      +/-   ##
===========================================
- Coverage    62.27%   61.65%   -0.63%     
===========================================
  Files          122      122              
  Lines         7024     7124     +100     
===========================================
+ Hits          4374     4392      +18     
- Misses        2650     2732      +82     
Files with missing lines Coverage Δ
crm/hooks.py 100.00% <ø> (ø)
crm/api/notifications.py 0.00% <0.00%> (ø)
crm/api/todo.py 43.44% <17.07%> (-54.06%) ⬇️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@shariquerik
Copy link
Copy Markdown
Member

@mergify update

@mergify
Copy link
Copy Markdown

mergify Bot commented Apr 10, 2026

update

✅ Branch has been successfully updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add automatic task reminders (in app + email) based on due date of task

2 participants