MailFerry v2.0.1 — IMAP Migration & Sync
Superseded release
This version contains known issues that have been resolved in v2.0.3. Users should upgrade to the latest stable release. This release is retained for historical and reproducibility purposes.
MailFerry v2.0.1 — Patch Release
High-Performance Native IMAP Migration Engine.
Patch release on top of v2.0.0: the terminal-state restoration
guarantee.
Fixed
- Terminal restoration is now a provable invariant. MailFerry
captures the exact terminal state before the TUI starts (both the
migration dashboard andmailferry attach) and restores it verbatim
on every return path — including TUI startup failures and hard-stop
timeouts — with idempotent defensive resets (primary screen, visible
cursor, mouse reporting off, attributes reset). A PTY-level termios
matrix across nine exit paths (completion, instant re-run, graceful
Ctrl+C, double Ctrl+C, SIGTERM, SIGHUP, --dry-run, attach quit and
attach Ctrl+C) verifies that no path can leave the shell with the
"stair-step" newline artefact, raw input, or hidden echo.
No engine, protocol, state or data-handling changes: migration
behaviour is byte-identical to v2.0.0. Existing mailferry.db and
mailferry.toml are fully compatible.
macOS note: binaries remain unsigned/not notarised for now — Gatekeeper
will ask for a one-time "Open Anyway" approval
(guide).
Verify downloads: shasum -a 256 -c SHA256SUMS
Issues: https://github.com/ajsap/mailferry/issues
Author: Andy Saputra andy@saputra.org · Licence: GNU AGPL v3.0