Skip to content

Add native mail notifications#14

Open
floklein wants to merge 10 commits into
mainfrom
feature/native-mail-notifications
Open

Add native mail notifications#14
floklein wants to merge 10 commits into
mainfrom
feature/native-mail-notifications

Conversation

@floklein

Copy link
Copy Markdown
Owner

Summary

  • Add main-process native mail notification handling with persisted settings, duplicate suppression, and click-to-open message routing.
  • Add Microsoft Graph and Gmail provider notification resolution, including Gmail history propagation through the relay contract.
  • Add notification settings to the user menu and keep the desktop app running in the tray when notifications are enabled.

Validation

  • C:\nvm4w\nodejs\npm.cmd --workspace @courrier/desktop test -- src/test/main/mail-notification-service.test.ts src/test/main/mail-subscription-manager.test.ts src/test/main/graph-client.test.ts src/test/main/gmail-client.test.ts
  • C:\nvm4w\nodejs\npm.cmd --workspace @courrier/relay test -- src/graph-webhook.test.ts
  • C:\nvm4w\nodejs\npm.cmd test
  • C:\nvm4w\nodejs\npm.cmd run typecheck
  • C:\nvm4w\nodejs\npm.cmd run lint
  • git diff --check

@floklein
floklein marked this pull request as ready for review May 16, 2026 22:02
@floklein
floklein force-pushed the feature/native-mail-notifications branch from c69e650 to c4f18e4 Compare May 17, 2026 16:30
@floklein
floklein force-pushed the feature/native-mail-notifications branch from ddcdb29 to f755ed1 Compare May 18, 2026 13:44
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.

1 participant