Disclaimer Adguard for Mac is not an open-source project. We use GitHub as an open bug tracker for users to see what developers are working on.
New beta version of AdGuard v2.10 for Mac brings many changes and new features.
Now the DNS filtering will be enabled by default and if you are not using any DNS server, the system DNS server with the AdGuard DNS filter will be automatically selected.
New features can be found in the Advanced settings, divided into 4 categories:
- Anti-DPI options allow low-level modification of filtering requests to protect user traffic from DPI packet inspection
- Keep-Alive options let you configure settings for working with Keep-Alive connections
- DNS-related options help you fine-tune DNS settings
- Certificate security options allow you to check the certificates of websites and web services by various criteria
AdGuard has also implemented support for Encrypted ClientHello, a new technology that encrypts all information about your connection. Now your ISP won't even know which site you're communicating with.
Many changes have been made to CoreLibs, DnsLibs, Scriptlets and ExtendedCSS as well. And we`ve added the Ukrainian filter.
Changelog
Features
- DNS filtering and system DNS are enabled by default for all users #1217
- Added Tor Browser support #1045
- Added Arc Browser support #1188
- When reporting in Safari, a new tab opens by default instead of a window #1100
Fixes
- Export fails when object names contain invalid characters for a file system #1198
- Network service is not connected if the app starts with Filter update check interval disabled #1190
- The number of remaining days of the license period on the main screen and the License screen does not match #1177
- The filtering service crashes when reading the system certificate store on MacOS 13 #1151
Versions
CoreLibs
- Updated CoreLibs to v1.11.69 #1216
- Added
$permissions
modifier #419 - Added regexp support for
$domain
modifier #1550 - Added
$url
modifier #1551 - Added exact match syntax for HTTPS exclusions #1691
- Implemented Anti-DPI for plain HTTP #1629
- Improved compatibility of
$redirect
syntax with uBO #1605 - Improved
$jsonprune
#1710 - Improved failure detection when starting network extension due to "no network" #1679
- Anti-DPI allows to configure HTTPS fragmentation #1649
- Signed Certificate Timestamps support #1529
- AdGuard works as an ECH-client #1565
- Netbiosd process starts using a lot of CPU when pausing AdGuard #937
$jsonprune
modifier should be able to handlejsonp
#1717- Fixed dropped TCP/HTTP connections #1658
- Send the original rule to the filtering log when applying the converted uBO-syntax HTML rule
##^script:has-text()
#1709 - The problem of converting HTML filtering to uBO has been solved #1708
$generichide
+$generichide,badfilter
causes that protection cannot be enabled/disabled #1681- Ads are not blocked by Brook #1641
- In some cases
$important
modifier doesn't work #1695 $removeparam
exclusions do not work #1704- The correct rule is marked as invalid #1625
- The element hiding exception doesn't work if the rule contains
~domain
#1673 - Using NEAppProxyFlow.networkInterface, if installed, instead of RouteResolver
#1677 - Fixed incorrect work of the
@match
field for userscripts #1650 - HTTPS filtration breaks trading.finam.ru #1724
- elearning.ual.pt doesn't open with "Protect from DPI" enabled #4451
DnsLibs
- Updated DnsLibs to v2.1.27 #1211
- Added tplinkdeco.net to fallback domains #175
- Added tplinkextender.net to fallback domains #183
- Crash in IPv6-only networks on Android #182
- Timing out DNS upstream leads to many requests pending #40
Scriptlets
- Updated Scriptlets to v1.9.1
- Added new 'm3u-prune' scriptlet #277
- Added more possible values in the 'set-attr' scriptlet
#283 - Improved 'adjust-setTimeout' and 'adjust-setInterval' scriptlets #262
- Improved 'json-prune' scriptlet #282
- Fixed compatibility for the 'noopcss' redirect #299
- Fixed compatibility issue for the 'google-ima' redirect #272
- Fixed compatibility issue between 'prevent-addEventListener' and userscripts #271
- Fixed error in 'prevent-element-src-loading' #270
- Fixed 'xml-prune'-related errors #289
ExtendedCss
- Updated ExtendedCss to v2.0.51
- The 'content' property in 'style' in 'IAffectedElement' is now optional
#163