Releases: ipfs/ipfs-companion
v2.2.0 (Beta 2)
Summary
This is the second Beta before v2.2.0 with some new and exciting features 🚀
Keep in mind that UX is still work in progress: questions, bug reports and suggestions will be very much appreciated!
Installation
- Firefox: Install from Our Self-hosted Signed Beta Channel
or download signed.xpi
attached to these release notes and follow these steps - Chrome: Beta Channel at Chrome Web Store
- Other: use
.zip
above or build and install it manually
New In This Beta
New Feature: Upload files via embedded js-ipfs
We now provide a mechanism for switching between embedded and external ipfs nodes.
This was initially a part of Brave browser integration effort (#312), but users of other browsers can still benefit from partial functionality. Namely, due to missing APIs in Firefox and Chrome it is not possible to download via embedded node.. yet (we use public gateway for now), but it is a fine upload fallback for situations when user needs to quickly share a file with someone on IM and have no IPFS daemon running locally.
UX Note: Embedded node does not run when external one is used. Every time you switch to Embedded node, a new instance is spawned on-demand, so it takes a few seconds for a brand new node to find peers:
New Feature: window.ipfs
(IPFS API Proxy 🎭)
For up-to-date details about this feature see our Notes on exposing IPFS API as window.ipfs.
Additional background can be found in original issue: Expose IPFS API as window.ipfs (#330)
Some highlights below:
window.ipfs
property in every web page!- also adds
window.Buffer
if not there - also adds
window.Ipfs
- also adds
- Proxies to running js-ipfs or go-ipfs node (via js-ipfs-api) in the extension
(improves performance and battery life) - Scope-based permissions (details in #386 (comment))
- Built-in access controls for proxied IPFS functions (#382)
- Adds option to the Preferences to enable/disable 🎭 access via
window.ipfs
proxy
- Access controls on non-whitelisted ipfs functions prompt user for a allow/deny 🎭 decision on first use:
- Adds a page for managing permissions
Other
v2.2.0 (Beta 1)
This is the first Beta before v2.2.0. Focusing on stability and regression testing.
New features will be added in following betas.
In This Beta
- Various internal changes, taking first steps towards UI rewrite
- Please report any regressions or odd behaviors you notice 🔧
- Browser action popup should look the same in all browsers
- Updated translations:
de_DE
,fr_FR
,it_IT
,pl_PL
,ro_RO
,zh_CN
- New locales:
es_ES
,id_AC
,id_ID
,ru_RU
,sv_SE
- All changes since v2.1.0: v2.1.0...v2.2.0beta1
Installation
- Firefox: Install from AMO Developer Channel
- Other: use
.zip
below or build and install it manually
v2.1.0
In This Release
- huge internal refactoring
- first stab at reproducible build (#306)
- locale updates (
zh_CN
) - fixes
Installation
- Firefox: Install from Mozilla Add-ons
- Chrome: Install from Chrome Web Store
Reproducible Build
For background on reproducible builds see #306
Docker build is advised: when building outside of Docker there may be one line diff on some architectures (caused by js-ipfs-api: ipfs-inactive/js-ipfs-http-client#626 (comment)).
With Nave
- download and unpack source code (links below)
npm install -g nave
nave use 8.9.1
npm run yarn-build
- inspect
build/ipfs_companion-2.1.0.zip
With Docker
- download and unpack source code (links below)
npm run docker-build
- inspect
build/ipfs_companion-2.1.0.zip
v2.1.0rc2
- final touches in reproducible builds (#306)
- 🚂🚋🚋🚋🚋🚋 (#314)
- updated
zh_CN
locale - fixed
href
normalization (#316)
➡️ Please report any regressions or odd behaviors you notice 👍
Installation
- Firefox: Install From AMO Developer Channel
- Other: use
.zip
below or build and install it manually
v2.1.0rc1
This release brings no new features, but is a first step in a heavy internal refactoring (#306, #311).
We don't have a solid test suite yet, so please report any regressions you notice.
Known Issues
- unable to normalize links with uncaught protocols (#316 - fixed)
Installation
- Firefox: Install From AMO Developer Channel
- Other: use
.zip
below or build and install it manually
v2.0.15
In This Release
New Features
- Option to automatically preload uploaded file at the public gateway
(can be disabled via Preferences screen) - UI translations made by the community:
de_DE
,fr_FR
,it_IT
,ro_RO
,zh_CN
(want to translate into your language? see #300) - Android Support (#109)
Requires Firefox 57, which will be released in two days.
If you want to test it right now, install Firefox for Android Beta.
You can even use IPFSDroid as a local node:
Fixes and Improvements
Installation
- Firefox: Install from Mozilla Add-ons
- Chrome: Install from Chrome Web Store
v2.0.15rc1
In this release
- fix(pinning): paths with URL-unsafe characters (#303)
- feat(dnslink): redirect to IPNS path (#298)
- Option to automatically preload uploaded file at the public gateway (can be disabled via Preferences screen)
- UI translations made by the community:
de_DE
,fr_FR
,it_IT
,ro_RO
,zh_CN
(#300) - diff so far: v2.0.14...v2.0.15rc1
Installation
- Firefox: Install From AMO Developer Channel
v2.0.14
This release restores right-click context menu items for copying IPFS addresses (#294, #296).
Installation
- Firefox: Install From AMO
- Chrome: Install From Chrome Web Store
v2.0.14beta1
v2.0.13
Same as v2.0.13rc2, which was a bugfix release for #286 (comment)
It was submitted to AMO as a first stable version after WebExtension rewrite.
Compatible with Firefox 57.
Major changes since v1.6.0
- Detection of IPFS paths is enabled on every site
- CID and FQDN validation (no false-positives)
- Quick upload of local files
For more information, see release notes for everything since v1.6.0:
https://github.com/ipfs/ipfs-companion/releases
Installation
- Firefox: Install From AMO
- Chrome: Install From Chrome Web Store