Sailfish OS update from Jolla
Good morning, afternoon and evening for you all. What a fortnight it has been! In this fortnight we have a the usual Community meeting summary, Harbour news and Repository roundup authored by @pherjung, @vige and @dcaliste respectively. Thank you for all authors.
The launch of Jolla Phone pre-order campaign. What a start it had, we are amazed
. The first 2700 units sold out quickly. The batch #2 is open and approaching the next 2000 mark. Inspiring, vivid and lively discussion on going in the Jolla Phone Pre-order campaign topics – let’s keep that going!
So yes, there will be batch #3 after the batch #2. And it will be something different - stay tuned ![]()
We have been following news and discussions across various forum threads and platforms as much as we can. There has been an overwhelming amount of it so please bear with us with the response times (e.g. support channels Zendesk and shop@jolla.com) and that we’re not able to respond it all - there is a looooong backlog. A big thanks for you all sharing news articles in the Jolla Phone Pre-order topic and in particular helping in forum threads to correct misinformation, keep the discussion on track and in good faith
Keep up the good work, together we can bring this to stage 4 - The Win! ![]()
Christmas approaching
We had an idea of a Sailfish 5.0 update with some improvements still before Christmas but the schedule might be too tight – let’s see what can we do there. In the previous Community News, we said that the next Sailfish components to be open sourced would be the Gallery app and related components and pleased to say that those are almost out.
The next newsletter would be 8th January 2026. For now, over and out from the newsletter team! We can’t wait to connect with you again next year. Don’t worry, we surely post something before Christmas break.
You made the Jolla Phone project to happen! Together we can!
Apps to open your files and links with
SailfishOS shares many mechanisms with desktop Linux distributions, especially freedesktop standards such as notifications, base directories, and desktop entries that define the application launchers you see in the app grid. Part of that standard is the declaration of MIME types an application can open: originally file types such as JPEG images or text documents, but now also web URL schemes (x-url-scheme) and even web domains (e.g. x-url-scheme/domain.com). When you open a file from a file manager, or tap an attachment or web link in an e-mail, SailfishOS checks the MIME database to see which installed applications can handle it, and then presents you with a choice. Some browsers support this too, but not the SailfishOS one yet.
Until now, however, the Harbour validation tool ( GitHub - sailfishos/sdk-harbour-rpmvalidator: Jolla Harbour intake RPM validator tool ) wasn’t designed to recognise the metadata that packages include when an application supports MIME-type handling, and would reject it. Believe it or not, this went unnoticed until recently; possibly because developers quietly worked around it rather than raising it as a potential issue! The validator has now been corrected, and MIME handling is finally allowed (though still only the one desktop file).
Are there any other Harbour-validation annoyances you’ve run into that might just be bugs? Are there rules that no longer make sense, or have become outdated over the decade or so they’ve been in place? Leave a comment, or even a PR, and maybe we can fix some more.
Energy from the Community
Community meeting summary
On 4th December, there were 6 community members and 3 Jolla employees present.
Certain phones with Sailfish will be blocked by some network operators in Sweden - @SRU
SRU received a warning SMS from his network provider, Tele2, warning him that his perfectly functioning phone would become obsolete. tomas experienced the same issue, having received a warning from Hallon on his XA2s.
The main reason for this is the mandatory support of emergency calls over VoLTE in Sweden. Read this article for further information:
As the XA2 has no VoLTE, it’s logical that this device is affected, unlike the X10 II. Jolla doesn’t now yet know exactly where the issue lies. One hypothesis may be related to the VoLTE implementation used on the X10 II, or it may be that Tele2 has decided that the X10 II is too old. In Finland, Jolla organised a Häke (Hätäkeskus - Finnish emergency centre) tests with the Jolla C2. Maybe similar could be done in Sweden – sure that would require resources to execute.
There will be a wiki topic enabling Swedish users to participate in the the improvements and allowing to reduce programmed obsolescence.
Open Pull Requests
- @piggz mentioned this PR: Add option to evdev mouse driver to allow input to be rotated by piggz · Pull Request #22 · sailfishos/qtbase · GitHub .
- @rainemak wrote about some geoclue changes that have been recently integrated
- The last point is the pull-request for the Perl update Update to version 5.40.3 by mlehtima · Pull Request #9 · sailfishos/perl · GitHub . It’s not ready yet, as other pull-requests are needed for other packages before the update can be applied.
Misc
As spotted in the English Telegram group, @dumol wanted to package some new fonts he has been working on, which would save some space on the device when installed. This led to an idea from @nephros, to allow new exceptions in Harbour to publish “media” type RPMS, such as ringtones, ambiences, fonts and other non-application packages.
No details have been worked on yet, but it is clear that this would require changes to how packages are validated - and this is the topic of today’s community news
.
All the validations are done with this project: GitHub - sailfishos/sdk-harbour-rpmvalidator: Jolla Harbour intake RPM validator tool
Regarding the Sony Xperia 10 IV/V port, further progress has been made. With the new blobs, mal is going to test some fixes related to suspending. AIDL VoLTE support has now been implemented, but VoLTE and Sensorfw are not yet integrated.
Harbour news
Camera Buddy
Camera Buddy received it’s first update. Version 0.2.0 brings possibility to download video files. Downloading files has been optimized so that it should not use that much memory even with large files. The download progress is now visible, also in the app cover. There are also other minor UI improvements.
Pure Maps
Pure Maps received an update from version 3.3.0 to version 3.4.2. Summarized changelog:
- OpenFreeMap was added and set as default map tiles provider
- Ordnance Survey (UK) maps were added
- Building against s2geometry was updated
- Digitransit (Finland) was updated to new API
- Translations were updated
- MapTiler maps were updated
- Stadia API was fixed.
The full changelog is available at Releases · rinigus/pure-maps · GitHub .
Quickddit
Quickddit, a native Reddit client, has been featured in the newsletter twice: In 2021 ( Sailfish Community News, 7th October 2021, Localisation ) and then in 2023 ( Sailfish Community News, 4th May, Docs Update ). Clearly it’s time again. The app has a new maintainer (abranson), and the updated version 1.14.3 brings lots of improvements. Only some are listed here, you can find the rest from the repository ( GitHub - abranson/Quickddit: Reddit client for Jolla's SailfishOS and Nokia N9 ).
- Fixed login
- Fixed notifications
- Fixed /s/ links
- Fixed continue this thread button
- Added inline images
- Added current user heading
- Added subscribed subreddit filtering
- Added refresh time label
Plants
Plants, the plant identification app we introduced in August, just became even more awesome than it already was. Here’s the condensed changelog for the new version (1.3.251201):
- New information sources: Wikipedia, GBIF Info, GBIF Occurrence Map
- Allow disabling Location and setting its precision
- Improve image display (hence scrolling) performance
- Add access permissions for SD Card
- Added Swedish translation
- Updated German and French translations
- Allow selection of result language
- Add option to select queried plant collection
- Add capability to share images towards the app (Sailfish.Share)
subnet-calc
subnet-calc is a simple tool to calculate some network info based on IP4 address and network mask. The latest version (0.2) adds aarch64 build, Sailjail configuration and explicit number conversion. The used notifications API was changed to Nemo Notifications, which is nice future-proofing change as the old org.nemomobile.notifications has been deprecated.
SpotClock
SpotClock is a new app for following the hourly spot electricity prices. It currently works only in Finland.
Repository roundup
Main interface
jolla-notes, the small text application, pvuorela fixed the tests after the recent internal changes on the model presenting the notes to the QML pages.
Network, communication and telephony stack
-
openvpn, a VPN solution, mal updated it to 2.6.15. -
messagingframework, the email Qt framework, pvuorela synced with all his upstream work, cleaning and modernising this e-mail library. -
ppp, a point-to-point tunnelling daemon, LaakkonenJussi worked on moving to version 2.5.2, fixing two CVE.
Low level libraries
ngfd, the non graphical feedback daemon handling sound and vibration feedback, mal fixed a use memory after free error.
Developer’s corner
-
sdk-setup, part of the Sailfish SDK, direc85 added regexp matching when doing maintainance operations on targets or toolings. -
rpm, a software package format and tools, mal put the libraries ofrpm-buildtool into a separated package to avoid pulling Perl withpython-rpm. -
sdk-harbour-rpmvalidator, the harbour validation scripts, abranson added the possibility for an RPM package submitted to harbour to declare MIME handling in its desktop file. -
lxc, Linux resource containers, mal removed the static library from the packaging. -
perl, a high-level programming language, mal worked on upgrading it to 5.40.3.
Please feed us your news
Hope you enjoyed reading this fortnight!
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 18th December. Please note change in the time slot due to the standard time change (6:00 PM EET).
Remember to follow us also in Mastodon jolla (@jolla@techhub.social) - TechHub

