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.
- 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)