- check if script is running in bash. if not, throw an error (tested with sh, dash, zsh)
- change unsupported distro to warning. users will now be able to run it on unsupported distros, but they will be on their own for installing tools/binaries needed
- add message when base/target ipsw is validated/failed validation
- select base/target ipsw now checks for ipsw files in the script folder, and added menu to select those ipsws.
- stricter checks for selecting base/target ipsws for powdersn0w.
- check each binary needed in path individually, and print a warning for each missing tool.
- static scp and ssh for linux
details on "fr tss ip update":
the ip address urls being used by idevicerestore, tsschecker, and futurerestore for tss are "17.171.36.30" and "17.151.36.30", both are dead.
the hex edits done to the binaries in b416862 and this commit change these dead ip's to "17.111.103.65" and "17.111.103.15".
this update of legacy ios kit will be ditching idevicererestore in favor of replacing basebandfirmware digests in buildmanifest and adding the latest bbfw in the custom ipsw itself
this procedure will be done on a5 and a6 iphones only since i will now be disabling bbupdate for all 32-bit ipads, not just the ipad 2
- add check for powdersn0w, beta ios lower than 5.0 are not supported
- add 3gs custom apple logo and recovery images
- add systemversion modification for powdersn0w ios betas
- other smaller fixes
- update idevicerestore and idevicererestore to remove the "could not retrieve serial number" error
- add an older strap for 3GS 4.3.x jailbreaking via sshrd
I have not done thorough testing yet, hopefully things don't break badly
- Added iOS 5.x and 7.0.x untethers. All of 5.x, 6.x, and 7.x can now be jailbroken with custom IPSW (Jailbreaking using SSH ramdisk is to be added next)
- iPhone 3GS downgrades with 24Kpwn/alloc8
- iPod touch 2 support and downgrades
- Remove 32-bit bsdiff patches for iBSS and iBEC in favor of patching with iBoot32Patcher
- Updated binaries (except for armhf, to follow)
- Add SHSH validation for powdersn0w and "Other" restores
- Add more checks in selecting IPSW menu
- Display some warnings on menu display
- Fix a lot of script stuff, remove the usage of xmlstarlet
- fixes#273
- fixed by changing tsschecker builds from 423 to 413
- also add apnonce for checking shsh file (ota blobs)
- change `-S` to `--server-url` for older build (cydia blobs)