Skip to content

Releases: ipfs/ipfs-companion

v3.3.0

27 Sep 23:02
v3.3.0
5762a28

Choose a tag to compare

Note

This release was brought to you by the Shipyard team.

What's Better

🔒 Privacy improvements

You no longer send DNS queries to external services when your node is offline. Previously, DNSLink lookups would fall back to ipfs.io when your local node wasn't running. Now the extension properly detects offline status and skips external lookups entirely, keeping your DNS browsing patterns limited to DNS resolvers configured in your local IPFS node.

🔄 More reliable in Chrome and Edge

The extension now stays responsive even when Chrome's service worker goes dormant. We implemented hybrid polling using Chrome's alarms API, so your node status and badge icon update reliably without draining battery. If you previously saw stale "online" indicators when your node was actually offline, this is fixed.

⚡ Faster and lighter

The extension now deduplicates concurrent DNSLink lookups for the same domain, reducing redundant requests from 2-4 down to 1. We also removed leftover telemetry code that was logging every request type even though telemetry was already disabled.

👋 Better welcome experience

When you first install the extension or don't have a node running, the welcome page now has:

  • Updated links to current IPFS resources and documentation
  • Tutorial videos about content addressing and routing
  • Faster loading with local video thumbnails instead of external embeds
  • Clearer language explaining what "Kubo RPC API" means

🎨 UI polish

Long version strings from your IPFS Kubo node no longer break the popup layout. The version display now handles strings up to 128 characters without affecting the icon positioning.

Full Changelog

  • chore: update RELEASE-PROCESS.md by @SgtPooki in #1330
  • docs(readme): autumn cleaning by @lidel in #1341
  • fix: skip DNSLink resolution when offline, deduplicate inflights by @lidel in #1339
  • fix: manifest v3 offline status detection by @lidel in #1340
  • chore: dependency updates by @lidel in #1321
  • fix: remove disabled telemetry code by @lidel in #1343
  • chore: remove Brave-specific build by @lidel in #1342
  • fix: update welcome page resources and links by @lidel in #1344
  • fix: prevent version span from affecting icon layout by @lidel in #1345
  • feat: add automated translation sync workflow by @lidel in #1346
  • chore: pull new translations by @github-actions[bot] in #1347 & #1352
  • chore: release v3.3.0 by @lidel in #1353

Full Changelog: v3.2.0...v3.3.0

Installation

Firefox Chrome / Brave / Opera / Edge
Install From AMO Install from Chrome Store

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

v3.2.0

04 Mar 18:59
5b888c8

Choose a tag to compare

Note

This release was brought to you by the Shipyard team.

This version includes cleanup, internal refactoring, and infrastructure updates.

🔒 Privacy Improvements

  • Removed Telemetry Collection (PR #1327)
    • All telemetry data collection has been completely removed from the extension
    • No data is being collected or sent to any analytics services
    • Telemetry functions have been replaced with no-op functions that only log debug messages
    • This change improves user privacy while maintaining all extension functionality

🔧 Technical Improvements

  • DNS Resolution Refactoring (PR #1302)
    • Improved internal implementation by migrating from ipfs.dns to ipfs.resolve
    • Enhanced reliability of IPNS resolution
    • This is an internal change that maintains the same user experience with improved code quality

🧪 Testing & Infrastructure

  • End-to-End Test Improvements (PR #1308)

    • Fixed and updated E2E tests to ensure proper functionality across browsers
    • Improved test reliability and coverage
  • CI Pipeline Updates

    • Updated GitHub Actions upload-artifact to v4 (PR #1325)
    • Updated stale issue workflow configuration

📋 Full Changelog

New Contributors

Full Changelog: v3.1.0...v3.2.0

Installation

Firefox / Firefox for Android Chrome / Brave / Opera / Edge
Install From AMO Install from Chrome Store

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

v3.1.0

25 Sep 20:28
89901ef

Choose a tag to compare

Automated Release, please upload artifacts to respective webstores and mark this draft as released.

What's Changed

  • fix(release-automation): 🔧 removing default command and skippi github release by @whizzzkid in #1291
  • fix(release-automation): 🔧 Skip Labels by @whizzzkid in #1293
  • chore(readme): update header by @lidel in #1295
  • feat: show full rpc backend version by @lidel in #1294
  • fix(telemetry): ⬇️ Reduce event syncs by @whizzzkid in #1296
  • chore(main): release 3.1.0 by @github-actions in #1292
  • fix(version): Fixing version number by @whizzzkid in #1297

Full Changelog: v3.0.1...v3.1.0

Installation

Firefox / Firefox for Android Chrome / Brave / Opera / Edge
Install From AMO Install from Chrome Store

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

v3.0.1

25 Sep 19:34
d592709

Choose a tag to compare

Semi-Automated Release, please upload artifacts to respective webstores and mark this draft as released.

Note: Just fixes the FF version numbers.

What's Changed

  • fix(release-automation): 👽 Tags are not being created. by @whizzzkid in #1287
  • Revert "fix(release-automation): 👽 Tags are not being created." by @whizzzkid in #1289
  • fix(firefox): 🔧 Min FF Version by @whizzzkid in #1290
  • chore(main): release 3.0.1 by @github-actions in #1288

Full Changelog: v3.0.0...v3.0.1

Installation

Firefox / Firefox for Android
Install From AMO

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

v3.0.0

21 Sep 21:36
2767f59

Choose a tag to compare

Semi-Automated Release, please upload artifacts to respective webstores and mark this draft as released.

What's Changed

  • feat(MV3)!: MV3 Implementation Collector Branch. by @whizzzkid in #1182
  • fix(options): 🗑️ Fix target URLs. by @whizzzkid in #1280
  • fix(brave): not updating tab to the new redirect url in some cases. by @whizzzkid in #1285
  • feat(i18n): ⬇️ Pulling Translations by @whizzzkid in #1286
  • chore(main): release 3.0.0 by @github-actions in #1229

Full Changelog: v2.22.1...v3.0.0

Installation

Chrome / Brave / Opera / Edge
Install from Chrome Store

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

v2.22.1

22 Feb 21:05
e57f0bf

Choose a tag to compare

What's Changed

  • fix(release-automation): 👷 should no longer be needed by @whizzzkid in #1158
  • Fixing Release PR by @whizzzkid in #1160
  • fix(recovery): 🐛 false-positive for non-gateway URLs by @whizzzkid in #1163
  • fix: replace IPFS API with Kubo RPC by @lidel in #1164
  • fix(release-automation): 💚 stupid hack to add tag in CI by @whizzzkid in #1161
  • Revert "fix(release-automation): 💚 stupid hack to add tag in CI" by @whizzzkid in #1167
  • chore(main): release 2.22.1 by @github-actions in #1166

Full Changelog: v2.22.0...v2.22.1

Installation

Firefox / Firefox for Android Chrome / Brave / Opera / Edge
Install From AMO Install from Chrome Store

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

v2.22.0

15 Feb 21:37
4357854

Choose a tag to compare

Automated Release, please upload artifacts to respective webstores and mark this draft as released.

Features

Bug Fixes

  • 🔥 Allow automation to run from manual triggers. (#1143) (a61e081)
  • release-automation: 🐛 Semver Path (7036f6d)
  • release-automation: Release Please Using Manifests (#1149) (f360ff8)

Full Changelog: v2.21.0...v2.22.0

Installation

Firefox / Firefox for Android Chrome / Brave / Opera / Edge
Install From AMO Install from Chrome Store

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

v2.21.0

27 Jan 22:09

Choose a tag to compare

Important changes in this release

This release includes changes to our privacy policy and metrics collection. This means app data (non-user data), or telemetry, is gathered by default when running the application. Note that you can still disable the collection of telemetry in the settings page. For more information, see the following:

  1. https://github.com/ipfs-shipyard/ignite-metrics/blob/main/docs/telemetry/COLLECTION_POLICY.md
  2. ipfs-shipyard/ignite-metrics#76
  3. ipfs/ipfs-gui#117

What's Changed

New Contributors

Full Changelog: v2.20.1...v2.21.0

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.

v2.20.1

19 Dec 00:28
bf88bee

Choose a tag to compare

Quick bugfix release to allow testing of /quic-v1 addrs in Kubo v0.18.0-rc1.

What's Changed

Full Changelog: v2.20.0...v2.20.1

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.

v2.20.0

24 Nov 17:58
d4a0312

Choose a tag to compare

This is a maintenance release with small bugfixes, cleanups and refactors making future work on #666 easier.

What's Changed

New Contributors

Full Changelog: v2.19.1...v2.20.0

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.