For anyone still stuck on the login / "Failed to parse JSON" thing (#43, #44, #39, #36, #37): Apple changed their App Store auth endpoint, and the ipatool bundled in IPA Ranger (2.3.0) can't reach the new one anymore, so the login just dies.
The fix lives in majd's ipatool PR #493 (majd/ipatool#493), which handles the new endpoint. I swapped (Claude) that into the app and rebuilt it, and login works again, 2FA included, on rootless.
One gotcha if you rebuild it yourself: the new ipatool has to be signed with the original entitlements or it can't save the token to the keychain.
If you just want the working file, here's the .deb:
https://github.com/schlub51/iparanger-login-fix/releases/tag/v2.3.0-pr493
Thanks to @0xkuj for the app and majd for the auth fix, put the rebuild together with Claude.
For anyone still stuck on the login / "Failed to parse JSON" thing (#43, #44, #39, #36, #37): Apple changed their App Store auth endpoint, and the ipatool bundled in IPA Ranger (2.3.0) can't reach the new one anymore, so the login just dies.
The fix lives in majd's ipatool PR #493 (majd/ipatool#493), which handles the new endpoint. I swapped (Claude) that into the app and rebuilt it, and login works again, 2FA included, on rootless.
One gotcha if you rebuild it yourself: the new ipatool has to be signed with the original entitlements or it can't save the token to the keychain.
If you just want the working file, here's the .deb:
https://github.com/schlub51/iparanger-login-fix/releases/tag/v2.3.0-pr493
Thanks to @0xkuj for the app and majd for the auth fix, put the rebuild together with Claude.