Releases: svcho/protonmail-cli
Releases · svcho/protonmail-cli
v0.2.0-alpha.1 — 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 showsN–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 unreadPageUp/PageDn/Home/Endin reader- Context-aware footer hints; grouped help overlay (
?)
Search
- Structured search:
from:to:subject:since:YYYY-MM-DDbefore:unseenflagged
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 defaultRequirements
- macOS with Proton Mail Bridge running
- Rust toolchain (
cargo)