Adblock Plus and (a little) more

Adblock Plus 1.9 for Chrome, Opera and Safari released · 2015-06-16 14:30 by Sebastian Noack

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

Changes

  • Fixed: Placeholders weren’t hidden for elements that were blocked by an URL given in the srcset attribute (issue 2634).
  • Exception rules with protocol don’t imply the $document flag anymore (issue 2503).
  • Changed the label for the share buttons to reflect the functionality more accurately (issue 2202).
  • Implemented an alternative format for subscription links (issue 2212).
  • Fixed some issues with the “Block element” dialog:
    • Fixed some issues with element highlighting (issue 2077, issue 2209).
    • Fixed some issues with dragging the dialog (issue 2100, issue 2173, issue 2194).
    • Fixed issues with how the context menu interacted with other parts of the user interface (issue 2279, issue 2298).
    • The page no longer freezes when selecting an element that would result in a lot of other elements being blocked as well (issue 2215).
  • Performance improvements:
    • Mitigated the effect of slow request blocking filters (issue 2177).
    • Determine whether a page or frame is whitelisted more efficiently by only matching exception rules (issue 2132).
    • Moved code not crucial to blocking requests out of the critical path, decreasing load times (issue 2505).

Chrome/Opera-only changes

  • Changed the way Adblock Plus stores persistent data such as setting and filter lists, replacing localStorage and the deprecated FileSystem API with chrome.storage (issue 2021, issue 2040).
  • Run content scripts in anonymous frames again, in order to block ads more reliably (issue 2216, issue 2217).
  • Worked around a Chromium bug that caused corruption of the page layout when using the feedback dialog on Google Mail and other Google websites (issue 2602).
    Fixed element hiding filters using CSS selectors with commas inside quoted text (issue 2467).
  • Don’t assume Chromium-specific user agent string, fixing issues when using --user-agent switch, or running on a different platform (issue 2537).
  • Performance improvements:
    • Flush caches after filter changes only when absolutely necessary and respect the browser’s quotas (issue 2034, issue 2297).
    • Improved the performance of CSS selector injection, slightly decreasing page load time, in particular on pages with many frames and/or many active element hiding filters (issue 2528).
    • Avoid calling into JavaScript when processing headers when loading other resources than documents and frames (issue 2538).
    • Got rid of some try..catch statements which prevent functions from being optimized (issue 2658, issue 2569).
    • Avoid iteration over a hash-table which prevents functions from being optimized, slightly improving performance of element hiding filter matching (issue 2582).

Chrome-only changes

Opera-only changes

  • Fixed: Spanish translation wasn’t being used (issue 2665).

Safari-only changes

  • Restored compatibility with Safari 6 (issue 2172).

Read more Comment

Tags:

New role · 2015-06-11 11:41 by Felix Dahlke

As Wladimir has just announced, I’m taking over as Chief Technology Officer of Eyeo, the company behind Adblock Plus.

My first Adblock Plus patch has landed a little more than three years ago. I’ve joined Eyeo back when it was just a handful of people working on Adblock Plus for Firefox and new ports for Chrome and Android. I’ve worked on those projects, as well as on scaling and open sourcing our infrastructure, libadblockplus, a native wrapper around the Adblock Plus code, and Adblock Plus for Internet Explorer. By now I’ve contributed to pretty much all of our projects, wherever I felt my time was best spent. Lately I’ve been spending a lot of time on Adblock Browser for Android, our new mobile browser based on Firefox.

Read more Comment [1]

Changing roles · 2015-06-11 11:28 by Wladimir Palant

I’ve been the CTO of Eyeo since we founded it four years ago to put the Adblock Plus project on a more solid basis. This made sense, after all I created the Adblock Plus project and had been solely responsible for all things technical for five years. However, as the development team has been growing it became obvious that I’m not the best person to do this job. So, as of now I’m just a developer on the team and the new CTO is my colleague Felix Dahlke (fhd). This sounds like a bigger change than it really is, so I’ll try to answer all questions in advance.

Read more Comment [2]

Tags:

Content blocking in Safari 9 and iOS 9: good news? Or the death knell of ad blocking on Safari? · 2015-06-10 16:29 by Sebastian Noack

Apple recently announced a new mechanism for Safari and iOS extensions to block content. In short, either this new API will improve Adblock Plus performance on Safari or it will force us to rely upon an inferior blocking format that would essentially kill ad blocking on Safari.

Read more Comment [12]

Tags:

Another court, another (obvious) win for ad blocking ... and Acceptable Ads too · 2015-05-27 16:16 by Ben Williams

Ad blocking has again been found 100 percent legal, this time according to a Munich regional court which also legitimated our Acceptable Ads initiative. (Just like last time) a group of massive publishers took us to court, and just like last time the court said, “uh, no.”

Read more Comment [10]

Adblock Browser is here · 2015-05-20 11:07 by Ben Williams

Today we are pleased to announce Adblock Browser for Android. Our first foray into a more complete mobile ad blocking solution will block annoying ads out of the box and is a great overall browser for your Android device.

Read more Comment [16]

Adblock Browser 1.0 for Android is in open beta · 2015-05-20 10:00 by Felix Dahlke

For the past few months, we’ve been working on a mobile browser with adblocking tightly integrated. Today we’re proud to announce the open beta of Adblock Browser for Android.

We’ve kept things secretive around Adblock Browser in the early phase, but like most of the things we do, it’s open source. We are now starting to make the repository, issues and code reviews public, and they’ll stay that way.

Read more Comment [21]

Tags:

adblockplus.org is now powered by a new CMS engine · 2015-05-19 18:07 by Wladimir Palant

Five years ago we started using Anwiki to power adblockplus.org. The most important reason was our need to support translations in a way that could scale for many languages and many translators. Sadly, Anwiki has a number of issues that make working with it unnecessarily hard. We couldn’t find any existing products that do a better job so we decided to roll our own.

Read more Comment [3]

Tags:

Suppressing the first run page in Firefox · 2015-05-05 11:30 by Felix Dahlke

It is now possible to suppress the first run page in Adblock Plus for Firefox as well – with the current development build 2.6.9.3935, and the upcoming 2.6.10 release.

You can do this by setting the extensions.adblockplus.preconfigured.suppress_first_run_page pref to true, for example from autoconfig.js.

To the install page

Read more

Tags:

Restating the obvious: adblocking declared legal · 2015-04-21 17:25 by Ben Williams

Today, after a four-month trial, a regional court in Hamburg ruled that adblocking is, in fact, perfectly legal. What happened is that a few German publishers took us to court over the right to block ads, but thankfully every user’s right to determine what goes when they surf online was upheld.

Read more Comment [49]