--- title: "1.20.1 — Reliable last-login state after JWT authentication" description: "django-mojo 1.20.1 makes successful JWT authentication persist the user’s last-login timestamp reliably, while failed token minting no longer records login-success state." date: "2026-08-26" tags: ["release"] canonical: "https://django-mojo.sitesmojo.com/changelog/1-20-1/" --- django-mojo 1.20.1 makes successful JWT authentication persist the user’s last-login timestamp reliably, while failed token minting no longer records login-success state. ### Fixed - Successful JWT authentication now persists `last_login` for existing users, so first-login and pending-user state reflects completed sign-ins. - Failed JWT minting no longer updates `last_login` or creates a login event.