What's New
Redesigned Extension Management
The entire add-on system has been rebuilt in Flutter, replacing the legacy native Android activities:
- New Extensions screen with sections for Enabled, Disabled, Recommended, and Unsupported add-ons, plus a one-tap "Check all installed extensions for updates" action.
- New add-on detail screens (permissions, internal settings, popups) rendered natively via Flutter with platform-view embedding for extension settings/popups.
- Add-on Store / Browse view — search and browse recommended extensions directly in-app, with app-filter segmented tabs and install flow.
- Pinned add-on bar + bottom-sheet popups for quick access to extension actions from the browser toolbar.
- Background update checks with per-add-on status surfaced in the detail screen.
Intent Gatekeeper (new privacy feature)
WebLibre can now prompt you when another Android app tries to open a URL in the browser:
- Per-package Allow / Block decisions, optionally persisted.
- Notifications when an external intent is blocked.
- New Privacy & Security settings screen to manage source-app policies.
Wildcard Container Site Assignments
Container site rules now support wildcards:
- Enter
*.example.comto match the apex domain and every subdomain. - Exact-origin entries still win over wildcard matches on conflict.
Restore From Backup During Onboarding
A new "Restore from Backup" option on the welcome screen lets first-time users import an encrypted profile backup before creating any profile, rather than having to finish onboarding first.
Quick Action Icons
The Android launcher long-press shortcuts (New Tab / New Private Tab / New Isolated Tab) now show proper icons instead of blank tiles.
Fixes & Polish
- Attempted fix for #305 — address bar ghost/suggestion text now rendered via
Text.richto avoid layout/clipping artifacts.