[Release notes] Struven ketju 4.5.0 EULA update

Sailfish OS End User License Agreement (EULA) update

This software update is all about updating the Sailfish OS - End User License Agreement (EULA).

By installing this software update, you are acknowledging and agreeing to the terms outlined in the Sailfish OS End User License Agreement.

Notably, this marks the first release of the Reborn Jolla, setting the stage for the much-anticipated 4.6.0 Sauna Sailfish software release. To clarify what we communicated last week

  • 4.5.0 EULA update enables us to provide Sauna SW release as over-the-air update for all currently supported devices (Jolla C, Jolla Tablet, Gemini PDA, Xperia X, Xperia XA2, Xperia 10, Xperia 10 II, and Xperia 10 III)
  • We’re stopping selling new licenses for older devices on the Jolla Shop
  • The 4.6.0 Sauna would be the final release for older devices (Jolla C, Jolla Tablet, Gemini PDA, Xperia X)
  • SW releases after the 4.6.0 Sauna release will only be available for devices that we support through the Jolla Shop

At the same time, we are switching the Jolla Shop payment handling to a different platform like communicated last week.

All these changes are resulting a temporary discontinuation of predictive text input for new Sailfish X license buyers. We’re looking for a solution for this temporary discontinuation. In parallel, we are looking for a new modern solution for predictive text input but replacing it with a completely new implementation will take time. Once we get predictive text input issues fixed, we provide it for users who are now buying Sailfish X license. We are working hard on the new setup and will keep you informed about the progress.

Present Sailfish X license holders will experience no impact on predictive text input; this functionality will continue to operate as before.

Version history of the OS release

  • 2023-02-02: OS version 4.5.0.16 was released to Early Access subscribers as an over-the-air update.
  • 2023-02-09: OS version 4.5.0.16 was released to all users as an over-the-air update. Installable images are available in the Jolla Shop
  • 2023-02-16: OS version 4.5.0.18 was released to all users as an over-the-air update.
  • 2023-03-20: OS version 4.5.0.19 was released to all users as an over-the-air update. Installable images are available in the Jolla Shop
  • 2023-07-12: OS version 4.5.0.21 was released to all users as an over-the-air update. Installable images are available in the Jolla Shop .
  • 2023-09-12: OS version 4.5.0.24 was released to all users as an over-the-air update. Installable images are available in the Jolla Shop .
  • 2024-03-04: OS version 4.5.0.25 was released to all users as an over-the-air update. Installable images are available in the Jolla Shop .

Stop release

This release is a stop release .

– Is 4.5.0.25 also a stop release?
– Yes. We have switched the rpm compression from xz to zstd on 4.5.0. In addition, 4.5.0 moves AppSupport to the Android 11 API Level. 4.5.0.25 replaces 4.5.0.24, 4.5.0.21, 4.5.0.19, 4.5.0.18, and 4.5.0.16 as stop releases. New EULA.

So far, all Sailfish 4 releases have been stop releases. Because of this, if there is a reason to reset an Xperia device, please do not do it with “device reset” but, instead, re-install Sailfish - see the comparison .

Important notice

Please read about the upgrade of Android AppSupport before you start the OS update. This concerns users updating from 4.4.0 (or earlier) releases only.

Jolla Blog

Read the new blog about this 4.5.0 OS release, please. It contains not only technical details but also some background for the strange nickname of this release, “Struven ketju”.

Device models supported by Sailfish X

The supported Sailfish X devices are listed in this table .

The instructions for installing Sailfish OS to Sony Xperia X, Xperia XA2, Xperia 10, Xperia 10 II (mark 2), and Xperia 10 III (mark 3) devices are here - covering Windows, Linux, and macOS computers.

Read this, please, to learn about the Sailfish X licence.

Release highlights

The list below contains bug fixes added to Sailfish OS, compared to the previous public release 4.5.0.24 . All Sailfish OS release notes can be found here .

  • Sailfish OS End User License Agreement (EULA)

Updating your device

Android AppSupport is upgraded to Android 11

OS release 4.5.0 contains a major upgrade of the AppSupport, from Android 10 to Android 11. This upgrade brings in modified and relocated app launchers, different access rights for the data directory of the apps, optimized apps, new app icons, and other changes.

When the phone has rebooted at the end of the OS update, AppSupport will start running a migration script transforming the Android apps for Android 11. While the script is running there are no Android app icons on the app grid. This is not a defect.

If there are plenty of Android apps installed on the phone, the migration process may last for several minutes.

NOTE: If you have updated your phone to 4.5.0.16, 4.5.0.18, 4.5.0.19, 4.5.0.21, or to 4.5.0.24 already then the migration has been done previously.

Please wait patiently .

As soon as the new Android icons appear on the app grid, the migration is complete.

Note that it is important to keep the AppSupport installed and enabled over the OS update. Only then can the migration script do its job correctly.

If you have accidentally turned the phone off during the migration, simply turn the phone on again. The migration process should resume automatically.

OS release 4.5.0 is a stop-release. This release cannot be skipped over when updating a phone from an earlier release to a more recent one.

The usual update process

Your device must be connected to the Internet and signed into your Jolla account.

Start the update from “Settings > Sailfish OS updates”. Avoid running updates on the command line, please.

We warmly recommend making some 3-4 GB of free space for the internal storage of your device ( /home ) before starting the update. Processing an OS update of almost 1 GB requires a good amount of work area. Move your pictures and videos to the SD card (or to your PC or cloud service).

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. The device screen may blank out during the update process; you may wake the display with a short press of the power key to monitor the progress.

For detailed instructions on updating software, read our help article in Sailfish OS Documentation.

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. You will need to type the security code before the actual installation can start. A horizontal progress bar appears on a black background, under the Sailfish OS logo. As soon as the other end of the bar has been reached the phone will restart automatically. If it doesn’t, please wait for 15 minutes. If it is still stuck at the 100% point of the progress bar it is time to perform forced power off . Next, turn the phone on with the power key and check the OS version at “Settings > About product”.

NOTE 3:

The Jolla Shop has the images of the latest OS release only. Keep the previously downloaded images stored on your computer if you might want to reflash one of them for some reason later on.

Notification concerning apps from Open Repos

The apps below have been reported to cause problems when installing the previous OS updates. We recommend that you uninstall them before proceeding to the OS update. At least, read the recent comments on those apps.

  • GetiPlay has caused problems for some users - see this post .
  • If you’ve previously installed the RIME input engine from Open Repos, please remove both that and its version of libyaml-cpp before upgrading, as the latter will cause the upgrade to fail
  • If you use Privoxy , be sure to disable it before downloading the update, especially if you have configured the HTTPS inspection. The latest update is from September. There is no information about compatibility with Sailfish OS. See author’s instructions .
  • If you use Aliendalvik Control , see the author’s instructions . There is the disclaimer “Application has no support for SFOS 4 and later”
  • If you use Phonehook be careful. The latest update (32-bit) is from October 2020. The 64-bit version (Xperia 10 II) was published in May 2021.
  • If you use OKBoard (a.k.a. Magic Keyboard), update it first to version 0.6.34 which has the fix for the “Installation not complete” error. Also, read the author’s advice , please.

Known issues

We have relocated the known issues to a table in Sailfish OS documents .

EULA-diff-4.5.24-4.5.25.txt (9.0 KB)

11 Likes

Is there a diff of the EULA to make it clearer whats changed?

13 Likes

That doesn’t mean that there will be no more ports by the community, right? This is only about the older official devices?

2 Likes

Can we get this to work with an open source solution (pressage or however its called) so we can have even more languages supported?

This is a big localization issue for SFOS.

2 Likes

We have presage already as a solution

5 Likes

diff from 4.0.5.24 to 4.0.5.25:

--- sailfish_termsofuse-en_GB.txt.old	2024-03-04 16:45:17.834841632 +0100
+++ sailfish_termsofuse-en_GB.txt	2024-03-04 16:40:52.170329948 +0100
@@ -1,23 +1,23 @@
 Sailfish OS Terms of Use
 
-Last updated 28/9/2017
+Last updated March 1, 2024
 
-Please review this agreement (the “Agreement”) carefully before using the Software. Because you need to accept these terms before using the Software, we recommend you take your time reading through them to make sure you are comfortable with them.  You agree to these terms by downloading or using Sailfish OS, any included additional components and all documentation (“Software”) or by clicking on the “Accept” button next to this Agreement when downloading, installing and/or using the Software.
+Please review this agreement (the "Agreement") carefully before using the Software. Because you need to accept these terms before using the Software, we recommend you take your time reading through them to make sure you are comfortable with them. You agree to these terms by downloading or using Sailfish OS, any included additional components and all documentation ("Software") or by clicking on the "Accept" button next to this Agreement when downloading, installing and/or using the Software.
 
 
-Note that our Software is based on the great efforts and innovations of the open source community. The core components of our software (“Free Software”) are all available as open source via various projects in which we actively participate. We encourage you to also join those projects and participate. Although our Software is subject to this Agreement, Free Software is available under its own terms, subject to which you are free to use it as you wish. For more information about these open source components, see http://www.sailfishos.org. 
+Note that our Software is based on the great efforts and innovations of the open source community. The core components of our software are all available as open source via various projects in which we actively participate ("Free Software"). We encourage you to also join those projects and participate. Although our Software is subject to this Agreement, Free Software is available under its own terms, subject to which you are free to use it as you wish. For more information about these open source components, see http://www.sailfishos.org.
 
-In addition to Free Software, please note that the Software can include other third party software under separate licenses (which, together with Free Software are referred to as “Third Party Components”). These Third Party Components can be subject to different license terms which you must accept in order to be able to use them. 
+In addition to Free Software, please note that the Software can include other third party software under separate licenses (which, together with Free Software are referred to as "Third Party Components"). These Third Party Components can be subject to different license terms which you must accept in order to be able to use them.
 
 Scope
 
-This is an Agreement between you and Jolla Ltd, including its affiliates and suppliers (collectively referred to as “Jolla” or “we”). This Agreement sets out the terms and conditions under which you are allowed to use the Software. Note that the Software is only licensed to you, it is not sold. This Agreement covers the current version of the Software, as well as any further updates or upgrades made available by us at our discretion unless otherwise stated in any additional terms included with the update or upgrade.
+This is an Agreement between you and Jollyboys Ltd., including its affiliates and suppliers (collectively referred to as "us" or "we"). This Agreement sets out the terms and conditions under which you are allowed to use the Software. Note that the Software is only licensed to you, it is not sold. This Agreement covers the current version of the Software, as well as any further updates or upgrades made available by us at our discretion unless otherwise stated in any additional terms included with the update or upgrade.
 
 This Agreement does not limit any rights granted to you by licenses for Third Party Components.
 
 Eligibility
 
-You must have the legal right to enter into agreements of this nature in order to use the Software. 
+You must have the legal right to enter into agreements of this nature in order to use the Software.
 
 License
 
@@ -41,17 +41,17 @@
 
 Collecting from any third parties personal data or personally identifiable information in violation of any data protection and/or privacy laws.
 
-Using our Software in violation of any export control law or regulation. 
+Using our Software in violation of any export control law or regulation.
 
 Encouraging or soliciting any third party to do any acts of the above acts or any other act that infringes this Agreement.
 
-If we, in our reasonable discretion, consider that you are violating the terms of the license or this Agreement, we reserve the right to, in addition to any other remedies available, to suspend your access to our Software or related services (“Services”).
+If we, in our reasonable discretion, consider that you are violating the terms of the license or this Agreement, we reserve the right to, in addition to any other remedies available, to suspend your access to our Software or related services ("Services").
 
 Ownership
 
-Jolla and Sailfish are trademarks or registered trademarks of Jolla Ltd. Jolla's product names are either trademarks or registered trademarks of Jolla. Our Software is protected by copyright, trademark, trade secrets and other intellectual property rights of Jolla and our licensors. This Agreement does not grant you any rights in our Software or our intellectual property rights as such, except for your right to use the Software in accordance with this Agreement.
+'Jolla' and 'Sailfish' are trademarks or registered trademarks of Jollyboys Ltd. Our product names are either our trademarks or registered trademarks. Our Software is protected by copyright, trademark, trade secrets and other intellectual property rights. This Agreement does not grant you any rights in our Software or our intellectual property rights as such, except for your right to use the Software in accordance with this Agreement.
 
-Some of the functionality in our Software allows you to add or submit your own materials into our Software or Services offered by us. We claim no intellectual property rights over such material. Your materials remain yours. However, unless and until otherwise expressly informed by you, you grant us a non-exclusive, royalty-free, worldwide and perpetual right to use, modify, distribute, and prepare derivative works of, such material solely in our Software and Services for the purposes of enabling you to use the Software and Services in their intended manner. This right must be perpetual, as we do not have the technical capability to manually remove all material you might have provided. 
+Some of the functionality in our Software allows you to add or submit your own materials into our Software or Services offered by us. We claim no intellectual property rights over such material. Your materials remain yours. However, unless and until otherwise expressly informed by you, you grant us a non-exclusive, royalty-free, worldwide and perpetual right to use, modify, distribute, and prepare derivative works of, such material solely in our Software and Services for the purposes of enabling you to use the Software and Services in their intended manner. This right must be perpetual, as we do not have the technical capability to manually remove all material you might have provided.
 
 Privacy
 
@@ -59,17 +59,17 @@
 
 Note that we can also collect anonymous diagnostics and usage information about your use of our Software and the product. Any collection of such diagnostic data will only be made with your express consent, which we will request prior to any such collection. The collected data can be used for the purposes of providing support services, further developing the Software, or ensuring the compliance with any applicable license terms.
 
-Software and Third Party Content
+Software and Third Party Materials
 
-Our Software may also include third party content or materials (which, together with Third Party Components are referred to as “Third Party Content”). We cannot accept any liability for errors, omissions or other deficiencies in such Third Party Content. In some cases Third Party Content can be subject to its own terms of use, which you need to comply with in order to use such Third Party Content. 
+Our Software may also include third party content or materials (which, together with Third Party Components are referred to as "Third Party Content"). We cannot accept any liability for errors, omissions or other deficiencies in such Third Party Content. In some cases Third Party Content can be subject to its own terms of use, which you need to comply with in order to use such Third Party Content.
 
 Termination
 
-Your license to use the Software will terminate automatically if you fail to comply with this Agreement. After termination, you must delete all copies of the Software that you have installed on your product. 
+Your license to use the Software will terminate automatically if you fail to comply with this Agreement. After termination, you must delete all copies of the Software that you have installed on your product.
 
 Disclaimer of warranties
 
-We provide our Software on an “as is” and “as available” basis. WE DISCLAIM ALL WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY (INCLUDING BUT NOT LIMITED TO FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT) REGARDING THE USE OR THE RESULTS OF THE USE OF OUR SOFTWARE OR ANY THIRD PARTY CONTENT, TO THE GREATEST EXTENT PERMITTED BY LAW.
+We provide our Software on an "as is" and "as available" basis. WE DISCLAIM ALL WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY (INCLUDING BUT NOT LIMITED TO FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT) REGARDING THE USE OR THE RESULTS OF THE USE OF OUR SOFTWARE OR ANY THIRD PARTY CONTENT, TO THE GREATEST EXTENT PERMITTED BY LAW.
 
 Limitation of liability
 
@@ -83,40 +83,14 @@
 
 Special terms
 
-Jolla Account and Services. The Software enables to register a Jolla Account and access various Services. Use of the Jolla Account and any Services provided by Jolla is subject to the Jolla Terms of Service, available at https://join.jolla.com/en/jolla-terms-of-service or at another url linked to from Jolla.com, as well as any specific terms related to the service in question.
-
-Here Positioning Services.  The following terms apply specifically to the use of HERE Positioning Services via the QT Location API provided in Sailfish OS (referred to below as “HERE Services”, whereas any results provided by HERE Services are referred to as “Results”). You must not:
-
-make any modifications, additions, adaptations, derivative works or alterations of or to the HERE Services and/or the Results; 
-
-interfere with the performance of the HERE Services and/or the Results; 
-
-complete mass downloads or bulk feeds of any content or information derived from the HERE Services and/or HERE Positioning Services; 
-
-use benchmarking methods, e.g., robots, to access or analyze the HERE Services and/or the Results; 
-
-alter or manipulate the HERE Services and/or the Results, or modify the default settings, operation, look and/or feel of the HERE Positioning Services (including but not limited to displayed logos, terms and notices) in any way;  
-
-use the HERE Services, HERE Positioning Services and/or the Results in connection with any unlawful, offensive, obscene, pornographic, harassing, libelous  or otherwise inappropriate content or material; 
-
-use any data, content or materials made available by HERE not specified in this Agreement or any other agreement between the Parties; or
-
-reverse engineer, decompile, disassemble or otherwise attempt to discover the source code of all or any portion of the HERE Services and/or HERE Positioning Services.  
+Jolla Account and Services. The Software enables to register a Jolla Account and access various Services. Use of the Jolla Account and any Services provided by Jolla is subject to the Jolla Terms of Service, available at url https://jolla.com/terms-of-service/, as well as any specific terms related to the service in question.
 
 Applicable law and jurisdiction
 
-In the event a dispute arises between you and us, please email us at care@jolla.com, so we can attempt to resolve it promptly. If we cannot find an amicable solution, all disputes shall be resolved in the first instance exclusively by the district court in Helsinki, Finland. This Agreement shall be subject to the laws of Finland, excluding its choice of law provisions.
+In the event a dispute arises between you and us, please contact Support, available at url https://jolla.com/support. If we cannot find an amicable solution, all disputes shall be resolved in the first instance exclusively by the district court in Helsinki, Finland. This Agreement shall be subject to the laws of Finland, excluding its choice of law provisions.
 
 General terms
 
 Your rights and obligations under this Agreement (including the license) are personal to you, and are thus not assignable.
 
 Because we are constantly developing our Software, we need to reserve the right, at any time and our sole discretion, to: (i) change this Agreement, (ii) launch, change or close down Software. When we do so, we will use our reasonable efforts to notify you of what we have done. This notification can happen either via our website, via the Software, or via an email notice sent to your email address you gave us at registration.
-
-Patent notices
-
-AVC Video. THIS PRODUCT IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL USE OF A CONSUMER OR OTHER USES IN WHICH IT DOES NOT RECEIVE REMUNERATION TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD (“AVC VIDEO”) AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO.  NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE.  ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C.  SEE HTTP://WWW.MPEGLA.COM.
-
-MP4 Video. THIS PRODUCT IS LICENSED UNDER THE MPEG-4 VISUAL PATENT PORTFOLIO LICENSE FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER FOR (i) ENCODING VIDEO IN COMPLIANCE WITH THE MPEG-4 VISUAL STANDARD ("MPEG-4 VIDEO") AND/OR (ii) DECODING MPEG-4 VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON- COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED BY MPEG LA TO PROVIDE MPEG-4 VIDEO.  NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE.  ADDITIONAL INFORMATION INCLUDING THAT RELATING TO PROMOTIONAL, INTERNAL AND COMMERCIAL USES AND LICENSING MAY BE OBTAINED FROM MPEG LA, LLC.  SEE HTTP://WWW.MPEGLA.COM.
-
-MPEG Layer-3. MPEG Layer-3 audio coding technology licensed from Fraunhofer IIS and Thomson Licensing. Supply of this product does not convey a license nor imply any right to distribute MPEG Layer-3 compliant content created with this product in revenue-generating broadcast systems (terrestrial, satellite, cable and/or other distribution channels), streaming applications (via Internet, intranets and/or other networks), other content distribution systems (pay-audio or audio-on-demand applications and the like) or on physical media (compact discs, digital versatile discs, semiconductor chips, hard drives, memory cards and the like). An independent license for such use is required. For details, please visit http://mp3licensing.com.

9 Likes

Attached diff to the post EULA-diff-4.5.24-4.5.25.txt (9.0 KB) as txt-file.

10 Likes

That is only about which devices have official support. Community ports can still update to newer releases as before.

4 Likes

Part of EULA…

  1. Termination

Your license to use the Software will terminate automatically if you fail to comply with this Agreement. After termination, you must delete all copies of the Software that you have installed on your product.

… Critical …

Neither new nor surprising, as far as I can tell. I would even say that that’s to be expected from an EULA. “You may use the software under those terms” is kinda the point of an EULA. The contraposition of that statement would be: “If you don’t uphold to the terms, you may not use the software”.

7 Likes

After update I can see unlock code numbers instead of dots.

1 Like

I don’t have my Xperia 10 III right now, what if I don’t update to this new version and agree on this Eula? I would not be able to download Sauna update? I’ve a paid license of course

If you do not approve EULA, you will not get Sailfish OS 4.6.0 Sauna release. This is a stop release.

2 Likes

For me this is normal business. Also EULA needs sometime an update.

4 Likes

@rainemak Is there ANY possibility that you shed some light on which new phone model you will be supporting? Not an official or ultimate statement, merely something like that “most probably the next supported phone model will be… the 10 V / 10 IV / both / whatever else”.

For some reason I really have to (and I mean I really have to) order the phone to be used for SFOS within the next few days. I really cannot affort doing it blindly and shelling out 400+ euros on a wrong device.

Not to mention that even the 10 V already now starts disappearing from stores, whereas in case of the 10 IV there are literally last units available.

I am sure that Jolla already knows which phone model will be supported. I can’t imagine or believe that at this point it is still unknown. PLEASE, make it easier for all of us and give us even just an entirely unofficial and noncommittal heads up. Members of this community surely deserve it.

Thank you very much.

25 Likes

Interesting, so this means that community ports need to pass through this version? I am curious how this would work, because there is no GUI (in usage yet) for the update to accept the EULA.

1 Like

What is the best way to remove and re-add ca-certificates?

1 Like

What is stop release?

1 Like

Find more information regarding stop release from the docs.

3 Likes

I was guilty of never reading these EULA when asked for (too long don’t read), up to this one. Most of the text looks like “technical law” oriented, which is expected. But there are some interesting parts:

3. License

[...] In case of Free Software, have fun [...]

That’s a correct advice ; -)

8 Likes