This update, 2.0.5 alias Haapajoki was made to fix a number of vulnerabilities and to upgrade code libraries. It improves robustness and makes a baseline for next releases that bring in significant architectural changes. This release has only few new features, for instance, each tone category has now a choice of several tones, there is the ability to delete incorrect entries in Browser's search history, and zooming range in Documents app has been increased.

Upgrade version history

2016-11-22: 2.0.5.6 Early access release (not available for Aqua Fish and Turing users yet)

2016-11-30: 2.0.5.6 Rolled out to all (not available for Aqua Fish and Turing users)

Release Highlights

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

Ambiences

Several tones available for each tone category (ring, alarm, message, etc.)

Backup/Restore

Added a proper indication when memory card cannot be used for backups

Browser

UserAgentUpdates component added to Browser. This enables User Agent overrides.

In addition to QML API, Sailfish.WebView now provides the C++ API, too. This is necessary when setting up the Mozilla Context and Preferences.

Added the possibility to delete incorrect instances from the list of history suggestions (e.g. those having typing errors)

Aligned tile size based on screen size.

Disabled Javascript loading from html email with Gecko based WebView.

Connectivity

Default MMS parameters are now configurable per-product.

Developer mode

Developer mode now includes libraries needed to debug and profile C++ and QML application code with Sailfish SDK.

Documents

Stability fixes.

Document can be zoomed more due to partial rendering capability - contributed by Damien Caliste among bug fixes.

PDF toolbar design changed a bit to allow having annotation actions.

Email

Disabled Javascript loading from html email with Gecko based WebView.

Maps/Android

HERE location API: api.nokia.com replaced with api.here.com

Settings

Allow items in the Transfers list to be individually removed

USB

Multiple bug fixes to MTP data transfer

Vulnerabilities fixed:

Dirty COW LPE CVE-2016-5195 (kernel)

[Jolla C] CVE-2016-2504 (kernel, hw adaptation)

CVE-2016-4579, CVE-2016-4574, CVE-2016-4356, CVE-2016-4355, CVE-2016-4354, CVE-2016-4353, CVE-2014-9087 (libksba)

CVE-2016-5421, CVE-2016-5420, CVE-2016-5419, CVE-2016-8615, CVE-2016-8616, CVE-2016-8617, CVE-2016-8618, CVE-2016-8619, CVE-2016-8620, CVE-2016-8621, CVE-2016-8622, CVE-2016-8623, CVE-2016-8624 (curl)

[Jolla1] CVE-2016-2059 & CVE-2016-2504 kernel, hw adaptation)

CVE-2016-6313 (libgcrypt)

CVE-2016-4008 (libtasn1)

CVE-2015-5479, CVE-2016-3062, CVE-2015-3395 (libav)

CVE-2015-3245, CVE-2015-3246, CVE-2012-5630, CVE-2012-5644 (libuser)

CVE-2016-5384 (fontconfig)

CVE 2016-5696 (kernel) (JollaC and Tablet, jolla1 affected but not fixed yet)

CVE-2015-3245, CVE-2015-3246, CVE-2012-5630, CVE-2012-5644 (libuser)

CVE-2015-0247 (e2fsprogs)

CVE-2015-0571, CVE-2015-0570, CVE-2015-0569 (JollaC wlan)

CVE-2015-0247 (e2fsprogs)

CVE-2014-8121, CVE-2015-1781, CVE-2015-5277, CVE-2015-8776, CVE-2015-8777, CVE-2015-8778, CVE-2015-8779, CVE-2016-3075 (glibc)

CVE-xxx (lzo)

Thank you for your valuable contribution!

Changelog

For detailed changelog, see https://together.jolla.com/question/150236/changelog-205haapajoki/

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