Changelog
Highlights
Download OTA AEA fcs keys as a JSON database (databases are additive so can be updated)
❯ ipsw download ota --platform ios --beta --fcs-keys
• Added 35 new entries to ota_fcs_keys.json (total: 53)
Use these OTA AEA fcs keys DB to extract files from AEA encrypted OTAs offline
❯ ipsw ota extract --kernel --key-db ota_fcs_keys.json 0f4c99698a4bac876ea6688d7d1d94170b7b757ea6c74263009de2a3f36beb5b.aea
• Extracting kernelcache(s)
• 23B5044l__iPhone18,1/AssetData/boot/kernelcache.release.v53
New Features
- ed612d0: feat: add
--ent-der
toipsw macho info
cmd to dump DER entitlements as XML (@blacktop) - c47db3e: feat: add
--fcs-keys
toipsw download ota
command 🧅 (@blacktop) - 77166f3: feat: add auto-aea + fcs-key DB support to all
ipsw ota
commands (@blacktop) - 9af1e5a: feat: add launch constraints to
ipsw diff --ent
(@blacktop)
Bug fixes
- 141045a: fix:
ipsw diff
cleanup original file .aea files properly (@blacktop) - 6c94b4a: fix:
ipsw download ota --build
filtering not working correctly 🥙 (@blacktop) - 3faee26: fix:
ipsw macho sign
flag verification + add--verify
to verify via codesign signed macho/app (@blacktop) - daeae84: fix:
make build
on systems withoutgh
(@blacktop) - d4f8296: fix: cleanup/refactor
ipsw download ota --fcs-key
command (@blacktop) - 6b23a97: fix: for
ipsw diff --ent
if ents are empty but DER ents exist use them (@blacktop) - cac6764: fix: prevent NEW launch constraints from breaking ent DB (@blacktop)
Dependency updates
- 5def560: chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /www (#879) (@dependabot[bot])
- d661e11: chore(deps): bump dep + fcs keys (@blacktop)
- 0ec998a: chore(deps): bump deps (@blacktop)
- 6d0b904: chore(deps): bump deps (@blacktop)
- 8094ecc: chore(deps): bump deps + fcs keys (@blacktop)
- 69f3e29: chore(deps): bump mermaid from 11.6.0 to 11.12.0 in /www (#881) (@dependabot[bot])
- d060c6f: chore(deps): bump webpack-dev-server from 4.15.2 to 5.2.2 in /www (#880) (@dependabot[bot])
Documentation updates
- 0ceb222: docs: bump docusaurus (@blacktop)
- f889361: docs: bump docusaurus (@blacktop)
- d7b994a: docs: update CLI docs (@blacktop)
- a2d18cf: docs: update CLI docs (@blacktop)
- 973eb48: docs: use proper platform name in word copy for version count (#876) (@nmggithub)
Other work
- 4072510: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 6c55180: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 245396c: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 189c526: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 58cabf8: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 28e40b3: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
Summary
Full Changelog: v3.1.627...v3.1.628
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord