Releases: ipfs/ipfs-companion
v2.10.0.887 (Beta)
Changes
- feat(i18n): Finnish locale
- fix: broken dnslink at
/ipns/ipfs.io/blog/*
(#844) - chore(i18n): sync locales
Installation
- Firefox: Beta Channel at Github
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store may be delayed due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
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.
v2.9.0.881 (Beta)
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
- Firefox: Beta Channel at Github
- Chrome, Brave and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store may be delayed due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.9.0.872 (Beta)
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: - Enabling DNSLink redirect is off by default, requires explicit opt-in via Preferences. If user enables it, we warn about breaking of Origin sandbox:
- 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.
- Q: What about offline use? Recovery from HTTP failures? Distributing the content to other peers?
- Simplified main menu and added option to
- chore: dependency bump
Installation
- Firefox: Beta Channel at Github
- Chrome, Brave and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store may be delayed due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.9.0.867 (Beta)
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:
- It is also possible to change this behavior ad-hoc on the "Share.." screen:
- Context actions got simplified and always preserve filename:
- Files added via context menu or sharing screen are added to MFS, which means user can manage them via Web UI.
- fix: update error page for ipfs://CIDv0 in Firefox 70+ (#824)
- fix: no dnslink lookup when turned off (#823)
- chore: dependency bump (#822)
Installation
- Firefox: Beta Channel at Github
- Chrome, Brave and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store may be delayed due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.9.0.862 (Beta)
Notes lost due to bug in GitHub: removing draft removed original notes :|
v2.9.0.860 (Beta)
Changes
- fix: restore ESR compatibility (#812)
- chore: dependency bump
- chore: sync locales
Installation
- Firefox: Beta Channel at Github
- Chrome, Brave and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store may be delayed due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.9.0 (Stable)
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:
- 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
- chore: dependency updates
- i18n: synchronized translations
Installation
Firefox / Firefox for Android | Chrome / Brave / Opera / Edge |
---|---|
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)
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
- Firefox: Beta Channel at Github
- Chrome, Brave and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store may be delayed due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.8.6.847 (Beta)
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
- Firefox: Beta Channel at Github
- Chrome, Brave and other Chromium-based: Beta Channel at Chrome Web Store
- Alternative: use generic
.zip
attached to this release or build and install it manually