Changes:
Added an important information table explaining the functionallity offered.
Removed option to downgrade to the newer revised build of iOS 9.2.1 (13D20). Apple released 2 versions of iOS 9.2.1 for Touch-ID capable iPhones to fix a “bug” related to non-apple Touch-ID replacement home buttons causing a fail to activate, connect to iTunes and “error 53” after the update to the intial release of iOS 9.2.1 (13D15). The newer revised version of iOS 9.2.1 (13D20) does not work with http://jbme.ddw.nu, but the original iOS 9.2.1 (13D15) does. The newer revision was never pushed OTA and only as an IPSW file available for iTunes meant for affected users to manually use, so it probably was just never tested when http://jbme.ddw.nu came out. Anyways as of right now the newer revision of iOS 9.2.1 (13D20) can not be used since the jailbreak is required to update.
Lets user know when Recovery Mode is being entered from normal mode.
Lets user know what IPSW file is being downloaded.
Tweak to cached data format. Versions are now described with version number AND build number. If your using a data
folder from v1.0, some data may need to be cached again (SEP PTE/SHCBlocks) leading to some additional DFU related steps re-triggering. However your activation data will be properly found and used so you don’t need to do that again.
Informs user to turn off Find My iPhone before the downgrade. This fixes an issue with iMessage notifications if your downgraded iPhone didn’t have a SIM card in it, where you wouldn’t get notifications sent to a Phone number but would if it was sent to an email.
General cleanup/improved functions. Many more comments for those interested in how this works as well.
Added update functionallity. Do i.e. a999 -u /path/to/old/a999activator-v1.0-mac-os-universal
and it will automatically copy over the data folder and any boot scripts into the newer release of a999activator.
Fixed an issue where activation data cache folder was sometimes not created and detected properly.