Releases: ubports/ubports-installer
UBports Installer 0.10.0
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
What's Changed
- We are finally not beta anymore! Hoorraay!
- Reset internal state after install so multiple devices can be installed consecutively without breaking them (@maciek134)
- Installer does not think its not stable release when it is (@maciek134)
- Downgraded progressive downloader, the newer version had issues with big files (@maciek134)
Full Changelog: 0.9.10...0.10.0
UBports Installer 0.9.10-beta
A snap package can be installed by running snap install ubports-installer --beta
on any Linux distribution.
What's Changed
- plugins: lineage: select latest build instead of oldest (@amartinz)
- Log environment on installer startup (@amartinz)
- Drop setup-dev script (@amartinz)
- Some UI fixes (@amartinz)
- Bump to new versions, due to security alerts (@Flohack74)
Full Changelog: 0.9.9-beta...0.9.10-beta
UBports Installer 0.9.9-beta
A snap package can be installed by running snap install ubports-installer --beta
on any Linux distribution.
What's Changed
- Sort channels differently and default to most stable one by @maciek134 in #3106
Full Changelog: 0.9.8-beta...0.9.9-beta
UBports Installer 0.9.8-beta
A snap package can be installed by running snap install ubports-installer --beta
on any Linux distribution.
What's Changed
- Update dependencies by @amartinz in #2866 and @NeoTheThird in c2a183a
- plugins: pmOS: allow passing in codename by @amartinz in #2839
- plugins: set axios timeout to 60s by @maciek134 in #2859
New Contributors
- @maciek134 made their first contribution in #2859
Full Changelog: 0.9.7-beta...0.9.8-beta
UBports Installer 0.9.7-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
What's Changed
- Display provided link from user action
- Add template literal to dynamically set image src
- Animation: use "squares" instead of "tsparticles"
- plugins: initial postmarketOS support
New Contributors
- @calebcff made their first contribution in #2511
Full Changelog: 0.9.6-beta...0.9.7-beta
Developer notes
This adds support for two additional reboot modes for adb
- actions:
- adb:reboot:
to_state: "download"
- adb:reboot:
to_state: "edl"
UBports Installer 0.9.6-beta
A snap package can be installed by running snap install ubports-installer
on any Linux distribution.
What's Changed
- Fix bug in
adb:reconnect
by @NeoTheThird in #2543 - Fix
adb:update
action and allowadb:shell
action to take an array by @NeoTheThird in #2542 - setup-dev.sh: Add Void Linux support by @JamiKettunen in #2603
- Disable manual download buttons during checksum test by @llewelld in #2622
- Delay activation of manual device select button by @llewelld in #2611
- Add unit to speedText span by @pajlow in #2637
- Update dependencies by @amartinz in #2613
- main: do not lower priority of rendering when in background by @amartinz in #2546
- Fix restart button when Done by @llewelld in #2610
- Use sveltestrap by @pajlow in #2559
- Keep track of ignored errors, resolves #2533 by @NeoTheThird in #2681
- plugins: fastboot: add commands for interacting with logical partitions by @amartinz in #2748
New Contributors
- @JamiKettunen made their first contribution in #2603
- @llewelld made their first contribution in #2622
Full Changelog: 0.9.5-beta...0.9.6-beta
Developer notes
This adds support for fastboot dynamic partitions
- actions:
- fastboot:create_logical_partition:
partition: "partition_name"
size: 3221225472
- fastboot:delete_logical_partition:
partition: "partition_name"
- fastboot:resize_logical_partition:
partition: "partition_name"
size: 3221225472
UBports Installer 0.9.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
This release adds some new actions to make sure the UBports Recovery on the devices are capable of installing Ubuntu Touch. Some additional assertion actions make installation instructions more robust. The generated bug reports have been restructured a little to make them more useful for our developers and easier to understand for users looking for known issues. Last but not least, error handling for empty system image server channels and adb connection issues has been improved.
Changelog
0.9.4-beta
- Add
verify_recovery
option tosystemimage:install
action to ensure the installed recovery is capable of installing Ubuntu Touch. Proposed by @Flohack74 and @amartinz in #2420 and ubports/halium_bootable_recovery#22 and implemented by @NeoTheThird in #2529 - Add
fastboot:assert_var
andadb:assert_prop
actions for #2505 by @NeoTheThird in #2529 ubports/promise-android-tools#61 ubports/installer-configs#178 - Improve bug report template structure by @NeoTheThird in #2524
- Handle empty system-image channels as seen in #2522 reported by @tsebastiani and fixed by @NeoTheThird in #2525
- Fix TypeError in plugin error handler, fixes #2528 reported by @paliwaljee and fixed by @NeoTheThird in #2530
- Handle adb
connection reset
error seen in #2528 reported by @paliwaljee and fixed by @NeoTheThird in ubports/promise-android-tools#63
0.9.5-beta
- Fixed regression where system-image throw an error #2536. Fixed by @NeoTheThird in #2537.
Full Changelog: 0.9.3-beta...0.9.5-beta
Notes to Developers
You may use the newly added adb:assert_prop
and fastboot:assert_var
actions to assert the value of adb getprop
or fastboot getvar
. RegEx matching is supported as well. This allows us to verify that devices are actually running a working UBports Recovery, by checking for the ro.ubuntu.recovery
implemented in ubports/halium_bootable_recovery#22. As a quick shorthand, you can supply the verify_recovery
option to your systemimage:install
step, so you don't have to touch adb:assert_prop
directly for this.
Syntax Example:
- systemimage:install:
verify_recovery: true
- adb:assert_prop:
prop: "ro.ubuntu.recovery"
value: "true"
- fastboot:assert_var:
variable: "ro.ubuntu.recovery"
value: "true"
- adb:assert_prop:
prop: "ro.ubuntu.recovery"
regex:
pattern: "true"
flags: "i"
- fastboot:assert_var:
variable: "ro.ubuntu.recovery"
regex:
pattern: "true"
flags: "i"
UBports Installer 0.9.4-beta
KNOWN ISSUE: System-image throw an error #2536
A snap package can be installed by running snap install ubports-installer --edge
on any Linux distribution.
You can help us test this release on UBports OPEN-CUTS.
Release notes
This release adds some new actions to make sure the UBports Recovery on the devices are capable of installing Ubuntu Touch. Some additional assertion actions make installation instructions more robust. The generated bug reports have been restructured a little to make them more useful for our developers and easier to understand for users looking for known issues. Last but not least, error handling for empty system image server channels and adb connection issues has been improved.
Changelog
- Add
verify_recovery
option tosystemimage:install
action to ensure the installed recovery is capable of installing Ubuntu Touch. Proposed by @Flohack74 and @amartinz in #2420 and ubports/halium_bootable_recovery#22 and implemented by @NeoTheThird in #2529 - Add
fastboot:assert_var
andadb:assert_prop
actions for #2505 by @NeoTheThird in #2529 ubports/promise-android-tools#61 ubports/installer-configs#178 - Improve bug report template structure by @NeoTheThird in #2524
- Handle empty system-image channels as seen in #2522 reported by @tsebastiani and fixed by @NeoTheThird in #2525
- Fix TypeError in plugin error handler, fixes #2528 reported by @paliwaljee and fixed by @NeoTheThird in #2530
- Handle adb
connection reset
error seen in #2528 reported by @paliwaljee and fixed by @NeoTheThird in ubports/promise-android-tools#63
Full Changelog: 0.9.3-beta...0.9.4-beta
Notes to Developers
You may use the newly added adb:assert_prop
and fastboot:assert_var
actions to assert the value of adb getprop
or fastboot getvar
. RegEx matching is supported as well. This allows us to verify that devices are actually running a working UBports Recovery, by checking for the ro.ubuntu.recovery
implemented in ubports/halium_bootable_recovery#22. As a quick shorthand, you can supply the verify_recovery
option to your systemimage:install
step, so you don't have to touch adb:assert_prop
directly for this.
Syntax Example:
- systemimage:install:
verify_recovery: true
- adb:assert_prop:
prop: "ro.ubuntu.recovery"
value: "true"
- fastboot:assert_var:
variable: "ro.ubuntu.recovery"
value: "true"
- adb:assert_prop:
prop: "ro.ubuntu.recovery"
regex:
pattern: "true"
flags: "i"
- fastboot:assert_var:
variable: "ro.ubuntu.recovery"
regex:
pattern: "true"
flags: "i"
UBports Installer 0.9.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
This maintenance release addresses small regressions introduced in 0.9.2-beta and adds some fancy syntax sugar to the config files. Enjoy!
Changelog
- Bring back pasted log files in bug reports by @NeoTheThird in #2502
- allow specifying
compatible_installer
per OS by @NeoTheThird in #2518 #2509 ubports/installer-configs#176 - Introduce CLI flag for custom
--systemimage
server urls by @NeoTheThird and @mariogrip in #2504 #2101 - Show hidden systemimage channels by @NeoTheThird and @mariogrip in #2503 #2432
- Fix showing/hiding animations with persistent settings by @NeoTheThird in #2519
- Fix systemimage error handling by @NeoTheThird #1840
Full Changelog: 0.9.2-beta...0.9.3-beta
UBports Installer 0.9.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
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
0.9.2-beta
- @NeoTheThird handle FAILED (remote: 'Flashing is not allowed in Lock State') #2171
- @Caiofcas Add link to device page in bugreport #2311 #1382
- @jplatte Fix typo in result modal f0fb813
- @pajlow Fix manual download paths f014d88
- @sergiusens Fix various snap issues c7651b7
- @amartinz @Flohack74 @maciek134 Windows ci improvements #2493
- @amartinz @NeoTheThird update deps #2500 2b91a4c