Sailfish OS update from Jolla
Fortnight newsletter and May Day Eve! @vige authored once again Harbour news and @dcaliste Repository roundup. Big hand for both authors. Give a look what’s happening in Harbour and Sailfish OS repositories.
Final payment of Jolla Phone
Finally everybody should have received their final payment emails for Jolla Phone pre-orders and instructions on how to proceed. It took a bit longer than anticipated so thank you for your patience. To recap few important things to pay attention whilst you’re finalizing your payment.
- Please take your time and read the email throughout - from beginning to the end
- You may not see it in the first place but the personal discount code is there - we guarantee. Right in the email, on CAPITAL BOLD LETTERS
. Remember to use it by applying it in the checkout of the Shop.
Check Jolla Phone Batch #1, #2 and #3 payment deadline topic that we posted yesterday if you haven’t check it yet.
Please bear with us and kindly note there is still a very long backlog for our small team to deal with - it will take 2-3 weeks for us to process these. If you have requested a refund you will get it, no worries! ![]()
Sailfish OS 5.1
Happy to say that we have the first release candidate of the Sailfish OS 5.1 available for Community Beta (CBeta) group. After CBeta phase there will be Early Access release. Traditionally CBeta phase has received more release candidates and Early Access only some (if any extra release candidates). Hopefully this time we can move to Early Access quicker as we have been using Sailfish OS 5.1 internally for quite some time
. This is still a non-public release that contains tons of changes and fixes. As a sneak peak, the changelog of the release has over 1700 changelog entries
.
The AppSupport Bluetooth is improving nicely and close to ready to be added to the Jolla Store. Timing wise it will align with Sailfish OS 5.1 and it is even so that some mandatory fixes are only coming along with Sailfish 5.1 release.
We had the soft deadline for the translations in April 26 (last Sunday). Currently over 20 languages have received translations and almost all of them are close to 100% translated
– great job everybody involved thus far. If you’re interested in this topic give a look below. There’s still time to get new languages translated and improve existing ones. We’ll pick new translations to upcoming release candidates.
Please find Sailfish OS 5.1 translation topic here
Happy May Day
Today it’s May Day Eve and tomorrow actual May Day. Tomorrow is a public holiday here in Finland (similarly as in many other countries). We’ll have traditional Finnish sima and munkki served later this afternoon here at the office – we’ll update on that a bit later.
Enjoy everybody and have a great May Day with your friends and loved ones.
Energy from the Community
The amazing Sailfish OS community is at the heart of what we do
Want a real-world look at daily life with Sailfish OS and how users navigate the app landscape? Check out this insightful blog post from Ruben De Smet, sharing a personal journey through native apps, Android app support, community-powered solutions, and what makes Sailfish OS such a unique mobile experience.
Community meeting summary
No community meeting summary today, please find meeting logs here.
Harbour news
The Harbour queue is now a bit over three weeks. Which is a good thing as it means that there are plenty of new apps and updates in the pipeline!
SailSkaat
Yet another game arrives in Jolla Store! SailSkaat is a game of Skat, you against two bots. As you can see from the screenshot, I’m not that good at this game.
Fast chess
Fast chess was updated to version 0.9.8. The changes include:
- Stockfish upgrade v5->v6
- Bugfixes
Lectio (previously known as AELF)
The native Sailfish OS application providing Catholic liturgical content from AELF.org was renamed to Lectio. The features should still be the same.
Papocchio
Papocchio is an app for painting with your finger. It was updated to version 1.5.0. Changelog:
- Show the image in the cover
- Remove the quit button and allow to unlock/lock SailfishOS gestures
- Better icon for the rubber
- Translations
WORDLE
Wordle, the classic word-guessing game, was updated to version 1.1.11. Changes (compared to 1.1.9):
- Show streak count in the history -
- Tweaked history UI -
- Updated Russian dictionary -
- Norwegian Bokmål translation
openHAB
This new arrival is a native client for openHAB. It allows you to control your openHAB smart home devices directly from your smartphone. It’s only version 0.2 - the first version in Jolla Store, but the app is already so packed with features that I’m not going to list them all here. In short: It looks good and allows you to do what you would expect to be able to do with openHAB connected devices.
SailSeries
SailSeries, a tv series tracking app, was updated to version 3.3.0. It received Italian translations.
Repository roundup
Main interface
sailfish-version, the package describing the current OS version, after branching the development code into a dedicated branch for 5.1, keto updated the version name for the next 5.2 target. The name is Finlayson, let’s see whether that is the final name but sounds interesting as it’s the district where Jolla office is located. Also known as Finnish textile manufacturer.sailjail, a wrapper around firejail, abranson better handled the cases where an application declares to use a compatibility mode, or ask for no sandboxing. Instead of showing the list of all permissions, the UI can now expose a dedicated prompt to user that can decide what to do.jolla-camera, the application to shoot pictures, pvuorela migrated to MDConf (previously MGconf used to store settings).lipstick, the home screen code (open source parts), direc85 fixed the animation speed being too fast on device with a refresh rate higher than 60Hz.
Network, communication and telephony stack
nfcd, the daemon for near field communication, slava fixed a race condition in the Makefiles when generating the files handling D-Bus communication.messagingframework, the email Qt framework, pvuorela fixed upstream a memory fault accessing freed memory when formatting a message according to the mail RFC2822.libqofono, the QML bindings to Ofono, dilinger fixed failing tests, where the system required some time (20 ms) to establish the property of a newly created voice call manager. He also proposed to isolate the tests in its own D-Bus loop. It would help to run tests without interferring with the actual Ofono D-Bus of the host device.libqofonoext, Qt bindings for specific Sailfish OS extension to Ofono, PureTryOut used the extra CMake modules to generate the pkgconfig file, instead of crafting it by hand. This and that pull request, allow to build and use the module with Qt6.libgsupplicant, a client library for wpa_supplicant, LaakkonenJussi removed an enumeration entry that is only used in testing conditions.xl2ptd, a daemon for tunnelling, mal updated it to 1.3.20.connman, the connection manager, abranson made the offline behaviour more useful by remembering which connection types you enable, such as Bluetooth for earbuds, so they can stay on the next time flight mode is used. LaakkonenJussi added support for some WPA3 options and exposed the functionality over D-Bus.libconnman-qt, QML bindings for the connection manager, LaakkonenJussi added options for WPA3 wifi and exposed the level of support for WPA3 a device can provide.
Browsing the web
sailfish-components-webview, the high-level QML components exposing a web page, pvuorela added some missing registrations of classes so they can be used from QML.
Online services
sailfish-account-mastodon, support for the social network, created initially by abranson, pvuorela proposed some minor polishing, like using the proper icon on the enter key etc.
Contacts
nemo-qml-plugin-contacts, QML bindings to access the contact database, pvuorela added a missing value in the phone type enumeration. This value was added in QtPim in 2014 and not propagated here.qtcontacts-sqlite, SQLite-based plugin for QtPIM contacts, adriaandegroot worked on migrating part of the codebase to Qt6 while retaining compatibility with Qt 5.6. jbicha proposed to drop case sensitive search. lduboeuf fixed an SQL issue when sorting by modified time.
Low level libraries
libmlocale, localisation helpers from Meego touch, pvuorela fixed an issue introduced when migrating the deprecated code to Qt6.lxc, Linux resource containers, mal updated it to 6.0.6.xdg-user-dris, it handles user special directories, mal updated it to 0.20.libxcrypt, an extended crypt library for descrypt, md5crypt, bcrypt, and others, mal updated it to 4.5.2.python3-fuse, Python bindings to use file systems in user-space, keto updated it to 1.0.9.PackageKit, a D-Bus abstraction layer that allows the session user to manage packages, mal backported a fix for issues with transactions related to authorisations.libcap, a library for Linux that uses POSIX capabilities, mal updated it to 2.78.mesa, graphic libraries, mal updated them to 26.0.5. piggz mentioned in the comments that some users noticed degradated performences with version 26, making him keeping version 25 for his ports. But he added it was some while ago and situation may since have changed.
Developer’s corner
binutils, command line tools, mal updated it to 2.46.elfutils, tools to manage dynamic libraries, mal updated it to 0.195.rpm, a software package format and tools, direc85 proposed an update to 4.19.1.1. Compared to previous version 4.16, this version deprecated some usage in%patchor in file ownership declarations in%fileswhich required to update the offending packages in advance.rust, the Rust programming language compiler, direc85 adopted a patch fixing a possible attack allowing to modify permissions on arbitrary directories outside the extraction path of a tar file.rust-cbindgen, utilities to create C/C++11 headers for Rust libraries, mal updated it to 0.26.0. He reworked the package to use a git submodule. It should make any further upgrade much simpler.vim, the text editor, direc85 updated it to 9.2.0407.sdk-harbour-rpmvalidator, the harbour validation scripts, martyone updated the allowed libraries since glibc has been upgraded to 2.34.python3-imaging, a Python module to handle images, mal updated it to 12.2.0 and enabled webp support.
Please feed us your news
Hope you enjoyed reading this fortnight! Once again happy May Day!
This is a community update, and frankly we can’t always keep up with all the exciting stuff happening in the Sailfish Community. Plus, the less of this we have to actually write ourselves the better. So please help us out by posting your Sailfish news updates to the forum as a reply to this post. We’ll collate as much of it as possible into one easily digestible post for the next update. This is your news!
Please do also join us at our community meetings on IRC, Matrix and Telegram. The next community meeting will be on the 7th May. Please note change in the time slot due to the daylight saving time change (7:00 PM EET) as we agreed to stick with UTC T1600Z.
Remember to follow us also in Mastodon jolla (@jolla@techhub.social) - TechHub





