[PR #1749] feat: signing reminders #1825

Open
opened 2026-02-26 20:31:14 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/documenso/documenso/pull/1749
Author: @ephraimduncan
Created: 4/15/2025
Status: 🔄 Open

Base: mainHead: feat/signing-reminders


📝 Commits (10+)

  • a6de9b3 chore: prddd
  • 651f5bb feat: add reminder interval to document settings
  • 5840796 feat: add cron-triggered signing reminder email job and update job definitions
  • 7c234ed feat: add daily, hourly, weekly, and monthly reminder email jobs; remove signing reminder job
  • 8343f03 feat: update reminder email jobs to support multiple intervals; remove monthly and weekly jobs
  • 0ff304f feat: document reminder email template
  • 6a3adbf feat: audit logging for reminder emails
  • b01c55d Merge branch 'main' into feat/signing-reminders
  • ce4478f fix: build errors
  • 9a3c81a Merge branch 'main' into feat/signing-reminders

📊 Changes

41 files changed (+732 additions, -85 deletions)

View changed files

📝 .env.example (+4 -0)
📝 README.md (+3 -0)
📝 apps/documentation/pages/developers/self-hosting/how-to.mdx (+43 -41)
📝 apps/remix/app/components/general/document/document-edit-form.tsx (+3 -1)
📝 packages/app-tests/e2e/document-flow/autosave-settings-step.spec.ts (+3 -3)
packages/email/template-components/template-document-reminder.tsx (+77 -0)
packages/email/templates/document-reminder.tsx (+90 -0)
📝 packages/lib/constants/document-audit-logs.ts (+3 -0)
📝 packages/lib/jobs/client.ts (+4 -0)
📝 packages/lib/jobs/client/_internal/job.ts (+14 -4)
📝 packages/lib/jobs/client/client.ts (+7 -1)
📝 packages/lib/jobs/client/inngest.ts (+52 -25)
📝 packages/lib/jobs/definitions/emails/send-confirmation-email.ts (+1 -0)
packages/lib/jobs/definitions/emails/send-daily-reminder-email.ts (+30 -0)
📝 packages/lib/jobs/definitions/emails/send-document-cancelled-emails.ts (+1 -0)
packages/lib/jobs/definitions/emails/send-hourly-reminder-email.ts (+28 -0)
📝 packages/lib/jobs/definitions/emails/send-organisation-member-joined-email.ts (+1 -0)
📝 packages/lib/jobs/definitions/emails/send-organisation-member-left-email.ts (+1 -0)
📝 packages/lib/jobs/definitions/emails/send-password-reset-success-email.ts (+1 -0)
📝 packages/lib/jobs/definitions/emails/send-recipient-signed-email.ts (+1 -0)

...and 21 more files

📄 Description

Demo

CleanShot 2025-04-18 at 18 50 17


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/documenso/documenso/pull/1749 **Author:** [@ephraimduncan](https://github.com/ephraimduncan) **Created:** 4/15/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/signing-reminders` --- ### 📝 Commits (10+) - [`a6de9b3`](https://github.com/documenso/documenso/commit/a6de9b3e3dd592c4b2ed2f398dbd1ec82bfdf7df) chore: prddd - [`651f5bb`](https://github.com/documenso/documenso/commit/651f5bbb6d6445c0843008765592347a060dfb51) feat: add reminder interval to document settings - [`5840796`](https://github.com/documenso/documenso/commit/58407969450ab3761ce1d7831883fef91ff5c8b0) feat: add cron-triggered signing reminder email job and update job definitions - [`7c234ed`](https://github.com/documenso/documenso/commit/7c234edf8747de5abe3a12d855a566b5e15edc26) feat: add daily, hourly, weekly, and monthly reminder email jobs; remove signing reminder job - [`8343f03`](https://github.com/documenso/documenso/commit/8343f03bd29e7acd9ed1d0fb9fa55f53e6809e58) feat: update reminder email jobs to support multiple intervals; remove monthly and weekly jobs - [`0ff304f`](https://github.com/documenso/documenso/commit/0ff304fca71a5547ae736d9bf8eebae378882e10) feat: document reminder email template - [`6a3adbf`](https://github.com/documenso/documenso/commit/6a3adbfd7eb1895ebd660aab9fd466d130b4c8ac) feat: audit logging for reminder emails - [`b01c55d`](https://github.com/documenso/documenso/commit/b01c55da5fc338c1ef67a0113506a5fded668369) Merge branch 'main' into feat/signing-reminders - [`ce4478f`](https://github.com/documenso/documenso/commit/ce4478ff82892a54bc57672a5888ca3a4faf9f22) fix: build errors - [`9a3c81a`](https://github.com/documenso/documenso/commit/9a3c81a0dafb34e0b15b068f1a9d8e746557f5f8) Merge branch 'main' into feat/signing-reminders ### 📊 Changes **41 files changed** (+732 additions, -85 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+4 -0) 📝 `README.md` (+3 -0) 📝 `apps/documentation/pages/developers/self-hosting/how-to.mdx` (+43 -41) 📝 `apps/remix/app/components/general/document/document-edit-form.tsx` (+3 -1) 📝 `packages/app-tests/e2e/document-flow/autosave-settings-step.spec.ts` (+3 -3) ➕ `packages/email/template-components/template-document-reminder.tsx` (+77 -0) ➕ `packages/email/templates/document-reminder.tsx` (+90 -0) 📝 `packages/lib/constants/document-audit-logs.ts` (+3 -0) 📝 `packages/lib/jobs/client.ts` (+4 -0) 📝 `packages/lib/jobs/client/_internal/job.ts` (+14 -4) 📝 `packages/lib/jobs/client/client.ts` (+7 -1) 📝 `packages/lib/jobs/client/inngest.ts` (+52 -25) 📝 `packages/lib/jobs/definitions/emails/send-confirmation-email.ts` (+1 -0) ➕ `packages/lib/jobs/definitions/emails/send-daily-reminder-email.ts` (+30 -0) 📝 `packages/lib/jobs/definitions/emails/send-document-cancelled-emails.ts` (+1 -0) ➕ `packages/lib/jobs/definitions/emails/send-hourly-reminder-email.ts` (+28 -0) 📝 `packages/lib/jobs/definitions/emails/send-organisation-member-joined-email.ts` (+1 -0) 📝 `packages/lib/jobs/definitions/emails/send-organisation-member-left-email.ts` (+1 -0) 📝 `packages/lib/jobs/definitions/emails/send-password-reset-success-email.ts` (+1 -0) 📝 `packages/lib/jobs/definitions/emails/send-recipient-signed-email.ts` (+1 -0) _...and 21 more files_ </details> ### 📄 Description ## Demo ![CleanShot 2025-04-18 at 18 50 17](https://github.com/user-attachments/assets/215bc65a-9957-4337-8317-f13625124103) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
starred/documenso#1825
No description provided.