v0.16.3
stalwartlabs/stalwartv0.16.3Apr 30, 2026by github-actions[bot]
AI Summary
Update addressing directory caching, App Password naming, and configuration environment variables.
Key Highlights
- Replaced `STALWART_HTTPS_PORT` with `STALWART_PUBLIC_URL`.
- App Passwords now begin with `app_` prefix.
- Fixed directory group membership cache invalidation.
- Fixed DNS Updater serialization format for Route53.
Breaking Changes
- Replaced `STALWART_HTTPS_PORT` with `STALWART_PUBLIC_URL`
Full Release Notes
## [0.16.3] - 2026-04-30 If you are upgrading from v0.16.x, replace the binary (or run `docker pull`). If you are upgrading from v0.15.x and below, please read the [upgrading documentation](https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_16.md) for more information on how to upgrade from previous versions. ## Added ## Changed - Replaced `STALWART_HTTPS_PORT` with `STALWART_PUBLIC_URL`. - App Passwords now begin with `app_` instead of `app ` to avoid issues with some clients that do not support spaces in passwords. ## Fixed - Directory: - Invalidate caches when group memberships change on an external directory. - OIDC: errors instead of "failed to decode token". - OIDC: Recovery admin access. - User impersonation. - Tasks: - Delete locked tasks. - Queue pagination by anchor. - Log viewer: All events show as `INFO`. - Registry: Allow changing object variants. - Node id renewal. - DNS Updater: Fix Route53 serialization format. <hr /> ### Check binary attestation [here](https://github.com/stalwartlabs/stalwart/attestations/26098731)