Skip to content

v0.12.0

Choose a tag to compare

@gausejakub gausejakub released this 27 Aug 08:00
· 2 commits to main since this release

What's Changed

MCP server — complete mailbox operations

  • restore_messages — move one or many messages back from Trash to Inbox (or another folder). Server-first: the cache is only reconciled once the server confirms, with the new destination UIDs; offline restores are queued and retried.
  • mark_all_read — mark a folder, an account, or every account read in one call. Uses a whole-folder IMAP operation, so uncached messages are covered without enumerating UIDs; Spam and Trash are included by default.
  • list_operations — check whether queued mark-read, delete, restore, and send operations were delivered, are retrying, or failed (the MCP counterpart of the TUI's :ops view).
  • sync with full: true — rebuild cached headers authoritatively after server-side moves or deletes, keeping already-downloaded bodies.

Together with v0.11.0 this makes review, bulk mark-read/delete, delivery verification, restore-from-Trash, and cache reconciliation all possible directly from an MCP client — no helper scripts or per-UID orchestration.

TUI

  • Select-all + r in visual mode now issues one whole-folder mark-read operation instead of one queued op per message.

(#43)

Full Changelog: v0.11.0...v0.12.0