Skip to content

MailFerry v2.0.1 — IMAP Migration & Sync

Choose a tag to compare

@ajsap ajsap released this 18 Jul 19:49

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.

Upgrade: MailFerry v2.0.3 — latest stable release


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 and mailferry 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