v4.17.1

zitadel/zitadelv4.17.1Aug 14, 2026by github-actions[bot]

AI Summary

A security-focused release that hardens login flows by blocking access for users in deactivated organizations and enforcing strict permission checks for passkey enrollment codes.

Key Highlights

  • Block Login V2 for users in deactivated organizations
  • Enforce permission check when issuing passkey enrollment codes
  • Prevent OTP code requests via returnCode

Full Release Notes

## [4.17.1](https://github.com/zitadel/zitadel/compare/v4.17.0...v4.17.1) (2026-08-14)


### Bug Fixes

* block Login V2 auth for users in deactivated organizations ([a9311b8](https://github.com/zitadel/zitadel/commit/a9311b8c702531832575351a663e98a2242778e5))
* **command:** enforce permission check when issuing passkey enrollment codes ([76dd58e](https://github.com/zitadel/zitadel/commit/76dd58ecdf3b6fcb9fb321c9ba7d009fcfa345e5))
* **login:** prevent the browser from requesting OTP codes via returnCode ([5f75afb](https://github.com/zitadel/zitadel/commit/5f75afb98c75bf415df0c061563a39fb016f0e22))
* **login:** require MFA prompt step before 2FA enrollment ([db42371](https://github.com/zitadel/zitadel/commit/db4237161c7293d5410e8495765a9b4935bdd7af))