Bichon
Self-hosted email archiving server with full-text search
Alternative to: mimecast, proofpoint archive
0.2.0
2025-12-29π Release Notes
β¨ New Features
-
Multi-User Support & Role-Based Access Control (RBAC) Added multi-user login with system-level roles (admin / user) and per-mail-account permissions. Related issues / PRs: #31
-
Date-Based Email Fetching Enhancements
- Support fetching emails before a specified date.
- Introduced
date_beforesemantics for downloading historical emails (e.g. emails older than one year). - Added
sync_batch_sizeto allow users to customize synchronization batch sizes. Related issues / PRs: #24, #58
-
Encryption Password File Support (CLI)
- Added an option to specify the encryption password via a file.
- If a password file is provided, it is used as the primary source. Related issues / PRs: #71
-
Internationalization (i18n)
-
Added Polish language support.
- Merge pull request: #57
-
Added i18n support for the profile dropdown in the WebUI.
-
-
Search & UI Enhancements
- Search results now display the account email and mailbox name.
- Added quick year and month selection in the search UI.
- Replaced min/max byte inputs with predefined size preset selections. Related issues / PRs: #39
π API Changes & Improvements
-
β οΈ Breaking Change: Rename
idtomessage_idin Message APIs Renamed theidquery parameter tomessage_idfor clarity and consistency in the following endpoints:GET /api/v1/message-content/:account_idGET /api/v1/download-message/:account_idGET /api/v1/download-attachment/:account_id
This is a breaking change for API clients using these endpoints. Related issues / PRs: #65
-
OpenAPI / Swagger Documentation Fixes
- Switched path parameters to
poem_openapi::param::Path. - Ensures path parameters correctly appear in OpenAPI / Swagger documentation.
- Updated frontend API calls to use
message_id. Related issues / PRs: #65
- Switched path parameters to
π Bug Fixes
-
Fixed RFC2047 decoding by stitching adjacent encoded words to prevent byte-split artifacts. Related issues / PRs: #79
-
Ensured unchecked checkboxes are visible in dark mode. Related issues / PRs: #70
Hereβs a clear and friendly upgrade notice you can add to the release notes or README:
β οΈ Upgrade Notice (0.1.5 β 0.2.0)
You can upgrade directly from v0.1.5 to v0.2.0 without any intermediate steps.
Please note the following breaking changes related to authentication:
-
Previously created access tokens are no longer valid and must be regenerated.
-
The old
rootaccount and password are removed. -
The system now includes a built-in admin account:
- Username:
admin - Password:
admin@bichon
- Username:
After logging in, you can update the username, password, avatar, and profile information in Settings β Profile.
We strongly recommend changing the default credentials immediately after upgrading.
Whatβs Changed
- Added new language Polish by @pansuzuki in https://github.com/rustmailer/bichon/pull/57
- feat(cli): add an option to specify the encrypt password in a file by @metlos in https://github.com/rustmailer/bichon/pull/71
- fix(api): Rename id to message_id and fix OpenAPI path parameters by @mmaudet in https://github.com/rustmailer/bichon/pull/65
New Contributors
- @pansuzuki made their first contribution in https://github.com/rustmailer/bichon/pull/57
- @metlos made their first contribution in https://github.com/rustmailer/bichon/pull/71
- @mmaudet made their first contribution in https://github.com/rustmailer/bichon/pull/65
Full Changelog: https://github.com/rustmailer/bichon/compare/0.1.5β¦0.2.0