Release 0.13.0 highlights: # Added - Support for bindings with the Alt modifier. - Zoxide support with `:z`. - Hide local timezone with `send-as-utc = true` in `accounts.conf`. - Persistent command history in `~/.cache/aerc/history`. - Cursor shape support in embedded terminals. - Bracketed paste support. - Display current directory in `status-line.render-format` with `%p`. - Change accounts while composing a message with `:switch-account`. - Override `:open` handler on a per-MIME-type basis in `aerc.conf`. - Specify opener as the first `:open` param instead of always using default handler (i.e. `:open gimp` to open attachment in GIMP). - Restored XOAUTH2 support for IMAP and SMTP. - Support for attaching files with `mailto:`-links - Filter commands now have the `AERC_MIME_TYPE` and `AERC_FILENAME` variables defined in their environment. - Warn before sending emails that may need an attachment with `no-attachment-warning` in `aerc.conf`. - 3 panel view via `:split` and `:vsplit` - Configure dynamic date format for the message viewer with `message-view-this-*-time-format`. - View message without marking it as seen with `:view -p`. # Changed - `:open-link` now supports link types other than HTTP(S) - Running the same command multiple times only adds one entry to the command history. - Embedded terminal backend (libvterm was replaced by a pure go implementation). - Filter commands are now executed with `:~/.config/aerc/filters:~/.local/share/aerc/filters:$PREFIX/share/aerc/filters:/usr/share/aerc/filters` appended to the exec `PATH`. This allows referencing aerc's built-in filter scripts from their name only. # Fixed - `:open-link` will now detect links containing an exclamation mark - `outgoing-cred-cmd` will no longer be executed every time an email needs to be sent. The output will be stored until aerc is shut down. This behaviour can be disabled by setting `outgoing-cred-cmd-cache=false` in `accounts.conf`. - Mouse support for embedded editors when `mouse-enabled=true`. - Numerous race conditions. Thanks to all contributors! ~$ contrib/git-stats.sh 0.12.0..0.13.0 Author Commits Changed Files Insertions Deletions Tim Culverhouse 52 143 +1014 -1145 Robin Jarry 32 76 +691 -366 Koni Marti 17 50 +476 -223 Moritz Poldrack 9 18 +178 -44 Bence Ferdinandy 3 10 +205 -47 Ben Cohen 2 2 +16 -2 Julian Pidancet 2 9 +149 -2 inwit 2 3 +11 -1 Jason Cox 1 7 +106 -6 Jason Stewart 1 1 +4 -2 John Gebbie 1 3 +118 -1 Tobias Wölfel 1 3 +3 -3 kt programs 1 3 +37 -6
Release 0.12.0 highlights: # Added - Read-only mbox backend support. - Import/Export mbox files with `:import-mbox` and `:export-mbox`. - `address-book-cmd` can now also be specified in `accounts.conf`. - Run `check-mail-cmd` with `:check-mail`. - Display active key binds with `:help keys` (bound to `?` by default). - Multiple visual selections with `:mark -V`. - Mark all messages of the same thread with `:mark -T`. - Set default collapse depth of directory tree with `dirlist-collapse`. # Changed - Aerc will no longer exit while a send is in progress. - When scrolling through large folders, client side threading is now debounced to avoid lagging. This can be configured with `client-threads-delay`. - The provided awk filters are now POSIX compliant and should work on MacOS and BSD. - `outgoing-cred-cmd` execution is now deferred until a message needs to be sent. - `next-message-on-delete` now also applies to `:archive`. - `:attach` now supports path globbing (`:attach *.log`) # Fixed - Transient crashes when closing tabs. - Binding a command to `<c-i>` and `<c-m>`. - Reselection after delete and scroll when client side threading is enabled. - Background mail count polling when the default folder is empty on startup. - Wide character handling in the message list. - Issues with message reselection during scrolling and after `:delete` with threading enabled. # Deprecated - Removed support for go < 1.16. Thanks to all contributors! ~$ git shortlog -sn 0.11.0..0.12.0 33 Tim Culverhouse 32 Koni Marti 30 Robin Jarry 25 Moritz Poldrack 3 Jose Lombera 2 Thomas Faughnan 1 Ben Cohen 1 Ensar Sarajčić 1 Joel Pickett 1 Pinghao Wu 1 Sean Stiglitz 1 Sijmen 1 Stas Rudakou 1 akspecs 1 q3cpma
Release 0.11.0 highlights: This is a big one. * New commands to deal with calendar invites. * Background mail count polling for all folders. * Authentication-Results display (DKIM, SPF & DMARC). * Maildir++ support. * Messages are now deselected after performing a command. * IMAP header cache. * Better PGP indicators. * Better threading. * User interface improvements and optimizations. * Various bug fixes. Thanks to all contributors! ~$ git shortlog -sn 0.10.0..0.11.0 31 Tim Culverhouse 22 Koni Marti 17 Moritz Poldrack 10 Robin Jarry 1 Adnan Maolood 1 Sergey Smirnykh 1 Tom Schwindl
Release 0.10.0 highlights: - native gpg keystore integration - customizable status line - imap stability & reliability improvements - various usability enhancements - misc bug fixes
Release 0.9.0 highlights: - on-the-fly message threading - per-account status line - allow piping multiple marked messages - fuzzy completion for commands and options - key passthrough mode for message viewer
Release 0.8.2 - ported the colorize filter to awk to eliminate the dependency to python.