v1.0.0-beta.3
Added
- Added
account check-upcommand. - Added wizard warning about google passwords [#41].
Changed
-
Removed account configurations flatten level in order to improve diagnostic errors, due to a bug in clap. This means that accounts need to be prefixed by
accounts:[my-account]becomes[accounts.my-account]. It also opens doors for interface-specific configurations. -
Rolled back cargo feature additions from the previous release. It was a mistake: the amount of features was too big, the code (both CLI and lib) was too hard to maintain. Cargo features kept:
imap,maildir,notmuch,smtp,sendmail,account-sync,account-discovery,pgp-gpg,pgp-commandsandpgp-native. -
Moved
sync.strategytofolder.sync.filter. -
Changed location of the synchronization data from
$XDG_DATA_HOME/himalaya/<account-name>to$XDG_DATA_HOME/pimalaya/email/sync/<account-name>-cache. -
Changed location of the synchronization cache from
sync.dirto$XDG_CACHE_HOME/pimalaya/email/sync/<hash>/. -
Replaced id mapping database
SQLitebysled, a pure key-val store written in Rust to improve portability of the tool. Therefore, id aliases are reset. -
Improved pre and post edit choices interaction [#58].
-
Improved account synchronization performances, making it 50% faster than
mbsyncand 370% faster thanOfflineIMAP. -
Changed
envelope.watch.{event}.{hook}: hooks can now be cumulated. For example it is possible to send a system notification and execute a shell command when receiving a new envelope:envelope.watch.received.notify.summary = "New message from {sender}" envelope.watch.received.notify.body = "{subject}" envelope.watch.received.cmd = "echo {id} >> /tmp/new-email-counter"
Fixed
- Fixed bug that was preventing watch placeholders to be replaced when using shell command hook.
- Fixed watch IMAP envelopes issue preventing events to be triggered.
- Fixed DNS account discovery priority issues.
- Fixed SMTP messages not properly sent to all recipients [#172].
- Fixed backend feature badly linked, leading to reply and forward message errors [#173].