Fixed
- App no longer gets stuck on the "Oikos" splash screen when opened in a new tab. Two root causes addressed: (1)
sw.jswas not updated in v0.22.0, so the browser kept the old Service Worker and served stale cached files via Stale-While-Revalidate — cache versions are now bumped (shell v35, pages v30) to force reinstallation and fresh file delivery. (2) A fatal error ininitI18n()(e.g. locale fetch failure while offline) left the splash screen visible forever — the router IIFE now catches such errors, hides the splash screen, and renders a recoverable error state. - Service Worker now pre-caches
/pages/recipes.jsand/styles/recipes.cssintroduced in v0.22.0, enabling offline access to the Recipes page.