[release notes] 3.3.0 Rokua
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 Aurora OS
- Release Highlights
- Accounts
- Android™ App Support 8.1
- Backup & Restore
- Calendar
- Camera
- Connectivity
- Device Management (MDM) [Corporate API]
- Documents
- Events
- Gallery
- Homescreen
- HW adaptation
- Keyboard
- Location
- Media
- Messages
- Middleware & Sailfish Core
- People
- Phone
- Security
- Sensors
- Settings
- Tutorial
- UX
- UI components
- VPN
- Weather
- 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
- 2020-04-02: 3.3.0.14 was released to Early Access subscribers
- 2020-04-23: 3.3.0.16 was released to Early Access subscribers, fixing the fingerprint sensor on all XA2 devices, audio playback with browser and the plain-text passwords of NextCloud. Some GUI texts were added.
- 2020-04-28 at 14:20 EET: 3.3.0.16 was released to all users. Installable image files for Xperia and Gemini devices uploaded to Jolla Shop.
The encryption of user data has been added to all Xperia devices. Please read what is said under Security. In addition, it is crucial to follow our advice on apps from Open Repos.
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 Phone from 3.2.1 to 3.3.0: about 260 MB
- Jolla C from 3.2.1 to 3.3.0: about 270 MB
- Jolla Tablet from 3.2.0 to 3.3.0: about 320 MB
- Xperia X from 3.2.1 to 3.3.0: about 320 MB
- Xperia XA2 from 3.2.1 to 3.3.0: about 500 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 Aurora OS
Several of the key improvements in this release were developed in collaboration with Open Mobile Platform for Aurora OS. Here are some of the key features contributed by Open Mobile Platform to the Sailfish OS:
- New toolchain: GCC 8.3
- Nextcloud service introduction
- EAS account authentication improvement
- Backup buttons "Mount" and "unlock" for handling memory cards
- Calendar app fixes: CalDAV synchronization, repeating events
- Camera app fixes
- EAP-TLS authentication support introduced for WLAN connections
- Connectivity bug fixing
- MDM and Corporate API for ActiveSync and accounts
- Documents app fixes for CSV and RTF
- Email app GAL support, Folder sync settings
- Events view improvements
- Gallery app support for Nextcloud, use of ffmpeg, and other fixes
- Location cold start fixes, enabled use of other location providers, fixes
- Messages UI fixes
- People app contact search and autofill
- Phone app call history improvements, UI and bugs fixes
- CVE (17) fixes for middleware
- Custom factory reset animation
- VPN connections API improved
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.1. The release notes of 3.2.1 can be found here.
Accounts
- Nextcloud cloud service introduced. Sharing pictures, documents and notes to the cloud. Syncing of contacts and calendar appointments.
- Google account icons updated to show the latest Google icons
- Give a warning when a user tries to set up Gmail and Yahoo emails as generic email accounts, and guide user what service security settings need to be turned off to get them working
- Exchange (EAS) account can be authenticated on a server using a personal SSL certificate
- Use PasswordField for XMPP and Email fields
Android™ App Support 8.1
- Updated to the latest android-8.1.0_r73 branch
- Display orientation lock fixed for Android apps
- WhatsApp: "add to contacts" and video playback fixed
- "Android™ support" renamed to "Android™ App Support" also in Jolla Store (previously in Settings)
- Many Android apps can access the SD card, now. For instance, OsmAnd and HERE WeGo map apps can save the offline map tiles to the card. Likewise, Spotify can save music to the card. Apps like WhatsApp can attach pictures from the SD card to messages now. The card name (the nickname given when formating the card) must not contain spaces.
- Nemo storage mounted as an AlienVolume(PublicVolume) and named 'sailfishos_storage'; unneeded bindfs dependency removed
Backup & Restore
- Buttons "Mount" or "Unlock" added to "Settings > Backup" and shown if the memory card is unmounted or locked, i.e. not available for the apps
Calendar
- CalDAV synchronisation fixed
- A meeting invitation can be declined after first accepting it
- Prevented the Calendar from setting up accounts that don't support sharing events
- Ensured that Calendar invitation response is sent to and displayed in the Google calendar of the organiser
- Sharing calendar event via e-mail now use .ics attachment (replaced .vcs format)
- Repeating events having a wrong time zone fixed
- Last week of calendar month grid got clipped on landscape orientation with Xperia 10, now fixed
- ICS WebCal calendar support introduced, community contribution from Damien Caliste
Camera
- Ensured that all pictures taken with Camera are saved so that they get the correct access rights and hence are available for different apps (JB#45124)
- An issue with taken photo not visible when visiting right away fixed
- Contrast improved on lock screen camera roll labels
Connectivity
- EAP-TLS authentication support introduced for WLAN connections
- Fixed the connection dialog when connecting to mobile data if WLAN on
- Do not save WLAN before the connection has succeeded
- NFC support added to Xperia X
- NFC setting keeps its value over device restart
- USB tethering (enabled from command line) fixed (help article)
- Don't show MDM disclaimer if network mode is disabled due to other reasons
Device Management (MDM) [Corporate API]
- Active Sync provisioning support added
Documents
- Open documents: performance improvements
- Documents app opens faster to loading view instead of waiting for the document to fully load
- Document preview on active cover rendering and scaling improved; no longer shows UI chrome
- Avoid background flicker when unlocking device to an open document
- Fixes to CSV and RTF file formats
- Support for online address book added to Exchange email. When selecting email recipients, type at least 4 characters to the To field to make item "Online address book" appear with a search button. Tap this button. Continue typing if necessary to narrow down the search.
- Folder sync settings introduced to allow extending automatic sync to other folders than just inbox, IMAP support from community member Damien Caliste
- Message with an attachment in the Draft folder can now be sent with the attachment
- Attachment button no longer looks disabled
- Opening files with filenames having certain characters failed, now fixed
Events
- Notifications and announcements published on Nextcloud appear on Events
- Events lacked blur background when accessed from landscape app fixed
- Background made brighter on light ambiences for better legibility
Gallery
- Nextcloud photo albums appear now on Gallery app
- Pictures from an encrypted SD card unlocked for use are shown in Gallery
- Video playback is no longer blocked if thumbnail creation fails
- Fix background flicker when unlocking to an image or video views
- Show author on image and video details (if available in the metadata)
- An error notification is shown now if a suitable decoder is missing
- Support for AMR and AMR-WB decoders added
- Use of SW codecs simplified: libav swapped out for ffmpeg and gst-libav added; gst-droid limited to HW codecs only
- Video recording fixed on some community devices by adding audiopolicy service
Homescreen
- App Grid flicking speed improved
- Show Bluetooth and location icons in lock screen
- Only round cover action press effect around cover background corners
- Operator name is shown at the bottom of the lock screen, again
HW adaptation
- Some upstream kernel fixes merged to Xperia 10 and XA2
Keyboard
- Better support introduced for custom input methods with own prediction
- Edge swipe detection area is now smaller on keyboard edges to ease typing keys close to the edges
Location
- Temporarily disable Mozilla Location Service online queries if API key fails
- Better support introduced for pluggable location service providers
- Hide extra location settings if there are no providers
- Location fix can be obtained faster than before. For the best results, select "High-accuracy positioning" in Settings > Location.
Media
- Songs from an encrypted SD card unlocked for use are shown in Media app
Messages
- Fix message bubble corners sometimes rendering incorrectly
- Add delete button to recipients list in Messages app
- MMS and error case layouts fixed
Middleware & Sailfish Core
- Most of the core components upgraded
- Many hardcoded paths eliminated
People
- Contact search results are now sorted to prioritise common details and beginning of the word matches
- Fix contact cover layout for 1-2 favorites
- When editing or creating new contact autofill suggests contact details from existing contacts
Phone
- Fixed the routing of call audio in the case of calls started with a wired headset connected
- Phone number matching improved to avoid false matches
- Messages app sometimes not opening when tapping "Send message" button fixed
- Hide SIM information on call history if the device only has one SIM
- Show company name below name detail in the call history
- UI tuned up
Security
User data encryption added to Xperia XA2 and Xperia X. PLEASE READ this help article. Pay attention to chapter #3.
Access from adaptation drivers to the rest of the filesystem limited
- Vulnerabilities fixed (17):
- augeas 1.12.0 - CVE-2017-7555
- e2fsprogs 1.45.4 - CVE-2019-5094
- file 5.37 - CVE-2019-18218
- glib2 2.62.4 - CVE-2019-12450
- libarchive 3.4.0 - CVE-2019-18408
- libgcrypt 1.8.5 - CVE-2019-13627, CVE-2018-0495, CVE-2017-0378, CVE-2017-7526, CVE-2016-6313
- libsoup 2.68.2 - CVE-2017-2885, CVE-2018-12910
- nss 3.49, nss-pem 1.0.5, nspr 4.24.0 - CVE-2019-11745, CVE-2019-17007
- poppler 0.74.0 - CVE-2019-9631
- wpa-supplicant 2.9 - CVE-2019-16275, CVE-2019-13377
- some other vulnerabilities fixes.
Sensors
- Support for the Industrial I/O subsystem (IIO) proximity sensor added
Settings
- Continued the development of the support for multiple users, however, not yet ready to be launched
- Clarifying label to Settings > Display > Adjust automatically added
- Don't show return to home hint if hints are disabled in Gesture settings
Tutorial
- New Tutorial style polished for various device form factors
UX
- App layouts polished for larger smartphones
- Info label and busy indicator layouts aligned between the apps
- Vertical page margins increased to improve one-handed use of buttons on devices like Xperia 10
- Re-designed remorse timer (when deleting items)
- Tap performs undo, swipe dismisses
- Remorse now looks like a banner to clearly differentiate style from normal items
- Further simplify texts to avoid new user confusion
- Pressing remorse shows swipe gesture hint
- Zooming in/out with the pinch gesture fixed
UI components
- Minimized apps don't update orientation (performance improvement)
- Silica GridItem remorse action now also works with smaller grid items
- Don't block acceptance of a dialogue if 'canAccept' is set in 'onAccepted'
VPN
- Change management VPN properties improved
Weather
- New colourful weather icons introduced
Device specific notes
Xperia X
- NFC support added
Xperia XA2
- Fingerprint recognition fixed (3.3.0.16 fixes it also on devices with "ET" sensor and Android 9 baseband)
- Voice-missing issues during calls fixed
Xperia 10
- F2FS security enabled for SELinux. Hence, SD cards formatted with F2FS can be mounted on the Xperia 10
- Magnetic cover sensor enabled
- Playback of some web videos fixed
- Fingerprint recognition fixed
- Xperia 10 kernel upgraded to 4.9.213 version
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/000402/feature-request-exchange-contacts-global-directory-search/
- https://together.jolla.com/question/138605/bug-21123-jollac-aac-stream-problems-now-crash-of-mp/
- https://together.jolla.com/question/139277/whatsapp-contacts-cannot-be-added-to-phone-contacts/
- https://together.jolla.com/question/158543/bug-calendar-event-created-outside-caldav-sync-window-disapears-from-calendar/
- https://together.jolla.com/question/162485/contacts-with-similar-phone-number-mix-together/
- https://together.jolla.com/question/174294/why-adding-gmail-account-as-a-generic-account-does-not-work/
- https://together.jolla.com/question/174978/xperiax-allradio-wont-play-an-aac-stream/?sort=votes&page=1
- https://together.jolla.com/question/177473/access-of-android-apps-to-sd-card/
- https://together.jolla.com/question/184831/22029-bluetooth-audio-routing-regression/
- https://together.jolla.com/question/191787/3005-usb-tethering-not-working-anymore/
- https://together.jolla.com/question/193960/problem-with-exec-and-single-instance-in-desktop-files-on-sailfish-os-3/
- https://together.jolla.com/question/194215/phone-calls-muted-at-both-ends-xa2-cant-make-calls/
- https://together.jolla.com/question/205581/android-apps-do-not-honour-rotation-lock-setting/
- https://together.jolla.com/question/207383/bug-whatsapp-cant-access-the-gallery-31011-seitseminen/?answer=211054#post-id-211054
- https://together.jolla.com/question/208758/xa2-nfc-auto-enabled-after-restart/
- https://together.jolla.com/question/209442/bug31011xa2-no-audio-in-voice-calls/
- https://together.jolla.com/question/209684/31011-usb-tethering-no-longer-working/
- https://together.jolla.com/question/210831/xa2-sfos-310-office-android-programs-open-wrong/
- https://together.jolla.com/question/211927/any-chance-of-getting-the-radio-fm-working-on-sailfish-x-for-sony-xa2/
- https://together.jolla.com/question/212922/videos-in-whatsapp-not-playable/
- https://together.jolla.com/question/216242/xa2-10-fingerprint-scanner-not-working-dual-sim/
- https://together.jolla.com/question/217504/icon-misplaced-on-contact-app-cover/
- https://together.jolla.com/question/217870/bug-random-reboots-when-turning-off-sony-xperia-10-plus-and-xperia-10-with-sailfish-30114/
- https://together.jolla.com/question/218301/menu-button-is-not-locked-to-the-position/
- https://together.jolla.com/question/219063/google-calendar-entries-add-duplicate-on-each-sync/
- https://together.jolla.com/question/219130/bug321-google-calendar-items-duplicated-after-upgrade-workaround-explained/?sort=votes&page=1
- https://together.jolla.com/question/219312/321-new-caldav-calendars-not-syncing-anymore-xa2-error-saving-updated-persistent-occurrence/?sort=votes&page=1
- https://together.jolla.com/question/219325/buttonlayout-example-syntax-error/
- https://together.jolla.com/question/219487/having-remorses-for-your-remorse-timer-redesign/?answer=219862#post-id-219862
- https://together.jolla.com/question/219582/xperia-10-flip-cover-scsi10-action/
- https://together.jolla.com/question/219642/problem-with-calendar-notifications-when-date-was-changed/?sort=votes&page=1
- https://together.jolla.com/question/219775/sdk-240-silicaitem-not-found/
- https://together.jolla.com/question/219895/gallery-struggling-with-zooming-since-320/
- https://together.jolla.com/question/220733/xperia-10-missing-week-in-landscape-calendar/
- https://together.jolla.com/question/220827/since-nuuksio-problems-at-phone-call-with-speaker-and-mircophone/
- https://together.jolla.com/question/221172/caldav-syncs-only-one-way-from-phone-to-server/
- https://together.jolla.com/question/221360/buffer-over-read-in-downsample_row_box_filter-in-poppler-cve-2019-9631-critical-remote/
- https://together.jolla.com/question/221554/web-video-playback-distorted-on-xperia-10/?sort=votes&page=1
- https://together.jolla.com/question/221983/fingerprint-sensor-stops-working/
- https://together.jolla.com/question/223089/multimedia-app-has-big-gap-in-menu/
- https://together.jolla.com/question/223107/bug-in-search-by-nickname/
- https://together.jolla.com/question/223378/bug-3304-xperia-xa2-plus-dual-sim-h4413-pulseaudio-routing-doesnt-work-after-reboot/
- https://together.jolla.com/question/223393/sailfish-browser-crashes-after-loading-page/?sort=votes&page=1
- https://together.jolla.com/question/224380/330-security-nextcloud-password-is-logged-in-clear-text/?sort=votes&page=1
[44]
Technical changes
- Link to technical blog: (add the link here once available)
- Changes to public APIs concerning application developers:
- gcc compiler updated 4.9 -> 8.3
- glibc updated 2.28 -> 2.30
- glib2 updated 2.56 -> 2.62
- python3 updated 3.7 -> 3.8
- qml contextkit backend changed. libstatefs-qt5 to be deprecated.
- silica: BusyLabel introduced for full screen busy indication
- screenshot d-bus access is now restricted
- See also Sailfishos.org.
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 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. In case of a device with the user-space encrypted, please note that you will need to type the security code before the actual installation can start.
Notification concerning apps from Open Repos
- If you use SystemDataScope or collectd (see here), remove them. Having them installed will lead into update failure where Internet connections may be broken. See TJC-226291. Upgrading collectd to the latest version from 2020-05-05 may help (no guarantees)
- If you use Defender, remove it as it will probably prevent your Xperia 10 (at least) from booting up or causes a conflict with the encryption. See this, please.
- If you use Aliendalvik Control from OpenRepos, first upgrade it to version 9.2
- 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. Patchmanager 3 is claimed to be "OS update friendly" but we have no more information on this.
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
- The Sailfish implementation of NextCloud cloud service has still a number of problems in it.
- Assisted location services of Mozilla stop working from March 1st. On the positive side, we have been able to speed up getting the location fix.
- 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
- In the 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.
Known issues to Android App Support 8.1 - Xperia 10 & Xperia XA2
- The alert of incoming WhatsApp calls does not work as intended if the display is locked and black. Then only the ringing tone is played but there is no visual indication.
- 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 to the HF speaker first 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: 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 you 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.
- 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 5...20 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.
Downolading.. :) Thank you!
cquence ( 2020-04-02 17:54:45 +0200 )editThanks, just installed.
Peter S. ( 2020-04-02 18:29:47 +0200 )editUpdate went smoothly
Blizzz ( 2020-04-02 18:38:54 +0200 )editSame with mine, too. Thank you for the naming - occording to landscapes of my childhood. <3
N9Sailfish ( 2020-04-02 18:48:56 +0200 )editFrom a first glance update went smoothly. Already added my Nextcloud account, it takes ages however 'Setting up Nexctloud accout' after you accept die dialogue.
One question comes into my mind: Since Nextcloud account now synchronises Calendars and Contacts should I remove the existing Accounts for CalDav/CardDav accounts?
jollajo ( 2020-04-02 19:31:32 +0200 )edit