Release 0.15.0 highlights: # Added - New column-based message list format with `index-columns`. - Add a `msglist_answered` style for answered messages. - Compose `Format=Flowed` messages with `format-flowed=true` in `aerc.conf`. - Add a `trimSignature` function to the templating engine. - Change local domain name for SMTP with `smtp-domain=example.com` in `aerc.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-ipc` setting. - Allow configuring URL handlers via `x-scheme-handler/<scheme>` `[openers]` in `aerc.conf`. - Allow basic shell globbing in `[openers]` MIME types. - Dynamic `msglist_*` styling based on email header values in stylesets. - Add `mail-received`, `aerc-startup`, and `aerc-shutdown` hooks. - Search/filter by flags with the `-H` flag. # Changed - Filters are now installed in `$PREFIX/libexec/aerc/filters`. The default exec `PATH` has been modified to include all variations of the `libexec` subdirs. - The built-in `colorize` filter theme is now configured in styleset files into the `[viewer]` section. - The standard Usenet signature delimiter `"-- "` is now prepended to `signature-file` and `signature-cmd` if not already present. - All `aerc(1)` commands now interpret `aerc-templates(7)` markup. - running commands (like mailto: or mbox:) no longer prints a success message - The built-in `colorize` filter now emits OSC 8 to mark URLs and emails. Set `[general].enable-osc8 = true` in `aerc.conf` to enable it. - Notmuch support is now automatically enabled when `notmuch.h` is detected on the system. # Deprecated - `[ui].index-format` setting has been replaced by `index-columns`. - `[statusline].render-format` has been replaced by `status-columns`. - Removed support for go < 1.18. - Removed support for `[ui:subject...]` contextual sections in `aerc.conf`. - `[triggers]` setting has been replaced by `[hooks]`. - `smtp-starttls` setting in `accounts.conf` has been removed. All `smtp://` transports now assume `STARTTLS` and will fail if the server does not support it. To disable `STARTTLS`, use `smtp+insecure://`. Thanks to all contributors! ~$ contrib/git-stats.sh 0.14.0..0.15.0 Author Commits Changed Files Insertions Deletions Robin Jarry 104 405 +7880 -5655 Tim Culverhouse 30 127 +1717 -492 Moritz Poldrack 14 55 +616 -300 Bence Ferdinandy 7 13 +90 -17 Koni Marti 5 10 +120 -9 witcher 4 4 +49 -21 Dean 2 5 +58 -11 Aivars Vaivods 1 4 +61 -4 Andrea Pappacoda 1 1 +4 -4 Inwit 1 1 +3 -2 Jens Grassel 1 2 +55 +0 Julian Marcos 1 5 +28 -4 Karel D. Kopecký 1 3 +22 -2 Kirill Chibisov 1 4 +28 -7 Marcin Serwin 1 4 +53 -55 Martin Lucina 1 4 +16 -7 Nguyễn Gia Phong 1 7 +99 -38 Nojus Gudinavičius 1 1 +1 -1 Tom Schwindl 1 1 +3 -2 Reviewer/Tester Commits Robin Jarry 61 Tim Culverhouse 33 Bence Ferdinandy 27 Moritz Poldrack 18 Ben Lee-Cohen 6 Inwit 4 Kirill Chibisov 4 Koni Marti 3 Kt Programs 3 Ben Cohen 2 Jose Lombera 2 JD 1 Jens Grassel 1 John Mcenroy 1 Maxwell G 1 Vincenzo Palazzo 1