[release notes] 3.2.1 Nuuksio [released]
Many thanks to you our active contributors for your feedback and proposals.
Table of content
- Update version history
- Size of update
- Device models supported by Sailfish X
- Contributions from Sailfish Mobile OS RUS (Aurora)
- Release Highlights
- Device specific notes
- T.J.C: Issues reported by the community and fixed in this update
- Technical changes
- Updating your device
- About SD cards
- Known issues - generic
Update version history
- 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.
Size of update
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
- 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.
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
T.J.C: Issues reported by the community and fixed in this update
All of the links below may not open up for everyone, sorry.
- https://together.jolla.com/question/648/bug-3008-e-mail-cant-read-forward-as-attachment/
- https://together.jolla.com/question/148221/bug-phone-failing-ussd-show-no-error-message/
- https://together.jolla.com/question/199686/xa2-and-xperia-10-call-recording-doesnt-record-other-side/
- https://together.jolla.com/question/203845/release-notes-303-hossa/?answer=204383#post-id-204383
- https://together.jolla.com/question/204004/phonecall-function-in-android-apps-like-whatsapptelegram/
- https://together.jolla.com/question/207838/fixate-wifi-mac-address-in-sailfish-gemini-pda/
- https://together.jolla.com/question/208236/bug-e-mail-no-recipient-on-reply-after-editing
- https://together.jolla.com/question/209293/bug-volumealarm-indication-barscreenshot-notification-at-top-missing/
- https://together.jolla.com/question/210105/heap-based-buffer-over-read-in-glibc-cve-2019-9169-critical-remote/
- https://together.jolla.com/question/210458/310-volume-bar-not-shown/
- https://together.jolla.com/question/212934/great-wake-up-with-fingerprint-but/
- https://together.jolla.com/question/213869/handset-icon-is-almost-invisible-on-the-end-call-bar/
- https://together.jolla.com/question/214288/annoying-automatic-sync-when-entering-email-folder/
- https://together.jolla.com/question/214612/no-caller-name-on-the-incoming-call-screen/
- https://together.jolla.com/question/215677/lock-screen-shown-over-new-callback-uibugxa232/
- https://together.jolla.com/question/216452/no-sound-when-screen-is-off/
- https://together.jolla.com/question/216521/bug-sound-level-bar-disappear-from-time-to-time/
- https://together.jolla.com/question/216883/google-account-set-up-problem-torronsuo/
- https://together.jolla.com/question/219020/bug-google-account-login-not-possible/
- https://together.jolla.com/question/219057/bug-cant-sign-in-to-google-account-after-upgrade-to-321/?sort=votes&page=1
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
- If you use oFono from OpenRepos, revert to the official oFono before upgrading
- If you use Patchmanager, 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 usingssh -c aes128-ctr
and check the/etc/ssh/sshd_config
file against itsrpmnew
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
- Features not yet implemented: double-tap wakeup, RTC Alarms
- Gemini Screenshot Button Fn + X does not work
- Not possible to answer calls when Gemini is closed with side button
- Some 3rd party apps have issues in Landscape mode.
Very excited to finally see some indications for coming Nextcloud support!
ziellos ( 2019-12-11 14:43:56 +0200 )editNo update shown for XA2 here (13:35 UTC).
Giacomo Di Giacomo ( 2019-12-11 15:35:14 +0200 )editNot yet. But 14:00 GMT ? Does that utc mean that?
Edit: Uct gmt 14:00. Now it goes!
N9Sailfish ( 2019-12-11 15:45:01 +0200 )editYes, Universal Time Coordinated, that's essentially the same as the "old" GMT.
Giacomo Di Giacomo ( 2019-12-11 16:10:20 +0200 )editGoing here too at 14:10.
Giacomo Di Giacomo ( 2019-12-11 16:10:53 +0200 )edit