github soywod/himalaya v1.0.0-beta.3

latest releases: v1.0.0-beta.4, latest
2 months ago

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 and pgp-native.

  • Moved sync.strategy to folder.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 by sled, 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 than OfflineIMAP.

  • 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].

Don't miss a new himalaya release

NewReleases is sending notifications on new releases.