Sailfish OS update from Jolla
The feedback from the Sailfish 5.0 has been good. After last fortnight we have done one update release for 5.0 to iron out some issues. You have been asking after Jolla C2 protective sleeves (covers) and we did receive a small batch of colourful sleeves: pink, green, white and red – soon available in the shop . Currently transparent protective sleeves for Jolla C2 are almost out of stock, but we’re waiting for a bigger batch to fill the stock.
We are aiming to create one Sailfish update release during month of March – carefully also listening your feedback. We do have already some good fixes cooking up – one to mention is the audio delay issue that one can see with Signal or Zoom calls when using AppSupport. Like commented in last week’s community meeting, we’re also figuring out a way to deliver AppSupport for Xperia 10 IV and 10 V to enhance usability of these devices. We recognize this shortcoming and try to sort this out. We’ll revert to this topic – maybe by next fortnight.
Jolla and Venho.ai are taking on Big Tech at Mobile World Congress 2025, where we had the pleasure of welcoming Permanent Secretary Minna Kivimäki from the Ministry of Transport and Communications. We showcased how Mindy, the world’s first fully private, customizable AI assistant, is setting a new standard for personal AI. We’re present in the Finland Pavilion at MWC 2025: Hall 5 / 5J45.
Repository roundup
Web browsing
-
qtmozembed
, Qt bindings for the Gecko engine, pvuorela moved the code related to the virtual keyboard height directly where it is used insailfish-browser
. He also cleaned up the code, removing some unused methods. He implemented a way to always display the toolbar (use thedconf
key ‘/apps/sailfish-browser/settings/fixed_toolbar’ for instance to activate it). The special handling for download, specific to ARM CPUs has been removed. For keyboard users, refresh with the F5 function key has been added. -
embedlite-components
, QML components for the browser, pvuorela avoided the creation of a worker when the search string is empty.
Network, communication and telephony stack
-
connectionagent
, a daemon and QML bindings to connect to ConnMan, pvuorela removed requirement declaration onconnman-qt5-declarative
for the package. -
messagingframework
, the email Qt framework, pvuorela fixed memory management for the plugins in the message server. This comes with a slight API changes, requiring updates ofqmf-notifications-plugin
andnemo-qml-plugin-email
. He also fixed a crash when searching in IMAP folders with an invalid search key. dcaliste moved the periodic wake-up scheduler into the client in case of always up-to-date IMAP folders and synchronised the wakes up between folders, so the device radio is powered up less frequently.
Multimedia
-
mal is working on upgrading
pulseaudio
to 17.0, and updated the build in modules in the preparation for it: -
droidmedia
, Android media wrapper library for Camera 2, simonschmeisser found a failling string to real conversion due to locale dependant code.
Main interface
-
sailfish-locale
, some localization defintions, pvuorela modified the script parsing the configuration files adding a sort, to ensure that outputs are in consistent order. -
mce
, a framework exposing hardware status of display, buttons…, direc85 remove the special handling of Home key. With this Home key doesn’t wake up the display from low power any more, but Esc still does that. Home key works as expected in e.g. text input fields.
Low level libraries
-
pixman
, image handling library, mal updated it to 0.44.2. -
cairo
, the drawing library, mal updated it to 1.18.2. -
zstd
, short for Zstandard, is a fast lossless compression algorithm, mal updated it to 1.5.7. -
libsolv
, a library for package dependency solving, mal updated it to 0.7.31. -
audit
, user-space tools for kernel auditing, mal updated it to 3.1.5. -
dbus-python3
, the pythonic way of speaking to D-Bus, mal updated it to 1.2.18. -
python3-trio
, a friendly Python library for async concurrency and I/O, mal updated it to 0.20.0. -
python3-ipy
, Python module for handling IPv4 and IPv6 addresses and networks, mal updated it to 1.01. -
libcap
, a library for Linux that uses POSIX capabilities, mal updated it to 2.74.
Developer’s corner
-
binutils
, command line tools, mal updated it to 2.44. -
rpm
, a software package format and tools, direc85 removed the includedfind-debuginfo.sh
anddebugedit
scripts in favour of separately provided scripts from updateddebugedit
package. -
debugedit
, tools for debuginfo creation, direc85 works on a draft to package version 5.1. -
python-packaging
, core utilities for Python packages, mal imported the repository and packaged version 21.3. -
lipstick
, the home screen code (open source parts), pvuorela cleaned up the build declaration for the documentation. -
android-tools
, the Android tools, mal fixed erroneousprovides
andobsoletes
directives in the packaging. -
yasm
, a complete rewrite of the NASM assembler, mal updated it to the latest upstream version, adding a patch from Fedora for GCC 15. -
python-rpm-macros
, helpers to build RPM packages for Python modules, mal updated it to 3.11. -
python-markupsafe
, implements a XML/HTML/XHTML markup safe string, keto removed a workaround in packaging to get thesite-package
directory. mal did the same inpython-cairo
. -
python-setuptools
, easily build and distribute Python packages, keto updated it to 70.3.0. -
iotop
, a simple top-like I/O monitor, mal packagediotop-c
replacing the previous implementation. -
cpio
, GNU archiving program, mal removed the info files. This helps with reproducible builds. -
buteo-syncfw
, the framework handling synchronisation, pvuorela removed the old coverage options from the build. It created issues with reproducible builds and has not been used for a long time.
Please feed us your news
As always, please do not hesitate to share your ideas, thoughts, or suggestions for future newsletter topics.
Let’s keep working together!
Please do also join us at our community meetings on IRC, Matrix and Telegram. Worth to remind that Matrix bridge is really handy. The next community meeting will be on the 13th March.