UBports Installer 0.5.4-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
More than a maintenance release
This might just be a maintenance release, but it's still very exciting! Various libraries have been upgraded, including a jump across five major versions of electron to Electron 10. To deliver on our cross-platform promise, this release of the UBports Installer prepares us for arm64 and armhf support, thanks to our new android-tools-bin library.
Experimental automatic reporting
The most important improvement concerns our quality assurance process: The Installer is now able to automatically report test results to our new user testing platform OPEN-CUTS, which will help us prevent regressions in future versions of the Installer. If the installer runs into an error and the user chooses to report a bug, the Installer will automatically report a FAIL
run to UBports OPEN-CUTS and include a link to the run in the generated bug report. Similarly, if the user chooses to create a bug report that did not result in an error, the installer will automatically create a WONKY
run and attach it to the report. QA testers might also choose to report successful runs automatically. To enable this experimental feature, the OPENCUTS
environment variable can be set (eg. by starting the installer with OPENCUTS=true ubports-installer
from the terminal). This will make the installer automatically report a PASS
run, if the installation process completed without errors.
By default, the created runs will be reported anonymously. If you have an account, you can copy your API token and provide it to the UBports Installer using the OPENCUTS_API_KEY
environment variable (eg. by starting the installer with OPENCUTS_API_KEY=<your-access-token> ubports-installer
from the terminal). The installer will then report runs associated with your account. You can sign up for UBports OPEN-CUTS using your email address. Don't worry, it's easy!
If all this automatic reporting business seems superfluous to you but you still want to help us with QA, you can of course still report your result manually.
Changelog
- Fix a bug that prevented Ubuntu Touch systemimage installations to finish on Windows (#1427)
- Improved structure of generated bug reports to provide more valuable information at a glance (#1415)
- [experimental] Allow users to submit results automagically to streamline the QA process, see above for more information (#868, #1415)
- Upgrade to electron version 10 (previously 5), thus improving stability and performance (#1425)
- [experimental] Provide packages for arm64 (#1424)
- Implement our new android-tools-bin library (#1425)
- General code cleanup
- Deprecate old CI infrastructure and move to GitHub actions
- Fixed issue where UI would not load on macOS (#1435)
- Provide sha256 checksums for release packages (#123)