~rjarry/aerc-devel

3 3

aerc 0.12.0

Details
Message ID
<20220901100958.QL5JSMQYXR4S@marty>
DKIM signature
missing
Download raw message
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
Details
Message ID
<CML0COCTB961.316Y7MMHLSIIB@fusion>
In-Reply-To
<20220901100958.QL5JSMQYXR4S@marty> (view parent)
DKIM signature
missing
Download raw message
Congrats on a new wonderful release!
Details
Message ID
<CML3EFCRBSX6.2ZUO83DZV31QN@archlinux-x220>
In-Reply-To
<20220901100958.QL5JSMQYXR4S@marty> (view parent)
DKIM signature
missing
Download raw message
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.
Details
Message ID
<CMR7UY9G272X.3DYRHLN1ZARNJ@marty>
In-Reply-To
<CML3EFCRBSX6.2ZUO83DZV31QN@archlinux-x220> (view parent)
DKIM signature
missing
Download raw 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#L54
https://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.
Reply to thread Export thread (mbox)