Ubuntu Touch 24.04 1.1 and 20.04 OTA-11 release

Ubuntu Touch is the privacy and freedom-respecting mobile operating system by UBports. Today we are happy to announce the release of Ubuntu Touch 24.04-1.1 and Ubuntu Touch 20.04 OTA-11, maintenance releases for 24.04-1.x and 20.04 series, respectively. Both releases will become available for the supported Ubuntu Touch devices over the coming days.


What's new?


Ubuntu Touch 24.04-1.1 is a maintenance release of 24.04-1.x series. This release contains mostly bug fixes and small improvements. The notable ones are:


  • VoLTE is being rolled out to additional devices, such as Fairphone 4 and the rest of Volla Phone 22
  • Improved startup time on first boot after upgrading from Ubuntu Touch 20.04 series.
  • Fix media scanning daemon getting stuck at 100% CPU usage, draining battery.
  • Fix notification badges not appearing in the launcher for Phone and Messaging app.
  • Fix applications e.g. TELEports unable to clear notifications before placing a new one.
  • Fix incorrect calendar being shown in the pull-down (indicator) menu.
  • Fix certain applications using embedded web browser crashing after attempting to use the browser.
  • Fix Wi-Fi hotspot being broken on certain devices.
  • Prevents deleted Wi-Fi or VPN connection from re-appearing after reboot.
  • Fix Messaging app crashing after attempting to open attached video or audio.
  • General bug fixes and security updates.

Ubuntu Touch 20.04 OTA-11 is a maintenance release of 20.04 series. This release contains mostly bug fixes and small improvements. The notable ones are:


  • VoLTE is being rolled out to additional devices, such as Fairphone 4 and the rest of Volla Phone 22.
  • USB-C headset support is now also enabled on 20.04 series as well.
  • Fix audio playback not automatically stopped when a Bluetooth headset is disconnected.

Both Ubuntu Touch 24.04-1.1 and 20.04 OTA-11 contains an important security fix. It is recommended that users update to 24.04-1.1 or 20.04 OTA-11 as soon as they're available. For more information, see our security advisory.


See the full list of changes in both releases at the end of the blog.


How to get Ubuntu Touch 24.04 1.1 and 20.04 OTA-11


Existing Ubuntu Touch users


Existing users of Ubuntu Touch will receive the updates by using going to System Settings > Updates. Devices running Ubuntu Touch 24.04-1.0 will receive Ubuntu Touch 24.04-1.1, while devices running Ubuntu Touch 20.04 OTA-10 will receive Ubuntu Touch 20.04 OTA-11.


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.


Devices running Ubuntu Touch 20.04 OTA-10 can upgrade to Ubuntu Touch 24.04-1.1 after updating to 20.04 OTA-11 first.


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.


List of changes in Ubuntu Touch 24.04-1.1 since 24.04-1.0


Changelog of ciborium since 2025-09-19:

* cmd/ciborium-ui: improve resiliency on unmounting case (@peat-psuwit)


Changelog of click-apparmor since 2025-09-19:

* systemd/: make click-apparmor block user session rather than early boot (@peat-psuwit)

* Remove '-O no-expr-simplify' to benefit from speedup AppArmor-side (@peat-psuwit)


Changelog of gst-hybris since 2025-09-19:

* gstamcvideodechybris: don't assume a buffer pool is a GstMirBufferPool (@peat-psuwit)


Changelog of lineageos-apndb since 2025-09-19:

* Update APNs and make Deutsche Telekom fallback to IPv4 (@deathmist)


Changelog of lomiri since 2025-09-19:

* Wizard/10-welcome: skip SIM-based language detection on upgrade (@peat-psuwit)


Changelog of lomiri-content-hub since 2025-09-19:

* registry-update: don't use glob to check if existing app still exists (@peat-psuwit)


Changelog of lomiri-history-service since 2025-09-19:

* fix renaming of system app (@lduboeuf)


Changelog of Printing App since 2025-09-19:

* qml: Implement onShareRequested handler (@fredldotme)

* main: Set resize mode (@fredldotme)


Changelog of lomiri-push-qml since 2025-09-19:

* PushClient: migrate to ClearPersistentList DBus call (@peat-psuwit)


Changelog of lomiri-push-service since 2025-09-19:

* client/service/postal: "fix" ClearPersistent and add ClearPersistentList (@peat-psuwit)


Changelog of lomiri-settings-components since 2025-09-19:

* Fix Month component not updated on  month change (@lduboeuf)


Changelog of lomiri-system-settings since 2025-09-19:

* plugins/bluetooth: re-arrange device filters so that "connected but untrusted" devices shows up (@peat-psuwit)


Changelog of lomiri-system-settings-system-update since 2025-09-19:

* plugin/click: allow updating to "lower revision" (@peat-psuwit)


Changelog of lomiri-telephony-service since 2025-09-19:

* handler/: handle PulseAudio crash mid-operation (@peat-psuwit)

* handler/: be more reactive to PulseAudio crash (@peat-psuwit)


Changelog of lxc-android-config since 2025-09-19:

* boot-hooks: remove 000-backup hook due to limited usefulness (@peat-psuwit)

* NetworkManager.service.d: workaround requring /lib/netplan to be R/W (@peat-psuwit)

* mount-android-partitions: guess-mount /odm partition (@NotKit)

* Disable QtWebEngineProcess's AA profile to fix unconfined apps using QWE (@peat-psuwit)


Changelog of Mechanicd since 2025-09-19:

* d/patches: add a patch to fix WifiMode switching on A12/k4.19+ MTK (@peat-psuwit)


Changelog of media-hub since 2025-09-19:

* lomiri-messaging-app renamings (@lduboeuf)


Changelog of ofono-binder-plugin-ext-qti since 2025-09-19:

* qti_ims_sms: honor request to retry and fallback from Binder service (@peat-psuwit)


Changelog of pulseaudio-modules-droid since 2025-09-19:

* card: notify audio HAL about port connection state from card hook (@peat-psuwit)


Changelog of rootfs-builder-debos since 2025-09-19:

* ubuntu-touch/50-locales: add retries for hosted.weblate.org (@peat-psuwit)


Changelog of syncevolution since 2025-09-19:

* debian/patches: fixes crash with certain command line invocation (@peat-psuwit)


Changelog of ubuntu-touch since 2025-09-19:

* touch-core: Ship logrotate (@fredldotme)


Changelog of usb-moded since 2025-09-19:

* d/patches: Add bootconfig support patch pending PR #22 (@Azkali)


List of changes in Ubuntu Touch 20.04 OTA-11 since 20.04 OTA-10


Changelog of ciborium since 2025-09-11:

* cmd/ciborium-ui: improve resiliency on unmounting case (@peat-psuwit)


Changelog of gst-hybris since 2025-09-11:

* gstamcvideodechybris: don't assume a buffer pool is a GstMirBufferPool (@peat-psuwit)


Changelog of lineageos-apndb since 2025-09-11:

* Update APNs and make Deutsche Telekom fallback to IPv4 (@deathmist)


Changelog of lomiri since 2025-09-11:

* Wizard/10-welcome: skip SIM-based language detection on upgrade (@peat-psuwit)


Changelog of lomiri-content-hub since 2025-09-11:

* registry-update: don't use glob to check if existing app still exists (@peat-psuwit)


Changelog of lomiri-telephony-service since 2025-09-11:

* handler/: be more reactive to PulseAudio crash (@peat-psuwit)


Changelog of lxc-android-config since 2025-09-11:

* lib/udev: Disallow loading PulseAudio's ALSA module for card0 (@fredldotme)

* mount-android-partitions: guess-mount /odm partition (@NotKit)


Changelog of media-hub since 2025-09-11:

* audio/output_observer: don't consider a2dp_headphones port as headphone (@peat-psuwit)


Changelog of nuntium since 2025-09-11:

* ofono/modem: fix handling of SIM card removal (@peat-psuwit)


Changelog of ofono-binder-plugin-ext-qti since 2025-09-11:

* qti_ims_sms: honor request to retry and fallback from Binder service (@peat-psuwit)


Changelog of pulseaudio-modules-droid since 2025-09-11:

* card: notify audio HAL about port connection state from card hook (@peat-psuwit)


Changelog of rootfs-builder-debos since 2025-09-11:

* ubuntu-touch/50-locales: add retries for hosted.weblate.org (@peat-psuwit)


Changelog of ubuntu-touch-session since 2025-09-11:

* touch.pa: Enable udev-detect module (@fredldotme)

Ubuntu Touch Q&A 178
Call for testing, Mike Gabriel as guest: Lomiri, Qt6, new apps and improvements