Skip to content

Releases: zbrateam/Zebra

1.1 - Familiar, but better

04 May 16:38
Compare
Choose a tag to compare

Don't know about Zebra? Read the 1.0 release notes here.

Hey guys! It is about time for a new Zebra update. I focused on some features left over that I wanted to include in 1.0 but also took time (a lot of time) to fix bugs that were reported since 1.0. 1.1 took longer than I wanted to actually get to release (which leaves me worried about the length of time between now and the next update) but I think that it is finally ready now and I think everyone will be happy with all of the improvements made.

What's New?

  • Goodbye, clutter! You can now filter out packages and authors from your Changes page that you don't want to see.
  • Import sources with ease. We've created a new "Import Sources" view to allow selecting sources that will be imported from another package manager or a previously exported sources file.
  • Life (and Zebras) isn't always Black and White. Choose from a variety of different accent colors to customize your Zebra experience.
  • Now, what was its name? A new detailed search tab helps you find the package you're looking for quickly and easily.
  • Improved Payment API Support. We've reworked our payment API support to be more reliable so there is less confusion about purchasing packages.
  • Parlez-vous français? You can now pick which language Zebra speaks instead of using your System Language.
  • Context is important. Support for iOS 13's new Context Menus has been added into Zebra across the app.

Other Additions and Improvements

I've worked very hard to crush lots of bugs and I can't list them all here but I've listed a few notable improvments below:

  • Added several missing section icons for many sections that previously had icons in Cydia
  • Added a new "Legacy" alternate icon
  • Zebra will now display faulty sources so that they can be removed
  • Added support for .xz and .lzma package files to be downloaded from repositories
  • Added a new "Finish Automatically" option which will respring, close Zebra, or dismiss the console after installing packages
  • You can now long-press on the Queue Bar for a quick way of clearing the queue without opening it
  • Added a new "Reset" section in Zebra's settings
  • Tweaked the "Installed Files" view to make for more readable content
  • Added a new "Automatic Refresh" option that will no longer refresh Zebra's sources automatically when disabled
  • Your UDID and other sensitive information (like account email) will now be hidden automatically when a screenshot being taken or screen recording
  • Added the ability to export your Wishlist for safekeeping
  • Added the ability to sort your Wishlist by most or least recently added
  • Packages that are on your wishlist that have been installed are now removed from your wishlist automatically
  • firmware.sh (which generates virtual dependencies for dpkg) has been rewritten and improved for reliability on newer iOS versions
  • Reworked the local install feature of Zebra. deb files that are imported into Zebra will now render a depiction and queue any dependencies needed for local files. It will also respring/uicache if necessary.
  • Improved font on the console views
  • Tapping any of the tab bar icons while inside of a tab will now scroll to the top of the current view
  • When a package has the same version hosted on multiple repositories, an indicator is now displayed in the Downgrade/Upgrade menus to indicate which source it is from
  • Zebra will no longer open cydia:// and sileo:// URLs
  • Twitter link on the homepage now goes to the @getZebra account instead of my own
  • A source's label will now be displayed instead of its origin
  • "Repos" has been changed to "Sources" across the app
  • Payment and repository login support is no longer available on iOS 10 and below
  • Slightly modified the style of the Packages and Source cells
  • Zebra will now attempt to load an entire repo (when loading All Packages) instead of using batch loading
  • Support for flat repositories has been improved to allow directories other than the root of a website
  • The "Add from Clipboard" popup on the Sources List will now only show if you have a verified source in your clipboard
  • A warning popup will appear when attempting to add an insecure source
  • When installing a package with multiple versions, a popup will now ask which version you'd like to install

There were a lot more minor changes and bugs fixed since 1.0 and listing them all here would take too much space. Besides, no one would read them anyway.

What's next?

We're working on a redesign/rewrite for Zebra to add a lot more functionality with a lot of improvements to UI, speed, and hopefully lots of bugfixes (trying to have a net 0 for bugs on this one). Stay tuned and follow us on Twitter for updates!

You can download Zebra from our APT repository located at https://getzbra.com/repo.
You can follow me on Twitter at https://twitter.com/xtm3x/ and follow Zebra at https://twitter.com/getzebra.
If you want to donate you can do so by going to https://paypal.me/wstyres.
You can also join our Discord by going to https://discord.gg/z89N7rd.

1.0.8

15 Apr 14:37
Compare
Choose a tag to compare

Hey guys, hope you're all doing well. Quick bug fix update here while we're working on 1.1.

Fixed in this version:

  • Fixes an issue that caused the Community News section to not show on the Changes page due to some new CSS changes in /r/jailbreak.

If you'd like to try out the 1.1 betas, add our beta repo at https://getzbra.com/beta but if you'd like to wait, 1.1 should be coming very soon!

1.0.7

05 Feb 18:10
Compare
Choose a tag to compare

This release fixes an issue when attempting to sort repos with invalid names into alphabetical order.

1.0.6

19 Jan 20:56
Compare
Choose a tag to compare

Another small bug fix update, here are the changes

Fixed in this version:

  • Fixed an issue where devices were unable to restart springboard on iOS 10 and below (#781)
  • Fixed an issue where the "Install" button would not be updated upon removing a package from the queue (#783)
  • Fixed an issue where the proper version of a package wouldn't always be displayed in the Queue (#780)
  • Fixed an issue where the search bar in the Search tab wouldn't be colored properly on iOS 10 and below (#811)
  • Fixed an issue where the accent color wouldn't apply everywhere upon changing it (#802)
  • Fixed an issue where the Queue Bar wouldn't appear after queueing some packages (#799)
  • Fixed an issue where certain tweaks couldn't be downloaded if they shared the shame suggested filename (notably ATweakDisabler and SnapBreak)

1.0.5

10 Jan 21:29
Compare
Choose a tag to compare

Another small bug fix release, I've mainly been working on the first 1.1 beta (which should hopefully be soon™) which is re-doing a lot of other systems that will fix bugs and crashes in the 1.0.x releases.

Just a side note before I get to the changes... We've been getting lots of crash reports from users that have CyDown installed and CyDown is causing most of these crashes. We're not going to explicitly disallow the use of CyDown but if you experience a crash while CyDown is installed, please remove CyDown to see if the issue resolves itself. Also, please report any crash logs that contain CyDown as a culprit to the creator of the tweak, not us.

Fixed in this version

  • Fixed a crash that would occur when exiting the depiction page and removing an observer that didn't exist
  • (Hopefully) Fixed an issue that would cause Zebra to crash near the end of installation
  • Fixed an issue where some activity indicators would not respect Zebra's theme
  • Slight UI tweak in the Stores tab to reflect other Source cells
  • Fix an issue on iOS 10 or below where Zebra wasn't able to detect whether or not a package contained a Tweak or an Application Bundle.

1.0.4

05 Jan 19:28
Compare
Choose a tag to compare

Quick bug fix, 1.0.4 fixes a crash that would occur after a package is installed or removed.

1.0.3

05 Jan 17:01
Compare
Choose a tag to compare

1.0.2 caught us by surprise and we didn't have much time to fix many bugs so 1.0.3 is here to save the day!

Changed in this version:

  • Zebra will now run uicache with multiple arguments using -p when multiple app bundles are being installed/removed
  • Improved speed of listing files installed by a package
  • Improved reliability of looking up whether or not a package requires uicache or the SpringBoard to be restarted

Fixed in this version:

  • Fixed an issue where cell separators on the home screen would not be the correct color when changing the theme (#714)
  • Fixed an issue where the navigation bar would occlude some content on iOS 10 in the source sections page (#738)
  • Fixed an issue where the Changes tab package list would scroll down a bit when using swipe actions in that tab (#750)
  • Fixed some missing localization strings (#763)
  • Fixed an issue where the Accent Color setting would not automatically apply everywhere when changing it (#765)
  • Fixed an issue where the Queue would appear randomly when changing theme (#777)
  • Fixed an issue where devices could not respring on iOS 10 and below (#781)
  • Fixed an issue where the "Install" button would not update after removing a package from the Queue (#783)
  • Fixed an issue where the "Done" button would not appear in the Console after pressing cancel during a download (#784)
  • Fixed an issue when adding Bingner/Elucubratus to Zebra, it would opt to not use a HTTPS connection (#791)
  • Fixed a crash when trying to observe scrollView's height in the depiction page
  • Fixed a crash when trying to add a package to the Queue
  • Fixed a crash that occurred when trying to determine whether or not a package required the SpringBoard to be restarted/uicache to be run

1.0.2

03 Jan 04:35
Compare
Choose a tag to compare

Quick bug fix update to fix an issue when trying to upgrade Cydia Substrate (#782).

1.0.1

02 Jan 20:42
Compare
Choose a tag to compare

Well that was quick, Zebra 1.0.1 is here to fix some bugs and some quality of life improvements.

New in this version:

  • Added support for repo icons
    • Icons can be installed via a package to /Applications/Zebra.app/Sections/
      .png and will be displayed when a package matches that exact section name
  • Sources that have already been added from "Community Sources" will now no longer show up in the page

Fixed in this version:

  • Fixed an issue where the headers in the changelog section would not respect the user's dark mode setting (#766)
  • Localized some missing strings in the Refresh view and the Console (#763)
  • Fixed an issue when modifying Zebra from within Zebra and it was the only package in the Queue, a duplicate "Installing Packages..." or "Removing Packages..." would show up with no actions before the "Installing Zebra..." section was run.
  • Fixed an issue where the clipboard popup would appear when in the repo blacklist in settings
  • Fixed an issue where the "Report a Bug" link on the homepage would 404
  • Fixed an issue where Zebra could not modify packages that had been marked as Ignored Upgrades in Cydia (#768)
  • Made the linking of downloaded .deb files to their respective packages more reliable (#715)
  • Fixed an issue where the wrong version would display when removing a package that has an upgrade (#718)

1.0 - Finally out of beta!

01 Jan 16:53
Compare
Choose a tag to compare

It has been a long time coming but it is finally here! Zebra Version 1.0! 🎉

Zebra (formerly AUPM) is a Package Manager for Jailbroken iOS devices running iOS 9 through iOS 13. It was built from the ground up with speed/efficiency in mind and even at the 1.0 release we are still working on ways of making it even faster. Did I mention that it is fully open source as well?

A huge aspect of making Zebra was the community surrounding it. People from across the jailbreak community have been contributing to Zebra in one way or another. Whether it be commits to the project itself, filing bug reports or feature requests, beta testing, translating strings, or creating alternate icons. Everyone's contribution to Zebra over the past year is appreciated. Personally, I don't know if I've seen such a big community driven event in the jailbreak community history before and I think it is truly wonderful for Zebra to step aside from (most :/) drama and focus on creating something new.

We've still got a long way to go. I accept feature requests on GitHub and through Discord and the vast majority of the 60 issues (at the time of writing this) are feature requests (a pretty huge backlog). To combat the overwhelming number of requests and the feeling that I'd never get out of beta if I completed them all, I made 1.0 "feature complete" a few betas back and only focused on bugs that were reported. I've already planned additions and more fixes for 1.0.1, 1.1, and 1.2 so that we have a good roadmap for the future and these will be created into a GitHub Milestone once we get around to it. Any 1.0.x updates are going to be small bug fixes and possible new features that are needed but 1.1 will hopefully cover most of the feature requests that have been added so far. 1.2 will be the major redesign that Andrew and I have been working on for awhile with more feature requests added as part of the redesign. Betas for 1.1 will be available on our beta repo at https://getzbra.com/beta when they're ready but there will not be any betas for 1.0.x releases.

I'd like to thank every single person who beta tested Zebra or AUPM over these past 2 years, it has been a long ride but I still cannot believe that I'm writing this post right now for the 1.0 release of Zebra. Our journey is not yet over though, I am sure that 1.0 will bring upon some new issues that will need to be fixed as of 1.0.1 and as I mentioned above I have a whole backlog of feature requests for 1.1 and onward.

And lastly, just to reiterate, we may be out of beta but that does not mean that we are bug-free. We still greatly appreciate your feedback on bugs and feature requests over on our GitHub at https://github.com/wstyres/Zebra.

You can download Zebra from our APT repository located at https://getzbra.com/repo.
You can follow me on Twitter at https://twitter.com/xtm3x/ and follow Zebra at https://twitter.com/getzebra.
If you want to donate you can do so by going to https://paypal.me/wstyres
You can also join our Discord by going to https://discord.gg/z89N7rd

Happy New Year and welcome to the "Year of the Zebra"!