Repository navigation
v2.9.3
vphone 2.9.3
Core Bundle
- On RootHide, Install Bootstrap now creates Irisin's data folder in the environment's own
/var/mobile/Documents, which is Irisin's home. It used to create an empty, unused folder in the system's/var/mobile/Documents. - vphoned uses icli 0.8.0. Registering or refreshing an app no longer stalls and fails with "did not record the plug-ins" when its
PlugInsfolder holds something that is not an app extension (a.bundle, a.framework, or an.appexwithoutNSExtension). The fallback screenshot path no longer returns a black image. - The guest clock keeps the Mac's time. A guest that had been switched off, or whose NTP traffic could not get out, used to stay hours behind.
vphone-vmnow sends the Mac's time when it connects, every minute, when the Mac wakes, and when the Mac's clock is changed. vphoned gainstime.clock. (#659) - iPhones that present their own board, such as iPhone18,2, get Camera Control and the Action Button. (#657)
- The virtual camera now also serves apps that ask for the front camera. Video frames come at the session's preset size, orientation and mirroring, and can be recorded with
AVAssetWriter. (#654) - The guest display can show roll, pitch and yaw dials, attached to the window, from the motion panel. (#656)
Launchpad
- No changes. Keep using the notarized Launchpad 2.9.2. The
vphone-launchpad-2.9.3.zipbuilt by CI is the same app, unsigned, and still reports version 2.9.2.
Upgrading
Launchpad 2.9.x works with any VPhone.bundle 2.9.x and installs this one from Core Bundle. To move a machine, stop it and choose Change Core Bundle… with 2.9.3 and Update guest environment turned on. The device-tree, camera and vphoned changes reach the guest that way. No restore is needed. An environment you already installed keeps working.
A RootHide guest that had its bootstrap installed before 2.9.3 may have an empty /var/mobile/Documents/wiki.qaq.irisin folder. Nothing uses it, and you can delete it.