Sailfish Struven ketju 4.5.0.16 uitgebracht

De nieuwste versie van Sailfish is vrijgegeven voor de ‘early access’ gebruikers. Met andere woorden, de beta-versie van Sailfish 4.5 is nu beschikbaar. Om deze versie te ontvangen, moet je je hiervoor hebben opgegeven.

Release Notes

Version history of the OS release

  • 2023-02-02: OS version 4.5.0.16 was released to Early Access subscribers as an over-the-air update.

Stop release

This release is a stop release 12.

– Is 4.5.0.16 also a stop release?
– Yes. We have switched the rpm compression from xz to zstd on 4.5.0. In addition, 4.5.0 moves AppSupport to Android 11 API Level.

So far, all Sailfish 4 releases have been stop releases. Because of this, if there is a reason to reset an Xperia device, please do not do it with “device reset” but, instead, re-install Sailfish – see the comparison 21.

Jolla Blog

This is the website of Jolla Blogs 61. A new blog about this OS release was written.

Device models supported by Sailfish X

The supported Sailfish X devices are listed in this table 26.

The instructions for installing Sailfish OS to Sony Xperia X, Xperia XA2, Xperia 10, Xperia 10 II (mark 2), and Xperia 10 III (mark 3) devices are here 8 – covering Windows, Linux, and macOS computers.

Read this, 3 please, to learn about the Sailfish X licence.

Release highlights

The list below contains examples of new features and bug fixes added to Sailfish OS, compared to the previous public release 4.4.0.72. The release notes of 4.4.0.72 can be found here .

Android AppSupport

  • Android AppSupport has been upgraded to Android 11, API level 30.
  • Audio functions of Android apps improved (application-specific audio streams, audio volume is consistent across reboots, etc)
  • AppSupport now runs in an unprivileged container without root access to the system
  • Launchers are now in user directories
  • Apps do not start anymore by accident right after closing them
  • Performance has been improved (as well as tearing and out-of-order rendering have been fixed)
  • Low memory situations are now handled better
  • Icons of Android apps now have a Sailfish OS-style shape
  • Improved settings for Android apps
  • Album arts are now shown on the lock screen controls (MPRIS)
  • Lock screen controls appear now for all apps which support such, and they have been improved in general
  • Notification actions have been improved (custom actions)
  • Notifications are re-issued less often (e.g. Signal Background connection)
  • Notification sounds are more consistent, especially for messaging apps like WhatsApp
  • Screenshots from Sailfish OS will now appear inside Android apps
  • Mobile data is more stable within Android apps
  • Headphones can now be plugged in without issues in Teams calls
  • 32-bit generic variant of AppSupport created

3rd party API

  • The following APIs are now allowed in Harbour. Please note that we don’t consider most of these stable, and we make no guarantees on backwards compatibility between releases for these.
    • libkeepalive-glib
    • Sailfish Telephony UI components
    • Sailfish Bluetooth UI components
    • BluezQt
    • pytz
    • Sailfish Accounts UI components
    • Sailfish Contacts UI components
    • org.nemomobile.contacts
    • Sailfish Media UI components
    • QtLocation 5.4
    • Sailfish Secrets
    • Sailfish Crypto
    • Pillow
  • ExecDBus key is now allowed in desktop files
  • QtWebKit is no longer allowed

3rd party apps

  • An incoming WhatsApp or Telegram call can be muted without answering or declining the call
  • Alarms from Android apps can be stopped now
  • When initiating a WhatsApp Video call, the screen is kept alive (not blanked)
  • Telegram notifications now show avatars
  • Telegram does not maximize itself anymore when a call is accepted or cancelled from the call view

Accounts

  • Google OAuth integration was modified due to Google blocking the out-of-band (OOB) authorization requests in Feb 2023
  • Cancelling an OAuth2 account creation (MS 365) does not crash the Settings app anymore

Ambiences

  • Ringtones stored on a memory card can now be attached and it remains attached (as long as the card is available)

Backup

  • The schedule of Nextcloud backup fixed

Bluetooth

  • Bluetooth service can be restarted with Sailfish Utilities 6
  • Closing an inactive app (that had used Bluetooth) does not disconnect Bluetooth from the current app
  • Eliminated excessive CPU usage (by oFono) after disconnecting a Bluetooth headset

Browser

  • Share option added to the context menu when opening an image
  • Ability to control video encoder bitrate during a WebRTC call added
  • Tapping hyperlinks should work better
  • Background gradients cleaned from input elements. This should improve the visibility of buttons and input fields on different websites
  • URL string is encoded before copying to the clipboard [Thank you Peter G alias nephros]
  • Credentials saving error fixed. Remembered credentials are now accepted also if the user selects “Remember” at the second (or further) login attempt
  • Dark mode is now supported, with an option to match the current ambience

CalDAV & CardDAV

  • Cancelled events are no more deleted automatically
  • CardDav sync with Nextcloud fixed. Relative redirects did not work

Calendar

  • Calendar app has now the month, week and day views, arranged as tabs [Thank you Damien C]
  • Strike out cancelled events more consistently, also in cover and day views [Thank you Damien C]
  • Show daylight saving time (DST) change indication in the month view [Thank you Damien C]
  • Cancelled events are shown differently now
  • Unnamed events are allowed
  • Calendar alarms are not played in the “Do not disturb” mode
  • Visibility settings of the Exchange calendar are kept over phone reboots
  • Several other technical improvements

Camera

  • Dark video preview fixed

Connectivity

  • Added notification about offline status (used if the connection breaks when it is being used)
  • Android apps should be able to use mobile data better than with 4.4.0
  • WiFi connection information added to “Settings > WLAN > Long press of WiFi network”
  • Lots of WLAN networks nearby can be handled now without the UI getting stuck
  • VPNC upgraded. This should alleviate many issues, including the use of Fritzbox VPN network
  • VPN: longer timeout for the VPN agent credentials dialogue (from 2 to 5 min)
  • Prevented DNS queries leaking from VPN when using Android apps

Documents and office

  • Fixed tap handling on the PDF password field

Email

  • Inbox duplication is prevented when opening an email from notification and only one account is defined
  • Ensure that the Edit button is visible on a screenshot notification banner, allowing an easy edit of the picture
  • Handling of notifications about deleted screenshots in Events view was fixed

Graphics

  • Hardware support for Vulkan graphics and computing API enabled for Xperia XA2, Xperia 10, Xperia 10 II and Xperia 10 III.

Home screen

  • More (than 4) notification icons are allowed at the left edge of the lock screen
  • Status area icon locations were unified
  • Album art from Android apps (e.g. Spotify) is now delivered to the Sailfish lock screen and updated when song changed
  • Several fixes for the app grid behaviour

Localisation

  • Ukrainian language and keyboard added
  • Lots of language fixes and additional phrases

Mediaplayer

  • Album art from Android apps (e.g. Spotify) is now delivered to the Sailfish lock screen and updated when song changed
  • Ogg Vorbis song titles are now shown correctly, in the same way as in the TITLE tags of the ogg files
  • Tracker is now able to also index the FLAC media files with the language tag set, and the Mediaplayer show them

Messages

  • Manual MMS download was fixed (permission issue)
  • Missing header “Today” added
  • Contact names are shown correctly also when multiple contacts (and predictive text input enabled)

NFC

  • Added option to keep NFC off until the device screen is unlocked

Notes

  • Deleting notes is now possible so that the next can be selected while the remorse timer of the previous is still running

Notifications

  • More (than 4) notification icons are allowed at the left edge of the lock screen
  • “Instant message received” notification category is now supported. A notification turns on the messaging LED
  • Playing specific sounds on notifications supported: sound-name relation added for IM and email tones

People

  • “Show on map” button on a contact card in the People app brings a list of all geo-link compatible map apps
  • Contacts import wizard fixed. It knows better now when the phone is online

Phone

  • Adding a contact avatar via the People tab of the Phone app works now
  • Interactive USSD fixed. This allows making phone calls to service numbers (e.g., 14830#) which bring up a pop-up menu with further selection options to choose from

Privacy & locking

  • Alphanumeric security code introduced. It can be created during the first startup or any time later in “Settings > Device lock > Change security code”. In both cases, a keyboard icon appears at the top left corner of the display. Note that the shared security code of encryption and device lock remains.

Security

Vulnerabilities fixed:

  • bison v. 3.8.2 : CVE-2020-14150
  • bluez v. 5.63 : CVE-2021-3658, CVE-2021-41229
  • busybox v. 1.34.1 : CVE-2021-42375
  • cairo v. 1.17.4 : CVE-2020-35492,CVE-2018-19876,CVE-2019-6461,CVE-2019-6462
  • connman v. 1.32 : CVE-2022-23096 CVE-2022-23097 CVE-2022-23098 CVE-2022-32292 CVE-2022-32293
  • cryptsetup v. 2.4.3 : CVE-2021-4122
  • cups v. 2.4.2 : CVE-2020-3898,CVE-2019-8842
  • curl v. 7.85.0 : CVE-2021-22898 CVE-2021-22924 CVE-2021-22945 CVE-2021-22946 CVE-2021-22947 CVE-2022-22576 CVE-2022-27774 CVE-2022-27775 CVE-2022-27776 CVE-2022-27781 CVE-2022-27782 CVE-2022-32205 CVE-2022-32206 CVE-2022-32207 CVE-2022-32208
  • e2fsprogs v. 1.46.5 : CVE-2019-5188
  • ed v. 1.18 : CVE-2017-5357
  • expat v. 2.4.3 : CVE-2013-0340
  • file and python-magic v. 5.41 : CVE-2019-18218
  • gdk-pixbuf v. 2.42.6 : CVE-2020-29385
  • glib2 v. 2.72.3 : CVE-2021-27218, CVE-2021-27219, CVE-2021-28153
  • grilo v. 0.3.14 : CVE-2016-20011
  • libarchive v. 3.5.2 : CVE-2020-9308
  • libgcrypt v. 1.9.4 : CVE-2021-40528, CVE-2021-33560
  • libksba v. 1.6.2 : CVE-2022-3515
  • libsndfile v. 1.0.31 : CVE-2019-3832
  • libtasn1 v. 4.18.0 : CVE-2018-1000654
  • libxsit v. 1.1.37 : CVE-2021-30560
  • Linux kernel (Xperia 10 III) droid-hal-pdx213 v. 1.9.3 : CVE-2021-20317 CVE-2020-16119 CVE-2020-36311 CVE-2021-22543 CVE-2021-23133 CVE-2021-23134 CVE-2021-3564 CVE-2021-3573 CVE-2021-3640 CVE-2021-3653 CVE-2021-3656 CVE-2022-0435 CVE-2022-23036 CVE-2022-23037 CVE-2022-23038 CVE-2022-23039 CVE-2022-23040 CVE-2022-23041 CVE-2022-23042
  • ncurses v. 6.3 : CVE-2019-17594, CVE-2019-17595
  • openssl v. 1.1.1s : CVE-2022-0778, CVE-2022-1292, CVE-2022-2068, CVE-2022-2097
  • PackageKit v. 1.2.5 : CVE-2020-16121, CVE-2020-16122
  • polkit v. 0.105 : CVE-2021-3560
  • python3-yaml v. 5.4.1.1 : CVE-2020-14343
  • ruby v. 2.7.6 : CVE-2020-25613, CVE-2021-28965, CVE-2022-28739, CVE-2021-31799, CVE-2021-31810, CVE-2021-32066, CVE-2021-41816, CVE-2021-41817, CVE-2021-41819
  • screen v. 4.9.0 : CVE-2020-9366
  • sudo v. 1.9.9 : CVE-2021-3156
  • vim v. 8.2.4127 : CVE-2021-3770 CVE-2021-3778 CVE-2021-3796 CVE-2021-3872 CVE-2021-3875 CVE-2021-3903 CVE-2021-3927 CVE-2021-3928 CVE-2021-3973 CVE-2021-3974 CVE-2021-3984 CVE-2021-4019 CVE-2021-4069 CVE-2021-4136 CVE-2021-4166
  • zlib v. 1.2.13 : CVE-2022-37434

Settings

  • Volume bar added for the adjustment of the overall volume level of all other tones but ringtones. The bar is in “Settings > System > Sounds and feedback”, and can be added to the Top Menu as well
  • Option “Ringtone for incoming calls” added to the end of “Settings > System > Sounds and feedback”. It makes more detailed control of the ringtones possible during the “Do not disturb” mode. It is possible to allow ringtones for all calls or for calls from your contacts or favourite contacts
  • Battery ageing protection implemented into “Settings > System > Battery”. This is to avoid the wear out of the battery. The user can set a limit (e.g. 90%) where the charging is stopped.
  • Setting a timezone without a SIM card is now possible even if an automatic time update is in use. “Settings > System > Time and date” has separate options for “Automatic update” and for “Automatic time zone update”
  • ‘Dynamic’ replaced with “Automatic” in ” Settings > System > Display > Orientation”
  • Layout of the advanced WLAN menu improved

Sharing

  • Sharing enhanced for 3rd party apps by providing them with a new API

Text input

  • Ukrainian keyboard added
  • Predictive text input starts working automatically without a device reboot or other actions after installing the utility
  • French punctuation fixed on Xperia 10 II and III (i.e., on 64-bit devices)

UX

  • Emoji font with colours introduced; viewable with the Browser

Weather

  • Province added to the city & country list when searching for a location
  • Events view: current weather information is updated properly also without having the Weather app open
  • Events view: weather information is updated when changing current city in the Weather app
  • Events view: the 12h timestamps of the weather banner were fixed

Device-specific changes

  • Xperia XA2: Horizontal lines over one-line SMS message bubbles eliminated

Sailfish OS Forum: issues reported by the community fixed in this update

The following issues were fixed, too. The Forum links will not open up for all readers. Sorry.

Technical changes

The detailed changelog is here 20.

bluez4 and qtconnectivity removed

  • bluez4 was removed from Sailfish OS – bluez5 remains
  • qtconnectivity was removed and replaced with kf5bluezqt in “Meta-package containing support for Qt5 application development on Sailfish”

gnutls removed

  • The use of nss has been minimised in Sailfish OS in recent years which lets us get rid of gnutls now, in favour of OpenSSL
    • We are trying to keep our architecture of the OS minimalistic where possible, this also means that we do not want to keep multiple encryption/cryptography stacks if not needed.
    • Our partners have chosen to use the OpenSSL framework

python3 removed from Sailfish images (but remains in repositories)

  • Openconnect packaging used to contain one python package that dragged python3 into Sailfish OS. The said python package was dropped now which made it possible to drop python3, too.

SilicaWebView and QtWebKit disallowed in Harbour apps

Updating your device

This release 4.5.0.16 contains a major upgrade of Android AppSupport. Special migration of Android data is needed so that correct permissions can be granted. Therefore, it is important to keep the Android support and Android apps installed over the OS update (well, this is the normal approach, just making sure here that nobody would do differently).

After the 4.5.0.16 update has been installed, the phone will automatically restart. After the restart, there is a period of time when the Android apps do not show up in the apps grid at all. Do not panic but wait patiently for 10-20 seconds and the Android icons soon appear.

Your device must be connected to the Internet and signed into your Jolla account.

Start the update from “Settings > Sailfish OS updates”. Avoid running updates on the command line, please.

We warmly recommend making some 3-4 GB of free space for the internal storage of your device ( /home ) before starting the update. Processing an OS update of almost 1 GB requires a good amount of work area. Move your pictures and videos to the SD card (or to your PC or cloud service).

This is the usual drill before attempting to update your devices:

Take a backup of your data before attempting to update your device and save the backup to an SD card or to some other off-device location (PC, your cloud service). Note that videos and images are not included in cloud-based backups. Do not reboot the device while the update is in progress. Do keep the phone connected to a battery charger during the whole process. The device screen may blank out during the update process; you may wake the display with a short press of the power key to monitor the progress.

For detailed instructions on updating software, read our help article 2 in Sailfish OS Documentation.

NOTE 1:

Sailfish OS does not support downgrading. Never try to downgrade the OS as this would break your device.

NOTE 2:

After downloading an update and selecting “Install” in the pulley menu, the device runs a restart first. You will need to type the security code before the actual installation can start.

Notification concerning apps from Open Repos

The apps below have been reported to cause problems when installing the previous OS updates. We recommend that you uninstall them before proceeding to the OS update. At least, read the recent comments on those apps.

The status here has not been checked for 4.5.0 yet. Let’s do it in the Early Access phase.

  • GetiPlay has caused problems to some users – see this post.
  • If you’ve previously installed the RIME input engine from Open Repos, please remove both that and its version of libyaml-cpp before upgrading, as the latter will cause the upgrade to fail
  • If you use Privoxy, be sure to disable it before downloading the update, especially if you have configured the HTTPS-inspection. The latest update is from September. There is no information about compatibility with Sailfish OS. See author’s instructions .
  • If you use Aliendalvik Control, see the author’s instructions . It says there “Application has no support for SFOS 4 and later”
  • If you use Storeman, please update it to a recent version before upgrading Sailfish OS. Storeman Installer ≥ 1.2.6 and Storeman ≥ 0.3.0 have been confirmed to work fine on Sailfish OS 4.4.0. Further information is available at the OpenRepos Storeman page 5. Note the mention on Chum GUI.
  • If you use Phonehook be careful. The latest update (32-bit) is from October 2020. The 64-bit version (Xperia 10 II) was published in May 2021.
  • If you use OKBoard (a.k.a. Magic Keyboard), update it first to version 0.6.34 which has the fix for the “Installation not complete” error. Also, read the author’s advice 2, please.

Known issues

We have relocated the known issues to a table in Sailfish OS documents 28.

How did the upgrade go?

  • I had no issues during the upgrade process
  • I had small issues but was able to handle them
  • I got into serious trouble when upgrading my device (please help!)

49voters

Help articles

The Sailfish OS help articles, previously kept in Zendesk, have been moved to Sailfish OS Documents repository 6.

Jarno

Jarno is oprichter en bijdrager van JollaNL.org. Daarnaast in het dagelijks leven druk bezig met internet als Frontend Developer.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.