aerc 0.19.0

aerc is an email client that runs in your terminal. It's highly efficient and extensible, perfect for the discerning hacker. Check out the screencast above to get an idea of how it's used. Some of its more interesting features include: Editing emails in an embedded terminal tmux-style, allowing you to check on incoming emails and reference other threads while you compose your replies Render HTML emails with an interactive terminal web browser, highlight patches with diffs, and browse with an embedded less session Vim-style keybindings and ex-command system, allowing for powerful automation at a single keystroke First-class support for working with git & email Open a new tab with a terminal emulator and a shell running for easy access to nearby git repos for parallel work Support for multiple accounts, with IMAP, Maildir, Notmuch, Mbox and JMAP backends. Along with IMAP, JMAP, SMTP, and sendmail transfer protocols. Asynchronous IMAP and JMAP support ensures the UI never gets locked up by a flaky network. Efficient network usage - aerc only downloads the information which is necessary to present the UI, making for a snappy and bandwidth-efficient experience Email threading (with and/or without IMAP server support). PGP signing, encryption and verification using GNUpg. 100% free and open source software!

Tags terminal email go
License MITL
State stable

Recent Releases

0.19.015 Jan 2025 04:05 major feature: Added: New `:redraw` command to force a repaint of the screen. New `head` and `tail` templates functions for strings. New ` .AccountFrom ` template variable. Replying to all will include the Sender in Cc. Add `-b` flag to the `:view` command to open messages in a background tab. `AERC_ACCOUNT` and `AERC_FOLDER` are now available in the signature command environment. Filters will receive the actual `COLUMNS` and `LINES` values. The `:forward` command now sets the forwarded flag. Forwarded messages can now be searched for and filtered in notmuch and maildir. Forwarded messages can be styled differently in the message list. Forwarded messages can be identified with the ` .IsForwarded ` template. The `:flag` command now sets/unsets/toggle the forwarded tag. The notmuch backend now honors the forwarded flag, setting the `passed` tag. The maildir backend now honors the `forwarded`/`passed` flag. Auto-switch projects based on the message subject for the `:patch` command. New `:echo` command that prints its arguments with templates resolved. New `use-envelope-from` option in `accounts.conf`. Command completion now displays descriptions next to completion items. New `completion_description` style object in style sets used for rendering completion item descriptions. `:import-mbox` can now import data from an URL. Dynamic message list style can now match on multiple email headers. The JMAP backend now supports full thread fetching and caching (limited within a single mailbox). `:expand-folder` and `:collapse-folder` can now act on a non selected folder. Filters commands can now provide their own paging by preing them with a. `!` character. Doing so will disable the configured ` viewer .pager` and connect them directly to the terminal. Reply to addresses in `From` and `Reply-To` headers with `:reply -f`. : Builtin `calendar` filter shows empty attendee list. Terminal-based pinentry programs (e.g. `pinentry-curses`) now work properly. Failure to
0.18.226 Dec 2024 10:05 minor feature: Fixed Builtin calendar filter error with non-GNU Awk. Detection of unicode width measurements on tmux 3.4. Dropping of events during large pastes. Home and End key decoding for the st terminal.