github ipfs/ipfs-desktop v0.48.0

8 hours ago

Note

This release was brought to you by the Shipyard team and IPFS community.

Highlights

Updated Kubo to v0.40

See Release Notes for Kubo v0.40.0 and v0.40.1 for details.

Updated Electron to v40

Electron has been updated from v39 to v40, bringing Chromium 134 and Node.js v22 under the hood.

Fixed Startup Crash with Busy Ports

The port conflict handler had a bug where it could corrupt multiaddr IP addresses producing an invalid address and crashing on startup. This is now fixed.

Updated WebUI

The Web UI has been updated from v4.10.0 to v4.12.0. Key changes across v4.11.0, v4.11.1, and v4.12.0:

Search and Filter Files

You can now search and filter files directly in the Files screen. Type a name, CID, or file extension and the list narrows down in real time. Works in both list and grid view.

Search and filter files

DHT Provide Diagnostic Screen

New screen under Diagnostics that shows the health of DHT Provide operations. You can see reprovide cycle progress, worker utilization, queue status, and network throughput at a glance. It may take a few minutes after startup for the system to initialize and populate the data.

DHT Provide diagnostic screen

Improved Error Page for Missing Files

The Inspect button now resolves /ipfs/ and /ipns/ paths to their final CID before opening the IPLD Explorer. The Explore form also accepts ipfs:// and ipns:// protocol URLs. When a file is not found, the error page now shows actionable suggestions instead of a blank screen.

Improved error page for missing files

Peers Screen: IPv6 and Updated GeoIP

The Peers screen now supports IPv6 geolocation and ships with updated GeoLite2 data from February 2026.

Other WebUI Fixes

  • Peer filter input now accepts /p2p/ prefix (#2475)
  • Modal overlays are properly centered (#2477)
  • Import error notifications now show proper error state (#2452)

What's Changed

  • chore(ci): update github actions to node24 versions by @lidel in #3027
  • chore: pull new translations by @github-actions[bot] in #3038
  • chore: pull new translations by @github-actions[bot] in #3039
  • feat: update webui to v4.11.0 by @lidel in #3047
  • fix: update webui to v4.11.1 by @lidel in #3109
  • fix: prevent port replacement from corrupting IP addresses by @lidel in #3035
  • feat: kubo 0.40, electron 40 by @lidel in #3115
  • fix: kubo 0.40.1 by @lidel in #3120
  • feat: webui 4.12.0 by @lidel in #3129

Full Changelog: v0.47.0...v0.48.0

Don't miss a new ipfs-desktop release

NewReleases is sending notifications on new releases.