--- title: "1.12.4 — The Admin Platform page loads again, and reauthentication stays in the portal" description: "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…" date: "2026-08-18" tags: ["release"] canonical: "https://django-mojo.sitesmojo.com/changelog/1-12-4/" --- 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.