-
Notifications
You must be signed in to change notification settings - Fork 865
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.11.0 #1415
Comments
Note: update to electron 8 broke tray icon on verious Linux setups, making it impossible to start/stop the node, nor open webui – see #1153 (comment) Releasing this would introduce regression for existing users. |
Hmm. You’re right. Honestly I doubt Electron/Chromium folks are going to fix this soon. It’s been years talking about Linux and its Tray icons and nothing has been done. One one hand, I don’t want to prevent Linux users to have access to IPFS desktop. On the other hand, I don’t want to keep using an old version of Electron ad infinitum when there are no assurances that this will be fixed. I’ll revert this for now (will do tomorrow) but we need to find a solution. |
I agree, but I don't believe we should revert this: getting the latest Electron fixes are probably more important than keeping legacy tray support on Linux. We just need to have UX workaround in place for Linux before 0.11 ships (show webui when |
Okay, let's find out a way! |
Hey Folks! Flagging this for the go-ipfs 0.5 release train. go-ipfs RC-4 (ipfs/kubo#7109 (comment)) has the final changes prior to release next week. We'd like the network to update ASAP to 0.5 so that everyone can experience the performance improvements. If this desktop release is currently blocked on the Linux issues mentioned above, can we cut an intermediary release which will help upgrade desktop users to 0.5.0 next week? |
Should there be anything in these release steps about MacOS notarization too? (#1365 (comment)) |
Notarization is still a manual step that needs to happen before publishing release draft on github. I added it to the checklist before "Ship" step, to ensure we don't forget. |
Ok, I believe we reviewed and merged key PRs (Linux is unblocked by #1429) and figured out notarization plan. More or less just waiting for 0.5 to land. Things that need to happen before release:
|
We switched to ipfs-webui 2.8.0 and drag&drop issues should be gone. @rafaelramalho19 is taking a look at the remaining problem with adding folders via button (drag&drop works: #1287 (comment)). Would be nice to include a fix for that in this release, but if the fix takes longer we can always ship it later as a patch release (it was already broken in ipfs-desktop v0.10.4 too, so no regression for existign users) – priority here is switching desktop users to go-ipfs 0.5. |
I'm currently correcting translations in French for IPFS Desktop and the Web UI, if you can afford to wait 1h. |
Done. You may want to reimport translations for Web UI, Desktop, Share files, Companion and IPLD explorer. |
Thank you @bertrandfalguiere! @jessicaschilling @rafaelramalho19 |
(tagged and built v0.11.0, waiting for macOS notarization before publishing release) |
Applied two hotfixes, recreating release:
|
|
Can the Linux & Windows binaries be published before the ones for MacOS? |
Apparently, traductions from ipld-explorer-components should be pulled and bubbled too, according to: ipfs/ipfs-webui#1477 (comment) |
@NatoBoram sadly the current setup (based on https://www.electron.build/auto-update.html) is all-or-nothing: we are unable to publish a release to the official channel without impacting Mac users. That being said, if you want to help us testing v0.11.0 on Linux, Let us know if anything looks odd, note the Tray issues on Linux (#1153 / #1466) |
@NatoBoram The Linux version was published a few hours ago on snap (now the default on Ubuntu 20.04). @lidel is the realese on snap an independant/parallel process of/to realeases elsewhere? |
@bertrandfalguiere it is a single build pipeline, but since #1157 snap is published to snapstore instead of being attached to a draft of a github release. |
Shipped: v0.11.1 🚢 |
Release Notes
v2.8.0
go-ipfs v0.5.0-rc4
🚨 Breaking Changes
✨ Features
🛠 Fixes and Maintenance
Before Release
tx pull -a
)go-ipfs
Release
package.json
git tag $version
git push && git push --tags
package.json
git tag $version
git push && git push --tags
.dmg
at Apple (context: #1365)1. Download
.dmg
fromhttps://github.com/ipfs-shipyard/ipfs-desktop/releases/vA.B.C
2. Ensure
APPLEID
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. Run
node pkgs/macos/notarize-cli.js ./IPFS-Desktop-A.B.C.dmg
Postponed
If any...
The text was updated successfully, but these errors were encountered: