7.17
Disclaimer AdGuard for Windows is not an open-source project. We use Github as an open bug tracker for users to see what developers are working on.
Greetings, intrepid ad blocking explorers! Fasten your seatbelts, because AdGuard v7.17 for Windows is about to take you into a digital dimension where we have improved Encrypted ClientHello work and implemented on-the-fly DoH connection filtering. But one thing at a time.
In the new release, we updated CoreLibs, which brings us two important features.
Enhanced Encrypted ClientHello
AdGuard for Windows supports ECH as an experimental feature. It helps us to encrypt the very last unencrypted bit of information, thus improving your privacy level. We are working hard to resolve some technical issues so that it can become one of the default options for users. The updated CoreLibs is another step towards that goal.
On-the-fly DoH connection filtering
CoreLibs v1.14 also allows us to implement on-the-fly DoH connection filtering. Why is it so important? Previously, if you set up DoH in a browser but not in AdGuard, we had to filter requests directly in the browser and send them to the system DNS (unencrypted). This process lowered the level of security for such users. Now the situation is completely different. With on-the-fly DoH connection filtering, we can filter DNS requests in the browser without sending them to an unencrypted server.
We also made some minor fixes here and there, updated WFP and TDI drivers, as well as DnsLibs. Check out the massive changelog below and don’t forget to update!
Changelog
Improvements
- Added parsing for the
#
symbol #4666
Fixes
- Can’t start the protection when selecting the WFP network driver #5055
- Filter editor sometimes works incorrectly when editing a rule #5058
- Unable to start the protection after updating to v7.17 beta 3 #5060
- Setting up a custom DNS server is not always possible, fallback fails #5029
- The original installation path is changed during installation #4975
- The AdGuard directory is not removed from
Program Files (x86)
when updating to v7.16 x64 #4972 - Searching by type does not work in the Filtering log #4980
- Unable to start protection after updating to v7.17.0 Nightly 1 (4583) #5017
AdguardSvc.exe
is branching out into multiple threads #4874Certificate Info
is being displayed twice #4964- Filtered DNS requests are not displayed in the Filtering log after toggling network off/on #4941
- Time counter for filter updates doesn’t work #4974
- Enabling DNS Protection breaks the local Windows domain connection #4906
- Horizontal scrollbar in the DNS Filter Editor window does not work #4715
- Launch AdGuard at system start-up checkbox doesn’t respond after the first click #4965
CoreLibs (Filtering engine)
- CoreLibs updated to v1.14.52
Improvements
- Added an option to use
|
as a separator in$permissions
#1850 - Added an ability to indicate if outbound proxy is used in the request processed event #1385
- Added support for passing host to outbound proxy #1386
- Added Firefox 121.0+ to the list of user agents that natively support
:has()
#1840
Fixes
- Cannot parse QUIC ClientHello split into two packets #1861
- VOT (voice over translation) script does not work in Google Chrome #1665
- If content type is not specified, a
$permissions
rule is applied to all requests #1856 - Cookie rules with
[
and]
in the name are considered invalid #1843 - Cosmetic rules are not applied in some cases when AdGuard and AdGuard VPN Browser Extension are running simultaneously #1791
$all
modifier works incorrectly #1842- AdGuard content script is not injected on
mall.sk
#1834 - Blocking regex rule with escaped slash in a character class does not work #1831
- Content script is not injected if there is a tag (with embed attribute) before doctype declaration #1825
$path
modifier does not work with query params #1817$removeparam
on URL with port redirects to URL without port #1818- AdGuard breaks the
android-hilfe.de
website #1800 - Cannot connect to
wiki.cemu.info
securely #1821
Scriptlets (JavaScript enhancement for filtering rules)
- Scriptlets updated to v1.10.1
Improvements
- Added compatibility with uBO’s
set-cookie
scriptlet #332 - Added new scriptlet
call-nothrow.js
#333 - Added new scriptlet
spoof-css
#317 - Added new scriptlet
trusted-create-element
#278 - Added new scriptlet
trusted-set-attr
#281 - Improved
set-cookie
by adding more supported values #379 - Improved google-analytics by adding
ga.q
property #355 - Improved google-ima3 by adding
OmidVerificationVendor
property #353
DnsLibs (DNS filtering engine)
- DnsLibs updated to v2.5.4 #5047
Improvements
- Support for passing hostname to outbound proxy instead of bootstrapping #197
- Improved handling of HTTPS RRType #215
- Using Happy Eyeballs for IPv4/IPv6 in DoH #217
AdGuard for Windows direct download links: