You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Race condition in router.js: when auth.me() failed during initial navigation, _pendingLoginRedirect was not cleared before calling navigate('/login') from the catch block, causing the finally handler to launch a second concurrent navigation. If the second navigation was still in progress when the user submitted the login form, navigate('/', user) was silently blocked — login appeared to succeed but the dashboard never loaded (most noticeable on iOS Safari PWA with iCloud Keychain autofill)
Added
Version number displayed on the login page (fetched from new GET /api/v1/version endpoint, no auth required), so users can verify which release their PWA is running