Zbrateam Zebra Versions Save

🦓 A Useful Package Manager for iOS

v1.1.36

8 months ago
  • Fix installing packages from local deb file

v1.1.35

10 months ago
  • Fix some issues regarding downloading packages due to Canister analytics. Installing a file from the file system will now work.
  • Sadly we have removed Apollo support, obligatory fuck u/spez
  • We made some images take up even less room on your device, now thats optimisation!

v1.1.34

10 months ago

This release adds opt-in Canister download analytics.

v1.1.33

11 months ago
  • Fix a crash on iOS 9 -> 11 caused by Sentry mistakingly calling Swift code

v1.1.32

11 months ago
  • Fix a crash when removing a filter (thanks @staturnzz)
  • Change community sources for palera1n based on jailbreak type (thanks @staturnzz)
  • Fixes jailbreak detection names (thanks @staturnzz)
  • Fixes userspace reboot arguments (thanks @staturnzz)
  • Fix Procursus iOS 16 archiecture (thanks @staturnzz)
  • Fix a crash when the queue would sometimes present from a background thread
  • Available updates will now only show for your device architecture
  • Fix queue images sometimes being bigger than the cell

v1.1.31

1 year ago
  • Zebra now filters non-rootless packages from appearing in package lists on rootless jailbreaks, and vice versa. We made this change after community feedback from Zebra 1.1.29 - 1.1.30’s initial approach of displaying all packages. Incompatible packages still appear on the Search tab, but will appear dimmed to show they aren’t supported. If you’d like to change back to the original behavior, you can find a “Show Incompatible Packages” toggle under Settings → Filters.
  • Fixes packages displaying a rootless incompatibility error message when adding to the queue, when a compatible package does in fact exist.
  • Fixes crashes while navigating the app due to an Apple bug in iOS 15.0 - 15.1.1. (Contributed by @opa334 - thanks!)
  • Prepares for the upcoming Dopamine jailbreak release.
  • Adds jailbreak configuration information to the support email template.
  • Adds support for importing sources from Sileo Nightly builds.
  • Adds detection for many (hopefully all) iOS 9 - 10 jailbreaks so Zebra can correctly list their names in the Home footer. (Contributed by @staturnzz - thanks!)
  • Fixes Zebra entering Demo Mode on some iOS 9 - 10 jailbreaks. (Contributed by @staturnzz - thanks!)
  • Fixes Zebra crashing on launch on 32-bit devices.
  • Fixes a UI issue when switching app themes on iOS 9 - 12. (Contributed by @PoomSmart - thanks!)
  • Fixes the “Enter Source URL” prompt being displayed for sources that are already installed when opening an external link into Zebra.
  • Fixes a crash when viewing a repository with a malformed featured packages list.

Thanks to @TheRealKeto for contributing some housekeeping improvements to the project with this release.

v1.1.30

1 year ago

This is a bugfix release, as a follow-up to 1.1.29. Refer to that release for the major recent changes.

  • Fixes packages failing to install when they use the “finish” file descriptor, also known as the $CYDIA variable, to signal to the package manager that the package requires a respring, reboot, etc.
  • Zebra now supports search queries of only one character in some languages.
    For performance reasons, Zebra has always required at least two characters to be typed before it performs a search. Searching for the letter “A”, for instance, can easily return thousands of results! That’s difficult for Zebra to process without creating frustrating lag as you’re typing your search query. However, this optimisation makes less sense for languages that don’t use the Latin alphabet, such as Chinese, Japanese, and Korean, and we’ve heard feedback that this makes it difficult to perform searches in those languages. Therefore, single-character searches are now supported in those languages.
  • Fixes a crash when tapping “Add to Photos” after long-pressing an image in a package description.
  • Fixes the App Icon settings screen not displaying any of the app icons on the rootless build of Zebra.
  • Fixes deb files disappearing from their original location when opened in Zebra (e.g. from the Files app).

v1.1.29

1 year ago
  • Adds support for the palera1n iOS 15 – 16 jailbreak.
    Please note that the XinaA15 jailbreak is not yet supported. You can still install Zebra 1.1.29 on XinaA15, but you won’t be able to install, remove, or update packages.
  • Zebra is now aware of rootless jailbreak packages, ensuring the correct variant of a package is installed, and blocking installation of packages that aren’t compatible.
    “Rootless” is a new scheme where all packages are installed to a jailbreak-specific folder on your device, rather than being mixed in with core iOS files. This is used on palera1n when tweaks are not enabled, and will become the norm for all jailbreaks going forward.
  • The detected jailbreak, distribution, and rootless/stashed status are now displayed in the footer of the Zebra homepage. This information replaces the UDID. You can still tap on the footer to copy your UDID to the clipboard.
  • Addresses a security issue that may allow the Zebra package database to be modified by an attacker.
  • Fixes an error message being displayed when logging into a repo on a device with no passcode set.
  • Updates the Community Sources screen to correctly offer the Chimera repo on the Electra iOS 11 jailbreak. (Contributed by @TheMasterOfMike - thanks!)
  • For repo maintainers: Adds an additional architecture field in the authorize_download Payment Provider API request, specifying the kind of package that is being requested. More information
  • For repo maintainers: Starting with iOS 15, Zebra uses a consistent user agent string for all requests, of the format Zebra/1.1.29 (iPhone; iOS/15.7.1) for repository requests, and Zebra/1.1.29 Pure-Black for depiction requests.
  • For developers: Zebra no longer packages the firmware tool. This hasn’t been used by Zebra for some time, and was outdated anyway. Please make sure you aren’t depending on Zebra’s copy of it (/usr/libexec/zebra/firmware) in any scripts.

Starting with this release, Zebra is split into two packages. Which one you should install depends on your jailbreak configuration:

  • iphoneos-arm: For traditional “root filesystem” jailbreaks, on iOS 14.7 and earlier, plus some jailbreaks on iOS 15 and 16 (palera1n with tweaks enabled, and XinaA15).
  • iphoneos-arm64: For new “rootless” jailbreaks, on iOS 15 and later.

The rootless variant of Zebra has improved performance, since this has allowed us to take advantage of more recent optimisations to iOS.

If you’re not sure which one to use, it’s safe to try either one. If it doesn’t match your setup, you’ll receive a “Package architecture is incompatible with your system architecture” message.

Huge thanks to @TheMasterOfMike, @leftyfl1p, @iAdam1n, and the palera1n team for their advice and help with testing of this release.

v1.1.28

1 year ago
  • Fixes Zebra crashing on launch on iOS 12 and earlier.

v1.1.27-2

1 year ago
  • Fixes a build issue with the initial 1.1.27 release. For full changelog see 1.1.27 below.