[release notes] 2.1.1 / Jämsänjoki [released]
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
- Release Highlights
- Issues reported by the community at together.jolla.com and fixed in this update.
- Changelog
- Updating your device
- Known issues
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 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.
Issues reported by the community at together.jolla.com and fixed in this update.
- https://together.jolla.com/question/163849/vpn-client-openvpn-is-not-routing-traffic-through-vpn/
- https://together.jolla.com/question/156404/bug-cant-add-openvpn-in-2109/
- https://together.jolla.com/question/156129/bug-automatic-locking-time-changed-after-enabling-device-lock-for-the-first-time/
- https://together.jolla.com/question/155257/opens-browser-from-empty-space-in-weather-event-view/
- https://together.jolla.com/question/154237/bug-vpn-settings-text/
- https://together.jolla.com/question/153365/fix-race-condition-in-tcp-ip-stack-in-kernel-cve-2016-8655/
- https://together.jolla.com/question/152580/bug-sms-draft-not-saved-when-tapping-notification/
- https://together.jolla.com/question/150704/bug-length-of-a-song-is-displayed-incorrectly-in-media-app/
- https://together.jolla.com/question/153728/quick-flickering-of-home-screen-when-changing-ambience/
- https://together.jolla.com/question/147513/bug-new-e-mail-sound-when-marking-e-mail-unread/
- https://together.jolla.com/question/146034/abrupt-transition-when-editing-contact-details/
- https://together.jolla.com/question/146013/bug-contacts-deleting-fails-while-selecting-other/
- https://together.jolla.com/question/145901/bugsettings-storage-value-not-updated/
- https://together.jolla.com/question/89753/some-android-apps-close-when-tapping-on-their-notifications/
- https://together.jolla.com/question/141349/eventsview-jolla-c-20248/
- https://together.jolla.com/question/89753/some-android-apps-close-when-tapping-on-their-notifications/
- https://together.jolla.com/question/62438/bugsms-to-multiple-people-leaving-edit-mode-go-back-into-edit-mode-cant-add-more-names/
- https://together.jolla.com/question/321/file-picker-needed/
- https://together.jolla.com/question/87446/bug-tapping-on-android-telegram-notification-closes-telegram-app/
- https://together.jolla.com/question/9909/alarm-clock-going-off-late-and-only-after-activating-the-display/
- https://together.jolla.com/question/159981/camera-doesnt-save-location-info/
- https://together.jolla.com/question/160223/call-recording-sound-level-too-weak/
- https://together.jolla.com/question/136851/20245-bug-new-call-recording-feature-records-silence/?comment=136927#comment-136927
- https://together.jolla.com/question/160839/fix-use-after-free-in-sys_ioprio_get-in-kernel-critical-cve-2016-7911/
- https://together.jolla.com/question/160755/bug-lock-screen-without-icons/
- https://together.jolla.com/question/9909/alarm-clock-going-off-late-and-only-after-activating-the-display/
- https://together.jolla.com/question/160838/fix-handling-of-f_ofd_-in-oabi_fcntl64-in-kernel-critical-cve-2015-8966/
- https://together.jolla.com/question/160844/fix-behavior-of-wrong-checksums-in-kernelnetudp-cve-2015-5364-remote-attackable/
- https://together.jolla.com/question/159647/remote-code-execution-vulnerability-in-kernel-networking-subsystem-cve-2016-10229/
- https://together.jolla.com/question/159811/critical-remote-attackable-cve-2016-7117-in-kernelnet-fix-use-after-free-in-the-recvmmsg-exit-path/
- https://together.jolla.com/question/161352/bug-settings-forget-wireless-network/
- https://together.jolla.com/question/157324/fix-dccp-in-kernel-cve-2017-6074/
- https://together.jolla.com/question/156504/avoid-setting-up-anonymous-pages-into-file-mapping-in-kernel-cve-2015-3288/
- https://together.jolla.com/question/161154/avoid-signed-overflows-for-so_sndrcvbufforce-in-kernel-net-cve-2016-9793/
- https://together.jolla.com/question/161152/fix-use-after-free-in-seq-file-in-kernel-block-cve-2016-7910/
- https://together.jolla.com/question/161151/fix-unconditional-helper-in-kernel-netfilter-x_tables-cve-2016-3134/
- https://together.jolla.com/question/161149/xfrm_user-validate-xfrm_msg_newae-cve-2017-7184/
- https://together.jolla.com/question/161205/bug-individual-location-service-gps-not-availible/
- https://together.jolla.com/question/156475/210-swipes-lag-behind-on-jolla-c-aqua-fish/?sort=votes&page=1
- https://together.jolla.com/question/147769/202-20413-2109-after-losing-wifi-mobile-data-doesnt-work/
- https://together.jolla.com/question/161163/bug-events-on-the-events-view-truncated-day-name/
- https://together.jolla.com/question/159660/bug21011-cant-update-saved-password-in-webbrowser/
- https://together.jolla.com/question/161035/21011-android-apps-cannot-show-gallery-s-photos-even-rebuild-index-by-sailfish-utilites-tool/
- https://together.jolla.com/question/6711/the-phone-is-locked-after-any-call-automatically/
- https://together.jolla.com/question/71900/cleaning-of-clipboard-crashes-android-apps/
- https://together.jolla.com/question/161453/validate-the-range-we-feed-to-iov_iter_init-in-sys_sendtosys_recvfrom-in-kernel-net-cve-2015-2686-critical/
- https://together.jolla.com/question/162442/regression-some-android-apps-cannot-connect-to-internet-over-mobile-data-21114/
- https://together.jolla.com/question/156585/21011-alarmtimer-cannot-be-dismissed-via-pull-up/
- https://together.jolla.com/question/163757/browser-http-auth-empty-username/
- https://together.jolla.com/question/129740/do-we-get-a-fix-for-glibc-security-issues/
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.
- 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:
devel-su
ssu re 2.1.1.26
version --dup
reboot
Jolla utilities need update, some option not working
TMavica ( 2017-07-24 14:11:19 +0200 )editTMavica: which options do not work? Any error messages if you try use them?
jovirkku ( 2017-07-24 14:22:06 +0200 )edit@jovirkku Restart keyboard or Refresh media database
atlochowski ( 2017-07-24 15:00:18 +0200 )editGreat to see another big update :) Just one question: if I understood correctly all the listed AlienDalvik updates and fixes are exclusive to Jolla C? Checking my Jolla 1, it seems it's on 0.17.35. No bump there, then?
walker ( 2017-07-24 15:12:44 +0200 )editrestart keyboard I found
TMavica ( 2017-07-24 15:59:36 +0200 )edit