Sailfish OS update from Jolla
It’s time for fortnight newsletter. This is the last newsletter before Midsummer Eve. Moreover, Jolla Phone Day1 celebration event is getting closer each day. We update and provide more information regarding the event for the ones who are participating – stay tuned.
Today we have longer than usual newsletter meaning more user created content. As always, having content we have created together is always warmly welcome. So, get a cup of coffee or tea and enjoy.
We’d like to remind us all regarding newsletter and how this is authored. This is a community newsletter, written for you Sailfish Community, like we tend to say at the end, 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!. We really do so and respect that, surely we cannot collate all possible topics and ideas, and some may fall to the next fortnight or so. If we miss some, please kindly remind us. Nonetheless, this is your news, Sailfish Community, and we all want this to be vibrant and valuable for each and everybody.
Today we have a super good example of co-creating this newsletter!
First @fingus wrote a nice article regarding 3D-printed back cover for the Jolla C2 Community Phone. Thank you @fingus. Hopefully that inspires others as well. @vige authored once again Harbour news and @dcaliste Repository roundup. Big hand for all authors. Harbour queue looks to be getting even longer which is in away a good news. A lot of great apps and packages being updated / fixed a various repositories. Finally, thank you Sailfish Community Bremen and @hanswf for organizing again SUG Bremen. We encourage others to organize as well. Please let us know when there is a meetup coming and we can always echo here in newsletter. Keep Calm and Hack On
.
Once again you have done awesome job to make this happen! Respect and please be kind for each other. We do have new comers and oldies – respect and love!
Sailfish OS
Sailfish OS 5.1 is in Early Access. Very good and valuable feedback, good collaboration, doing this together, thank you all for your efforts. As an example [Release notes] Pispala 5.1.0.10 - Early Access - #415 by dcaliste for which @dcaliste created a fix after you had created a reproducible steps.
We have laser focus on delivering Jolla Phone. We are still here and reading your feedback. Like we have been asking, please raise topic, ideas, longer topics like @fingus did. Let’s keep working together.
Energy from the Community
3D-printed back cover for the Jolla C2
Thanks to my colleague DerTechN1k who created a 3D-printed back cover for the Jolla C2. This is for everyone like me who wants to protect their Jolla C2’s glass back panel or display it on a shelf, as well as those who have a broken back cover and need a replacement part they can print themselves.
Get it for free from
https://makerworld.com/de/models/2878459-jolla-c2-reeder-s19-max-pro-s-back-cover#profileId-3214581
Details of the Print
A 3D-printed replacement for the original glass back cover of the Reeder × Jolla C2 Community Edition smartphone.
The original back cover is glued and made of glass – this print replaces it with PETG, making it more impact-resistant while keeping a slim 0.8 mm profile.
ABS, ASA or PA should work also. Check seem position when printing. Some printers will need it repositioned.
Printed on H2S and P1S without problems.
Details
- Device: Reeder × Jolla C2 Community Edition
- Replaces: OEM glass back cover (glued)
- Dimensions: 75.6 × 168.0 mm
- Thickness: 0.8 mm
- Camera cutout: 23.8 × 40.6 mm, radius 8 mm (symmetrical, minkowski-smoothed)
SUG Bremen coming
SUG Bremen coming. Keep on posting about meetups if you are organizing one. We can echo them in the newsletter
Community meeting
No community meeting summary today but you’ll find full log here.
We have ongoing action list that we’ll start executing at point. As of today, we are too occupied and we really cannot push those action forward. Once we get the action list going we can improve the process together.
.
Be brave and do not hesitate raise topics if you have something that you’d like to discuss. That said, please also respect topics readiness and have your topics ready at least 3 days before the meeting so we can prepare good answers.
We had awesome meeting last week as well. Please join to next one!
Harbour news
The Harbour queue is getting longer. It’s currently about six weeks. While it’s great that we have so many new apps and app updates in the pipeline, it must a bit frustrating for the app developers. Please stay patient ![]()
Streamfish
First app today is a new app in Harbour: Streamfish is an IPTV streaming application. You give it a playlist in m3u format, select channel and start watching. Simple, but it works.
jBoy Advance
The Gameboy Advance emulator was updated to version 1.0.0. This is the first release for aarch64 platform, and also first version to support Sailfish OS 5.0. There are also fixes for layout bugs, memory initialization bugs, frameskip and saved ram loading.
jBoy
The Gameboy emulator was updated to version 1.1.0. Just like the jBoy Advance, also this is the first aarch64 release. And also this is the first version to support Sailfish OS 5.0. Other fixes include an issue in the debugger and layout bugs. As a new feature there is now an option for the border around the screen.
jBoy Color
Third app in the jBoy series, the Gameboy Color emulator, received aarch64 and Sailfish OS 5.0 support already in April. It was now updated to version 1.1.1, with a fix to a bug which caused it to sometimes not show savestates.
Fast chess
Fast chess was updated to version 0.9.9 (next one has to be 1.0.0, right?). The stockfish engine was updated to version 7 and there is now a feature to see opening hints on the board. Italian and Norwegian bokmål translations were updated. Full changelog is available on github.
SailHN
The Hacker News client got an update to version 0.10.0. There’s plenty of good new stuff: Sailfish Secrets is used for storing cookies, UI received many styling fixes, there’s now a feature for sharing the link to the item - and a share button in the webview. It’s possible to continuously scroll the stories page, and there is a cover action for submitting stories. Also translations were updated.
ColorTubes
The not at all addictive color sorting game received minor update (0.9.1). The only change is Italian translations.
KaraKeep
The last app today is a new app - a client for Karakeep, which is a self-hosted bookmark manager. You need to have a Karakeep server running, the app does not provide that. The server is really easy to set up though. Once you have that, you can browse, search, filter and manage your bookmarks - and of course open them in a browser.
Repository roundup
Main interface
sailfish-svg2png, tools to generate images at different resolutions from SVG files, pvuorela moved the launcher icon size from 150×150 to 128×128 for the 1.5 pixel ratio. It is now aligned with other ratios. Initially the larger size was introduced for the XA2 Ultra, but there is no need to do exceptions for a single device.nemo-qml-plugin-devicelock, QML bindings for device lock access, neochapay adjusted the build system for usage with Qt6, for Asteroid OS.jolla-camera, the application to shoot pictures, pvuorela avoided moving the viewfinder when switching between orientations for devices with a notch.lipstick, the home screen code (open source parts), abranson added some entry points allowing an application to query if a particular file-type or URI scheme is supported by some other application in the system. He also fixed an issue with Bluetooth file transfer, due to the Obex server being started too soon.jolla-notes, the note application, abranson and dcaliste fixed the issue of new notes duplicating when opened.
Network, communication and telephony stack
nemo-qml-plugin-connectivity, QML bindings for network connectivity, PureTryOut updated the code to allow to compile it with Qt6, for Asteroid OS. pvuorela and LaakkonenJussi added some examples of VPN configuration files.nfcd, the daemon for near field communication, monich fixed a memory leak created by GCC optimiser getting confused and removing a block of code.openvpn, a VPN solution, LaakkonenJussi updated it to 2.7.4, fixing 2 CVEs.voicecall, the open source part of the calling application, abranson worked on adding a tracker on Cell Broadcasts to the voicecall-manager daemon.iw, a nl80211 based wireless configuration tool, mal updated it to 6.17.libsocialcache, a library and a QML plugin that is used to manage cache from social networks, abranson exposed more helpers in the public API to manage posts.buteo-sync-plugins-social, several sync plugins for Google, Facebook and other proprietary protocols, abranson exposed the common functions used by the plugin in a public library.sailfish-account-mastodon, support for the social network, abranson reused the code exposed frombuteo-sync-plugins-social, after the latter has been refactorised, reducing code duplication. pvuorela added a minor optimisation, avoiding unnecessary post model resets / view jumping.bluez5, the Linux Bluetooth stack, mal fixed an issue causing a failure while parsing the blacklist rules.wireless-regdb, the wireless regulatory database, mal proposed to update it to 2026-05-30.connman, the connection manager, LaakkonenJussi picked from upstream the support for a secondary password for OpenConnect and updated the Wifi plugins. A dedicated work was done on thewmfWifidevice, which is as far as I know, the kernel entry point to setup MediaTek Wifi chipsets.nemo-qml-plugin-email, QML bindings for emails, dcaliste allowed autoconfig files with a placeholder in the domain element.
Calendar stack
nemo-qml-plugin-calendar, the QML for calendar access, PureTryOut updated the code to allow to compile it with Qt6, for Asteroid OS.mkcal, storage backend using SQLite for calendar entries, gber ported the build system to Qt6, for inclusion in Debian. dcaliste fixed the performence test failing on Qt6 and another one with issues with local time zone on i386.buteo-sync-plugin-caldav, the synchronisation framework plugin for CalDAV content, dcaliste added support for initial web redirection when inquiring the user principal directory.
Browsing the web
gecko-dev, Mozilla’s Gecko web rendering engine, abranson rebased all the patches for the ESR 115.35.2 release.gecko-camera, a plugin-based library for Gecko to simplify video capture, abranson made several adjustments for the coming ESR 115 version.qtmozembed, Qt bindings for the Gecko engine, abranson ported it to ESR 115.embedlite-components, QML components for the browser, abranson ported the components to the ESR 115 API.sailfish-browser, the browser itself, abranson updated the code to the new ESR 115 web renderer, updating also the user agent data for the nasty websites that adjust their content to the client.sailfish-components-webview, the high-level QML components exposing a web page, abranson adapted it to ESR 115.
Location
nemo-qml-plugin-systemsettings, a QML component used by the Settings app, pvuorela fixed an issue making the location setting lost when quiting the setting page. This issue was reported in the Early Access of 5.1.0.x.
Multimedia
droidmedia, Android media wrapper library, b100dian modified the number of requested buffers, so codecs that work out of order (like the speech audio Codec 2) can still have enough buffers before GStreamer can consume them.
Low level libraries
imagemagick, a multi-purpose image manipulation tool, direc85 updated it to 6.9.13.47.zxing, a codebar library, direc85 updated it to 3.0.2 and updated the associated QML bindings.libarchive, a library to handle compressed formats, mal updated it to 3.8.7.mce, mode control entity, mal fixed the starting sequence, ensuring that the LED kernel module is loaded beforemcestarts.cups, the standards-based printing system, mal has upgraded it to 2.4.19.openssl, utilities and library for cryptography, mal updated it to 3.5.7.
Developer’s corner
busybox, a single binary which includes versions of a large number of system commands, mkosola added the I2C tools to the list of compiled executables. They will be provided by thebusybox-symlinks-i2c-toolspackage.vim, the text editor, mal updated it to 9.2.0567.sailjail-permissions, the configuration files for system-wide sandbox permissions, pvuorela restricted the access toprofiledD-Bus service to the call application.
Please feed us your news
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. Next community meeting will be on the June 18 right before Midsummer Eve.





