Sailfish Community News, 15th May 2025 - BeaconDB

Sailfish OS update from Jolla

A lot of things have happened since the last proper fortnight. Previous newsletter was only about Vappu greetings form the Jolla crew. So, it’s a month since longer newsletter.

Right before Easter we rolled an update for Sailfish OS 5.0 (5.0.0.67). We have few fixes & improvements in the pipeline that we could deliver as an update for the Sailfish OS 5.0. Branching of Sailfish OS 5.1 probably happens on summer time frame. After branching, we’d need a month or two for ironing out issues that are blocking the release. Projection of the Sailfish OS 5.1 readiness would be towards autumn.

You, Sailfish community, are occasionally asking status update of Sony Xperia 10 IV and 10 V. Like communicated already few times, with the new blobs for Sony Xperia 10 IV and 10 V, we need to adapt NFC, GPS, sensors and VoLTE from HIDL to AIDL. So getting those working will require time and development efforts. @flypig wrote back in August 2021 a nice summary about libgbinder that opens up also HIDL and AIDL. If there are community members who would have understanding of the changes needed and would like to contribute to the Xperia 10 IV and/or 10 V, please raise your hand :raised_hand_with_fingers_splayed:. Somebody from the Jolla Crew could probably help you to get started.

One last interesting thing is that BeaconDB indeed looks like the way to go forward to re-enable A-GPS for Sailfish OS. The coverage is not great everywhere but the community around BeaconDB is contributing back coverage data. If you wish to take a head start, here are instructions on how to enable it on Sailfish OS. Maybe is it not really needed to have separate “user-agent” for Sailfish OS and Sailfish OS community but creating some kind of a “Stumbler” app for Sailfish OS would be awesome :pray:. There are few open source apps listed in the BeaconDB website on the contribute section – maybe we could port one of those to Sailfish OS. Goes without say, but having a native coverage data reporting app would most certainly lower the barrier to send coverage report to BeaconDB, contribute back and improve it over time.

Energy from the Community

Very nice initiative. There was also a vivid discussion between @nephros and @poetaster in the topic. If you haven’t yet noticed this topic, please give a look or even give a try.

Repository roundup

Web browsing

Network, communication and telephony stack

Low level libraries

Developer’s corner

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. Next community meeting will be on the 22nd May. Please note that you can also join via Matrix bridge.

Remember to follow us also in Mastodon jolla (@jolla@techhub.social) - TechHub

20 Likes

So a prototype of this in my fork of LiveTrack (by @jaykijay and available in the Jolla Store) can be seen here.
I chose to extend LiveTrack primarily because I already use it with NextCloud PhoneTrack, and it therefore had the required plumbing and UI already in place.

I’d appreciate some eyes looking over it for correctness, esp.of the submissions, because it’s a bit had to judge whether you are submitting garbage to BeaconDB - which we definitely do not want.

Unfortunately it looks like Harbour rules would forbid this fork to be entered into Jolla Store.

I also tried to visualize the BeaconDB map (see branch beacondb-map) using the QtLocation/QtPositioning Map QML type, but I can’t figure out which Plugin and PluginParameters to use to get the actual beacondb overlay.
I believe some hints can be found at #91 - Displaying the map coverage layer in OSMAnd or QGis? - beacondb/beacondb - Codeberg.org but I’m not familiar enough with OSM and QtLocation to make a lot of sense of it.

Any hints (or even PRs) would be much appreciated.

7 Likes

Happy to hear about the BeaconDB integration. I’m already driving around Vienna with my bike and S24 with Neostumbler to make it a better place for my C2. The C2’s GPS is currently too unreliable to scan the area correctly. I hope there will be an update for it…

2 Likes

All that being as it may, I still think a better/slicker approach would be to have a plugin/extension to one of the existing daemons.
Either GeoClue, or Ofono can be extended to make a “stumbler” plugin which could then be activated somewhere through settings or so when Positioning is turned on.

Of course, if SFOS could go to GeoClue2, all that would not be an issue because that has everything built-in already.

5 Likes

Let’s try to tackle this Harbour rule issue. We should really have this in the Jolla Store.

7 Likes

nah, not worth bothering, nobody uses jolla store

Lovely offer! Your call though whether MCE and Ofono access could be allowed…

Harbour Validator Snippet
QML files
=========
INFO [/usr/share/harbour-livetrack/qml/cover/CoverPage.qml] Uses Sailfish Silica Components (only reported once)
ERROR [/usr/share/harbour-livetrack/qml/LiveTrack.qml] Import 'Nemo.Mce 1.0' is not allowed
ERROR [/usr/share/harbour-livetrack/qml/CellSource.qml] Import 'org.nemomobile.ofono 1.0' is not allowed
INFO [harbour-livetrack] Please see our FAQ here: https://harbour.jolla.com/faq#QML_API
FAILED

Mce is not strictly required, but it’s nice to be able to detect Power Saving Mode and react to it.

7 Likes

If you want to reach novice users who are accustomed to installing from an official app store (including providers such as banks that potentially want to provide their app via a trusted source that does not need to be configured or set up by the user), you must make the effort.

6 Likes

Troll, right? It’s the classic chicken-and-egg issue. If you don’t provide a working alternative, the product won’t be used/adpoted. You can keep messing around in the style of ReactOS and disappear or seriously work on an alternative that is suitable for the masses and ready for serious business.

2 Likes

he’s not a troll, he’s just grumpy. Trolls don’t make real contributions

10 Likes

Great mentality! As someone who is tech noob Jolla Store would always be first place to look

3 Likes

All you have to do is to compile them with app. If your app provides them then there’s no issue, if libs is all you need

Thanks …a lot fo thanks for all these works !
But what’s new for the usb audio output bug that currently prevents me from connecting my DAC on my x10iii ?
Then, can we expect an upgrade from android 11 to 13 for the x10ii and x10iii with 5.1 ?

1 Like