Releases: uBlock-LLC/uBlock
0.8.6.0
Reminder: Chromium (or browsers based on) still suffer from that ugly bug which causes a big chunk of memory leak each time a user opens the popup UI of an extension. Therefore, the more you use the popup UI in Chromium, the larger the memory footprint of µBlock (or any extension really) will grow. I've already seen feedback like "doesn't have a µ memory footprint at all for me. >250MB" (for µMatrix). The bug is marked "available", which to me translates into "meh". Sigh.
New:
- Bulgarian translation by antonpenev, avp3000, ecogiko, vladev
- Found out today that work on this translation had been started since late December and I had missed it: sorry about this
- Korean translation by delightbot
- Latvian translation by 7nolans, spitaligais
- Persian translation by omid3098
Closed as fixed:
Chromium:
- [Chromium] Sometimes web pages may not be cleaned up properly after launch
- Somehow nobody complained of this regression bug, which probably manifested not that often when µBlock loaded from a selfie
- [Chromium] Chromium bypassing uBlock through behind-the-scene requests
- [Working on documentation: for now look into request logger drop down list]
- Behind-the-scene requests can only be filtered if "advanced user" mode is enabled -- though you can examine them in the request logger regardless of mode
Firefox:
Safari:
- [Safari] Fix YouTube ClickToPlugin conflict
- [Safari] Big fixes to Safari vAPI stuff
- [Safari] Turning off uBlock for domain doesn't make the site load properly, disabling uBlock does
- [Safari] Safari Extension Gallery
Core:
- [Core] Element picker (nth-child usage)
- [Core] host name not displayed in dynamic filtering frame, when inline-scripting is active..
- [Core] dynamic-net-filtering.js length typos
- [Core] Filters with multiple negated request types
- [Core] Support regular expression-based network filters
- I just got tired of the suspiciously often-repeated fallacy that uBlock was more efficient because it didn't support regular expression-based filters (only 15 of them in all of EasyList...)
- µBlock-specific documentation for regex-based filters
- [Core] Romanian list
- [Core] Move
µBlock.transposeType()
to Chromium's platform-specific code - [Core] Feature Request: allow µBlock to run on chrome:// urls
- µBlock is now active regardless of what URL is present in the address bar. For non-HTTP-like URLs, µBlock will create and use a synthetic URL internally, so that these non-standard URLs (
about:config
,chrome://settings
,file:///...
, etc.) can be whitelisted and have their own dynamic filtering rules. - As far as I can tell this is fully functional for Chromium. There is probably platform-specific code in need of work to have the same feature for Firefox, Safari.
- µBlock is now active regardless of what URL is present in the address bar. For non-HTTP-like URLs, µBlock will create and use a synthetic URL internally, so that these non-standard URLs (
Notes:
- Lots of work from volunteer translators imported from Crowdin
0.8.5.7
Changes:
Local mirroring[1] has been taken out for the time being. Too many issues which requires non-trivial fixes, while for now I prefer more to spend time on polishing, performance and overall stability.
[1] Available when "Experimental features" was enabled.
Closed as fixed:
0.8.5.6
Closed as fixed
0.8.5.5
Closed as fixed:
- uBlock doesn't show a blocked request on the request log
- This was a serious bug: inline script tags could be spuriously disabled for a page. I am completely unsure how much it affected users.
- When downloading a file from any site, uBlock "forgets" the current page
- Safari version publicly available + add developer identifier
- When downloading a file from any site, uBlock "forgets" the current page
- Local mirroring broken
- Remove Chromium-specific language from description
- No indication for locally mirrored resources in the network log
0.8.5.4-beta.0
New:
Firefox version.
@Deathamns' notes concerning the Firefox version:
Notes for an official release / things that aren't working well:
For many resources the Firefox version will report double hits on the badge of the toolbar button or in the network log. This is a Firefox thing, and probably this issue is related.
The badge doesn't look good on different systems (OS X for example, see above).
It should look okay for those who use Firefox 36+, but even there moving the toolbar button to the menu-panel may mess it up (both the badge and the menu-panel).The badge number disappears when navigating through bfcache.
If the current extension ID will not be changed, and custom update URL won't be specified for the pre-release, then once the extension will be sent to AMO, everyone will be automatically updated to that version.
Pop-up blocking is not thoroughly tested. I basically made a few random examples for myself, and only tested those.
I removed my ports/xpi branch, since the code has been pushed to the main project. If you had install scripts, then update their URLs.
Closed as fixed:
- The blocking of inline javascript does not propagate to frames
- No dir property on the textarea in My Rules tab
- malwaredomains.com
- µBlock won't fetch the lists from
malwaredomains.com
, apparently this was causing too high traffic to the server. The lists will be strictly mirrored on Github, and I will update less frequently in order to stay in good standing with Github.
- µBlock won't fetch the lists from
- <style> visibly inserted into XML
- Are you planning on releasing a Firefox port?
µBlock 0.8.5.3
Closed as fixed:
- Disabling uBlock for this page/site doesn't work anymore
- µBlock would still apply cosmetic filtering to a whitelisted page
uBlock.chromium_0.8.5.3.zip:
- MD5:
3f1bf48381063476ead9c2c3e09af660
- SHA1:
719e39b9d665f7645e8657d918a137db6d6fc756
µBlock 0.8.5.2
Changes;
- Pretty much just like 0.8.5.1, but with some more translation work imported from Crowdin.
- This version was submitted to the Opera store.
uBlock.chromium_0.8.5.2.zip:
- MD5:
672ec947747e8ab92aa8cb91ec8bacb2
- SHA1:
33421980accf23a825a7c91cd3dc6c49054e4dbb
µBlock 0.8.5.1
Closed as fixed:
- Blank domain row in Dynamic Filtering table
- Can't click on some Dynamic Filtering domain rows with Torch browser
- Thanks to @Deathamns for finding the problem
uBlock.chromium_0.8.5.1.zip:
- MD5:
d8d07244424526761ea3d4dc23c3902c
- SHA1:
282fa8c9f1e19fef184e43ba39963d0b75df8802
µBlock 0.8.5.0
Changes:
- Revamped dynamic filtering -- more power to the user (see some details in #433)
- Users have the last word over what if blocked/allowed
- Useful to:
- Un-break web sites without having to completely turn off µBlock
- [more examples of useful usage]
- New network request logger
- Network requests are logged in real-time
- The network request log is no longer a tab in the dashboard, it is its own browser tab
- Typically you will want to detach the logger's browser tab in order to get a separate window
- No more switch to turn on the logging of network requests
- if a logger is opened, requests will be logged
- if a logger is closed, requests won't be logged, and whatever was logged is flushed from memory
- Allows µBlock to use memory more efficiently: network requests are logged if and only if they are being observed, while before they were logged unconditionally for every single tab (when logging was enabled)
- The network request logger has been written with efficiency in mind: there is very little overhead when using it
- Reorganized dashboard:
- The Settings tab is now the default one
- An "I am an advanced user" setting in the Settings tab
- The Statistics tab is gone
- A new "My rules" tab, from where you can see/edit your dynamic filtering rules
- The back up/restore/reset buttons have moved from the About tab to the Settings tab
- Ability to force-refresh the web page through the popup UI
- Especially useful when using dynamic filtering, as one can check the effect of dynamic filter configuration on a page without having to quit the popup menu
- This can sort of mitigate Chromium's memory leak since you can now refresh the page without having to quit the popup, and further keep toggling filters to see their effects on the page
Closed as fixed:
- Expand/refactor dynamic filtering
- Unable to copy paste url from statistics window
- Click to unblock temporarily a frame
- A UI to see/edit dynamic filters in the "Your filters" tab in the dashboard
- Dynamic filtering: is the ability to filter 1st-party
iframe
really needed? - Support
elemhide
filter option
Notes:
- Keep in mind that with the new revamped dynamic filtering feature, repeated access to the popup UI of µBlock is more likely than before, and thus this means Chromium issue #441500 is becoming more and more crippling for advanced users of µBlock. Unfortunately, there is really nothing I can do.
- Starring the issue may help, not sure.
uBlock.chromium_0.8.5.0.zip:
- MD5:
09259708b0ae029b7f0b1733b5afeb45
- SHA1:
e9ca222cd3f011db71198f4133e9885a7f90956b
µBlock 0.8.2.8
Changes:
- New language available: Catalan thanks to bahco on Crowdin
- "Fanboy's Social Blocking List" no longer selected by default for fresh installs
- Sorry for the fast pace of updates these last two days, just trying to be sure new users are having a good first experience with the extension
uBlock.chromium_0.8.2.8.zip:
- MD5:
225e7d56cf2da5fb5680708e9fad0111
- SHA1:
169024a2eff9dcf0d26680f79b426bcce2847c2e