Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
crystall1nedev opened this issue Apr 20, 2023 · 4 comments
Open

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

crystall1nedev opened this issue Apr 20, 2023 · 4 comments
Labels
good first issue Good for newcomers

Comments

@crystall1nedev
Copy link
Member

crystall1nedev commented Apr 20, 2023

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.

@PojavLauncherTeam PojavLauncherTeam locked and limited conversation to collaborators Apr 20, 2023
@crystall1nedev crystall1nedev pinned this issue Apr 20, 2023
@crystall1nedev
Copy link
Member Author

crystall1nedev commented Apr 20, 2023

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.

@crystall1nedev
Copy link
Member Author

crystall1nedev commented Apr 20, 2023

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.

@crystall1nedev
Copy link
Member Author

crystall1nedev commented Apr 20, 2023

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

@crystall1nedev
Copy link
Member Author

crystall1nedev commented Apr 20, 2023

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.

@GaucovyAero GaucovyAero added the good first issue Good for newcomers label Oct 10, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants