Bichon
Self-hosted email archiving server with full-text search
Alternative to: mimecast, proofpoint archive
1.5.0
2026-06-04π Features
- imap: add message size check before download
π Fixes
-
migration: open
NewIndexWriteronce across all migration segments #287 -
Issue: Opening/closing Fjall DB per segment triggered an
lsm-treechecksum error (ChecksumTypemismatch) as data accumulated. -
Fix: Instantiated
NewIndexWriteronce before the loop and passed it via&mutreference, avoiding the reopen failure path. -
imap: Add fallback
UIDVALIDITYsupport 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 https://github.com/rustmailer/bichon/pull/287
- fix: Add fallback UIDVALIDITY support for non-compliant IMAP servers by @Korov in https://github.com/rustmailer/bichon/pull/288
New Contributors
- @fama made their first contribution in https://github.com/rustmailer/bichon/pull/287
- @Korov made their first contribution in https://github.com/rustmailer/bichon/pull/288
Full Changelog: https://github.com/rustmailer/bichon/compare/1.4.3β¦1.5.0