tag:github.com,2008:https://github.com/gorhill/uMatrix/releasesRelease notes from uMatrix2021-07-20T10:53:24Ztag:github.com,2008:Repository/25272170/1.4.42021-07-20T11:06:58Z1.4.4<p><a href="https://github.com/gorhill/uMatrix/compare/1.4.4...master">Commits to master</a> since this release.<br>
<a href="https://github.com/gorhill/uMatrix/compare/1.4.2...1.4.4">Commits since 1.4.2</a>.</p>
<h2>Fixes</h2>
<ul>
<li><a href="https://github.com/gorhill/uMatrix/commit/c2b4adb7f11e072b9213eb478dcb88a92f450071">Fix exception thrown when a stock asset is removed</a></li>
<li><a href="https://github.com/gorhill/uMatrix/commit/13c45f12244453e27383c9041a76194831d81ef7">Remove obsolete assets</a></li>
</ul>gorhilltag:github.com,2008:Repository/25272170/1.4.3b02021-07-19T16:01:08Z1.4.3b0<p><a href="https://github.com/gorhill/uMatrix/compare/1.4.3b0...master">Commits to master</a> since this release</p>
<p>To install the dev build for:</p>
<ul>
<li>Firefox: click <a href="https://github.com/gorhill/uMatrix/releases/download/1.4.3b0/uMatrix_1.4.3b0.firefox.signed.xpi"><code>uMatrix_1.4.3b0.firefox.signed.xpi</code></a></li>
<li>Chromium: install the <a href="https://chrome.google.com/webstore/detail/umatrix-development-build/eckgcipdkhcfghnmincccnhpdmnbefki" rel="nofollow">dev build version in the Chrome store</a>.</li>
</ul>
<p>The dev build will automatically update to a newer dev build when one becomes available.</p>
<hr>
<h2>New</h2>
<p>Ability to reveal the canonical names of aliased hostnames. This is a per-scope setting:</p>
<p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/585534/71643825-469d9f00-2c8c-11ea-850e-fa4358df22d7.png"><img src="https://user-images.githubusercontent.com/585534/71643825-469d9f00-2c8c-11ea-850e-fa4358df22d7.png" alt="a" style="max-width: 100%;"></a></p>
<p>The corresponding switch-based rule is:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cname-reveal: [scope] true"><pre class="notranslate"><code>cname-reveal: [scope] true
</code></pre></div>
<p>By default, the rule <code>cname-reveal: * true</code> is created in new installations of uMatrix. For existing installations, you will have to add it yourself if you want canonical names to be reported in the matrix everywhere by default. This new feature is supported only in Firefox.</p>gorhilltag:github.com,2008:Repository/25272170/1.4.22021-07-19T22:04:22Z1.4.2<p><a href="https://github.com/gorhill/uMatrix/compare/1.4.2...master">Commits to master</a> since this release.<br>
<a href="https://github.com/gorhill/uMatrix/compare/1.4.0...1.4.2">Commits since 1.4.0</a>.</p>
<h2>Fixes</h2>
<ul>
<li><a href="https://github.com/gorhill/uMatrix/commit/30c12dabdce4cd957d298f49979dd359be16b030">Fix infinite recursion with maliciously crafted URL</a></li>
<li><a href="https://github.com/gorhill/uMatrix/commit/d5cce55f1cbe5078bac7b05880da7099f8cdf3c6">Remove no longer existing hpHosts</a></li>
<li><a href="https://github.com/gorhill/uMatrix/commit/d970d97e0e4ce41a573401334e9f74877f18dd81">mvps host list secure protocol http => https</a></li>
</ul>
<h2>Notes</h2>
<p>This version has been submitted to the <a href="https://chrome.google.com/webstore/detail/umatrix/ogfcmafjalglgifnmanfmnieipoejdcf" rel="nofollow">Chrome Web Store</a> and is currently pending review. It is already available on <a href="https://addons.mozilla.org/en-US/firefox/addon/umatrix/" rel="nofollow">AMO</a>.</p>gorhilltag:github.com,2008:Repository/25272170/1.4.1b62020-02-24T21:26:28Z1.4.1b6<p><a href="https://github.com/gorhill/uMatrix/compare/1.4.1b6...master">Commits to master</a> since this release</p>
<p>To install the dev build for:</p>
<ul>
<li>Firefox: click <a href="https://github.com/gorhill/uMatrix/releases/download/1.4.1b6/uMatrix_1.4.1b6.firefox.signed.xpi"><code>uMatrix_1.4.1b6.firefox.signed.xpi</code></a></li>
<li>Chromium: install the <a href="https://chrome.google.com/webstore/detail/umatrix-development-build/eckgcipdkhcfghnmincccnhpdmnbefki" rel="nofollow">dev build version in the Chrome store</a>.</li>
</ul>
<p>The dev build will automatically update to a newer dev build when one becomes available.</p>
<hr>
<h2>New</h2>
<p>Ability to reveal the canonical names of aliased hostnames. This is a per-scope setting:</p>
<p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/585534/71643825-469d9f00-2c8c-11ea-850e-fa4358df22d7.png"><img src="https://user-images.githubusercontent.com/585534/71643825-469d9f00-2c8c-11ea-850e-fa4358df22d7.png" alt="a" style="max-width: 100%;"></a></p>
<p>The corresponding switch-based rule is:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cname-reveal: [scope] true"><pre class="notranslate"><code>cname-reveal: [scope] true
</code></pre></div>
<p>By default, the rule <code>cname-reveal: * true</code> is created in new installations of uMatrix. For existing installations, you will have to add it yourself if you want canonical names to be reported in the matrix everywhere by default. This new feature is supported only in Firefox.</p>gorhilltag:github.com,2008:Repository/25272170/1.4.1b52020-01-03T13:56:38Z1.4.1b5<p><a href="https://github.com/gorhill/uMatrix/compare/1.4.1b5...master">Commits to master</a> since this release</p>
<p>To install the dev build for:</p>
<ul>
<li>Firefox: click <a href="https://github.com/gorhill/uMatrix/releases/download/1.4.1b5/uMatrix_1.4.1b5.firefox.signed.xpi"><code>uMatrix_1.4.1b5.firefox.signed.xpi</code></a></li>
<li>Chromium: install the <a href="https://chrome.google.com/webstore/detail/umatrix-development-build/eckgcipdkhcfghnmincccnhpdmnbefki" rel="nofollow">dev build version in the Chrome store</a>.</li>
</ul>
<p>The dev build will automatically update to a newer dev build when one becomes available.</p>
<hr>
<h2>New</h2>
<p>Ability to reveal the canonical names of aliased hostnames. This is a per-scope setting:</p>
<p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/585534/71643825-469d9f00-2c8c-11ea-850e-fa4358df22d7.png"><img src="https://user-images.githubusercontent.com/585534/71643825-469d9f00-2c8c-11ea-850e-fa4358df22d7.png" alt="a" style="max-width: 100%;"></a></p>
<p>The corresponding switch-based rule is:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cname-reveal: [scope] true"><pre class="notranslate"><code>cname-reveal: [scope] true
</code></pre></div>
<p>By default, the rule <code>cname-reveal: * true</code> is created in new installations of uMatrix. For existing installations, you will have to add it yourself if you want canonical names to be reported in the matrix everywhere by default. This new feature is supported only in Firefox.</p>gorhilltag:github.com,2008:Repository/25272170/1.4.1b42020-01-01T16:50:45Z1.4.1b4<p><a href="https://github.com/gorhill/uMatrix/compare/1.4.1b4...master">Commits to master</a> since this release</p>
<p>To install the dev build for:</p>
<ul>
<li>Firefox: click <a href="https://github.com/gorhill/uMatrix/releases/download/1.4.1b4/uMatrix_1.4.1b4.firefox.signed.xpi"><code>uMatrix_1.4.1b4.firefox.signed.xpi</code></a></li>
<li>Chromium: install the <a href="https://chrome.google.com/webstore/detail/umatrix-development-build/eckgcipdkhcfghnmincccnhpdmnbefki" rel="nofollow">dev build version in the Chrome store</a>.</li>
</ul>
<p>The dev build will automatically update to a newer dev build when one becomes available.</p>
<hr>
<h2>New</h2>
<p>Ability to reveal the canonical names of aliased hostnames. This is a per-scope setting:</p>
<p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/585534/71643825-469d9f00-2c8c-11ea-850e-fa4358df22d7.png"><img src="https://user-images.githubusercontent.com/585534/71643825-469d9f00-2c8c-11ea-850e-fa4358df22d7.png" alt="a" style="max-width: 100%;"></a></p>
<p>The corresponding switch-based rule is:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cname-reveal: [scope] true"><pre class="notranslate"><code>cname-reveal: [scope] true
</code></pre></div>
<p>By default, the rule <code>cname-reveal: * true</code> is created in new installations of uMatrix. For existing installations, you will have to add it yourself if you want canonical names to be reported in the matrix everywhere by default. This new feature is supported only in Firefox.</p>gorhilltag:github.com,2008:Repository/25272170/1.4.02019-09-05T13:26:13Z1.4.0<p><a href="https://github.com/gorhill/uMatrix/compare/1.4.0...master">Commits to master</a> since this release.</p>
<h2>Changes</h2>
<p>A new raw setting has been added: <code>suspendTabsUntilReady</code>. The purpose is exactly the same as the same setting in uBlock Origin, so you can refer to <a href="https://github.com/gorhill/uBlock/wiki/Advanced-settings#suspendtabsuntilready-experimental">uBO's documentation</a>. That setting is taken into account only with Chromium-based browsers, as Firefox is properly equipped to deal with network requests fired before uMatrix is ready.</p>
<h2>Closed as fixed:</h2>
<h3>Chromium 72+</h3>
<ul>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/74" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/74/hovercard">Cookies leaking temporarily</a></li>
</ul>
<h3>Core</h3>
<ul>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/155" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/155/hovercard">Cookies missing on very first request if website has service worker with fetch event handler</a></li>
<li><a href="https://github.com/uBlockOrigin/uBlock-issues/issues/541" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uBlock-issues/issues/541/hovercard">Incorrect display of hostnames with numbers in the logger</a></li>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/97" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/97/hovercard">Custom recipe does not appear</a></li>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/69" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/69/hovercard">Requests bypass uMatrix on Firefox start</a></li>
</ul>
<h2>Pull requests</h2>
<ul>
<li><a href="https://github.com/gorhill/uMatrix/pull/1010" data-hovercard-type="pull_request" data-hovercard-url="/gorhill/uMatrix/pull/1010/hovercard">Show placeholder for blocked <code>frame</code> elements</a> by <a href="https://github.com/xofe">xofe</a></li>
<li><a href="https://github.com/gorhill/uMatrix/pull/1009" data-hovercard-type="pull_request" data-hovercard-url="/gorhill/uMatrix/pull/1009/hovercard">More unused code cleaning</a> by <a href="https://github.com/rhendric">rhendric</a></li>
<li><a href="https://github.com/gorhill/uMatrix/pull/1007" data-hovercard-type="pull_request" data-hovercard-url="/gorhill/uMatrix/pull/1007/hovercard">Cleaning</a> by <a href="https://github.com/rhendric">rhendric</a></li>
<li><a href="https://github.com/gorhill/uMatrix/pull/1005" data-hovercard-type="pull_request" data-hovercard-url="/gorhill/uMatrix/pull/1005/hovercard">Minor fixes</a> by <a href="https://github.com/xofe">xofe</a></li>
</ul>gorhilltag:github.com,2008:Repository/25272170/1.3.162019-02-07T12:49:33Z1.3.16<p><a href="https://github.com/gorhill/uMatrix/compare/1.3.16...master">Commits to master</a> since this release</p>
<h2>Changes</h2>
<h3>Icons</h3>
<p>Little by little I will be migrating from font-based icons toward SVG-based icons. See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="365411993" data-permission-text="Title is private" data-url="https://github.com/uBlockOrigin/uMatrix-issues/issues/68" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/68/hovercard" href="https://github.com/uBlockOrigin/uMatrix-issues/issues/68">uBlockOrigin/uMatrix-issues#68</a></p>
<h3>Logger</h3>
<p>The popup panel is now tab selector-bound (rather than logger entry-bound), i.e. it is associated with the tab currently selected.</p>
<p>There is a new UI to allow setting rules on a <em>per logger entry basis</em> (click the 3rd column): it is similar in look and use to the matrix UI, but it is minimalist: rules which are relevant <em>only</em> for the current entry in the logger are shown. [Note that I am having second thoughts about that new UI -- hence why I have held on releasing a new stable version, because it still does not give access to the per-scope switches. Ideally I should reuse the popup panel, but this will require refactoring work. However, I can't keep on holding forever a stable release, so for now this will be the solution for dealing with setting rules for tab-less network requests.]</p>
<p>Two columns have been added:</p>
<ul>
<li>a column to provide the scope in which network requests are made;</li>
<li>a column to provide visual hint for the third-partyness of requests.</li>
</ul>
<p>The visual to represent tab-less network requests has been modified. Tab-less network requests will now be represented with "curtains" in the 3rd column.</p>
<h2>Closed as fixed:</h2>
<h3>Firefox</h3>
<ul>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/72" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/72/hovercard">"Corrupted Content Error"</a></li>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/70" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/70/hovercard">Logger not working in sidebar</a></li>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/64" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/64/hovercard">When pasting multiple lines into the rules editor they are joined together in a single line</a></li>
<li><a href="https://github.com/gorhill/uMatrix/issues/589" data-hovercard-type="issue" data-hovercard-url="/gorhill/uMatrix/issues/589/hovercard">Is there a way to disable JavaScript in local file:// for firefox?</a>
<ul>
<li>The idea for the fix has been <a href="https://github.com/hackademix/noscript/commit/6e80d3f130773fc9a9123c5c4c2e97d63e90fa2a">borrowed from NoScript</a>: use a DOM-based <code><meta http-equiv=...></code> tag to inject CSP directives. This will apply only to documents fetched using <code>file:</code> scheme.</li>
<li>The fix requires the API <code>browser.contentScripts</code>, which only Firefox supports.</li>
</ul>
</li>
</ul>
<h3>Core</h3>
<ul>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/68" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/68/hovercard">Migrate icons to FontAwesome svg files (from the font file)</a></li>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/63" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/63/hovercard">Race condition potentially causing auto-update to be disregarded at launch time</a></li>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/62" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/62/hovercard">Behind-the-scene broken at gmail</a></li>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/59" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/59/hovercard">Images, videos opened directly in a tab are bypassing respective block rules</a></li>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/53" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/53/hovercard">Multiple Redirects Fail</a></li>
<li><a href="https://github.com/gorhill/uMatrix/issues/951" data-hovercard-type="issue" data-hovercard-url="/gorhill/uMatrix/issues/951/hovercard">Some entries are only briefly shown in uMatrix</a></li>
</ul>gorhilltag:github.com,2008:Repository/25272170/1.3.142018-08-27T12:28:03Z1.3.14<h2>Closed as fixed:</h2>
<h3>Firefox</h3>
<ul>
<li><a href="https://github.com/gorhill/uMatrix/issues/992" data-hovercard-type="issue" data-hovercard-url="/gorhill/uMatrix/issues/992/hovercard">uMatrix uses the false domain 1.wyciwyg-scheme instead of the real one</a>
<ul>
<li>uMatrix reports what the Firefox API reports to it: Firefox should be fixed to report seamlessly <code>wyciwyg://</code> URLs so as to avoid forcing extensions to deal with such URLs, which should be strictly for internal consumption by Firefox.</li>
<li>Until the issue is fixed in Firefox (if ever), a workaround in uMatrix has been implemented in order to deal with such URLs in a seamless manner in its UI.</li>
<li>Those URLs still cause quirks however: for example forcing a reload won't work. This is not a uMatrix issue, even Firefox's reload button does not work in such case. The workaround is to click the address bar as if to edit the current URL and press Enter to force a reload.</li>
</ul>
</li>
</ul>
<h3>Core</h3>
<ul>
<li><a href="https://www.reddit.com/r/uMatrix/comments/8lc9ia/" rel="nofollow">My rules tab hangs with cloud storage support</a></li>
</ul>gorhilltag:github.com,2008:Repository/25272170/1.3.122018-07-17T14:05:51Z1.3.12<h2>Closed as fixed:</h2>
<ul>
<li><a href="https://github.com/uBlockOrigin/uMatrix-issues/issues/28" data-hovercard-type="issue" data-hovercard-url="/uBlockOrigin/uMatrix-issues/issues/28/hovercard">Placeholder iframe not shown on particular site using Firefox</a></li>
</ul>gorhill