Skip to content

Autosave provider-backed drafts#15

Merged
floklein merged 3 commits into
mainfrom
feature/persistent-drafts-autosave
Jul 24, 2026
Merged

Autosave provider-backed drafts#15
floklein merged 3 commits into
mainfrom
feature/persistent-drafts-autosave

Conversation

@floklein

Copy link
Copy Markdown
Owner

Summary

  • Add provider-backed draft types, IPC/preload/api bridge methods, and MailService draft orchestration.
  • Implement Microsoft Graph and Gmail draft create/update/list/get/delete/send primitives.
  • Autosave composer edits to provider drafts, show save state, keep saved drafts on close unless explicitly discarded, and send through provider draft APIs when available.

Validation

  • C:\nvm4w\nodejs\npm.cmd --workspace @courrier/desktop test -- src/test/main/graph-client.test.ts src/test/main/gmail-client.test.ts src/test/lib/api-client.test.ts src/test/lib/mail/mail-query-options.test.ts src/test/lib/compose-window.test.ts
  • C:\nvm4w\nodejs\npm.cmd run typecheck
  • C:\nvm4w\nodejs\npm.cmd run lint
  • C:\nvm4w\nodejs\npm.cmd test
  • git diff --check

@floklein
floklein marked this pull request as ready for review May 16, 2026 22:02
@floklein
floklein merged commit 78c615a into main Jul 24, 2026
1 check passed
@floklein
floklein deleted the feature/persistent-drafts-autosave branch July 24, 2026 03: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