Bichon logo

Bichon

Self-hosted email archiving server with full-text search

Alternative to: mimecast, proofpoint archive


About Versions (40)

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_before semantics for downloading historical emails (e.g. emails older than one year).
    • Added sync_batch_size to 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 id to message_id in Message APIs Renamed the id query parameter to message_id for clarity and consistency in the following endpoints:

    • GET /api/v1/message-content/:account_id
    • GET /api/v1/download-message/:account_id
    • GET /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

πŸ› 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 root account and password are removed.

  • The system now includes a built-in admin account:

    • Username: admin
    • Password: admin@bichon

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

New Contributors

Full Changelog: https://github.com/rustmailer/bichon/compare/0.1.5…0.2.0