Skip to content

chore(main): release 3.4.0#1384

Merged
lidel merged 1 commit into
mainfrom
release-please--branches--main--components--ipfs-companion
Jul 21, 2026
Merged

chore(main): release 3.4.0#1384
lidel merged 1 commit into
mainfrom
release-please--branches--main--components--ipfs-companion

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

Note

This release was brought to you by the Shipyard team.

✨ Features

Broken ipfs:// addresses now stop at an explainer (#1380)

Some addresses were never going to work: a website name (which belongs under ipns://), a lowercased Qm… CID, or a typo. Companion used to rewrite or forward them silently, so broken links kept spreading. Now each one stops on a page that says what is wrong and, where it can, offers one click to the corrected address. Valid addresses, in any CID base or IPNS form, are untouched.

Wrong namespace Lowercased CIDv0 Typo or truncated

Upload whole folders in Quick Upload (#1381)

Quick Upload now has a Pick a folder button beside Pick a file, and dropping a folder works too. The folder tree is preserved and imported as one directory, so you get a single CID that mirrors your local layout. Files with the same name in different subfolders no longer overwrite each other.

Share native ipfs:// links, public gateways now optional (#1371)

You can copy native ipfs:// and ipns:// addresses instead of always routing people through a third-party gateway. Clear the gateway URLs, or turn off the new Use Public Gateways for Shareable Links toggle, and shared links switch to native addresses. Defaults are unchanged: ipfs.io and dweb.link stay prefilled.

Safer redirect defaults (#1378)

Companion now redirects only top-level navigation by default. Embedded subresources (images, scripts, iframes) are no longer sent to your local gateway unless you opt in, so Chrome stops asking for Local Network Access on IPFS pages and sites with a strict CSP no longer break. DNSLink is two clear toggles, and the first visit upgrades the tab on its own, so no more F5. The legacy X-Ipfs-Path value redirect is off by default.

Lighter background, reliable toolbar button (#1387)

Under Manifest V3 the background worker is torn down when idle, and the old timer stopped with it, so on Chrome and Firefox the toolbar button could get stuck showing inactive after the browser had been open a while, even with the node running fine. Status checks now run on an alarm that survives the worker being torn down, back off while you are away, and refresh the moment you interact. Companion checks the node far less often in the background and no longer double-requests, so it is light enough to leave enabled without a battery cost. The peer count is gone from the badge (the icon shows connection state on its own), and both poll intervals are adjustable in Preferences.

image

🛠 Fixes and Maintenance

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.

Full Changelog: v3.3.0...v3.4.0


This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot requested a review from a team as a code owner July 21, 2026 00:22
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--ipfs-companion branch 2 times, most recently from 24aee0e to 3f4473a Compare July 21, 2026 19:31
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--ipfs-companion branch from 3f4473a to eb106ae Compare July 21, 2026 21:42
@lidel
lidel merged commit 784d271 into main Jul 21, 2026
5 checks passed
@lidel
lidel deleted the release-please--branches--main--components--ipfs-companion branch July 21, 2026 21:51
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

#x-ipfs-companion-no-redirect opt-out does not work in 3.0.0

1 participant