This repository has been archived by the owner on Jul 21, 2021. It is now read-only.
0.9.0.0
Major changes from previous version, most notably:
- Firefox support (not legacy).
- New unified logger.
- It's purpose is to display all events of interests -- waterfall style.
- The matrix can be opened and used from within the logger.
- All network traffic is displayed at once, including behind-the-scene network traffic.
- A new block page for blacklisted web sites (more in line with uBlock).
- This eliminates the spurious conflict warning on Chromium-based browsers when uMatrix is used with another extension which tries to redirect network requests.
- Ability to collapse placeholder of blocked elements.
- Assets updater improvements imported from uBlock.
- A lot of code refactoring.
The work on the Firefox port was to bring uMatrix as is from Chromium (@Deathamns' and @AlexVallat's work was imported from uBlock). I am aware that Firefox provides more control than Chromium in a couple of areas, I intend to perform the required work to ensure that one browser is not penalized by the restriction of another one. Do not file issues for this please.
Other changes:
- Smart reload is gone:
- Code was too complicated for what I consider a non-essential feature, compromising uMatrix's stability (my main goal).
- The code relied in part on behavior specific to Chromium.
- After using uBlock for weeks, months, I now favor having the user reload on his own when he decides so. I like it this way personally. You will quickly get used to it.
- The matrix can be stickied in the logger, rendering auto-reload irrelevant.
- The auto-reload code was not completely reliable anyway, it did not always accomplish its purpose (because point 1. and 2. above)
- Customizing blocked frame placeholders was removed (color, opacity)
- It's now a fixed background, I tried to make it as soft to the eye as possible while keeping it recognizable.
- The blocked frames/images can now be optionally collapsed.
This is a mature software, and I will be extremely conservative with adding features, and I already have plan to add very specific features to address real usability issues.
So please if you want to file an issue, stick to serious functional issues[1].
[1] One example of "serious functional issues": uMatrix not blocking network requests it is supposed to block.