Header Install App Button: Added a prominent š² Install App button in the top-right header for browser users to easily install the PWA.
Native & Guided Install: Direct one-tap installation on Android/Chromium via beforeinstallprompt, plus a step-by-step visual guide for iOS Safari users.
Standalone Detection: Automatically hides the install button when running in installed standalone mode.
v0.0.6October 26, 2026
Search Timeouts & Zero-Result Guard: Added 5s timeout on Places API (New), 2.5s on legacy fallback, and 6s overall timeout to prevent infinite spinning when a category has no nearby spots.
Interactive Cancel Search: The spin button switches to ā Cancel Search while searching, with an in-reel cancel pill and Escape/Spacebar desktop shortcuts.
Calibrated Safe-Zone Icons: Re-generated PWA launcher and splash icons with 0.52 scale padding, eliminating circular mask clipping on Android App Info and launcher search.
Refined Hero Spin: Shake is active immediately on Android with zero clicks required; motion baseline calibration prevents accidental trigger upon lifting the phone.
v0.0.5October 25, 2026
Calibrated Cuisine Types: Cleaned up Google Places API (New) Table A type mappings to prevent category bleed-over (e.g. non-pizza restaurants returning under Pizza).
Strict Category Scoping: Pizza is strictly pizza_restaurant, Steakhouse is steak_house, Burgers is hamburger_restaurant, and BBQ is barbecue_restaurant.
Mock Filter Alignment: Updated demo mode fallback to also filter mock spots based on the active category.
v0.0.4October 25, 2026
Removed Dev API Modal & Badge: Eliminated the developer key configuration modal and header status badge to prevent exposing API keys in production.
v0.0.3October 25, 2026
PWA Icon Safe-Zone Padding: Re-rendered launcher and splash icons with 0.60 scale to prevent circular clipping on mobile splash screens and launcher searches.
Dedicated Maskable Icons: Added icon-maskable-192.png and icon-maskable-512.png in manifest.
Early Shake Activation (iOS): Tapping anywhere on the screen (chips, location, or the new š± Tap to enable shake hint) activates motion sensors before spinning.
Calibrated Motion Threshold: Tuned multi-axis delta threshold to 19 m/s² with 2-second cooldown to eliminate hypersensitive accidental triggers.
v0.0.2October 25, 2026
Simplified Footer: Removed separate Changelog text link; clicking the version number directly triggers the Changelog modal.
Desktop Share: Directly copies Google Maps link to clipboard on desktop with dual-tier fallback and visual button confirmation (ā Copied Link!).
Mobile Shake Detection: Upgraded to a multi-axis delta algorithm (totalDelta > 16 m/s²) and enabled immediate listener activation on app load and first touch.