Many thanks to you our active contributors for your feedback and proposals.

Table of content

2019-12-11: 3.2.1.19 was released to Early Access subscribers.

2019-12-16: 3.2.1.20 was released to Early Access subscribers. Signing in to Google accounts fixed.

2019-12-18: 3.2.1.20 was released to all subscribers (except for Inoi devices)

EDIT/2020-02-12:

- Aptoide Store app in Jolla Store is available again. Aptoide has fixed the app so that it does not misbehave any more. The same applies to the Facebook app in Aptoide Store - it has been fixed as well.

The download size of the update depends on the device type and on the OS version currently in the device. Some typical values below:

- Jolla 1 from 3.2.0 to 3.2.1: about 170 MB

- Xperia XA2 from 3.2.0 to 3.2.1: about 200 MB

- Xperia X from 3.2.0 to 3.2.1: about 230 MB

Device models supported by Sailfish X

The instructions for installing Sailfish OS to Sony Xperia X, Xperia XA2 and Xperia 10 devices are here - covering Windows, Linux, and macOS computers. Read this, please, to learn about the Sailfish X licence.

The supported Sony Xperia 10 models are:

10 single-SIM: I3113 and I3123

10 dual-SIM: I4113 and I4193

10 Plus single-SIM: I3213 and I3223

10 Plus dual-SIM: I4213 and I4293

The supported Sony Xperia XA2 models are:

XA2 single SIM H3113 (also H3123, H3133)

XA2 dual SIM H4113 (also H4133)

XA2 Ultra single SIM H3213 (also H3223)

XA2 Ultra dual SIM H4213 (also H4233)

XA2 Plus single SIM H3413

XA2 Plus dual SIM H4413 (also H4493)

The supported Sony Xperia X models are X single SIM F5121 and X dual SIM F5122

The supported Gemini PDA models are x25 and x27.

Contributions from Sailfish Mobile OS RUS (Aurora)

Several of the key improvements in this release were developed in collaboration with OMP for Sailfish Mobile OS RUS (Aurora OS).

Here are some of the key features contributed by OMP to the Sailfish OS:

Use of secure HTTPS connection (SSL/TLS) in browser shown to user

Calender ActiveSync fixes

Enablers for NextCloud account support

Support for iptables matches iprange and GRE protocol

Developer mode can be enabled now even without Internet connection and Jolla account

MDM VPN provisioning

MDM policy for browser blocking (corporate API)

Email app: fixes for reply messages, sync state of email app, offline mode

Email app: HTML can now be forwarded as attachments

Documents app: CSV format support

Documents app: fixes for diagrams for RTF

Documents app: cyrillic representation fixes for RTF

Documents app: charset detection for TXT files

Documents app: XLSX support fixes

Media app: dynamic detection of supported hardware codecs

Message app: view visual style redesign and shown details improved

Support for SmartPoster NFC tags implemented

Phone app call ending new style and fixes

Storage folder details view, encryption information, bugfixes

UI component tab header redesign, label component fixes

Gallery app: missing thumbnail does not prevent playing a video clip anymore

Improved VPN connection request handling and VPN authentication error detection

Fixes for L2TP VPN connectivity, PPTP VPNs, OpenConnect, and OpenVPN support.

Security fixes for CVE-2016-3189, CVE-2019-12900, CVE-2019-9169, CVE-2014-2524, CVE-2018-20843 and CVE-2019-15903

Jolla appreciates collaborative efforts of its partners and community to make Sailfish OS even better.

Release Highlights

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

Accounts

Twitter feeds do not disappear from Events view anymore

Signing in to Yahoo! fixed

Enablers for Nextcloud account support (coming in the next release)

Android™ App Support 8.1

Audio routing of WhatsApp and other Android apps fixed

Audio volume of WhatsApp and WeChat improved

YouTube app: both video and audio work now

Xperia 10: Yle Areena app fixed

Sqlite performance improvement

Backup & Restore

Previous backups, including Dropbox and OneDrive, are shown correctly now

Browser

Use of secure HTTPS connection (SSL/TLS) is indicated to the user with a lock icon on address bar. Tap the lock icon button to access and review the security info

Calendar

Google calendar sync improved by replacing sync-interval method with sync tokens

Support ActiveSync event responses without original invitation

Various fixes to CalDAV-based calendars integrated

Camera

Camera viewfinder layout optimized for narrow aspect ratio display devices like Xperia 10

Camera shutter key can now be triggered with a shorter long-press of the key (on devices where the key exists). Vibra is played shortly to signify that the press was long enough.

Camera shutter key location adjustment view only appears on purpose as a response to explicit user action.

Filter out touch interaction near the viewfinder edges, to avoid accidental interactions happening on devices like Xperia 10 with small display bezel

Disable unavailable external storage device (e.g. unmounted memory card) option in Camera settings

Use orientation sensor instead of app orientation to determine the orientation stored on the captured photo

Connectivity

Files received over Bluetooth transfer are no longer saved with a privileged group. This implies, for instance, that those files appear for Android apps after the transfer without touching them (as expected)

See section "VPN" further down

Implemented support for iptables matches iprange and GRE protocol (for PPTP) in the firewall.

SSH over USB fixed

Developer mode

Can be enabled now even without Internet connection and Jolla account

SSH and root access password is hidden by default. It can also be cleared now to prevent login with super-user rights or remotely

SSH and root access password is not needed if SSH keys are used.

SDK versions preceding 2.4 are not compatible with Sailfish OS release 3.2.1 and later

Device Management (MDM) [Corporate API]

Implemented Connman VPN provisioning API that MDM clients can use to set up and configure VPNs on the device

MDM policy introduced to block browser use

Documents

Document details show now the file location (path)

Support added for opening CSV files

Items in a document list can be sorted by name, date and type

Diagrams, pictures and remarks support fixes for RTF rich text files

Page numbers fixed for OOXML, DOC, DOCX, ODT text documents

The Cyrillic text should now properly show on some RTF rich text files

Detect charset for plain text TXT files

Ensure zooming spreadsheets like XLSX files is always possible

Email

Messages in HTML format can now be forwarded as attachments to preserve the message contents

Recipient field redesigned, remove the added recipient with delete button, tap the recipient to see the selected email address

Ensured that reply messages do not accidentally lose recipient addresses

Network outages do not anymore leave email app to false sync state

Email app does not prompt for Internet connection anymore when checking folders while offline

Ensured reliable syncing of Exchange account

Gallery

Missing thumbnail does not prevent playing a video clip anymore

Filter out accidental touches near display edges to make video playback and viewing pictures in horizontal position more convenient, to avoid accidental interactions happening on devices like Xperia 10 with small display bezel

Launching Gallery app for playing video getting stuck with busy indication fixed

Screenshots are no longer saved with privileged group

Home screen

Fixed the issue of application launcher blur not updating after changing ambience

SIM card error (SIM not unlocked yet, locked permanently) pages now work properly on landscape (only affects tablet variants)

Multiple covers of the same app (e.g. when you have multiple ZIP archives open for extraction) getting confused fixed

Keyboard

Legibility of keyboards improved for the light ambience case, where the background elements were a bit too dark

Localization

Vietnamese language added. No keyboard yet.

Media

Dynamic detection of supported hardware codecs

Support for HEVC/h265 hardware decoding added to Xperia devices

Messages

Message conversations redesign continued

Message bubbles gained new visual style and related messages now form visual groups

SMS character counter, SIM details and other information shown on the reply field simplified

Short timestamp are now shown inline the message text to achieve a more effective layout

Shorter timestamps taken into use

Recipient field redesigned, remove the added recipient with delete button, tap the recipient to see the selected phone number

Conversation page re-opening sometimes auto-scrolling the reply field out of the view fixed

Message cover layout logic improved to avoid unnecessary empty space below the messages

NFC

Support for SmartPoster NFC tags implemented

People

Display contact info suggestions (company, role-based on data from existing contacts)

Phone

Response to making an emergency call is quicker now

Call ending dialogue rewritten to use a new style moved to the bottom of the display Old call ending dialogue no longer shows after unblanking device Don't show call ending dialog on disconnect if other calls are still active

Hide space reserved for number info in the context menu if caller is private

Fit dialer better to landscape orientation

Xperia 10: voice call recording fixed

Security

bzip2 1.0.8 - CVE-2016-3189, CVE-2019-12900

expat 2.2.9 - CVE-2018-20843 and CVE-2019-15903

glibc 2.28 - CVE-2019-9169

readline 8.0 - CVE-2014-2524

[Xperia 10] User data encryption was added for Xperia 10 (in fact, it was included in 3.2.0 already - we repeat the key things here for new customers). user data encryption is not yet available for other products but Xperia 10 It is present by default. You have the following options (in case of Sailfish installed just now): a) Setting the security code during the initial startup of your device. It will be used to unlock the encryption (during device startups) and for the tasks related to the device lock. There is no way to disable the security code, the encryption nor the device lock other than re-installing (re-flashing) Sailfish or running the factory reset (which requires the security code) b) Skipping the security code dialogue in the initial startup and set the security code later in Settings > Device lock. Until then, encryption works in the background (no code queries) but you cannot enable the device lock.



More information in this help article.

was added for Xperia 10 (in fact, it was included in 3.2.0 already - we repeat the key things here for new customers).

Settings

Encryption information added to "Settings > Encryption". Visible if user data encryption is installed - currently possible on Xperia 10 only

Ambiences settings page now follows the current ambience colouring instead of the colouring of the particular ambience list item

SIM card error (SIM not unlocked yet, locked permanently) pages now work properly on landscape (only affects tablet variants)

Certificate details are now translated

Backup settings page should no longer get stuck indefinitely, searching for backups

Storage

File opening broke due to filename/url encoding. This is fixed now

Folder details view shows the number of files in the folder now

Encryption information added to Settings > Encryption

UI components

Tab header design aligned with header components, right-aligned like page header. Previously, each tab was given one-third of the page width, and the labels were horizontally centred. Now, one header can take less than one-third width, giving more room to others.

"GridItem" provided for 3rd party to ease development of grid layouts for native Sailfish apps

Content deletion use cases redesigned to reduce confusion new users face. The work that was started in the previous release and continued in 3.2.1

Opening portrait-only page from landscape orientation fixed

Allow context menu deletion action on menu item delayedClick()

Fix remorse item colouring when not following the global theme

Fix crash with using label component within delegates

VPN

Improved VPN connection request handling. Having a VPN with invalid server IP, for instance, or when the VPN server is down, no longer causes VPN settings page to be unresponsive if the VPN is attempting to connect to the server for a long time and always failing. This was caused by improper management of D-Bus calls in ConnMan and is now fixed.

Improved the VPN settings of OpenConnect to support different authentication methods (cookie, credentials, public key authentication and PKCS#1/#8/#12. PKCS#8 is not working at the moment).

Improve VPN authentication error detection and interaction with VPN agent (all VPN types). An authentication error is shown in VPN agent dialogue if such happens.

Fixed the issue of opening multiple VPN agent dialogues on top of each other with OpenConnect, VPNC, L2TP and PPTP in case the VPN agent request or VPN process timeouts.

A VPN connection can no longer be stuck on "Problems with connection" state in VPN settings. This can be reset by enabling the VPN again or by going to VPN connection settings and saving the settings (VPN goes to idle state).

Fixed L2TP VPN connectivity and settings. All advanced settings are properly saved, CHAP is used as a default peer authentication method with new L2TP connections.

Fixed PPTP VPN connectivity on Xperia 10.

Fixed PPP settings pages available on L2TP and PPTP VPNs. If authentication via MPPE is required in settings either of the MSCHAP or MSCHAPv2 is used (both cannot be disabled).

The issue of OpenVPN forgetting credentials in various non-authentication errors is improved. OpenVPN should not forget credentials when the connection is terminated for reasons unknown.

Improved the situation with OpenVPN when an invalid password for the encrypted private key is given.

Device specific notes

Xperia X, Xperia XA2 & Xperia 10

Support for HEVC/h265 hardware decoding added to Xperia devices

Xperia 10

Voice call recording fixed

User data encryption was added for Xperia 10 (in fact, it was included in 3.2.0 already - we repeat the key things here for new customers). It is present by default. You have the following options (in case of Sailfish installed just now): a) Setting the security code during the initial startup of your device. It will be used to unlock the encryption (during device startups) and for the tasks related to the device lock. There is no way to disable the security code, the encryption nor the device lock other than re-installing (re-flashing) Sailfish or running the factory reset (which requires the security code) b) Skipping the security code dialogue in the initial startup and set the security code later in Settings > Device lock. Until then, encryption works in the background (no code queries) but you cannot enable the device lock.



More information in this help article.



Gemini PDA

Incorrect WLAN MAC address fixed

All of the links below may not open up for everyone, sorry.

Technical changes

Fastboot tool (for Windows computers) was upgraded (from v.26) to version 29.0.5. This is included in the downloadable Sailfish X images of 3.2.1.20.

Changelog

The detailed changelog is kept here

Updating your device

Your device must be connected to the Internet and signed into your Jolla account. If your Jolla account is registered for Early Access releases you should receive an OS update notification when an update is available. If you have decided not to take the Early Access registration then you will get the OS update typically one week later.

We warmly recommend making some 3-4 GB of free space to the internal storage of your device before starting the update. Move your pictures and videos to the SD card (or to your PC or cloud service). After the upgrade turn on the option to save pictures and videos directly from the camera to the memory card (Settings > Apps > Camera). This is important particularly in the case of "Jolla Phone" devices (product name "Jolla" in Settings > About product).

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. Device screen may blank out during the update process; you may waken the display by a short press on the power key to monitor the progress.

For detailed instructions on updating software, read our help article in Zendesk.

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

Notification concerning apps from Open Repos

If you use Phonehook or Callrecorder from OpenRepos, uninstall it before upgrading

or from OpenRepos, uninstall it before upgrading If you use oFono from OpenRepos, revert to the official oFono before upgrading

from OpenRepos, revert to the official oFono before upgrading If you use Patchmanager , revert all applied patches before upgrading.

, revert all applied patches before upgrading. If you use Defender, remove it as it will probably prevent your Xperia 10 (at least) from booting up. See this, please.

About SD cards

Encrypted cards must be unlocked by the user to make them available for Sailfish applications.

Non-encrypted cards are mounted automatically when the device is turned on.

Encrypted cards can be formatted only when they are locked. Formatting removes the encryption in this case (the card becomes unencrypted and unmounted). You can then format it again with the option to encrypt, if needed.

Known issues - generic

VPN does not work in case of Android apps

Sailfish can connect Bluetooth Low Energy devices now. However, Android apps cannot use peripheral devices via Bluetooth - other than for playback of the sound. Therefore smartwatches, for instance, cannot be controlled from Android apps

Bluetooth pairing and audio connections may fail in some circumstances

Developer mode/SSH: The chacha20-poly1305 cipher is not currently working, which is often chosen for SSH. It has been disabled in the sshd configuration file, but if you have manually modified it then it will not automatically update. You can ssh into your device using ssh -c aes128-ctr and check the /etc/ssh/sshd_config file against its rpmnew version if present. (will be fixed in OS update 3.3.0)

cipher is not currently working, which is often chosen for SSH. It has been disabled in the sshd configuration file, but if you have manually modified it then it will not automatically update. You can ssh into your device using and check the file against its version if present. (will be fixed in OS update 3.3.0) In case of many recent device models, clock alarms (RTC alarms) may not be functional after turning the device off. Please test this feature before using for a real need.

Tutorial app has graphical problems on older devices (e.g. Jolla Phone)

Contents in an encrypted SD card, unlocked for use, are not visible in Gallery and Mediaplayer although they are visible for File Manager, Backup/Restore and the like.

Known issues to Android App Support 8.1 - Xperia 10 & Xperia XA2

WhatsApp: playback of video clips in messages may not work by tapping the Play button - tap the Share button first, cancel sharing and then tap the Play button (expected to get fixed in the next OS update)

Pictures/videos on SD card are not visible to Android apps.

SD cards are not accessible and visible for Android apps (neither read nor write)

The alert of incoming WhatsApp calls does not work well - unless the app is already open when the call comes. If the display is locked and black, then there is no indication of the incoming call. If the display is on but locked, then the ringing tone is played but the touch display does not offer any buttons to take or reject the call.

Android apps cannot use peripheral devices via Bluetooth - other than for playback of the sound. Therefore smartwatches, for instance, cannot be controlled from Android apps.

The voice of an incoming call is not automatically routed to a wired headset. However, if the user directs the voice first to the HF speaker and then back to the headset, the voice can be heard at the headset.

VPN does not work in case of Android apps

Known issues specific to Xperia X

Not implemented features: NFC, FM radio, double-tap wakeup, step counter, RTC Alarms

Issues with mobile data persist on some SIM cards. Turn the Flight mode on and off to reset the network setup. Reverting the device to Android and re-installing Sailfish X has often helped. See our support article.

Manual network/carrier search lists all networks by the same name (the name of the SIM provider). Use an automatic search. If not possible, you need to try several items in the manual search results, unfortunately. The topmost item is not necessarily the one that can serve you (still valid with most SIM cards)

[camera] Force autofocus mode for photos, and continuous for video. After this, camera focus is still not ideal - as the camera stays out of focus when it starts until you either tap or try to take a shot - but the pictures seem to be better focused now

Bluetooth: problems with some car equipment, some audio devices and computers may appear

The loudspeaker volume level cannot be adjusted very high

Not all SD cards are recognized and mounted.

Known issues specific to Xperia XA2

Not implemented features: FM radio, double-tap wakeup, RTC Alarms

Bluetooth: there are problems in connecting to some peripheral devices

XA2 does not power up when alarm time has elapsed

Flashing Sailfish X to XA2 might still fail (so far seen to happen on Ubuntu 18.04 when using USB3 port). Please read this article.

With v17B Sony vendor image we observed a decrease in the perceived signal strength of the 5GHz WLAN access points (investigations ongoing). Version v16 may work better in this respect. Therefore we would not recommend flashing v17B for the time being if you use WLAN networks in the 5GHz band. You can reflash the vendor image of your choice by following the instructions in here.

Known issues specific to Xperia 10

Features not yet implemented: FM radio, double-tap wakeup, support for dual-lens camera, RTC Alarms, Hall (lid) sensor

Fingerprint recognition may sometimes fail to work. In such a case, restart the device and it works again.

Rarely, audio playback and sensors (display rotation) may stop working. If this happens, please restart the device

In some cases, the acceptance of the PIN code of a SIM card may take up to 12 seconds

During the decryption of user data in device start-up, there is a period of 10-20 seconds such that the display is black

White balance and HDR (of the camera) do not work.

Known issues specific to Jolla Tablet

There is no progress bar during the installation phase of OS upgrades. This makes it difficult to follow if it makes progress or not. However, if there are no problems the device will restart itself in the end - please wait patiently. If you feel that you have waited enough, wait for yet another 20 minutes before you turn off the device to allow some more time for it to complete the job. Interrupting too early may break the tablet.

Known issues specific to Gemini PDA