Path to this page:
./
mail/aerc,
Terminal email client written in Go
Branch: CURRENT,
Version: 0.21.0nb6,
Package name: aerc-0.21.0nb6,
Maintainer: ktnbaerc 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
- 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.
- Asynchronous IMAP and JMAP support ensures
- Efficient network usage
- Email threading (with and/or without IMAP server support).
- PGP signing, encryption and verification using GNUpg.
Master sites:
Version history: (Expand)
- (2026-01-15) Updated to version: aerc-0.21.0nb6
- (2025-12-02) Updated to version: aerc-0.21.0nb5
- (2025-10-24) Updated to version: aerc-0.21.0nb4
- (2025-10-16) Updated to version: aerc-0.21.0nb3
- (2025-10-08) Updated to version: aerc-0.21.0nb2
- (2025-09-06) Updated to version: aerc-0.21.0nb1
CVS history: (Expand)
2026-01-15 20:55:00 by Benny Siegert | Files touched by this commit (202) |  |
Log message:
Revbump all Go packages after go125 update
|
2025-12-02 20:25:26 by Benny Siegert | Files touched by this commit (202) |  |
Log message:
Revbump all Go packages after go125 update
|
| 2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999) |
Log message:
*: recursive bump for pcre2
Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \
/usr/pkg/lib/libglib-2.0.so.0 not defined
|
2025-10-16 20:00:06 by Benny Siegert | Files touched by this commit (200) |  |
Log message:
Revbump all Go packages after go125 update
|
2025-10-08 08:54:42 by Benny Siegert | Files touched by this commit (200) |  |
Log message:
Revbump all Go packages after go125 update
|
2025-09-06 15:17:15 by Benny Siegert | Files touched by this commit (195) |  |
Log message:
Revbump all Go packages after go125 security update
|
| 2025-09-04 17:37:53 by Kevin Bloom | Files touched by this commit (1) |
Log message:
aerc: forgot to remove the patch
|
2025-09-04 17:36:07 by Kevin Bloom | Files touched by this commit (4) |  |
Log message:
aerc: update to 0.21.0
# Added
- If supported by the terminal, links from a message can now be copied
to the system clipboard with the :copy-link command of the message
viewer.
- More extensive automatic configuration when using `:new-accoount`.
- New `:version` command shows the version of the running instance of
aerc in the statusbar.
- The `:new-account` wizard now includes an extensive auto-detection
mechanism which handles most mailserver configurations.
- Add option to request full DSN for SMTP sent messages.
- Support for number block enter to act as <Cr> in mappings.
- It is now possible to toggle notmuch and JMAP tags.
- Stylesets can be chained-up in `styleset-name` config parameter using
comma-separated format.
- A `.HasNew` flag indicating whether the account has received new
messages to be used in the templates.
- A tab-title-terminal setting for customizing the title of tabs in
which the terminal widget is run.
- Add the -u option to :next-folder and :prev-folder commands to cycle
between folders that contain unseen messages.
- Support for marking multiple messages based on filters.
- Forward with a different account than the current one with `:forward
-x <account>`.
- Readonly support for GMail labels.
- Always use `X-GM-EXT-1` extension if negotiated with GMail.
- Support :modify-labels command for GMail and Proton.
# Fixed
- Parsed links in HTML message parts now do not include trailing HTML
tags.
- Fixed an unguarded concurrent map access leading to crashes.
- IMAP servers without IDLE support do not timeout while polling.
- Some contacts provided by Gmail were ignored when tab-completing
email addresses.
- Fix an error when starting aerc through a `mailto:` link when the
`new_message` template runs a signature command.
- Threads now sorted by the greatest message according to the sort
criteria and not by the message with the greatest UID.
- Maildir backend now builds the therads according to the various
config options such as `sort-thread-siblings`,
`reverse-msglist-order`, `threading-by-subject` and
`reverse-thread-order`.
- `:unsubscribe` now follows RFC 8058.
- The account wizard now always shows the correct path for the account
configuration.
# Changed
- The default IMAP connection timeout has been increased to 90 seconds.
- `:search -x <flag>` now requires lower-case flag values consistently
with `:flag -x <flag>`.
- Thread siblings will now be ordered by subject if
`[ui].sort-thread-siblings = false` and `[ui].threading-by-subject =
true`.
- The `<account>.folders-sort` now supports patterns for folder names.
- Results of filtering when `fuzzy-complete` is enabled list exact
matches first.
- The JWZ library used for threading is now vendored.
|