Assets 7

This is a small update that fixes a serious bug that causes a memory leak for those users who have enabled the "Send statistics for ad filters usage" in the extension settings. This option is disabled by default so most of the users are unaffected.

@maximtop maximtop released this Sep 21, 2018 · 18 commits to master since this release

Assets 11

Among important changes is a fix to the Assistant "block" button issue and a new "Save filtering log" feature that will come handy for filter developers and in some cases of troubleshooting via support.

[Added] An option to save Filtering Log when reloading the page #1074
[Fixed] AdGuard 2.10.8 extension for Edge blocks Spotify web player playback #1090
[Fixed] Assistant preview doesn't close #1083
[Fixed] The Norwegian translation implementation is broken #1085
[Fixed] When using Edge dev console, JS error occurs in extended-css.js #1086
[Fixed] Сosmetic filters stop working after refresh of a page cached by a ServiceWorker #1087
[Fixed] AdGuard "send statistics" crashes google sheets when option turned on #1096

Pre-release
Pre-release

@maximtop maximtop released this Sep 17, 2018 · 71 commits to master since this release

Assets 7

This can be called a "scheduled" beta: several bug fixes and a new feature (albeit rather minor).

[Added] An option to save Filtering Log when reloading the page #1074
[Fixed] AdGuard 2.10.8 extension for Edge blocks Spotify web player playback #1090
[Fixed] Assistant preview doesn't close #1083
[Fixed] The Norwegian translation implementation is broken #1085
[Fixed] When using Edge dev console, JS error occurs in extended-css.js #1086
[Fixed] Сosmetic filters stop working after refresh of a page cached by a ServiceWorker #1087
[Fixed] AdGuard "send statistics" crashes google sheets when option turned on #1096

@zebrum zebrum released this Aug 28, 2018 · 75 commits to master since this release

Assets 15

This update adds several minor-ish (although filter enthusiasts will argue) features to the Filtering Log and improves ad blocking quality. You'll find an array of bug fixes, as usual.

[Added] Element hiding rules highlighting #1053

hiddenelements

Applied element hiding rules are now highlighted with yellow color in the Filtering Log. This will greatly help parse log entries. We don't need to prove it to you if you are actively using it :)

[Added] Wildcard character support in rules with domain modifier #571

Again, another treat for filtering rules creators. Previously you had to list domains old-fashioned way: example.com,example.eu etc, and now you can simply use example.* syntax.

[Improved] Scripts are injected faster #1029

To efficiently block ads on the page we need a way to reliably inject our scripts before the in-page scripts are executed. A set of measures has been taken to ensure this. While there is still no 100% guarantee, the success chance has increased considerably — along with ad blocking quality.

Common

[Added] "Public suffix list" automatic update #1010
[Added] Display applied element hiding and CSS rules in Filtering log #830
[Added] "Filter" column to the Filtering log #863
[Added] Pre-processor directives for filters #917
[Fixed] Error in event handler for webRequest.onBeforeRequest #1015
[Fixed] Unnecessary "Cannot create rule from filter" error entries in the browser console while in integration mode #1016
[Fixed] Whitelist is not applied for requests sent from within a service worker #1032
[Fixed] Wrong filters sort order #1028
[Fixed] Text box is not editable in the "Block element" window #331
[Fixed] Incorrect layout for filter name #1050
[Fixed] High CPU usage because of searching hidden elements #1067
[Fixed] Underscore character is not displayed on Linux #393
[Fixed] Some Extended CSS rules are not working because of regex issues in content attribute #1079
[Fixed] Rules containing 'content' substring are not working correctly while Filtering log window is open #1080
[Improved] Browser extension build process has been optimized #991
[Improved] Filters-downloader module has been upgraded to v1.0.5 #1051

Chrome

[Fixed] ext-CSS does not always get applied #1009
Firefox
[Fixed] Some sites are broken by $$ rules in Firefox Quantum #1001
[Fixed] Element hiding rules don't work in frames by playbuzz #1046
[Fixed] JS rules don't work on xda-developers.com #1004
[Fixed] Ineffective browser.storage issue #1006
[Fixed] $replace rule does not get applied #1038
[Fixed] FF for Android: If you click on "AdGuard settings" nothing happens #1034

Edge

[Fixed] WebSocket requests are not visible #1014

Opera

[Fixed] "Activate the most appropriate filters automatically" doesn't work #997

Pre-release

@zebrum zebrum released this Aug 24, 2018 · 95 commits to master since this release

Assets 9

If you're about to release a new version and you don't want to add anything there, then you are doing it wrong. This is a joke, of course, but only partly. This time we decided to postpone the release for a few days and roll out another beta containing few, but important fixes.

[Fixed] Underscore character is not displayed on Linux #393
[Fixed] Some Extended CSS rules are not working because of regex issues in content attribute #1079
[Fixed] Rules containing content substring are not working correctly while filtering log window is open #1080

Pre-release

@maximtop maximtop released this Aug 10, 2018 · 312 commits to master since this release

Assets 9

- [Added] Highlight hidden elements records #1053

hiddenelements

Applied element hiding rules are now highlighted with yellow color in the filtering log

Common

  • [Added] Add a gulp task to automatically update the "public suffix list" #1010
  • [Added] Find a way to inject scripts faster #1029
  • [Added] Print applied element hiding and CSS rules to filtering log #830
  • [Added] Add wildcard character support in domains lists #571
  • [Added] Add "Filter" column to the filtering log #863
  • [Added] Pre-processor directives for filters #917
  • [Fixed] Error in event handler for webRequest.onBeforeRequest #1015
  • [Fixed] Unnecessary "Cannot create rule from filter" errors in the integration mode #1016
  • [Fixed] Whitelist does not work for requests sent from within a service worker #1032
  • [Fixed] Wrong filters sort order #1028
  • [Fixed] Make filter rule text box editable #331
  • [Fixed] Incorrect layout for filter name #1050
  • [Fixed] Upgrade filters-downloader module to 1.0.5 #1051
  • [Improved] Start using gulp to build the browser extension #991

Chrome

  • [Fixed] Chrome Extension - ext-CSS not always applied #1009

Firefox

  • [Fixed] Some sites are broken by $$ rules in Firefox Quantum #1001
  • [Fixed] Element hiding rules don't work in the frame from playbuzz #1046
  • [Fixed] JS rules don't work on xda-developers.com in Firefox #1004
  • [Fixed] Ineffective browser.storage in FF issue #1006
  • [Fixed] $replace rule not applied #1038
  • [Fixed] Firefox for Android: If you click on "AdGuard settings", nothing happens #1034

Edge

  • [Fixed] WebSocket requests are not visible in Edge extension #1014

Opera

  • [Fixed] 'Activate the most appropriate filters automatically' doesn't work in Opera #997

@Mizzick Mizzick released this Apr 9, 2018 · 364 commits to master since this release

Assets 14

Ho Ho Ho! Just kidding, it is not Christmas, but it might have very well been — isn’t every AdGuard Browser Extension release a special day for you? For us, it certainly is 🙂 This time we prepared a couple or two of quite important changes and improvements, to come along with a long list of more routine-ish fixes. Read on to find out the details.

[Added] Integration with the new Assistant #956

For a while now we develop AdGuard Assistant more or less independently, to later use it wherever we need — Windows and Mac apps use regular Assistant, Android and iOS apps use mobile version. Browser extension users encounter Assistant when they click "Block ads on this website" button. We will not go into the details here, those who interested can find the exhaustive changelog inside the Assistant repo.

[Improved] InsertCSS to use instead of the content scripts #847

There was a certain change in Chrome browser recently, that prompted us to respond by reconsidering the way we inject scripts and styles. The good thing is, thanks to this change we now have less bugs, more possibilities and were even able to make the extension more lightweight by reducing the amount of code.

[Improved] ExtendedCss has been updated to v1.10 #980

This change is on the technical side, but from the end user perspective it converts into better performance and better quality ad blocking, thanks to more tools being available to the extension now.

Firefox

[Fixed] HTML filtering rule does not work on example.org #948
[Fixed] The issues with content filtering rules in Firefox #959

Safari

[Fixed] Assistant crashes in Safari #974
[Fixed] Wrong URL blocking rule behavior on iOS #957
[Fixed] Styles are applied twice in the Safari extension #979
[Fixed] Safari content blocker converter fails if we pass it an invalid rule #945
[Improved] SafariContentBlockerConverter memory usage #955

Edge

[Fixed] Wrong filter names language #889

Common

[Fixed] Some regex rules don't work #978
[Fixed] Can't build the extension with Maven 3.5.2 #946
[Fixed] Assistant menu doesn't save its position on pages #973
[Fixed] Assistant does't block in 'Preview' mode #975
[Fixed] Element hiding exclusion can't be applied to iframe #934
[Fixed] Filters are not getting updated after the clean install #981
[Fixed] Assistant dialog default position is different from where it should be #976
[Fixed] AdGuard extension for Yandex Browser prevents downloading of .pdf files on vk.com #897
[Fixed] Rules proposed by AdGuard for "content-security-policy-check" are incorrect #941
[Fixed] Warning Page Appears Twice #995
[Fixed] Extension can't detect it when you disable filtering in Adguard for Win via Assistant #989
[Improved] Old links have been replaced with new ones #952

Pre-release

@Mizzick Mizzick released this Mar 30, 2018 · 364 commits to master since this release

Assets 9

Hi, there's a new beta version available, with considerable improvements to ad blocking quality and performance, as well as integration with the new Assistant. Details below.

[Added] Integration with the new Assistant #956

For a while now we develop AdGuard Assistant more or less independently, to later use it wherever we need — Windows and Mac apps use regular Assistant, Android and iOS apps use mobile version. Browser extension users encounter Assistant when they click "Block ads on this website" button. We will not go into the details here, those who interested can find the exhaustive changelog inside the Assistant repo.

[Improved] InsertCSS to use instead of the content scripts #847

There was a certain change in Chrome browser recently, that prompted us to respond by reconsidering the way we inject scripts and styles. The good thing is, thanks to this change we now have less bugs, more possibilities and were even able to make the extension more lightweight by reducing the amount of code.

[Improved] ExtendedCss has been updated to v1.10 #980

This change is on the technical side, but from the end user perspective it converts into better performance and better quality ad blocking, thanks to more tools being available to the extension now.

Firefox

[Fixed] HTML filtering rule does not work on example.org #948
[Fixed] The issues with content filtering rules in Firefox #959

Safari

[Fixed] Assistant crashes in Safari #974
[Fixed] Wrong URL blocking rule behavior on iOS #957
[Fixed] Styles are applied twice in the Safari extension #979
[Fixed] Safari content blocker converter fails if we pass it an invalid rule #945
[Improved] SafariContentBlockerConverter memory usage #955

Edge

[Fixed] Wrong filter names language #889

Common

[Fixed] Some regex rules don't work #978
[Fixed] Can't build the extension with Maven 3.5.2 #946
[Fixed] Assistant menu doesn't save its position on pages #973
[Fixed] Assistant does't block in 'Preview' mode #975
[Fixed] Element hiding exclusion can't be applied to iframe #934
[Fixed] Filters are not getting updated after the clean install #981
[Fixed] Assistant dialog default position is different from where it should be #976
[Fixed] AdGuard extension for Yandex Browser prevents downloading of .pdf files on vk.com #897
[Fixed] Rules proposed by AdGuard for "content-security-policy-check" are incorrect #941
[Improved] Old links have been replaced with new ones #952

Mar 14, 2018
Merge pull request #97 in EXTENSIONS/browser-extension from fix/897 t…
…o master

* commit 'dc03d49eee0d0c1166e93c1995610cc107178bc5':
  More code refactoring: comments, structure, etc.
  Use computed property names
  Fix review comments -- added heigh:0
  Fix #897