⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.2+ / AltStore 2.2.1+ to install.
[!Note]
Yes, as heralded in the 3.5.0 release, and due to the removal of Store patching, SideStore 0.6.2+ / AltStore 2.2.1+ is required to install this version of LiveContainer. You can use "Import/Refresh Certificate from AltStore/SideStore" button to setup JIT-Less mode.
This version of LiveContainer focuses on quality-of-life improvements, new features such as app sorting and enhanced multitasking, as well as various bug fixes.
New Features
New Icon
LiveContainer/LiveContainer2 now has a new HD icon and supports dark and tinted modes. By @m1337v.
Multitasking
A dock has been added for multitasking mode. The dock can be hidden by dragging it to the edge of the screen, and collapsed by tapping the collapse button. You can also resize the dock in the settings. By @boa-z.
In windowed multitasking mode, you can now maximize or minimize windows using buttons on the new window bar. By @boa-z.
When maximized, the window will occupy the safe area. Additionally, if the dock is collapsed, the entire window bar will be hidden, allowing the app to take up the full screen.
You can now place the window bar at the bottom of the window.
Windows will now automatically resize when the device is rotated.
You can now choose whether to automatically exit Picture-in-Picture (PiP) mode when returning to LiveContainer. This option is available in the LiveContainer settings.
The window hosting PiP is now automatically hidden, and is restored when dismissing PiP.
App Management
You can now double-tap an app to quickly open its settings. By @m1337v.
Apps can now be sorted by name (A–Z, Z–A), last opened date, installation date, or a custom order, allowing you to arrange them however you like. By @boa-z and @m1337v.
You can now view an app's installation date and last launch date in its settings.
[EXPERIMENTAL] Built-in SideStore
This experimental feature combines both LiveContainer and SideStore into a single app, saving one app slot for other standalone apps. You can try it out by downloading "LiveContainer+SideStore.ipa". Currently, SideStore itself, the refresh shortcut, and the widget are functional. See here for all changes made to original SideStore https://github.com/hugeBlack/SideStore/tree/LiveContainerSupport
[!Note]
LiveProcess is required to use the refresh shortcut.
It has been reported that the built-in SideStore cannot determine the device UDID if the standalone SideStore is running in the background. If you encounter this issue, please terminate the standalone SideStore.
[!Warning]
Logging into built-in SideStore will save your credentials to LiveContainer's keychain access group. Even though LiveContainer implements isolated keychain access, it is not guaranteed to be completely bulletproof. As such, malicious apps may be able to extract credentials from built-in SideStore. Please consider migrating to a burner Apple ID if you tend to install apps from unknown sources.
Improvements
App Switching Between LiveContainer/LiveContainer2/LiveProcess
We’ve implemented a new method to directly check whether LiveContainer or LiveContainer2 is running, enabling more accurate detection of running apps. In this version, LiveContainer will automatically switch to a running app or launch an app using an idle LiveContainer.
UserDefaults/Preferences
We've adopted a new UserDefaults/Preferences hook that is more efficient and capable of redirecting more preference reads/writes to the app’s container.
Language Switching
We’ve introduced a new language switching mechanism that now also applies to LiveProcess without affecting LiveContainer’s own language settings.
Bug Fixes
Fixed an issue where some apps displayed a black screen in versions 3.5.0/3.5.1. Fixes #543, #594.
Fixed an issue where some apps bypassed SecItem* hooks using dlsym. Fix #339.
Fixed issues with signing and patching apps when the app's main executable header was nearly full, by skipping certain patches. Fixes #606, #608.
Fixed physical keyboard input not working in multitasking mode. Fix #524.
Fixed a crash caused by receiving malformed OCSP responses. Fix #617.
Fixed a crash caused by signals being converted to SIGKILL when TPRO switched to read-only mode. TPRO is now switched to read-only only after overwriting the main executable path. Fixes #310, #519.
Fixed an issue where some apps couldn’t store UserDefaults by implementing a new UserDefaults hook. Fix #633.
Fixed a crash in some apps due to symbol name conflicts with system symbols on iOS 26, by preloading affected libraries. Fix #667.
We adopted a new method to mitigate an issue where some apps were being killed in the background with code 0xdead10cc.
Removed Features
Store patching: This has been removed. Please use the "Import Certificate from SideStore/AltStore" button instead.
Fix black screen: This is no longer needed, as the underlying issue has been resolved.
Retrieve data from LiveProcess: This feature has been removed since we can now accurately detect whether LiveProcess is running.
Credits
Thanks @CelloSerenity @a1exsDev @bachig26 for fixing typo/building script/repo files.
Special thanks to the following contributors for continuing to update translations: