v0.11.4

stalwartlabs/stalwartv0.11.4Jan 29, 2025by mdecimus

AI Summary

Adds support for the IMAP QUOTA Extension (RFC 9208) and fixes several mailbox hierarchy and LIST-STATUS ordering issues.

Key Highlights

  • RFC 9208 - IMAP QUOTA Extension
  • Fix mailbox hierarchy in shared folders
  • Fix IMAP LIST-STATUS returning items in wrong order
  • Avoid non-RFC SMTP status codes

Breaking Changes

  • Configuration mapping changes: session.throttle.* to queue.limiter.inbound.*
  • Configuration mapping changes: queue.throttle.* to queue.limiter.outbound.*
  • DNSBL error level changed to debug

New Features

  • RFC 9208 - IMAP QUOTA Extension

Full Release Notes

## [0.11.4] - 2025-01-29

To upgrade replace the `stalwart-mail` binary and then upgrade to the latest web-admin.

### Added
- RFC 9208 - IMAP QUOTA Extension (#484).

### Changed
- `session.throttle.*` is now `queue.limiter.inbound.*`.
- `queue.throttle.*` is now `queue.limiter.outbound.*`.
- Changed DNSBL error level to debug (#1107).

### Fixed
- Creating a mailbox in a shared folder results in wrong hierarchy (#1128).
- IMAP LIST-STATUS (RFC 5819) returns items in wrong order (#1129).
- Avoid non-RFC SMTP status codes (#1109).
- Do not DNSBL check invalid domains (#1107).
- Sieve message flag parser (#1059).
- Sieve script import case insensitivity (#962).
- `mailto:` parsing in HTMLs.