Changelog
Fixes
netio.sys
#5169Corelibs (Filtering engine)
adguard_settings_7.19...
. Save this file somewhere.Changelog
Fixes
Differential filter updates
One-click DNS filters

Blocking pages: now interactive



Changelog
Improvements
Fixes
$generichide
modifier #5213CoreLibs (Filtering engine)
Improvements
Fixes
$all
modifier #1952DnsLibs (DNS filtering engine)
Scriptlets (JavaScript enhancement for filtering rules)
Improvements
Fixes
trusted-click-element
— the element has been removed and then added again before it is clicked on #391UserscriptsWrapper
Sharing settings
Adding style to your browsing

Logging in a new way

Last but not least
Changelog
Improvements
Fixes
netio.sys
#5169$permission rule
instead of an appropriate filter name when blocking an HTML element #5231$generichide
modifier #5213CoreLibs (Filtering engine)
Improvements
Fixes
uber.com
#1903sony.de
in Firefox when AdGuard is enabled #1867Scriptlets (JavaScript enhancement for filtering rules) updated to v1.11.27
Improvements
Fixes
DnsLibs (DNS filtering engine) updated to v2.5.41
ContentScript updated to v2.0.6
UserscriptsWrapper updated to v1.2.24
Changelog
Fixes
adguard.exe
process icon is distorted in Task Manager #5110Improvements
CoreLibs (Filtering engine)
CoreLibs updated to v1.15.47 #5139
Fixes
$all
modifier does not work with non-domain-like URL part #1860$generichide
modifier prevents URL blocking rules from working correctly #1857Improvements
$urltransform
modifier support #1364$xmlprune
modifier support #473/regex/(cosmetic rule)
format #1844Upgraded ContentScript to v2.0.6
DnsLibs (DNS filtering engine)
DnsLibs updated to v2.5.33 #5128
Fixes
Scriptlets (JavaScript enhancement for filtering rules)
Scriptlets updated to v1.10.25
Fixes
set-constant
doesn’t work correctly for some values #403set-cookie
#408set-local-storage-item
conversion doesn’t work correctly #404Improvements
no-protected-audience
scriptlet #395href-sanitizer
scriptlet #327json-prune-fetch-response
scriptlet #361json-prune-xhr-response
scriptlet #360trusted-suppress-native-method
scriptlet #383set-cookie
#388trusted-click-element
#323Changelog
Fixes
CoreLibs (Filtering engine)
DnsLibs (DNS filtering engine)
Enhanced Encrypted ClientHello
On-the-fly DoH connection filtering
Changelog
Improvements
#
symbol #4666Fixes
Program Files (x86)
when updating to v7.16 x64 #4972AdguardSvc.exe
is branching out into multiple threads #4874Certificate Info
is being displayed twice #4964CoreLibs (Filtering engine)
Improvements
:has()
#1840Fixes
$permissions
rule is applied to all requests #1856$all
modifier works incorrectly #1842mall.sk
#1834$path
modifier does not work with query params #1817$removeparam
on URL with port redirects to URL without port #1818android-hilfe.de
website #1800wiki.cemu.info
securely #1821Scriptlets (JavaScript enhancement for filtering rules)
Improvements
set-cookie
scriptlet #332call-nothrow.js
#333spoof-css
#317trusted-create-element
#278trusted-set-attr
#281set-cookie
by adding more supported values #379ga.q
property #355OmidVerificationVendor
property #353DnsLibs (DNS filtering engine)
Improvements
What does it mean?
But AdGuard still works on 32-bit computers, right?
Anything new with filtering in this version?
OK, what else you’ve got?
Surely that’s it, right?

Changelog
Improvements
Active
state #4887.bak
extension #540Fixes
Enable all
option in the Filter editor can crash the app #4857CoreLibs (Filtering engine)
Improvements
!#else
preprocessor directive support #1806sec-ch-ua
headers to match user-agent when Stealth Mode is active #1764Fixes
macperformanceguide.com
website doesn’t work #1810smartstore.naver.com
in Firefox #4960DnsLibs (DNS filtering engine)
Improvements
Fixes
127.0.0.1 local
is incorrectly interpreted as being for all .local address, breaking mDNS #207Important for filter maintainers
User rules
option to the filtering log #4560$replace
rules #1802$extension
modifier disabling specific userscript #1706$denyallow
does not allow blocking documents #1809$stealth
exceptions do not work on the TCP stack level where we block STUN/TURN #1737object
tag #1769Fixes
Scriptlets (JavaScript enhancement for filtering rules)
Improvements
$redirect
priorities #59xml-prune
— support xpath for text content matching #325json-prune
— stack #348prevent-xhr
— multiple requests #347trusted-prune-inbound-object
#372set-cookie
#375prevent-fetch
— set response.status to 0 if responseType is set to opaque #364Fixes
set-constant
scriptlet breaks vimeo.com #380set-constant
scriptlet when maximum call stack size is exceeded #373
* Fixed set-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 #367googletagservices-gpt
— setPrivacySettings()
#344
UserscriptsWrapper
网盘直链下载助手
userscript is not working with AdGuard #1780Changelog
Fixes
CoreLibs (Filtering engine)
New HTTP/3 filtering

Annoying bugs belong in the past
Changelog
Features
$referrerpolicy
modifier #135Fixes
$stealth
rules with empty pattern #1762:has()
, :not()
, :is()
as a standard pseudo-class if ExtendedCss usage is not forced by #?#
rule marker #1683network.https.ech.enabled
setting is enabled, ECH GREASE is enabled for sites that do not support ECH #1781text decryption key not found
#1750mypikpak.com
#1767Important for filter maintainers
Features
$method
modifier for basic rules #1713$app
modifier case insensitive for AdGuard for Windows #1755DnsLibs
CoreLibs
Scriptlets
Scriptlets updated to v1.9.58
Features
evaldata-prune
#322trusted-replace-fetch-response
/trusted-replace-xhr-response
— added ability to replace all matched content #303remove-node-text
#318trusted-replace-node-text
#319Fixes
getResponseHeader()
and getAllResponseHeaders()
methods for prevent-xhr
and trusted-replace-xhr-response
#295cannot apply rule
message removed for logging scriptlets #313set-constant
scriptlet #316addEventListener
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 #297log-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 #334googletagservices-gpt
— updateTargetingFromMap() #293set-cookie
#342google-ima3
to avoid conflict with the DAI SDK #331UserscriptsWrapper updated to v1.2.20
Fixes
imdb.com
doesn’t work #1729Changelog
Fixes
Design
Versions
Changelog
Fixes
adgnetworkwfpdrv.sys
caused BSOD #4691Versions
Experimental Encrypted ClientHello support


New Advanced settings
Changelog
Features
Fixes
path
modifier does not work on yandex.ru/images #1738Important for filter maintainers
Features
jsonprune
, badfilter
, removeheader
and hls
applied rules are displayed in the Filtering log #4536$url
modifier #1551$redirect
syntax with uBO #1605$jsonprune
modifier #1710Fixes
##^script:has-text()
is applied #1709$generichide
and $generichide,badfilter
rules are added #1681$important
modifier does not work #1695$removeparam
exceptions do not work #1704~domain
#1673Versions
CoreLibs
DnsLibs
ExtendedCSS
Scriplets
Protection is turned on and off faster
DNS protection is enabled by default
Changelog
Enhancement
Added
Fixed
@
in the link #4397google-ima3
redirect #272prevent-addEventListener
and userscripts #271isEmptyObject()
#268Updated
Changelog
Changelog
Changelog


Important for filter maintainers
$path
modifier #1591$removeparam
parameter to POST requests #1573$removeparam
doesn't work if a request is blocked #1580Changelog
Upgraded CoreLibs to v1.10.106
:xpath
rules #1606@@||example.org^$important,document,app=firefox.exe
isn’t displayed as an allowlisted one #1546:where()
pseudo class are rejected #1609console.cloud.google.com
is broken #1593$removeparam
causes blocking of preflight request #1632tickets.karls-shop.de
is broken #1630www.collierappraiser.com
is not loading with enabled HTTPS filtering #1631local.adguard.org
address #1608Upgraded DNSLibs to v2.0.27


Changelog
Protect from DPI
status is now sent to ReportsWebApp #4248Enable sound notifications
is disabled #4127www
prefix in the HTTPS Exceptions #4240filterlists.com
#4193Changelog
Show quic
doesn't work until filtering log is relaunched #4133Changelog
Connection
#3830$$
rules are not visible in the filtering log #4113All rights reserved
string in About tab #4065Netflix.com
with disabled protection on this website 4003Updated CoreLibs to v1.9.34
Sec-Fetch-Dest
header #1382Hide your IP
#1516kinopoisk.ru
doesn't work when Self-destruct third-party cookie files
function is enabled [#1502]$all
modifier is applied, wrong rule appears in logs #1535pinning-test.badssl.com
#1526RegEx
entries #1544Updated DnsLibs to v1.7.4
[Enhancement] Browsing Security
[Enhancement] WFP and TDI network drivers
Other good stuff
Changelog
adguard:add_dns_server
URLsUpdated CoreLibs to v1.8.274
@@*$network,app=chrome.exe
causes AdGuard to crash #4015#include
directive #1553Updated DnsLibs to v1.6.71
Changelog
Changelog
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
on some sites in Chrome #1537
Changelog
!
but it still exists #3766Updated CoreLibs to v1.8.199
$removeparam
rules to all resources #1492$important
modifier should have higher priority than rule with $all
modifier #1440/ads_google_
#1517$denyallow
modifier #1304$redirect-rule
modifier #1303$removeheader
modifier #1427$specifichide
modifier #1166$network
rules #1394*##
cosmetic rules #1437$
in path don't work #161Updated DnsLibs to v1.6.52
Changelog


Changelog
CoreLibs updated to v1.7.201
DnsLibs updated to v1.4
Changelog
Upgraded CoreLibs to v1.7.150
Changelog
Upgraded CoreLibs to v1.7.114
$ping
content type #1258#@#
without any domains specified now disables the rule completely #1296$redirect-rule
modifier #1303$elemhide,jsinject,extension
disable HTML filtering rules #1337$badfilter
rules are sensitive to domain lists #1331DNS filtering
Disable Windows 10 Tracking
Authorization and license activation via social networks
Pause protection for 30 seconds
Changelog
Upgraded CoreLibs to v1.7.54
Upgraded DnsLibs to v1.3.10
Browser Assistant
Changelog
Corelibs updated to v1.5.269
We should mention that both $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.
Now you can have the best of both worlds, and even more: filter application and browser traffic on the current PC and at the same time use AdGuard as a filtering proxy for other devices (yes, now their traffic will be filtered too). To select the configuration you want go to Network settings.
Ad Blocking
UI
Networking
Other
Ad blocking
Networking
UI
stun/turn
requests now have a prefix in the Filtering log #2638Other
Ad blocking
Network
UI
Other
[Improved] UI and installer redesign #2574
[Improved] Corelibs
[Added] Automatic crash reports #2298
[Added] AdGuard Extra extension #2648
Ad blocking
Network
UI
/nosplash
is specified #2434Other
Ad blocking
important
modifier by default #2305Networking
UI
Alt-Svc
header #2343Other
AdGuardSvc
process memory leak #2114

Ad Blocking
Networking
UI
Other
block\_third\_party\_auth
parameter does not work #2073require
and resources
parameters are not exported along with with its contents #2212AdGuard.tools
can now be run as a "true" win64 process on 64-bit OS #1809Networking
Other
Assistant and other extensions
AdGuard Assistant
AdGuard PopupBlocker
Reports web app
Userscripts handling
Other important changes
Ad Blocking
$app
modifier support #1396~third-party
modifier #1564$document
exception anymore #1574$network
modifier works #1645Networking
UI
Other
Other
Networking
Ad Blocking
UI
Other
Ad Blocking
Networking
UI
Install/Update
Stealth Mode
Userscripts
UI
Networking
Ad Blocking
Other
Added:
Fixed:
Memory usage reduction
More ad filters
Displaying the possible danger
Other changes in version 5.10:
Fixed in new version:
New features
AdGuard Extensions
Improved video ads blocking
Parental Control
You can learn more from this article.