Sailfish OS update from Jolla
In the last week’s community meeting we had once again very good discussion with you, the Sailfish OS community, and we’d like to highlight few topics to give you an idea what kind of topics are being discussed.
- Open source discussion
- Frequently asked and we hear you
- We’ll update on this topic during the spring
- What is required to support eSIM?
- Initial investigation done
- Supporting eSIM requires development efforts
- Sony Xperia 10 III echo cancellation discussion
- @sledges brought up a crazy workaround for Sony Xperia 10 III echo cancellation – yet still a workaround
- Discussion about a community roadmap
- How to present it
- Maybe to piggyback to the newsletter
This Monday we rolled out 4.5.0 minor release containing updated Sailfihs OS EULA. In tandem with Sailfish OS EULA update we have deployed the new shop platform and updated privacy policy. Jolla account holders have been informed about privacy policy update but let’s repeat the beef.
At this point we wanted to take the opportunity to review our privacy policy, and the personal data we store about our users. The practical changes are not huge, but here are the key points:
- The legal entity changed from Jolla Ltd. to Jollyboys Ltd. We are still the same team, just under a new name.
- Added information about the 3rd party service providers we use, and clarified some wording of the privacy policy in general.
- Removed phone number and address from the Jolla Account information. We do not really need them, so there is no reason to keep them.
We would ask you to now read our revised privacy policy, and mark that you accept it by logging in to your Jolla Account and ticking the accept box.
Sauna 4.6.0 release is heating up nicely (culture heritage item) – it’s coming with just be a bit more patience. Back in new years greetings we communicated last time items that we are working on that you might see on Sauna release or later. We do not reveal them all but as some of you have been following @mal’s updates on the GCC update from GCC 8 we shall say few words about that. First of all, thank you very much for your supporting comments and feedback. Now we’re very happy to say, with a good confidence, that GCC 10 will hit the 4.6.0. For Sauna release as on Tuesday one critical piece of the puzzle got integrated leaving GCC 10 itself pending. This will bring improved support for new C++ standards like we communicated earlier. At the same with Sauna release we’re internally in sync with you, Sailfish OS Community, having the same toolchain – hopefully helping for example @flypig (and other community members) working on the Gecko update and @rubdos or @direc85 working on Whisperfish (and other community members).
Just before publishing this fortnight, we announced that the translation round has started. The deadline for this round is Sunday the 24th of March. After the translation round (or during), we branch out Sauna 4.6.0 and start preparing the first release candidate.
Finally, as the EULA update release notes generated discussion about Sony Xperia 10 IV and 10 V, those two devices deserve a comment as well. Previous thinking still holds, it’s either both of them or neither. That said, we have taken great steps forward since communicated last time and current thinking is that it is possible to support them both – we’ll keep you posted. Note also that the Sony Xperia 10 V running Sailfish OS was actually featured in the FOSDEM (thank you @throwaway69 regarding the picture).
Energy from the Community
Repository roundup
Thanks to the hard work of mal on the GCC upgrade, some blockers with systemd
have been addressed and the patches merged some days ago.
Communication bits
-
nemo-qml-plugin-social
, social QML adapters for Nemo, Karry is working on giving read-only access to the shared calendars with Google. -
buteo-sync-plugin-carddav
, a plugin for synchronising contacts, jmlich pull request to support Qt6 was merged by pvuorela . -
mobile-broadband-provider-info
, the database of access point configurations, ruditimmermans corrected the MNC and the APN for Mobile Vikings in Belgium. pvuorela cleaned the spec file used to build the package. -
ofono
, the telephony library, mal backported two fixes for CVE-2023-4233 and CVE-2023-4234. pvuorela switched backmobile-broadband-provider-info
as a requirement forofono
. -
libqofonoext
, Qt bindings for specific Sailfish OS extension to Ofono, pvuorela proposed to convert the NCI property into a string. The current declaration as an enum with 64 bits values is not ideal since it’s not working in QML. NCI is the id of the cell used in a 5G network. -
connman
, the connection manager, LaakkonenJussi picked several upstream fixes dealing with routing : append the correct attribute type for RTA_DST or support for subnet routes. LaakkonenJussi also added support for--data-cyphers
option with OpenVPN. -
libconnman-qt
, QML bindings for the connection manager, LaakkonenJussi introduced a default route update only when there are some changes in the service cache. iceaway implemented theMoveBefore
/MoveAfter
methods. -
openvpn
, a VPN solution, mal updated it to 2.6.9. -
nemo-qml-plugin-systemsettings
, QML bindings to handle system parameters, LaakkonenJussi added support for--data-cyphers
option for OpenVPN. pvuorela hide the implementation of the public classes, so dependencies on external libraries (exceptlibconnman-qt5
) are not exposed in the header files. -
messagingframework
, the email Qt framework, dcaliste merged latest upstream, bringing a different naming convention to avoid name clashing when saving attachments. -
nemo-qml-plugin-email
, QML bindings for emails, dcaliste simplified a bit the email creation code, removing duplications with elements already implemented inmessagingframework
.
Other applications
-
sailfish-office
, the document application, dcaliste introduce the possibility to store passwords for read-protected PDF documents.
Low level libraries
-
libsocialcache
, a library and a QML plugin that is used to manage cache from social networks, jmlich upgraded it for Qt6. -
giflib
, a library to manipulate GIF format image files, mal updated it to 5.2.2 and added a patch to fix CVE-2021-40633. -
maliit-framework
, the code handling the keyboard, MrCyjaneK while working on Flutter integration, enabledglib2
support as a separated package, namedmaliit-framework-wayland-glib
. -
usb-moded
, the USB tracking daemon, spiiroin enabled by default the power supply type detection based on the usualpower_supply
device. This is usefull for USB Power Devices (PD) that may not report being different from a computer. -
lipstick
, the home screen code (open source parts), pvuorela removed usage of too oldegrep
in favour ofgrep -E
. -
quota
, tools to limit disk usage, LaakkonenJussi ensured thatquota
run is finished before launching elements that requires write access to the home directory. Indeed,quota
is making the home filesystem read-only during its operation. -
systemd
, a system and service manager, mal investigated an issue withsystemd
when compiled with a newer version of GCC. He backported two patches to fix the issue.
Developer’s corner
-
vulkan-loader
, a graphic library to load Vulkan runtime, mal proposed to update it to 1.3.277 and also for the compilation headers. -
glib2
, the Glib library from GTK / Gnome, mal merged his upgrade to 2.78.4. -
glib-networking
, network extensions for GLib, attah updated it to 2.78.0. -
libdbusaccess
, providing more fine-grained D-Bus access control, mal fixed a unit test failing after theglib2
upgrade. -
android-tools-hadk
, the Android tools for the hardware development kit, thaodan proposed a commit ensuring that all mount points are unmounted upon exit. -
python-M2crypto
, Python module for using OpenSSL, thaodan proposed to update it to 0.41.0. -
pkcs11-helpers
, a library for using PKCS#11 providers, mal updated it to 1.30.0. -
libsailfishapp
, , dcaliste added a missing dependency onqt5-qttools-linguist
, so translated applications usinglibsailfishapp
can properly be built on OBS for instance where the linguist tools are not automatically installed. -
binutils
, command line tools, mal updated it to 2.42. -
perl-TimeDate
, a Perl module for time and date manipulation , mal updated it to 2.33. -
xdg-utils
, desktop integration utilities from freedesktop.org , pvuorela updated it to 1.2.1.
App roundup
We’re expecting somebody asking. So, more about this next fortnight. This fortnight focuses more to the Sailfish OS updates and changes.
Please feed us your news
Hope you enjoyed reading this fortnight! As always, please do not hesitate to share your ideas, thoughts, or suggestion for future newsletter topics.
Let’s keep working together!
Please do also join us at our community meetings on IRC, Matrix and Telegram. Next community meeting will be on the 14th March