Back to Blog home

Sailfish OS Vanha Rauma brings in several new features and improvements

As we continue our Sailfish tour of World Heritage Sites, today we reached Vanha Rauma, the old heart of Rauma, a city that sits along the coastal road between Pori and Turku in the southwest of Finland and on the banks of the Rauma river. Vanha Rauma is a living monument to the enchanting style of old Nordic wooden construction. Home to 800 inhabitants, you’ll find beautiful examples of 19th Century Neo Renaissance-style exteriors alongside the immaculately preserved 15th Century Church of the Holy Cross. As the Visit Rauma site puts it, walking around the town is like “stepping into a fairy tale”.

We aim for the beautiful Sailfish user experience to bring a similar elegance and simplicity to an otherwise busy and distracting world. But the beauty on the surface has to be backed up with cutting-edge technology underneath which keeps up with modern standards and developments.

That’s why in the 4.4.0 Vanha Rauma release we’ve been working hard to improve compatibility across the board, keeping up with recent browser and feature developments. At the same time, we’ve been refining the user interface to allow all the new features to be exposed in a way that doesn’t impact on the simplicity of your device in daily use.

Special thanks to Kees van Niftrik for allowing us to use his beautiful photo of old Rauma for the update.

 

Updated Browser Engine

A major change in Sailfish OS 4.4.0 Vanha Rauma is the introduction of a new browser engine based on Mozilla Gecko ESR 78, an update from the ESR 60 engine from previous releases. The “ESR” in this name stands for “Extended Support Release”, which means that the engine has continued to receive bug fixes and is therefore especially stable.

The browser engine is a large piece of software. To throw some numbers around, the core engine is comprised of 39 245 files of generated and compiled code (13 798 479 lines of C++ and Rust) and 71 277 files of dynamic code (8 177 160 lines of Javascript). Getting it to work on Sailfish OS is a large task, and when we started the process ESR 78 was the most recent Extended Support Release of Gecko available. It’s also an important update since it’s the first release for Sailfish OS to make use of the Gecko Quantum engine, which we’ve had disabled in previous releases for stability reasons. Mozilla benchmarks the new engine at twice the speed of its predecessor. That doesn’t translate directly to the user experience because the renderer is only one piece of the stack, but we’ve been doing our own benchmarks, which we’ll be making available on the Sailfish OS Documentation Site.

As with previous browser updates, we’ve also taken the opportunity to add features and refine the user interface. WebRTC audio and video have been improved to better support browser-based video calls. Navigation and tab control have been improved, so that closing a tab will take you to the tab you previously had open, and hitting back on a pop-up window will close it and take you to the tab that spawned it. The browser interface and menu have been updated with feedback and code contributions from you, our users. These changes are all aimed at making your browsing experience smoother and more intuitive. Even if you may not directly notice the changes, we hope you’ll find the totality a more enjoyable browsing experience.

The result of all this is the fastest, most compatible and most feature-full Sailfish browsing experience yet.

New features throughout

While the browser changes will have a big impact in several areas, in practice it’s just one example of the very many improvements  you’ll find permeating the Sailfish 4.4.0 Vanha Rauma release.

Another new feature we particularly like is the ability to pair Bluetooth devices using NFC. Just tap another NFC-capable Bluetooth device such as a speaker, and your phone will automatically create a new pairing if one hasn’t already been made, or initiate a connection if it has. Take a look in the NFC page of the Settings app to control this new functionality.

From within the stock Camera app you can now apply a variety of effects filters. Greyscale, sepia, posterise, whiteboard and blackboard are all provided by default, and on the Xperia 10 II these can be used with all three of the available camera lenses. You can now see the results of the filters directly as you compose your piece, take the shot and upload the results using the inbuilt sharing interface, without ever having to leave the camera app.

You can also view all of your historical photos more easily with the introduction of a date-based scrollbar to the Gallery app. What’s more, we’ve also made this new scrollbar widget available for use by other apps, including third party apps. If you look around you’ll find it in use throughout the operating system already.

Our Android app support has been updated and improved, with the Android 10 base being updated to r62 security patch level, as well as improvements to allow video and audio calls to work correctly with Android apps, including Telegram, Whatsapp and Threema.

Community contributions

Building with strong Open Source foundations continues to pay dividends for the operating system, and we can all benefit from the contributions that have come from the community. Special thanks go to Michał Szczepaniak for his excellent contributions to improving the location accuracy when GNSS (e.g. GPS) is used. Damien Caliste has also continued to make abundant improvements to the Email app with PGP signing fixes, and to the Calendar stack in more areas than can be easily described here. Users of the Calendar app, especially if you’re syncing to external services, will see more stable and less error-prone results, and better error reporting in case something does go awry.

The latest release brings Latvian as an entirely new language with full support both for the keyboard and localisation throughout the operating system. Contributions have come from at least ten community contributors, with a special note to akerran, garaushi, Indus and JSEHV for their excellent and prolific language contributions. At Jolla we’re very proud of the localisation support that we provide. With the addition of Latvian this has now reached a total of 40 different officially supported localisations, an achievement very much shared with and made possible by the community.

Finally, we have poured our effort into addressing as many of the issues you raised from previous releases as possible. Over thirty issues directly reported in the forums have been investigated and fixed for the latest release. These include Android connectivity issues that have now been fixed, improvements to the MMS integration, synchronisation fixes, Bluetooth fixes, ambience fixes and more. With Sailfish OS devices used all over the world, connecting to different providers, different services and used in wildly different environments, it’s impossible for us to test all possible combinations. The bug reports you file are an important way for us not only to know about what’s important to you, but also to know about what might be an issue in the first place. Our thanks go out to everyone who submitted reports to the forum.

 

A lot, but not everything

We’ve packed a lot in to our Sailfish OS 4.4.0 Vanha Rauma release, and we’re proud of the result. The release has taken slightly longer than we’d originally planned, but we really hope you’ll agree with us that the wait was worth it.

Nevertheless, we never rest on our laurels, and there are a number of capabilities that we know you’ve been looking forward to, but which didn’t make it into this release. The two most obvious being VoLTE support, and support for the Xperia 10 III.

While it was never our intention for VoLTE to go in to 4.4.0, the release does nevertheless include many important pieces of the groundwork needed to allow this to happen in a future release. We still plan to bring VoLTE support to Sailfish OS later in the year. See the demonstration of simultaneous data transfer and VoLTE calling. 

On the other hand, while we had hoped to do a joint Xperia 10 III and 4.4.0 release, we eventually decided to decouple the two, so as to get the 4.4.0 release out to you as soon as possible. The Xperia 10 III adaptation is cooking up nicely, and we’re super excited to get it out to you, but for that you’ll have to wait just a bit longer.

David Llewellyn-Jones

Software engineer at Jolla. Fanatical about privacy, maths, open source and the environment. Occasionally craves adventure and a good thunderstorm.

 

20 Comments

  1. Avatar

    Many thanks for the nice well written blog post. And also, of course, for all the work you and your fellow Jolla colleagues do with Sailfish! I’m incredibly glad that there is such a beautiful phone giving us a way to forego closed down or ad-infected offers.

    • Avatar

      Thank you for such a positive response, it’s always good to hear that you like what we’re doing.

  2. Avatar

    Indeed, there seems to be some fixes to some annoyances I’ve had for a long time, cheers!

    Like a Whatsapp call doesn’t necessitate a phone reboot or android subsystem restart to gain connectivity anymore. Bluetooth can be reliably (re)started etc.

    Good job!

    • Avatar

      I’m happy to hear we were able to address them.

  3. Avatar

    Thank you for your great work! I can’t really express how much I appreciate that you bring an alternative to the market for smartphone OS, and that you keep bringing updates for my Sony Xperia X. I’ve been using Sailfish OS as my daily driver since July 2014. I like the swipes, the clean look, the intuitive UI, and its focus on privacy. Again, thank you <3

    • Avatar

      Thank you, that’s really great to hear. And your summary captures Sailfish OS perfectly 🙂

  4. Avatar

    Thanks for the great work and another update. We’re coming to the point where people begin to expect the comfort of Android and iOS. And most of these expectations are met. Not all, of course. But since 5:42 PM on October, 14th 2017 I happily use SF as my daily driver.

    • Avatar

      Thanks for the kind words and we’re continually improving. It’s fascinating that you know when you switched to Sailfish OS so precisely. Was that with the Xperia X?

  5. Avatar

    DE:
    Vielen Dank für dieses Update!
    Allerdings: viele Apps brauchen offenbar Mikrofon-/Kamera-Zugriff. Wieso das, wie sind die Rechte gruppiert?
    Und bitte ermöglicht eine Rechteverwaltung auch für Sailfish-Apps, wie für Android-Apps!
    Anm: Es wäre cool, wenn es ein direktes Menü/eine Sailfish-App für die (Android-)App-Rechteverwaltung gäbe.

    EN:
    Many thanks for this update!
    However: many apps seem to need microphone/camera access. Why is that, how are the permissions grouped?
    And please enable rights management for Sailfish apps as well, like for Android apps!
    BTW: It would be cool if there was a direct menu/a Sailfish app for (Android) app rights management.

    • Avatar

      DE:
      Nach ein wenig Recherche denke ich, dass die angeforderten Berechtigungen nur das Rechte des Standard-Sandbox-Profils sind.
      Aber dies ist für den Endbenutzer nicht ersichtlich!!!
      Bitte fügt daher eine Information hinzu, ob es sich wirklich um angeforderte Rechte oder nur um Default-Rechte handelt.
      Im Moment gibt es keine Möglichkeit, dazwischen zu unterscheiden

      EN:
      After a little research, I think the requested permissions are just the permissions of the default sandbox profile.
      But it is not apparent to the end user!!!
      Therefore, please add an information whether these are really requested rights or only default rights.
      At the moment there is no way to distinguish between them!

      • Avatar

        Yes, most likely you’re seeing the dialog for the default sandboxing profile. Our hope is that app developers will refine the permissions their apps request over time, if they haven’t already. And thank you for the suggestions, which are always appreciated.

  6. Avatar

    I still cannot transfer music and videos via Bluetooth despite the latest update. What bloody gives?

    • Avatar

      IMHO bluetooth transfer is convenient but not worth giving blood for. I dont miss it.

    • Avatar

      If it’s causing you trouble, I’d suggest opening a topic (or bug report) on the forum. Bluetooth file transfer is supported, but there are many factors that could be at play.

  7. Avatar

    Planet Computers’ keyboard phone, “Astro Slide”, is being delivered now. If we could get Sailfish with the Android compatibility layer on the phone, it would be a fantastic phone for developers and general code hacking. Will the Astro Slide have official Sailfish support? Are Jolla talking to Planet Computers?

    • Avatar

      These are both very good questions about what I agree looks like a nice device for developers especially. Unfortunately I can’t answer either of them! What I can say is that any info about new devices will be announced here on the forum.

    • Avatar

      Planet Computers uses MediaTek SoCs for its phones, which aren’t compatible with Sailfish’s Android Runtime.

  8. Avatar

    Upgraded, thank you for all your work on Sailfish OS!

    • Avatar

      And thank you for sharing your experience, that’s great to hear!

  9. Avatar

    Still no group SMS/MMS support?

Submit a Comment