github FaFre/WebLibre v0.20.0-alpha-3

pre-release8 hours ago

Proxy & Privacy

  • Per-Container Proxy Bypass — New "Bypass Global Proxy" setting lets individual containers connect directly even when global proxy routing is enabled. Useful for sites that block Tor while keeping other tabs proxied. Mutually exclusive with assigning a specific proxy to the same container. Shows a "Direct" chip on the container card.
  • Per-Request DNS Leak Protection — DNS leak guarding now runs inside the browser extension's proxy layer per-request, per-container, instead of a blunt global TRR toggle.
  • Proxy Context Resolution Fix — Tabs without an explicit container assignment now correctly inherit proxy routing. Previously, empty cookie store IDs could bypass the fallback logic.

Search

  • Reverse Bang Matching — Pasting or navigating to a URL generated by a bang search (e.g., https://www.google.com/search?q=hello) now automatically recognizes the bang template and swaps the URL for the extracted search query with the bang pre-selected. Supports query params, path segments, and hash-based SPA patterns. First press of the clear button restores the original URL; second press clears.
  • Content Blocking Database — Enabled GeckoView's content blocking database for local ad/tracker blocklists, making content blocking faster and more reliable.

Tab Management

  • Tab Hierarchy Preservation — Manually reorganized tab trees (drag, reparent, reorder) are now marked as authoritative. Gecko engine state changes no longer silently overwrite your tab hierarchy.
  • Tab Parent Sync Reliability — Out-of-order engine events that previously caused orphaned tabs (parent references to not-yet-inserted tabs) are now resolved automatically via a retry mechanism.

Downloads

  • Download Filename Resolution — Added a download delegate so Gecko correctly resolves filenames for downloads, saving them to the system Downloads directory with proper names.

UI

  • Tab Depth Badge — Deep nesting in the tab bar now collapses into a single chevron with a numeric count badge (e.g., >5) instead of stacking tiny chevrons. Badge appears at depth 3+.
  • Lock Icon for Locked Settings — Hardening settings that can't be edited now show a padlock icon instead of a misleading checkmark.
  • Proxy Routing Subtitle Clarification — The global proxy routing setting now reads "Route regular tabs through the selected proxy unless a container bypasses it."

Bug Fixes

  • Fixed tab hierarchy being overwritten by Gecko engine state after manual reparenting.
  • Fixed tab parent relationships lost during race conditions in tab-list sync.
  • Fixed incorrect or generic download filenames.
  • Fixed locked hardening settings showing a checkmark instead of a lock icon.

Don't miss a new WebLibre release

NewReleases is sending notifications on new releases.