Releases: gorhill/uBlock
0.8.8.0
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/0.8.8.0]
Changes & enhancements
Safari
Important (though minor) improvements in request capturing(gorhill/uBlock@d2cc20e)
- Bonus: out-of-the-box support for HTML5 twitch.tv (some users may need to disable Flash to get the HTML5 player)
Core
All dynamic rules are temporary by default: Click the padlock if you want to persist the ruleset for a specific web site.
- The padlock will be visible if and only if there is at least one temporary rule in the pane
- This is really the optimal way to use dynamic filtering, as using this feature is often a matter of trial and error
- This prevents ruleset pollution: your ruleset will be only those which you will have explicitly persisted
- If you Ctrl-click to set/unset a rule, it will be immediately persisted (command ⌘-click on Mac)
µBlock's power button's color is now 450nm-blue-LED: green could lead to confusion given that in the dynamic filtering pane, green is used to denote that network requests won't be blocked.
The assets auto-updater has been rewritten, to work in a more gentle and discrete way
- Assets which need to be updated will be fetch one by one in the background, with a good delay between each fetch (this prevents large peak in memory and network bandwidth usage)
- Once all assets have been updated, they will then all be reloaded using their locally cached copies
- The optimal way to update assets in µBlock is to let auto-update do the job: it is more gentle on resources locally and also more gentle to remote servers
Closed as fixed
Firefox
- [Firefox] Some embedded youtube videos do not work without a global noop rule for youtube
- [Firefox] Popup issues
Safari
- [Safari] Blob: type is included in 3rd party list, even though the path is first party
- [Safari] can't access ublock prefs on fav page
Core
- Could not remove pcbeta's ads
- Domains Connected Count is incorrect
- Malware domains long-lived no longer necessary?
- Support importing RequestPolicy export files
- Reload button on the popup isn't disappearing on internal pages
- Power button should not be green
- Make a preference temporary for just this session
- Element picker can pick its own elements
- When updating, wait for update to complete before discarding memory used by previous filters
0.8.7.0
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/0.8.7.0]
Closed as fixed:
Firefox:
Safari:
- [Safari] Performance and efficiency improvements
- [Safari] Turning off uBlock for domain doesn't make the site load properly, disabling uBlock does
- [Safari] Don't be lenient stopping XHR requests
- [Safari] µBlock breaks when toolbar icon is hidden
- [Safari] Remove site-patch injection at the expense of blocking YouTube Flash ads
- [Safari] Resolve most commonly occurring exception in background page
Core:
- [Regression #665] uBlock 0.8.7.0-dev.5 breaks website
- [Regression #665] 3rd-party filters settings behavior is inconsistent
- Filter list when site inaccessible is not kept
- [Regression #682] "Connected to x distinct domain(s) out of y" gone in 0.8.7.0
- The statistic has moved to the main pane: Quick guide: popup user interface
- whitelisted stuff in the Romanian List?
- Dynamic filtering's default-deny is unusable
- This makes µBlock a complete alternative to RequestPolicy
- Cosmetic filtering should be disabled if page is under dynamic filtering
allow
rule - contentscript-end.js: remove overhead of short-lived function expression
- Support
* * * [action]
for dynamic filtering - µBlock fail, ABP ok
- One part of the whole issue is fixed. The other part is duplicate of issue #498.
- Can't open datacenter.biathlonresults.com, jQuery was not found
- Element picker's textarea messed up on http://dailycaller.com/
- Create a basic web page to test various net and cosmetic filters at a glance
- It's there: http://raymondhill.net/ublock/tests.html
0.8.6.0
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/0.8.6.0]
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
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/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
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/0.8.5.6]
Closed as fixed
0.8.5.5
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/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
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/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?
0.8.5.3
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/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
0.8.5.2
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/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
0.8.5.1
[Release notes salvaged from https://github.com/uBlock-LLC/uBlock/releases/tag/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