π 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: 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 #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