github rustmailer/bichon 1.5.0
Release 1.5.0

8 hours ago

🚀 Features

  • imap: add message size check before download

🐛 Fixes

  • migration: open NewIndexWriter once across all migration segments #287

  • Issue: Opening/closing Fjall DB per segment triggered an lsm-tree checksum error (ChecksumType mismatch) as data accumulated.

  • Fix: Instantiated NewIndexWriter once before the loop and passed it via &mut reference, avoiding the reopen failure path.

  • imap: Add fallback UIDVALIDITY support for non-compliant IMAP servers #288

  • Issue: Non-compliant servers (like Tencent Enterprise Mail) lack UIDVALIDITY, breaking sync.

  • Fix: Introduced generate_synthetic_uidvalidity() (hash-based) to enable incremental sync and system folder support.

What's Changed

  • fix: open NewIndexWriter once across all migration segments by @fama in #287
  • fix: Add fallback UIDVALIDITY support for non-compliant IMAP servers by @Korov in #288

New Contributors

Full Changelog: 1.4.3...1.5.0

Don't miss a new bichon release

NewReleases is sending notifications on new releases.