Back to all versions
4.17.2
2024-08-31 patch
Security 1
- security: prevent TOTP reuse (RFC 6238 compliance)Prevented TOTP code reuse by recording transmitted codes in success events (HMAC-SHA256 hashed). Complies with RFC 6238, section 5.2.MFA Security
Bug Fixes 7
- login: don't prepend base path to absolute IdP URL on login_hint redirect (#12610)Fixed malformed redirect URLs in Login V2 when `login_hint` resolves to an organization with an external IdP. Added support for SAML POST auto-submit in the same fast-path.Login
- login: redirect unknown users to external IdP after domain discovery when enumeration protection is active (#12581, #12369)Restored automatic redirect to external IdPs for unknown users when enumeration protection is active, ensuring indistinguishable behavior between existing and non-existing users in IdP-only organizations.Login
- login: resolve the registration org consistently with the login policy (#12621)Ensured the registration organization is resolved consistently with the login policy resolution order.Login
Deprecations 1
- Removed AppLinksCacheControlMaxAge configuration (#12644)The `WellKnown.AppLinksCacheControlMaxAge` setting (`ZITADEL_WELLKNOWN_APPLINKSCACHECONTROLMAXAGE`), introduced in v4.17.0, is removed. Existing configurations keep starting but the value is ignored as files are now always served with `Cache-Control: no-store`.API Configuration