aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md87
-rw-r--r--GNUmakefile2
2 files changed, 88 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 745a199b..189a0c8a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,93 @@
All notable changes to aerc will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+## [0.18.0](https://git.sr.ht/~rjarry/aerc/refs/0.18.0) - 2024-07-02
+
+### Added
+
+- Add `[ui].msglist-scroll-offset` option to set a scroll offset for the
+ message list.
+- Add new `:align` command 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.
+- `:bounce` command 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 `:split` or `:vsplit` on startup with
+ `message-list-split` in `aerc.conf`.
+- Create notmuch named queries with the `:query` command.
+- Specify a ":q" alias for quit.
+- The `:detach` command 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-strategy` and the `-m` flag 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-encrypt` option in `accounts.conf`.
+- Add `--no-ipc` flag to run `aerc mailto:...`, `aerc mbox:...`, and `aerc
+ :<command...>` within the current aerc instance and prevent listening for IPC
+ calls from other aerc instances.
+- Add config options `disable-ipc-mailto` and `disable-ipc-mbox` to make
+ `mailto:...` and `mbox:...` commands always run in a new aerc instance.
+- Set global options in `accounts.conf` by 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-modified` hook for notmuch and JMAP accounts.
+- New `flag-changed` hook.
+- Notmuch search term completions to `:query`.
+- Notmuch completions for `:cf`, `:filter` and `:search`.
+- Add `imaps+insecure` to the available protocols, for connections that should
+ ignore issues with certificate verification.
+- Add `[ui].select-last-message` option to position cursor at the bottom of the
+ view.
+- Propagate terminal bell from the built-in terminal.
+- Added `AERC_FOLDER_ROLE` to hooks that have `AERC_FOLDER`.
+- Added `{{.AccountBackend}}` to templates.
+- Added `AERC_ACCOUNT_BACKEND` to hooks with `AERC_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`, `:bcc` and `: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 `:send` with a `:preview` tab focused.
+- Deadlock when running `aerc mailto:foo@bar.com` without another instance of
+ aerc already running.
+- Prevent a freeze for large-scale deletions with IMAP.
+- `Mime-Version` is 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 the `default` styleset have changed
+ extensively. A no-color theme can be restored with the `monochrome` styleset.
+- The default `colorize` theme has been changed to use the base terminal colors.
+- The `[viewer]` section of stylesets now preserve default values as documented
+ in `aerc-stylesets(7)` unless explicitly overridden.
+- Add Message-ID to the variables of `[hooks].mail-received`.
+- The `TrayInfo` template variable now includes a visual mark mode indicator.
+- The `disable-ipc` option in `aerc.conf` completely disables IPC.
+- Improved readability of the builtin `calendar` filter.
+- `:open` commands 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](https://git.sr.ht/~rjarry/aerc/refs/0.17.0) - 2024-02-01
### Added
diff --git a/GNUmakefile b/GNUmakefile
index de1dfb52..f651762b 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,6 +1,6 @@
# variables that can be changed by users
#
-VERSION ?= $(shell git describe --long --abbrev=12 --tags --dirty 2>/dev/null || echo 0.17.0)
+VERSION ?= $(shell git describe --long --abbrev=12 --tags --dirty 2>/dev/null || echo 0.18.0)
DATE ?= $(shell date +%Y-%m-%d)
PREFIX ?= /usr/local
BINDIR ?= $(PREFIX)/bin