Releases: ubports/ubports-installer
UBports Installer 0.9.1-beta
A snap package can be installed by running snap install ubports-installer --beta
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
This release completes a milestone that has been on our roadmap for almost a year: An overhaul of the UI (#1150)! @pajlow and @NeoTheThird have been working tirelessly to consolidate the unholy mess of pug files full of messy javascript dom manipulation and transform them to neat svelte components. This will unblock a lot of future UI related work and allow new contributors easier entry to the wonderful world of installer development. Check out our good first issues, we're looking forward to see what you'll come up with!
Changelog
0.9.0-beta
- @pajlow @NeoTheThird Migrate UI to svelte #1150 #1552
- @NeoTheThird Upgrade to Electron from 10 to 15, the latest version f463de5
- @NeoTheThird Fancy new animations you did not know you needed fefd732 35dfdf0
- @NeoTheThird @jonnius Implement XDG desktop portals to enable file picker dialogs for manual file downloads in the snap build #1544 e4a67a7
- @NeoTheThird @jonnius Notify user if they are running a prerelease version #1437
- @NeoTheThird Markdown support in user actions fb69c41
- @NeoTheThird Integrate the opencuts reporting prompt with the UI of the installer and remove electron-dynamic-prompt #2149
- @NeoTheThird remove paste.ubuntu.com, since it is no longer allowed to send data there #2148 bfcdd82
- @NeoTheThird remove the need for most global variables b2b6659 768f9b1 268af48
0.9.1-beta
- @NeoTheThird @doniks Fix issue where OPEN-CUTS would return an ominous certificate error #2169 878300b
- @NeoTheThird Instruct user to manually upload a log file if OPEN-CUTS failed d687ec3
- @NeoTheThird Fix CSS theming order eb2efbe
UBports Installer 0.9.0-beta
A snap package can be installed by running snap install ubports-installer --beta
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
This release completes a milestone that has been on our roadmap for almost a year: An overhaul of the UI (#1150)! @pajlow and @NeoTheThird have been working tirelessly to consolidate the unholy mess of pug files full of messy javascript dom manipulation and transform them to neat svelte components. This will unblock a lot of future UI related work and allow new contributors easier entry to the wonderful world of installer development. Check out our good first issues, we're looking forward to see what you'll come up with!
Changelog
- @pajlow @NeoTheThird Migrate UI to svelte #1150 #1552
- @NeoTheThird Upgrade to Electron from 10 to 15, the latest version f463de5
- @NeoTheThird Fancy new animations you did not know you needed fefd732 35dfdf0
- @NeoTheThird @jonnius Implement XDG desktop portals to enable file picker dialogs for manual file downloads in the snap build #1544 e4a67a7
- @NeoTheThird @jonnius Notify user if they are running a prerelease version #1437
- @NeoTheThird Markdown support in user actions fb69c41
- @NeoTheThird Integrate the opencuts reporting prompt with the UI of the installer and remove electron-dynamic-prompt #2149
- @NeoTheThird remove paste.ubuntu.com, since it is no longer allowed to send data there #2148 bfcdd82
- @NeoTheThird remove the need for most global variables b2b6659 768f9b1 268af48
UBports Installer 0.8.9-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
This maintenance release includes updated dependencies, as well as a new plugin for downloading Lineage OS artifacts and increased test coverage.
Changelog
@Vince1171 create a Lineage OS downloader #1557 #1834 ubports/installer-configs#85
@NeoTheThird @UniversalSuperBox updated dependencies
@Caiofcas add fedora setup to the development script #1984
@Caiofcas add tests for the updater module #1985
UBports Installer 0.8.8-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
Lots of love for Windows and macOS in this version.
This release fixes our primary instability on 0.8.7-beta, "Internet connection lost" appears immediately when starting installer on macOS or Windows
The installer will now warn Windows users when they don't have the Microsoft Visual C++ 2012 x86 Redistributable package installed. This package is required to run Heimdall. The error can be ignored if you're not installing on a Samsung device.
We're still looking for more information on how a successful Samsung installation should work on Windows. We've received messages about incorrect drivers or more steps required to run Heimdall, but not which drivers or which steps are required. We need more help here!
We have removed the warning for Windows users which asks them to install Clockworkmod's ADB drivers. While good-intentioned, the recommended drivers were just an older version of drivers included with Windows 10 already. To add insult to injury, it seems that more drivers than the ones recommended are required to actually complete an installation. We would like to learn more about which drivers are required and how we might install them automatically for the user. If you know the answer, please say so in #1922.
Changelog
@UniversalSuperBox Fix "Internet connection lost" errors, remove driver warning on Windows #1913
UBports Installer 0.8.7-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
We're going to return to implement more noticeable things soon, but this release is still focused on reducing technical debt and laying groundwork for the (hopefully more exciting!) things to come. This includes improvements to the plugin system (and following through with better software engineering practices), improvements to the way downloaded files are handled, as well as a new adb:shell
action to allow for more flexibility when installing. We also fixed some smaller bugs and increased the test coverage to prevent regressions in the future. The work on this is still ongoing, if you're interested to help, head over to #1572.
This work also resulted in slight improvements to our internal dependency graph. Some work remains to be done here, but we are on a good path:
before | after |
---|---|
Changelog
- @NeoTheThird @Vince1171 Allow renaming downloaded files #1829 #1611 ubports/installer-configs#84
- @NeoTheThird Allow plugins to specify their own housekeeping tasks and clean up related code #1827
- @NeoTheThird @JamiKettunen Implement
adb:shell
andcore:info
action to run raw commands on the device, which will help improve the VollaPhone installation experience #1827 #1828 ubports/installer-configs#82 - @NeoTheThird @stefanomelchior Fix bug that caused a rare error when resolving remote values #1624 #1830
Thank you to the countless testers, bug reporters, and contributors who made these improvements possible!
Notes for Developers
- You can now rename files downloaded using the
core:download
action: ubports/installer-configs#84 - New actions have been added: ubports/installer-configs#82
adb:shell
allows running raw commands on the devicecore:info
allows controlling the installer footer to provide detailed information to the user
- Plugins may now specify their own housekeeping tasks, see #1827
- We are considering closing down the v1 API. If you have any concerns about that, please raise them in ubports/installer-configs#79.
UBports Installer 0.8.6-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
This point release of the UBports Installer includes only small backend change that should not be noticable for the user: The systemimage
plugin, which handles the downloading and installing of Ubuntu Touch images from system-image.ubports.com has been re-designed to follow the recommended best practice for UBports Installer plugins in the future. The old monolithic system-image-node-module has been replaced with a minimal API client and a small plugin to generate steps to be executed by the adb
and core
plugins. This has allowed us to discard almost 3k lines of partially duplicate code for downloading, checksum verification, and adb operations related to system-image files.
Changelog
- @NeoTheThird Re-design system-image plugin to generate steps #1387
- @NeoTheThird Implement
core:write
,adb:preparesystemimage
, andadb:push
steps #1818 ubports/installer-configs#81
Thank you to the countless testers, bug reporters, and contributors who made these improvements possible!
Notes for Developers
- New steps have been added: ubports/installer-configs#81
core:write
allows writing text files to the disc, such as configuration files for the installationadb:push
provides access to theadb push
command, which allows transferring files to a device over the android debug bridgeadb:preparesystemimage
includes preparation steps for image-based upgrades and will not have to be used directly in most cases.
- We are considering closing down the v1 API. If you have any concerns about that, please raise them in ubports/installer-configs#79.
UBports Installer 0.8.5-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
Maintenance release including updated dependencies and bugfixes.
Changelog
- @ix5 @ip6li Fix issue where manually downloaded files were sometimes not properly verified #1786
- @JamiKettunen @tbuen Fix VollaOS download issue #1712
- @NeoTheThird Update dependencies
Thank you to the countless testers, bug reporters, and contributors who made these improvements possible!
Notes for Developers
- We are considering closing down the v1 API. If you have any concerns about that, please raise them in ubports/installer-configs#79.
UBports Installer 0.8.4-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
This release adds basic support for a new Asteroid OS plugin.
Calls to Action
- Community members interested in contributing to the development of the UBports Installer are welcome to join us on the road to 100% coverage. Writing unit-tests is a great way of getting to know the code while helping to improve the UBports Installer's stability down the road.
- Representatives of other communities interested in joining forces on the installer are welcome to contact @NeoTheThird to work out a game plan. Installing mobile operating systems does not have to be hard!
Changelog
- @NeoTheThird Implement a basic AsteroidOS plugin #1395
Thank you to the countless testers, bug reporters, and contributors who made these improvements possible!
Notes for Developers
- A new
asteroid_os:download
step has been added - A new
asteroid_os:channels
remote values provide has been added
UBports Installer 0.8.3-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
A minor maintenance release including updated dependencies.
Calls to Action
- Community members interested in contributing to the development of the UBports Installer are welcome to join us on the road to 100% coverage. Writing unit-tests is a great way of getting to know the code while helping to improve the UBports Installer's stability down the road.
- Representatives of other communities interested in joining forces on the installer are welcome to contact @NeoTheThird to work out a game plan. Installing mobile operating systems does not have to be hard!
Changelog
- @NeoTheThird Updated dependencies
- @NeoTheThird @ip6li Fix an issue with image downloads #1613
Thank you to the countless testers, bug reporters, and contributors who made these improvements possible!
Notes for Developers
no action required
UBports Installer 0.8.2-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
A minor maintenance release fixing an issue with setting udev rules automatically and improving OEM unlock guidance on select devices. Additionally, dependencies have been upgraded and API speed and durability has been improved.
Calls to Action
- Community members interested in contributing to the development of the UBports Installer are welcome to join us on the road to 100% coverage. Writing unit-tests is a great way of getting to know the code while helping to improve the UBports Installer's stability down the road.
- Representatives of other communities interested in joining forces on the installer are welcome to contact @NeoTheThird to work out a game plan. Installing mobile operating systems does not have to be hard!
Changelog
- @NeoTheThird @gbatiz Fix issue where udev rules could not be set automatically #1516
- @NeoTheThird @taylortwt Update unlock mechanism on some devices #1616
- @NeoTheThird set new API target, improve API speed and stability #1610
Thank you to the countless testers, bug reporters, and contributors who made these improvements possible!
Notes for Developers
no action required