Releases: AdguardTeam/AdguardForMac
1.4.0
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.
The Christmas came early this year for Adguard for Mac users - a new version comes out today :) It significantly improves ad blocking, namely introducing Extended CSS support and several new modifiers. Networking and UI have unergone some fixing and tweaking too, so Adguard will become more stable and easy in use.
Ad blocking
[Added] Extended CSS support #109, #120
This is a very important addition in terms of future (and present) possibilities that it opens for ad blocking. Extended CSS is a module for applying CSS styles with extended selection properties. Basically, it means that we will be able to select and, therefore, block some elements that we would not be able to block otherwise. Notably, this concerns such things as 'Sponsored posts' on Facebook.
[Added] $important modifier #132
This new addition is an significant one, but mostly relevant for creators of custom filter rules. With it's help you can give certain rules higher priority.
[Added] $websocket modifier #131
[Changed] Updated default HTTPS exclusions list #124
[Fixed] $empty modifier behaviour #108, #143
[Fixed] Latin extended symbol in a filter rule interferes with filtering #134
[Fixed] $replace rule can't be applied along with the other rules #133
Networking
[Changed] HTTPS is now used for safebrowsing requests #148
[Changed] WoSign and StartCom certificates are now distrusted #141
[Changed] New separate server is used now for filter updates #139
[Fixed] Kernel panic issue #106
[Fixed] Inability to apply inline style #142
[Fixed] Excessive CPU load #135
[Fixed] Safebrowsing check algorithm #148
[Fixed] Unknown pseudo class error #154
[Fixed] $replace rules break content charset #147
[Fixed] Adguard compatibility with Opera built-in VPN #123, #130
[Fixed] Adguard blocks the page from loading if /etc/hosts has incorrect records #111
[Improved] Content injection algorithm #119
[Improved] Adguard styles are now protected from removal #149
UI
[Added] Hotkeys for filters management #9, #128
[Changed] "Check filter updates" action moved to settings menu #116
[Changed] CMD+Backspace key combination can now be used to delete filters from the filter list #9
[Fixed] Incorrect filter is displayed in "Filtering Log" #129
[Fixed] $replace rules are now displayed correctly in the filtering log #150
[Improved] Allowed pasting mulitple rules at once in filter area #126
1.3.3 RC
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 getting closer and closer to Adguard for Mac release. This means we don't want any, even insignificant bugs and errors left. This is why we are willing to release beta versions with a changelog this small. To be more precise, this is a release candidate - if everything is fine with it, it will become a new release.
[Fixed] Safebrowsing check algorithm #148
[Fixed] Unknown pseudo class error #154
1.3.2 beta
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.
In this small beta we make several changes, which mostly concern networking.
Ad Blocking
[Changed] Updated default HTTPS exclusions list #124
Networking
[Changed] HTTPS is now used for safebrowsing requests #148
[Changed] WoSign and StartCom certificates are now distrusted #141
[Changed] New separate server is used now for filter updates #139
[Fixed] $replace rules break content charset #147
[Fixed] Adguard compatibility with Opera built-in VPN #123, #130
[Improved] Adguard styles are now protected from removal #149
UI
[Changed] CMD+Backspace key combination can now be used to delete filters from the filter list #9
[Fixed] $replace rules are displayed correctly in the filtering log #150
1.3.1 beta
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.
It was a long while since the last Adguard for Mac update. We hope it was worth waiting, because new beta adds the support for Extended CSS - read below why it is so important. Besides that, an awful lot of other fixes and changes that will reflect positively on the performance.
Ad blocking
[Added] Extended CSS support #109, #120
This is a very important addition in terms of future (and present) possibilities that it opens for ad blocking. Extended CSS is a module for applying CSS styles with extended selection properties. Basically, it means that we will be able to select and, therefore, block some elements that we would not be able to block otherwise. Notably, this concerns such things as 'Sponsored posts' on Facebook.
[Added] $important modifier #132
This new addition is an significant one, but mostly relevant for creators of custom filter rules. With it's help you can give certain rules higher priority.
[Added] $websocket modifier #131
[Fixed] $empty modifier behaviour #108, #143
[Fixed] Latin extended symbol in a filter rule interferes with filtering #134
[Fixed] $replace rule can't be applied along with the other rules #133
Networking
[Fixed] Kernel panic issue #106
[Fixed] Adguard blocks the page from loading if /etc/hosts has incorrect records #111
[Fixed] Inability to apply inline style #142
[Fixed] Excessive CPU load #135
[Improved] Content injection algorithm #119
UI
[Added] Hotkeys for filters management #9, #128
[Changed] "Check filter updates" action moved to settings menu #116
[Fixed] Incorrect filter is displayed in "Filtering Log" #129
[Improved] Allowed pasting mulitple rules at once in filter area #126
1.3.0
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.
Hello! Last Adguard for Mac version was released in February, so we felt a bit guilty and decided to release a new one :) 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 resourse. 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
[Fixed] Adguard crash because of huge data: URLs #81
[Fixed] Adguard does 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
[Improved] Increase content filtering rules maximum length limit #101
Networking
[Changed] Connections are not 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 Adguard start 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] Adguards code is no more injected into noscript tag #64
[Fixed] Major battery resourse consumption on Mac #52
1.2.2-beta
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 features few changes and mostly concerns network issues.
Networking
[Changed] Rewritten mechanism of checking the websites availability. New approach improves browsing of some of the most problematic websites when IPv6 is enabled #93
[Fixed] Adguard prevents UDP traffic on 443 port #90
[Fixed] Adguard fails to detect HTML on some websites #100
1.2.1-beta
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.
Greetings! It is time to release new beta version of Adguard for Mac. 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. Optimizing basic filtering rules (#91) processing is very important since basic rules are the most resourse-consuming among all. #88 also deserves attention. Now we lower resourse consumption significantly during the 'idle time'. Overall, Adguard will become faster now, but not only that. Thanks to the better performance, Adguard will now consume significantly less battery resourse.
UI changes
[Added] A notification that is shown if user unchecks the "Filter https protocol" box #65
Languages and Translations
[Added] Finnish language #63
Ad blocking
[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
[Fixed] Adguard crash because of huge data: URLs #81
[Fixed] Adguard does 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
[Improved] Basic filtering rules processing speed was optimized #91
Networking
[Changed] Connections are not kept alive for too long now if 'HTTP keep alive' timeout is specified #88
[Changed] Webdav methods are supported now (specifically REPORT) #85
[Fixed] After blocking a POST request, next request is read only when data was read to end #68
Minor issues
[Added] Support for complex language codes #78
[Fixed] Problem with Adguard start 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] Adguards code is no more injected into noscript tag #64
[Fixed] Major battery resourse consumption on Mac #52
1.2.0
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.
This new version brings a lot of very important changes to Adguard for Mac. Lets focus at the most important changes first: $replace modifier and security improvements.
Added a $replace modifier for basic rules #38
This new rule modifier allows Adguard to change any web response on the fly. Adguard is pretty good at HTML content filtering, and with this new modifier we can change response content of any response disregarding the content type. Especially this is important for blocking video ads, for instance when a video player uses the VAST/VPAID protocol. Simple blocking of the web requests will break the video player. So the only way to block such ads is to modify response content, removing the ads from it.
Security improvements #46
In Adguard we keep up with browsers security improvements. So, as all modern browsers, we have also deprecated SHA1 certificates.
UI changes
[Added] New localizations: Serbian (Latin), German, Italian, Spanish, Chinese Traditional, Armenian, Turkish, Korean, Indonesian, Hungarian. #50
[Added] User warnings in case HTTP proxy mode fails to start. #22
[Changed] Now clicking on Adguard icon in status bar brings opened Adguard windows to front and makes them active. #33
[Changed] Assistant requests are now excluded from 'Filtering log'. #4
[Fixed] Error previously led to inability to change HTTP proxy port with HTTP proxy mode enabled. #42
[Fixed] Lack of explanation text in the 'Enter email address' text field. #44
Ad blocking
[Added] $generichide rule modifier. #15
[Added] $genericblock rule modifier. #16
[Changed] Now status 500 is always returned for blocked requests. #35
[Changed] User filter is now loaded last, after all other filters are loaded. #41
[Changed] Now $popup rules modifier is also applied to server redirect responses. #49
[Fixed] Third-party requests filtering error. #6
[Fixed] Error in css-inject rules. #7
[Fixed] Now $elemhide rule modifier is applied only to HTML-pages. #14
[Fixed] Error in finding the elements path on a page for HTML filtering rules. #17
[Fixed] Improved $popup modifier. #25
[Fixed] Error in HTML filtering rules – empty elements were never removed. #29
[Fixed] Problem when basic rules were treated as rules with $popup modifier. #34
[Fixed] Template modifier * in rules now takes into account line break symbols. #40
[Fixed] Modifiers for the whitelist rules do not work while filtering the content. #57
Networking
[Changed] Updated default list of SSL exceptions. #3
[Changed] If a website requires client certificate at SSL connection, then Adguard will pass traffic without filtering it. #2
[Changed] Port on which Adguard accepts connections. #5
[Changed] Suppress browser cache after filtering startup for a short period of time. #53
[Fixed] Problem when Adguard caused browser to freeze. #37
Browsing Security
[Changed] A method of domain check with Browsing Security filter. Improved privacy of requests. #8
Compatibility issues
[Changed] Improved compatibility with sites that use the Content-Security-Policy mechanism. #58
[Fixed] Safari inability to connect to some websites with IPv6 network configuration. #10
[Fixed] Blocking of Google Chrome Rapportive extension for Gmail. #30
[Fixed] Problem when Adguard extension for Google Chrome couldn't see triggered $genericblock rules. Integration mode works correctly now. #39
Minor issues
[Added] Unit-tests for collapsing HTML elements. #19
[Added] Unit-test for "parent-elements" modifier. #27
[Changed] Switch to a new form of templates of the blocking responses. #23
[Changed] Add translations for texts of the blocking response templates. #24
[Changed] Document-level rules ($popup, $elemhide,etc) must have a higher priority. #26
[Changed] Update copyrights to current year. #45
[Changed] Copy locale from 'Spain (Spain)' to 'Spain'. #55
[Fixed] Issue with userscripts API. #18
[Fixed] Integration mode with extension is broken. #20
[Fixed] Userscripts do not work on bing.com/search page. #31
[Fixed] App has hanged while editing "filtered apps" list. #51
1.1.5-beta
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.
Networking
[Changed] Suppress browser cache after filtering startup for a short period of time. #53
Ad blocking
[Added] $replace modifier for basic rules. #38
[Fixed] Modifiers for the whitelist rules do not work while filtering the content. #57
Compatibility issues
[Changed] Improved compatibility with sites that use the Content-Security-Policy mechanism. #58
Minor issues
1.1.4-beta
UI changes
[Added] New localizations: Serbian (Latin), German, Italian, Spanish (Spain), Chinese Traditional, Armenian, Turkish, Korean, Indonesian, Hungarian. #50
[Added] User warnings in case HTTP proxy mode fails to start. #22
[Fixed] Error previously led to inability to change HTTP proxy port with HTTP proxy mode enabled. #42
[Fixed] Lack of explanation text in the 'Enter email address' text field. #44
Networking
[Changed] SHA-1 certificate outdating is now taken into account. #46
Ad blocking
[Changed] User filter is now loaded last, after all other filters are loaded. #41
[Changed] Now $popup rules modificator is also applied to server redirect responses. #49
[Fixed] Template modificator * in rules now takes into account line break symbols. #40