UTM 2.0 includes a redesign of the frontend for iOS 14 and introduces support for macOS 11. Due API limitations, the new design will not be available for iOS 13 and below. That means any feature that depends on the new design will also not be back-ported to iOS 13. Launching UTM 2.0 on iOS 14 will show the new design and launching UTM 2.0 on iOS 13 and below will show the old design.
iOS 14 unfortunately patched the ptrace() exploit that allowed UTM to run side-loaded on non-jailbroken devices. However, iOS 14.2 introduces a new method for running UTM's JIT engine (untethered). As of this release, the changes to AltStore required for the new method are not released yet, so for now the recommended way to install UTM for iOS 14.2 is not to use AltStore. You should use iOS App Signer until the new AltStore is released.
As always, please report all bugs to Github
- (iOS 14) Detect new iOS 14.2 JIT enable method (see above)
- (iOS 14) Disable modifying VM settings when suspended (#476)
- (iOS 14) When VM is suspended, add toolbar/menu option to delete save state. Also show suspended state in details view.
- Fix QEMU issue where on some occasion, "Could not remap code buffer mirror" error shows up on launch.
Please check the full list on Github and help report any bug you find that is not listed.