github AdguardTeam/AdguardForMac v2.13.0
2.13

latest releases: v2.15.2, v2.16.0-beta-1, v2.15.0...
10 months ago

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.

We are excited to announce AdGuard v2.13 for Mac. This version contains several under-the-hood improvements and bug fixes to enhance your browsing experience. But more importantly, we have implemented a useful ad blocking tool. Let’s take a closer look at the main improvements.

More transparency to HTTPS filtering

To enhance the transparency of HTTPS filtering, AdGuard now offers the option to inspect the original certificate via Filtering Log. There you can view details of any web request, examine the encryption used by AdGuard, and inspect the original certificate.

This feature stems from a major concern with HTTPS filtering. AdGuard validates the certificate (and does it well!), but there may be situations where you’d like to inspect the original certificate yourself. You can read more about this issue in our Knowledge base.

Support for selectors in HTML filtering rules

The big change in this version is the improved HTML filtering. We’ve added support for selectors in HTML filtering rules, which helps block ads more effectively.

New DnsLibs and Basic HTTP authentication

With this DnsLibs update, AdGuard for Mac users gain access to a new feature: Basic HTTP authentication. What does it mean?

Imagine you have a custom DNS server and want to restrict access to it. You could restrict access by IP address (for example, only allow your home IP to connect to the DNS server), but what if you have a mobile device that frequently changes networks?

Luckily, DNS-over-HTTPS protocol allows us to benefit from features of HTTP protocol, and one of them is the authentication option. When adding a custom DNS server that supports HTTP authentication in AdGuard for Mac, you can now include authentication information that will be used to connect to that server.

Soon Basic HTTP authentication will be available in AdGuard Home and AdGuard DNS, you will be the first to know!

We have also fixed some minor issues as well as improved AdGuard’s performance and stability. We hope you’ll enjoy the new version of AdGuard v2.13 for Mac.

Changelog

Improvements

  • Add Vivaldi support for AdGuard Assistant #998
  • Indicate the HTTPS filtering state and the original certificate in the Filtering log #1284

Fixes

  • Failed to stop/start the DNS service #1311
  • WARP gets the "Unable to connect" error if AdGuard is running #1234
  • Wi-Fi authorization popup doesn't show up while AdGuard is on #892
  • DNS filtering breaks Tunnelblick VPN #1310

CoreLibs (Filtering engine)

  • Updated CoreLibs to v1.13.115
  • Removed an option to move a certificate #277
  • Added support anti-DPI feature for Korea Telecom #1789

Improvements

  • Added !#else preprocessor directive support #1806
  • Adopted new rule priority scheme #1768
  • Changed sec-ch-ua headers to match User-Agent when Stealth Mode is active #1764
  • Improved HTML filtering performance #1772
  • Improved usage of ECH retry_configs #1793

Fixes

  • Images are not displayed in Edge Bing Chat #1744
  • Websites using SXG have no cosmetic filtering when opened from Google search #1812
  • The filtering on the macperformanceguide.com website doesn’t work #1810
  • UDP timeout is too small in TCP/IP stack #1796
  • One of the subdomains is not filtered due to different site certificates #1839

DnsLibs (DNS filtering engine)

​* Updated DnsLibs to v2.4.36

​#### Improvements

  • Added basic auth for DoH endpoints #189
  • Allowed sharp comment in exact domain name rules #196

Fixes

  • Possible DoS attack against the local DNS proxy when it's using a plain DNS upstream #202
  • DoH is trying to use stale connection for too long #200
  • Made so that type=HTTPS requests are now filtered properly #199

Important for filter maintainers

  • Added $extension modifier disabling specific userscript #1706
  • Improved HTML filtering rules $$ and allowed CSS-like selectors #94
  • Added support for cap_html_filtering condition #1758
  • $denyallow does not allow blocking documents #1809
  • $stealth exceptions do not work on the TCP stack level where we block STUN/TURN #1737
  • Content script is not injected into elements loaded in object tag #1769
  • Detect website locale based on HTML "lang" attribute and language request HTTP headers, automatically activates the language-specific filters #1736
  • Increased response size limit to 10 MB for $replace, $hls and $jsonprune #326

Scriptlets (JavaScript enhancement for filtering rules)​

Improvements​

  • Improved prevent-fetch #364
  • Improved storage item scriptlets — add regexp support for items removing #256
  • Added new trusted scriptlet trusted-prune-inbound-object #372
  • Added more supported values for set-cookie #375
  • Improved set-local-storage-item, set-session-storage-item — added support “on” and “off” #366
  • Handle uBO’s syntax $redirect priorities #59
  • Improved xml-prune — support xpath for text content matching #325
  • Added API method to convert redirects based on their name #346
  • Improved json-prune — stack #348
  • Improved prevent-xhr — multiple requests #347

Fixes

  • googletagservices-gpt lacks the setPrivacySettings method #344
  • set-constant scriptlet breaks vimeo.com #380
  • Fixed set-constant scriptlet when maximum call stack size is exceeded #373
  • Fixed set-constant — no value override #330
  • Fixed trusted-replace-xhr-response — breakage on music.youtube.com #359
  • Improved m3u-prune — content is not pruned if contains carriage return #354
  • Improved trusted-replace-fetch-response — do not replace content if URL is set by Object.defineProperty #367
  • Escaped commas in the params during conversion to uBO rules #343

UserscriptsWrapper​

  • Updated UserscriptsWrapper to v1.2.21
  • The 网盘直链下载助手 userscript is not working with AdGuard #1780

How to install AdGuard for MAC

Don't miss a new AdguardForMac release

NewReleases is sending notifications on new releases.