Ubuntu Touch 20.04 OTA-10 Release

and update on Ubuntu Touch 24.04-1.0

Ubuntu Touch is the privacy and freedom-respecting mobile operating system by UBports. Today we are happy to announce the release of Ubuntu Touch 20.04 OTA-10, a maintenance release of 20.04 series. Ubuntu Touch 20.04 OTA-10 will become available for the following supported Ubuntu Touch devices over the next days:


* Asus Zenfone Max Pro M1

* F(x)tec Pro1 X

* Fairphone 3 and 3+

* Fairphone 4

* Google Pixel 3a and 3a XL

* JingPad A1

* Lenovo Tab M10 HD 2nd Gen WiFi / LTE

* Oneplus 5 and 5T

* OnePlus 6 and 6T

* OnePlus Nord N10 5G

* OnePlus Nord N100

* Rabbit R1 (new in this release)

* Sony Xperia X

* Volla Phone

* Volla Phone X

* Volla Phone 22

* Volla Phone X23

* Volla Phone Quintus

* Volla Tablet

* Xiaomi Poco X3 NFC / X3

* Xiaomi Poco M2 Pro

* Xiaomi Redmi 9 and 9 Prime

* Xiaomi Redmi Note 9

* Xiaomi Redmi Note 9 Pro/Pro Max/9S


What's new?


Ubuntu Touch 20.04 OTA-10 contains only a minimal number of changes due to our current focus on Ubuntu base OS upgrade. The most important change in this release is the inclusion of the new Ubuntu Touch upgrader, which allow users to upgrade to Ubuntu Touch 24.04-1.0 once it's released.



The full list of changes (from UBports) is included at the end of this post.


How to get Ubuntu Touch 20.04 OTA-10


Existing Ubuntu Touch users


Existing users of Ubuntu Touch on Stable channel (which is selected by default in the UBports Installer) will receive the OTA-10 upgrade by using the Updates screen of System Settings. Devices will randomly be allocated the update from today through. This spread is to give us a breathing space to stop the roll out of any bad update (should that ever become necessary), and is **not** to accommodate any bandwidth restrictions.


There is also the system update broadcast facility, which will send each online device a trigger message. If the device can find its update, it will be downloaded for you and when everything is ready, a notification will pop up and you can install right away. This only works if you have set up that updates can be downloaded automatically.


If however you would like to receive the update immediately, turn on ADB access and issue the following command over `adb shell`:


sudo system-image-cli -v -p 0 --progress dots


Your device should then download the update and install it. This process may take a while, depending on your download speed.


New Ubuntu Touch users


You will find instructions for installing Ubuntu Touch on your device at https://devices.ubuntu-touch.io.


"I found an issue!"


Have you found a bug? We want to know! Quickly!


You can follow our Bug Reporting document to learn how to present the information we'll need to confirm and fix your issue. Every bit helps. The best way to improve Ubuntu Touch is to use it and then tell us about the experience.


You should always check to see whether your bug has already been reported, from now on at ubuntu-touch issue inbox on Gitlab. Browsing open bugs is worth doing, even if you have nothing to report. This ensures that you can watch for any of the open issues and help fix them by providing more information.


Side note: an update on Ubuntu Touch 24.04-1.0


Ubuntu Touch 24.04-1.0 was scheduled to be released together with Ubuntu Touch 20.04 OTA-10 today. However, we've discovered an issue where some devices fail to boot after installing Ubuntu Touch 24.04-1.0 RC 2, which requires us to delay the release of Ubuntu Touch 24.04-1.0. We're looking into it and will provide update as soon as possible.


Changelog OTA-10


Changelog of aethercast since 2025-05-28:

* src/ac: Adapt bitrate calculation (@fredldotme)

* ac: h264encoder: Improve SetBitrate() calculation (@Azkali)

* src/ac/mir: Lock Mir screencast calls with mutex (@fredldotme)

* src/ac: make iteration_time factor configurable to mitigate latency issues on Volla devices (@Azkali)


Changelog of bluez since 2025-05-28:

* Merge version 5.64-0ubuntu1.4 from Ubuntu jammy-security (@peat-psuwit)

* Do not try to autopair with Nissan Connect devices (@Flohack74)


Changelog of libusermetrics since 2025-05-28:

* TranslationLocator: don't try to determine system locale dir for GlibC (@peat-psuwit)


Changelog of lomiri-system-settings-system-update since 2025-05-28:

* plugin/click: transition to framework-based update fetching (@peat-psuwit)

* ReleaseUpgradeManager: determine version to display by stability (@peat-psuwit)

* Add release upgrade workflow based on meta-release file (@peat-psuwit)


Changelog of lxc-android-config since 2025-05-28:

* Fix mistake due to us forgetting that ssh.socket and ssh@.service exist (@peat-psuwit)

* preliminary nix support (@XiaoFuse)


Changelog of pulseaudio-module-droid-discover since 2025-05-28:

* Handle merging of quirks parameters from envvar for module_args (@NotKit)


Changelog of qtwebengine since 2025-05-28:

* Merge version 5.15.19+dfsg-1 from Debian experimental (@peat-psuwit)


Changelog of wds since 2025-05-28:

* Add UHD format and add update AVC level types (@Azkali)

Ubuntu Touch 24.04 1.0 Call for Testing