github ipfs/ipfs-companion v2.10.0
v2.10.0 (Stable)

latest releases: v3.1.0, v3.0.1, v3.0.0...
4 years ago

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:

preferences-2019-12-03--21-24-12

It is also possible to customize this ad-hoc on the "Share.." screen:

share-screen-2019-12-03--21-24-51

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:

2-2019-12-11--16-45-47

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:

1on--2019-12-11--16-45-19

Improved experience on DNSLink websites (#831)

When redirect is disabled, we now add an option to View on Gateway:

view-on-gateway2019-12-06--20-02-43

DNSLink redirect is still enabled by default (#831), but there is now an option on Preferences screen to disable it globally:

2019-12-05--23-22-39

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.
  • 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

Installation

Firefox / Firefox for Android Chrome / Brave / Opera / Edge
Install From AMO Install from Chrome Store
Note: publishing delayed due to #808

Alternative: use prebuilt artifacts attached to this release or build and install it manually.

Don't miss a new ipfs-companion release

NewReleases is sending notifications on new releases.