Skip to content

1.1.27

Compare
Choose a tag to compare
@kirb kirb released this 23 May 09:35
bc905ac
  • Overhauls Zebra’s support for payment vendors, eliminating a whole array of bugs, and adding better error messages when things go wrong. (Thanks to @leftyfl1p, @codsane, and @aaronp613 for helping to test!)
  • Adds support for payment vendors on iOS 9 and 10.
    This was previously not supported because it relies on a feature added in iOS 11, but a workaround has been implemented to support these earlier versions. This allows logging in, downloading, and making purchases on sources with payment functionality. As Zebra is the only modern package manager supporting iOS 9 and 10, this is the first time payment vendor functionality has become available to these legacy versions.
  • Fixes an issue where it was impossible to make a purchase or download existing purchases if the device doesn’t have a passcode configured.
    As Zebra secures your “payment secret” with Face ID/Touch ID, iOS doesn’t store it at all if there is no passcode set. Zebra previously considered this an error, but now allows you to proceed anyway without the payment secret.
    Repository maintainers: Please review your payment vendor API code to ensure it correctly falls back if a null payment secret is provided.
  • Adds an error reporting feature, so the Zebra Team can automatically receive useful information to fix crashes you run into.
    We want to respect your privacy, so this feature is only enabled if you consent to it. You can choose to opt into error reporting in the Zebra settings.
  • Changes the Reddit news carousel to load data from an API hosted by the Zebra Team.
    As Reddit has broken our news carousel a few times in the past, we decided to move the majority of the logic from the app to a server. When issues arise, we can quickly fix the code on the server, without needing to release a Zebra update. This service is hosted on GitHub, just like the official Zebra repository, and as such we don’t (and can’t) collect any information about you or your habits through this.
  • More all-around optimisation of Zebra to reduce the overall package size.