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

Update Zebra to 1.1.36 and default repos #8

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

LukeZGD
Copy link

@LukeZGD LukeZGD commented Dec 8, 2024

This PR updates the bundled version of Zebra from 1.1.28-L1 to the latest 1.1.36, and includes changes for the default repos.

This PR message seems to be way too long for this change lol, but here goes anyway..

This change is important for these reasons:

  1. The current version (1.1.28-L1) was necessary during socket's release in early 2023 due to compatibility issues with older iOS versions and devices. However, Zebra has since received important updates that address these issues and improvements.
  2. The current version displays rootless packages, which can cause dependency conflicts when installing certain packages. For example, installing NewTerm 2 with 1.1.28 attempts to install Cephei 2.0 (rootless), causing an error that prevents installation. In Zebra 1.1.36, the correct rootful version (1.17.1) is selected, resolving this issue.
  3. New users may struggle with issues caused by using an outdated version of Zebra, especially since the Zebra repo is not added by default. This PR resolves this issue by bundling the latest Zebra version and including the Zebra repo by default for future updates.
  4. The updated ModMyi repo (modmyi.saurik.com) needs manual sources.list editing to work with Zebra. This PR resolves this by adding the updated ModMyi repo by default too.

Notes:

  • The path of supersling has been updated accordingly.
  • The default repo changes are implemented by adding them in /var/mobile/Library/Application Support/xyz.willy.Zebra/sources.list, done here by modifying bootstrap.tar. If there is a more appropriate way to do this, please let me know.
  • If I may also suggest, consider releasing a v1.1.1 update for this, as this includes improvements that improve user experience.
  • Second suggestion: also add the latest Zebra in the socket repo, so that existing users will also receive the update without needing to manually add the Zebra repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant