.. _2026-05-20-session-health-monitoring_release: ================================================================================= 2026-05-20 - Session Health Monitoring and Firestore-Backed User Caching ================================================================================= Release ================== AgileData.io - Stay Connected: Smarter Session Management That Catches Problems Early AgileData now actively monitors the health of your session while you work. If your IAP (Identity-Aware Proxy) session expires due to inactivity or a token issue, the application detects this before it causes a confusing error and prompts you to re-authenticate cleanly. Under the hood, this is powered by a new Firestore-backed session layer in the frontend. Your user identity and session state are cached locally and cross-referenced against the active authentication token. The health check runs continuously in the background — if the session drifts out of sync or the IAP token becomes invalid, you'll see a clear re-login prompt rather than unexplained failures. This is particularly valuable in long-running work sessions, where token expiry has historically caused silent failures that required a full page refresh to resolve. **What's New:** * Continuous IAP session health monitoring runs in the background while you use the app * Firestore-backed session cache stores user identity and session state client-side * Inactivity-triggered session expiry is detected and handled gracefully * User email extracted directly from the auth token for consistent session keying **What this means for you:** * No more unexplained errors from expired sessions mid-workflow * Clean re-login prompts instead of silent failures when your session times out * More stable long-running sessions for data exploration and rule authoring Last Refreshed =========================== *Doc Refreshed: 2026-05-20*