v2.10.0 (Stable)
TL;DR
This stable release brings:
- improved experience on DNSLink
- easier control over IPFS integrations
- improved file import and sharing
- opening imports in WebUI's Files by default
- automatic copying of shareable link
Features
Import files to MFS (#810)
(thanks to contributions made by @colinfruit ❤️)
Files added via context menu or sharing screen are now added to MFS, which means user can manage them via Web UI's Files screen (move to different directory, or remove)
Note: low level pins are no longer used, presence in MFS is not responsible for keeping data around (protection from gc)
By default, imported files are opened in Web UI, however user can disable this behavior and opt-in to openning parent directory at gateway, as well as customize the destination path to better match personal preferences:
It is also possible to customize this ad-hoc on the "Share.." screen:
While we were at it, context actions got simplified and always preserve filename:
Finally, during every import, a shareable URL to the resource at a public gateway is automatically copied to clipboard (#834). No need to click anything, just paste it into messaging app to share with a friend :-)
Disable IPFS integrations per website (#830)
Per site opt-out got more powerful. It not only disable redirect, but also things like content scripts and access to window.ipfs
User can disable IPFS per host, including DNSLink websites loaded from local gateway:
If website is powered by DNSLink, the toggle will disable and revert redirect, but there will be a manual option to open it on gateway in a new tab:
Improved experience on DNSLink websites (#831)
When redirect is disabled, we now add an option to View on Gateway
:
DNSLink redirect is still enabled by default (#831), but there is now an option on Preferences screen to disable it globally:
Q & A
- Q: Having an option to disable redirect of DNSLink websites is nice, but why not make it a default, given #667?
- A: We are working towards enabling subdomain gateways in go-ipfs running on
localhost
, which will provide Origin isolation between different content roots on IPFS. We've decided to not change how default configuration of IPFS Companion handles DNSLink websites until that lands.
- A: We are working towards enabling subdomain gateways in go-ipfs running on
- Q: I like to load DNSLink websites from original HTTP servers by default, but what about offline use? Recovery from HTTP failures? Distributing the content to other peers?
- A: If user disables DNSLink redirect to local gateway, they still have option to preload visited DNSLink URLs to local node (see #827)
Web UI 2.7.2 (#825)
- Include file name when sharing file (#1347)
- Make context menu buttons more explicit: Copy CID & Share link (#1347)
- Fix geoip and peers on map (#1334)
- Local peers display (#1323)
Fixes
- fix:
ipfs://
in Firefox incognito window (#835) - fix: remove
normalizeLinksContentScript
(#836) - fix: update error page for
ipfs://CIDv0
in Firefox 70+ (#824) - fix: no dnslink lookup when turned off (#823)
- fix: restore ESR compatibility (#812)
Other
- refactor: replace upload with import terminology (#829)
- chore: dependency updates (#822)
- i18n: synchronized translations
Installation
Firefox / Firefox for Android | Chrome / Brave / Opera / Edge |
---|---|
Note: publishing delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.