~rjarry/aerc

0.15.2 23 days ago .tar.gz browse log

Release 0.15.2 highlights:

# Fixed

- Extra messages disappearing when deleting on maildir.
- `colorize` and `wrap` filters option parsing on ARM.

Thanks to all contributors!

~$ contrib/git-stats.sh 0.15.1..0.15.2
Author           Commits  Changed Files  Insertions  Deletions
Robin Jarry            3              6         +48        -38
Tim Culverhouse        2              2         +26        -45

Reviewer/Tester   Commits
Bence Ferdinandy        1
Inwit                   1
Kirill Chibisov         1

0.15.1 a month ago .tar.gz browse log

Release 0.15.1 highlights:

# Fixed

- Embedded terminal partial refreshes.
- Maildir message updates after `mbsync`.

Thanks to all contributors!

~$ contrib/git-stats.sh 0.15.0..0.15.1
Author           Commits  Changed Files  Insertions  Deletions
Robin Jarry            5              6         +24        -20
Tim Culverhouse        2              4         +47        -11

Reviewer/Tester  Commits
Jason Cox              2
Robin Jarry            2
Tim Culverhouse        1
~staceeharper          1

0.15.0 a month ago .tar.gz browse log

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

0.14.0 4 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 7 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 9 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 10 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 1 year, 26 days 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 1 year, 2 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, 3 months ago .tar.gz browse log

Release 0.8.2

- ported the colorize filter to awk to eliminate the dependency to
  python.
1 / 3