Closed
Description
Release Notes
- Web UI:
v2.8.0
- IPFS:
go-ipfs v0.5.0-rc4
🚨 Breaking Changes
- fix: remove old auto launch method (fix: remove old auto launch method #1416)
- fix: ipfs daemon flags (fix(BREAKING): ipfs daemon flags #1437)
✨ Features
- feat: support for go-ipfs 0.5 (feat: support for go-ipfs 0.5 #1392)
- feat: run garbage collector (feat: run garbage collector #1407)
- feat: update ipfsd-ctl to 4.x (feat: update ipfsd-ctl to 4.x #1411)
- feat: improved update experience (feat: improved update experience #1414)
- feat(ux): improve download cid (feat(ux): improve download cid #1419)
- feat(ux): improve gc (feat(ux): improve gc #1420)
- feat(ux): better error messages (feat(ux): better error messages #1421)
- feat(ux): separate open from other actions (feat(ux): separate open from other actions #1424)
- feat(ux): move preferences to menubar (feat(ux): move preferences to menubar #1425)
- feat: allow custom ipfs binary (feat: allow custom ipfs binary #1427)
- feat(ux): open web ui at login (feat(ux): open Web UI at launch on Linux #1429)
- feat: add "Help Translation" under "About" (feat: add "Help Translation" under "About" #1447)
- feat: go-ipfs 0.5 (feat: go-ipfs 0.5.0 #1463)
🛠 Fixes and Maintenance
- fix: drag&drop files and folders (Unable to add folders via Files screen #1287 (comment))
- fix: start on login (fix: start on login #1334)
- fix: notify when new update is available (feat: notify when the update is available #1384)
- chore: update to electron 8.x (chore: update to electron 8.x #1404)
- fix: write path when it does not exist (fix: write path when it does not exist #1405)
- refactor: remove babel (refactor: remove babel #1406)
- fix: circular dependency between dialogs and daemon (fix: circular dependency between dialogs and daemon #1408)
- fix: use portfinder instead of get-port (fix: use portfinder instead of get-port #1410)
- fix: screenshot taking (fix: screenshot taking #1418)
- fix: disable updates in development (fix: disable updates in development #1423)
- docs: clarify protocol usage (docs: clarify protocol usage #1426)
- fix: translate 'Select Directory' (fix: translate 'Select Directory' #1428)
- refactor: move utilities to utils directory (refactor: move utilities to utils directory #1434)
- fix: repo fsck is deprecated (fix: repo fsck is deprecated #1438)
- refactor: use store migrations and defaults (refactor: use store migrations and defaults #1443)
- fix(ux): show dock when prompt is visible (fix(ux): show dock when prompt is visible #1450)
- fix: keep track of last opened page (fix: keep track of last opened page #1452)
Before Release
- Make sure i18n is updated (
tx pull -a
) - Make sure we're using the latest released version of Web UI
- Make sure we're using the latest released version of
go-ipfs
- Update Release Notes accordingly
Release
- Release Candidate
- 💻 Bump version on
package.json
- 💻
git tag $version
- 💻
git push && git push --tags
- ⏰ Wait...
- 🔗 Link release notes to this issue
- 💻 Bump version on
- Final
- 📝 Create draft and copy the release notes above
- 💻 Bump version on
package.json
- 💻
git tag $version
- 💻
git push && git push --tags
- ⏰ Wait...
- 📃 Copy the release notes above to the GitHub release
- 👮 Notarize
.dmg
at Apple (context: #1365)
1. Download.dmg
fromhttps://github.com/ipfs-shipyard/ipfs-desktop/releases/vA.B.C
2. EnsureAPPLEID
andAPPLEIDPASS
are set either as environment variables or entries in.env
file. Those need to belong to the same org as cert used for signing.
3. Runnode pkgs/macos/notarize-cli.js ./IPFS-Desktop-A.B.C.dmg
- 🚢 Ship!
- 📑 Update README.md versions
- 📦 Update Homebrew
- 📦 Update Chocolatey
Postponed
If any...
Metadata
Metadata
Assignees
Labels
No labels