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

µBlock 0.5.0.0

Compare
Choose a tag to compare
@gorhill gorhill released this 21 Aug 15:55
· 2177 commits to master since this release
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.