Skip to content

Releases: ipfs/ipfs-companion

v2.2.0 (Beta 2)

26 Feb 16:04
ea5c2af
Compare
Choose a tag to compare
v2.2.0 (Beta 2) Pre-release
Pre-release

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

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:

peek 2018-02-26 14-52

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
  • 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
    screen shot 2018-01-12 at 16 02 59
  • Access controls on non-whitelisted ipfs functions prompt user for a allow/deny 🎭 decision on first use:
  • Adds a page for managing permissions
    screen shot 2018-01-12 at 16 02 38

Other

  • Migrated Beta Channel away from AMO (#385)
  • Various internal UX tweaks and small vendor-specific fixes
    • Please report any regressions or odd behaviors you notice 🔧

v2.2.0 (Beta 1)

22 Jan 15:21
7e48ed9
Compare
Choose a tag to compare
v2.2.0 (Beta 1) Pre-release
Pre-release

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
    • Simplified UX around the state of Gateway Redirect (#325)
    • Nice "Share files via IPFS" with file drop (#335)
  • 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

v2.1.0

26 Nov 20:50
f148251
Compare
Choose a tag to compare

In This Release

  • huge internal refactoring
  • first stab at reproducible build (#306)
    • regular npm-based build is still supported for dev purposes
    • npm run yarn-build or ultra-paranoid npm run docker-build (used for actual release)
      (thanks to @olizilla (#313))
  • locale updates (zh_CN)
  • fixes
    • href normalization (#316)
    • promise-errors related to legacy code that was left behind (f148251)

Installation

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

  1. download and unpack source code (links below)
  2. npm install -g nave
  3. nave use 8.9.1
  4. npm run yarn-build
  5. inspect build/ipfs_companion-2.1.0.zip

With Docker

  1. download and unpack source code (links below)
  2. npm run docker-build
  3. inspect build/ipfs_companion-2.1.0.zip

v2.1.0rc2

22 Nov 00:31
3ac8220
Compare
Choose a tag to compare
v2.1.0rc2 Pre-release
Pre-release
  • 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

v2.1.0rc1

20 Nov 20:10
c34659b
Compare
Choose a tag to compare
v2.1.0rc1 Pre-release
Pre-release

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

v2.0.15

11 Nov 23:46
827519f
Compare
Choose a tag to compare

In This Release

(v2.0.14...v2.0.15)

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

  • dnslink now redirects to IPNS path (#298)
  • fixed pinning of paths with URL-unsafe characters (#303)

Installation

v2.0.15rc1

08 Nov 23:22
be17dfd
Compare
Choose a tag to compare
v2.0.15rc1 Pre-release
Pre-release

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

v2.0.14

16 Oct 20:29
Compare
Choose a tag to compare

This release restores right-click context menu items for copying IPFS addresses (#294, #296).

2017-10-15-212603_605x401_scrot

Installation

v2.0.14beta1

15 Oct 19:27
4c8da76
Compare
Choose a tag to compare
v2.0.14beta1 Pre-release
Pre-release

This beta restores two right-click menu items for copying IPFS addresses (4c8da76).
More details: #29

Opt-in install on Developer Channel

v2.0.13

10 Oct 20:39
Compare
Choose a tag to compare

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