Skip to content

Releases: blacktop/ipsw

v3.1.629

05 Oct 16:52
5522d73

Choose a tag to compare

Changelog

New Features

Bug fixes

Dependency updates

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?

v3.1.628

02 Oct 01:28
d661e11

Choose a tag to compare

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 to ipsw macho info cmd to dump DER entitlements as XML (@blacktop)
  • c47db3e: feat: add --fcs-keys to ipsw 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 without gh (@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

Documentation updates

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?

v3.1.627

23 Sep 17:25
67b66ed

Choose a tag to compare

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

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?

v3.1.626

09 Sep 23:08
29648b6

Choose a tag to compare

Changelog

Bug fixes

Summary

Full Changelog: v3.1.625...v3.1.626

What to do next?

v3.1.625

09 Sep 21:49
0be6300

Choose a tag to compare

Changelog

Bug fixes

Dependency updates

Documentation updates

  • fd96d0e: docs: update entitlement browser UI + add support for macOS IPSWs (@blacktop)

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?

v3.1.624

13 Aug 16:24
c71432e

Choose a tag to compare

Changelog

New Features

  • e1ad160: feat: added --mount-point|-m flag to ipsw mount cmd to let you pick the mount location + docs update (@blacktop)

Bug fixes

Dependency updates

Documentation updates

  • 060a85b: docs: enhance mobile search UI and improve error handling (@blacktop)

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?

v3.1.623

15 Jul 04:33
cdcc127

Choose a tag to compare

Changelog

New Features

Bug fixes

Documentation updates

  • 7e531f5: docs: update download guide to include all new-ish commands (@blacktop)

Other work

  • 0e16377: chore(fcs-keys): update FCS keys (stable,RC,beta) [skip ci] (@github-actions[bot])
  • 316e7db: chore: add --info flag to ipsw 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?

v3.1.622

14 Jul 00:04
4dcfa0b

Choose a tag to compare

Changelog

Highlights

Improved ipsw download wp command to preview/download wallpapers

download-wp

New Features

Bug fixes

Dependency updates

Documentation updates

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?

v3.1.621

03 Jul 21:49
7ae9010

Choose a tag to compare

Changelog

Bug fixes

Dependency updates

Documentation updates

Other work

  • 1c53ae3: chore: make ipsw img3 commands the same syntax as the ipsw img4 commands (@blacktop)
  • 59c4d9b: chore: un-hide the ipsw lsbom and ipsw device-info commands (@blacktop)

Summary

Full Changelog: v3.1.620...v3.1.621

What to do next?

v3.1.620

03 Jul 17:27
c6626e7

Choose a tag to compare

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

Summary

Full Changelog: v3.1.619...v3.1.620

What to do next?