Release date : 9.6.2014

Download size : ~173MB

Saapunki is the combined software update (update6 + update7) for SailfishOS (refer to the post Next OS update in early June). It brings in many new and requested features for our dear users along with other improvements and bugfixes.

Whats new?

4G support for all users (requires 4G SIM) [Settings > System > Mobile network > Network mode = Prefer 4G]

Facebook notifications sub-page in events view, where you can like and comment

Folder support in app launcher area

New accounts for popular calDAV providers: Yahoo!, MemoToo, Fruux, ownCloud (experimental)

Two-way syncronization of Google contacts

Support for uploading files in Browser (experimental)

Switching between browser tabs remembers your last position and no longer reloads the tab content

HTML5 Fullscreen support in Browser

Personalize shortcuts on lockscreen pull-down menu [Settings > System > Shortcuts > Lock Screen]

Support for additional bluetooth profiles: PBAP (phone book) and HID (input devices)

Support for traditional and simplified Chinese Handwriting Recognition in virtual keyboard

Additional settings for browser app [Settings > Apps > Browser > Privacy] Option to clear private data in browser "Do not track" option to inform sites that you do not wish to be tracked

Quick scrolling feature enabled in Sailfish views

SIM Application Toolkit support - enables access to SIM and network-specific add-on services from your operator (e.g. recharging prepaid credit, changing subscription and phone network setting etc depending on the operator)

Quick access to SailfishOS updates [Settings >System >Sailfish OS updates] Includes a new setting for update checks (Manual / WLAN only / Always)

The phone is now ICASA certified (South Africa) and labelled under Settings > About product

First to first ones

The software update will be first available to our dear users owning "The First one" covers. The rest of our user base will be able to update their devices on the same day, but a few hours later.

Pre-requisites

Working Jolla account configured on your device

Charger connected

Device connected to WLAN or mobile data network

If you are unable to successfully configure the account, please visit account.jolla.com and try to reset your password.

Users running software version < 1.0.4.20

If your device is running software version lower than 1.0.4.20 and have WareHouse app installed (i.e you are using OpenRepos), disable all openrepo repositories before attempting to upgrade your device. Else, you risk breaking the device. Read important-steps-to-do-before-updating and how-to-disable-openrepos-repositories posts for more information.

If your Jolla is connected to internet, an OS update notification should pop up shortly. If you just can't wait, you can manually trigger an OS update check as follows:

Open Settings app

Go to System > About Product

Pull down the pulley menu and select 'Check for update'

Once an OS update notification is received, tap on it and follow the instructions.

Do not reboot the device while the OS update installation is in progress. The process takes up to 10 minutes. During the update, the device screen might blank out. You can awaken the display by a short press on the power key to monitor the progress. When the upgrade has completed successfully, you will see the LED light up red before the device restarts.

In rare circumstances, you may have to try a second time to get through the update successfully.

View detailed instructions at Zendesk.

Highlights of improvements

Device reboot issues

Fixed shutdowns because of invalid overheating reports

Fixed two kernel null pointer errors that cause device to reboot

Device stability improved by making it less sensitive to sudden power consumption peaks

First time user experience

New contact import wizard shown for new users starting People application for the first time

Tapping notification icons on Lock Screen guides the user to go to Events View to access notifications

Opening system update page guides the user to use pulley menu to download the update

Opening Maps now guides the user to flick left to explore map

Tapping answer and reject icons on incoming call view guides the user to pull down to answer a call and pull up to reject a call

Kernel

Updated kernel to linux-stable 3.4.87 version

Security

CVE-2014-3466 vulnerability fixed in gnutls

CVE-2014-0224,CVE-2014-0221, CVE-2014-0195,CVE-2014-0198 and CVE-2010-5298,CVE-2014-3470 fixed in openssl

Browser

Improved HTML5 video fullscreen support

Position and zoom level of previous tabs are now retained

Improved autoscroll for editing text field content

Documents

The SailfishOS Documents application, based on the open source Calligra project, is now open source under GPLv2-only license and can be found at https://github.com/sailfishos/sailfish-office

Contributions to Documents and the SailfishOS browser are welcome. Join IRC #sailfishos on irc.freenode.net for further instructions.

Settings/Accounts

Importing contacts improved in Settings > Apps > People

Developer mode Acts as a DHCP server for the USB interface to ease the connectivity to PC's. no longer requires device reboots for enabling/disabling the mode (Note: ssh connections will work only after reboot)

Finer-grained control options on sync related account settings

Google account:Sync direction option for google calendar removed. It now automatically syncs bi-directionally.

Supports automatic sync for calendar and contacts sync.

Reset device has a more complete disclaimer about the consequences of doing so

Internet sharing Default tethering device name is set during startup wizard based on the user information entered Visual indication in lock screen when internet sharing is on



Store client

App description text now has a fade effect at the bottom to clearly indicate that there is more text to be seen

Improve the indication of application developer in the comments in details view

Allow editing and deleting own comments

General UI improvements

Pulley menu and lock screen unlock animation hints can now be interrupted

Arabic font included and text editor alignment fixed to follow natural text direction, for example Arabic script is aligned to right

Allows inverted landscape orientation for landscape-enabled apps

Quick flicks do not lock alarm pulley menu

Improvements to language change reboot animation

Home screen/Lock screen

Uses fade animation to highlight the current app being swiped away

Active covers:fine-tuned: Cover glass background now has rounded corners Cover glass background transparency increased Glass backgrounds removed for from opaque covers

Improves visibility of the last swiped away app

Operator name label dynamically displays date for 1500ms when the lockscreen is shown

Ambience

Updated ambience no longer requires device reboot for changes to be available

Fixes an issue where ambience settings were lost when ambience package is updated

Mail

Automatic retrieval of email settings for major providers

Email credentials checking during account creation

Possibility to create receiving only email accounts(without SMTP)

Default port/authentication for generic accounts

External images and resources are not loaded automatically without user consent [Settings > Apps > Mail]

Displays error notification if message cannot be sent in the outbox

Option to accept untrusted certificates [Settings > Accounts > Account] (old accounts having untrusted certificates need this option enabled )

Fixes an issue related to the priority setting in the email headers that makes some server interpret them as spam

Fixes an issue related to the recipients separators in the email headers that makes sending fail for some servers

Fixes an issue that prevents the correct display of some emails with "Content-Type: multipart/mixed"

Fixes an issue that makes the body of some messages to be duplicated

Fixes an issue that prevents sync from finish when fetching large amount of data over IMAP4 protocol

Fixes an issue that causes wrong folder mapping for some Outlook.com accounts

Exchange

Minimal Exchange Protocol version 14 support (Enabled for accounts that don't support protocol 12, e.g Outlook.com)

Notify user when the credentials have been updated on the server end or when provisioning settings change and sync can't be performed anymore

Provisioning improvements

Fixes an issue that prevents contact avatars from being synced to the device (requires account recreation)

General stability and performance improvements

Notes

Launching notes app directly opens a new note if there are no saved notes

Phone

Call log now displays phone number type (mobile, work, phone) for contacts with multiple phone numbers

Accept/end calls using wired headset keys

Recent contacts hidden from Phone contact list (via 'Call contact' pulley menu item) to avoid unnecessary duplication with the call log view

On bootup, PIN query is now shown only after the device has been unlocked

Swiping from top edge no longer closes an incoming call

Quickly mute an incoming call simply by pulling up, reply and reject options are now shown after muting

Small bounce animation added to the incoming call view

Messages

Introduction of MMS send error notification and roaming warning labels

Text input

Dialog for Pinyin input to get more candidates

Enhanced Spanish and Portuguese prediction

Android runtime

Contacts from external sources (except Facebook) are now visible in android apps

No longer installs Yandex store by default (i.e dependency to Yandex store removed, thus Yandex store can be removed from launcher grid)

Fixes some crashes observed in earlier releases

Calendar

Performance enhancements

Event location shown in hour view

Fix calendar picker not always updating on new event editor

Known issues

System update notification may appear in the events view even after the software has been upgraded successfully. The notification will disappear automatically when the store client performs the first automatic check for software updates after reboot. Alternatively, you can clear the notification manually by checking for system updates [Settings > System > SailfishOS updates > Check for updates (via pulley menu)]

As noted in bug-my-apps-in-jolla-store-is-empty, we are aware of a problem with the Jolla Store that prevents some users from seeing their installed applications listed under "My apps". It may also prevent some users from downloading applications. This will not effect the software update, we continue to work on this issue separately.

Facebook account may need re-signing in on first boot after the upgrade

Internet sharing favorite toggle switch can appear greyed out and unusable

People app may take a long time to populate content on the first launch after the upgrade due to high load on contactsd daemon

WLAN positioning does not work when internet sharing is enabled

AGPS assistance data is limited in 4G network.

Virtual keyboard pops up even though HW keyboard is connected via bluetooth

Unable to change the layout of the bluetooth enabled hardware keyboard (default is US layout)

Uploading files via browser may not work on some websites as the file-picker does not yet support multi-file selection mode

The phone just reboots instead of doing the upgrade if there is not enough free disk space.

New connectivity stack for opt-in testing

We've been working for a while on updating connman ( the connection manager in SailfishOS) to a newer version. While it fixes connectivity issues in some environments, it comes at a regression risk in some networks. If you are interested in helping us out with testing, you can find more details in the hotfix-opt-in-hotfix-for-connectivity-in-upcoming-update-7 post.

Note to developers

GConf has now been replaced with DConf. If you are using MGConfItem from mlite or the declarative plugin (declarative plugin is not harbour-whitelisted) then no action is required. mlite MGConfItem has been patched to use DConf as the storage backend. The class MGConfItem name though misleading, has been retained in order to prevent API and ABI breakage.

All GConf data will be migrated from GConf to DConf during the first boot after the update. Schemas however will not be converted to anything.

If you use gconf directly then please consider moving to MGConfItem instead. If you cannot then please realize that DConf API is not stable at all and it can change and break your application. Please consider moving to MGConfItem. gconftool-2 is now gone also and /usr/bin/dconf is the replacement. However care should be taken not to run dconf as root.

Highlights of bug fixes