Bichon
Self-hosted email archiving server with full-text search
Alternative to: mimecast, proofpoint archive
About
Versions (45)
2.0.2
2026-08-19Release Notes
Bug Fixes
- Fixed IMAP sync showing hourly WARN and Failed status for mailboxes with a UID gap between highest_uid and uid_next (e.g. after migration, or when the server has purged tail messages). The empty tail is now treated as a legitimate empty result and logged at info level instead. #342
- Fixed import duplicates being counted as successes instead of duplicates. The import progress now correctly shows duplicate count, and total = success + duplicates + failed holds on every import path.
- Fixed multi-file import only uploading the first selected file. All selected files are now uploaded sequentially with aggregated progress.
- Fixed React hooks order violations in account dialogs that could cause crashes on re-render.
- Fixed dangerous text in the migration instructions for 1.x -> 2.x upgrade. #349
Improvements
- Import UI now shows the duplicates count, file count in the footer, and a hover tooltip explaining that duplicates are already archived.
- Duplicates counter and progress math are now localized across all language packs.
- Reordered import UI flow to select files before choosing a target folder.
What’s Changed
- fix(web): import all selected files, not just the first by @sripwoud in https://github.com/rustmailer/bichon/pull/347
- fix(core): count deduplicated imports as duplicates, not successes by @sripwoud in https://github.com/rustmailer/bichon/pull/350
New Contributors
- @sripwoud made their first contribution in https://github.com/rustmailer/bichon/pull/347
Full Changelog: https://github.com/rustmailer/bichon/compare/2.0.1…2.0.2