| CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 24
Releases: rustmailer/bichon
Release 0.2.0
🚀 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
-
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: Renameidtomessage_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 #57
- feat(cli): add an option to specify the encrypt password in a file by @metlos in #71
- fix(api): Rename id to message_id and fix OpenAPI path parameters by @mmaudet in #65
New Contributors
- @pansuzuki made their first contribution in #57
- @metlos made their first contribution in #71
- @mmaudet made their first contribution in #65
Full Changelog: 0.1.5...0.2.0
Assets 9
Release 0.1.5
🚀 Release Note
✨ Features & Stability
Added connection pool status logging for diagnostics and disabled the bb8 idle timeout to prevent connection drops.
🐞 Fixes
Fixed the "TooNarrow" error occurring in the account synchronization task. #38
🎨 UI
Adjust width of account list for better visibility
Full Changelog: 0.1.4...0.1.5
Assets 9
Release 0.1.4
a1453f3Release Notes
🚀 New Features
-
CORS:
BICHON_CORS_ORIGINSdefault behavior changed.- If not set, all origins are allowed.
- Debug logging added to show incoming Origin and configured origins for easier troubleshooting.
🐛 Fixes
- Sync: Added missing initial sync start time after enabling a previously disabled account (#32)
🛠 Chores / Improvements
- UI: Moved
namefield to step 2 (#30) - Docs: Updated
README.mdand fixed FAQ link
⚠️ Note on CORS Issues
Many users have encountered CORS problems in previous versions.
If you experience CORS issues, please upgrade to v0.1.4, set the log level to debug, and follow the instructions in the latest README, which contains detailed guidance on configuring BICHON_CORS_ORIGINS.
Full Changelog: 0.1.3...0.1.4
Full Changelog: 0.1.3...0.1.4
Assets 9
Release 0.1.3
- Fix(account): Resolve name clearing issue and update field labels
- Feat(i18n): Implement internationalization for date distance
- Fix(i18n, dashboard): Internationalize recent activity chart dates
- Fix(ui, config): Ensure use_dangerous status is visible in ui
Full Changelog: 0.1.2...0.1.3
Assets 9
Release 0.1.2
Release Notes
✨ New Features & Enhancements
We have refined the IMAP account login logic to give you more flexibility when configuring the authentication username #28 :
- A dedicated Username (
name) field is now prioritized and used for IMAP login authentication. - This field now serves as the primary IMAP login credential and is no longer treated purely as an optional, descriptive field.
- Enhanced Compatibility: This change supports IMAP providers where the required login username is not the full email address (e.g., specific account IDs or employee numbers).
- Default Behavior: If the Username field is left empty, the system will automatically fall back to using your full email address for authentication.
Note that the name field wasn’t used in earlier versions. If your account already had a value set for this field, upgrading directly to this version may cause IMAP authentication to fail. The solution is to edit the account, enter your email address into the name field, and then save.
🐞 Bug Fixes & Stability
- IMAP Compatibility Fix: Resolved a compatibility issue with 163 mail servers by ensuring the IMAP ID command is sent after successful authentication. #25
Full Changelog: 0.1.1...0.1.2
Assets 9
Release 0.1.1
Release Notes
- Feat(dashboard): Display system version and Git hash, link to release tag (#19)
- Feat(import): Introduce
/api/v1/importendpoint to support batch EML email import - Fix(ui): Handle IMAP connection failure gracefully during folder sync (#23)
- Fix(ui): Fix sync folder selection jump issue; add auto-select children/parents and expand/collapse all folders button (#21)
Full Changelog: 0.1.0...0.1.1
Assets 9
Release 0.1.0
Release Notes
New Features & Improvements:
-
External OAuth2 Token Support
Bichon now allows setting an external OAuth2 access token for an account, avoiding repeated authentication flows and simplifying integrations. -
Full Rustls Integration & TLS Flexibility
- Bichon now fully uses
rustlsfor all TLS connections. - IMAP configuration supports trusting any certificate, resolving issues with unusual or self-signed certificates.
- Bichon now fully uses
Full Changelog: 0.0.4...0.1.0
Assets 9
Release 0.0.4
Bichon Changelog
-
Feat: Add folder sync selection and All Mail exclusion logic #7
-
Feat(i18n): add language switcher in top-right corner for multi-language support #9
Currently, the web UI supports 17 languages. -
Fix(account): prevent IMAP password from being overwritten when editing account #7
-
Fix(account): update "disabled" semantics
Modified the meaning of "disabled" accounts: they no longer connect to the IMAP server for syncing, but existing data remains accessible for search and queries.
What's Changed
New Contributors
Full Changelog: 0.0.3...0.0.4
Assets 9
Release 0.0.3
Full Changelog: 0.0.2...0.0.3