Sailfish OS update from Jolla
In last community meeting we had a question regarding new Sony vendor blobs that got recently released. As the question arrived very late we decided to cover that one on the next community meeting 10th April. These new blobs require work on NFC, GPS, sensors and VoLTE at least. So getting those working will require time and development efforts.
Meanwhile, if you have take your Xperia 10 IV or 10 V into use you could try to use Android 13 v4b blobs. You have reported that with v4b blobs battery indication is working but fingerprint and camera do not work. The fingerprint is missing from the delivery and camera is disabled in the adaptation. @direc85 has been using v4b blobs successfully the past week with Xperia 10 V.
# Take only one of the next two commands, depending on your phone!
$ fastboot flash oem_a *_v4b_murray.img ## for Xperia 10 IV (XQ-CC54)
$ fastboot flash oem_a *_v4b_zambezi.img ## for Xperia 10 V (XQ-DC54)
$ fastboot reboot
In the last fortnight we mentioned that we’re working on an Sailfish update. We’re still working on it. We were aiming to get that update out before April but now it looks that likely lands to your hands in coming weeks.
As a reminder, if you happen to contribute or update a package, please check review feedback and RPM packaging related notes.
Energy from the Community
Just few days back @poetaster approached us regarding taking over Fahrplan app. It is great to see you, Sailfish Community, being active on these kind of matters. @keto kindly reminded that transferring ownership of an app in Harbour requires a consent from the original author. Surely there are other means, if original author is not reachable.
Repository roundup
Web browsing
sailfish-browser
, the browser itself, pvuorela fixed the history button visibility that sometimes became visible under certain conditions within the security info page. He also used a different icon to represent the state “always ask” from the state “deny” when indicating the permission exception of a page. rainemak is working on making the cover content to avoid relayouting and adjust itself in landscape orientation for small device form factors.
Network, communication and telephony stack
wpa_supplicant
, for accessing WPA and WPA2 protected WiFi networks, mal protected the use of a specific attribute (NL80211_ATTR_SOCKET_OWNER
) for kernels older than 3.16, so such devices can still connect to Wifi.qtbase
, the Qt library, direc85 added handling for permanent redirection (HTTP response 308).bluez5
, the Linux Bluetooth stack, mal proposed to update it to 5.82.messagingframework
, the email Qt framework, dcaliste fixed upstream some IMAP account creation issues, faced by UBports ; and also moved internally the mail data store IPC, from an opaque QDataStream implementation to properly defined D-Bus signals and arguments.connman
, the connection manager, LaakkonenJussi fixed the issue that WireGuard would not work if the endpoint (hostname) is a FQDN. Work is under progress to replace the internaldnsproxy.c
usage with functionalities provided bysystemd-resolved
.telepathy-ring
, Ofono plugin for Telepathy, mal is working on making the ringback tone works for modems that require it after an outgoing call has entered the alerting state.
Multimedia
libtheora
, Theora video compression codec, mal updated it to 1.2.0.libsndfile
, a library for reading and writing sound files, mal updated it to latest master branch. This brings the upstream fix for CVE-2024-50612.
Main interface
crash-reporter
, a tool to report application crashes, direc85 added an option to save debugging information after a crash in the home partition, to avoid filling up the root partition. It required some changes insp-rich-core
. With this possibility to use the home partition, the file limit has been increased to 2GB, which allows to capture information for the main interface (lipstick
) crashes for instance.sailfish-office
, the document application, pvuorela adjusted the SparQL calls to the newer versions from (former) Tracker.ngfd
, the non graphical feedback daemon handling sound and vibration feedback, spiiroin fixed crashes due to stale timers.
Low level libraries
mce
, mode control entity, spiiroin fixed the issues reported byscan-build
fromclang
.buteo-syncfw
, the framework handling synchronisation, pvuorela removed the build dependency onusb-moded
. It is only used by SyncML frombuteo-sync-plugins
, but actually not used in Sailfish OS.dsme
, device state management entity, FakeShell fixed a compilation issue in a module actually not used in Sailfish OS.lxc
, Linux resource containers, mal updated it to 6.0.3.libxslt
, the XML toolkit, mal updated it to 1.1.43.
Developer’s corner
libsdl-gfx
, the simple direct media layer - graphics primitives, pvuorela fixed a permission issue in packaging on the dynamic library.gstreamer
, a multimedia framework, mal fixed in packaging another permission issue ongst-ptp-helper
tool.shadow-utils
, used to manage the the shadow password files, mal changed the packaging so some utils get the set-user-ID mode (meaning that when executed by a normal user, they are running with root privileges).nemo-qml-plugin-dbus
, QML bindings for DBus, pvuorela fixed a permission issue on a text file (used for tests), making it executable.nemo-keepalive
, CPU and display keepalive and scheduling library, pvuorela added the executable permission on the dynamic librarylibkeepalive-glib.so
.nemo-qml-plugin-email
, QML bindings for emails, pvuorela merged the possibility to get the package running offline for testing purposes. Previously, it was specifically compiled in a separated package.cargo-packaging
, macros and tools to assist with cargo and rust packaging, direc85 pushed version 1.2.0 to this new repository.cargo-auditable
, a tool to embed auditing information in ELF sections of rust binaries, direc85 pushed version 0.6.4 to this new repository.cargo-c
, a helper to build and install c-like libraries from Rust, direc85 is working on version 0.9.31 in this new repository.
Please feed us your news
Hope you enjoyed reading this community newsletter! As always, please do not hesitate to share your ideas, thoughts, or suggestion for future newsletter topics – let’s keep on working together. This is your news!
Please do also join us at our community meetings on IRC, Matrix and Telegram. Next community meeting will be on the 10th April. Please note that you can also join via Matrix bridge.