2022-07-26 23:42:14 +02:00
|
|
|
# Change Log
|
2022-07-12 12:40:07 +02:00
|
|
|
|
2022-07-26 23:42:14 +02:00
|
|
|
All notable changes to aerc will be documented in this file.
|
2022-07-12 12:40:07 +02:00
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|
|
|
|
|
|
|
## [Unreleased](https://git.sr.ht/~rjarry/aerc/log/master)
|
|
|
|
|
2022-09-01 10:54:43 +02:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- Support for bindings with the Alt modifier.
|
2022-09-05 09:43:17 +02:00
|
|
|
- Zoxide support with `:z`.
|
2022-09-13 17:12:12 +02:00
|
|
|
- Hide local timezone with `send-as-utc = true` in `accounts.conf`.
|
2022-09-14 18:34:49 +02:00
|
|
|
- Persistent command history in `~/.cache/aerc/history`.
|
2022-09-14 21:09:41 +02:00
|
|
|
- Cursor shape support in embedded terminals.
|
2022-09-14 21:36:42 +02:00
|
|
|
- Bracketed paste support.
|
2022-09-20 00:14:38 +02:00
|
|
|
- Display current directory in `status-line.render-format` with `%p`.
|
2022-09-19 23:58:24 +02:00
|
|
|
- Change accounts while composing a message with `:switch-account`.
|
2022-09-30 14:12:07 +02:00
|
|
|
- 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).
|
2022-09-28 19:49:11 +02:00
|
|
|
- Restored XOAUTH2 support for IMAP and SMTP.
|
2022-10-09 00:52:43 +02:00
|
|
|
- Support for attaching files with `mailto:`-links
|
2022-10-13 00:03:42 +02:00
|
|
|
- Filter commands now have the `AERC_MIME_TYPE` and `AERC_FILENAME` variables
|
|
|
|
defined in their environment.
|
2022-09-01 10:54:43 +02:00
|
|
|
|
2022-09-11 02:14:53 +02:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
- `:open-link` now supports link types other than HTTP(S)
|
2022-09-14 18:34:48 +02:00
|
|
|
- Running the same command multiple times only adds one entry to the command
|
|
|
|
history.
|
2022-09-14 21:09:41 +02:00
|
|
|
- Embedded terminal backend (libvterm was replaced by a pure go implementation).
|
2022-10-06 18:46:41 +02:00
|
|
|
- Use event driven loop instead of Tick based
|
2022-10-12 00:55:49 +02:00
|
|
|
- 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.
|
2022-09-11 02:14:53 +02:00
|
|
|
|
2022-09-08 20:18:31 +02:00
|
|
|
### Fixed
|
|
|
|
|
2022-09-11 02:14:53 +02:00
|
|
|
- `:open-link` will now detect links containing an exclamation mark
|
2022-09-08 20:18:31 +02:00
|
|
|
- `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`.
|
2022-09-14 22:33:11 +02:00
|
|
|
- Mouse support for embedded editors when `mouse-enabled=true`.
|
2022-10-06 18:46:41 +02:00
|
|
|
- Numerous race conditions related to event handling order
|
2022-10-06 18:46:44 +02:00
|
|
|
- Numerous race conditions related to OnInvalidate calls
|
2022-09-08 20:18:31 +02:00
|
|
|
|
2022-09-01 10:08:54 +02:00
|
|
|
## [0.12.0](https://git.sr.ht/~rjarry/aerc/refs/0.12.0) - 2022-09-01
|
|
|
|
|
2022-07-12 12:40:07 +02:00
|
|
|
### 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`.
|
2022-07-29 20:30:02 +02:00
|
|
|
- Run `check-mail-cmd` with `:check-mail`.
|
2022-08-22 09:40:54 +02:00
|
|
|
- Display active key binds with `:help keys` (bound to `?` by default).
|
|
|
|
- Multiple visual selections with `:mark -V`.
|
2022-08-30 21:24:23 +02:00
|
|
|
- Mark all messages of the same thread with `:mark -T`.
|
2022-08-13 01:44:44 +02:00
|
|
|
- Set default collapse depth of directory tree with `dirlist-collapse`.
|
2022-07-12 12:40:07 +02:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Aerc will no longer exit while a send is in progress.
|
|
|
|
- When scrolling through large folders, client side threading is now debounced
|
2022-07-26 23:42:14 +02:00
|
|
|
to avoid lagging. This can be configured with `client-threads-delay`.
|
2022-07-12 12:40:07 +02:00
|
|
|
- The provided awk filters are now POSIX compliant and should work on MacOS and
|
|
|
|
BSD.
|
2022-07-31 20:07:08 +02:00
|
|
|
- `outgoing-cred-cmd` execution is now deferred until a message needs to be sent.
|
2022-08-24 17:13:58 +02:00
|
|
|
- `next-message-on-delete` now also applies to `:archive`.
|
2022-08-30 22:16:30 +02:00
|
|
|
- `:attach` now supports path globbing (`:attach *.log`)
|
2022-07-12 12:40:07 +02:00
|
|
|
|
|
|
|
### 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.
|
2022-07-26 23:42:14 +02:00
|
|
|
- Background mail count polling when the default folder is empty on startup.
|
2022-07-31 20:07:08 +02:00
|
|
|
- Wide character handling in the message list.
|
2022-08-30 21:24:23 +02:00
|
|
|
- Issues with message reselection during scrolling and after `:delete` with
|
|
|
|
threading enabled.
|
2022-07-12 12:40:07 +02:00
|
|
|
|
2022-08-05 14:29:49 +02:00
|
|
|
### Deprecated
|
|
|
|
|
2022-08-30 21:24:23 +02:00
|
|
|
- Removed support for go < 1.16.
|
2022-08-05 14:29:49 +02:00
|
|
|
|
2022-07-12 12:40:07 +02:00
|
|
|
## [0.11.0](https://git.sr.ht/~rjarry/aerc/refs/0.11.0) - 2022-07-11
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Deal with calendar invites with `:accept`, `:accept-tentative` and `: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 `:remark` to
|
|
|
|
reselect the previously selected messages and chain other commands.
|
|
|
|
- Pressing `<Enter>` in the default postpone folder now runs `:recall` instead
|
|
|
|
of `:view`.
|
|
|
|
- PGP signed/encrypted indicators have been reworked.
|
|
|
|
- The `threading-enabled` option now affects if message threading should be
|
|
|
|
enabled at startup. This option no longer conflicts with `:toggle-threads`.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- `:pipe`, `:save` and `:open` for signed and/or encrypted PGP messages.
|
|
|
|
- Messages that have failed `gpg` encryption/signing are no longer sent.
|
|
|
|
- Recalling attachments from drafts.
|
|
|
|
|
|
|
|
## [0.10.0](https://git.sr.ht/~rjarry/aerc/refs/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 `python3` vobject library).
|
|
|
|
- Save all attachments with `:save -a`.
|
|
|
|
- Native `gpg` support.
|
|
|
|
- PGP `auto-sign` and `opportunistic-encrypt` options.
|
|
|
|
- Attach your PGP public key to a message with `:attach-key`.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Stack overflow with faulty `References` headers when `:toggle-threads` is
|
|
|
|
enabled.
|
|
|
|
|
|
|
|
## [0.9.0](https://git.sr.ht/~rjarry/aerc/refs/0.9.0) - 2022-03-21
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Allow `:pipe` on multiple selected messages.
|
|
|
|
- Client side on-the-fly message threading with `:toggle-threads` (conflicts
|
|
|
|
with existing `threading-enabled` option).
|
|
|
|
- Per-account, better status line.
|
|
|
|
- Consecutive, incremental `:search` and `:filter` support.
|
|
|
|
- Foldable tree for directory list.
|
|
|
|
- `Bcc` and `Body` in `mailto:` 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](https://git.sr.ht/~rjarry/aerc/refs/0.8.2) - 2022-02-19
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- New `colorize` filter 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-folder` responsiveness.
|
|
|
|
- New `:compose` option 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
|
2022-07-26 23:42:14 +02:00
|
|
|
`PREFIX/share/aerc` folders at build time, aerc now also looks into
|
|
|
|
`~/.config/aerc`, `~/.local/share/aerc`, `/usr/local/share/aerc` and
|
|
|
|
`/usr/share/aerc`
|
2022-07-12 12:40:07 +02:00
|
|
|
- A warning is displayed when trying to configure account specific bindings
|
|
|
|
for a non-existent account.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- `Ctrl-h` binding 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](https://git.sr.ht/~rjarry/aerc/refs/0.7.1) - 2022-01-15
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- IMAP low level TCP settings.
|
|
|
|
- Experimental IMAP server-side and notmuch threading.
|
|
|
|
- `:recall` now 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](https://git.sr.ht/~rjarry/aerc/refs/0.6.0) - 2021-11-09
|
|
|
|
|
2022-07-26 23:42:14 +02:00
|
|
|
*The project was forked to <https://git.sr.ht/~rjarry/aerc>.*
|
2022-07-12 12:40:07 +02:00
|
|
|
|
|
|
|
### 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](https://git.sr.ht/~sircmpwn/aerc/refs/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](https://git.sr.ht/~sircmpwn/aerc/refs/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 `:postpone` and `:recall`.
|
|
|
|
- Tab management with `:move-tab` and `: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.conf` ini parser only uses `=` as delimiter. `:` is now ignored.
|
|
|
|
|
|
|
|
## [0.3.0](https://git.sr.ht/~sircmpwn/aerc/refs/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=true` in `aerc.conf` to enable.
|
|
|
|
- `:cc` and `:bcc` commands are available in the message composer.
|
|
|
|
- Users may now configure arbitrary message headers for editing in the message
|
|
|
|
composer.
|
|
|
|
|
|
|
|
## [0.2.0](https://git.sr.ht/~sircmpwn/aerc/refs/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 `:exec` or `: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.
|
|
|
|
`w3m` and `dante` are 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/share` and
|
|
|
|
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](https://git.sr.ht/~sircmpwn/aerc/refs/0.1.0) - 2019-06-03
|
|
|
|
|
|
|
|
Initial release.
|