github AdguardTeam/AdguardBrowserExtension v5.5.0.4-beta
5.5.0.4 beta

pre-release5 hours ago

This beta release brings a streamlined user rules editor, the new Mail Tracking Protection filter, and a few quality-of-life upgrades for Chrome MV3.

Improved user rules editing

The User rules section now uses RulesEditor instead of Ace. The new editor has two modes: View mode, which shows rules as a syntax-highlighted list, and an Edit mode for direct manual editing.

New Mail Tracking Protection filter

We’ve added a new Mail Tracking Protection filter that removes tracking pixels — invisible 1x1 images that are used to tell senders when an email has been opened.

Filter tab improvements

Previously, the Filters tab in MV3 settings showed the extension update date for all filters, regardless of when a filter itself was last updated. We updated the filter metadata handling so you now see the filter’s actual update date.

Changelog

Added

  • $urltransform modifier support tsurlfilter#111.
  • $removeparam support for SPA navigations tsurlfilter#188.
  • Filter rule conversion error logging in MV2.
  • Default registered script is always added to local script rules tsurlfilter#167.
  • New Rules Editor with dedicated list and editor views.

Changed

  • Migrated declarative network rule conversion from
    @adguard/tsurlfilter/es/declarative-converter to the dedicated
    @adguard/dnr-converter package.
  • Aligned internal RuleSet/ruleSet identifiers to Ruleset/ruleset to match
    the renamed linked libraries (@adguard/dnr-converter, @adguard/tswebextension).
  • Filtering log now accumulates declarativeRuleInfo.sourceRules across multiple
    DNR matches for the same event instead of overwriting the previous value.
  • Aligned RuleActionType enum casing to PascalCase (BLOCKBlock, etc.) to
    match the @adguard/dnr-converter API.
  • User rules error reporting in MV3 now logs dynamic rule conversion errors.
  • Updated [@adguard/agtree] to v4.2.0.
  • Updated [@adguard/dnr-converter] to v1.1.0.
  • Updated [@adguard/rules-editor] to v2.0.0.
  • Updated [@adguard/scriptlets] to v2.5.0.
  • Updated [@adguard/tsurlfilter] to v6.0.2.
  • Updated [@adguard/tswebextension] to v5.0.0.
  • Updated [@adguard/extended-css] to v2.2.0 (sub-dependency of [@adguard/tswebextension]).

Fixed

  • Element hiding rules not being applied on fast page reload in MV3 #3537.
  • Filtering log loses events during window.open() tab redirects #2701.
  • Filtering log events for tabs closed by $popup modifier rules are now displayed
    as linked to the background page #1686
  • "Send ad filters usage" option with CSS rules containing ::before or ::after
    causes visible content on the page #1486
  • WebRTC IP handling policy changed from disable_non_proxied_udp to
    default_public_interface_only to reduce VoIP breakage while still
    preventing IP leaks.
  • Expanded wildcard TLD domains in DNR conversion for $domain and $to
    modifiers [tsurlfilter#189].
  • Scriptlet exception rules with comma-containing arguments now work correctly
    #3533
  • Generic scriptlet rules (scriptlets without a domain restriction) now appear in
    the filtering log #2895
  • Improved visibility of UI controls in OS high-contrast mode
    (forced-colors: active): switches, action buttons, editor, dropdowns,
    and modal-like cards on Options/Popup pages #3530.
  • Firefox freezes when playing Douyin videos, triggered by custom filter rule all.txt #3525.
  • Sites loading-slowly in Firefox 118 when AdGuard extension is enabled #2524.
  • Scroll bar missing in the filtering log #3558.
  • Allowlist editor now accepts bare compound public suffixes (e.g. gov.br,
    co.uk, com.au) while still rejecting single-label TLDs #3587.
  • The request for additional permissions is not asked when importing extension
    settings #2754.
  • monkeytype.com fails to load — requests stuck "Pending" with AdGuard MV2 enabled #3565.
  • Cosmetic rules with a regex in the $domain modifier containing multiple escaped
    separators (e.g. [$domain=/example\d*\.(live\|com\|icu\|org)$/]##body) not
    being applied.

How to install beta:

Don't miss a new AdguardBrowserExtension release

NewReleases is sending notifications on new releases.