Releases: owngoal-dev/icli
Release list
icli 0.3.1
Changes
app refreshandsb uicachenow skip unchanged registrations, register new or moved bundles, and verify the resulting LaunchServices records. This ports the applicable refresh fix from uikittools-ng 627e1ee.- Fixed unregistering deleted bundles through symlinked parent paths, including
/tmpand/var/jb. Existing bundles remain on disk after unregistration; repeated unregister is a no-op. - Added
icli tests, with--expect-layout, per-test results, nonzero failure status, and optional registration/unregistration coverage through--registration-fixture. See the self-test instructions.
Validation and known limitations
-
The local 0.3.1 build passed focused rootless vphone acceptance on iOS 26.6.1: explicit unregister of existing/deleted bundles, symlink resolution, repeated unregister, registration relocation, stale cleanup, and preservation of the running app's PID during refresh.
-
The built-in suite recorded 10 passed, 1 failed, 0 skipped with its signed fixture. Vision OCR is unavailable on this vphone, independently confirmed through
screen ocr; the self-test correctly reports that failure and exits nonzero. -
Both DEB layouts passed local package checks. The full device acceptance report in the repository remains the historical 0.3.0 run; 0.3.1 received the focused checks above. RootHide runtime remains unverified.
-
Independently built Swift Package consumer passed on the rootless vphone with installed version
0.3.1. -
Local device-tested binary SHA-256:
25ec2ad9287b5c6d2aa9c59900c2549a5f52d8a846b93857fb7ff5d0fb42c4c6. The CI artifact identity is recorded separately below.
Release artifacts
Rootless and experimental RootHide DEBs contain the same signed arm64 executable.
- Swift Package library product: IcliKit.
- CI checks architecture, firmware-only package dependency, entitlements, system-linked libraries, package ownership, matching binaries, and absence of process-launch imports.
- These are CI-built artifacts. The repository's device acceptance report describes its recorded local build; CI does not rerun device tests. RootHide runtime remains unverified.
- Native DEB operations do not execute maintainer scripts or triggers.
- Source commit:
3db179d2d64c145c08d63ba9c7d0d45a58177620. - Binary SHA-256:
a63bd9bff7a0722299f710a44ce5f0051b99a0106ef6055079163ed395ccf525.
icli 0.3.0
Rootless and experimental RootHide DEBs contain the same signed arm64 executable.
- Swift Package library product: IcliKit.
- CI checks architecture, firmware-only package dependency, entitlements, system-linked libraries, package ownership, matching binaries, and absence of process-launch imports.
- These are CI-built artifacts. The repository's device acceptance report describes its recorded local build; CI does not rerun device tests. RootHide runtime remains unverified.
- Native DEB operations do not execute maintainer scripts or triggers.
- Source commit:
71a1cc8713a3549ddc818c97cf007c9686d89061. - Binary SHA-256:
054cae665ad3b903b77d636fed5922b50ca8cadd8ba32946a00050cbac77d342.