33 KiB
Change Log
All notable changes to aerc will be documented in this file. The format is based on Keep a Changelog.
0.20.0 - 2025-01-25
Added
copy-tonow supports multiple destination folders.- All commands that involve composing messages (
:compose,:reply,:recall,:unsubscribeand:forward) now have a new-sflag to skip opening the text editor and go directly to the review screen. Previously, this flag was restricted to calendar invitations response commands (:accept,:accept-tentativeand:decline).
Fixed
copy-to-repliednow properly works without havingcopy-toalso set.copy-to-repliedcreates empty messages whencopy-tois also set.- The address-book completion popovers now again appear under the field being completed.
- The new-message bell is now rung again for threaded directories as well.
Changed
- The
defaultstyleset status line background has been reset to the default color (light or dark, depending on your terminal color scheme) in order to make error, warning or success messages more readable. - Key bindings in the compose review screen are now displayed in the order in
which they are defined in the
[compose::review]section ofbinds.conf. - It is now possible to explicitly hide key bindings from the compose review
screen by using a special
# -annotation.
Closed Tickets
0.19.0 - 2025-01-14
Added
- New
:redrawcommand to force a repaint of the screen. - New
headandtailtemplates functions for strings. - New
{{.AccountFrom}}template variable. - Replying to all will include the Sender in Cc.
- Add
-bflag to the:viewcommand to open messages in a background tab. AERC_ACCOUNTandAERC_FOLDERare now available in the signature command environment.- Filters will receive the actual
COLUMNSandLINESvalues. - The
:forwardcommand 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
:flagcommand now sets/unsets/toggle the forwarded tag. - The notmuch backend now honors the forwarded flag, setting the
passedtag. - The maildir backend now honors the
forwarded/passedflag. - Auto-switch projects based on the message subject for the
:patchcommand. - New
:echocommand that prints its arguments with templates resolved. - New
use-envelope-fromoption inaccounts.conf. - Command completion now displays descriptions next to completion items.
- New
completion_descriptionstyle object in style sets used for rendering completion item descriptions. :import-mboxcan 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-folderand:collapse-foldercan now act on a non selected folder.- Filters commands can now provide their own paging by prefixing them with a
!character. Doing so will disable the configured[viewer].pagerand connect them directly to the terminal. - Reply to addresses in
FromandReply-Toheaders with:reply -f.
Fixed
- Builtin
calendarfilter shows empty attendee list. - Terminal-based pinentry programs (e.g.
pinentry-curses) now work properly. - Failure to create IPC socket on Gentoo.
- Notmuch searches which explicitly contain tags from
exclude-tagsnow return messages. - Invitations now honor the
:send -aflag. - Remove unwanted less than symbol from In-Reply-To header when Message-ID uses folding.
- Aliases are now taken into account correctly when replying to own messages such as from the Sent folder or via a mailing list.
- Some SMTP servers do not strip
Bccheaders. aerc now removes them before sending emails to avoid leaking private information. A newstrip-bcc = falseoption can be used inaccounts.confto revert to previous behaviour (preserveBccheaders in outgoing messages). - There should no longer be any duplicates in recipient lists when replying.
- GPG signatures and encrypted parts now use CRLF line endings as required by RFC 5322.
Changed
- Template function
quoteonly prefixes with a space if at quote depth1. - Templates passed to the
:replycommand using the-Tflag can now make use of{{.OriginalText}}. - The location of the command history file has changed to
${XDG_STATE_HOME:-$HOME/.local/state}/aerc/history. - Tab completions for text fields are run asynchronously. In-flight requests are cancelled when new input arrives.
- Path completion now uses the normal filtering mechanism, respecting case sensitivity and the fuzzy completion option.
- The
htmlfilter is now enabled by default, makingw3ma weak runtime dependency. If it is not installed, viewing HTML emails will fail with an explicit error. - The default
text/htmlfilter will now runw3min interactive mode. - The builtin
htmlandhtml-unsafefilters can now take additional arguments that will be passed tow3m. This can be used to enable inline images when viewingtext/htmlparts (e.g.:text/html = ! html-unsafe -sixel). - The templates
execcommands is now executed with thefiltersexec$PATHsimilar to filter commands. - The default
quoted_replytemplate now convertstext/htmlparts to plain text before quoting them.
Deprecated
- Support for go 1.20 and older.
Closed Tickets
- #150: Expand .Account with .Address and .Name
- #202: pinentry-tty breaks aerc
- #215: regression since bumping go-maildir
- #220: add trim to templates
- #226: Automatic patch switch based on email prefix
- #232: $(tput cols) in filters report 80 all the time
- #238: Implement decryption on action {cp,mv,pipe}
- #250: allow disabling pager in filter
- #259: :reply -a should reply to Sender as well
- #266: Add opening individual emails in the background
- #271: Add documentation to options in the autocomplete menu
- #277: add :echo command
- #281: Unable to open local
mboxfiles - #283: BCC headers are exposed to recipients with gmail
- #287: Crash when running :pipe -m less
- #288: "could not MessageInfo ... NextPart: EOF" on a specific email
- #294: Sender is not decoded in message view
0.18.2 - 2024-07-29
Fixed
- Builtin
calendarfilter 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.
0.18.1 - 2024-07-15
Fixed
- Startup error if
log-filedirectory does not exist. - Aerc is now less pedantic about invalid headers for the maildir and notmuch backends.
- Error when trying to configure
smtp-domainwith STARTTLS enabled. smtp-domainis now properly taken into account for TLS connections.
0.18.0 - 2024-07-02
Added
- Add
[ui].msglist-scroll-offsetoption to set a scroll offset for the message list. - Add new
:aligncommand to align the selected message at the top, center, or bottom of the message list. - Inline image previews when no filter is defined for
image/*and the terminal supports it. :bouncecommand to reintroduce messages into the transport system.- Message counts are available in statusline templates.
- Execute IPC commands verbatim by providing the command and its args as a single argument in the shell.
- Virtually any key binding can now be configured in
binds.conf, including Shift+Alt+Control modifier combinations. - Configure default message list
:splitor:vspliton startup withmessage-list-splitinaerc.conf. - Create notmuch named queries with the
:querycommand. - Specify a ":q" alias for quit.
- The
:detachcommand now understands globs similar to:attach. - Match filters on filename via
.filename,~<regexp> =. - Tell aerc how to handle file-based operations on multi-file notmuch messages
with the account config option
multi-file-strategyand the-mflag to:archive,:copy,:delete, and:move. - Add
[ui].dialog-{position,width,height}to set the position, width and height of popover dialogs. - New
pgp-self-encryptoption inaccounts.conf. - Add
--no-ipcflag to runaerc mailto:...,aerc mbox:..., andaerc :<command...>within the current aerc instance and prevent listening for IPC calls from other aerc instances. - Add config options
disable-ipc-mailtoanddisable-ipc-mboxto makemailto:...andmbox:...commands always run in a new aerc instance. - Set global options in
accounts.confby placing them at the top of the file. - Silently close the terminal tab after piping a message to a command with
:pipe -s <cmd>. - New
tag-modifiedhook for notmuch and JMAP accounts. - New
flag-changedhook. - Notmuch search term completions to
:query. - Notmuch completions for
:cf,:filterand:search. - Add
imaps+insecureto the available protocols, for connections that should ignore issues with certificate verification. - Add
[ui].select-last-messageoption to position cursor at the bottom of the view. - Propagate terminal bell from the built-in terminal.
- Added
AERC_FOLDER_ROLEto hooks that haveAERC_FOLDER. - Added
{{.AccountBackend}}to templates. - Added
AERC_ACCOUNT_BACKENDto hooks withAERC_ACCOUNT. - Per folder key bindings can now be defined for the message viewer.
- Allow using existing directory name with
:query -f. - Allow specifying the folder to delete with
:rmdir. - The address book is now used for
:cc,:bccand:forward. - Allow fallback to threading by subject with
[ui].threading-by-subject.
Fixed
- Calendar responses now ignore case.
- Allow account- and folder-specific binds to coexist.
- Fixed crash when running
:sendwith a:previewtab focused. - Deadlock when running
aerc mailto:foo@bar.comwithout another instance of aerc already running. - Prevent a freeze for large-scale deletions with IMAP.
Mime-Versionis no longer inserted in signed text parts headers. MTAs normalizing header case will not corrupt signatures anymore.- Restore previous behaviour of the new message bell which was broken in the last two releases for at least some setups.
Changed
- The default
[ui]settings and thedefaultstyleset have changed extensively. A no-color theme can be restored with themonochromestyleset. - The default
colorizetheme has been changed to use the base terminal colors. - The
[viewer]section of stylesets now preserve default values as documented inaerc-stylesets(7)unless explicitly overridden. - Add Message-ID to the variables of
[hooks].mail-received. - The
TrayInfotemplate variable now includes a visual mark mode indicator. - The
disable-ipcoption inaerc.confcompletely disables IPC. - Improved readability of the builtin
calendarfilter. :opencommands now preserve the original filename.- Unparsable accounts are skipped, instead of aerc exiting with an error.
Deprecated
- Built-in descriptions for the default keybinds shown on the review screen will be deprecated in a future release. Descriptions can be added to those keybinds with inline comments in binds.conf.
0.17.0 - 2024-02-01
Added
- New
flaggedcriteria for:sort. - New
:send-keyscommand to control embedded terminals. - Account aliases now support fnmatch-style wild cards.
- New
:suspendcommand bound to<C-z>by default. - Disable parent context bindings by declaring them empty.
- Toggle folding with
:fold -t. mail-deletedhook that triggers when a message is removed/moved from a folder.mail-addedhook that triggers when a message is added to a folder.- Improved command completion.
- Customize key to trigger completion with
$completeinbinds.conf. - Setting
complete-min-chars=manualinaerc.confnow disables automatic completion, leaving only manually triggered completion. .ThreadUnreadis now available in templates.- Allow binding commands to
Alt+<number>keys. AERC_ACCOUNTandAERC_ADDRESS_BOOK_CMDare now defined in the editor's environment when composing a message.- Reply with a different account than the current one with
:reply -A <account>. - New
[ui].tab-title-viewersetting to configure the message viewer tab title. - The
{{.Subject}}template is evaluated to the new option[ui].empty-subjectif the subject is empty. - Change to a folder of another account with
:cf -a <account> <folder>. - Patch management with
:patch. - Add file path to messages in templates as
{{.Filename}}. - New
:menucommand to invoke other ex-commands based on a shell command output. - CLI flags to override paths to config files.
- Automatically attach signing key with
pgp-attach-keyinaccounts.conf. - Copy messages across accounts with
:cp -a <account> <folder>. - Move messages across accounts with
:mv -a <account> <folder>. - Support the
draftflag. - Thread arrow prefixes are now fully configurable.
Fixed
colorizesupport for wild cards?and*.- Selection of headers in composer after
:compose -efollowed by:edit -E. - Don't lose child messages of non-queried parents in notmuch threads
- Notmuch folders defined by the query
*handle search, filter, and unread counts correctly.
Changed
:opencommands are now executed withsh -c.:pipecommands are now executed withsh -c.- Message viewer tab titles will now show
(no subject)if there is no subject in the viewed email. - Signature placement is now controlled via the
{{.Signature}}template variable and not hard coded.
0.16.0 - 2023-09-27
Added
- JMAP support.
- The new account wizard now supports all source and outgoing backends.
- Edit email headers directly in the text editor with
[compose].edit-headersinaerc.confor with the-eflag for all compose related commands (e.g.:compose,:forward,:recall, etc.). - Use
:save -Ato save all the named parts, not just attachments. - The
<Backspace>key can now be bound. colorizecan style diff chunk function names withdiff_chunk_func.- Warn before sending emails with an empty subject with
empty-subject-warninginaerc.conf. - IMAP now uses the delimiter advertised by the server.
carddav-queryutility to use foraddress-book-cmd.- Folder name mapping with
folder-mapinaccounts.conf. - Use
:open -dto automatically delete temporary files. - Remove headers from the compose window with
:header -d <name>. :attach -r <name> <cmd>to pipe the attachments from a command.- New
msglist_gutterandmsglist_pillstyles for message list scrollbar. - New
%fplaceholder tofile-picker-cmdwhich expands to a location of a temporary file from which selected files will be read instead of the standard output. - Save drafts in custom folders with
:postpone -t <folder>. - View "thread-context" in notmuch backends with
:toggle-thread-context.
Fixed
:archivenow works on servers using a different delimiter:save -anow works with multiple attachments with the same filename:openuses the attachment extension for temporary files, if possible- memory leak when using notmuch with threading
:pipe <cmd>now executessh -c "<cmd>"as indicated in the man page.
Changed
-
Names formatted like "Last Name, First Name" are better supported in templates
-
Composing an email is now aborted if the text editor exits with an error (e.g. with
vim, abort an email with:cq). -
Aerc builtin filters path (usually
/usr/libexec/aerc/filters) is now prepended to the default systemPATHto avoid conflicts with installed distro binaries which have the same name as aerc builtin filters (e.g./usr/bin/colorize). -
:export-mboxonly exports marked messages, if any. Otherwise it exports everything, as usual. -
The local hostname is no longer exposed in outgoing
Message-Idheaders by default. Legacy behaviour can be restored by settingsend-with-hostname = trueinaccounts.conf. -
The notmuch bindings were replaced with internal bindings
-
Aerc now has a default style for most UI elements. The
defaultstyleset is now empty. Existing stylesets will only override the default attributes if they are set explicitly. To reset the default style and preserve existing stylesets appearance, these two lines must be inserted at the beginning:*.default=true *.normal=true -
Openers commands are not executed in with
sh -c.
Deprecated
- Aerc can no longer be compiled and installed with BSD make. GNU make must be used instead.
0.15.2 - 2023-05-11
Fixed
- Extra messages disappearing when deleting on maildir.
colorizeandwrapfilters option parsing on ARM.
0.15.1 - 2023-04-28
Fixed
- Embedded terminal partial refreshes.
- Maildir message updates after
mbsync.
0.15.0 - 2023-04-26
Added
- New column-based message list format with
index-columns. - Add a
msglist_answeredstyle for answered messages. - Compose
Format=Flowedmessages withformat-flowed=trueinaerc.conf. - Add a
trimSignaturefunction to the templating engine. - Change local domain name for SMTP with
smtp-domain=example.cominaerc.conf - New column-based status line format with
status-columns. - Inline user-defined styles can be inserted in UI templates via the
{{.Style "name" string}}function. - Add the ability to run arbitrary commands over the socket. This can be
disabled using the
disable-ipcsetting. - Allow configuring URL handlers via
x-scheme-handler/<scheme>[openers]inaerc.conf. - Allow basic shell globbing in
[openers]MIME types. - Dynamic
msglist_*styling based on email header values in stylesets. - Add
mail-received,aerc-startup, andaerc-shutdownhooks. - Search/filter by flags with the
-Hflag.
Changed
- Filters are now installed in
$PREFIX/libexec/aerc/filters. The default execPATHhas been modified to include all variations of thelibexecsubdirs. - The built-in
colorizefilter theme is now configured in styleset files into the[viewer]section. - The standard Usenet signature delimiter
"-- "is now prepended tosignature-fileandsignature-cmdif not already present. - All
aerc(1)commands now interpretaerc-templates(7)markup. - running commands (like mailto: or mbox:) no longer prints a success message
- The built-in
colorizefilter now emits OSC 8 to mark URLs and emails. Set[general].enable-osc8 = trueinaerc.confto enable it. - Notmuch support is now automatically enabled when
notmuch.his detected on the system.
Deprecated
[ui].index-formatsetting has been replaced byindex-columns.[statusline].render-formathas been replaced bystatus-columns.- Removed support for go < 1.18.
- Removed support for
[ui:subject...]contextual sections inaerc.conf. [triggers]setting has been replaced by[hooks].smtp-starttlssetting inaccounts.confhas been removed. Allsmtp://transports now assumeSTARTTLSand will fail if the server does not support it. To disableSTARTTLS, usesmtp+insecure://.
0.14.0 - 2023-01-04
Added
- View common email envelope headers with
:envelope. - Notmuch accounts now support maildir operations:
:copy,:move,:mkdir,:rmdir,:archiveand thecopy-tooption. - Display messages from bottom to top with
[ui].reverse-msglist-order=trueinaerc.conf. - Display threads from bottom to top with
[ui].reverse-thread-order=trueinaerc.conf. - Style search results in the message list with
msglist_result.*. - Preview messages with their attachments before sending with
:preview. - Filter commands now have
AERC_FORMAT,AERC_SUBJECTandAERC_FROMdefined in their environment. - Override the subject prefix for replies pattern with
subject-re-patterninaccounts.conf. - Search/filter by absolute and relative date ranges with the
-dflag. - LIST-STATUS and ORDEREDSUBJECT threading extensions support for imap.
- Built-in
wrapfilter that does not mess up nested quotes and lists. - Write
multipart/alternativemessages with:multipartand commands defined in the new[multipart-converters]section ofaerc.conf. - Close the message viewer before opening the composer with
:reply -c. - Attachment indicator in message list flags (by default
a, but can be changed via[ui].icon-attachmentinaerc.conf). - Open file picker menu with
:attach -m. The menu must be generated by an external command configured via[compose].file-picker-cmdinaerc.conf. - Sample stylesets are now installed in
$PREFIX/share/aerc/stylesets. - The built-in
colorizefilter now has different themes.
Changed
pgp-providernow defaults toauto. It will use the systemgpgunless the internal keyring exists and contains at least one key.- Calling
:splitor:vsplitwithout specifying a size, now attempts to use the terminal size to determine a useful split-size.
Fixed
:pipe -m git am -3on patch series whenMessage-Idheaders have not been generated bygit send-email.- Overflowing text in header editors while composing can now be scrolled horizontally.
Deprecated
- Removed broken
:setcommand.
0.13.0 - 2022-10-20
Added
- Support for bindings with the Alt modifier.
- Zoxide support with
:z. - Hide local timezone with
send-as-utc = trueinaccounts.conf. - Persistent command history in
~/.cache/aerc/history. - Cursor shape support in embedded terminals.
- Bracketed paste support.
- Display current directory in
status-line.render-formatwith%p. - Change accounts while composing a message with
:switch-account. - Override
:openhandler on a per-MIME-type basis inaerc.conf. - Specify opener as the first
:openparam instead of always using default handler (i.e.:open gimpto 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_TYPEandAERC_FILENAMEvariables defined in their environment. - Warn before sending emails that may need an attachment with
no-attachment-warninginaerc.conf. - 3 panel view via
:splitand: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-linknow 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/filtersappended to the execPATH. This allows referencing aerc's built-in filter scripts from their name only.
Fixed
:open-linkwill now detect links containing an exclamation markoutgoing-cred-cmdwill 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 settingoutgoing-cred-cmd-cache=falseinaccounts.conf.- Mouse support for embedded editors when
mouse-enabled=true. - Numerous race conditions.
0.12.0 - 2022-09-01
Added
- Read-only mbox backend support.
- Import/Export mbox files with
:import-mboxand:export-mbox. address-book-cmdcan now also be specified inaccounts.conf.- Run
check-mail-cmdwith: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-cmdexecution is now deferred until a message needs to be sent.next-message-on-deletenow also applies to:archive.:attachnow 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
:deletewith threading enabled.
Deprecated
- Removed support for go < 1.16.
0.11.0 - 2022-07-11
Added
- Deal with calendar invites with
:accept,:accept-tentativeand:decline. - IMAP cache support.
- Maildir++ support.
- Background mail count polling for all folders.
- Authentication-Results display (DKIM, SPF & DMARC).
- Folder-specific key bindings.
- Customizable PGP icons.
- Open URLs from messages with
:open-link. - Forward all individual attachments with
:forward -A.
Changed
- Messages are now deselected after performing a command. Use
:remarkto reselect the previously selected messages and chain other commands. - Pressing
<Enter>in the default postpone folder now runs:recallinstead of:view. - PGP signed/encrypted indicators have been reworked.
- The
threading-enabledoption now affects if message threading should be enabled at startup. This option no longer conflicts with:toggle-threads.
Fixed
:pipe,:saveand:openfor signed and/or encrypted PGP messages.- Messages that have failed
gpgencryption/signing are no longer sent. - Recalling attachments from drafts.
0.10.0 - 2022-05-07
Added
- Format specifier for compact folder names in dirlist.
- Customizable, per-folder status line.
- Allow binding commands to
<and>keys. - Optional filter to parse ICS files (uses
python3vobject library). - Save all attachments with
:save -a. - Native
gpgsupport. - PGP
auto-signandopportunistic-encryptoptions. - Attach your PGP public key to a message with
:attach-key.
Fixed
- Stack overflow with faulty
Referencesheaders when:toggle-threadsis enabled.
0.9.0 - 2022-03-21
Added
- Allow
:pipeon multiple selected messages. - Client side on-the-fly message threading with
:toggle-threads(conflicts with existingthreading-enabledoption). - Per-account, better status line.
- Consecutive, incremental
:searchand:filtersupport. - Foldable tree for directory list.
BccandBodyinmailto:handler.- Fuzzy tab completion for commands and folders.
- Key pass though mode for the message viewer to allow searching with
less.
Changed
- Use terminfo for setting terminal title.
0.8.2 - 2022-02-19
Added
- New
colorizefilter with diff, multi-level quotes and URL coloring. - XDG desktop entry to use as default
mailto:handler. - IMAP automatic reconnect.
- Recover drafts after crash with
:recover. - Show possible actions with user configured bindings when reviewing a message.
- Allow setting any header in email templates.
- Improved
:change-folderresponsiveness. - New
:composeoption to never include your own address when replying.
Changed
- Templates and style sets are now searched from multiple directories. Not from
a single hard-coded folder set at build time. In addition of the configured
PREFIX/share/aercfolders at build time, aerc now also looks into~/.config/aerc,~/.local/share/aerc,/usr/local/share/aercand/usr/share/aerc - A warning is displayed when trying to configure account specific bindings for a non-existent account.
Fixed
Ctrl-hbinding not working.- Open files leaks for maildir and notmuch.
0.8.1 - 2022-02-20 [YANKED]
0.8.0 - 2022-02-19 [YANKED]
0.7.1 - 2022-01-15
Added
- IMAP low level TCP settings.
- Experimental IMAP server-side and notmuch threading.
:recallnow works from any folder.- PGP/MIME signing and encryption.
- Account specific bindings.
Fixed
- Address book completion for multiple addresses.
- Maildir external mailbox changes monitoring.
0.7.0 - 2022-01-14 [YANKED]
0.6.0 - 2021-11-09
The project was forked to https://git.sr.ht/~rjarry/aerc.
Added
- Allow more modifiers for key bindings.
- Dynamic dates in message list.
- Match any header in filters specifiers.
Fixed
- Don't read entire messages into memory.
0.5.0 - 2020-11-10
Added
- Remove folder with
:rmdir. - Configurable style sets.
- UI context aware options and styling.
- oauthbearer support for SMTP.
- IMAP sort support.
0.4.0 - 2020-05-20
Added
- Address book completion.
- Initial PGP support using an internal key store.
- Messages can now be selected with
:mark. - Drafts handing with
:postponeand:recall. - Tab management with
:move-taband:pin-tab. - Add arbitrary headers in the compose window with
:header. - Interactive prompt with
:choose. - Notmuch labels improvements.
- Support setting some headers in message templates.
Changed
aerc.confini parser only uses=as delimiter.:is now ignored.
0.3.0 - 2019-11-21
Added
- A new notmuch backend is available. See
aerc-notmuch(5)for details. - Message templates now let you change the default reply and forwarded message
templates, as well as add new templates of your own. See
aerc-templates(7)for details. - Mouse input is now optionally available and has been rigged up throughout the
UI, set
[ui]mouse-enabled=trueinaerc.confto enable. :ccand:bcccommands are available in the message composer.- Users may now configure arbitrary message headers for editing in the message composer.
0.2.0 - 2019-07-29
Added
- Maildir & sendmail transport support
- Search and filtering are supported (via
/and\by default) aerc mailto:...now opens the composer in running aerc instance- Initial tab completion support has been added
- Improved headers and addressing in the composer and message view
- Message attachments may now be added in the composer
- Commands can now be run in the background with
:execor:pipe -b - A new triggers system allows running aerc commands when new emails arrive, which may (for example) be used to send desktop notifications or move new emails to a folder
Changed
- The filters have been rewritten in awk, dropping the Python dependencies.
w3manddanteare both still required for HTML email, but the HTML filter has been commented out in the default config file. - The default keybindings and configuration options have changed considerably,
and users are encouraged to pull the latest versions out of
/usr/shareand re-apply their modifications to them, or to at least review the diff with their current configurations. aerc may not behave properly without taking this into account.
0.1.0 - 2019-06-03
Initial release.