Skip to content

Releases: svcho/protonmail-cli

v0.2.0-alpha.1 — Pre-release

25 Apr 07:46

Choose a tag to compare

Pre-release

protonmail-cli v0.2.0-alpha.1

First feature-complete pre-release. Requires Proton Mail Bridge running locally.

Experimental — use at your own risk. Not affiliated with Proton AG.

What's new

Critical fix

  • All IMAP mutating operations now use UID variants (uid_store, uid_copy, uid_expunge, uid_mv) — eliminates silent wrong-message-deletion risk that existed in earlier builds

Mail features

  • Compose, reply, reply-all, forward (attachments carried in-memory)
  • Save draft with replace-previous-revision semantics (Ctrl+D)
  • Toggle flag (*), move to folder (v), archive (a), delete to trash (d)
  • All destructive actions require confirmation (y / n)

Navigation & UX

  • Paginated message list — ] / [, title shows N–M of K
  • Live unread counts in sidebar via IMAP STATUS
  • Humanised dates: Today / Yesterday / Weekday / D Mon / YYYY-MM-DD
  • Unread and flagged markers in list
  • n / N — jump to next / previous unread
  • PageUp / PageDn / Home / End in reader
  • Context-aware footer hints; grouped help overlay (?)

Search

  • Structured search: from: to: subject: since:YYYY-MM-DD before: unseen flagged

Internationalisation

  • IMAP Modified UTF-7 decoding — folder and label names with Umlauts (ä, ö, ü, …) and special chars now display correctly

Doctor improvements

  • Prints resolved host:port:security for IMAP and SMTP
  • Dumps IMAP capabilities (MOVE, UIDPLUS, IDLE, ID)
  • Per-special-mailbox STATUS (Sent / Drafts / Archive / Trash / Spam / All Mail)

Build from source

git clone https://github.com/svcho/protonmail-cli.git
cd protonmail-cli
cargo build --release
./target/release/protonmail-cli setup --profile default
./target/release/protonmail-cli doctor --profile default
./target/release/protonmail-cli --profile default

Requirements

  • macOS with Proton Mail Bridge running
  • Rust toolchain (cargo)