Releases: blacktop/ipsw
Releases · blacktop/ipsw
v3.1.629
Changelog
New Features
Bug fixes
- 5522d73: fix:
ipsw disass --dec
not finding NEW Sonnet 4.5 model (@blacktop) - 37c1409: fix:
ipsw dsc disass --dec
when --dec-model doesn't exist (@blacktop) - eca1a79: fix:
ipsw idev img sign
plist Marshal error 👨🏾🔬 (@blacktop) - c1aca6e: fix:
ipsw img3 extract
flag parsing (@blacktop) - c87206e: fix:
ipsw macho dump --section
(@blacktop) - f118cc1: fix: ent db CI sometimes fails (@blacktop)
Dependency updates
- 6e7f0da: chore(deps): bump deps (@blacktop)
- dafcc89: chore(deps): bump github/codeql-action from 3.30.3 to 3.30.6 (#889) (@dependabot[bot])
Documentation updates
Other work
- 30fed6a: chore(ents): update entitlements DB for iOS macOS [skip ci] (@github-actions[bot])
Summary
Full Changelog: v3.1.628...v3.1.629
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.628
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
v3.1.627
Changelog
New Features
Bug fixes
- f9e7104: fix:
ipsw ota info
not parsing Info.plist properly due to .Name() not being full path (@blacktop)
Dependency updates
- 8070b02: chore(deps): bump deps (@blacktop)
- d7b6707: chore(deps): bump deps (@blacktop)
- 6348663: chore(deps): bump github/codeql-action from 3.30.1 to 3.30.3 (#865) (@dependabot[bot])
Other work
- 7dbb038: chore(ents): update entitlements DB for iOS macOS [skip ci] (@github-actions[bot])
- 4f33267: chore(ents): update entitlements DB for iOS macOS [skip ci] (@github-actions[bot])
- 293a4e5: chore(ents): update entitlements DB for iOS macOS [skip ci] (@github-actions[bot])
- 67b66ed: chore(fcs): update fcs keys (@blacktop)
- 498cb3f: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- 131f74a: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- 27ecae6: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- 40cc1af: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- 50fb41a: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 49c9c38: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 2eed877: chore: fix ota audiences for 26.1 (@blacktop)
Summary
Full Changelog: v3.1.626...v3.1.627
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.626
v3.1.625
Changelog
Bug fixes
- bd63f25: fix:
ipsw dl dev
cmd (apple changed the dev portal html) (@blacktop) - d95682c: fix: add
--pg-poolmode
toipsw ent
cmd (@blacktop)
Dependency updates
- cf088d2: chore(deps): bump actions/setup-go from 5 to 6 (#855) (@dependabot[bot])
- 879ea3a: chore(deps): bump actions/setup-node from 4 to 5 (#852) (@dependabot[bot])
- f87d8ea: chore(deps): bump actions/stale from 9 to 10 (#854) (@dependabot[bot])
- ba97275: chore(deps): bump actions/upload-pages-artifact from 3 to 4 (#844) (@dependabot[bot])
- 031a50a: chore(deps): bump deps (@blacktop)
- eb8b1dc: chore(deps): bump deps (@blacktop)
- 7d219ea: chore(deps): bump deps (@blacktop)
- 3dc22bf: chore(deps): bump github/codeql-action from 3.29.10 to 3.29.11 (#842) (@dependabot[bot])
- 39fd2b4: chore(deps): bump github/codeql-action from 3.29.11 to 3.30.0 (#850) (@dependabot[bot])
- 31d9a3d: chore(deps): bump github/codeql-action from 3.29.9 to 3.29.10 (#835) (@dependabot[bot])
- b6b993e: chore(deps): bump github/codeql-action from 3.30.0 to 3.30.1 (#859) (@dependabot[bot])
- 366561a: chore(deps): bump golang from 1.24 to 1.25 (#833) (@dependabot[bot])
- 31203b7: chore(deps): bump gorm.io/gorm from 1.30.1 to 1.30.3 (#858) (@dependabot[bot])
- 9c381ce: chore(deps): bump sarisia/actions-status-discord from 1.15.3 to 1.15.4 (#837) (@dependabot[bot])
Documentation updates
Other work
- 3e42b77: chore(ents): update entitlements DB for iOS [skip ci] (@github-actions[bot])
- 9ed5b39: chore(ents): update entitlements DB for iOS [skip ci] (@github-actions[bot])
- b858815: chore(ents): update entitlements DB for iOS macOS [skip ci] (@github-actions[bot])
- 67c8793: chore(ents): update entitlements DB for iOS macOS [skip ci] (@github-actions[bot])
- c01c4c2: chore(ents): update entitlements DB for iOS macOS [skip ci] (@github-actions[bot])
- 24de060: chore(ents): update entitlements DB for macOS [skip ci] (@github-actions[bot])
- 2904652: chore(ents): update entitlements DB for macOS [skip ci] (@github-actions[bot])
- 6008185: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- 3389904: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- 687a4b9: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- daa7121: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- f653e3c: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- a914a6f: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 934be5a: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 7459ee5: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 2e7aab4: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 2e3e797: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 82e48f3: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 1b73bdf: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 5270cdb: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- a3391a3: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 21b55ec: chore: add NEW iPhone 17 models to ipsw DB (@blacktop)
- 0be6300: chore: add public beta OTA audiences + watches to ipsw DB (@blacktop)
Summary
Full Changelog: v3.1.624...v3.1.625
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.624
Changelog
New Features
- e1ad160: feat: added
--mount-point|-m
flag toipsw mount
cmd to let you pick the mount location + docs update (@blacktop)
Bug fixes
- ca27345: fix:
ipsw car
handleKEYFORMATWORKAROUND
blocks #823 (@blacktop) - 042e5ce: fix:
ipsw diff
cmd (@blacktop) - 478a569: fix: add partial
--insecure
support to fcs key pem download in AEA commands (@blacktop)
Dependency updates
- c71432e: chore(deps): bump actions/checkout from 4 to 5 (#831) (@dependabot[bot])
- fee1680: chore(deps): bump deps (@blacktop)
- ebff4f6: chore(deps): bump deps (@blacktop)
- 13c79a5: chore(deps): bump docker (@blacktop)
- 3a23cf5: chore(deps): bump github/codeql-action from 3.29.2 to 3.29.4 (#815) (@dependabot[bot])
- 634effe: chore(deps): bump github/codeql-action from 3.29.4 to 3.29.7 (#829) (@dependabot[bot])
- 8c3193f: chore(deps): bump github/codeql-action from 3.29.7 to 3.29.9 (#832) (@dependabot[bot])
- 1584bf3: chore(deps): bump on-headers and compression in /www (#810) (@dependabot[bot])
Documentation updates
Other work
- 84f6854: chore(fcs): re-tar fcs-keys (@blacktop)
- eb388ee: chore(fcs): update fcs keys (@blacktop)
- 62fb966: chore(fcs): update fcs keys (@blacktop)
- 53712d6: chore(fcs-keys): update FCS keys (beta) [skip ci] (@github-actions[bot])
- 8cb580e: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- f14244e: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 423bf3a: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- fea0542: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- a5a33ab: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 79acf14: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- ed2e74d: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 17f73cc: chore(fcs-keys): update FCS keys (stable,RC) [skip ci] (@github-actions[bot])
- 8cb2626: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- d012e7e: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 90208b1: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 197d033: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- a83d1da: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 1262781: chore: add macOS 16 and 26 installer catalog URLs (@blacktop)
- 57d3699: chore: add viper config to all commands (@blacktop)
- 93c6369: chore: expand paths in yml/env_var config (@blacktop)
- d96b670: chore: more command cleanup (@blacktop)
- f0108e4: chore: standardize the CLI to show usage on error/no-input #813 (@blacktop)
- 3f64dee: chore: update fcs Makefile targets (@blacktop)
- fb02c65: chore: various command typos (@blacktop)
Summary
Full Changelog: v3.1.623...v3.1.624
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
- Join our Discord
v3.1.623
Changelog
New Features
Bug fixes
- 28a54ae: fix:
ipsw extract --dyld
issues with temporarily extracting DMGs to current directory #800 (@blacktop) - cdcc127: fix:
ipsw macho disass
panic on macOS bins + --arch flag typo (@blacktop) - 52a85d2: fix: attempt to fix apfs-fuse not being found errors (#793 #774) (@blacktop)
- e427ad3: fix: bind UDID flag to viper config in idev command #801 (@blacktop)
Documentation updates
Other work
- 0e16377: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 316e7db: chore: add
--info
flag toipsw dl pcc
command (@blacktop) - af7b1b6: chore: add regex to
ipsw device-info
cmd (@blacktop) - 7400ccd: chore: json_mini sort keys (more idempotent w/ Github Action CI for fcs-keys) (@blacktop)
Summary
Full Changelog: v3.1.622...v3.1.623
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
v3.1.622
Changelog
Highlights
Improved ipsw download wp
command to preview/download wallpapers
New Features
Bug fixes
- 2ef609d: fix:
ipsw dl ipsw --macos --show-latest-build
#797 (@blacktop) - 45ec30f: fix: a few more
ipsw download
flag validation issues (@blacktop)
Dependency updates
- 8e278d4: chore(deps): remove tablewriter dependency (@blacktop)
- 07c6acb: chore(deps): update go-termimg (@blacktop)
Documentation updates
- e4a9030: docs: add example usage to
ipsw pl
cmd (@blacktop) - 2341d75: docs: add examples to more cmds (@blacktop)
- 4dcfa0b: docs: update CLI docs (@blacktop)
Other work
- 0291642: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- 2bd5f04: chore: add profiling helper functions (@blacktop)
- 94359af: chore: move from iterm2 only terminal images to go-termimg pkg (@blacktop)
- 9be8aff: chore: update
ipsw dl wp
cmd to use NEW go-termimg pkg (@blacktop)
Summary
Full Changelog: v3.1.621...v3.1.622
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
v3.1.621
Changelog
Bug fixes
- 95f4679: fix: IPSW SQL Schema error for
buildid
field (@blacktop) - 727cd3f: fix: extract BUND with kernel/apps in
ipsw fw exc
command 🇮🇹 (@blacktop) - 07e21eb: fix: re-type IM4P duing
ipsw img4 create
cmd (@blacktop)
Dependency updates
- c280ccf: chore(deps): bump github/codeql-action from 3.29.1 to 3.29.2 (#787) (@dependabot[bot])
Documentation updates
Other work
- 1c53ae3: chore: make
ipsw img3
commands the same syntax as theipsw img4
commands (@blacktop) - 59c4d9b: chore: un-hide the
ipsw lsbom
andipsw device-info
commands (@blacktop)
Summary
Full Changelog: v3.1.620...v3.1.621
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky
v3.1.620
Changelog
Highlights
Check IPSW signing status
❱ ipsw dl tss --version 17.5.1 --signed --device iPhone15,2
⨯ 💀 No longer being signed build=21F90 device=iPhone15,2 version=17.5.1
❱ ipsw dl tss --version 18.5 --signed --device iPhone17,1
• ✅ Is still being signed build=22F76 device=iPhone17,1 version=18.5
❱ ipsw dl tss --version 26.0 --beta --signed --device iPhone17,1
• ✅ Is still being signed beta=true build=23A5260n device=iPhone17,1 version=26.0
Download SHSH blob
ipipsw dl tss --version 26.0 --beta --device iPhone17,1 --output SHSH.26.0.blob
• SHSH blob saved output=SHSH.26.0.blob
Examine
❱ ipsw img4 im4m extract SHSH.26.0.blob
• Extracting IM4M path=SHSH.26.0.blob.im4m size=12 kB
❱ ipsw img4 im4m info SHSH.26.0.blob.im4m
IM4M (Manifest):
Tag: IM4M
Version: 0
Body Size: 9831 bytes
Raw Size: 12196 bytes
Properties: 22
Device Properties:
CHIP (ApChipID): 33088
BORD (ApBoardID): 12
ECID (ExclusiveChipID): 1234567890
SDOM (ApSecurityDomain): 1
CEPO (CertificateEpoch): 1
Security Properties:
CPRO (CertificateProductionStatus): true
CSEC (CertificateSecurityMode): true
srvn (SecurityRevisionNumber): 5eb61ffea80974636ceb9eda6b93fdf46d7e8a58
snon (SecurityNonce): 1deac0d8449ec99f69b5fe44104fdb2f65a8c386
BNCH (BootNonceHash): d0a5b110379645182bdfdedd7b168213bdc2bbf44d9ce6aa7147f0a5b069d4d5
Version Properties:
love (ApOSLongVersion): 23.1.260.5.14,0
prtp (ApProductType): iPhone17,1
sdkp (ApSDKPlatform): iphoneos
Other Properties:
apmv (ProductMarketingVersion): 26.0
eply: 7801018081
esdm: 0
nrde: 0
pcrp: 0440465e12b073bab7885be45281833fa8f676ba71482c6c482383683408a86c1de77c19274c48248bf44537f64d2efefeee0ace1ac03736f5f6bf93433c2a149329869de6237c98e29ba420573f9164bb0cb400c7f7ed5815d7eaf9788a0df012
pndp: 1
tagt (ApTarget): D93AP
tatp (ApTargetType): d93
uidm: false
<SNIP>
Bug fixes
- c2cdf26: fix:
ipsw download tss
cmd, now correctly checking signed status and downloading SHSH blobs (@blacktop) - 249dfa8: fix:
ipsw download
cmd extra flags inherited from parent (@blacktop) - a9a305f: fix:
ipsw fw exc
cmd's IPSW auto folder generation (@blacktop)
Dependency updates
Documentation updates
Other work
- 3857a6d: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
- a04c1bc: chore: add usage examples to download cmds (@blacktop)
- 1d50b18: chore: more download cmd cleanup (@blacktop)
- d50004e: chore: move more cmds/code over to using the NEW img4 APIs (@blacktop)
- 7c8a215: chore: unhide
pbzx
,comp
anddecomp
cmds (@blacktop)
Summary
Full Changelog: v3.1.619...v3.1.620
What to do next?
- Read the documentation
- Follow us on Twitter
- Follow us on Mastodon
- Follow us on Bluesky