45040f250c
- Triple-tap exit zone now covers full header height (was 6px, untappable) - Uses touchend event instead of click for reliable tablet interaction - JS bridge registered once before loadUrl (not on every page load) - Update banner auto-dismisses after 3 seconds - CRITICAL: _finishSetup() no longer sends empty strings to save_settings → was overwriting .env values (Gemini key, Bring credentials) with blanks → now only sends non-empty values to the API