Jämsänjoki update fixes dozens of bugs reported by our community, adds many improvements and new corporate features, like mobile device management (MDM), new Camera user interface with quick access from Lock Screen, smarter Calendar on Events, WPA2 Enterprise PEAP support, new VPN options (PPTP, L2TP), Bluez version 5 for Jolla C and much more.

Thank you for your contribution in improving Sailfish OS!

PLEASE NOTE: This is a BIG update as some major libraries have been touched. Therefore 1) Keep your device connected to a charger. 2) Wait patiently - the download may take tens of minutes.

-- If you have Call Recorder from Openrepos installed, uninstall it before the upgrade.

Upgrade version history

2017-07-24: 2.1.1.23 Released to Early access subscribers

2017-07-28: 2.1.1.24 Released to Early access subscribers

2017-08-24: 2.1.1.26 Released to Early access subscribers. OpenVPN improved.

2017-08-29: 2.1.1.26 Released to all. [Roll out ceased on Aug 31 for now due to few problem cases with the security code. We are investigating the issue.]

2017-09-20: Decided to discontinue the roll out of 2.1.1. We will focus on finalizing 2.1.2.

Release Highlights

This list contains examples of new features added to SailfishOS since the 2.1.0 release (and some bug fixes).

Aliendalvik [on Jolla C devices: version 1.0.63]

Fixed issues in using Facebook Messenger over a mobile data connection

Android music apps now publish music artist to Lock Screen.

Backspace now deletes the selected URL in browser search bar (Android browsers like Chrome or Opera)

Text editor character input behavior aligned with native Sailfish OS, including fixes for word suggestion, autocorrection and line break input cases.

Issues related to adding contacts with website item fixed.

WhatsApp conversations now show correct timestamps.

Alien Dalvik fixed to better respect Sailfish OS location settings

Reception of notifications and notification sounds for android apps fixed.

Stagefright vulnerability CVE-2015-6602 fixed.

An issue of some Android apps getting killed when user taps on their notifications on Events view fixed.

Frequent crashes of Alien Dalvik's background processes caused by Qt 5.6 upgrade fixed, causing instabilities with many sub-services like audio, haptic, lights and notifications.

Some Android apps not always seeing the new pictures issue fixed.

OpenSSL upgraded to 1.0.1j to fix Alien Dalvik's OpenSSL vulnerabilities (CVE-2015-4000, CVE-2015-1788, CVE-2015-1789, CVE-2015-1790, CVE-2015-1792, CVE-2015-1791, CVE-2014-8176, CVE-2015-1793).

Some missing default Android sounds included fixing notification tone playback issues.

Clearing Android app data now shows remorse popup.

Android app settings now display how much disk space the app requires, i.e. Android app, data, cache and total sizes.

Audio

Routing low quality audio (8 kHz mono) to Bluetooth headsets not meaningful - SCO audio disabled for media use cases (non-call).

Dedicated PulseAudio configurations for Bluez4 and Bluez5.

PulseAudio extended to support Android 6.

Voice calls fixed to work with Bluez5 HSP/HFP.

Added support for HSP profile audio with Bluez5.

Bluetooth

Bluez5 taken into use on Jolla C devices. Bluez4 remains the default on Jolla 1 and Jolla Tablet. ( http://www.bluez.org/about/ )

Support for voice calls with Bluez 5 HSP/HFP.

Enabled FTP profile in Obex / BlueZ 5.

Browser

Text selection markers are now cleared when opening a new tab

Password saving works again

Smaller bug fixes.

Camera

New Camera interface introduced with easier access to camera/video and front/back camera toggles.

Taking pictures without unlocking device. Camera can be brought up by a swipe up from the lockscreen. The new shortcut is optional and can be disabled in Settings > Gestures.

Viewfinder's focus lock duration shortened from 10 to 5 seconds, and the general focus handling improved.

Connectivity

Qt Connectivity updated to Qt 5.6.

OpenVPN updated to its latest version.

Support for VPN types PPTP and L2TP added ( https://en.wikipedia.org/wiki/Point-to-Point_Tunneling_Protocol, https://en.wikipedia.org/wiki/Layer_2_Tunneling_Protocol )

Editing WLAN password is allowed.

Editing out-of-range (saved) WLAN networks is now possible.

WPA2 Enterprise support with PEAP authentication implemented ( https://en.wikipedia.org/wiki/Wi-Fi_Protected_Access, https://en.wikipedia.org/wiki/Extensible_Authentication_Protocol ).

Mobile data and MMS access point settings now allow you to change the authentication method (no, PAP, CHAP, automatic).

Beeline operator's MMS and mobile data APN settings fixed.

Issue with two arriving duplicate MMS notifications fixed.

Enabling mobile data connection first time now works more reliably.

An issue with Connection Dialog sometimes getting hidden while typing passphrase fixed.

Customization and configurability

Improved configurability for different vendors. Now vendors can drop more easily things like Developer Mode, Sideloading, Store and Sailfish OS updates.

Device security lock can be configured according the vendor security requirements: maximum and minimum code length, locking timeout, expiration, maximum attempts

Vendor can enforce OpenSSL-based secure code generation

Startup wizard made configurable to allow customer modifications.

Device management (MDM)

https://en.wikipedia.org/wiki/Mobile_device_management

Remote device management APIs introduced for Device Lock, Location, Connectivity, Notifications, SIM and System, OS Upgrades and SW Management

Policies added for Camera, Location Settings, OS Updates, Side Loading, Developer Mode Settings, WLAN, Internet Sharing and Device Reset

Device management is not enabled or even installed on vanilla Sailfish OS devices.

Email

Email app now starts faster.

Events view

Upcoming calendar events from the following days also shown.

Flashing

Ability to enable/disable fastboot flashing in Settings > Developer mode on developer devices (e.g. Jolla C).

Gallery

Issue with Gallery hanging if screenshot is taken while certain Gallery app views are open fixed.

Input and Keyboard

Tatar language added.

Localisation

Tatar language added.

Russian time zones updated.

Date picker now handles Sydney timezone correctly.

Messages

Google Talk support removed due to Google dropping support for Google Talk XMPP

Draft message recipients can now be modified.

Notes

Notes cover layouts polished for different display sizes.

Office

Performance enhancements on PDF files: PDF table of contents is now loaded in the background as it can take time. PDF search was changed to process document incrementally, making it faster to start showing matches.

Phone

Repeatedly tapping Call Again button in call ending view no longer breaks the telephony.

Close icon shown on call ending state you can tap to dismiss the call dialog (you could already tap the dialog to dismiss but people didn't realise this).

SDK

Becomes public as soon as 2.1.1 SDK has rolled out.

Sqlite3 C++ API allowed in addition to the already allowed Qt SQL API in Harbour.

New 3rd party API for Content Pickers provided.

Thumbnailer API is also published.

Public Nemo middleware APIs changed to use CamelCase QML import path naming (Nemo.Domain vs. old org.nemomobile.domain).

Security

Vulnerabilities fixed: CVE-2015-8842, CVE-2016-7911, CVE-2016-8655, CVE-2015-8966, CVE-2015-5364, CVE-2016-10229, CVE-2015-6602, 2015-3288, CVE-2016-6761, CVE-2016-9793, CVE-2016-7910, CVE-2016-3134, CVE-2016-6758, CVE-2016-7117, 2017-6074, CVE-2017-7184, CVE-2015-2686, CVE-2017-6074, CVE-2015-3288, CVE-2017-1000366, CVE-2013-2207, CVE-2014-8121, CVE-2015-1781, CVE-2015-5277, CVE-2015-8776, CVE-2015-8777, CVE-2015-8778, CVE-2015-8779, CVE-2015-8982, CVE-2015-8983, CVE-2015-8984, CVE-2016-1234, CVE-2016-2856, CVE-2016-3075, CVE-2016-3706, CVE-2016-4429, CVE-2016-6323.

Vulnerabilities in Alien Dalvik fixed (Jolla C only): CVE-2015-4000, CVE-2015-1788, CVE-2015-1789, CVE-2015-1790, CVE-2015-1792, CVE-2015-1791, CVE-2014-8176, CVE-2015-1793.

New users are prompted to add a security code during the first start up to prevent others from using the device if it gets stolen or lost. Can be skipped.

Settings

Tapping disk space low notification opens up Disk Usage settings page.

OS Upgrade settings page available disk space calculations didn't refresh properly, now fixed

Update option for disk space added to pulley menu for Settings > Storage.

Show IMEI software version on About Settings page by long-pressing IMEI detail.

UX

Reliability of system gestures improved Dismissing of calls and alarms Performing edge gestures used to return from app to Home or slide in system panels like App Grid or Top Menu.



Changelog

For detailed changelog, see https://together.jolla.com/question/164350/changelog-211jamsanjoki/.

Updating your device

Your device must be connected to the Internet and signed in to 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 case of "Jolla 1" devices (product name "Jolla" in Settings > About product).

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

If you use Phonehook from OpenRepos, uninstall it before upgrading.

If you use oFono from OpenRepos, revert to the official oFono before upgrading (or else you may face problems with LTE etc.).

If you use Patchmanager, revert all applied patches before upgrading.

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, visit Zendesk [ https://jolla.zendesk.com/hc/en-us/articles/201836347 ].

Known issues

OpenVPN works now. However, the device must be restarted one time after adding any new VPN configuration to it (we are investigating what is causing this). After that one reboot the configuration(s) existing in the device do work and can be switched without rebooting. Apologies for this limitation. VPN on Sailfish OS is still in beta phase.

If you have Call Recorder from Openrepos installed, uninstall it before the upgrade. Otherwise the upgrade will fail and most likely put the device in unbootable state.

from installed, it before the upgrade. Otherwise the upgrade will fail and most likely put the device in unbootable state. Reliance Jio SIM cards (India) work in SIM slot #2 only according to some reports. We are not aware of similar issues in other networks.

Bluetooth pairing may occasionally fail (on Jolla Tablet, in particular), or turning Bluetooth ON may fail. In such cases it is best to restart the Jolla device and try again.

Bluetooth pairing may fail with some car models. Sometimes synchronizing the phonebook may fail, too, and some problems with audio playback appear. Especially on Jolla C. To be investigated and fixed.

Two of the Utlities do not work currently. Will be fixed.

Not all Jolla C devices can be updated directly from an early OS version (e.g. 2.0.0) to 2.1.1. An intermediate step is needed. This can be done on the command line (Terminal app, developer mode enabled):

Step 1:

devel-su ssu re 2.0.5.6 version --dup reboot

Step 2: