Winapp2.ini Posted January 23, 2019 Share Posted January 23, 2019 (edited) https://bugs.chromium.org/p/chromium/issues/detail?id=896897&desc=2#c23 Comment 23 by rh...@raymondhill.net, Yesterday (32 hours ago) In the design document, it is said that the webRequest API will no longer allow to be used in blocking mode: > In Manifest V3, we will strive to limit the blocking version > of webRequest, potentially removing blocking options from most > events (making them observational only). Content blockers should > instead use declarativeNetRequest (see below). It is unlikely > this will account for 100% of use cases (e.g., onAuthRequired), > so we will likely need to retain webRequest functionality in > some form. From the description of the declarativeNetRequest API[1], I understand that its purpose is to merely enforce Adblock Plus ("ABP")-compatible filtering capabilities[2]. It shares the same basic filtering syntax: double-pipe to anchor to hostname, single pipe to anchor to start or end of URL, caret as a special placeholder, and so on. The described matching algorithm is exactly that of a ABP-like filtering engine. If this (quite limited) declarativeNetRequest API ends up being the only way content blockers can accomplish their duty, this essentially means that two content blockers I have maintained for years, uBlock Origin ("uBO") and uMatrix, can no longer exist. Beside causing uBO and uMatrix to no longer be able to exist, it's really concerning that the proposed declarativeNetRequest API will make it impossible to come up with new and novel filtering engine designs, as the declarativeNetRequest API is no more than the implementation of one specific filtering engine, and a rather limited one (the 30,000 limit is not sufficient to enforce the famous EasyList alone). Key portions of uBlock Origin[3] and all of uMatrix[4] use a different matching algorithm than that of the declarativeNetRequest API. Block/allow rules are enforced according to their *specificity*, whereas block/allow rules can override each others with no limit. This cannot be translated into a declarativeNetRequest API (assuming a 30,000 entries limit would not be a crippling limitation in itself). There are other features (which I understand are appreciated by many users) which can't be implemented with the declarativeNetRequest API, for examples, the blocking of media element which are larger than a set size, the disabling of JavaScript execution through the injection of CSP directives, the removal of outgoing Cookie headers, etc. -- and all of these can be set to override a less specific setting, i.e. one could choose to globally block large media elements, but allow them on a few specific sites, and so on still be able to override these rules with ever more specific rules. Extensions act on behalf of users, they add capabilities to a *user agent*, and deprecating the blocking ability of the webRequest API will essentially decrease the level of user agency in Chromium, to the benefit of web sites which obviously would be happy to have the last word in what resources their pages can fetch/execute/render. With such a limited declarativeNetRequest API and the deprecation of blocking ability of the webRequest API, I am skeptical "user agent" will still be a proper category to classify Chromium. --- [1] https://developer.chrome.com/extensions/declarativeNetRequest [2] https://adblockplus.org/filter-cheatsheet [3] https://github.com/gorhill/uBlock [4] https://github.com/gorhill/uMatrix Quote With such a limited declarativeNetRequest API and the deprecation of blocking ability of the webRequest API, I am skeptical "user agent" will still be a proper category to classify Chromium. Edited January 23, 2019 by Winapp2.ini can't seem to liberate my :lol: from the quote box :( winapp2.ini additions thread winapp2.ini github Link to comment Share on other sites More sharing options...
Moderators hazelnut Posted January 23, 2019 Author Moderators Share Posted January 23, 2019 Discussion now moved to here https://groups.google.com/a/chromium.org/forum/#!topic/chromium-extensions/veJy9uAwS00 uBlock, Noscript, Adguard and various other developers joining in. Support contact https://support.ccleaner.com/s/contact-form?language=en_US&form=general or support@ccleaner.com Link to comment Share on other sites More sharing options...
Moderators Andavari Posted January 24, 2019 Moderators Share Posted January 24, 2019 If Google goes through with it I'm glad I only use a Chrome/Chromium clone (SRWare Iron Portable) just for looking at YouTube so it wouldn't be anything to just ditch it since I use Firefox ESR Portable for everything else. Link to comment Share on other sites More sharing options...
Winapp2.ini Posted January 24, 2019 Share Posted January 24, 2019 Mozilla could end up down this route too: https://blog.mozilla.org/addons/2018/10/26/firefox-chrome-and-the-future-of-trustworthy-extensions/ Manifest v3 “In 2019 we will introduce the next extensions manifest version…We intend to make the transition to manifest v3 as smooth as possible and we’re thinking carefully about the rollout plan.” In 2015, Mozilla announced we were deprecating our extremely popular extension system in favor of WebExtensions, an API compatible with Chrome, as well as Edge and Opera. There were several reasons for this, but a large part of the motivation was standards — a fundamental belief that adopting the API of the market leader, in effect creating a de facto standard, was in the best interests of all users. It was a controversial decision, but it was right for the web and it represents who Mozilla is and our core mission. Three years later, while there still isn’t an official standard for browser extensions, the web is a place where developers can quickly and easily create cross-browser extensions that run nearly unchanged on every major platform. So I would like to publicly invite Google to collaborate with Mozilla and other browser vendors on manifest v3. It is an incredible opportunity to show that Chrome embodies Google’s philosophy to “focus on the user,” would reaffirm the Chrome team’s commitment to open standards and an interoperable web, and be a powerful statement that working together on the future of browser extensions is in the best interests of a healthy internet. winapp2.ini additions thread winapp2.ini github Link to comment Share on other sites More sharing options...
Moderators Andavari Posted January 24, 2019 Moderators Share Posted January 24, 2019 Well maybe all those ad blocking developers could get together and make their own web browser, if things go bad with the popular browsers. Link to comment Share on other sites More sharing options...
trium Posted January 24, 2019 Share Posted January 24, 2019 i hope so... diversity is good and for "best interests of all users , not the "similarity" i remember me darkly, since google chrome was rising, firefox runs after googles development... not the best decision and development for the former leader of the browsers i mean. Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted February 7, 2019 Share Posted February 7, 2019 ublock v1.18.0 gorhill released this Jan 24, 2019 New Refactoring of the logger code for performance/efficiency purpose -- the logger output has been decoupled from the DOM. Additionally, these features were added to the logger: configuration settings multiple criteria can be used for when to discard logger entries ability to hide some columns export-to-clipboard the position and size of the logger-as-a-popup window will be remembered a pause button to stop the logger from taking in new events a new built-in expressions picker to filter the logger output show the hostname of the document which caused the resource to be fetched show the 3rd-partyness of a resource relative to both the page and the document fetching the resource new visual hint to denote tab-less network requests a popup panel button linked to the tab selector Documentation will be updated eventually to account for those changes. Closed as fixed Chromium Domain names aren't centered vertically in the extension's browserAction popup Use IndexedDB as cache storage on Chromium platform Firefox Does not block JavaScript in embedded YouTube video on specific webpage Move early blocking of requests out of experimental status on Firefox Made easy by Firefox's webext API, as early blocking is natively supported. Core Prevent sites from disabling mouse events for element picker Add an option to remove the URL comments in My filters (originally declined in #93) Layout problem in the strict blocking warning page on Firefox for Android uBO does not unhide nodes no longer matching procedural cosmetic filters Static extended filtering: fix empty hostnames not being detected/handled Cosmetic filter "##" or "##tag," same as "##*" in element picker only !#include directive should insert sub-content at directive point 3rd-gen HNTrie Duplicate specific cosmetic filters not discarded when "Ignore generic" is enabled $generichide is still applied even when website is whitelisted Change "IDN: ABPindo" to "IDN, MYS: ABPindo" Changing the button for the NOR list Filter list view - ugly/messy line breaking/wrapping at minus sign char Add X to close overlay box No scripting switch number not fully displayed Remember and reuse last position/size of the logger popup window Logger filter lookup overlay should scroll when filter too long Element picker not taking into account srcset when blocking an image = non-working network filter Internationalize CodeMirror's hard-coded tooltips in the "My rules" pane Remember the cursor position in 'My Filters' tab Deprecate pseudo operator :if(...), :if-not(...), reuse :has(...), :not(...) Improve representation of behind-the-scene network requests in the logger The element picker window is almost invisible Duplicated entry when creating dynamic filter in logger Logger loads blocked content in preview Commits with no entry in issue tracker Apply stricter rejection of usage of url() in :style rules Normalize Adguard's plain cosmetic filters disguised as style-based filters Change DOM surveyor to time-based processing logic (from chunk-based) Improve creation of rows in dynamic filtering pane of popup panel Avoid redundant DOM attributes in dynamic filtering pane Code review related to performance in main content script Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted February 7, 2019 Share Posted February 7, 2019 firefox legacy v1.16.4.8 gorhill released this Jan 26, 2019 Pull requests Spanish language update by MS-PC Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted February 7, 2019 Share Posted February 7, 2019 ublock v1.18.2 gorhill released this Jan 26, 2019 Fixed Chromium Filter lists are considered out of date in incognito mode Firefox Improve nowebrtc.js scriptlet Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted February 7, 2019 Share Posted February 7, 2019 ublock v1.18.4 gorhill released this Feb 5, 2019 Closed as fixed: Firefox Cosmetic filtering not enforced at uBO launch on already opened web pages Webext Platform/webext/vapi-webrequest.js breaks uBo functionality Core Compute URL of sublists as relative to URL of parent list Fix partyness evaluation for cases of base domain-less hostnames Commits with no entry in issue tracker Fix Promise chain of WASM module load operations Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted March 8, 2019 Share Posted March 8, 2019 firefox legacy v1.16.4.9 gorhill released this Mar 4, 2019 Pull requests Fix the button does not retain its position when it's placed before a'spring', 'spacer' or 'separator' by JustOff Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted March 17, 2019 Share Posted March 17, 2019 ublock v1.18.6 gorhill released this Mar 12, 2019 New Firefox will fall back to use WebExtensions storage for cache purpose when it can't use its indexedDB storage -- for example when Firefox's history setting is set to "Never remember history". Closed as fixed: Firefox uBlock appears to be unable to update filters in Firefox's private mode Core :spath(...) in uBO logger? Tilde added in attribs glitch/freeze Preview mode element picker when I use in Procedural cosmetic filters operator $inline-script,domain tests for top-level domain, not the inline-script document's CSS filters with unclosed pseudo classes works in preview mode Commits with no entry in issue tracker Remove obsolete code related to assets storage refactoring in 1.11.0 Fix parsing of AdGuard's #$?#-based cosmetic filters Remove obsolete code to translate |blob: filters into CSP filters Leverage whotracks.me's huge dataset of URLs for benchmark purpose Refactor selfie generation into a more flexible persistence mechanism Update publicSuffixLibrary to latest (WASM-able) version Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted March 17, 2019 Share Posted March 17, 2019 ublock v1.18.8 gorhill released this Mar 13, 2019 Emergency fix for Chromium-based browsers, due to an unexpected change in the behavior of webRequest.onBeforeRequest in Chromium 73. Because of this, I will bypass rolling out in stages and everybody will be upgraded to 1.18.8. Closed as fixed: Chromium uBlock Origin conflicts with Alexa Tool Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted March 17, 2019 Share Posted March 17, 2019 firefox-legacy v1.16.4.10 gorhill released this Mar 15, 2019 Change Add list to deal with filter issues specific to legacy versions of uBO To get the new "uBlock filters -- Legacy" list, you will have to back up your uBO settings (bottom of Settings pane in uBO's dashboard), then restore them. This will force uBO to discard its internal version of the content of assets.json, which tells uBO where external resources are located. Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted March 21, 2019 Share Posted March 21, 2019 ublock v1.18.10 gorhill released this Mar 21, 2019 Notes This release is for Chromium-based browsers only. Closed as fixed: Chromium 59 and less Waiting for extension uBlock Origin... Commits with no entry in issue tracker Fix typo which could lead to improper filtering context Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted March 26, 2019 Share Posted March 26, 2019 ublock v1.18.12 gorhill released this Mar 26, 2019 Changes The unlimitedStorage permission has been added in Firefox, to bring uBO inline with the Chromium version. As a result, when uBO updates, Firefox will notify you about the new permission: Note that the Chromium version of uBO has declared the unlimitedStorage permission since it was first published in 2014. Firefox is not yet enforcing this permission, but I decided to add it anyways since Firefox states: Only ask for "unlimitedStorage" permission if you expect your extension's local data storage to exceed 5MB if it's not going to exceed that amount, don't ask for it. uBO is already using more than 5MB of storage in its basic configuration. In a future version, uBO may start to use a "persistent" indexedDB instance for its cache storage to ensure proper functioning of uBO.[1] uBO currently uses a non-persistent indexedDB instance and this may cause difficult to diagnose issues for some users as Firefox may evict uBO's cache storage at any time. [1] uBO's cache storage is used to store filter lists, their compiled counterparts, and snapshots of various internal data structures for fast launch time). Closed as fixed: Firefox "Prevent WebRTC leaking" not working as intended Commits with no entry in issue tracker Simplify code to gather storage used with StorageManager.estimate() Code review of IndexedDB usage for cache storage purpose Add unlimitedStorage to Firefox manifest; add timeout to IndexedDB access Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
Hav0c Posted March 28, 2019 Share Posted March 28, 2019 Anyone getting 3rd party filter update issues with Chrome Version 73.0.3683.86 (Official Build) (64-bit) and uBlock Origin v1.18.12 ? (Could it be that Manifest v3 is getting started ?) FireFox Quantum 66.0.2(64-bit) seems to work fine Every line of code written by man can be undone by man . "A loser in the real world is still a loser in the net!" - .hack//SIGN . Getting old is inevitable, growing up is optional !! Link to comment Share on other sites More sharing options...
patrickdrd Posted March 28, 2019 Share Posted March 28, 2019 I didn't update to 1.18.12 because I thought it was almost exclusively for firefox users, according to the changelog at least Link to comment Share on other sites More sharing options...
Moderators Andavari Posted March 28, 2019 Moderators Share Posted March 28, 2019 1 hour ago, Hav0c said: Chrome Version 73.0.3683.86 (Official Build) (64-bit) and uBlock Origin v1.18.12 ? I haven't had any issues that I've noticed with SRWare Iron Portable v72.0.3750.0 the lastest version, which is probably best it doesn't try to keep up to Chrome/Chromium by the nanosecond. Link to comment Share on other sites More sharing options...
trium Posted April 8, 2019 Share Posted April 8, 2019 ublock v1.18.14 gorhill released this Mar 28, 2019 Commits with no entry in issue tracker Fixes an issue with restoring settings from a backup file Issue affected Firefox mostly as it was an issue with managing IndexedDB-based cache storage, which is default in Firefox. Thanks to @gwarser who spent an inordinate amount of time helping narrow the issue. Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted April 8, 2019 Share Posted April 8, 2019 ublock v1.18.16 gorhill released this Apr 3, 2019 This is an emergency fix for NanoAdblocker#257. The issue is that whenever an empty hostname was passed to getPublicSuffix.getDomain(), the next call to getPublicSuffix.getDomain() with a valid hostname would return an invalid result. I expect the erroneous behavior to be a rare occurrence, vast majority of calls to getPublicSuffix.getDomain() are with a valid hostname. Side effects could be that uBO was unable to properly lookup specific cosmetic filters for a site. Closed as fixed: Cosmetic filtering is not working reliably Pull requests Add Norwegian Nynorsk to the nordiske filtre list Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted May 19, 2019 Share Posted May 19, 2019 ublock v1.19.0 gorhill released this May 10, 2019 New New cosmetic procedural operator: :nth-ancestor(x), where x is the distance from the currently selected node. It is effectively a low-overhead equivalent to :xpath(..[/..]*). Using an existing filter as an example: fastbay.org##.detLink:has-text(VPN):xpath(../../..) Could be rewritten with the new operator: fastbay.org##.detLink:has-text(VPN):nth-ancestor(3) The new operator has a lower overhead as it avoids the need to create and execute XPath expressions. Closed as fixed Chromium web_accessible_resource secret token accessible to webpages Related Chromium issue: https://bugs.chromium.org/p/chromium/issues/detail?id=957866. This currently affects browsers based on Chromium 74. I was unable to reproduce the issue with Chromium 73 or Google Chrome 75. The mitigation here is to create a new secret token for every network request which is internally redirected to a web accessible resource. DNS Prefetching on HTTP sites Firefox Firefox does not load homepage completely when operating in Single-process Core No Large Media setting with 0KB should block all images Incorrect display of hostnames with numbers in the logger Remove duplicate lines when importing user filters Can't add some network filters via element picker, create button grayed out Wrong Map method used (pull request by n-leigh) Make the lists activate by default in browser languages that are minority languages in the lists' countries Dashboard tabs are unresponsive after a while ::before / ::after no longer hidden as generic filter? Using multiple userResourcesLocation lists userResourcesLocation URL appears twice in the logger Commits with no entry in issue tracker Add HNTrieRef.dump() and STrieRef.dump() as dev tool Add new cosmetic procedural operator: :nth-ancestor(n) Do not store impossible to match filters in HNTrie Make token hashes fit within a 32-bit integer Increase resolution of known-token lookup table Ignore unknown tokens in urlTokenizer.getTokens() Fix page count computation in publicSuffixList.enableWASM() Convert HNTrie code to ES6 class Cache and reuse result of HNTrieRef.matches() when possible Introduce three more specialized filter classes to avoid regexes Use a sequence of base 64 numbers to encode array buffers Add HNTrie-based filter classes to store origin-only filters Performance + code maintenance work on static network filtering engine Improve usefulness of FilterContainer.benchmark() Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted May 19, 2019 Share Posted May 19, 2019 ublock v1.19.2 gorhill released this May 11, 2019 Closed as fixed Untokenizable filters with one wilcard no longer work Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted May 28, 2019 Share Posted May 28, 2019 ublock v1.19.4 gorhill released this May 23, 2019 Fixed Fix error when loading a non-cached non-local asset Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
trium Posted May 28, 2019 Share Posted May 28, 2019 ublock v1.19.6 gorhill released this May 24, 2019 Fixed: Fix regression affecting *$csp=-like filters Versions of CCleaner Cloud; Introduction Ccleaner Cloud; Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard" Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now