PojavLauncherTeam/PojavLauncher_iOS

[Info] Deprecating and removing support for iOS 12 and 13

crystall1nedev opened this issue · 4 comments

Original issue: #384


This issue details the changes coming ahead for iOS 12 and 13 devices in PojavLauncher iOS.


As I said in the original issue, we thank our iOS 12 and 13 users for helping us get to where we are. While our plans changed and force_unsupported_launch will no longer be available, we will continue to provide and maintain security fixes on 2.2.x-legacy for unsupported devices for a certain time.

PojavLauncher 2.1 "Skulk Catalyst"

Status: Released

2.1 was intended to be the last release for devices with 1GB of memory. This was delayed to 2.2 to allow those users to enjoy the improvements introduced in 2.2.

  • 2.1 will continue to be the last release to ship .deb packages for jailbroken users.

PojavLauncher 2.2 "Deepslate"

Status: Released

2.2 will continue to serve as the last release for iOS 12 and 13 users. This includes the devices with just 1GB of system memory that were pushed back to this release:

  • iPhone 5s
  • iPhone 6
  • iPhone 6 Plus
  • iPad Air (1st generation)
  • iPad mini (2nd generation)
  • iPad mini (3rd generation)
  • iPod touch (6th generation)

Additionally, 2.2 will add a warning for devices with less than 4GB of system memory:

  • iPhone 6s and 6s Plus
  • iPhone 7 and 7 Plus
  • iPhone 8 and 8 Plus
  • iPhone X and XR
  • iPhone SE (1st and 2nd generation)
  • iPad (5th, 6th, 7th, 8th, and 9th generation)
  • iPad Air (2nd and 3rd generation)
  • iPad mini (4th and 5th generation)
  • iPad Pro (9.7-inch)
  • iPod touch (7th generation)
  • Apple TV HD, 4K (2017) and 4K (2021)

Warnings

"The next release of PojavLauncher will not be compatible with this device."

The above warning will be displayed if:

  • The device cannot be updated to use iOS 14 or later.
  • The user has never opened PojavLauncher 2.2 on that device.

"The next release of PojavLauncher will require a system update."

The above warning will be displayed if:

  • The device can be updated to iOS 14 or later.
  • The device is currently running iOS 12 or iOS 13.
  • The user has launched PojavLauncher 30 times since the last warning.

"This device has a limited amount of memory available."

The above warning will be displayed if:

  • The device is currently running iOS 14 or later.
  • The device has less than 4GB of system memory.
  • The device is not jailbroken or using TrollStore.
  • The user has never opened PojavLauncher 2.2 on that device.

PojavLauncher "Warped Nylium"

Name is subject to change.
Status: In Development

"Warped Nylium" will be the first PojavLauncher release to be compiled for 14 and later only.

Changing this value may work to compile and continue running on iOS 12.2 - iOS 13.x, please note that code will no longer be encased in availability clauses if it is available on iOS 14.

  • TL;DR code changes may be required.

Once development of this version begins, 2.2.x-legacy will be created, for users to be able to easily add features to 2.2 and its .x versions.

Once this version is released, the following cases will apply:

  • We will apply security patches and important bug fixes to 2.2.x-legacy for six months after this version's release date.
  • During those six months:
    • Third-party modifications to the launcher will not be supported by this repository or our Discord server.
    • Issues created with 2.2.x will be labeled as low priority, unless the issue pertains to security issues or major bugs that still exist in the latest development builds
  • Code for the next version will be refactored
    • And iOS 12 and 13 specific code will be entirely removed

PojavLauncher "Budding Amethyst"

Name is subject to change.
Status: Planned

"Budding Amethyst" will no longer contain code that is compatible with iOS 12 or 13. Major modifications will be required to run this release and later on those versions.

While 2.2.x-legacy will still exist, no support will be provided for users still running these releases.

  • This will apply even if "Budding Amethyst" is released during the six month period mentioned above.