feat: implement optimized Undo for delete and move actions

- Added UndoService with 10-action history stack.
- Integrated Undo Snackbar into EmailListScreen and EmailDetailScreen.
- Added EmailRepository.cancelPendingChange to optimize undo by removing
  unsynced local mutations.
- Fixed sorting bug in compareMailboxes for unknown roles.
- Increased unit coverage to 83% with new model and utility tests.
- Verified with full test suite (task check).
This commit is contained in:
Thomas Güttler
2026-05-08 11:14:54 +02:00
parent 1a4571f016
commit 43e1744614
25 changed files with 1487 additions and 21 deletions
-4
View File
@@ -96,10 +96,6 @@ Thread view (group by `References` / `In-Reply-To`)
---
mail-loop.com (anstatt shared inbox).
---
---
full-sync: Imaging the sync got out-of-sync somehow. Provide a way via UI to force a sync. First