Commit Graph

12 Commits

Author SHA1 Message Date
Sebastian a5eb104bd7 fix: reuse synced remote draft when sending a composition
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-08-25 22:39:33 -04:00
Sebastian 03862ed0cf fix: purge local composition after successful send
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-08-25 22:14:57 -04:00
Sebastian 0c7f103353 fix: increment composition revision on attachment add and remove
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-08-25 22:10:19 -04:00
Sebastian 684d50062c feat: implement save mechanisim
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-08-18 22:30:42 -04:00
Sebastian 67024b5bfd feat: add logic to sync drafts to server
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-08-18 21:57:38 -04:00
Sebastian bd5965f600 feat: add remote sync state
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-08-17 23:39:09 -04:00
Sebastian 8fb3086792 feat: Atomically read, mutate, and replace a composition snapshot.
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-08-17 23:20:35 -04:00
Sebastian 4839f822fa feat: add attach from documents
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-08-15 12:55:59 -04:00
Sebastian 436197fbfe refactor: migrate to scoped execution contexts
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-07-27 00:52:28 -04:00
Sebastian 0af38cf50c fix: composition send responses and notifications
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-06-16 23:41:02 -04:00
Sebastian f1cff5441a feat: mail composition
Signed-off-by: Sebastian <krupinski01@gmail.com>
2026-06-16 13:24:54 -04:00
Sebastian 2a251f9b3f Initial commit 2026-02-10 19:39:08 -05:00