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.
Great news! Version 2.18 brings a noticeable step forward in performance, stability, and compatibility. One of the main highlights is support for three new AI-powered browsers: ChatGPT Atlas, Perplexity Comet, and Dia. Now you can enjoy clean, ad-free browsing there as well.
We’ve also updated the system requirements: AdGuard for Mac now supports macOS 12 and later.
Alongside that, we refreshed the Filter List Manager, polished many internal processes, and fixed a number of issues to make everyday app use smoother and more reliable.
Changelog
Improvements
- Added support for the Dia browser #1571
- Added support for OpenAI’s Atlas browser #1624
- Added support for Perplexity’s Comet browser #1606
- Updated FLM to v2.3.5 #1632
Fixes
- Settings window position resets after after restarting the app #1579
- Adding a new user rule during the search causes the application to crash #1597
- App com.adguard.mac.adguard requests local network access multiple times #1521
- Trusted Type error when blocking an element on YouTube via Safari Assistant #1637
- AdGuard is not fully synced with the latest Assistant before a release #1639
CoreLibs (Filtering engine)
- CoreLibs updated to v1.18.36 #1632
Improvements
- Added support for ABP’s CSS injection syntax #1927
- Allowed removing content with empty attribute #1934
- Improved content-script performance by using browser cache properly #1929
- Improved performance of content-script loading #1930
- Removed complicated heuristics for the
$domainmodifier #1875 - Added
zstdencoding support #1976
Fixes
- Filtering disabled because it may affect website performance (new.lewd.ninja) #1994
- Some extensions stopped working with CoreLibs 1.18 #1993
$removeparamdoes not work in pair with the$domainmodifier #1999- Some React-based sites fail to load due to Minified React error #1953
$urltransformcombined with$~3pdoesn’t modify the request URL if opened directly in the address bar #1931- Filter UDP under Linux #46
DnsLibs (DNS filtering engine)
- DnsLibs updated to v2.6.20 #1617
Scriptlets (JavaScript enhancement for filtering rules)
- Scriptlets updated to v2.2.8
Improvements
- Added more examples to scriptlet docs #392
- Added new scriptlet:
trusted-replace-argument#405 - Improved
href-sanitizer— added support for uBO arguments #493 - Improved
prevent-fetch— added ability to set random response content #416 - Improved
set-cookieandset-cookie-reload— added support for thedeniedvalue #512 - Improved
set-cookie— added empty object value #497 - Updated AGTree to v3 #247
Fixes
trusted-set-cookie-reload— infinite reload when values constantly change #489inject-css-in-shadow-dom— scriptlet fails ifadoptedStyleSheetsis overridden #477json-prune— does not correctly handlenullvalues when checking the specified key #504prevent-element-src-loading—TrustedScriptURLis not defined in Firefox #514spoof-css— incorrectDOMRectvalues #498trusted-replace-node-text— incorrectly output\', but not'#440trusted-replace-node-text— some quotes are escaped incorrectly #517trusted-set-constant— more precise string value detection #499trusted-suppress-native-method— resetisMatchingSuspendedwhen stack is not matched #496- Scriptlet compilation error in Safari 15 due to unsupported regex lookbehind #519