v1.0.0-beta.3
Added
- Added
account check-up
command. - 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-commands
andpgp-native
. -
Moved
sync.strategy
tofolder.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.dir
to$XDG_CACHE_HOME/pimalaya/email/sync/<hash>/
. -
Replaced id mapping database
SQLite
bysled
, 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
mbsync
and 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].