Sailfish Community News, 23rd May 2024 - Jolla Day 2 recap

Sailfish OS update from Jolla

The Jolla Love Day 2 was a fantastic get-together, just like the very first Love Day back in 2013. We had a good time reconnecting with so many of you, both in person in Helsinki and through the active discussions on the livestream.

Your enthusiasm for Jolla and Sailfish OS is inspiring, and we’re grateful for your support. It was a joy to share our latest ideas, including the Jolla C2 & Mind2, with you, and how much we’ve been able to put together within 6 months after being totally re-established as a reborn startup.

But Love Day 2 was more than just product launches – it was a celebration of our community, a look back at our journey, and a glimpse into the future we’re building together. The conversations, both online and offline, were filled with great ideas, insights, and that unmistakable Jolla spirit.

If you haven’t had a chance yet, be sure to check out the replay of the livestream to catch up on all the news. Thank you for making Jolla Love Day 2 a great experience.

Questions and answers

As noted earlier we worked on Q&A and this fortnight turned out to be a good place for it. Anything related to the Jolla Mind 2 please join to the established Jolla Mind 2 discord server.

Let us clarify few core questions that have been repeatedly asked in the forum since the Monday launch event:

Q: Are you considering keeping one-time-fee (perpetual) Sailfish license available?
A: Yes, we are and also based on the feedback it looks that we keep the option for a Sailfish OS (perpetual) license with fixed fee available for all supported device models. This will be offered next to the subscription model.

Q: I get the point you want to charge a subscription but would rather pay it yearly, will that be possible?
A: Yes, it will be.

Q: Will Sailfish OS and AppSupport continue working if I end my subscription?
A: Yes, we won’t be blocking the use. However, you would not receive releases, upgrades and new features.

Q: Will the Free Trial version continue? Also for newer device models?
A: Yes, we’re committed to continue offering the Free Trial license. Next additions to the Free Trial versions will be for Sony Xperia 10 IV and 10 V.

Q: What’s the plan with Sony Xperia XA2, 10, 10 II and 10 III?
A: They continue working as long as it’s technically feasible to support them. Hopefully we support them still years, like we’re used to, but eventually also those will deserve a retirement plan.

Q: Does this affect someone who already has a phone and a license? Do I need to pay subscription in the new Jolla Community Phone/C2?
A: The subscription model does not affect to one-time-fee (perpetual) licenses. The Jolla Community Phone comes with 12 months subscription included, after (and during) which you can freely choose whether to continue with the subscription model or pay a one-time-fee (perpetual) license.

Q: Accessories, screen protectors, cases?
A: Yes, we also like and need these indeed! Thanks to our partnership with Reeder this is now very feasible and relevant accessories will be added to the shop in due course - stay tuned!

Energy from the Community

The Sailfish world is abuzz right now with Jolla Love Day 2 alongside so many exciting announcements! To add to the excitement, Patrick Hervieux (pherjung) is organising a fresh hackathon this Summer. Here’s Patrick with the details.

Last year I promised a new hackathon, here we go!

Since many members live in Eastern Europe and that Switzerland is a no-go for an event due to expense, the idea was to stay in this area.

If you’d like to join us, mark your calendar: the next Hackathon will take place from 27th to 30th September in Prague. The next steps are some organisational ones, but I’d like to take this opportunity to thank karry in advance! We still need to find out a place where to hack, but there’s no hurry.

If you’re planning to travel by night train, please be aware that tickets sell out very quickly! If you’re a student and can’t come because of financial reason, don’t hesitate to contact me on PM. There are always solutions.

Along with an office space, we need to figure out what we’re going to hack! This newsletter is a great place to get some ideas. Feel free to post your ideas in the comments below. Note that the topic will be chosen by the participants.

Stay tuned for more info :slight_smile:

Repository roundup

Communication bits

User interface

  • yamui, a minimal UI tool for displaying simple graphical indicators, spiiroin added support for a centred text in addition to an image in the minimal visual interface used during OS update for instance.
  • lipstick, the home screen code (open source parts), pvuorela fixed issues due to cached launcher items, for instance MIME type changes didn’t take effect until Lipstick was restarted.
  • pvuorela adjusted margins in some applications to take into account devices with large screen radius in the corners or cut-out areas:
  • sailfish-components-filemanager, QML components to create a file manager, pvuorela added error reporting in console during disk usage calculation.

Low level libraries

Developer’s corner

App roundup

Once again there’s been an influx of apps — both new and updated — to the Jolla Store since the last newsletter. OpenRepos has been busy and Chum continues to churn out new builds. With all the exciting developments in the Sailfish world alongside these it’s all been a bit hard to keep track of. But worry not. When it comes to apps, we have you covered, with four of the latest updates to have hit the store shelves.

Today we have two new apps and two updates of apps that we’ve covered in the newsletter before.

First up is gPodder from KeeperoftheKeys, the venerable podcast app we last looked at back in November of last year. The app allows you to subscribe to podcasts either by selecting them from one of the many supported podcast directories (gpodder.net, Apple Podcasts, YouTube, Podverse) or by entering a URL directly. Once subscribed the app will pull down details of all available episodes, which in this day and age can run to hundreds if not thousands, depending on the series in question. We live in glorious times! Each episode comes with a description, cover art and additional information. Episodes can be downloaded, streamed and favourited to listen to later. It’s all very slick and effective.

There are plenty of other ways to get access to podcasts, via the Web or via individual platforms’ sites and apps. But gPodder is a superb app for keeping them all in one place, keeping track of your listening progress and finding new material. On top of that it will also handle videos. My only complaint is that the discovery channels don’t always come back with results, either due to API changes, rate limiting or poor connectivity. But without any error messages it can be hard to tell what the underlying reason is.

This latest version 4.15.0 of gPodder has the code name “Gevura” which, contrary to my original thought isn’t a type of cheese but rather has the much more dignified meaning of “heroism”. So what can we find that’s heroic in this new release? A nicer user interface, improved import/export and the addition of Podverse as a search option. It’s worth the upgrade and worth the install if you haven’t already got it. It’s available from the Jolla Store and OpenRepos.

If you’re more of a live music listener then not only will have you have appreciated Sailkick in the last newsletter, but you’ll also appreciate our next app as well. Having bought yourself those tickets to the gig of your dreams, Pass Viewer from Christof Bürgi (p2501) will allow you to store and make use of them.,

The app imports Apple’s PassBook®/Wallet files (files with the pkpass extension), which are in practice zip archives containing a manifest and various other files, signed for integrity. The app hides all of these details — as it should — by simply showing all of your active passes in a list. In practice this might not just be gigs. Travel tickets, store cards, access passes, discount cards, all can be potential offered in PassBook format. And while most providers will also offer alternatives (such as PDF versions of the same tickets), if a PassBook file is available, it’s great that us Sailfish users have the option to make use of it.

The app has some nice touches. For example it’ll highlight passes that are either due to expire, or highlight tickets relating to a particular place if you’re nearby, determined using your GPS location. Tickets are nicely presented with the service’s logo and style, but you can also display the information in a “plain” view using standard Sailfish OS fonts and widgets, which can be great for getting a more readable version of the terms and conditions.

Overall, this is a great little app. If you find yourself routinely making use of PassBook files, you should definitely get this installed. Pass Viewer has now reached version 1.6 with Spanish translations and some bug fixes. It’s available from both the Jolla Store and OpenRepos.

Next up we have Discourser, a new addition to the Jolla Store from szopin. You may recognise this nick as the author of the very popular SFOS Forum Viewer app and that’s no coincidence. Under the hood the Sailfish Forum is making use of the Discourse forum software. And while the SFOS Forum Viewer allows you to access the Sailfish Forum via the Discourse API, the Discourser app takes this one step further by allowing you access to any Discourse-based forum in a similar way.

Actually, let’s be honest, in a very similar way.

The app clearly makes use of the same engine and with very similar features. The obvious difference is of course the ability to access other forums. This is no bad thing: it means you’re getting the same slick interface, the same robust backend, the same bugfixes across the two. But you might well ask: “why use SFOS Forum Viewer rather than Discourser?”. Well, there are some important differences.

The main one is that Discourser is read only. That means you can’t log in to the forum to post, reply or favourite other posts. One other more minor difference is that the Forum Viewer allows topic links to be copied to the clipboard.

If you’re using SFOS Forum Viewer without providing your credentials then installing Discourser instead probably makes sense: it gives the same read-only functionality but with the added benefit of access to other forums. On the flip-side, if you want the functionality that logging in provides, SFOS Forum Viewer is the better choice right now.

It’s great to see szopin inviting users to contribute their own entries to the list of forums pre-configured in the app There are already over fifty in the list, although perhaps not surprisingly it’s rather tech and Linux heavy. But for any others you just need to enter the URL of the forum to gain access, so you’re not restricted to those that are pre-configured.

This is the first time we’ve seen Discourse in the Jolla Store — or in the newsletter — but it’s not the first release of the app. It’s now reached version 0.9.0 with the latest release having a bunch of new features pulled over from SFOS Forum Viewer, including avatars, improved topic indicators and ensuring internal links stay within the app, rather than being bounced out to the browser. During testing I found it to provide a very solid experience, even over a flaky connection. It’s available from both the Jolla Store and OpenRepos.

Finally for this newsletter we have a rather unusual app in the form of iCalendar filter from hsjpekka. The app does very much what its name suggests, allowing you to import iCal files from an online source to your local calendar, while filter entries in the process.

Why might you want to do this? The obvious use-case seems to be filtering based on tags. For example, importing only entries that are tagged with “travel”, “personal” or “private”, say. But the app will filter on much more than this if you ask it to, including filtering based on time (all entries after a certain date, say) or entries that contain certain words (“birthday”, “Zoom”). Entries can be filtered in or out and you can set up multiple rules that match either conjunctively (“all filters have to match”) or disjunctively (“a single matching properly is enough”).

The app will download iCal files directly from a URL; after filtering they can be exported out to be imported into the calendar on your phone (or indeed anywhere else).

A particularly nice feature of the app is that it will remember multiple calendars and filters, allowing you to repeat previous steps again in the future. It also gives very clear on-screen info about the items being filtered in and out from the calendar, minimising the chance that things will go wrong.

But I also experienced some glitches: it struggled to handle all-day entries, which are quite common especially for public calendars online. The filter-creation process can be a bit fiddly, although having set it up you’ll typically just leave the configuration as it is on future imports.

Finally, there’s currently only a 32-bit version of the app available on the Jolla Store. This is just the initial release, so there’s still plenty of opportunity for that to change, but that does restrict use of the app to older devices right now.

Short of manually editing iCal files (which I admit is something I’ve had to resort to myself in the past) there aren’t many options for filtering iCal files on Sailfish OS right now, so the app is offering nice additional functionality. I’m looking forward to seeing it develop in future. If you’d like to get yourself a copy, it’s currently available exclusively from the Jolla Store.

So we’ve seen a nice mixture of apps this newsletter. It’s notable that they all make good use of online services and APIs, which is a great sign. The more native apps we have for accessing online services, the less we have to rely on Android alternatives, and the more we can enjoy the great Sailfish OS user interface.

Great work, as always, from the Sailfish OS developer community.

Please feed us your news

As always, please do not hesitate to share your ideas, thoughts, or suggestion for future newsletter topics.

Hope you enjoyed reading and enjoyed Jolla Love Day 2! Thank you all reading this and all who participated to the Jolla Love Day 2 in person in Helsinki and online! You all rock!

Please do also join us at our community meetings on IRC, Matrix and Telegram. Next community meeting will be on the 30th May. Thank you for the topics that you have already asked. Hope this covers some of them. Let’s keep on working together!

38 Likes

Perfect. Thank you. Zero complaints from me. I will be buying a 10v licence asap.

18 Likes

I’m so glad you clarified that. This will hopefully silence the professional complainers all over this forum, at least for a little while. :grinning:

26 Likes

It was worth complaining about - as long as the uncertainty prevailed.

This has now been rectified.

3 Likes

Thank you for the Jolla Love Day 2!

It was exciting to see Jolla staff talking pationately about the road ahead, these people really seem to care about the company and the Sailfish community. Kudos to you for all the hard work you’ve been able to put together in these demanding times.

What I find great about this decision, is that it doesn’t drive any users away while enabling willing individuals to support Jolla monthly / yearly. I hope this concept prooves to be a success, yay!

EDIT: Messed up with the reply button, sorry @cypherpunks.

7 Likes

Thank you for the Jolla Love Day 2 and for explaining the new licensing model in more detail in this post!

This settles my personal issues and I have edited my question for the community meeting accordingly. (Even as a non-developer myself, I still wonder about developer options.)

9 Likes

And this is the best news I could read today. Thank you VERY MUCH Jolla for listening to our voices.

Another great news, very much appreciated.

Such a flexible choice of options will surely make much MORE, rather than less, people pay and thus support Jolla and future Sailfish OS development. So it’s certainly a very good decision.

I will buy the 10 V licence ASAP.

Very much on the contrary, it is those " professional complainers’ " feedback who (at least partially) convinced Jolla to decide so, given that @rainemak pointed out that it was based on the feedback. So I’d rather appreciate that some people sacrificed their precious time to voice their concerns and arguments (that Jolla found valid and reasonable) while others were just sitting and farting on their chairs.

EXACTLY! Both this great decision per se and its positive consequences (i.e. that it will enable more people to keep supporting Jolla/SFOS) but also a good sign that Jolla does listen to their community and most faithful users.

Once again, thank you!

10 Likes

Me too… and I also signed up for the C2.

4 Likes

stored in calendar. synced to nextcloud.

3 Likes

Jeez, with all this love, love, I’m feeling the need to be the spoilsport and not pay :slight_smile: (ducks ‘n’ runs)

1 Like

Duck lower. I’m a very good shooter. :wink:

5 Likes

I’m faster than I seem to be.

4 Likes

Thanks for the focus on gPodder, I hope to work on more/better error feedback in the future, it’s on the to-do list.

One thing that I think is important to note - gPodder was originally developed by Thomas Perl (@thp) and I am standing on his giant shoulders continueing the development and maintenance together with the other contributors and translators (@carmenfdezb @eson @sfbg and many others).

We actually released 4.16 (“Mesirut” - devotion, loyalty and/or dedication) at the beginning of the week it is on OpenRepos and in the QA queue on harbour, the release mainly brings some changes in allowing users to configure certain things and sadly we had to disable gpodder.net integration.

Lastly to make giving feedback easier we have a dedicated topic here - https://forum.sailfishos.org/t/gpodder-feedback

11 Likes

Based on my typical ~18-24 month replacement cycle of my Sony phones(They tend to break for my typical use in that time frame), €5/mo is way too much. around €2,50/mo to €3/mo would be more realistic.

Then don’t go for the monthly subscription, buy the annual one or get the full license.

Why ist it necessary to disable it?

Because gpodder.net does not seem to work most of the time (most request return a HTTP 500 error) and this leads to a bad user experience where users try to use it and fail, we (the gpodder team) have tried to reach out to the gpodder.net maintainers and got no answers.

1 Like

what is the connection between the replacement rate and the monthly fee you pay? You would pay the same per month independently if you replace your device r not. Actually the monthly rate would be better for you, because otherwise you would have to pay permanent licenses every time. Or do you mean to break even to perpetual single licenses? You do not know the new price for them yet…

1 Like

They clearly have taken user feedback into account, as many people (including myself) have expressed concerns about this new licensing structure. However, I very much doubt that Jolla have lost any sleep over the three or four individuals I have labelled as “professional complainers” simply because they made so much noise on the forum.

7 Likes

Well, the acquisition cost is basically the cost of the license divided by the duration of the usage of that license. At €50, and that is a generous price, as I usually get my licenses when they’re on sale, the price for a license boils down to between €2,09 and €2,78 / month for the lifetime of a phone for me. At €4,99, the price is 80% higher than that of the perpetual license.

With the perpetual state of semi-brokenness and missing features of Sailfish OS, a price hike is maybe the final push I need to go try LineageOS, PostmarketOS or IodéOS.

1 Like