Skip to content
This repository has been archived by the owner on Sep 9, 2022. It is now read-only.

Releases: uBlock-LLC/uBlock

µBlock 0.5.1.0

25 Aug 01:12
Compare
Choose a tag to compare
Notes:
  • Extension still in "pending mode" status in the Chrome store, so can't update there. Finally. Submitted.
    • Shortly after µBlock's "pending review" status was cleared in the Chrome store, a new version of Google Chrome, version 37, became available. In retrospect, maybe this was the reason for the review? I will likely never know.
  • Submitted to the Opera store.
Changes:
  • New languages available:
  • Much translation work by contributors on Crowdin
    • It's hard to keep track of who did what, sorry for when I skip crediting someone.
    • I wish there was a link for a project which list all contributors, like on Github.
Closed as fixed:
Closed as answered:
Other changes
  • Some infrastructure work:
    • to address some concerns expressed in #148. I do not really plan to not ship most of the lists in there as part of the µBlock package, but I do agree that maybe some built-in lists could maybe not be part of the package. Whenever I come to a decision as to which lists are candidate, if any, the µBlock's infrastructure will support it.
    • to implement a saner way to manage he remote URLs of built-in assets.

µBlock 0.5.0.1

21 Aug 22:39
Compare
Choose a tag to compare
Changes:
Notes:
  • Every once in a while, someone asks me what filter lists I use. Which lists someone uses depend on their tolerance to site breakage, so don't consider my setup a strong advice on how to use µBlock. I am pleasantly surprised however at how little my selection of lists breaks web pages (given how much it blocks). Here it is: "Filter lists: gorhill"

µBlock 0.5.0.0

21 Aug 15:55
Compare
Choose a tag to compare
Closed as fixed:
  • Disable silent subscriptions update
    • New setting: "Auto-update filter lists"
    • Available at the top of "3rd-party filters" tab
    • Enabled by default
    • Now only the filter lists which are in use will be fetched from remote servers (if auto-update is enabled)
      • Before 0.5, all filters lists deemed obsolete were pulled whether or not they were in use
    • If auto-update is disabled, user can force update with the Update button which will be present if µBlock sees there are lists which are, or may be out of date.
    • µBlock currently considers a filter list is out of date if:
      • The checksum of the local version (cached or install) is different than the version on the Github repository -- labeled "new version available"; or
      • The local version is older than 3.141592654 days (most ABP filter lists are deemed expired after 4 days) -- labeled "maybe obsolete"
    • The update UI in the About tab is gone, no need for it anymore
    • Note that this more efficient way of updating filter lists may mitigate the problem of µBlock not properly filtering ads when launching Chromium (or derived). By design, there is no guarantee an extension will be all set and ready before tab loads with Chromium-based browsers. So the fix here will cause µBlock to launch faster, and this will very likely help to mitigate the problem.
  • Elements with style attribute containing display: none !important won't hide
    • See bug description for test case
    • A more reliable way is now used to hide element: an inline CSS attribute display: none !important; is added to every element which need to be hidden
    • Notice test case fails also with Chromium-based browser version Adblock Plus (and AdBlock), but works fine with Firefox version of Adblock Plus.

µBlock 0.4.0.1

15 Aug 14:50
Compare
Choose a tag to compare
Closed as fixed:
  • with v0.4 uBlock fails to collapse the elements some times..
    • Some pages load so fast (especially when no javascript is executed before a page displays) that by the time µBlock's content script is injected, the embedded resources have been already loaded, and thus won't fire a load or error event.
    • While testing for the fix for this bug, I found that the mentioned web site, http://watchseries.lt/Watch was a good test case to show how µBlock loads web page more efficiently than ABP. Try the web page with only µBlock and then only ABP and see for yourself.

µBlock 0.4.0.0

14 Aug 19:04
Compare
Choose a tag to compare

µBlock 0.3.2.3

13 Aug 00:28
Compare
Choose a tag to compare

µBlock 0.3.2.2

12 Aug 18:24
Compare
Choose a tag to compare
Changes:
Closed as fixed:

µBlock 0.3.2.1

µBlock 0.3.2.0

02 Aug 16:41
Compare
Choose a tag to compare
Changes:
Closed as fixed:
  • Extension Content Verification flag in Chrome dev breaks uBlock
  • Localize fully popup menu
    • Added tooltips as suggested by bearbin
  • Exception filter @@||yoursite.com^$document doesn't seem to work
    • Well, the fix which I chose is to allow people to be able to enter a URL in the Whitelist tab
    • So before, for purpose of whitelisting, one could only enter something like:
      • www.example.com: whitelist any page which hostname ends with www.example.com
    • Whereas now, these are valid whitelist directives:
      • www.example.com (as before)
      • https://www.example.com/ublock/: whitelist the web page which URL address matches exactly https://www.example.com/ublock/
      • https://www.example.com/ublock/*: whitelist web pages which URL address starts exactly with https://www.example.com/ublock/
    • There is no new UI for this new feature, except that if you hold the Ctrl key while clicking the power switch (I need to figure a less confusing icon), a URL-based whitelist directive will be created instead of a hostname-based one (default)

µBlock 0.3.1.3

31 Jul 04:41
Compare
Choose a tag to compare
Closed as fixed:
  • Tab being closed automatically
    • Another case of false positive for the popup blocker.
    • Filters with a negated (~) request type would result in the popup type to be set for these filters, leading to false positives
    • Fix is: the popup type can never be implicit, only explicit
    • I found 74 filters in EasyList+EasyPrivacy which could lead to such false positives. In the reported bug, it was specifically /webtracking/*$~subdocument causing the false positive