v0.10.3

stalwartlabs/stalwartv0.10.3Oct 6, 2024by mdecimus

AI Summary

Introduces an AI-powered spam filter and enhanced Sieve scripting capabilities, while fixing critical issues with S3 backends and OIDC authentication.

Key Highlights

  • AI-powered Spam filtering and Sieve scripting (Enterprise feature)
  • Default enablement of `vnd.stalwart.expressions` extension for Sieve
  • Retry logic for 5xx errors in S3-compatible backends
  • OIDC nonce parameter included in `id_token` response

New Features

  • AI-powered spam filtering
  • Sieve `eval` function support
  • Enhanced S3 backend reliability

Full Release Notes

## [0.10.3] - 2024-10-07

To upgrade replace the `stalwart-mail` binary and then upgrade to the latest web-admin. Enterprise users wishing to use the new LLM-powered spam filter should also upgrade the spam filter rules.

### Added
- AI-powered Spam filtering and Sieve scripting (Enterprise feature).

### Changed
- The untrusted Sieve interpreter now has the `vnd.stalwart.expressions` extension enabled by default. This allows Sieve users to use the `eval` function to evaluate expressions in their scripts. If you would like to disable this extension, you can do so by adding `vnd.stalwart.expressions` to `sieve.untrusted.disabled-capabilities`.

### Fixed
- S3-compatible backends: Retry on `5xx` errors.
- OIDC: Include `nonce` parameter in `id_token` response.