Skip to content

v0.20.41

Choose a tag to compare

@ulsklyc ulsklyc released this 21 Apr 06:15
· 1146 commits to main since this release

Fixed

  • 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