Recent production changes
A concise, auditable list of the stabilization and UX changes currently shipped to AzureGuides.
Production startup stabilized
- Confirmed Flask exposes module-level app for gunicorn app:app.
- Preserved GET /health with {"status":"ok"}.
- Documented the App Service Gunicorn startup command.
SQLite hardened for Azure App Service
- Default SQLite path is /home/data/azureguides.db.
- SQLite connections enable WAL mode, busy_timeout=30000, and foreign_keys=ON.
- README now calls out persistent storage settings.
Mobile-first public UX cleanup
- Public navigation is limited to Home, Certificates, Learning Paths, AI News, and About.
- Secondary account actions moved into the menu.
- Homepage remains preview-based with three certification, news, and learning path cards.
PWA install prompt refined
- Install prompt waits for a meaningful action instead of appearing immediately.
- Maybe Later suppresses the prompt for seven days.
- Service worker cache version was bumped so new assets are fetched.