Skip to content

Releases: ipfs/ipfs-companion

v2.10.0.887 (Beta)

14 Feb 22:42
3092cb2
Compare
Choose a tag to compare
v2.10.0.887 (Beta) Pre-release
Pre-release

Changes

  • feat(i18n): Finnish locale
  • fix: broken dnslink at /ipns/ipfs.io/blog/* (#844)
  • chore(i18n): sync locales

Installation

v2.10.0 (Stable)

16 Dec 11:41
2ceae25
Compare
Choose a tag to compare

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:

Screenshot_2019-12-03 70086880-8c2a6600-1613-11ea-88d0-e1365a5bdd3c png (PNG Image, 584 × 532 pixels)

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.

v2.9.0.881 (Beta)

12 Dec 17:52
bbd9a9b
Compare
Choose a tag to compare
v2.9.0.881 (Beta) Pre-release
Pre-release

Changes

  • feat: disable integrations per website (#830)
  • feat: copy shareable link during file import (#834)
  • feat: preload visited DNSLink URLs to local node (#827)
  • refactor: restore DNSLink redirect to local gateway (#831)
  • refactor: replace upload with import terminology (#829)
  • fix: ipfs:// in Firefox incognito window (#835)
  • fix: remove normalizeLinksContentScript (#836)
  • chore(i18n): locale sync, added ja_JP

Installation

v2.9.0.872 (Beta)

06 Dec 20:11
c7c7436
Compare
Choose a tag to compare
v2.9.0.872 (Beta) Pre-release
Pre-release

Changes

  • feat: web ui 2.7.2 (#825)
  • feat: improved experience on DNSLink websites (#826)
    • Simplified main menu and added option to View on Gateway which opens current tab via Gateway in a new tab:

      view-on-gateway2019-12-06--20-02-43
      add DNSLink section to Preferences screen

    • Enabling DNSLink redirect is off by default, requires explicit opt-in via Preferences. If user enables it, we warn about breaking of Origin sandbox:

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

    • Removed "Redirect on {fqdn}" menu item from browser action menu. DNSLink redirect is no longer enabled by default, and this feature does not need to be present at all times (It remains on Preferences screen if needed).
    • Q & A
      • Q: What about offline use? Recovery from HTTP failures? Distributing the content to other peers?
        • A: In Next Beta we will preload visited DNSLink URLs to local node (see #827)
      • Q: Having an option to exclude DNSLink websites from redirect is nice, but can we flip the switch so the redirect remains enabled by default?
        • A: We could, but that would not solve problem described in #667.
  • chore: dependency bump

Installation

v2.9.0.867 (Beta)

03 Dec 20:31
Compare
Choose a tag to compare
v2.9.0.867 (Beta) Pre-release
Pre-release

Changes

  • feat: import files to MFS (#810) (thanks to contributions made by @colinfruit)
    • Files added via context menu or sharing screen are added to MFS, which means user can manage them via Web UI.
      • 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 change the target path MFS:

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

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

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

    • Context actions got simplified and always preserve filename:

      Screenshot_2019-12-03 70086880-8c2a6600-1613-11ea-88d0-e1365a5bdd3c png (PNG Image, 584 × 532 pixels)

  • fix: update error page for ipfs://CIDv0 in Firefox 70+ (#824)
  • fix: no dnslink lookup when turned off (#823)
  • chore: dependency bump (#822)

Installation

v2.9.0.862 (Beta)

03 Dec 20:23
Compare
Choose a tag to compare
v2.9.0.862 (Beta) Pre-release
Pre-release

Notes lost due to bug in GitHub: removing draft removed original notes :|

v2.9.0.860 (Beta)

12 Nov 00:29
Compare
Choose a tag to compare
v2.9.0.860 (Beta) Pre-release
Pre-release

Changes

  • fix: restore ESR compatibility (#812)
  • chore: dependency bump
  • chore: sync locales

Installation

v2.9.0 (Stable)

31 Oct 12:09
1d6b2a9
Compare
Choose a tag to compare

This stable release brings precached WebUI on Chromium and recovery from HTTP/DNS failures.

Features

  • First stab at improving resilience by healing broken links to IPFS resources and DNSLink websites. By default IPFS Companion tries to recover from HTTP/DNS failures and open requested IPFS resource at configurable public gateway. This means even if a gateway goes down or gets blocked, user is still able to reach the content over IPFS:

    2019-10-17--23-52-40

    • feat: recover from failed HTTP requests to third party gateways (#783) (thanks @colinfruit!)
    • feat: recover from DNS failures (#797)
    • feat: recover dead sub-domain gateways (#802) (thanks @colinfruit!)
    • feat: precached webui works in offline mode (#782)
  • feat: web ui 2.5.8 (#801)
  • feat: add 'Open Web UI' button to the welcome page (#769)
  • feat: display feedback form on extension uninstall (#799)

Fixes

  • fix: restore Android support (#770)
  • fix: avoid internal requests for action icons (#788)
  • fix: improve extraHeaders feature detection (#787) (thanks @sammacbeth!)
  • fix: streaming HTTP APIs of js-ipfs in Brave (#794)
  • fix: set minimum_chrome_version to 72 (#798)
  • fix: recovery quirks in Firefox and Chromium (#807)

Other

Installation

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

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

v2.8.6.855 (Beta)

30 Oct 13:50
be25e31
Compare
Choose a tag to compare
v2.8.6.855 (Beta) Pre-release
Pre-release

Changes

  • Recovery from HTTP and Network failures (Resilience & Offline)
    • feat: recover dead sub-domain gateways (#802) (thanks @colinfruit!)
    • fix: recovery quirks in Firefox and Chromium (#807)
  • feat: web ui 2.5.8 (#801)
  • feat: display feedback form on extension uninstall (#799)
  • chore: dependency bump
  • chore(i18n): sync locales

Installation

v2.8.6.847 (Beta)

17 Oct 22:54
8e2eaee
Compare
Choose a tag to compare
v2.8.6.847 (Beta) Pre-release
Pre-release

Changes

  • First stab at improving resilience by healing broken links to IPFS resources and DNSLink websites.
    • feat: recover from failed HTTP requests to third party gateways (#783) (thanks @colinfruit!)
    • feat: recover from DNS failures (#797)
    • feat: precached webui works in offline mode (#782)
  • fix: streaming HTTP APIs of js-ipfs in Brave (#794)
  • fix: set minimum_chrome_version to 72 (#798)

Installation