- Staff profile and eligibility checks — home screen loads staff profile with role-based permissions
- Added API key middleware and authentication middleware for secure endpoints
- Fixed server file permissions preventing 403 errors on profile loading
Download APK
- Fixed Android “New tag scanned” system dialog appearing after NFC scans
- Added NFC foreground dispatch and intent filter to prevent OS from intercepting tags
Download APK
- Offline student search — cached student list with smart state banners showing cache freshness and connectivity
- Student search field disables with clear guidance when cache is stale (>24h) or missing while offline
- Search re-enables automatically when connectivity is restored
Download APK
- Offline startup bypass — app launches directly to home screen when used within the last 2 hours, even without network
- Expired or missing sessions now correctly route to login when offline
Download APK
- Fix sync status bar — success state now reachable after sync completes
- Sync bar shows immediately when mounting with pending scans offline
Download APK
- Fix BlueStep timestamp type error
- Update download links
Download APK
- Fix Android app update loop
Download APK
- Offline-first scan caching — scans save locally and sync in background
Download APK
- Login activity tracking feature
- Full-stack Ascent Headcount