|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).
|
4 | 4 |
|
| 5 | +## [0.5.0] - 2023-12-27 |
| 6 | + |
| 7 | +This version requires a database migration and introduces breaking changes in the configuration file. Please read the [UPGRADING.md](UPGRADING.md) file for more information. |
| 8 | + |
| 9 | +## Added |
| 10 | +- Performance enhancements: |
| 11 | + - Messages are parsed only once and their offsets stored in the database, which avoids having to parse them on every `FETCH` request. |
| 12 | + - Background full-text indexing. |
| 13 | + - Optimization of database access functions. |
| 14 | +- Storage layer improvements: |
| 15 | + - In addition to `FoundationDB` and `SQLite`, now it is also possible to use `RocksDB`, `PostgreSQL` and `mySQL` as a storage backend. |
| 16 | + - Blobs can now be stored in any of the supported data stores, it is no longer limited to the file system or S3/MinIO. |
| 17 | + - Full-text searching con now be done internally or delegated to `ElasticSearch`. |
| 18 | + - Spam databases can now be stored in any of the supported data stores or `Redis`. It is no longer necessary to have an SQL server to use the spam filter. |
| 19 | +- Internal directory: |
| 20 | + - User account, groups and mailing lists can now be managed directly from Stalwart without the need of an external LDAP or SQL directory. |
| 21 | + - HTTP API to manage users, groups, domains and mailing lists. |
| 22 | +- IMAP4rev1 `Recent` flag support, which improves compatibility with old IMAP clients. |
| 23 | +- LDAP bind authentication, to support some LDAP servers such as `lldap` which do not expose the userPassword attribute. |
| 24 | +- Messages marked a spam by the spam filter can now be automatically moved to the account's `Junk Mail` folder. |
| 25 | +- Automatic creation of JMAP identities. |
| 26 | + |
| 27 | +### Changed |
| 28 | + |
| 29 | +### Fixed |
| 30 | +- Spamhaus DNSBL return codes. |
| 31 | +- CLI tool reports authentication errors rather than a parsing error. |
| 32 | + |
5 | 33 | ## [0.4.0] - 2023-10-25
|
6 | 34 |
|
7 | 35 | This version introduces some breaking changes in the configuration file. Please read the [UPGRADING.md](UPGRADING.md) file for more information.
|
|
0 commit comments