You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Compose messages in floating windows: several drafts side by side,
minimized or full-screen, restored after a reload and synced across tabs
Mobile UI for the native apps: bottom navigation bar, swipe actions on
threads, pull-to-refresh, drawer, formatting toolbar above the keyboard,
haptics
Publish mobile OTA bundles from Scalingo deploys
Persist the last active mailbox and select it on the next visit
Clean snippet of the latest message in the thread list
(FEATURE_THREAD_SNIPPET, after backfill_thread_snippets) and on folded
messages
Support internationalized email addresses (IDNA domains, ASCII-folded
local parts) #785
Keep Gmail labels, Thunderbird read/starred flags and
sent/archived/spam/trashed states through MBOX export and import
Setup guides for the authentication provider and the identity provider
IP allowlist for the Django admin URL in the frontend Caddy proxy
Smoke test for the frontend production image (make test-front-distroless)
IP allowlist for the Keycloak admin console and master realm in the Keycloak image (Caddy) #793
Smoke test for the Keycloak production image (make test-keycloak-image) #793
Changed
Migrate the frontend from Cunningham to the @gouvfr-lasuite/ui-components
and @gouvfr-lasuite/ui-tokens packages
Upgrade Capacitor to 8.5 and adopt the iOS UIScene life cycle
Upgrade jmap-email to 0.3.0: an unparseable inbound message is abandoned
instead of retried, a compose error on send returns a 400, a stored message
the parser now refuses is flagged unreadable
Use only the Referer hostname in widget message subjects
Scope the DNS check endpoint through the admin queryset
Refuse MTA requests with a 401 instead of a 500 when MDA_API_SECRET is
unset
Scope the flag endpoint draft cascade to editable messages and suspend
personal API keys of deactivated users #804
Harden email parsing against hostile mail (forged sender, smuggled
recipients, quadratic regexes) through jmap-email 0.3.0, and bound the
reply-unquoting regexes