Files
sharedinbox/LATER.md
T
Thomas GüttlerandClaude Sonnet 4.6 e7d172eba5 feat: safety hardening before real account use
- Fix BODY[] → BODY.PEEK[] for body and attachment fetches so opening an
  email does not silently set \Seen as an IMAP side-effect
- deleteEmail now moves to Trash (if a trash-role mailbox exists) instead
  of hard-deleting with UID EXPUNGE; falls back to EXPUNGE only when
  already in Trash or no Trash folder is found
- Add confirmation dialogs to all three delete entry-points: detail-view
  delete button, batch-delete in list view, and swipe-to-delete

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 15:48:22 +02:00

948 B

Later

Implement thread-view.

First create a plan.

For JMAP this is easy.

But for IMAP?

Threads should be synced to the DB, too. Use JMAP as an example. Then think about getting this data structure from imap.


docs


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 create a plan. Avoid downloading big bodies/attachments again.


mailcoach.de


Try Qwen, vscode plugin


After Try Connection, show some matching icon next to the text.



Test with a Fastmail account


scripts/check_coverage.dart reduce files in _excluded.


Renovate: Is there a way to run it outside Github Actions? On cli?


Write test which fails, when _excluded contains unknown files.


Thread view (group by References / In-Reply-To)

Search (IMAP SEARCH command)