Adguard for Mac v.1.3.0 release

Hello!

Last Adguard for Mac version was released in February, so we felt a bit guilty and decided to release a new one ! :)

Adguard for Mac 1.3.0

There is quite a bit of various fixes and changes here, as you can see in the changelog below, but the most important, or rather the most impactful ones, are those that affect performance – specifically, we mean #88 and #91 (you can find more detailed description for these changes below). Overall, Adguard will become faster now, and thanks to the better performance, Adguard will now consume significantly less battery resourсe. But not only that, for example, we drastically improved browsing of some of the most problematic websites when IPv6 is enabled (#93).

Ad blocking

[Improved] Basic filtering rules processing speed was optimized #91

Optimizing basic filtering rules processing is very important since basic rules are the most resourse-consuming among all. This change will result in Adguard working faster and spending less resourses.

[Changed] $replace rules now have higher priority than other basic rules #49
[Changed] Origin is used as Referer for requests Referer isn’t defined for #84
[Improved] Increased content filtering rules maximum length limit #101
[Fixed] Adguard crash because of huge data: URLs #81
[Fixed] Adguard did not ignore “base” tag “href ” attribute while constructing absolute URL any more #80
[Fixed] Websites can’t be broken any more because of invalid HTML inside a “noscript” tag #79
[Fixed] Error previously occuring when parsing a style tag with embedded svg #76
[Fixed] Adguard can now detect HTML if there is an XML declaration at the document start #83
[Fixed] Wrong HTML content detection #71
[Fixed] twitch.tv filtering issue #105

Networking

[Changed] Connections has not been kept alive for too long now if ‘HTTP keep alive’ timeout is specified #88

Previously the ‘keep-alive’ time for connections was higher and Adguard consumed more battery resourse than it should. Now, when we lowered the connections ‘keep-alive’ time, the resourse consumption during the ‘idle time’ will be significantly lower as well.

[Changed] Webdav methods are supported now (specifically REPORT) #85
[Changed] Rewritten mechanism of checking the websites availability #93
[Fixed] After blocking a POST request, next request is read only when data was read to end #68
[Fixed] Adguard prevents UDP traffic on 443 port #90
[Fixed] Adguard fails to detect HTML on some websites #100

UI changes

[Added] A notification that is shown if user unchecks the “Filter https protocol” box #65

Languages and Translations

[Added] Finnish language #63

Minor issues

[Added] Support for complex language codes #78
[Changed] Increase idle connection timeout to 10 minutes #102
[Fixed] Problem with start of the Adguard application after motherboard replacement #77
[Fixed] Wrong information in Adguard’s filtering log #75
[Fixed] Added description of the status code in filtered HTTP response #74
[Fixed] Spelling issue #73
[Fixed] Occasional app crash when user attempts to view Adguard Program Log #66
[Fixed] Apps crash #67
[Fixed] Adguard’s code is no more injected into noscript tag #64
[Fixed] Major battery resource consumption on Mac #52

New version is available through the in-app update, so try it and leave your comments below.