Skip to content

ipb 0.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 02:53
· 56 commits to main since this release
ac19b3f

ipb 0.2.0 is the first packaged validation release, built from merged main at ac19b3f.

Changes

  • Runner-free application AX child graphs, logical-point element rectangles and state through ipb ui; no XCTest Runner or phone server.
  • Mirror keyboard forwarding, held keys/repeat, host input methods, text clipboard and numeric keypad controls.
  • Description-first text reads address the reproduced Bilibili rich-Label encoding failure.
  • Media/input lifetime fixes, display/orientation handling, and host-only ipb update with separate stable and HEAD update paths.
  • Prebuilt macOS 27 ARM64 archive, SHA256 sidecar, BUILD_INFO.json and pinned Homebrew formula.

Requirements and validation

Requires macOS 27 ARM64, compatible Xcode 27/CoreDevice development components, and a paired iOS 27+ device with Developer Mode enabled. Stream/mirror require a GUI login session. The optional Python backend for ipb ui is installed separately; Apple frameworks/DDI and Python dependencies are not bundled.

Formal release build passed native build, host regressions, archive/signature/startup checks and actual precompiled Homebrew install/test with installed-file hashes on macOS 27.0.1 / Xcode 27.0 / CoreDevice 651.19.

This version is published at the maintainer's request as a simple validation build. The full supported physical HID/media/AX matrix was not rerun for this package. Existing page/device results retain their recorded scope; secure-field input, general app/rotation coverage and downloaded-copy quarantine behavior remain open. AX graphs may omit or merge UIKit views. Signatures are ad-hoc; the archive is not Developer ID notarized. See verification notes.

Installation

Homebrew stable now installs this exact archive. Published-package Homebrew verification passed public asset checks and actual install/test; the stable formula change is merged.

brew update
brew install ipbtools/ipb/ipb

If currently installed with --HEAD, switch channels with brew uninstall ipbtools/ipb/ipb followed by brew install ipbtools/ipb/ipb; plain reinstall retains HEAD. Update subsequent stable installs with ipb update or brew upgrade ipbtools/ipb/ipb. HEAD continues to track main.