All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Use CIDv1 by default by @davidd8 in ipfs#2402
- docs: add features doc by @SgtPooki in ipfs#2377
- Update Kubo: v0.19.0 by @galargh in ipfs#2435
- @davidd8 made their first contribution in ipfs#2402
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.26.1...v0.27.0
- chore(docs): v0.26.0 by @SgtPooki in ipfs#2389
- Update Kubo: v0.18.1 by @galargh in ipfs#2396
- Update ci.yml by @galargh in ipfs#2413
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.26.0...v0.26.1
This release includes changing our metrics collection policy to opt-out instead of opt-in. 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:
- https://github.com/ipfs-shipyard/ignite-metrics/blob/main/docs/telemetry/COLLECTION_POLICY.md
- ipfs-shipyard/ignite-metrics#76
- ipfs/ipfs-gui#117
- feat: kubo 0.18 with /quic-v1 and /webtransport by @galargh in ipfs#2363
- feat: Updating ipfs-webui CID to v2.22.0 by @djmcquillan in ipfs#2387
- @djmcquillan made their first contribution in ipfs#2387
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.25.0...v0.26.0
- feat: kubo v0.17.0 by @galargh in ipfs#2338
- fix: support
/quic-v1
on Peers page by @lidel in ipfs#2356 - docs(readme): add repology badge by @lidel in ipfs#2352
- chore: release prep by @lidel in ipfs#2344
- chore(readme): 0.24.0 -> 0.24.1 by @whizzzkid in ipfs#2333
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.24.1...v0.25.0
- Update README.md by @michael-spengler in ipfs#2289
- chore: bump go-ipfs version to 0.16.0 by @galargh in ipfs#2280
- fix: adjust mac and dmg artifactName by @lidel in ipfs#2296
- chore(readme): 0.24.0 by @lidel in ipfs#2298
- feat: Updating ipfs-webui CID to v2.20.0 by @whizzzkid in ipfs#2331
- @michael-spengler made their first contribution in ipfs#2289
- @whizzzkid made their first contribution in ipfs#2331
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.24.0...v0.24.1
- feat: monochrome tray icon on Windows & Linux by @hacdias in ipfs#2159
- chore(deps): webui v2.18.0 by @SgtPooki in ipfs#2263
- feat: Create CODEOWNERS by @SgtPooki in ipfs#2239
- feat: include platform version in error report by @hacdias in ipfs#2256
- fix: ensure .Swarm.ConnMgr exists before accessing by @hacdias in ipfs#2255
- feat: ipfs-webui v2.18.1 by @SgtPooki in ipfs#2267
- refactor: use ipcMainEvents constant by @hacdias in ipfs#2250
- chore: [email protected] by @SgtPooki in ipfs#2286
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.23.0...v0.24.0
- chore: i18n, CI, and dep updates by @lidel in ipfs#2214
- fix: quit if repository is part of private network by @hacdias in ipfs#2223
- chore(maintenance): remove addedApiPort after go-ipfs 0.13 by @hacdias in ipfs#2226
- fix: log correct error on spawn by @hacdias in ipfs#2225
- fix: use constants for withAnalytics keys by @hacdias in ipfs#2224
- Change 'Go-ipfs' to 'Kubo' in tray menu by @bertrandfalguiere in ipfs#2246
- feat: jsdoc and improvements to daemon logic by @hacdias in ipfs#2227
- feat: Kubo 0.15.0 by @ajnavarro in ipfs#2240
- @bertrandfalguiere made their first contribution in ipfs#2246
- @ajnavarro made their first contribution in ipfs#2240
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.22.0...v0.23.0
- IPFS:
kubo v0.14.0
✨ - UI:
v2.15.1
✨
- feat: ipfs-webui v2.15.1 by @SgtPooki in ipfs#2190
- feat: kubo 0.14 by @lidel in ipfs#2210
- docs: update manual QA script by @lidel in ipfs#2176
- docs: add network error troubleshoot by @hacdias in ipfs#2178
- chore: remove unused auto-project triggers by @galargh in ipfs#2207
- chore: use official github action in auto-project by @galargh in ipfs#2208
- chore: create enum for ipcMain eventNames by @noliveira95 in ipfs#2189
- IPFS:
go-ipfs v0.13.0
✨ - UI:
v2.15.0
- docs: v0.20.6 by @SgtPooki in ipfs#2137
- Remove hardcoded DHT client routing by @2color in ipfs#2152
- chore: remove deprecated ipfs-on-path, npm-on-ipfs by @hacdias in ipfs#2140
- chore(maintenance): move config keys to separate file by @hacdias in ipfs#2143
- go-ipfs v0.13.0 by @guseggert in ipfs#2166
- chore: electron build updates by @lidel in ipfs#2172
- fix: return error instead of throw by @hacdias in ipfs#2074
- README: Update link that points to ipfs-shipyard repository by @schuelermine in ipfs#2119
- docs: Add repo.lock troubleshooting steps to readme by @SgtPooki in ipfs#2111
- feat: Add app&webui ready/load metrics by @SgtPooki in ipfs#2126
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.20.5...v0.20.6
- IPFS:
go-ipfs v0.12.2
- UI:
v2.15.0
- chore: electron 18 and go-ipfs 0.12.2 by @lidel in ipfs#2098
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.20.4...v0.20.5
- IPFS:
go-ipfs v0.12.0
- UI:
v2.15.0
- fix: migrating to less expensive config in
Swarm.ConnMgr
by @lidel in ipfs#2055 - fix: detect invalid or corrupted repository by @hacdias in ipfs#2067
- fix: static message when ipfs daemon dies on start by @lidel in ipfs#2078
- refactor: remove 'download' functionality by @hacdias in ipfs#2061
- chore: remove unused and update dependencies by @hacdias in ipfs#2047
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.20.3...v0.20.4
- IPFS:
go-ipfs v0.12.0
- UI:
v2.15.0
- fix: ipfs-companion rpc api in go-ipfs <0.13 by @lidel in ipfs#2054
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.20.2...v0.20.3
- IPFS:
go-ipfs v0.12.0
- UI:
v2.15.0
- docs: 0.20.x by @lidel in ipfs#2012
- fix: ux of notification after file import by @lidel in ipfs#2013
- refactor: remove checkCorsConfig by @hacdias in ipfs#1955
- docs: debian 11 by @lidel in ipfs#2033
- feat: add known webui addresses to CORS conf by @hacdias in ipfs#1956
- fix: pass ipfs config show error by @lidel in ipfs#2032
- fix: proper catch-all daemon startup errors by @lidel in ipfs#2030
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.20.1...v0.20.2
- IPFS:
go-ipfs v0.12.0
- UI:
v2.15.0
- fix: migration fallback to ipfs by @lidel in ipfs#2008
- refactor: remove mocha/chai, fix e2e on windows by @lidel in ipfs#2007
- fix: increase free port lookup range by @lidel in ipfs#2010
- fix: gui error report title by @lidel in ipfs#2011
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.20.0...v0.20.1
- IPFS:
go-ipfs v0.12.0
✨ - UI:
v2.15.0
This release includes UI that will inform user when time-consuming migration needs to be run as part of IPFS node update:
- feat: show repo migration (go-ipfs 0.12.0) by @hacdias in ipfs#1982
- fix: remove default lower bound from gateway and api port lookup by @hacdias in ipfs#1991
- chore: electron 17.1 and related deps by @lidel in ipfs#1998
- chore(i18n): locale sync bf2bfe54f48ccb0d5ec896a364b5d6eabe9b4155
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.19.3...v0.20.0
- fix: macos autoupdate flow by @lidel in ipfs#1979
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.19.1...v0.19.2
- IPFS:
go-ipfs v0.11.0
- UI:
v2.15.0
✨
Electron 17 and a bunch of bugfixes. WebUI users may notice that it is now possible to set up permanent peering with other nodes:
- feat: ipfs-webui v2.13 → v2.15.0
- feat: electron 17 and playwright e2e tests by @hacdias and @lidel #1937
- feat: better handling of 'unresponsive' event by @hacdias in #1952
- fix: os-native add-to-ipfs on Windows and macOS by @hacdias in ipfs#1976
- fix: dialog when IPFS_PATH/api port is offline by @lidel in 13de17403fcd1892a0830b3da0199d116a14d899
- fix: electron version by @hacdias in #1965
- fix: add .manualCheckForUpdates before tray startup by @hacdias in #1950
- refactor: remove deprecated "ipfs on PATH" feature by @hacdias in #1948
- chore: uninstall npm on ipfs by @hacdias in #1947
- chore(i18n): locale sync by @lidel in 50c31bb8f09ea91b268b0a1c3189af105764025c
- chore: update dependencies by @lidel in #1959, fa17bdd06ffaea0c0411d8f8a60d6d61e1afc5f7 and @hacdias in #1899, #1960
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.19.0...v0.19.1
This is the same as 0.18.0, but with auto update fix for macOS.
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.18.0...v0.18.1
- IPFS:
go-ipfs v0.11.0
✨ - UI:
v2.13.0
fix: remove zip for Squirrel.Mac by @lidel in ipfs#1932(reverted in 0.18.1)- feat: go-ipfs 0.11.0 by @lidel in ipfs#1936
- chore: release prep by @lidel in ipfs#1938
Full Changelog: https://github.com/ipfs/ipfs-desktop/compare/v0.17.0...v0.18.0
- IPFS:
go-ipfs v0.10.0
- UI:
v2.13.0
- feat: go-ipfs 0.10.0 by @guseggert in ipfs#1896
- fix(ci): cache ipfs-webui by @lidel in ipfs#1913
- fix: analytics storage_path by @milahu in ipfs#1900
- chore: default
--agent-version-suffix
and--routing
by @lidel in ipfs#1914 - chore: electron v13.5.1 and other deps by @lidel in ipfs#1915
- chore: switch to i18next-fs-backend by @lidel in ipfs#1916
- IPFS:
go-ipfs v0.9.1
- UI:
v2.13.0
- feat: ipfs-webui v2.13.0 (#1903)
- feat: allow to show devtools (#1901)
- chore: update non-major dependencies (#1895)
- fix: use context bridge (#1894)
- docs: FreeBSD Linux Binary Compatibility (#1878)
- docs: debian 11 troubleshooting (b8044741aeb365f773f9c6f78dadbd26e1083963)
- chore: update maintainer AUR (#1880)
- chore(i18n): locale sync
- IPFS:
go-ipfs v0.9.1
- UI:
v2.12.4
- fix: go-ipfs 0.9.1 (#1876)
- chore: electron v13.1.7 (43da717df49812cbddd067e8521da42d849b8f6c)
- chore(i18n): locale sync
- IPFS:
go-ipfs v0.9.0
- UI:
v2.12.4
- fix: ipfs-webui v2.12.4 (#1868)
- fix: dont pin when adding to mfs (#1860)
- fix: show Files after import on windows (#1853)
- fix: choco publishing
- chore(i18n): locale sync
- IPFS:
go-ipfs v0.9.0
- UI:
v2.12.3
- go-ipfs 0.9.0 (RELEASE NOTES)
- electron 13.x (+ new electron-builder/updater)
- chore(i18n): locale sync
- IPFS:
go-ipfs v0.8.0
- UI:
v2.12.3
- fix: ipfs-webui
v2.12.3
- fix: useful errors on download fail (#1843)
- chore(i18n): locale sync
- IPFS:
go-ipfs v0.8.0
- UI:
v2.12.2
- ipfs webui v2.12 with basic support for remote pinning (#1807) 👉️ see RELEASE NOTES for v2.12 for details
- electron 12.x (#1807)
- fix: ipfs-on-path should never fail on boot (#1769)
- docs(readme): fix scoop install steps (#1808)
- docs: promote AppImage for Linux (#1776)
- chore: switch actions to v2 (#1708)
- chore(i18n): i18next update and locale sync
- IPFS:
go-ipfs v0.8.0
- UI:
v2.11.4
- go-ipfs 0.8.0 (#1715 + RELEASE NOTES)
- electron 11.x (#1715)
- improve updating ux (#1758)
- enable ipns over pubsub via settings menu (#1739)
- disable/enable gc via settings menu (#1740)
- enable pubsub via settings menu (#1735)
- fix: timeout during checkIfAddrIsDaemon (#1750)
- fix: default Open WebUI at Launch to true (#1757)
- fix: autoupdate only on supported platforms (#1698)
- fix: specify content-type in prompt template (#1729)
- fix: use correct config path during development (#1690)
- fix(mac): refresh file list after import (#1767)
- refactor: tray click events (#1766)
- chore: deprecate ipfs-on-path (#1768) and npm-on-ipfs (17578745addb6c665b0c3a3e50499d3967c8efb5)
- docs: rework readme (#1703)
- chore: automated Chocolatey publishing (#1697)
- docs: Homebrew instructions (#1727)
- docs: brew cask has been deprecated (#1732)
- chore(i18n): locale sync (https://github.com/ipfs-shipyard/ipfs-desktop/commit/2f1631d2a1f83b98a2ef79bd2a8b37f9696b5a46)
- Web UI:
v2.11.4
- IPFS:
go-ipfs v0.7.0
- Use
dweb.link
gateway when shareable link is copied to clipboard - Preserve filename when a single file is shared (screenshot, quick import)
- fix: windows auto-update (#1679)
- feat(ci): automated Snapcraft publishing (#1678)
- fix: openItem errors (#1687)
- feat: screenshot improvements (#1689)
- fix: OS integrations for quick file import (#1691)
- fix(windows): autoInstallOnAppQuit (#1682)
Below PRs fixed autoupdate issues on Windows platform, however older versions may still struggle to update.
- fix: windows auto-update (#1679)
- fix(windows): autoInstallOnAppQuit (#1682)
If your node is unable to apply update to this version, please install IPFS-Desktop-Setup-0.13.2.exe manually. From now on, Windows updates should work as expected.
This release is exactly the same as [v0.13.2]. It exists so people can test Windows autoupdate fix on their own.
- Web UI:
v2.11.4
- IPFS:
go-ipfs v0.7.0
- webui v2.11.4 (RELEASE NOTES)
- go-ipfs v0.7.0 (CHANGELOG)
- synchronized and added new locales
- electron 9 (#1641, 42b069b)
- fix: ensure small asar archive (#1660)
- fix: uppercase Discovery.MDNS.enabled in default config (#1632)
- ci: move to GitHub Actions (#1657)
Windows 10 users may need to wait a bit longer to see this release. We are working on a fix.
- Web UI:
v2.10.2
- IPFS:
go-ipfs v0.6.0
- feat: ipfs-webui v2.10.2
- Web UI:
v2.9.0
- IPFS:
go-ipfs v0.6.0
- feat: ipfs-webui v2.9.0 (#1531)
- feat: go-ipfs 0.6 (#1526)
- fix: windows auto-update feature when selecting install for all users (#1556)
- Web UI:
v2.9.0
- IPFS:
go-ipfs v0.6.0
- feat: ipfs-webui v2.9.0 (#1531)
- feat: go-ipfs 0.6 (#1526)
- fix: windows auto-update feature when selecting install for all users (#1556)
- Web UI:
v2.8.0
- IPFS:
go-ipfs v0.5.1
- chore: update dependencies
- IPFS:
go-ipfs v0.5.1
- chore: update dependencies
- Web UI:
v2.8.0
✨ - IPFS:
go-ipfs v0.5.0
✨
- fix: open directory from webui (ipfs#1472)
- Web UI:
v2.8.0
✨ - IPFS:
go-ipfs v0.5.0
✨
- fix: remove old auto launch method (#1416)
- fix: ipfs daemon flags (#1437)
- feat: support for go-ipfs 0.5 (#1392)
- feat: run garbage collector (#1407)
- feat: update ipfsd-ctl to 4.x (#1411)
- feat: improved update experience (#1414)
- feat(ux): improve download cid (#1419)
- feat(ux): improve gc (#1420)
- feat(ux): better error messages (#1421)
- feat(ux): separate open from other actions (#1424)
- feat(ux): move preferences to menubar (#1425)
- feat: allow custom ipfs binary (#1427)
- feat(ux): open web ui at login (#1429)
- feat: add "Help Translation" under "About" (#1447)
- feat: go-ipfs 0.5 (ipfs#1463)
- fix: drag&drop files and folders (ipfs#1287 (comment))
- fix: start on login (#1334)
- fix: notify when new update is available (#1384)
- chore: update to electron 8.x (#1404)
- fix: write path when it does not exist (#1405)
- refactor: remove babel (#1406)
- fix: circular dependency between dialogs and daemon (#1408)
- fix: use portfinder instead of get-port (#1410)
- fix: screenshot taking (#1418)
- fix: disable updates in development (#1423)
- docs: clarify protocol usage (#1426)
- fix: translate 'Select Directory' (#1428)
- refactor: move utilities to utils directory (#1434)
- fix: repo fsck is deprecated (#1438)
- refactor: use store migrations and defaults (#1443)
- fix(ux): show dock when prompt is visible (#1450)
- fix: keep track of last opened page (#1452)
- fix: ipfs on PATH on windows with spaces in binary path #1465
- fix: go-ipfs 0.5.0 with go-ipfs-dep 0.5.0 #1464
- fix: macOS notarization with stappling (f01eb6b)
Skipped due to issues with macOS notarization. Use v0.11.1 instead.
- Web UI:
v2.7.2
- IPFS:
go-ipfs v0.4.23
- i18n: sync locales (#1347)
- chore: macOS notarizing scripts and proces (#1365)
- fix: startup on Debian 10 (#1370)
- Web UI:
v2.7.2
- IPFS:
go-ipfs v0.4.23
- I18N:
ja-JP
,he-IL
andhi-IN
locales (#1339)
- fix: start with off icon (#1300)
- chore: dependency updates (#1341)