A few bug fixes and small quality of life features.
The login field now accepts either your username or your email address. Whichever you remember, it'll work. Email matching is case-insensitive.
A brief greeting appears after signing in — Welcome back, {name}! — using your callsign or display name. It clears on its own after a few seconds.
Admins can now choose whether ORBAT position slots show a member's Callsign or Display Name. The setting is under Settings → ORBAT Display and applies across all layout styles. Both options fall back to username if the chosen field is empty.
The Active Sessions list in account security settings was showing sessions that had long since expired — including accounts appearing logged in when they weren't. Sessions now have a proper expiry (8 hours standard, 30 days for Remember Me). Expired sessions are cleaned up automatically and no longer appear in the list.
Logging in again from the same browser was adding a new session row each time instead of refreshing the existing one. Now deduplicated — one entry per device, refreshed on each login.
The operations run count shown on unit landing pages and stats blocks was including scheduled future events. It now only counts operations that have already taken place.
Selecting the Drill-Down layout in ORBAT Display settings was silently reverting to Two-Panel after saving. Fixed.
The login form now disables autocorrect and autocapitalise on the username and email field, preventing mobile keyboards from mangling usernames or silently submitting the wrong value.