Releases: ipfs/ipfs-companion
v2.19.1
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
Note: publishing could be delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release, or build and install it manually.
v2.19.0
✨ Features
Low level pinning UI is now replaced with import to Files (MFS) (#997):
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
Note: publishing could be delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.18.0
✨ Features
- Support for improved onboarding in Brave Nightly (#984)
To learn more about IPFS in Brave see ipfs/in-web-browsers#64 (comment)
🛠 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
Note: publishing could be delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.17.3
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
Note: publishing could be delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.17.2
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
- AND there is no IPFS Daemon on port 8080 (default go-ipfs and IPFS Desktop)
Installation
Note: publishing could be delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.17.1
🛠 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
Note: publishing could be delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.17.0.997 (Beta)
🛠 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: Install from self-hosted Beta Channel
Chrome,
Brave,
Edge and other
Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zipattached to this release or build and install it manually
v2.17.0
✨ 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/kubo#7847 ships with go-ipfs 0.8.0
- One can now open
- fix: external node in Firefox 85 (#957)
- No more
403 Forbidden
- No more
- fix: faster Docker build (b725f8d)
- fix: IP support on opt-in and opt-out lists (#945) + fix:
isHostnamereports malformed IPv6 addresses as valid (#946)- Easier to set rules for services in LAN or VPN
- chore: update screenshots (#943)
- i18n: sync locale
Installation
Note: publishing could be delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.16.0.990 (Beta)
✨ Features
- feat: leverage IPFS node provided by Brave (#956)
👉 not in Brave Stable yet, requires Brave Nightly to display below option on Preferences screen:
🛠 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
Firefox: Install from self-hosted Beta Channel
Chrome,
Brave,
Edge and other
Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zipattached to this release or build and install it manually
v2.16.0.982 (Beta)
🛠 Fixes and Maintenance
Installation
Firefox: Install from self-hosted Beta Channel
Chrome,
Brave,
Edge and other
Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zipattached to this release or build and install it manually


