v1.0.9-beta.066 - feat: add full PWA support
This update updates the web app to a fully installable PWA, allowing users to install Omnibus as a standalone native app on their mobile devices.
✨ Features & Enhancements
- Full PWA Support: Implemented a minimal Service Worker and updated the web manifest to satisfy strict browser criteria, allowing Omnibus to be installed directly to the home screen/app drawer as a standalone native app.
- Rich PWA Install UI: Added standard and wide-format screenshots to the manifest configuration to trigger the rich, app-store-style installation prompt on supported desktop and mobile devices.
- Mobile Viewport Optimization: Added userScalable: false and Apple Web App meta tags to prevent annoying zoom-ins when tapping input fields, cementing the native mobile feel on iOS and Android.
🐛 Bug Fixes
- PWA Asset Routing: Whitelisted manifest.json and sw.js in the NextAuth middleware to prevent the authentication guard from intercepting and breaking the browser's background PWA validation.
- Strict Manifest Validation: Removed incompatible .ico sizes and updated the icon purpose tags to strictly any to guarantee a 100% warning-free Lighthouse PWA validation.
Addresses #133