Omni Browser v1.3.3.2
⚡ Optimized R8 Minification Version with Highly Compressed Libraries
This build is optimized utilizing aggressive R8 compiler shrinking, optimization, and resource minification alongside highly compressed runtime libraries, delivering maximum performance, enhanced security, and the smallest possible installation footprint.
🚀 What's New in v1.3.3.2
📱 Tablet & Large-Screen Adaptive UI Overhaul (#71)
- Dynamic Window Size Classes: Replaced hardcoded tablet branching with official Material Window Size Classes (
Compact <600dp,Medium 600–839dp,Expanded 840–1199dp,Large 1200–1599dp,Extra-Large ≥1600dp). Screen rotation, split-screen multi-tasking, foldable unfold/fold, and freeform desktop windows now dynamically reflow in real time. - Adaptive Tab Strip: Desktop-style responsive tab strip with min/max tab widths, active tab auto-scroll-into-view, and full-height touch targets.
- Unified Tablet Toolbar: Desktop-style toolbar consolidating Speed Dial, Site Info ("Tune"), Address Bar, and action buttons with deterministic collapse priority (#81).
- Navigation Rail: Tablets and foldables (≥840dp) now feature a clean side Navigation Rail instead of a stretched bottom bar, yielding automatically during search and fullscreen browsing.
- List-Detail Settings Shell: Two-pane master-detail layout on large screens, with centered width caps across settings and tool screens.
- Anchor-Aware Dropdown Menus: Omni dropdown menus calculate anchor coordinates dynamically to prevent off-screen bottom clipping.
⚙️ Chrome & Brave Style Engine Flags (omni:config)
- GeckoView Engine Flags: Introduced a power-user experiments page (
omni:config/about:config) mapping popular Chromium and Brave flags directly to Firefox GeckoView engine preferences. - Curated Flags Suite: Parallel Downloading, Back-Forward Cache (BFCache), GPU Rasterization, Tracking Protection, Canvas Fingerprint Scrambling, WebGPU, DNS-over-HTTPS (DoH), and more.
- Custom Pref Injector: Inject, toggle, and delete custom
about:configstrings, booleans, and integers with live persistence. - Responsive Small-Device Layout: Header adapts into dedicated rows on phones to eliminate text wrapping, with vertically centered search fields and category filtering chips.
🎨 Visual & Theme Fixes
- AMOLED to System Theme Visual Leak (#118): Resolved an issue where switching from AMOLED to System theme in light mode leaked pitch-black AMOLED surfaces into the UI. State is now purged at the DataStore, ViewModel, ThemeScreen, and Activity runtime levels.
- 5-Column Speed Dial Grid: Speed Dial sheet now renders 5 columns across on mobile devices, matching the proportions of home screen shortcuts.
- True Aura Light Design: Restored authentic black & white launcher foreground icons and theme tokens.
- HTML
<optgroup>Sub-Options: Fixed native<select>dropdowns failing to render grouped sub-options on web forms.
⚡ Keyboard & Input Experience
- Keyboard IME Viewport Padding (#115): In edge-to-edge mode, web inputs (e.g. duck.ai, ChatGPT, web forms) are no longer obscured behind the soft keyboard. GeckoView host now applies IME insets so focused fields automatically scroll into view.
- Keyboard Action Button (#121): Address bar keyboard action now correctly displays "Search" / "Go" instead of a generic "Enter" key.
🔗 Deep-Link & External App Routing
- Smart App Handoff Consent (#113): Standard
https://deep links (YouTube, Reddit, Twitter, etc.) now prompt with "Open in [App]?" featuring Always open, Open once, or Stay on page choices. Prevents accidental bounces into native apps without user consent. - Open in App Menu Option: Added an explicit "Open in External App" shortcut directly inside the Omni Menu Sheet.
🛡️ AdBlock, Media & Session Engine
- Anti-Adblock Defuser Optimization: Debounced MutationObserver and bait element spoofing to bypass modern anti-adblock scripts without UI hitching.
- Media Download File Size Preview (#111): Resolved file sizes are now displayed in the Media Grabber download sheet prior to downloading.
- Safe Burn & Exit (#117): "Burn & Exit" now awaits Gecko storage purge completion, preventing truncated profile writes that triggered "Unable to Load Page" errors on subsequent launches.
- Tab Memory Soft Suspension: Background tabs are soft-suspended without closing Gecko sessions, preserving SPA states (Spotify, YouTube, forms) on tab return.
🌐 Internationalization
- Indonesian Language Support: Added native Indonesian (
values-id/values-in) translations. - Runtime Language Persistence: Improved locale switching reliability using
AppCompatDelegate.setApplicationLocalesandintl.accept_languages.
📦 Installation Requirements
- Android 8.0+ (API 26) is required.
- If you are not sure which build to choose, download the universal APK.