Highlights
- QEMU backend updated to v7.1.0
- (iOS) TrollStore build (UTM.HV.ipa) now supports JIT. Additionally, there is now in-app settings.
Notes
- iOS 14 and macOS 11.3 are the minimum supported systems for UTM v4.x. Please use UTM v3.x for support down to iOS 11 and macOS 11
- The configuration backend has been massively rewritten. Please backup all VMs prior to updating as you will not be able to re-open VMs saved by UTM v4 on older versions of UTM if you decide to downgrade.
Changes (v4.1.1)
- Fixed launching SPARC machines (#4575)
- Fixed an error when attempting to save a VM where one of its removable drives is linked to a file that has been deleted
- Fixed IPSW/.utm download failing when the device goes to sleep (the download should resume after wake up)
- Restored scroll bars when system is set to always show scroll bars. Added a new SwiftUI crash workaround thanks to @evelyneee.
- Display all sizes in binary (MiB/GiB) mode in order to be consistent (#4396)
- Localization: added Polish (thanks @mavethee)
- Localization: updated Japanese (thanks @MMP0)
- Localization: updated Spanish (Latin America) (thanks @JezerM)
- Localization: updated French (thanks @FRtranslator)
- (macOS) Fixed the port forward UI on macOS 11 and introduce a new port forward UI for macOS 12+ (#4690)
- (macOS) Fixed "This virtual machine cannot be run on this machine." error on a newly created Apple VM (#4595)
- (macOS) Added new 21:9 widescreen resolution for Apple VMs (thanks @Tandolf)
- (macOS) Added a clarifying message about shared directory support on older macOS guests (#4594)
- (macOS) Added new shutdown options (software request and force kill) which can be toggled by long pressing the power button in the VM window (#4001)
- (macOS) Added a confirmation dialog when deleting a drive (#4687)
Changes (v4.1.0)
- Updated QEMU to v7.1.0
- Updated ANGLE and virglrenderer to latest commit
- Fixed an issue where user override of machine property settings was not applied properly
- Localization: updated Japanese (thanks @MMP0)
- Localization: updated Spanish (Latin America) (thanks @JezerM)
- (iOS) Added in-app settings popover which synchronizes with the Settings app (useful for TrollStore installs where the Settings app page is inaccessible) (#4446)
- (iOS) TrollStore: support JIT without needing a separate JIT enabler (thanks @PojavLauncherTeam for the idea)
Issues
Please check the full list on Github and help report any bug you find that is not listed.
Installation
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
- Hypervisor on iOS requires an M1 iPad.
- Enabling JIT may require a separate JIT enabler such as Jitterbug or Jitstreamer.