~rjarry/aerc

0.13.0 a month 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 3 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 4 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 6 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 8 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 9 months ago .tar.gz browse log

Release 0.8.2

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

0.8.1 9 months ago .tar.gz browse log

0.8.1

0.8.0 9 months ago .tar.gz browse log

0.8.0

0.7.1 10 months ago .tar.gz browse log

0.7.1

0.7.0 10 months ago .tar.gz browse log

0.7.0
1 / 3