Skip to content

feat(notifications): add notification preferences and unsubscribe sup…#363

Open
No-bodyq wants to merge 1 commit into
Nexacore-Org:mainfrom
No-bodyq:issue-307-notification-preferences
Open

feat(notifications): add notification preferences and unsubscribe sup…#363
No-bodyq wants to merge 1 commit into
Nexacore-Org:mainfrom
No-bodyq:issue-307-notification-preferences

Conversation

@No-bodyq
Copy link
Copy Markdown
Contributor

Description

  • add notification preferences persisted per user and notification type
    • add endpoints to fetch and bulk update preferences
    • add signed unsubscribe flow for email notifications
    • enforce mandatory channels for critical notification types
    • initialize defaults when a user is created

Related Issue

Closes #307

Type of Change

  • New feature
  • - [x] Test

Testing Steps

  • npm test -- --runInBand
    • result: 35 suites passed, 203 tests passed

Checklist

  • code follows project standards
  • - [x] self-review completed
  • - [x] tests pass locally
  • - [x] documentation update not required

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 30, 2026

@No-bodyq Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Wave 200pts] Build notification preferences — per-channel opt-in/out, signed unsubscribe flow, and daily digest mode

1 participant