TideCloak 0.14.17
Summary
TideCloak 0.14.17 focuses on the mobile approval story. The Tide Authenticator app has been rebuilt as a Progressive Web App with native DPoP support, and the Home ORK now tunnels session-key approval to mobile — together enabling DPoP-bound QR sign-in end-to-end. It also lands a runtime TideCloak URL resolution fix for the embedded Admin UI Console, an IGA governance completeness fix on CREATE_ROLE and CREATE_CLIENT_SCOPE, and a Ragnarök vulnerability patch.
Key Features
DPoP-Bound QR Sign-In (End-to-End) : Sign-in with a DPoP-bound token now works across desktop and mobile via QR. The Vendor's nominated Home ORK tunnels session-key approval to the mobile device, and the Authenticator PWA presents the DPoP approval card with the current page hidden behind it. Requires the new Authenticator PWA on 0.14.17+.
Tide Authenticator: PWA Rebuild + DPoP : The Authenticator app has been rewritten as a Progressive Web App: Capacitor removed, DPoP support added, push-notifications added. Installation is now mandatory, with a simplified iOS path via Safari, install prompts for iPhone and Android, and clear guidance when running on insecure origins.
Runtime TideCloak URL Resolution : The IdP now resolves the TideCloak base URL at runtime instead of baking it into the bundle at build time.
IGA Governance Completeness : iga-core now threshold-signs role_composite_children_set and the client-scope mapper set on CREATE_ROLE and CREATE_CLIENT_SCOPE. Closes the multiAdmin tide-dummy fail-closed family.
Documentation : Midgard documentation updated with the Tide key-generation commands.
Enclave SRI : sha256-qXnIKm4sJiuDcBXZNKdRmmLr76cTDeAovHAFbSAvfTo=
Upgrade Notes
- DPoP QR sign-in requires the new Authenticator PWA. Users on older Authenticator builds can still sign in as before, but need the
0.14.17+ PWA to complete DPoP-bound QR flows. - Existing Authenticator installs may need to reinstall. The move off Capacitor to a PWA is a platform change — existing users should install from the new install prompts.
- No IdP rebuild needed to change environments now that TideCloak URL resolves at runtime.
Detailed changelog
For a granular per-repository breakdown of changes, see the detailed changelog.