Sailfish OS 4.5 Struven Ketju
In the late 19th Century, even before the invention of the SatNav, astronomers were uncertain about the exact size and shape of the earth. Maps existed of course, and the earth was understood to be ellipsoid, but the exact size and shape were unknown. Struven Ketju, or the Struve Geodetic Arc is a series of many hundreds of observation stations that stretches from the southern tip of Ukraine to the northern tip of Norway, through ten countries but with its longest stretch running through Finland. Named after its instigator Friedrich Georg Wilhelm von Struve, Struven Ketju allowed the first accurate measurement of a meridian arc, and from that the exact size and shape of the earth to be established. It’s also included on the World Heritage List, and therefore our chosen name for the Sailfish OS 4.5 Struven Ketju release.
At Jolla we’ve always aimed for at least three Sailfish OS releases per year. But the release process comes with its own overheads, and the Sailfish OS Vanha Rauma 4.4 release in March was a big update, including support for the Xperia 10 III in May. So since then we’ve been trying something slightly different: smaller, more incremental releases building on the Sailfish OS Vanha Rauma 4.4 base. The result is that although there’s been a big gap between then and now, we nevertheless pushed out a total of five updates last year: 18.104.22.168, 22.214.171.124, 126.96.36.199, 188.8.131.52 and 184.108.40.206. We will continue to tweak our approach to get the best releases out to you as quickly as possible.
To celebrate the new release, we are offering Sailfish X at a reduced price of €39.90 from Jolla shop!
But let’s talk about what we’re all here for: Sailfish OS 4.5 Struven Ketju.
Sailfish OS 4.5 Struven Ketju is, an impressive combination of updates and improvements. We’ve improved both the foundations and the experience, especially in the area of our unique Android AppSupport technology. We’ve addressed many of the paper cut issues that the community has raised over the years, such as connectivity improvements, improved Bluetooth scanning and audio controls support, refined keyboard layouts, improved account sign-in flow, better Android notification integration and increased browser compatibility, to name a few.
The headline area of improvement for Android AppSupport is the major update to Android 11. This is an over-the-air update for all our officially supported devices, there’s no need to reflash your phone. With Android 11 expected to be supported by Alphabet until at least 2024, this update ensures there will be no gaps in security-patches or support.
Android AppSupport is a key pillar in ensuring you have access to wider technologies and services on your phone, making it more compliant for everyday use. Android AppSupport gives you the best access, with the best integration, while also giving you full control over how deeply you want to integrate into the Android ecosystem.
This control is one of the things that we think makes Sailfish OS so special: purists you can go fully native, using only the many excellent Sailfish apps that are available. If you want Android applications support without having to tie yourself into proprietary ecosystems, you can do that too by installing AppSupport and the apps you desire from your preferred App stores. A step beyond that, installing microG services on your AppSupport enabled phone will give you access to the broadest possible set of Android applications and services without having to sign up for a Google account. Finally, if you want full access to services such as those provided by Google , you can do even that by installing Google Mobile Services as discussed in the forum.
On Sailfish OS, the is entirely yours, and it’s a key part of Jolla’s approach: your device, your choices, your control.
The update to Android 11 brings with it a huge set of improvements to the Android AppSupport integration. From the Android side, new privacy features mean better separation between Android apps, with scoped storage now applied also to external media, one-time permissions support, and tighter restrictions on background location access, to name a few. Our efforts have resulted in important enhancements to the security and stability of AppSupport.
Something which I’m personally proud of is that we now have much improved audio integration, which means that when the user plugs in a headset while a videocall is ongoing, for example, the Android side reacts correctly. User interface sound effects and vibrations are handled in Sailfish OS making audio behaviour unified between Android and native applications. For example previously UI sound effect files would be opened in the Android side, output stream created and audio written through the stream, eventually reaching PulseAudio. Instead of doing all these complicated steps in Android the feedback request is passed to host side and the effect is handled by the Non-Graphical Feedback Daemon (ngfd), so UI feedback clicks are now the same in Android and Sailfish OS and controlling their playback is done from single location in Sailfish OS settings.
We now support also per-application audio streams, meaning that we have separate audio streams for apps on the host side for the first time. Instead of grouping multiple application audio streams by type, we now separate the audio streams by the application, allowing for example per-application volume control in Sailfish OS side if wanted. This is a really cool thing considering Android’s audio architecture.
As you can see, we’ve made many subtle but deep changes to Android AppSupport leading to numerous small, but life-improving, changes. We’re certain you’ll appreciate them even more over time when while using your device.
Outside of Android AppSupport, our commitment to giving you the best access to your device also means we’ve been publishing new APIs for public use by developers. We’ve added access to ten new APIs for the 4.5 Struven Ketju release, including things that many developers have been asking for such as Sailfish Secrets for managing private data, QtLocation for mapping integration, BluezQt for Bluetooth control and Sailfish.Media for audio player integration.
I’m also really happy to see all the improvements on the Sailfish OS side. Damien Caliste has continued to make amazing contributions, which you’ll immediately see when you open the Calendar app. The user interface has been improved with tabs and a brand-new week layout to give you a better overview of upcoming events. There are also numerous background improvements for better syncing with online accounts.
We’ve added the ability to use an alphanumeric lock code in conjunction with the existing encrypted storage to greatly increase security in the event your device is lost or stolen.
There is now battery ageing protection, accessible via settings, that applies hysteresis to lengthen the usable life of your battery and ensure that time between charges can be maximised over the lifetime of your phone. We’ve also made numerous fixes to the connectivity systems for mobile, Wifi and to Android AppSupport.
Overall, the 4.5 Struven Ketju release contains over 700 bugfixes and separately incorporates tens of upstream package updates, all of which make daily use a nicer and more fulfilling experience. Of course, we understand that just like any piece of software there will still be bugs that need fixing, but we’ll continue working with our customers and the community to make sure we’re always making progress in getting them fixed.
The post Sailfish OS 4.5 Struven Ketju appeared first on Jolla Blog.