Ubuntu Touch OTA-16 Changelog
-
What follows is a log of most of the changes to Ubuntu Touch between OTA-15 and OTA-16 (as of the March 8, 2021 Release Candidate).
OTA-16 is our second-largest release ever. About 1/3 of the binary packages installed in Ubuntu Touch changed in this release.
This changelog does not include all changes. In particular, changes to the following components are not included:
- Applications preinstalled using click packages
- Device-specific changes made in their Halium build trees
[Rodney]
Upgrade 21 Qt source packages from v5.9.5 to v5.12.9
Backport ~20 of Qt's dependent source packages to Xenial
Remove the Oxide web rendering engine: ubports/morph-browser#419
Fix build of U1DB, fixes ubports/u1db-qt#2: ubports/u1db-qt#3
Add 16.04.5 app framework: ubports/ubuntu-touch-meta#59
Fix QML warnings caused by Qt 5.12 update: ubports/ubuntu-ui-extras#66
Fix QML module dependencies for Qt 5.12: ubports/unity-api#27
Fix content-hub under Qt 5.12: ubports/content-hub#16
Handle changes to Qt private window state API in qtubuntu, fixes ubports/qtubuntu#3: ubports/qtubuntu#17
Fix maliit-framework's build against Qt 5.12: ubports/maliit-framework-packaging#4
Replace transitional dependencies and run online-accounts-api tests on arm64: ubports/online-accounts-api#2
Update QML module dependencies: ubports/accounts-qml-module#2
Update libusermetrics dependencies: ubports/libusermetrics#11
Update qtubuntu-print for private API changes in Qt 5.12: ubports/qtubuntu-print#1
Clean up system-settings warnings and failed tests after Qt 5.12: ubports/system-settings#275
Update ubuntu-push-qml dependencies: ubports/ubuntu-push-qml#3
Update dialer-app dependencies: ubports/dialer-app#148
Update dependencies and fix build of unity-webapps-qml: ubports/unity-webapps-qml#1
Fix runtime errors of morph-browser against Qt 5.12: ubports/morph-browser#446
Fix ubuntu-system-settings-online-accounts import errors and run tests on arm64: ubports/ubuntu-system-settings-online-accounts#4
Add support for Qt 5.12 and 5.15 to ciborium (why is it like this): ubports/ciborium#47
Fix messaging-app for Qt 5.12: ubports/messaging-app#261
Fix qqc2-suru-style for Qt 5.12: ubports/qqc2-suru-style#52
Update dependencies of mediaplayer-app: ubports/mediaplayer-app#17
Build Oxide rendering engine against Qt 5.12 (but don't install it by default on Ubuntu Touch): ubports/oxide-packaging#2
Port Ubuntu UI Toolkit to Qt 5.12: ubports/ubuntu-ui-toolkit#103
Port Lomiri to Qt 5.12: ubports/unity8#355
Log the whole filename when a file fails to save: ubports/qtubuntu-camera#16
Fix Launcher becoming invisible when an app updated its messages bubble while the Drawer was open, fixes ubports/unity8#361: ubports/unity8#362
Move internal implementations of QQC2-suru-style components into a subdirectory, fixes ubports/qqc2-suru-style#53: ubports/qqc2-suru-style#54
Fix address-book-app for Qt 5.12: ubports/address-book-app#177
Fix imports in Fingerprint settings plugin, fixes ubports/system-settings#24: ubports/system-settings#25
Switch to ubuntu-touch-sounds instead of ubuntu-sounds: ubports/telephony-service#22
Fix system-settings displaying "nan minutes" for screen timeouts: ubports/system-settings#279
Import and use Morph.WebContext correctly: ubports/morph-browser#466
Fix display of QtWidgets applications under Qt 5.12: ubports/qtubuntu#19[Marius Gripsgard]
Fix automatic brightness on Android8+ and Treble devices: ubports/repowerd#14
Add missing include for std::isnan in morph-browser's domain-settings-model: ubports/morph-browser#447
Register the Morph.Web QML type: ubports/morph-browser#448
Do not create runtime for biometryd's dbus stubs: ubports/biometryd#4[Ratchanan Srirattanamet]
On Android 9 and Android 7 devices, make alarms and ringtones play through headphones and speakers even when a microphone is plugged in: ubports/pulseaudio-modules-droid#11 and ubports/pulseaudio-modules-droid#12
Make unity-system-compositor compatible with newer Mir while maintaining Mir 1.2 support: ubports/unity-system-compositor#19
Fix trust-store hanging when it failed to display a prompt, fixes ubports/ubuntu-touch#1668: ubports/trust-store#14
Update GStreamer and bring in gst-droid, allowing an accelerated camera viewfinder on the PinePhone and video recording on 32-bit Android 7 devices.["natur-produkt"]
Fix switching mobile data SIMs in some cases on some Android 9 devices: ubports/indicator-network#57
[Chris Clime]
Update morph-browser user agent to "like Android 9" instead of "like Android 4.4", fixes ubports/morph-browser#374: ubports/morph-browser#386
Fix page zoom settings sometimes not being applied, fixes ubports/morph-browser#350 and ubports/morph-browser#360: ubports/morph-browser#352
Re-enable custom user agents and add "Always Deny" checkbox when a website requests location access, fixes ubports/morph-browser#320: ubports/morph-browser#368
Fix QtQuickControls2 style being set incorrectly in morph-browser, fixes ubports/morph-browser#440: ubports/morph-browser#442[Florian Leeber]
Add option to rotate boot screen to upside-down orientations: ubports/unity-system-compositor#18
[Kugi Eusebio]
Make deleting a file from the morph-browser downloads list also delete the downloaded file, fixes ubports/morph-browser#330: ubports/morph-browser#412
Make tabs taller when using the tablet/desktop browser UI, fixes ubports/morph-browser#221: ubports/morph-browser#418
Fixed morph-browser click name, fixes ubports/morph-browser#335: ubports/morph-browser#423
Add visual option to reopen most recently closed tab: ubports/morph-browser#416
Overhaul Downloads UI with "recent downloads" panel, a toolbar icon which shows downloads in progress, and more, fixes ubports/morph-browser#193: ubports/morph-browser#415
Avoid selecting a tab when trying to swipe on its title, fixes ubports/morph-browser#426: ubports/morph-browser#427
Stop the browser from rotating itself whenever its window is taller than it is wide, fixes ubports/ubuntu-touch#1344: ubports/morph-browser#430
Change "Unity8" to "Lomiri" in keyboard shortcut overlay: ubports/unity8#350
Fix errors shown while using content-hub pickers: ubports/content-hub#17
Changed type of edge-barrier-sensitivity: ubports/unity8#367
Make the Keyboard theme page select the currently active theme when loaded, fixes ubports/system-settings#281: ubports/system-settings#282[Lionel Duboeuf]
Allow apps to play audio files from a temporary directory, fixes ubports/media-hub#2: ubports/media-hub#25
Display a message when the Contacts app fails to load the device's current phone number(s), fixes ubports/address-book-app#142: ubports/address-book-app#147
Add support for animated images in default Messages app: ubports/messaging-app#258
Fix incorrect audio recording timer, fixes ubports/mesaging-app#265: ubports/messaging-app#268
Fix call timer not starting at 0, fixes ubports/dialer-app#149: ubports/dialer-app#150
Fix message bubbles being invisible under Qt 5.12, fixes ubports/messaging-app#263 and ubports/messaging-app#269: ubports/messaging-app#267
Fix DatePickers not showing when they are loaded asynchronously, fixes ubports/ubuntu-ui-toolkit#109: ubports/ubuntu-ui-toolkit#110[Jami Kettunen]
Add support for the PM8998 PMIC LED flash controller as used in the Snapdragon 835 and 845 chipset: ubports/indicator-power#40
["NotKit"]
Correctly display the device name when using generic Halium system.img: ubports/system-settings#273
[Joan "Cibersheep"]
Fixed inconsistent Catalan keyboard layout, fixes ubports/keyboard-component#125: ubports/keyboard-component#124
[Mateo Salta]
Hide the morph-browser scaling error on some devices: ubports/morph-browser#441
Move "Update Settings" to a headerbar action: ubports/system-settings#276
Change Ubuntu logo to Info icon for "About" page: ubports/system-settings#280[Dalton Durst]
Rewrite WindowStateStorage to make it asynchronous and work on Qt 5.12: ubports/unity8#356
Fix Shell being partially destroyed when a new Shell was created, causing test failures: ubports/unity8#365
Speed up tests by creating fewer objects in the Indicators: ubports/unity8#366
Fix notification LED for unread messages (wdehoog had an earlier attempt for this but it didn't entirely fix the issue, ubports/unity8#359, fixes ubports/ubuntu-touch#1651: ubports/unity8#363
Fix vibration from apps with hfd-service: ubports/apparmor-easyprof-ubuntu#21
Fix creation of MMS messages on Android 7 and 9 devices, fixes ubports/ubuntu-touch#1670, ubports/ubuntu-touch#1677, and HelloVolla/ubuntu-touch-beta-tests#94: ubports/telepathy-mission-control-5#4
Allow apps with the Networking policy group to use QNetworkInterface, fixes ubports/ubuntu-touch#1680: ubports/apparmor-easyprof-ubuntu#22
Fix double clicking or double tapping under Qt 5.12: ubports/qtubuntu#20[Alfred Neumayer]
Fix use of QTemporaryFile (and therefore QFile::copy) with Qt 5.12: ubports/apparmor-easyprof-ubuntu#20
[Caleb Connolly]
Don't crash hfd-service when trying to add a transient trigger fails: ubports/hfd-service#13
[Daniel Kutka]
Fix browser tab previews under Qt 5.12, fixes ubports/morph-browser#457: ubports/morph-browser#467