Skip to content

Releases: Dadoum/Provision

anisette-server 2.2.0 - Windows support!

30 Jul 20:02
a4c0306
Compare
Choose a tag to compare

Windows support! + few random fixes.

Now there are also debug symbols if you need them.

The Windows build requires OpenSSL. You can get it here.

Provision and anisette-server 2.1.0

24 Apr 08:57
Compare
Choose a tag to compare

A small release for once! Just adds logging and fix mkcassette which was segfaulting.

Changes

What I just said basically

  • Added logging
  • Fixed malloc and free hooks for multithreading

If you like what I do, consider donating <3.

Provision and anisette-server 2.0.0

23 Apr 18:53
87eadc9
Compare
Choose a tag to compare

This is again a huge update. A lot of breaking changes.

general changes

  • Now following the XDG standard and put files in ~/.config/Provision or whatever XDG_CONFIG_HOME says if set.
  • Device information is no longer derived from the computer informations. It is now randomly generated and stored as a JSON file next to adi.pb.
  • Getting closer to Windows support.

anisette-server

Changes

  • breaking Removed the /version endpoint in favour of a Implementation-Version header
  • breaking The /reprovision endpoint is disabled by default, use --allow-remote-reprovisioning to enable it back
  • breaking anisette-server does no longer respond to requests on random endpoints. Use GET / to get data, and GET /reprovision to reprovision.
  • In general, anisette-server is more reluctant to reprovision. It won't do it anymore until it's required.
  • anisette-server logs more stuff.

new mkcassette: pre-generate anisette-data

It generates concurrently OTPs for the next 3 months by default and can be configured to generate more or less as you want. See mkcassette --help for more information.

The file format (Anisette cassettes) can be seen in the code yet. Documentation will be added when people will confirm that it is useful to them as is (I may add more fields if people needs those).

retrieve-headers

It lost all of its function to be used as-is, and is now closer to an example of how to use libprovision. If you relied on retrieve-headers, make a DUB package depending on libprovision instead, copy paste the code and edit it to tailor your needs.

libprovision

A big overhaul! The underlying code is almost entirely different! If you were using libprovision 1.2.0, 1.3.0 has completely different API, way closer to the AuthKit API.

  • ADI is now a class. It has now only the CoreADI functions. If you want to provision the device, use a ProvisioningSession that will do the requests for you. Its constructor isn't taking the identifier of the machine, but the library path instead.
  • A device is now represented with the Device class. It is now not derived at all from your device information, and is stored next to the ADI file.
  • To provision the machine, you now have to use a ProvisioningSession. A ProvisioningSession takes one ADI and one Device, and has one function: provision.
  • ADI can now be synchronized.
  • Provision's AnisetteException has been renamed into ADIException and now contains the underlying error.
  • C bindings have been removed. They will probably be added later if someone need those.

If you like what I do, consider donating <3.

anisette-server 1.2.2

30 Mar 19:51
b863447
Compare
Choose a tag to compare

Fix the docker container basically.

Changes

  • Support of lib/ folder bind for Docker (courtesy of Practicalbutterfly5).
  • Add a header on requests to give the server version to clients.

If you like what I do, consider donating <3.

1.2.1 is a lie

Provision and anisette-server 1.2.0

25 Mar 16:19
Compare
Choose a tag to compare

Big release. Expect some bugs probably.

Changes

  • A lot of projects have been removed. Are affeted the users of: Provision's Java bindings (you can still use them, it just didn't belong right in the repo), Sideload IPA (Wasn't working, and I am now focusing on other software like SideServer), ADI server (was mostly an idea in development, not anything truly working).
  • The code base is in pure D now (if you don't count the few C libraries like the one for SSL). No more libhybris!
  • A DUB file has been added for integrations in other D projects.
  • anisette-server now reports its version.
  • anisette-server now automatically fetches APK and extract the right files (it can be disabled).
  • anisette-server ADI path can now be configured (fixing #47).
  • Automatic builds now include an x86 executable.
  • Automatic builds do not make use of libplist anymore.
  • retrieve-headers now does only the provisioning if needed.
  • The docker container now builds in a minute or so and does not have any special entrypoint, allowing custom flags to be passed.
  • Changed the name of the resulting artefacts to have a more consistent naming, with architecture specified in the name of the executable.

Those things may look small, but they take a lot of time to implement, and I laid down the basics to add support for Windows which should come next.

If you like what I do, consider donating <3.

Provision tools 1.1.1

04 Feb 14:48
fe8bf4c
Compare
Choose a tag to compare

A small fix for the 403 http errors which were occurring sometimes.

Provision tools 1.1.0

07 Dec 22:22
c82ee48
Compare
Choose a tag to compare

Thanks to all contributors for this release, most notably Macleykun for the docker support.

A lot of bug-fixes.

The release will only contain anisette-server executables for x86_64, aarch64 and armv7. Go to the action associated to the tagged commit for further download options.

Provision tools 1.1.0 pre 1

03 Dec 13:22
Compare
Choose a tag to compare
Pre-release

Thanks to all contributors for this pre-release, most notably Macleykun for the docker support.

The release will only contain anisette-server executables for x86_64, aarch64 and armv7. Go to the action associated to the tagged commit for further download options.

Provision tools 1.0.0

01 Aug 14:14
Compare
Choose a tag to compare

First stable release of Provision !

Sideload IPA is not finished yet, so it is not included in this release.