[Enhancement] Experimental HTTP/3 filtering support #1253
[Enhancement] The app is installed with one non-recommended annoyances filter instead of 5 recommended #1263
[Enhancement] Update CoreLibs to 1.12.72 #1290
[Enhancement] Update DnsLibs to 2.2.17 #1276
[Enhancement] Update DnsLibs to 2.2.23 #1286
[Enhancement] Update DnsLibs to 2.2.24 #1291
[Fixed] The pointer does not change when hovering over the update button #1244
DnsLibs
Upgraded DnsLibs to v2.2.24
[Other] DoH tries to use stale connection too much time #200
Upgraded DnsLibs to v2.2.23
[Fixed] CoreDNS DoQ server cannot be used by DnsLibs #204
[Other] sdns:// cert pinning is incorrect #205
Upgraded DnsLibs to v2.2.17
[Enhancement] Add "lb._dns-sd._udp.*.in-addr.arpa" to the default list of exclusions #194
[Fixed] Fallback upstream is not activated for invalid plain dns upstream #4820
[Other] Do not direct 127.0.0.1 into outbound proxy #195
CoreLibs
Upgraded CoreLibs to v1.12.72
Minor fixes
Upgraded CoreLibs to v1.12.70
[Enhancement] Add $method modifier for basic rules #1713
[Enhancement] Add more information on the TLS properties to the filtering log #1171
[Enhancement] Add support for HTTP/3 (IETF QUIC) ("h3" protocol) #487
[Enhancement] Allow `$stealth` rules with empty pattern #1762
[Enhancement] Consider adding $to modifier #1714
[Enhancement] Consider using Referrer Policy #135
[Enhancement] Improve stripping User-Agent on Android #1345
[Enhancement] Support for uBO media queries #1707
[Fixed] $jsonprune, $replace, $hls does not work with non-GET-POST HTTP methods #1743
[Fixed] A few seconds delay when visiting ipTIME home routers #1756
[Fixed] AdGuard desktop version with ECH setting blocks access to domains if VPN extension is enabled #1751
[Fixed] AdGuard slows down WebPage loading time #1522
[Fixed] AdGuard's DNS redirects traffic through the ISP when working with Cloudflare Zero Trust #4729
[Fixed] CPU is high when using AdGuard VPN in Selective mode and Ad Blocker with system DNS enabled #4750
[Fixed] Exception rules interfere with each other #1749
[Fixed] Hide referer with "Hide your search queries" option enabled if request made by click #1766
[Fixed] Make `$app` modifier case insensitive for AdGuard for Windows #1755
[Fixed] System DNS is a loopback when running Cloudflare WARP #4692
[Fixed] `$path` modifier does not work on path `market.yandex.ru/?` #1726
[Fixed] socks5 proxy not working with Adguard 4.0 #4812
[Other] $jsonprune modifier should be able to handle quotes for `jsonp` #1734
[Other] $network rules does are broken on macos w/ kext #1773
[Other] Consider `:has()`, `:not()`, `:is()` as a standard pseudo-class if ExtendedCss usage is not forced by `#?#` rule marker #1683
[Other] Cosmetic rules don't work at `mypikpak.com` #1767
[Other] Enable ECH GREASE when ECH is enabled #1781
[Other] New error of scripts processing #1750
[Other] Prepare for XPC #1675
[Other] Sometimes DNS fallbacks helper returns 127.0.0.1 instead of provider's servers #1687
[Other] TCP/IP: Add new reject mode - ICMP administratively prohibited #1774
[Other] UDP timeout is too small in TcpIpStack #1796
[Other] User script doesn't work #1729
[Other] `SaveFrom` gives error when loading video with Odnoklassniki #1776
Scriptlets
Upgraded Scriptlets to v1.9.62
[Enhancement] Add API method to convert redirects based on their name #346
[Other] Escape commas in the params during conversion to ubo rules #343
[Other] Improve 'prevent-xhr' — multiple requests #347
Upgraded Scriptlets to v1.9.58
[Other] Escape commas in the params during conversion to ubo rules #343
Upgraded Scriptlets to v1.9.57
Minor fixes
Upgraded Scriptlets to v1.9.56
[Enhancement] Improve 'trusted-replace-fetch-response'/'trusted-replace-xhr-response' — add ability to replace all matched content #303
[Fixed] Fix 'log-addEventListener' — a lot of errors are printed to console #335
[Fixed] Fix 'prevent-fetch', 'prevent-xhr' — error on blocked request #334
[Other] Fix 'set-cookie' — add 'Accept' and 'Reject' values #336
[Other] Fix 'set-cookie' — case-insensitive values #342
[Other] Improve 'google-ima3' — avoid conflict with the DAI SDK #331
[Other] Improve storage item scriptlets — add ability to remove item by key #338
Upgraded Scriptlets to v1.9.37
[Enhancement] Add new scriptlet — 'evaldata-prune' #322
[Enhancement] Fix message for logging scriptlets #313
[Enhancement] New way returning supported values of `set-constant` scriptlet #316
[Enhancement] Specify the version from which scriptlet or redirect support is declared #273
[Fixed] 'XMLHttpRequest.prototype.getResponseHeader()' issue in scriptlet and redirect #295
[Fixed] Fix 'm3u-prune' and 'xml-prune' — XMLHttpRequest.prototype.send() #315
[Fixed] Fix 'prevent-element-src-loading' — 'onerror', 'onload', 'link' #276
[Fixed] Fix 'trusted-set-cookie-reload' — website is not reloaded if '$now$' value is used #291
[Fixed] Fix cookie setting scriptlets — do not encode name and value #311
[Fixed] Instance properties of 'Response' issue in scriptlet and redirect #297
[Fixed] Value encoding problem with 'trusted-set-cookie' and 'trusted-set-cookie-reload' scriptlets #320
[Other] Add new scriptlet — 'remove-node-text' #318
[Other] Add new scriptlet — 'trusted-replace-node-text' #319
[Other] Fix 'googletagservices-gpt' — updateTargetingFromMap() #293
[Other] Scriptlets should handle escaped quotes correctly #286
UserscriptsWrapper
Upgraded UserscriptsWrapper to v1.2.20
[Other] User script doesn't work #1729
ExtendedCSS
Upgraded ExtendedCSS to v2.0.52
Minor fixes