1.12.4 — The Admin Platform page loads again, and reauthentication stays in the portal
Editorial identity incomplete
2026-08-18
django-mojo 1.12.4 fixes the serialization error that made the Admin Platform page unloadable for any WebApp with a release or deployment, and keeps admin reauthentication inside the portal — a modal confirms your password or passkey and retries the blocked action, instead of navigating away to the sign-in page and losing your place.
Changed
- Admin reauthentication now happens inside the portal. When a protected change needs recent authentication, a modal bound to the signed-in account accepts a password or passkey, then retries the blocked request once; cancel keeps the session and the current page. Previously the portal navigated away to the hosted sign-in page.
- A reauthentication response that still requires MFA or a forced password change is treated as incomplete and is not retried; confirming a different account than the signed-in one ends the session.
Fixed
- The Admin platform overview and the WebApp onboarding detail endpoint failed with a JSON serialization error for any WebApp that had a release or deployment, which made the Admin Platform page unloadable. Release and deployment timestamps are now serialized correctly.