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
+2
View File
@@ -58,3 +58,5 @@ linux/flutter/generated_plugins.cmake
.claude
.task
*.log