Skip to content

7.17

Compare
Choose a tag to compare
@KolbasovAnton KolbasovAnton released this 16 Apr 12:29
· 4 commits to master since this release
676e630

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 #4874
  • Certificate 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:

Release channel

Beta channel

Nightly channel