~rjarry/aerc

0.14.0 2 months ago .tar.gz browse log

Release 0.14.0 highlights:

# Added

- View common email envelope headers with `:envelope`.
- Notmuch accounts now support maildir operations: `:copy`, `:move`, `:mkdir`,
  `:rmdir`, `:archive` and the `copy-to` option.
- Display messages from bottom to top with `[ui].reverse-msglist-order=true` in
  `aerc.conf`.
- Display threads from bottom to top with `[ui].reverse-thread-order=true` in
  `aerc.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_SUBJECT` and `AERC_FROM`
  defined in their environment.
- Override the subject prefix for replies pattern with `subject-re-pattern` in
  `accounts.conf`.
- Search/filter by absolute and relative date ranges with the `-d` flag.
- LIST-STATUS and ORDEREDSUBJECT threading extensions support for imap.
- Built-in `wrap` filter that does not mess up nested quotes and lists.
- Write `multipart/alternative` messages with `:multipart` and commands defined
  in the new `[multipart-converters]` section of `aerc.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-attachment` in `aerc.conf`).
- Open file picker menu with `:attach -m`. The menu must be generated by an
  external command configured via `[compose].file-picker-cmd` in `aerc.conf`.
- Sample stylesets are now installed in `$PREFIX/share/aerc/stylesets`.
- The built-in `colorize` filter now has different themes.

# Changed

- `pgp-provider` now defaults to `auto`. It will use the system `gpg` unless
  the internal keyring exists and contains at least one key.
- Calling `:split` or `:vsplit` without specifying a size, now attempts to use
  the terminal size to determine a useful split-size.

# Fixed

- `:pipe -m git am -3` on patch series when `Message-Id` headers have not been
  generated by `git send-email`.
- Overflowing text in header editors while composing can now be scrolled
  horizontally.

# Deprecated

- Removed broken `:set` command.

Thanks to all contributors!

~$ contrib/git-stats.sh 0.13.0..0.14.0
Author              Commits  Changed Files  Insertions  Deletions
Robin Jarry              57            327       +5215      -4021
Tim Culverhouse          34             67        +792       -232
Koni Marti               30             83       +2406       -299
Julian Pidancet          12             23        +782       -292
Bence Ferdinandy         10             27        +497       -119
inwit                     5             16        +100        -93
Moritz Poldrack           4              7         +58         -3
jp39                      2              7         +36        -11
Ben Cohen                 1              1          +1         +0
Folker Schwesinger        1              1          +3         -4
Inwit                     1             11         +67        -79
Jens Grassel              1              2         +48        -15

Reviewer/Tester   Commits
Robin Jarry            69
Tim Culverhouse        33
Moritz Poldrack        24
Bence Ferdinandy       23
Inwit                   9
Koni Marti              9
Ben Lee-Cohen           1
Jens Grassel            1
Thomas Vigouroux        1
normen                  1

0.13.0 4 months ago .tar.gz browse log

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

0.12.0 6 months ago .tar.gz browse log

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

0.11.0 8 months ago .tar.gz browse log

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

0.10.0 10 months ago .tar.gz browse log

Release 0.10.0 highlights:

- native gpg keystore integration
- customizable status line
- imap stability & reliability improvements
- various usability enhancements
- misc bug fixes

0.9.0 11 months ago .tar.gz browse log

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

0.8.2 1 year, 26 days ago .tar.gz browse log

Release 0.8.2

- ported the colorize filter to awk to eliminate the dependency to
  python.

0.8.1 1 year, 28 days ago .tar.gz browse log

0.8.1

0.8.0 1 year, 28 days ago .tar.gz browse log

0.8.0

0.7.1 1 year, 2 months ago .tar.gz browse log

0.7.1
1 / 3