This release brings new features such as local file path support for large files, system security, and Bulgarian language support. A huge thank you to our community for their valuable contributions!
Ingestion Enhancements
- Local File Path Ingestion: You can now ingest Mbox, EML, and PST files directly from the server's filesystem. This is ideal for processing large archives without needing to upload them through the browser. Special thanks to @mrbrdo for contributing to the backend code!
- Google Workspace Optimization: We've optimized the synchronization process to skip downloading content for existing emails (using Message-ID checks) and fixed a race condition during initial imports to ensure no incoming mail is missed.
- Better Error Handling: We've improved error messages for file-based imports to clearly distinguish between missing files and upload failures. Additionally, failed ingestion sources can now be forcibly removed even when global deletion protection is active, preventing cluttered configurations.
Configuration & Security
- Secure Redis Support: Added support for the
REDIS_USERenvironment variable, enabling compatibility with Redis configurations that require username/password authentication. Thanks to @zophiana for this security enhancement! - Meilisearch Reliability: We've added a default daily snapshot schedule for Meilisearch in
docker-compose.ymlto better protect your search index. We also released a comprehensive guide for performing "dumpless upgrades" of the search engine.
User Management
- API Keys: Improved generation logic and proxy handling for API keys.
Internationalization
- New Language: Added full support for Bulgarian (bg). Thank you @nimdassdev!
- Updated Translations: Improvements to the Italian translation, thanks to @albanobattistella.
Contributors
Full Changelog: v0.4.1...v0.4.2