Hi all,
I am glad to announce the release of aerc 0.12.0.
https://git.sr.ht/~rjarry/aerc/refs/0.12.0
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
Thanks for the new release! Looks like a lot of cool stuff. I have one
question though:
On Thu Sep 1, 2022 at 4:10 AM EDT, Robin Jarry wrote:
> # Changed>> - `outgoing-cred-cmd` execution is now deferred until a message needs to> be sent.
Does this mean that every time we send a message, outgoing-cred-cmd will
be invoked, or just on the first time? I use `pass show ...` as my
source-cred-cmd and outgoing-cred-cmd, and it would be slightly
burdensome to have to enter in my PGP passcode every time (or every five
minutes) I want to send a message.
Hi Sebastian,
Sorry for the late reply. Somehow your email went to the spam box.
Sebastian LaVine, Sep 01, 2022 at 15:18:
> On Thu Sep 1, 2022 at 4:10 AM EDT, Robin Jarry wrote:> > # Changed> >> > - `outgoing-cred-cmd` execution is now deferred until a message needs to> > be sent.>> Does this mean that every time we send a message, outgoing-cred-cmd will> be invoked, or just on the first time? I use `pass show ...` as my> source-cred-cmd and outgoing-cred-cmd, and it would be slightly> burdensome to have to enter in my PGP passcode every time (or every five> minutes) I want to send a message.
I have looked briefly at the code and it looks like there is no caching.
https://git.sr.ht/~rjarry/aerc/tree/master/item/commands/compose/send.go#L54https://git.sr.ht/~rjarry/aerc/tree/master/item/config/config.go#L127
I could be wrong as I don't use that feature. But it seems like this
should be fixed. I'll send a patch on the list.