Sailfish OS update from Jolla
Once again fortnight has gone! Always when checking the past two weeks it feels overwhelming and exciting at the same time on how much you, Sailfish Community, and we have managed to do together in just a fortnight. Today we have Community meeting summary, Harbour News, Repository roundup authored by @pherjung, @vige and @dcaliste respectively.
After the first newsletter of the year, we got the first appearance models of the Jolla Phone. The appearance model does not have functioning electronics inside yet - actual functional samples are to come down the road later.
After we wrote about the appearance models @cybette commented that maybe she should make a trip to the Jolla office and try it out. What an excellent idea we thought! So, we arranged a visit for @cybette. You’ll find a nice post about the visit from the below. If you haven’t yet read it, please do so.
We announced a referral program to help reach 10k pre-orders milestone. As we are getting a lot of new, or potential, interested users who don’t have previous experience on Sailfish OS, or even with any other alternative to the mainstream platforms. In particular we often get questions whether certain (Android) app, such as a critical banking or a government ID, work with Sailfish OS and with the new Jolla Phone. Thus, our specific Call-To-Action request for all interested members.
Read the full post here
Next week are participating to FOSDEM at Linux on Mobile stand. You’ll find us from UD level 1 (group). If you happen to be there, please stop by and come to say hi. Saturday evening 31st January we have a traditional Sailfish OS meetup in Brussels. Finally, on Sunday noon we have BoF session at H.3242. We’ll update in the post.
Update regarding Xperia 10 IV and 10 V is covered in the Community Meeting Summary section.
Have a cup of coffee and enjoy!
Community meeting summary
For this first community meeting in 2026, there were 10 community members and 3 sailors.
Less extreme Store limitations - @Rikudou_Sennin
Store limitation is something that Jolla should be looking during the 1H/26. These particular discussed Store limitation exists because of how sandboxing (Sailjail) has been built. This means that allowing D-Bus services in Jolla Store doesn’t help until sandboxing is fixed.
As described on Wikipedia, D-Bus allows communication between multiple processes running concurrently.
The asked “The Begginer’s Guide” uses D-Bus to open Jolla Store pages from the app itself.
In the future, developers could maybe define to which D-Bus service an app will communicate and later allow the user to block or allow the permission. Important is that the end users understand what may be the consequences of his decision.
Featuring good apps from Chum or Storeman in the Jolla Store - @pherjung
Stores are definitely the theme of this meeting and some decisions must be made.
The discussion allowed to identify some possible areas of improvement, like package signing to increase packet integrity, or improve the traceability of the delivery pipeline.
Nevertheless, this would need to modify some harbour rules. There were the mentions of trusted members approving apps from Chum or Storeman inside the Jolla Store and there could be an indicator that the app is actually delivered from another source.
xmpp system integration open sourcing - @poetaster
Open-sourcing the code related to XMPP account is an option for Jolla. All related code should be merged to one single repository like it is with NextCloud. Other account types such as SIP, fruux, memotoo, etc. should be thought as well. As there are various task, open-sourcing will take a bit of time.
Clarification between shop.jolla.com and commerce.jolla.com - pherjung
Indeed, shop.jolla.com is the old version and will eventually fade away. For example, downloadable Sailfish OS images need a convenient location. The commerce.jolla.com is the new platform to sell physical products.
A banner on the old and new website has been suggested by @jojomen to reduce the confusion. Other confusing point is how to download a free-trial for the X10 IV/V.
Back cover of the upcoming J2, specifically cameras - @jojomen
Current design is not yet final. What has been published - so called “appearance model” - allows to see in real the dimensions, weight, materials of the Jolla Phone and take further decisions.
Updated Forum rules to address AI generated posts - @jojomen
As commented here, AI generated content has various implications.
In the last time, there were some posts with various topics. To keep the forum clear and comprehensible, the moderation team will ask to split all topics to various separate topics.
Other point is to include a new rule to the FAQ. This allows to remember the rules.
@jojomen took the initiative to draft a text with the help of the moderation team.
In mid-December, there was mention of a long list of support tickets resulting in delayed replies. What is the current situation? - @jojomen
Jolla has dequeued the tickets. See also Jolla Phone FAQ
Harbour exception for File Browser - @ichthyosaurus
Read this post for a comprehensive answer.
As another possibility, a File Manager permission/app profile could be introduced. As a file manager requires a lot of specific permission, having an app profile would probably be the best approach.
Progress in Xperia 10 IV/V ports? - @AlmuHS
Audio recording fix was waiting to be merged also there is fix to be added for headphone audio. So, some progress has been made.
Harbour news
Patience Deck
Patience Deck is a solitaire card game app which has been featured on these newsletters quite a few times. The app has received yet another update, version 1.0.2, which seems to be mostly bugfix release. The changes include:
- Fix saving Gaps game that has a reshuffle that has been undone
- Add game state CRC to save data and fail restore if it doesn’t match
- Add support for longer seed values (not enabled by default in this release)
- Improved icon with some gradient
- Improved app cover with better icons
- Fixes to card texture deletion, handling of orientation changes and locking device during move.
Tooterβ
Mastodon client Tooter β received was updated to version 1.2.5. The trending page icon was changed, and Norwegian translation updated.
Skruuvi
Skruuvi is an application for reading and plotting data from Ruuvi devices. It has reached version 2.0.0. Like the major version number bump indicates, there are plenty of new features:
- Added support for scanning new measurements from Bluetooth advertisements in the background
- Added support for the new Ruuvi Air indoor air quality sensor
- Improved efficiency for data fetching and plotting
- Added a low battery indication
- Refined the cover page experience
- Updated the app icons to follow the user’s theme for better visibility
Complete changelog is available at Release v2.0.0 · miikasda/harbour-skruuvi · GitHub
SeaPrint
SeaPrint is an application for printing documents and images. It works by connecting to your printer over IPP. It usually detects printers from the network automatically, but if that doesn’t work, version 1.3.3 makes manual addition of printers more responsive. The rest of the changes are:
- Fix firmware name/version display condition
- Fix Name/TextWithLanguage appearing empty
Tidings
Tidings, a news feed and podcast aggregator, was updated to version 1.4.6. The changes include new translations (Polish, Italian), and updates for Norwegian translation. On the feature side, gzip compression was implemented for feed and URL fetching. Cache fetching and feeds selection view got speed improvements.
The maintainer asks that you would report bugs and feature requests on github and not the comments section of Jolla Store.
Repository roundup
Network, communication and telephony stack
-
libcommhistory, the library to access SMS/phone history, pvuorela adjusted the type of mmsId field in the database. When ported to SQLite a decade ago, it was set to INTEGER by mistake. It worked well enough though with conversions happening on the fly. The patch simply properly declare the type to be TEXT for newly created databases. -
sailfish-utilities, the setting page to restart failing services, pvuorela added an action to restart oFono.
Multimedia
-
qtdocgallery, Qt module to create a gallery, pvuorela fixed many failing tests when getting music albums. -
pulseaudio-policy-enforcement, a pulseaudio module that enforces audio routing, muting decisions, jusa fixed nested variable expansion in configuration files.
Low level libraries
-
localsearch, desktop-neutral metadata database and search tool, sincetrackerhas been renamed tolocalsearch, the main executable has been renamed also. direc85 updated the migration script with the new name. He also added a patch that makeslocalsearchto use paths from environment variables written with variables and hard coded parts like in$HOME/android_storage. -
plymouth-lite, a Boot splash screen based on Fedora’s Plymouth code, heitbaum removed unsued variables. He also added support for another pixel format (16bpp), as used by OpenELEC (a Linux distribution for media centres). -
libtasn1, the ASN.1 library used in GNUTLS, mal updated it to 4.21.0. -
mlite, the configuration storage library, pvuorela made debug logging to use category. Simply exportQT_LOGGING_RULES="mlite.debug=true"to get debug messages when using this library. -
libcontentaction, a library for associating content with actions, pvuorela fixed some regressions in unit-tests when migration from deprecatedQregExpwas done. He also fixed a problem with the command line tool when asking for MIME types of a file. -
libpng, the library to read Portable Network Graphic formats, mal updated it to 1.6.54.
Developer’s corner
xslt, the XML toolkit, mal updated it to 1.1.45.
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 29th January right before FOSDEM. 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