UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. peat_psuwit
    3. Posts
    Offline
    • Profile
    • Following 0
    • Followers 7
    • Topics 26
    • Posts 129
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      @Vlad-Nirky said in Call for testing: Ubuntu Touch 24.04-1.0:

      @peat_psuwit
      Hello.
      I took some photos with my Xiaomi Redmi Note 9 Pro running UT 24.04-1.0 RC 1 during a few days of holiday.
      The indoor photos are fine, but those taken outside are overexposed.
      I restarted the phone, but that didn't change anything.

      The image quality of the device largely depends on the hardware-specific code from device manufacturer; we don't have much control over it. As such, I would suggest you to ask your port's maintainers to take a closer look into this.

      @lduboeuf said in Call for testing: Ubuntu Touch 24.04-1.0:

      First impressions:
      <...>
      Telegram Notifications are nor overriden ( list is always growing)
      <...>

      You're saying that anewer notification from the same contact should replace the old one, but doesn't? That's probably lomiri-push-service as we have a big refactor there to migrate to a different DBus library. If you can turn this into a GitLab issue I would appreciate it. Otherwise I can do it too.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      Update 19 September 2025: Ubuntu Touch 24.04-1.0 RC 2 has been released. This release fixes an issue with embedded webview in some applications and fixes changelog.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 20.04 OTA-10

      @stanwood said in Call for testing: Ubuntu Touch 20.04 OTA-10:

      So, how will the update be rolled out to users on the stable channel? (OTA-9). Will they first receive the update to 20.04 OTA-10, then immediately afterwards the update to 24.04-1.0? Or will they have the choice between the 20.04 OTA update and the 24.04-1.0 update?
      I must admit that I myself am a bit lost in all this 😉

      20.04 OTA-9 users will first receive 20.04 OTA-10 as an usual update. After that, they'll be offered an upgrade to 24.04-1.0. Users can choose whether to upgrade or not.

      I'll try to make this more clear in our release announcement blog.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • App developers' guide to publishing applications for Ubuntu Touch 24.04-1.x

      With Ubuntu Touch 24.04-1.0 nearing release, many app developers will probably want to make sure their applications are available after the users upgrade their phone. This post will answer a number of questions you might have in mind.

      Before we continue: version terminology

      Throughout this post, I may use 24.04-1.x and 24.04-1.0 interchangeably. Technically, 24.04-1.x is a series which represent 24.04-1.0, 24.04-1.1, 24.04-1.2 etc, while 24.04-1.0 is a specific version from the series. However, we intends to maintain application compatibility across all minor versions throughout 24.04-1.x series. So, from app developers perspective, what is true for 24.04-1.0 should be true for the entire 24.04-1.x series as well.

      I will indicate if I say something that is applicable for 24.04-1.0 but not for the rest of the series.

      Do I have to re-build my application against Ubuntu Touch 24.04-1.x?

      Surprisingly, the answer is complicated. At the most basic level, applications built against Ubuntu Touch 20.04 will still be downloadable on OpenStore for 24.04-1.x users, and applications that has already been installed will still be available on users' devices. However, depends on how the application is built, it might run fine on Ubuntu Touch 24.04-1.x, or it might outright crash from the beginning.

      The best way to answer this is to install Ubuntu Touch 24.04-1.0 RC 1 on one of your phone and then try to run your app on it. But the following are rules-of-thumb:

      • If your application is completely QML-only: most likely, your application will just run fine on Ubuntu Touch 24.04-1.x. However, you may still have to slightly modify the code to stop using unsupported types. For example, if you use Lomiri.OnlineAccounts 0.1, you'll have to change that to SSO.OnlineAccounts 0.1 since the former is not supposed to be used, even on 20.04.
      • If your application contains C or C++ code: now it depends on what library you're using:
        • If your app uses only Qt libraries (such as libQt5Core, libQt5Gui, libQt5Quick etc.), then your application should run fine, unless you use private symbols for them. [^1]
        • If your app uses other libraries, then we can't really say for sure if your application will work as-is; you'll have to test your application to be sure. In general, if your library's API/ABI is stable and used outside of Ubuntu Touch ecosystem (e.g. GLib), then chances are it'll work. But if you use some lesser-known one, then it's more likely that it won't.
        • The following non-exhaustive list of libraries lists libraries known to have API/ABI changed between 20.04 and 24.04-1.x and requires rebuild:
          • libssl1 (from OpenSSL)
          • Boost (if you use non-header-only parts; see here)
          • ICU (libicu*.so)
          • libtiff, libwebp
      • If your application is written in Rust or Go and you use Qt or QML, then you'll almost certainly have to rebuild your application. This is because the integration between Rust/Go and Qt uses Qt's private symbols which have changed between Qt 5.12 (20.04) and 5.15 (24.04-1.x).

      Note: if you intends to support armhf architecture (32-bit ARM), you'll have always have to recompile your application, as armhf binaries built against 20.04 will not run on 24.04-1.x. This is due to Ubuntu and Debian's 64-bit time_t transition. Note that there's currently no supported Ubuntu Touch devices with armhf architecture.

      [^1]: Ideally, the sdk-libs and sdk-libs-dev seeds should defines what is stable for applications to consume. In practice, this list is poorly maintained and most people don't think about this when writing their applications. There are things that we should not promise, and there are things that we should have promised, but doesn't. So for now this list is advisory. Also so see Canonical-era wiki page about Click frameworks.

      How do I build my applications against Ubuntu Touch 24.04-1.x?

      The steps are:

      1. Make sure you run Clickable version 8.4.0 or later, which include necessary fixes for uploading applications built against 24.04-1.x to OpenStore.
      2. In clickable.yaml, specify ubuntu-touch-24.04-1.x as the framework:
      framework: ubuntu-touch-24.04-1.x
      

      Alternatively, specify framework using CLICKABLE_FRAMEWORK environment variable (useful for dual-building against both 20.04 and 24.04-1.x, see below).

      export CLICKABLE_FRAMEWORK='ubuntu-touch-24.04-1.x'
      
      1. In your manifest.json, make sure to specify framework as "@CLICK_FRAMEWORK@". Most applications is probably doing this already, but it's worth checking to be sure.
          "framework": "@CLICK_FRAMEWORK@",
      
      1. In your AppArmor manifest file(s), specify policy_version as "@APPARMOR_POLICY@". This allows Clickable to fill in the correct AppArmor policy version corresponding to the Click framework. If you have multiple AppArmor manifiest files (e.g. for your main application and your push helper), make sure to update all of them.
          "policy_version": "@APPARMOR_POLICY@"
      
      1. Run clickable build as usual. Now the application should be built against Ubuntu Touch 24.04-1.x.

      Note that applications built against 24.04-1.x will not run on 20.04 devices. In fact, the device will outright refuse to install your Click. This is intended; your application might call APIs that has been added in between versions, so we prevent this to avoid surprises.

      If I upload applications built against 24.04-1.x to OpenStore, will it be offered to devices running 20.04?

      No. OpenStore will offer the latest version which is still compatible with a particular device. For example, if you uploaded version 1.2.2 built against 20.04, then subsequently upload version 1.3.0 built against 24.04-1.x, devices running 20.04 will receive version 1.2.2, while 24.04-1.x devices will receive version 1.3.0.

      I want to provide updates for my app to 20.04 devices after I upload a new version for 24.04-1.x. Can I do that?

      Yes. OpenStore has been updated to accept a new Click which is older than the current version, as long as the Click's framework is different. Using the previous example again, if you uploaded version 1.2.2 built against 20.04 then subsequently upload version 1.3.0 built against 24.04-1.x, you can then upload version 1.2.3 built against 20.04 and 20.04 devices will receive this update. At the same time, 1.3.0 will continue to be provided to 24.04-1.x users.

      I want to provide the same versions but built against both 20.04 and 24.04-1.x. Can I do that?

      Yes, with one caveat: your built Clicks must have unique versions.

      Wait, that's a "no", isn't it?

      Well, indeed. But here's the technique: with some configurations, you can build your application twice using the same code, and still get a different versions out of it. Here's the way I do it:

      • Make manifest.json a "build-time configured file". Then, add a build-time flag to define a suffix to the version of the Click.
      • In your build scripts/CI configuration, build your app twice, varying CLICKABLE_FRAMEWORK. This might be multiplied by architectures, so in practice you might build your apps 6 times.
      • In clickable.yaml, set the Click's version suffix based on the ${SDK_FRAMEWORK} environment variable, which Clickable will set to the framework you defined earlier. Note that shell's command substitution/variable expansion is available for you, so you can modify this variable further.
      • Make sure you leave "framework" in manifest.json as "@CLICK_FRAMEWORK@", and your "policy_version" in AppArmor manifest(s) as "@APPARMOR_POLICY@". This allows Clickable to fill in the appropriate values.

      For a concrete example, see this lomiri-calendar-app MR.

      Fun fact: Click package's version is not limited to just "major.minor.patch" format. Rather, it allows a full range of Debian package's version, including alphanumeric, ~, + and -. So you can include them in the version to help distinguish Git builds, Ubuntu Touch versions, and more.

      My app currently doesn't build against 24.04-1.x. The version built against 20.04 doesn't start on 24.04-1.x due to missing libraries. I'm currently short on time. Is there a workaround?

      There is one, indeed. Clickable has a feature to include libraries from the build environment into your Click (similar to Snapcraft's parts.<part-name>.stage). To do so, add the library names in the install-lib key of clickable.yml.

      install_lib:
      - libasound.so*
      

      When your application is launched, system will make sure that your Click's library is added into LD_LIBRARY_PATH environment variable, which will make your app look into your Click first for any library it wants.

      Note, however, that if you do this, you will want to make sure that the library you included is not actually depended on by one of the system library but under a different "soversion" [^2]. This is because 2 different soversions of the same library can have the same symbols; in that case, it's not guaranteed which version of the symbol will be used, and the behavior will be undefined [^3].

      One way to check this is to install your Click on a 24.04-1.x device, then run:

      LD_LIBRARY_PATH=/opt/click.ubuntu.com/<Click id>/current/lib/* \
        ldd /opt/click.ubuntu.com/<Click id>/current/<your app binary> | less
      

      Then, inspect the output to make sure the same library with different "soversion" does not appear twice e.g. make sure libwebp.so.6 and libwebp.so.7 does not appear together.

      (The exception to this rule is libicu*.so; ICU allows linking multiple versions of itself into one process by make sure all symbols have the version number appended. See ICU4C documentation.)

      [^2]: "soversion" is the first version number after .so in the file name. For example, if a library has a file name libcurl.so.4, its "soversion" is 4.
      [^3]: my understanding of the Click framework contract is that, if a library does not appear in sdk-libs or sdk-libs-dev, then you're supposed to bundle it in the Click package. However, due to this "soversion" clashing issue, I'm not sure this is the right approach to this problem...


      I hope this post answers some of your questions and ease a migration of your apps to 24.04-1.x. If you have any question, feel free to leave a reply to this post and I'll try to answer them as best as I can.

      posted in App Development
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      Ubuntu Touch 24.04-1.0 RC 1 is available for testing.

      Notable changes

      • The dialog warning users to disable Wi-Fi before sending MMS has been removed due to false positives.
      • You can now disconnect from wireless display from the virtual touchpad on the phone's screen.

      (picture of the feature)

      • Media playback control is fixed in the top-panel indicator, in applications, and over Bluetooth headset.
      • Bug fixes and stability improvements across the system.

      Known issues

      • It's a long-standing issue that fingerprint sensor on Fairphone 5 does not always work. It's unclear when this might happen. This might manifest itself as keyboard for the login password prompt jumps up and down very rapidly; this is due to Lomiri repeatedly getting error from fingerprint sensor.
      • You may still see a placeholder text as part of first boot's "What's new" page. We'll provide another update to fix the issue. (ubuntu-touch-meta#3)

      If you're already running Ubuntu Touch 24.04-1.0 Beta 2, you'll be offered Ubuntu Touch 24.04-1.0 RC 1 automatically. Otherwise, follow the same instructions as outlined above.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 20.04 OTA-10

      Update 11 September 2025: Ubuntu Touch 20.04 OTA-10 RC 2 is published. This version includes fixes for various issues with Volla devices, along with a number of bug fixes.

      The new target release date of Ubuntu Touch 20.04 OTA-10 is 25 September 2025 (the same date as Ubuntu Touch 24.04-1.0).

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      @Vlad-Nirky said in Call for testing: Ubuntu Touch 24.04-1.0:

      In the latest build 24.04-2.x,

      (Note that this thread is for 24.04-1.0 testing. 24.04-2.x is in early development and is not necessarily ready for testing.)

      I noticed that when typing a sentence using the OSK, when you select a suggested word, it does not automatically add a space between the selected word and the rest of the text.

      For the OSK issue, this seems to a side effect of us disabling Auto correction by default. If I enable "Auto correction" in 24.04-1.0, then selecting word suggestion adds a space. And if I disable "Auto correction" in 20.04, then the space isn't added either.

      So for now you can enable "Auto correction" back on as a workaround. We'll probably fix this issue in a point release of 24.04-1.x series.

      And the automatic brightness adjustment no longer works.
      Xiaomi Redmi Note 9 Pro 24.04 r4

      Sadly this one I cannot reproduce. I'm afraid you'll have to ask the port's maintainer for help on this one...

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      @lduboeuf said in Call for testing: Ubuntu Touch 24.04-1.0:

      interesting, this is the first time i've heard that MMS works through Wiifi...
      So with all feedbacks here, i think we have to revert the mms popup feature for now...
      EDIT: https://gitlab.com/ubports/development/core/lomiri-messaging-app/-/merge_requests/369

      The situation with MMS and Wi-Fi is that sending MMS with Wi-Fi on will work, if the carrier specify MessageProxy in terms of IP addresses, which is the case for @Eric-H and also for the carrier I'm using (the carrier may also specify it in terms of domain name, or may not specify it at all and use MessageCenter alone). In that case, oFono is able to set the routing table so that MMS traffic goes through cellular network, which allow it to work despite Wi-Fi being on.

      For all nitty-gritty details, see https://gitlab.com/ubports/development/core/packaging/ofono-sailfish/-/issues/13

      (That said, the problem with Lomiri.Connectivity reporting inaccurate info will have to be investigated as well...)

      @Eric-H said in Call for testing: Ubuntu Touch 24.04-1.0:

      @ftmazzone
      Ok, we just have to disable wifi when sending MMS, not a problem.

      As we do not anticipate when MMS will arrive, will we have to disable wifi all the time to be able to receive them ?

      My understanding is that Ubuntu Touch now have a facility to retry retrieving MMS if downloading fails. So, in that case, you should get a notification, after which you can disable Wi-Fi and retry retrieving MMS (@lduboeuf please correct me on this if I'm wrong).


      @Eric-H said in Call for testing: Ubuntu Touch 24.04-1.0:

      @peat_psuwit
      I followed the above procedure to update my Xiaomi Poco X3 NFC (surya) to UT 24.04-1.0 Beta 2.

      This worked well except a UI issue: I had to uninstall two applications because instead of seeing the screen offering the system upgrade, I saw a screen proposing the update of Dev Tools and Pure Maps Slim

      You should not have to uninstall applications; once all applications are updated, you should be offered release upgrade. This is intentional, as many times application and system updates can solve compatibility issues with the new release before the new release is being upgraded to.

      @poVoq said in Call for testing: Ubuntu Touch 24.04-1.0:

      Anyone tried if Bluetooth media buttons work now? Those for changing the volume, changing the music track and accepting calls.

      Thank you for the report. I can reproduce this issue and will look into it.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      @wally said in Call for testing: Ubuntu Touch 24.04-1.0:

      I just checked the installer to see what was default, and yeah, first one listed in the Installer is 24.04-1.x/daily. Somebody has filed an issue on the installer's gitlab, as per another thread.

      @Futura if the updater isn't giving you the option, I did see that there's a 24.04-1.x/rc, which is Release Candidate. You could flash the system to that with the installer, and just make sure the option that says Wipe Data (or something like that) isn't checked.

      For 20.04, the installer has /stable, /rc, and /devel. I hadn't considered this potential for confusion before, but I guess "daily driver" is an awfully common term, and I can imagine new users being confused. Either going back to calling it "devel" or changing it to "nightly" might avoid the confusion.

      We're going to improve installer so that it group channels by Ubuntu Touch releases, prefer stable channel, and avoid showing development release. This should largely solve confusion, at least in the installer.

      As for the channel name, now that you've said it, I'll agree that nightly is probably a better name (we want to avoid devel because of an earlier mistake). Unfortunately, at this point it's going to be a hassle to change the channel name as a number of tools now depend on this. So... it is what it is.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      Ubuntu Touch 24.04-1.0 Beta 2 is now available.

      Notable changes

      • It's now possible to send and receive MMS again as the underlying components for MMS have been fixed. Additionally, there's now a dialog telling users to disable Wi-Fi and enable mobile data before sending MMS.

      24.04-1.0Beta2_Blog_-_MMSDialog.png

      • Bluetooth pairing in System Settings has been fixed.
      • You can now disconnect from wireless display from the virtual touchpad on the phone's screen.
      • Bug fixes and stability improvements across the system.

      Known issues

      • It's a long-standing issue that fingerprint sensor on Fairphone 5 does not always work. It's unclear when this might happen. This might manifest itself as keyboard for the login password prompt jumps up and down very rapidly; this is due to Lomiri repeatedly getting error from fingerprint sensor.

      If you're already running Ubuntu Touch 24.04-1.0 Beta 1, you'll be offered Ubuntu Touch 24.04-1.0 Beta 2 automatically. Otherwise, follow the same instructions as outlined above.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      @rund_europa said in Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing:

      Bluetooth headset no longer works for me - even with old paired devices. Neither my already paired car radio nor my headphones want to connect to my Volla 22. The same applies to my Volla tablet.

      On my Volla 22, Bluetooth headsets that I have on hand does work (although I have found some stability issues that we have to investigate). May I know the make and model of your headphones?

      Also, just in case, do you have a Volla 22 with a replacement screen?

      @fair said in Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing:

      Under Cellular settings 5G is still missing. Nonetheless, it seems there's no internet data at all despite status showing good signal. The browser keeps saying no internet connection. I've tested LTE coverage with other phone, just to exclude the possibility that my operator turned off LTE completely.

      I've created WiFi Hotspot but connection to it fails from any device I've tried.

      On my FP4, mobile data does work. Hotspot, however, is confirmed to be broken (at least in password-protected case). Thank you for your report.

      @knuddel823 said in Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing:

      On Fairphone 5 GPS and Fingerprint doesn't work

      GPS does work on my Fairphone 5 (note that the first position lock can take a long time; this is due to missing/incomplete A-GPS and is a known issue of Ubuntu Touch). Fingerprint, however, doesn't work indeed. Thank you for your report.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      @naumi said in Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing:

      i have problems with browsers.

      • morph displays some web sites with white letters on white ground.. did some trys settings and also tryed some settings in tweaktool.. nothing helps there

      A few questions for you:

      • Do you have dark mode for applications enabled in System Settings?
      • Could you please share specific websites that have this issue?
      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 24.04-1.0

      @Luksus said in Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing:

      @peat_psuwit maybe it should be mentioned somewhere, that there is a backup-job running, the first time, when "migrating" into 24.04.

      1. It's a nice feature 🙂
      2. It may slow down the UI on older devices (e.g. FP3, not sure how it feels on more performant devices) while running.
      3. When switching between 20.04 and 24.04 back and forth (for testing), you may run into storage-issues, because every first time 24.04 is booted, it creates a new backup.

      I'm not aware of a "backup job" included on 24.04-1.0. Could you please point me where the backup is?

      @Săndel said in Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing:

      There are two things that I'd like to debug and I'd apreciate guidance as I'm a long time *nix enthusiast but this halium and lomiri stuff is very new to me.

      WiFi hotspot: cannot connect anymore. Looks like UT does not run hostapd and I don't know where to look for logs and strace the process.
      So.. where logs? 🙂 nm by any chance?

      Hotspot is managed by NetworkManager and lomiri-indicator-network. Both components log to Systemd's Journal; try sudo journalctl --boot --identifier=lomiri-indicator-network-service.

      And a second nag, the backlight is dimmed to zero at random times. Fades back to previous value by tapping the touchscreen. /sys/class/backlight/brightness is 0 when it happens.
      What process manages the backlight? And is there any other means of interfacing the backlight control other than sysfs interface?

      Backlight is managed by repowerd, which exposes a DBus API and is also in charge of auto brightness and idle dim/screen off.

      @kaelte said in Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing:

      Quite a few apps do not work under 24.04 (r542).
      I understand that we should be a bit patient as it is still in β state.
      So I am not sure whether to open an issue and where.

      2 examples

      • Document Viewer shows black screen instead of PDF
      • OSM Scout Server hangs on initialisation (last commit from 2024-10-06 !)

      What do you advice?
      How can I help?

      App compatibilities have to be evaluated on case-by-case basis. Sometimes this is caused by an unintentional breakage on our part, but other times this is caused by applications using "unstable APIs". Unfortunately, app developers will have to get involve, as we simply don't have time to check every applications in the wild.

      Sometimes simply rebuilding the application against 24.04-1.x would make app works again. However, I and Brian Douglas from OpenStore are still figuring out how best to publish applications with unstable API usage for 2 Ubuntu Touch releases simultaneously.

      @Futura said in Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing:

      Hey everyone,
      FP5 here, been on 24.04.x for a couple of weeks here and its been fairly smooth.

      What can I do to help with MMS? I am not a coder, but I do have a fair amount of experience troubleshooting PC hardware and software professionally.

      MMS is one of those essential things that will make using this as my daily a whole lot more comfortable.

      Thanks for all your hard work!

      Thank you for offering your help. Unfortunately MMS is a more complex area of Ubuntu Touch and require understanding multiple parts of Ubuntu Touch to be able to troubleshoot.

      Luckily MMS has now been looked at and should be fixed in the next Beta.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Call for testing: Ubuntu Touch 20.04 OTA-10

      Update 7 August 2025: we have discovered a an issue with video recording on Volla Phone X23 and broken camera and audio support on some Volla Phone Quintus. This requires us to delay Ubuntu Touch 20.04 OTA-10. The team at Volla are working to fix the issues; we'll provide the new RC once these issues are fixed.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • Call for testing: Ubuntu Touch 20.04 OTA-10

      We've just released the RC image for the Ubuntu Touch 20.04 OTA-10. Please take some time to switch your spare/development phone to the 20.04 RC channel and test this OTA.

      Ubuntu Touch 20.04 OTA-10 is a maintenance release with only a minimal number of changes. The most notable change in Ubuntu Touch 20.04 OTA-10 is the inclusion of the new upgrader, allowing users to upgrade to Ubuntu Touch 24.04-1.0 with ease once it comes out.

      Release upgrader

      In addition, there are a number of general bug fixes and security updates, including QtWebEngine update to the latest patch release in 5.15 series (sadly still based on Chromium 87).

      Please note that only critical and security fixes will be able to enter Ubuntu Touch 20.04 OTA-10 as this point. Normal bug fixes and new features will need to wait for our next release. Please do not discuss normal bug fixes and new features here.

      Ubuntu Touch 20.04 OTA-10 is expected to be released on 14 August 2025. We appreciate all testing we will receive.


      If, however, you're interested in testing the next version of Ubuntu Touch based on Ubuntu 24.04, Ubuntu Touch 24.04-1.0 Beta 1 is now also available for testing.


      Update 11 September 2025: Ubuntu Touch 20.04 OTA-10 RC 2 is published. This version includes fixes for various issues with Volla devices, along with a number of bug fixes.

      The new target release date of Ubuntu Touch 20.04 OTA-10 is 25 September 2025 (the same date as Ubuntu Touch 24.04-1.0).

      posted in OS
      peat_psuwitP
      peat_psuwit
    • Call for testing: Ubuntu Touch 24.04-1.0

      Update 11 September: Ubuntu Touch 24.04-1.0 RC 1 is now available. See details.

      Update 19 September 2025: Ubuntu Touch 24.04-1.0 RC 2 has been released. This release fixes an issue with embedded webview in some applications and fixes changelog.


      Hello everyone.

      We are pleased to announce that, after much anticipation, Ubuntu Touch 24.04-1.0 Beta 1 is now available for testing! Ubuntu Touch 24.04-1.0 is slated for release on 24 September 2025. Before then, we need to make sure it's ready to go.

      Wait? 24.04-1.0?

      If you have not followed our forums closely, you might be surprised that this versioning scheme does not match the scheme previously announced on our blog. This is a result of a long discussion amongst community members resulting in a decision to change our versioning scheme. This versioning scheme combines the version of Ubuntu we're based on (in this case, 24.04) with the version of changes specific to Ubuntu Touch (in this case, 1.0).

      The rest of the previous announcement are still applicable; the only thing changed is how we versions each release of Ubuntu Touch.

      What's new?

      Ubuntu Touch 24.04-1.0 will be the first release of Ubuntu Touch which is based on Ubuntu 24.04 LTS, a major upgrade from Ubuntu 20.04. This might not be as big compared to our last upgrade from Ubuntu 16.04 to 20.04, but this still brings newer software stack to Ubuntu Touch (such as Qt 5.15).

      Given the long time it took to produce this release, many new features are added to Ubuntu Touch 24.04-1.0 and we're unable to list them all. However, following are some of the most notable changes:

      • New Ubuntu Touch logos to go with the new Ubuntu Circle-of-Friends (CoF)
      • Light mode for the shell

      Known issues

      As with any pre-released software, there are some significant issues that are known to developers. We include some of the them here so you don't need to spend time reporting these bugs again.

      • Sending and receiving MMS is currently not working. (ubuntu-touch#2208)
      • Some pinned applications in the launcher might get disappeared due to internal rename (lomiri-system-settings-system-update#15)
      • You might not be able to pair new Bluetooth headset. Already paired Bluetooth headset will continue to work. (ubuntu-touch#2238)
      • Ubuntu Touch logo in System Settings is currently missing. (ubuntu-touch#2233)

      Also available for testing: Ubuntu Touch 20.04 OTA-10

      In addition to Ubuntu Touch 24.04-1.0 Beta 1, we're pleased to also announce that Ubuntu Touch 20.04 OTA-10, a maintenance release of 20.04 series, is also available for testing.

      There is a separated forum post for discussion related to Ubuntu Touch 20.04 OTA-10 testing.

      How can I test?

      To receive Ubuntu Touch 24.04-1.0 Beta 1, we recommend upgrading your phone to Ubuntu Touch 20.04 OTA-10 RC then upgrade to Ubuntu Touch 24.04-1.0 via the new upgrader.

      Once your phone is on Ubuntu Touch 20.04 OTA-10 RC, run the following command in Terminal app or via ADB/SSH to receive Ubuntu Touch 24.04-1.0 Beta 1:

      gsettings set io.ubuntu-touch.system-settings.update offer-development-release true
      

      After that, head to System Settings -> Updates again, and you should be offered to upgrade to Ubuntu Touch 24.04-1.0 Beta 1.

      You can find your image version in System Settings -> About -> OS.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Ubuntu Touch 24.04-1.0 is scheduled to be released on 24 September

      @kugiigi Yes, ubuntu-touch-24.04-1.x is the final name. It's intended to represent the entirety of Ubuntu Touch 24.04-1.0, 24.04-1.1, 24.04-1.2 etc.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • Ubuntu Touch 24.04-1.0 is scheduled to be released on 24 September

      I'm happy to announce that, after much anticipation, Ubuntu Touch 24.04-1.0 is scheduled to be released on 24 September 2025.

      Currently, the schedule looks like this:

      Date Event
      31 July 2025 Platform stability freeze, 24.04-1.0 Beta 1
      14 August 2025 String freeze
      28 August 2025 Branch off, 24.04-1.0 Beta 2
      11 September 2025 Final freeze, 24.04-1.0 RC
      24 September 2025 Release version 24.04-1.0

      (See the explanation of the freezes here: https://cpad.ubports.com/sheet/#/2/sheet/view/z44Rl7-Ba5mzHRYXXuk-9l8ZweVF-+v5X30JnZw7bPw/)

      We're still a number of things left to do before we can release 24.04-1.0 to all users. However, at this point, we feel confident enough to define a finish line, especially given that Canonical has ended standard support for Ubuntu 20.04.

      App developers: you'll soon be able to submit applications built against 24.04-1.x to OpenStore

      As part of 24.04-1.0 Beta 1 release, we'll also declare ubuntu-touch-24.04-1.x Click frameworks as stable. Applications built against 24.04-1.x will be allowed to use APIs introduced in Qt 5.15, paving a way to Qt 6 migration in the future.

      We're working to make sure apps built against 24.04-1.x can be published on OpenStore. This should happen by 31 July.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • Status update on Ubuntu Touch 24.04-1.x, May/June 2025

      New system-image channel name: 24.04-1.x/arm64/{hybris,android9plus}/daily

      A couple weeks ago, I've done another migration to change, amongst other things. system-image channel name. The new channels are now called 24.04-1.x/arm64/{hybris,android9plus}/daily, with utnext/arm64/{hybris,android9plus}/daily becoming the alias of the former.

      The change is made to streamline the process when the development release (e.g. 24.04-1.x) enters a stabilization phase. Devices receiving updates from the old channel name will not see a significant change.

      Once 24.04-1.x enters a stabilization phase, utnext/arm64/{hybris,android9plus}/daily will become the aliases of the next release of Ubuntu Touch (e.g. 24.04-2.x).

      Status of Ubuntu Touch 24.04-1.x

      Notable progresses in the past 2 months are:

      • The new logo of Ubuntu Touch has been finalized, and is now used in the boot screen and (soon) in System Settings app.

      screenshot20250627_230112672.png

      • Calendar syncing is now working again after fixing underlying issues in libraries we depend on. (MR: 1, 2)
      • The problem of ADB session being closed after a few minutes has been fixed. (MR)

      GitLab label & milestone cleanup, and new GitLab issue board for 24.04-1.0

      A few weeks ago, I've finally got a chance to sit down and re-organize issue labels, milestones and issue boards. As a result we now have an issue board for UT 24.04-1.0 which should help showing what's left in order to have 24.04-1.0 out of the door.

      a3d3d661-13d4-4222-ba88-2d5e64e7a7b8-ภาพ.png

      As you can see, there are still a number of issues on the board that would love some help. Please join our development Telegram group and talk to us if you're interested in one of the issues on the board.

      posted in OS
      peat_psuwitP
      peat_psuwit
    • RE: Status update on Ubuntu Touch 24.04-1.x, March/April 2025

      @Vlad-Nirky If your application is QML-only (without any C++ file, including a minimal main.cpp), then you can use ubuntu-touch-24.04-1.x-qml. Otherwise, use ubuntu-touch-24.04-1.x. ubuntu-touch-24.04-1.x-papi is only for a special case (of which I'll have to document...).

      posted in OS
      peat_psuwitP
      peat_psuwit