Adblock Plus and (a little) more

Adblock Plus 1.13.5 for Chrome and Opera released · 2018-01-26 15:20 by Sebastian Noack

Install Adblock Plus 1.13.5 for Chrome
Install Adblock Plus 1.13.5 for Opera

This is an emergency release, addressing a limitation in Chromium which caused pages to appear blank, starting with Google Chrome 66 (and respective future versions of Opera).

After Chromium added support for user style sheets, Adblock Plus detected this feature and began using it automatically. Unfortunately this caused problems, since Chromium did not handle the very long CSS selector lists, that Adblock Plus injects, as well as Firefox does. This caused pages to be rendered blank (issue 6298). With this emergency release we prevent Adblock Plus from using user style sheets for now (issue 5695), but we’ll start using them again soon.

Read more Comment

Tags:

Adblock Plus 1.13.4 for Chrome and Opera released · 2017-09-26 15:39 by Hubert Figuière

Install Adblock Plus 1.13.4 for Chrome
Install Adblock Plus 1.13.4 for Opera

This release features improvements to the emulation filters, which allow to block ads on Facebook again. It also includes some bug fixes and changes under the hood.

Changes

Read more Comment [6]

Tags:

Adblock Plus 1.13.3 for Chrome and Opera released · 2017-07-12 11:57 by Dave Vandyke

Install Adblock Plus 1.13.3 for Chrome
Install Adblock Plus 1.13.3 for Opera

This release features a number of ad blocking improvements, bug fixes and some changes under the hood.

Changes

  • Added WebRTC connection blocking support, since those connections were being abused by some websites to serve advertising (issue 4455, 5087 and 5092).
  • Added support for the new advanced #?# element hiding filter syntax, which includes the new :-abp-has pseudo-class (issue 5094, 5220 and 5117).
  • Added a workaround to prevent websites from abusing contentWindow and contentDocument APIs to bypass ad blocking (issue 4586 and 5207).
  • Started allowing web requests not associated with a browser tab to be blocked (issue 5042).
  • Started using the webRequest API for the blocking of WebSocket connections instead of our workarounds when supported by the browser (issue 5027 and 5130).
  • Fixed a bug which prevented the “Hide targeted messages?” notifications from being displayed until the browser was restarted (issue 5019 and 5023).
  • Reduced the number of “Blocked script execution…” warnings that Adblock Plus causes (issue 4494).

Read more Comment [2]

Tags:

New #?# syntax for advanced element hiding rules · 2017-06-19 17:21 by Hubert Figuière

Starting with Adblock Plus 1.13.3 for Chrome and Opera (and development builds as of 1.13.2.1782) there is a new and improved syntax which can be used for advanced element hiding filters. It allows for elements to be hidden based upon their contents using :-abp-has. CSS property filters have also being adjusted to be consistent with the new syntax, so both those and :-abp-has filters now use the #?# option separator.

Read more

Tags:

New filter type option for WebRTC connections · 2017-04-12 12:08 by Dave Vandyke

Starting with Adblock Plus 1.13.3 for Chrome and Opera (and development builds as of 1.13.2.1761) the blocking of WebRTC connections is supported. Those connections will have the new request type of “webrtc” and so filters can be made to target them by adding the $webrtc type option.

WebRTC is an experimental browser technology which is supposed to be used for things like video conferencing. Unfortunately despite still being in active development it’s already being misused to serve adverts! Since Chrome does not yet allow WebRTC connections to be blocked by extensions directly (Chromium issue 707683), we’ve had to implement a workaround to achieve this.

Support for other platforms such as Firefox should follow soon, we’ll keep you posted.

To the install page

Read more Comment

Tags:

Adblock Plus 1.13.2 for Chrome and Opera released · 2017-03-21 16:50 by Jon Sonesen

Install Adblock Plus 1.13.2 for Chrome
Install Adblock Plus 1.13.2 for Opera

This is an emergency release, fixing a regression and preventing installation on unsupported Opera versions.

Changes

  • Fixed a regression with the “Hide targeted messages?” notifications, which prevented the notification text from being displayed (issue 5014).
  • Adblock Plus can no longer be installed on Opera 35 and older versions, which are incompatible (issue 4787).

Read more Comment [1]

Tags:

Adblock Plus 1.13.1 for Chrome and Opera released · 2017-03-17 18:21 by Dave Vandyke

Install Adblock Plus 1.13.1 for Chrome
Install Adblock Plus 1.13.1 for Opera

This is an emergency release, fixing overly eager popup blocking.

Changes

  • Fixed a bug whereby popup windows containing iframes were sometimes blocked by mistake (issue 5009). While this was a pre-existing bug, it was made more serious by our recent popup blocking improvements (issue 4834).

Read more Comment [3]

Tags:

Adblock Plus 1.13 for Chrome and Opera released · 2017-03-15 13:18 by Dave Vandyke

Install Adblock Plus 1.13 for Chrome
Install Adblock Plus 1.13 for Opera

This is a major release containing some user interface improvements and more changes behind the scenes.

Changes

  • Further improved our WebSocket (issue 4643, 4807) and popup (issue 4834) blocking capabilities.
  • Improved the “Block element” tool, fixing a bug where the dialog window would sometimes fail to open (issue 4714) and another which very rarely caused the currently targeted element(s) not to be highlighted (issue 4603).
  • Improved the “Add your own filters” interface in the Options page. Extremely large filters are now displayed properly (issue 1121), and the interface is much more responsive when dealing with large numbers of custom filters (issue 4752).
  • Improved the Adblock Plus developer tools pane. Chrome’s dark theme is now supported (issue 4136), the Control-F search interface now works (issue 4644) and elements hidden by CSS property filters are now listed (issue 3596).
  • Worked around a limitation with Chrome’s onCommitted event which caused many problems (issue 4598, 4599, 4647, 4804). Most notably this caused some requests to be improperly blocked / not blocked.

Read more Comment

Tags:

CSS property matching improvements · 2016-11-14 13:05 by Felix Dahlke

About a year ago, we introduced CSS property filters as a means of hiding elements based on their styles. Today, we have landed two improvements to this:

Case insensitive matching

This is a change in semantics; CSS properties will now always be matched in a case insensitive manner, to make it consistent with the way Adblock Plus matches URLs. This is unlikely to result in undesired behaviour as there shouldn’t be many use cases for case sensitive property matching.

Regular expression matching

Until now, CSS properties could only be matched using the simple URL matching syntax, which made it difficult to match property values in a fine-grained manner. To address this, properties can now optionally be matched using regular expressions. The default matching behaviour is still the same, to use regular expressions, a matching expression needs to start and end with /, for example:

example.com##[-abp-properties='/width: 3[2-8]px;/']

These improvements are available in Adblock Plus for Firefox as of 2.8.1.4229 and Adblock Plus for Chrome and Opera as of 1.12.4.1682, and will presumably be released with the next stable version on each platform respectively.

Please note that we still consider CSS property filters an experimental feature, and therefore subject to change. Considering this, and the fact that CSS property filters are slower than regular element hiding rules, they should only be used as a last resort.

To the install page

Read more Comment

Tags:

Adblock Plus 1.12.4 for Chrome, Opera and Safari released · 2016-10-26 14:06 by Dave Vandyke

Install Adblock Plus 1.12.4 for Chrome
Install Adblock Plus 1.12.4 for Opera
Install Adblock Plus 1.12.4 for Safari (Safari 6 or higher required)

Changes

  • Stopped the “Block Element” dialog from suggesting filters based on huge URLs, since they often made Adblock Plus become unresponsive (issue 4330).
  • WebSocket connections are now considered to be of type $websocket instead of $other (issue 4448). For more information see Wladimir’s blog post.
  • Removed the features section from the first-run page (issue 4295, issue 4294).

Chrome/Opera-only changes

  • Fixed a bug relating to how the document domain is determined, especially after redirects (issue 4386).
  • Added a workaround to fix $sitekey whitelisting for requests made directly after a redirection (issue 4483).
  • Improved WebSocket blocking capabilities (issue 4372).

Safari-only changes

  • Fixed YouTube ad blocking on Safari 6 (issue 4351).

Read more Comment [1]

Tags: