Skip to content

4.11

Choose a tag to compare

@maxikuzmin maxikuzmin released this 26 Aug 15:38
9eb8d73

This release includes some under-the-hood improvements, a substantial number of bug fixes, and a CoreLibs update. As a result, overall app stability has been significantly improved.

Changelog

Fixes

  • The Create button overlaps the checkbox on the trial activation screen #5039
  • AdGuard player doesn’t open when sharing a video from the YouTube app #5780
  • AdGuard identifies AdGuard VPN as a third-party VPN in Integration mode #5567
  • Apps excluded by UID are routed through AdGuard #5731
  • Invalid filter update date format for Japanese, Korean, and Chinese #5703
  • Missing string for private browser notification #5741
  • Private browser onboarding is displayed twice #5752
  • Private browser crashes after tapping browser settings #5781
  • The “Nothing found” warning is missing on some screens #5038
  • The “Apps operating through proxy” screen is displayed in gray in Integration mode #5732
  • The app asks for permission to run in the background even though permission has already been granted #5560
  • Titles and descriptions of DNS servers, extensions, and filters are translated into the system language if a different language is selected in AdGuard #5709
  • Two similar graphs can be displayed at the same time #4915
  • The app icon does not fill the designed area on the Amazon Fire TV Stick 4K Max #5476
  • com.carshering is broken when routed through AdGuard #5464
  • Rules don’t get removed from the firewall after tapping “Remove rule” #5613

CoreLibs (Filtering engine)

  • CoreLibs updated to v1.18.28 #5792

Improvements

  • Added support for ABP’s CSS injection syntax #1927
  • Added permission to remove content with empty attribute #1934
  • Improved content script performance by using the browser cache properly #1929
  • Improved performance of content script loading #1930
  • Removed complicated logic for the $domain modifier #1875
  • Added encoding support for “zstd” #1976

Fixes

  • $removeparam does not work when paired with the $domain modifier #1999
  • Some React-based sites aren’t loaded correctly due to “Minified React error” #1953
  • urltransform combined with $~3p doesn’t modify the request URL if it’s opened directly in the address bar #1931
  • paramountplus.com is broken #1937
  • dailydot.com is continually reloading #1925
  • Content script is not injected in www.huya.com #1897
  • Error in content script when the $jsinject exception is applied #1960

Scriptlets (JavaScript enhancement for filtering rules)

  • Scriptlets updated to v2.2.8

Improvements

  • Add more examples to scriptlet docs #392
  • Add new scriptlet — 'trusted-replace-argument' #405
  • Improve 'prevent-fetch' — add ability to set random response content #416
  • Improve 'set-cookie' — add an empty object value #497
  • Update AGTree to v3 #247

Fixes

  • Fix 'inject-css-in-shadow-dom' — scriptlet does not work if adoptedStyleSheets is overridden #477
  • Fix 'json-prune' — handle 'null' values while checking specified key in object #504
  • Fix 'prevent-element-src-loading' — TrustedScriptURL is not defined in Firefox #514
  • Fix 'spoof-css' — DOMRect is set incorrectly #498
  • Fix 'trusted-replace-node-text' — output literal quotes for escaped quotes #440
  • Fix 'trusted-replace-node-text' — some quotes are incorrectly escaped #517
  • Fix 'trusted-set-cookie-reload' — prevent infinite reload for constantly changing values #489
  • Fix 'trusted-suppress-native-method' — reset 'isMatchingSuspended' when stack is not matched #496
  • Fix scriptlets compilation error in Safari 15 due to unsupported regex lookbehind #519

AdGuard for Android direct download links:

AdGuard for Android TV direct download links: