Capture the PHP web session in the connect WebView so the backend scraper stays authenticated, and add offline_access to the OIDC scope so Pocket ID issues a refresh token (the Dio 401 interceptor can then silently refresh instead of bouncing the user to re-login). Regenerate the API client for the new agenda EndDate and web-session callback fields. Refine the home dashboard (next-holiday countdown, latest-grades card, holiday/agenda scoping) and add USB/dev-URL build scripts plus a refreshed README.
Capture the PHP web session in the connect WebView so the backend scraper stays authenticated, and add
offline_accessto the OIDC scope so Pocket ID issues a refresh token (the Dio 401 interceptor can then silently refresh instead of bouncing the user to re-login). Regenerate the API client for the new agendaEndDateand web-session callback fields. Refine the home dashboard (next-holiday countdown, latest-grades card, holiday/agenda scoping) and add USB/dev-URL build scripts plus a refreshed README.