Skip to content
3994f24
Compare
Choose a tag to compare

This patch release fixes IPFS onboarding in Brave when Companion is enabled as the very first interaction.
To learn more about IPFS in Brave see https://brave.com/ipfs-support/

🛠 Fixes and Maintenance

  • fix: onboarding flow in Brave (#1011)
  • chore(i18n): locale sync

Installation

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

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

2d12f5a
Compare
Choose a tag to compare

Features

Low level pinning UI is now replaced with import to Files (MFS) (#997):

2021-05-10--13-53-29

This is the final part of the epic to bring remote pinning to GUI users.

The same import flow is applied to files that are already in IPFS, and ones that are not. After successful import, a link to the resource at a public gateway is copied for sharing, and the user can manage the imported item (rename, move, delete, set pinning) via Files screen in WebUI.

It removes the need for pinning UI in Companion itself: importing to Files (MFS) provides the same protection against garbage collection as low level local pins. It is executed via ipfs files cp command, which does not fetch any new data on top of what is already cached in local datastore. This means import of IPFS resources is always fast, even when importing a big directory.

We are aware this change will confuse existing users who are used to seeing low level pin controls there. Do not worry, you can still pin locally via Files screen using the revamped Set pinning context action.

The new flow aims to be more user-friendly, and work seamlessly with remote pinning UI added in webui v2.12 (already present in ipfs-desktop v0.15.0, will also ship with go-ipfs 0.9.0).

🛠 Fixes and Maintenance

  • chore: native uri router (#999)
  • chore: remove find-badwords.js (#990)
  • chore: web-ext v6.1.0
  • chore: release build with node 14.x
  • chore(i18n): locale sync

Installation

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

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

789f1ad
Compare
Choose a tag to compare

Features

🛠 Fixes and Maintenance

  • fix: HTTP recovery should respect redirect state (e457302)
  • fix: copy actions in context menu on subdomains (#986)
  • refactor: remove embedded:chromesockets experiment (#985)
  • chore: dependency bumps
  • chore: release build with node 14.x
  • chore(i18n): locale sync

Installation

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

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

9ffe71c
Compare
Choose a tag to compare

This patch release fixes IPFS subresources being blocked by Brave Shields
To learn more about IPFS in Brave see https://brave.com/ipfs-support/

🛠 Fixes and Maintenance

  • fix: interop with Brave Shields rules (#976)
  • chore: web-ext 5.5.0
  • chore(i18n): locale sync

Installation

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

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

0fa473a
Compare
Choose a tag to compare

This patch release improves UX based on the initial feedback from our users.
To learn more about IPFS in Brave see ipfs/in-web-browsers#64 (comment)

Features

Brave node indicator (#966)

Leverage node provided by Brave by default (#968)

  • When IPFS Companion is installed for the first time in Brave
    • AND there is no IPFS Daemon on port 8080 (default go-ipfs and IPFS Desktop)
      • IF Brave node is already running, Companion will use it without any further user action
      • IF Brave node is not running, Companion will trigger onboarding flow

Installation

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

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

1c9b00a
Compare
Choose a tag to compare

🛠 Fixes and Maintenance

  • fix: support inlined DNSLink and context actions for URIs (#961)
  • fix: support DNSLink with dnslink=/ipns/{libp2p-key} (#959) (thanks @Ktl-XV!)
  • fix: redirect to native URIs in Brave (#960)
  • chore(i18n): locale sync

Installation

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

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

faf3ddf
Compare
Choose a tag to compare

v2.17.0.997 (Beta)

Pre-release
Pre-release

🛠 Fixes and Maintenance

  • fix: support inlined DNSLink and context actions for URIs (#961)
  • fix: support DNSLink with dnslink=/ipns/{libp2p-key} (#959) (thanks @Ktl-XV!)
  • fix: redirect to native URIs in Brave (#960)
  • chore(i18n): locale sync

Installation

2b9c06e
Compare
Choose a tag to compare

Features

Leveraging IPFS node provided by Brave (#956)

Companion running in Brave v1.19 (or later) will display below option on Preferences screen:


👉 Native IPFS support not in Brave Stable yet, use Brave Nightly or Beta (>=v1.19) for testing this

🛠 Fixes and Maintenance

  • fix: URI router preserving the URI path and DNSLink name support (#950)
    • One can now open ipns://docs.ipfs.io/how-to/companion-node-types/ in Firefox and it will work fine with a local gateway.
      DNSLink resolution will also work with public gateways when ipfs/go-ipfs#7847 ships with go-ipfs 0.8.0
  • fix: external node in Firefox 85 (#957)
    • No more 403 Forbidden
  • fix: faster Docker build (b725f8d)
  • fix: IP support on opt-in and opt-out lists (#945) + fix: isHostname reports malformed IPv6 addresses as valid (#946)
    • Easier to set rules for services in LAN or VPN
  • chore: update screenshots (#943)
  • i18n: sync locale

Installation

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

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

b725f8d
Compare
Choose a tag to compare

v2.16.0.990 (Beta)

Pre-release
Pre-release

Features

  • feat: leverage IPFS node provided by Brave (#956)
    👉 not in Brave Stable yet, requires Brave Nightly to display below option on Preferences screen:


    Companion Preferences

🛠 Fixes and Maintenance

  • fix: URI router preserving the URI path (#950)
  • fix: external node in Firefox 85 (#957)
  • fix: isHostname reports malformed IPv6 addresses as valid (#946)
  • fix: faster Docker build (b725f8d)
  • chore(i18n): locale sync

Installation

724775e
Compare
Choose a tag to compare

v2.16.0.982 (Beta)

Pre-release
Pre-release

🛠 Fixes and Maintenance

  • fix: IP support on opt-in and opt-out lists (#945)
  • chore: update screenshots (#943)

Installation