Changelog
Improvements
Fixes
DnsLibs
Speed up filter updates
Add colors to your browsing
Changelog
Improvements
Fixes
Network Extension
permission path in macOS Sequoia #1434DnsLibs (DNS filtering engine)
$dnsrewrite=IPv4
rule does not block IPv6 resolution #224CoreLibs (Filtering engine)
Improvements
Fixes
Scriptlets (JavaScript enhancement for filtering rules)
Improvements
Fixes
log-on-stack-trace
— player is broken on deltabit.co #384Changelog
Improvements
CoreLibs (filtering engine)
Improvements
Sec-Fetch-Dest: fencedframe
#1853/regex/
format (cosmetic rules) #1844$generichide
modifier
#1857Fixes
$all
modifier does not work with non-domain URL part#1860UserscriptsWrapper
Fixes
vk-metabot.user.js
does not work with AdGuard #1871ContentScript
Fixes
DnsLibs (DNS filtering engine)
Changelog
Fixes
CoreLibs (Filtering engine)
DnsLibs (DNS filtering engine)
network.dns.filter.secure.request.transparently.enabled
in the advanced settings.
This update also includes other minor changes. If you'd like to, feel free to dig into each one of them by reading our extensive changelog below.Changelog
Fixes
CoreLibs (Filtering engine) updated to v1.14.51
Improvements
Fixes
$all
modifier does not work correctly #1842Other
:has()
natively #1840$path
modifier does not work with query params #1817$removeparam
on url with port redirects to url without port #1818DnsLibs (DNS filtering engine) updated to v2.5.8
Improvements
Fixes
Other
UserscriptsWrapper updated to v1.2.23
Fixes
Other
Scriptlets (JavaScript enhancement for filtering rules) updated to v1.10.25
Improvements
call-nothrow.js
#333spoof-css
#317trusted-create-element
#278ga.q
property #355OmidVerificationVendor
property #353href-sanitizer
#327json-prune-fetch-response
#361json-prune-xhr-response
#360trusted-suppress-native-method
#383set-cookie
— increase a possible numeric value #388trusted-click-element
— add support for finding selectors in shadowRoot #323Fixes
Other
Changelog
Improvements
Fixes
CoreLibs (Filtering engine)
Fixes
unicode.org
is not loading when AdGuard for Windows is enabled #1830DnsLibs (DNS filtering engine)
Fixes
adguard_dns
segfaults while acquiring mutex in ag::dns::DohUpstream::Http3Connection::on_expiry_update()
#212Scriptlets (JavaScript enhancement for filtering rules)
Support for selectors in HTML filtering rules
New DnsLibs and Basic HTTP authentication
New CoreLibs and HTTPS filtering state identification
Changelog
Improvements
Fixes
CoreLibs (Filtering engine)
Improvements
!#else
preprocessor directive support #1806Fixes
macperformanceguide.com
website doesn't work #1810DnsLibs (DNS filtering engine)
Improvements
Fixes
Important for filter maintainers
$extension
modifier disabling specific userscript #1706object
tag #1769Scriptlets (JavaScript enhancement for filtering rules)
Improvements
prevent-fetch
#364trusted-prune-inbound-object
#372set-cookie
#375$redirect
priorities #59xml-prune
— support xpath for text content matching #325json-prune
— stack #348prevent-xhr
— multiple requests #347Fixes
set-constant
scriptlet breaks vimeo.com #380set-constant
scriptlet when maximum call stack size is exceeded #373set-constant
— no value override #330trusted-replace-xhr-response
— breakage on music.youtube.com #359m3u-prune
— content is not pruned if contains carriage return #354trusted-replace-fetch-response
— do not replace content if URL is set by Object.defineProperty #367UserscriptsWrapper
网盘直链下载助手
userscript is not working with AdGuard #1780Changelog
Fixes
CoreLibs (Filtering engine)
Changelog
Fixes
127.0.0.1 local
rule #207CoreLibs
DnsLibs
Changelog
Versions
Changelog
Features
Fixes
Important for filter maintainers
Features
Fixes
$network
rules does not work on macOS with kext #1773:has()
, :not()
, :is()
as a standard pseudo-class if ExtendedCss usage is not forced by #?#
rule marker #1683Scriptlets updated to v1.9.62
Features
trusted-replace-fetch-response
/trusted-replace-xhr-response
— add ability to replace all matched content #303evaldata-prune
#322remove-node-text
#318trusted-replace-node-text
#319Fixes
set-constant
scriptlet #316cannot apply rule
message removed for logging scriptlets #313prevent-xhr
scriplet #347log-addEventListener
— a lot of errors are printed to console #335prevent-fetch
, prevent-xhr
do not help if a request/domain is blocked by DNS filtering #334set-cookie
#342google-ima3
to avoid conflict with the DAI SDK #331getResponseHeader()
and getAllResponseHeaders()
methods for prevent-xhr
and trusted-replace-xhr-response
#295addEventListener
was used before calling send()
method in m3u-prune
and xml-prune
scriptlets #315prevent-element-src-loading
scriptlet to prevent inline onerror
and match link
tag #276Response
issue in scriptlet and redirect #297googletagservices-gpt
— updateTargetingFromMap() #293Versions
$to
modifier #1714mypikpak.com
#1767network.https.ech.enabled
setting is enabled, ECH GREASE is enabled for sites that do not support ECH #1781text decryption key not found
#1750DnsLibs
Features
Fixes
sdns://
cert pinning is incorrect #205UserscriptsWrapper
UserscriptsWrapper updated to v1.2.20
Fixes
imdb.com
doesn’t work #1729Changelog
Features
Fixes
Versions
Changelog
Fixes
path
modifier does not work on yandex.ru/images #1738Important for filter maintainers
$permissions
now use Structured Field Values syntax instead of CSP syntax #1748Versions
Changelog
Versions
CoreLibs
Changelog
Features
Fixes
Versions
CoreLibs
$permissions
modifier #419$domain
modifier #1550$url
modifier #1551$redirect
syntax with uBO #1605$jsonprune
#1710$jsonprune
modifier should be able to handle jsonp
[#1717](https://github.com/AdguardTeam/CoreLibs/issues/1717 )##^script:has-text()
#1709$important
modifier doesn't work #1695$removeparam
exclusions do not work #1704~domain
#1673@match
field for userscripts #1650DnsLibs
Scriptlets
ExtendedCss
Changelog
Enhancement
Updated
Changelog
Changelog
Changelog
release
from the number of the stable (release) version of AdGuard #1099Changelog
CoreLibs updated to v1.10.28
$jsonprune
rules #1447$stealth
modifier #1224$third-party
modifier blocks resources from site's own subdomain #1637Hide your Referrer from third-parties
Stealth mode option interferes with $third-party
modifier #1640$all
modifier do not block explicitly visited sites #1590Changelog
CoreLibs updated to v1.9.51
Changelog
Changelog
FilterlistProcessor
for downloading filter lists #995Changelog
Changelog
Changelog
DNS filtering support #685
Native Apple Silicon support #801
Changelog
Changelog
Changelog
Changelog
CoreLibs updated to v1.7.134
Changelog
CoreLibs updated to v1.7.134
Other changes
adguard:license=AAAA
URLsCoreLibs updated to v1.7.114
$ping
content type #1258$redirect-rule
modifier #1303$elemhide,jsinject,extension
disable HTML filtering rules #1337Changelog
CoreLibs has been updated to v1.5.267
:style()
are converted incorrectly #1149$all
modifier #1267Changelog
CoreLibs has been updated to v1.5.247
$redirect
and $rewrite
modifiers support$redirect
and $rewrite
modifiers are still kind of working in test mode, but they are fully operational and you should feel free to use them.Last modified
parameter of custom filters #409adguard-tcpkill
process constantly crashes on macOS Catalina #530/Applications
, the old version will launch after the update anyway. In such case you need to close and uninstall the old AdGuard. Users who have AdGuard installed to /Applications
already can update as usual.Ad blocking
Network
UI
Other
[Changed] Developer ID has been changed #460
/Applications
, the old version will launch after the update anyway. In such case you need to close and uninstall the old AdGuard. Users who have AdGuard installed to /Applications
already can update as usual.Ad blocking
Network
UI
Other
adguard-tcpkill
does not work with the new Chrome version #427[Added] CoreLibs integration #232
[Added] Stealth Mode #12
[Improved] New UI #346
Ad blocking
Other
Networking
Other
tcpClosed
handler while the laptop is sleeping #295Ad blocking
Networking
nfext
unloading #276UI
Other
Other
Ad blocking
UI
Other
Important notice
Ad blocking
$document
exception #234Networking
UI
Networking
UI
Ad blocking
Networking
UI
Other
Ad Blocking
Networking
UI
Ad blocking
This is a very important addition in terms of future (and present) possibilities that it opens for ad blocking. Extended CSS is a module for applying CSS styles with extended selection properties. Basically, it means that we will be able to select and, therefore, block some elements that we would not be able to block otherwise. Notably, this concerns such things as 'Sponsored posts' on Facebook.
This new addition is an significant one, but mostly relevant for creators of custom filter rules. With it's help you can give certain rules higher priority.