Adblock Plus for Opera Changelog

What's new in Adblock Plus for Opera 3.24

Feb 5, 2024
  • User interface changes:
  • Extended in-product messaging to allow for more targeted messages (ui#1424, ui#1577, ui#1597).
  • Made Premium cookie wall blocking feature more capable and versatile (ui#1464, ui#1591).
  • Added global filter list recommendation for various languages for which there is no language-specific filter list recommendation yet (ui#1495).
  • Added filter list recommendations for Hungarian (ui#1554).
  • Filter changes:
  • Upgraded EWE to 1.2.3 (release notes), which includes the following changes:
  • Fixed: $document filter option was ineffective for frames (ui#1586).

New in Adblock Plus for Opera 3.23 (Jan 23, 2024)

  • User interface changes:
  • Fixed: Extension failed to initialize for browser languages without a recommended filter list (ui#1410).
  • Filter changes:
  • Upgraded EWE to 1.2.2, which includes the following changes:
  • Added domain wildcard syntax for element hiding emulation filters.
  • Fixed: Incorrect handling of first-party requests in third-party frames (ui#1578).

New in Adblock Plus for Opera 3.21.1 (Nov 29, 2023)

  • In an effort to bring new features and bug fixes to Adblock Plus users more quickly, we are working on increasing the frequency at which we publish new extension versions. Consequently, this release mostly contains some under-the-hood improvements and fixes an in-product messaging problem that caused an error message to be shown on websites (ui#1494).

New in Adblock Plus for Opera 3.21 (Nov 10, 2023)

  • Upgraded @eyeo/snippets to 0.10.0 (release notes: 0.9.1, 0.10.0), which includes the following changes:
  • Added skip-video snippet.
  • Added optional autoRemoveCookie parameter to cookie-remover snippet.
  • Added optional setConfigurable parameter to override-property-read snippet (snippets#20).
  • Fixed: Snippets could overwrite each other, if they used the waitUntil parameter.
  • Fixed: hide-if-matches-xpath3 snippet behaved differently in Firefox (see issue).
  • Fixed: prevent-listener snippet failed to target certain listeners (snippets#16).
  • Fixed: cookie-remover was unable to determine frame domain, if cookies get reset after removal (snippets#18).

New in Adblock Plus for Opera 3.20 (Oct 25, 2023)

  • User interface changes:
  • Extended in-product messaging to allow for domain-specific messages
  • Fixed: In-product messages weren’t displayed properly
  • Fixed: Switching tabs using the keyboard was broken
  • Filter changes:
  • Upgraded EWE to 0.10.1 (release notes: 0.9.0, 0.10.0, 0.10.1), which includes the following changes:
  • Made filter hits for the developer tools panel and for issue reports compatible with Manifest v3
  • Added $webbundle filter option
  • Snippets changes:
  • Started using @eyeo/mlaf 0.3.3 for machine learning functionality, and upgraded @eyeo/snippets to 0.9.0 (release notes: 0.8.0, 0.8.1, 0.9.0), which includes the following changes:
  • Added hide-if-classifies snippet.
  • Added hide-if-matches-xpath3 snippet.
  • Removed hide-if-graph-matches snippet.
  • Firefox-specific changes:
  • Fixed: No favicon is shown for extension pages
  • Fixed: Injected UI remains in web page after the extension gets unloaded

New in Adblock Plus for Opera 3.19 (Aug 28, 2023)

  • Premium changes:
  • Added a new Premium feature for blocking cookie consent pop-ups (ui#1347, ui#1454).
  • Added a new page for onboarding new Premium users (ui#1444, ui#1453).
  • User interface changes:
  • Made “Block element” feature compatible with Manifest v3 (ui#1275).
  • Fixed: Issue reporter draws hiding/highlighting sections with an offset (ui#1185).
  • Fixed: Developer tools panel mistakes filters from filter lists as custom filters (ui#1323).
  • Fixed: Icon falsely indicates that extension is inactive under some circumstances (ui#1330).

New in Adblock Plus for Opera 3.18.1 (Jul 25, 2023)

  • Snippet changes:
  • Upgraded @eyeo/snippets to 0.7.0 (release notes: 0.6.1, 0.7.0), which includes the following changes:
  • Deprecated hide-if-graph-matches snippet.
  • Added hide-if-matches-computed-xpath snippet.
  • Added optional parameters to hide-if-contains-visible-text snippet.
  • Added optional setConfigurable parameter to abort-on-property-read and abort-on-property-write snippets.
  • Added optional waitUntil parameter to hide-if-has-and-matches-style, hide-if-contains-and-matches-style and hide-if-matches-computed-xpath snippets.
  • Added optional parameters windowWidthMin and windowWidthMax to hide-if-has-and-matches-style and hide-if-contains-and-matches-style snippets.
  • Improved performance of hide-if-matches-xpath snippet.
  • Improved debug logs.

New in Adblock Plus for Opera 3.17.1 (Jun 19, 2023)

  • This release fixes a bug that prevents the activation of some functionality when the extension starts up

New in Adblock Plus for Opera 3.17 (Apr 27, 2023)

  • User interface changes:
  • Automatically enable additional distraction blocking when activating Premium (ui#1326).
  • Snippet changes:
  • Upgraded @eyeo/snippets to 0.6.1 (release notes: 0.6.0, 0.6.1), which includes the following changes
  • Added simulate-mouse-event snippet (snippets#12).
  • Improved performance, added support for selecting sub-targets, and added optional debug output to hide-if-graph-matches snippet.
  • Other changes:
  • Provide experimental Flattr API to some websites (ui#1370).
  • Expanded partner access to experimental allowlisting API (ui#1387).

New in Adblock Plus for Opera 3.16.2 (Mar 9, 2023)

  • This release adds further information to pass along to the uninstall page.

New in Adblock Plus for Opera 3.16.1 (Feb 6, 2023)

  • This release turns off notifications for Adblock Plus Premium users that aren’t relevant to them (ui#1300).

New in Adblock Plus for Opera 3.16 (Jan 25, 2023)

  • User interface changes:
  • Made user interface compatible with Manifest v3 (ui#1069, ui#1190, ui#1249, ui#1276, ui#1277).
  • Changed Premium management link in icon popup to open settings page instead of account management web page (ui#1293).
  • Fixed: Developer tools panel only showed one element hiding filter hit (ui#1309).
  • Filter changes:
  • Upgraded EWE to 0.7.2 (release notes: 0.7.0, 0.7.1, 0.7.2) (ui#1183), which includes the following changes:
  • Made functionality compatible with Manifest v3 (ewe#316, ewe#319, ewe#323, ewe#380).
  • Implemented migration of user data from Manifest v2 to v3 (ewe#344, ewe#345, ewe#378).
  • Upgraded adblockpluscore to 0.10.1 (release notes: 0.10.0, 0.10.1) (ewe#377, ewe#394).

New in Adblock Plus for Opera 3.15.2 (Dec 6, 2022)

  • This release fixes a problem that caused the “Block element” button to disappear from the icon popup (ui#1303).
  • It also fixes a problem in 3.15.1 that prevented us from publishing it to the Firefox Add-ons store (ui#1306).

New in Adblock Plus for Opera 3.14.2 (Aug 29, 2022)

  • Added hide-if-contains-similar-text snippet.
  • Removed hide-if-contains-image-hash snippet.
  • The json-prune snippet now exposes more details when the debug; directive is added before its execution within the filter (e.g. #$#debug; json-prune ...).
  • The hide-if-contains-visible-text snippet now accepts -snippet-box-margin:x as an attribute, where x should be a number that represents the surrounding pixels margin.
  • Various performance improvements.

New in Adblock Plus for Opera 3.14.1 (Jul 5, 2022)

  • Upgraded abp-snippets to 0.4.1 (update notes), which includes the following changes:
  • Improved support and performance for running multiple snippets on the same page.
  • Added race snippet directive for running only some of a given list of snippets.
  • e.g. example.com#$#race start; snippet 1 2 3; other 4 5 6; another 7 8 9; race stop;
  • Added case insensitive matching support for snippet parameters.
  • e.g. #$#snippet /test/ can now be #$#snippet /test/i
  • Changed hide-if-contains-visible-text to ignore elements offset from user visible areas.
  • Changed hide-if-contains-visible-text to support specifying an optional attribute array for CSS attributes that should be interpreted as hiding an element.
  • Fixed: hide-if-shadow-contains did not always use the expected target.
  • Fixed: hide-if-graph-matches did not work properly on Chromium.

New in Adblock Plus for Opera 3.14 (Jun 2, 2022)

  • Enabled experimental allowlisting API for trusted partners.
  • Fixed: Language names aren’t shown in settings page General tab.
  • Upgraded EWE to 0.4.1 (release notes: 0.3.0, 0.4.0, 0.4.1) (ui#1111, ui#1121), which includes the following changes:
  • Upgraded adblockpluscore to 0.7.2 (release notes: 0.7.0, 0.7.1, 0.7.2).
  • Added support for experimental allowlisting API.
  • Fixed: Sitekey filters stopped working after reloading the page.

New in Adblock Plus for Opera 3.13 (May 13, 2022)

  • User interface changes:
  • Developer tools panel no longer reflects changes to filters that were made elsewhere while it’s open (ui#1003).
  • Filters added via Block element dialog will only be applied after the page is reloaded (ui#1031).
  • Developer tools panel now also shows unmatched top-level frame requests (ui#1060).
  • Fixed: Developer tools panel no longer suggests allowlist filters for snippet filters (ui#1023).
  • Filter changes:
  • Started using eyeo’s Web Extension Ad Blocking Toolkit (release notes: 0.1.0, 0.1.1, 0.2.0, 0.2.1), which includes the following changes:
  • Upgraded adblockpluscore to 0.6.0 (release notes: 0.5.0, 0.5.1, 0.6.0), which includes the following changes:
  • Added support for :has() alias for :-abp-has() to extended element hiding filters (core#229).
  • Added support for :has-text() alias for :-abp-contains() to extended element hiding filters (core#229).
  • Added support for :xpath() to extended element hiding filters (core#308).
  • Added support for :not() to extended element hiding filters (core#369).
  • Reject filters that are too broad (core#264, ui#1063).
  • Indicate which filter option is invalid (core#305).
  • Various performance improvements.
  • Various bug fixes.
  • Fixed: Elements for blocked requests in about:blank frames aren’t hidden (ewe#152, ui#961).
  • Fixed: Page-specific filters remained active after URL was rewritten (ewe#109, ui#1037).
  • Other changes:
  • Replaced adblockpluscore with EWE (ui#972, ui#998, ui#1021, ui#1060, ui#1097).
  • Fixed: Messages from content scripts are ignored unless they are known to be safe (ui#1092).
  • Chromium-specific changes:
  • Dropped support for Chromium 76 and below (ui#1028).
  • This includes Chrome 76, Microsoft Edge 76 and Opera 63.

New in Adblock Plus for Opera 3.12 (Jan 12, 2022)

  • This release contains some general user interface improvements and introduces a feature that notifies users who frequently visit websites in other languages, if they don’t have the necessary filter list installed to block ads on those sites. It also provides them with the option to add that filter list, so that Adblock Plus can block ads specifically for websites with that language.
  • User interface changes:
  • Added language filter list recommendations (ui#9, ui#967, ui#1062).
  • Added an error message that’s shown when a filter list contains disabled filters, and which allows reenabling them (ui#210).
  • Made custom filter error messages more descriptive (ui#228).
  • Added more topics to the icon popup footer (ui#716).
  • Updated our terminology to use “allowlist”/“blocklist” instead of “whitelist”/“blacklist” (ui#827) and made various other wording adjustments (ui#183, ui#696).
  • Removed NEW label from “Recommended filter lists” section (ui#915).
  • Fixed: Settings page did not reflect filter state changes that occurred elsewhere (ui#866).
  • Fixed: Overflowing custom filter error messages (ui#946).
  • Fixed: Missing ARIA labels for settings page tabs (ui#954).
  • Filter changes:
  • Added abptestpages.org to list of trusted websites that are allowed to use subscribe links (ui#911).
  • Microsoft Edge-specific changes:
  • Fixed: “Rate it” button on updates page opens Chrome Web Store (ui#895).

New in Adblock Plus for Opera 3.11.4 (Dec 2, 2021)

  • This release fixes a problem in 3.11.3 that prevented us from publishing it to the Firefox Add-ons store.

New in Adblock Plus for Opera 3.11.2 (Sep 30, 2021)

  • Upgraded abp-snippets to 0.2.2 (update notes), which includes the following changes:
  • Added cookie-remover, json-override, prevent-listener and simulate-event-poc snippets.
  • Fixed regression with abort-current-inline-script snippet.
  • Fixed a problem with source maps.

New in Adblock Plus for Opera 3.11.1 (Jul 27, 2021)

  • Chromium v90 under the hood
  • General stability and performance improvements

New in Adblock Plus for Opera 3.10.2 (Feb 1, 2021)

  • Expanded list of trusted websites that are allowed to use subscribe links (webext#299, webext#308, webext#311).
  • Fixed: Gave first-run page enough time to load even under slow network conditions (ui#880).

New in Adblock Plus for Opera 3.10.1 (Dec 15, 2020)

  • Improved performance of hide-if-matches-xpath snippet (core#263).
  • Fixed: Made iFrame properties accessible to abort-on-property-read and abort-on-property-write snippets (core#212).
  • Fixed: First-run page was being replaced even though it was already visible (ui#873).

New in Adblock Plus for Opera 3.10 (Nov 17, 2020)

  • User interface changes:
  • Redesigned “Block element” dialog and added ability to preview blocked elements (ui#638, ui#761).
  • Open a web-based version of the first-run page upon installation (ui#833).
  • Updated design of buttons in icon popup (ui#472).
  • Updated design of rating button in settings page (ui#706).
  • Added donation button to settings page and first-run page (ui#769, ui#818).
  • Removed Weibo link from settings page (ui#670).
  • Allow Chinese users to share number of blocked items on Weibo (ui#642).
  • Fixed: Cannot add new filter list by pressing Enter key (ui#548).
  • Fixed: Hide counters in icon popup when for non-web pages (ui#810).
  • Fixed: Hide “Block element” button in icon popup for web pages in allowlist (ui#806).
  • Fixed: Settings page layout broke when displaying lengthy language names (ui#793).
  • Filter changes:
  • Snippet changes:
  • Removed readd snippet (core#179).
  • Protected freeze-element snippet from outside interference (core#260).
  • Restricted subscribe links to trusted websites (webext#87, webext#263).
  • Recommend Dandelion Sprout’s Nordic Filters filter list for Nordic languages (core#233, ui#841).
  • Recommend IndianList filter list for some additional languages (core#245, ui#841).
  • Fixed: Preinstalled incorrect language filter list if no suitable one was found (webext#271).
  • Other changes:
  • Check for data corruption upon initialization (ui#830, webext#201).
  • Fixed: Don’t show notifications to user in case of data corruption (ui#829, core#247, webext#244).
  • Fixed: Avoid interfering with web browsing when opening a new tab (ui#831, webext#260).
  • Opera-specific changes:
  • Fixed: Cannot close “Block element” dialog (ui#791).

New in Adblock Plus for Opera 3.9.5 (Sep 9, 2020)

  • Added freeze-element snippet (core#200).
  • Updated hide-if-matches-xpath snippet to be able to hide more elements (core#240).
  • Fixed: Error message shown in browser’s developer tools when using Block element feature

New in Adblock Plus for Opera 3.9.3 (Jul 22, 2020)

  • This release updates the hide-if-labelled-by snippet to also consider aria-label attributes (core#234).

New in Adblock Plus for Opera 3.9.1 (Jul 14, 2020)

  • This release fixes an issue that caused Adblock Plus to block page loads for users that have certain non-recommended filter lists installed

New in Adblock Plus for Opera 3.9 (Jul 6, 2020)

  • User interface changes:
  • New updates page informing users about latest changes via a notification in the popup (ui#562).
  • New data corruption page informing users about data corruption via a notification in the popup instead of opening the first-run page (ui#589).
  • New notification icon design (ui#162, ui#594).
  • Added ability to share number of blocked ads on social media (ui#485).
  • Improved design of confirmation dialog that is shown when clicking on a link to add a filter list (ui#595).
  • Reverted font optimizations that were released in Adblock Plus 3.7 (ui#565).
  • Fixed: Privacy policy link was missing from settings page (ui#724).
  • Filter changes:
  • Snippet changes:
  • Added profile snippet (core#94).
  • Added hide-if-matches-xpath snippet (core#178).
  • Avoid interference between snippets (core#186).
  • Added hide-if-labelled-by snippet (core#189).
  • Fixed: Snippets fail when using abort-* snippets (core#221).
  • Added json-prune snippet (core#225).
  • Added element hiding debug mode (core#170, webext#172).
  • Note: For now, this mode can only be enabled via the browser console (see instructions).
  • Long filters in developer tools panel are now displayed in a tooltip (ui#301).

New in Adblock Plus for Opera 3.8.1 (Mar 31, 2020)

  • When releasing Adblock Plus 3.8 we ran into an issue with the Opera Addons website that prevented us from making the new version available on Opera (core#132). This issue has been resolved now, and we finally were able to deliver the update on Opera as Adblock Plus 3.8.1. Other than a minor change required for submission on Opera Addons this build is identical to what has been released as Adblock Plus 3.8 for other browsers.

New in Adblock Plus for Opera 3.7 (Oct 23, 2019)

  • Overall improvements:
  • Settings page
  • Improved filters list management (ui#438).
  • It is now possible to rate our extension (ui#370).
  • Added link to help center (ui#276).
  • Users can now provide feedback to us on Acceptable Ads when they opt-out (ui#375).
  • Added button to the settings page to select from a list of recommended filter lists (ui#129).
  • Popup
  • Enabling/disabling ad blocking on a website can now be undone without having to close the icon popup or refresh the page (ui#3).
  • Notifications can now bring you directly to the settings page (webext#34).
  • Issue reporter
  • Added option for attaching further information to issue reports (ui#152).
  • Other improvements
  • Added new page to show new users what else they can do with Adblock Plus (ui#378).
  • Optimized existing font and added fonts for Arabic and Thai languages (ui#115).
  • Other changes:
  • Dropped support for Chrome 51 (respectively Opera 38) and below (webext#56, webext#81).
  • Opera-only changes:
  • Fixed: Links in notifications did not work on Opera (webext#60).

New in Adblock Plus for Opera 3.6.3 (Aug 22, 2019)

  • Improved performance of snippet hide-if-contains-image-hash

New in Adblock Plus for Opera 3.6.2 (Aug 9, 2019)

  • Added the snippet hide-if-contains-image-hash (issue 7187).
  • Fixed: The snippet abort-on-property-read couldn’t be used on DOM APIs (core#41).

New in Adblock Plus for Opera 3.6.1 (Aug 9, 2019)

  • Improved performance of the hide-if-contains-visible-text snippet (core#32).
  • Fixed: The ABP Anti-circumvention filter list was not loaded properly (core#45).

New in Adblock Plus for Opera 3.6 (Aug 9, 2019)

  • User interface changes:
  • Settings page:
  • Replaced text area with table for managing custom filters (ui#15, ui#174).
  • Removed unnecessary remove option from filter list menu (ui#238).
  • Sort whitelisted websites alphabetically (ui#240).
  • Fixed: Copyright year in “About Adblock Plus” dialog refers to wrong year (ui#195).
  • Fixed: Website menu item was missing for newly added filter lists (ui#237).
  • Fixed: Link to Adblock Plus page on Weibo not shown for Chinese users (ui#412).
  • Developer tools panel:
  • Open rewritten URLs in Resources panel (ui#192).
  • Log element hiding exception rules (webext#4, issue 6428).
  • Added translations (ui#77).
  • Issue reporter:
  • Clarified inclusion of screenshot in issue reports for visually impaired users (ui#83).
  • Fixed: Button disabled for closing page after sending the issue report (ui#245).
  • First-run page: Made links more distinct from regular text (ui#250).
  • Updated extension description (ui#258).
  • Filter changes:
  • Snippet changes:
  • Allow wrapping of function properties in abort-on-property-* snippets (issue 7419).
  • Added hide-if-contains-visible-text snippet (issue 7450).
  • Fixed: Filter is being ignored on subsequent filter that uses abort-current-inline-script snippet (issue 7373).
  • Fixed: strip-fetch-query-parameter snippet did not work in older browsers (issue 7407).
  • Removed support for $collapse filter option (core#1).
  • Removed support for $object-subrequest filter option (core#6).
  • Added blank-mp4 resource for internal redirects (issue 7440).
  • Fixed: :-abp-properties() does not work when tag name is specified (issue 7400).
  • Fixed: :-abp-properties() does not work when selector in document ends in a combinator (issue 7428).
  • Other changes:
  • Reject downloads over unencrypted HTTP (core#5).

New in Adblock Plus for Opera 3.5.2 (Apr 30, 2019)

  • The $rewrite filter option now works for internal redirects only (core#4).
  • Worked around an issue due to missing browser.storage.onChanged events in Firefox 66 (Firefox bug #1541449) causing the options page to not respond to some preference changes (issue 7430).

New in Adblock Plus for Opera 3.5 (Mar 13, 2019)

  • The $rewrite filter option can now take a value of the format abp-resource:<name> where <name> is the name of a built-in resource (issue 7067).
  • If there are multiple filters with the $csp option that match a URL, now all corresponding CSP headers are injected into the document (issues 7179 and 7243).
  • Added a new Korean filter list (issue 7235).
  • Fixed: Domain-based whitelisting did not work in data: URI frames (issue 6953).
  • Fixed: Element collapsing style sheets could linger after the frame was destroyed (issue 7104).
  • Fixed: Critical notification animation did not stop when dismissed (issue 7077).
  • Stopped using Shadow DOM v0 on older versions of Chromium that do not support user style sheets (issue 6998).
  • Fixed: The “Block element” context menu option disappeared after initial use (issue 6948).
  • Overall CPU usage is down by ~60% since the last release:
  • Blocking of network requests is now 5 times as fast on average (issues 6994, 7003, 7052, 7089, 7208, 7209, 7232, 7245, 7250 and 7265).
  • Generation of the CSS style sheet for a document is now more than 10 times as fast on average and more than 1,000 times as fast for domains not occurring in any of the user’s filter list subscriptions (i.e. most domains) (issues 6956, 6957, 6989, 6997, 6999 and 7244).
  • Extension badge updates to indicate the number of ads blocked are now at least 5-10% more efficient (issues 7253 and 7257).

New in Adblock Plus for Opera 3.4.3 (Jan 23, 2019)

  • Added the new abort-current-inline-script snippet for terminating inline scripts containing a given pattern (issue 7141).
  • Added the new abort-on-property-write snippet for terminating scripts that assign a value to a given property (issue 7207).
  • Changed name to “Adblock Plus – free ad blocker” (issue 7219).
  • Worked around an issue that caused Firefox to run out of memory and crash (issue 7210).
  • Provided the ABPIndo filter list to Malaysian users (issue 7158).

New in Adblock Plus for Opera 3.4.2 (Dec 4, 2018)

  • Fixed the “Waiting for Extension Adblock Plus…” problem which some users were experiencing (issue 7065).
  • Added the new hide-if-contains-image snippet (issue 7088).
  • Added the new hide-if-has-and-matches-style snippet (issue 7137).

New in Adblock Plus for Opera 3.4.1 (Nov 15, 2018)

  • Added the new abort-on-property-read snippet (issue 6969).
  • Fixed a bug where an issue reporter screenshot was submitted without annotations under certain circumstances (issue 7100).

New in Adblock Plus for Opera 3.4 (Oct 31, 2018)

  • 01) Submit Version: 3.4
  • Redesigned the first-run page (issue 6749).
  • Redesigned the icon popup (issues 6794, 6801, 6816 and 6922).
  • Polished the design of the issue reporter and begun including a screenshot with each report (issues 6751, 6795, 6827, 6828 and 6895).
  • Made the following improvements to the settings page:
  • Added the “Show number of ads blocked in icon” option (issue 6740).
  • Started showing the “Show useful notifications” option regardless of whether the user has seen a notification previously (issue 6736).
  • Tooltips are shown on click now (issue 6758).
  • Removed the title input field when adding a filter list (issue 6760).
  • Removed the “NEW” label from Acceptable Ads without third-party tracking (issue 6768).
  • Snippet filters are now required to be restricted to at least one domain (issues 6797 and 6846).
  • Started logging snippet filter hits in our developer tools panel (issue 6843).
  • Removed support for legacy :-abp-properties() syntax (issue 6870).
  • Special comments are now required to be given at the top of filter lists (issue 6923).
  • Added the EasyList Portuguese filter list (issue 6944).
  • Added the new dir-string snippet to simulate logging in the developer tools console (issue 6964).
  • Reduced the initial memory footprint by ~16% (issue 6916), base memory usage by ~28% (issues 6815, 6916), and memory used per frame by ~660 KB (issue 6967).
  • Fixed: Layout shifted after opening dialog for adding new filter list on the settings page (issue 5851).
  • Fixed: Blank values for snippet arguments were ignored (issue 6811).
  • Fixed: Sometimes all subscriptions were listed as additional subscriptions (issue 6838).
  • Fixed: $rewrite filters using wildcards didn’t match end of URL (issue 6868).
  • Fixed: $csp filters with blank value caused errors due to injection of an invalid header (issue 6871).
  • Fixed: Element hiding emulation filters for the domain localhost were considered invalid (issue 6931).
  • Fixed: Snippet filters were ignored if the user resubscribed to the ABP anti-circumvention filter list (issue 6974).

New in Adblock Plus for Opera 3.3.2 (Sep 11, 2018)

  • This release introduces the new hide-if-contains-and-matches-style snippet (issue 6919), which enables filter list authors to tackle a specific technique used by some websites to circumvent ad blocking using invisible ad labels.

New in Adblock Plus for Opera 3.3.1 (Aug 31, 2018)

  • Added regular expression support to the hide-if-contains and hide-if-shadow-contains snippets (issue 6847).
  • Added support to the hide-if-contains snippet for hiding a different ancestor of the element containing the search string (issue 6848).

New in Adblock Plus for Opera 3.3 (Aug 31, 2018)

  • Added the new ABP anti-circumvention filter list (issues 6689, 6699 and 6731).
  • Added basic support for snippets (issues 6781 and 6782).
  • The $rewrite filter option now accepts a blank value (issue 6787).
  • Trailing dots in domain names are now always ignored (issue 6690).
  • Element hiding emulation now correctly qualifies compound selectors in the document’s style sheet (issue 6619).
  • The :-abp-properties() pseudo-class now responds correctly to dynamic DOM updates (issue 6680).
  • The $elemhide whitelisting filter option now works for documents with an unknown parent frame (issue 6808).
  • Fixed the rendering of SVG icons on the options page for mobile (issue 6866).
  • Reduced the initial memory footprint by ~8% (issues 6727 and 6735).
  • Further improved the performance of element hiding emulation (issue 6437).

New in Adblock Plus for Opera 1.9.10-1 (Jan 6, 2016)

  • Added support for the new CSS property filter syntax.
  • Improved how the first run page looks on smaller screens.
  • Added a feedback page that is displayed when Adblock Plus is uninstalled.
  • Reintroduced the $ping filter option.
  • Adapted for changes in Opera 36 which allows for the context of web requests to be matched more reliably.
  • Changed the way we detect the browser name and version.

New in Adblock Plus for Opera 1.9.4-1 (Nov 25, 2015)

  • Fixed: Anti-Adblock warning was being triggered by frames in some cases (issue 3238).
  • Fixed: Key-based whitelisting was ignored for element collapsing (issue 3170).
  • Fixed how the “Block element” feature deals with attributes containing null character (issue 3163).
  • Added support for new $generichide and $genericblock filter options (issue 616, 647).
  • Improved first-run page display on small screens (issue 2018).

New in Adblock Plus for Opera 1.9.1-1 (Sep 22, 2015)

  • This update contains mostly improvements to notifications based on feedback from previous tests.
  • Changes:
  • Added new notification type for normal messages (issue 3022).
  • Decreased interval between icon animations (issue 3054).
  • Decreased delay for initial filter download (issue 284).
  • Added promotional message for Adblock Browser to the first-run page (issue 3031).

New in Adblock Plus for Opera 1.9.1 (Jul 15, 2015)

  • Added global opt-out for notifications (issue 2195).
  • Immediately show notifications after they were downloaded (issue 2419).
  • Reduced delay of initial download of notifications (issue 2659).
  • Fixed: Notification data was reset when pages load during extension intitialization (issue 2757).

New in Adblock Plus for Opera 1.9 (Jul 15, 2015)

  • 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).
  • 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).
  • Fixed: Spanish translation wasn’t being used (issue 2665).

New in Adblock Plus for Opera 1.8.12 (Jun 16, 2015)

  • Changes:
  • Fixed: Trailing question marks in URLs were ignored, which caused issues with some video websites (issue 2026).
  • Fixed some inconsistencies with the new icon and improved support for high resolution displays (issue 2049, issue 2050, issue 2052 and issue 2053).
  • Improved behavior of ‘Block element’ dialog (issue 370, issue 1282, issue 1853, issue 2076 and issue 2081).
  • Fixed: Placeholders for blocked elements showed up in dynamically created frames (issue 2084).
  • Fixed: Opening the options page from the icon popup didn’t work when the option page was already open in a different tab (issue 2079).

New in Adblock Plus for Opera 1.8.11 (Feb 25, 2015)

  • Changes:
  • Improved the icon and logo (issue 1535 and issue 1989).
  • Fixed: Filters with internationalized domains didn’t match (issue 1801).
  • Fixed: On the options page, input was submitted even if the wrong button was pressed (issue 1448).
  • Fixed some issues with the “Block element” dialog.
  • Fixed: Overlays were sometimes covered by other elements (issue 1857).
  • Fixed: Matching elements weren’t highlighted sometimes (issue 1864).
  • Fixed: Mouse events handled by the page could prevent the dialog from showing up (issue 1665).
  • Fixed: Dialog wasn’t completely visible when selecting elements inside small frames (issue 350).
  • Fixed several issues related to framesets (issue 1867, issue 1870 and issue 1082).
  • Fixed issues caused by selecting SVG elements (issue 1856).
  • Fixed: Images weren’t recognized when using image maps (issue 1868).
  • Fixed a memory leak when routing messages across frames (issue 1840).
  • Fixed: Icon and badge didn’t update for pre-rendered tabs (issue 1976).
  • Fixed issue with third-party pages loaded in anonymous frames (issue 1977).
  • Fixed: CSS selectors containing commas partially broke element hiding (issue 1802).
  • Fixed: “Block element” dialog and highlighted elements are staying visible after the extension is disabled, uninstalled or reloaded (issue 1843).

New in Adblock Plus for Opera 1.8.10 (Jan 21, 2015)

  • Changes:
  • Fixed: “Block element” didn’t highlight some elements correctly (issue 1751 and issue 1755).
  • Fixed: “Block element” didn’t work while the first run page was open (issue 1741).
  • Worked around an issue that broke printing of spreadsheets on Google Docs (issue 1770).
  • Adapted for a new API feature introduced in Chrome 41 and Opera 28, that allows to identify frames more efficiently and reliably (issue 1739).

New in Adblock Plus for Opera 1.8.9 (Jan 21, 2015)

  • Changes:
  • Worked around some circumvention attempts.
  • Fixed: Extension pages didn’t respect direction of right-to-left languages (issue 1668).
  • Fixed an issue when generating filters based on the style attribute (issue 1658).
  • Fixed an issue where “Block element” from the context menu didn’t work or in an inferior way than from the popup (issue 1611).
  • When blocking elements suggest filters based on all URLs associated with the element (issue 1601).
  • Removed ‘Hide placeholders of blocked elements’ option from the user interface (issue 1671).
  • Updated the extension description (issue 1643).
  • Worked around a Chrome bug that caused placeholders for blocked elements to show up on some pages (issue 1703).

New in Adblock Plus for Opera 1.8.8 (Jan 7, 2015)

  • Changes:
  • Worked around some circumvention attempts.
  • Fixed: Extension pages didn’t respect direction of right-to-left languages (issue 1668).
  • Fixed an issue when generating filters based on the style attribute (issue 1658).
  • Fixed an issue where “Block element” from the context menu didn’t work or in an inferior way than from the popup (issue 1611).
  • When blocking elements suggest filters based on all URLs associated with the element (issue 1601).
  • Removed the ‘Hide placeholders’ option (issue 1671).
  • Updated the extension description (issue 1643).
  • Worked around a Chrome bug that caused placeholders for blocked elements to show up on some pages (issue 1703).

New in Adblock Plus for Opera 1.8.7 (Dec 3, 2014)

  • This release only fixes an issue breaking Flash videos on Chrome 39 and Opera 26 (issue 1496). We initially addressed that issue only for Chrome 38 and Opera 25, assuming that Google fixes the Chrome bug that is causing this issue, before Chrome 39 is released. However, they didn’t yet, and it is rather unlikely that they will still fix it for Chrome 39, which is in beta now.

New in Adblock Plus for Opera 1.8.6 (Oct 29, 2014)

  • This release only fixes an issue breaking Flash videos on Opera 26 (issue 1496).
  • We initially addressed that issue only for Opera 25, assuming that Google fixes the bug that is causing this issue, before Chrome 39 is released.
  • However, they didn’t yet, and it is rather unlikely that they will still fix it for Chrome 39, which is in beta now.

New in Adblock Plus for Opera 1.8.5 (Oct 15, 2014)

  • Changes:
  • Fixed: “Block Element” dialog was sometimes covered up by other page elements (issue 703).
  • Fixed: Checkbox labels on the options page should be clickable (issue 1226).
  • Adapted for changes in Chrome 36, Opera 23 and higher. Removed side-effects of element hiding on affected websites (e.g. Outlook 365) again (issue 1290).

New in Adblock Plus for Opera 1.8.4 (Oct 15, 2014)

  • Fixed element hiding and collapsing within inline frames on Chrome 36, Opera 23, and earlier (issue 581).
  • Fixed an issue where pages using an XSLT template were rendered blank (issue 673).
  • Made sure that bad filters cannot break extension pages (issue 926).

New in Adblock Plus for Opera 1.8.2 (Oct 15, 2014)

  • Worked around two bugs in Chrome when using Shadow DOM (issue 450 and issue 498).
  • Fixed an issue with blocking ads in situations where we don’t know the top level frame (issue 451).
  • Enabled element hiding and collapsing inside inline frames on Chrome 37. A solution for older versions of Chrome and Opera still needs to be implemented (issue 581).

New in Adblock Plus for Opera 1.8.1 (Oct 15, 2014)

  • This release also fixes a regression with the “Block Element” context menu entry, which was broken. And we fixed an issue with the Dutch and Estonian translation which prevented installation from Chrome Web Store depending on selected language.

New in Adblock Plus for Opera 1.7.2 (Dec 23, 2013)

  • Element hiding has been fixed

New in Adblock Plus for Opera 1.7 (Dec 23, 2013)

  • Icon popup has been redesigned.
  • Extension icon has been improved and relocated from the address bar to the browser toolbar.
  • The number of blocked elements on the current page can be displayed in the icon now.
  • Simplified selecting element to block on some websites, if the element selected cannot be blocked its parent container will be selected instead.
  • Selection of element to block now reacts to Enter and Esc hotkeys (select element and cancel selection respectively).
  • Fixed: Selecting element to block didn’t prevent links from being followed.
  • Fixed: Elements would sometimes be stuck with wrong background color after “Block element” menu item was used and canceled.

New in Adblock Plus for Opera 1.6.2 (Dec 3, 2013)

  • fixes an issue with size limitations for data storage in Opera, after a while filter changes would no longer be saved

New in Adblock Plus for Opera 1.6 (Oct 17, 2013)

  • The number of ads blocked on a page and in total now shows up when in the icon is clicked.

New in Adblock Plus for Opera 1.5.4 (Aug 16, 2013)

  • Fixed issue causing acceptable ads to be enabled on update even if opted out previously.
  • Fixed localization issue breaking extension for Danish users.
  • Fixed localization issues resulting in broken links on the Options page.
  • Updated punycode library.

New in Adblock Plus for Opera 1.5.3 (Jul 30, 2013)

  • Minor fixes in the emergency notification feature

New in Adblock Plus for Opera 1.5 (Jul 10, 2013)

  • Redesigned first-run page

New in Adblock Plus for Opera 1.3.4 (Dec 7, 2012)

  • Fixed issues that made ad blocking not work at all for some users (especially those with a number of other extensions are installed)