Thomas SharedInbox
e80a7c7a0e
test: ensure migrations from v1 to v22 work correctly
...
- Add test/unit/migration_test.dart to verify schema upgrades and data preservation.
- Fix onUpgrade logic for syncLogs table to be idempotent.
- Add fromJson/toJson/copyWith to Account and Mailbox models.
- Update unit tests for models to increase coverage.
- Adjust coverage gate exclusions for integration-heavy files.
2026-05-11 07:21:15 +02:00
Thomas SharedInbox
e52a386c33
fix: correct column naming in raw SQL indices (snake_case)
2026-05-10 22:26:33 +02:00
Thomas SharedInbox
9815e105d3
fix: improve crash reporting on Codeberg
...
- Pre-fill Codeberg issue with crash details (title and body).
- Remove unreliable canLaunchUrl check.
- Add SnackBar error handling if launch fails.
- Add https intent to Android queries manifest for better link visibility.
- Add widget test for CrashScreen.
2026-05-10 22:21:09 +02:00
Thomas SharedInbox
0895a79a33
fix: make snooze migration idempotent to avoid duplicate column error
2026-05-10 22:06:42 +02:00
Thomas SharedInbox
b7ff02711b
feat: implement snooze feature for IMAP and JMAP
...
- Add snoozedUntil and snoozedFromMailboxPath to Emails table.
- Implement snoozeEmail and wakeUpEmails in EmailRepository.
- Update IMAP and JMAP flush logic to handle snooze/unsnooze.
- Update sync logic to parse snz: keywords from server.
- Add SnoozePicker widget and integrate into UI.
- Add unit tests for Snooze logic.
2026-05-10 21:50:13 +02:00
Thomas SharedInbox
0855049c30
ui: move undo log access to drawer
2026-05-10 18:43:19 +02:00
Thomas SharedInbox
466407e39b
chore: update coverage exclusions for undo repository
2026-05-10 17:41:33 +02:00
Thomas SharedInbox
11e337ed6f
feat: persist undo log to database and support selective undo across restarts (issue #10 )
2026-05-10 17:38:43 +02:00
Thomas SharedInbox
1bdbdc0b94
docs: update roadmap and next steps
2026-05-10 16:06:15 +02:00
Thomas SharedInbox
c2ab4a2b55
docs: document Undo Log improvements and Android deployment
2026-05-10 14:49:59 +02:00
Thomas SharedInbox
c1fbf7ece1
Merge branch 'feat/issue-7-undo-log'
2026-05-10 14:45:11 +02:00
Thomas SharedInbox
310538460d
feat: improve Undo Log to support undoing any action from history
2026-05-10 14:40:01 +02:00
Thomas SharedInbox
3ca71cd4e5
feat: add hyperlinks to Codeberg commits in ChangeLog (Issue #9 )
2026-05-10 13:18:35 +02:00
Thomas SharedInbox
082a39b539
fix: restore missing integration_test dependency and bump version to 0.1.1
2026-05-10 11:56:40 +02:00
Thomas SharedInbox
8adb7f9a65
chore: exclude changelog_screen from unit coverage gate
2026-05-10 11:27:25 +02:00
Thomas SharedInbox
4f55aaa0f7
chore: clean up Taskfile and ensure ChangeLog automation
2026-05-10 11:25:07 +02:00
Thomas SharedInbox
382408985d
chore: fix Taskfile automation and cleanup duplication
2026-05-10 11:24:31 +02:00
Thomas SharedInbox
2ecb29d6ee
feat: implement in-app ChangeLog from git history
2026-05-10 11:23:39 +02:00
Thomas SharedInbox
56c1ffccf5
chore: exclude undo_log_screen from unit coverage gate
2026-05-10 10:51:32 +02:00
Thomas SharedInbox
26acf7589a
chore: strengthen git safeguards and remove tracked .metadata
2026-05-10 10:48:18 +02:00
Thomas SharedInbox
c85dbbeff2
feat: implement global undo log with persistent history
2026-05-10 10:32:27 +02:00
Thomas SharedInbox
e9e731c551
fix: resolve pre-commit and coverage gate issues
2026-05-09 18:59:12 +02:00
Thomas SharedInbox
3fd7b564de
docs: update done.md and plan.log with latest fixes
2026-05-09 18:51:09 +02:00
Thomas SharedInbox
d405b37308
fix: implement global undo UI and optimistic IMAP moves for better UX
2026-05-09 15:35:17 +02:00
Thomas SharedInbox
e2759ac062
fix: restore Undo functionality for IMAP accounts by preserving data
2026-05-09 14:03:52 +02:00
Thomas SharedInbox
674b21298d
feat: implement exponential backoff and permanent error handling for sync engine
2026-05-09 13:25:59 +02:00
Thomas SharedInbox
03a68a00c6
feat: implement periodic sync reliability verification and health indicator
2026-05-09 09:47:42 +02:00
Thomas SharedInbox
7a53189ae5
test: maintain coverage gate and add ghost path exclusion test
2026-05-08 23:10:16 +02:00
Thomas SharedInbox
11513d1668
gitignore.
2026-05-08 21:02:53 +02:00