Releases: gorhill/uMatrix
0.9.3.3
Changes:
uMatrix will now also report in the logger cookies which are externally deleted, i.e. cookies deleted through Firefox's UI or other extensions.
Closed as fixed:
Core
- Add a "settings" icon to the menu
- Adding visual cue indicating that a temp rule will be deleted if clicked by @WyohKnott
- "Delete blocked cookies" seems to be broken
- L10n for Dutch AMO description by @TonnesM
- 'Delete blocked cookies' function deletes multifox cookies which are still in use (and were never blocked)
0.9.3.2
0.9.3.1
0.9.3.0
Notes:
uMatrix has now been marked as "fully reviewed" on AMO.
So there is now a development version of uMatrix on AMO -- scroll to the bottom, expand Development Channel. You can install the latest dev build from there, my understanding is that the package is signed, hence it can be used in latest Firefox without Firefox warning that it is an unsigned extension. Also, you will be automatically updated when I release a new dev build.
New:
Cloud storage support code was imported from uBlock Origin: it works just the same way, so uBlock Origin's documentation regarding cloud storage support is relevant to uMatrix. Currently, only the My rules pane is hooked up to cloud storage.
Closed as fixed:
Firefox
- TypeError: LocationChangeListener is not a constructor
- Global uBlock installation on Ubuntu
- Issue was affecting uMatrix as well: fix imported from uBlock Origin.
- Pass sameZoneAs to sandbox constructor to make GCs cheaper
- Referer leak
- There is a related pending issue on Firefox.
- tabBrowser.tabs is undefined (vapi-background.js:1056)
Core
0.9.2.1
0.9.2.0
New:
Changes:
Firefox compatibility is now version 24+ (previosuly was version 35+). I also added Pale Moon GUID to install.rdf
.
Can import whitelist directives from NoScript export file. These will translate into * [hostname] script allow
rules.
The popup UI has been slightly re-worked to remove the need for the right-most dropdown menu. There is now a title bar -- just like in uBlock -- to access the dashboard.
Closed as fixed:
Firefox
- Cookie not being counted
- Chrome and about url wrongly identified
- This also fixes issue 262
- Import fix to uBlock issue 266
- This was about re-factoring tab management code in uBlock to avoid performance issues when dealing with hundreds of tabs.
- All requests classified as behind-the-scene
- Support for pre-australis firefox 28.0 / palemoon
Pale Moon
Core
- Does not treat LAN hostnames (without suffix) as 1st-party domain
- Can Import NoScript's WhiteList Export File?
0.9.1.2
Closed as fixed:
Chromium:
- [Chrom*] connections not being blocked after reload (from uMatrix)
- uMatrix now requires a new permission, "Change your privacy-related settings": for uMatrix to be able to disable the setting "Prefetch resources to load pages more quickly".
- This will ensure no TCP connection is opened at all for blocked requests: It's for your own protection privacy-wise.
- Prefetching is under Privacy for good reasons: using prefetching has has negative implications privacy-wise.
- For pages with lots for blocked requests, this will actually remove overhead from page load (if you did not have the setting already disabled).
- When uMatrix blocks a network request, the expectation is that it blocks completely the connection, hence the new permission is necessary for uMatrix to do truthfully what it says it does.
uMatrix's primary purpose is to block network connections, not just data transfer. Not blocking the connection while just blocking the data transfer would mean uMatrix is lying to users. So this permission will stay, and sorry for those who do not understand that it actually allows uMatrix to do its intended job more thoroughly. A blocker which does not thoroughly prevent connections is not a real blocker.
Privacy Badger also requires exactly the same permissions. uMatrix to also serve privacy-minded users first.
If prefetching had been disabled by default, this new permission would not be needed, but prefetching is unfortunately enabled by default, and under Privacy heading, which is itself hidden by default under "advanced settings".
Also, the benefits of prefetching are probably marginal, and in the context of a blocker, the benefits could be negative, since a lot of useless connections would be made, just to be discarded after the browser find out the requests won't be made anyway. So do not fall for the "lost of major performance boost" claim I read elsewhere, this is just an silly and baseless claim.
More about the required permissions.
Firefox:
Core
- Various fixes imported from uBlock: gorhill/uBlock#257, gorhill/uBlock#247.
0.9.1.1
Fix
0.9.1.0
New
Tab selector in logger: this allows to display only the entries for a specific tab.
Changes
Various translation work imported from Crowdin.
This is the first revision following the first Firefox release, so there was much code review work which is not formally associated with specific issues. See the commit history if you are interested in the details of all changes since last release.
uMatrix is now officially supported on Firefox 35+ and I tested that it works fine on Nightly (with e10s enabled). FF34 and older versions are not officially supported. Not that it is impossible, but this would require some more work for which I do not have the time for now. That it works fine on Nightly has priority over working for FF34 and older version.
My current intent is to submit this release to AMO for a full review.
Closed as fixed:
Firefox
- Google Maps doesn't work correctly
- Firefox: first time opening a new tab, the matrix is empty and not displaying properly
Core
0.9.0.1
Closed as fixed:
Chromium
- Chromium: The matrix menu has disappeared
- Older versions of Chromium were affected (37 and less)
Firefox
Core
- Chrome: Random UA Spoof logs without UA Spoof enabled
- Logging of UA string rotation has been removed, this created more noise than useful information