Skip to content

Releases: LiveContainer/LiveContainer

Nightly Release @ 20260404

04 Apr 06:14

Choose a tag to compare

Pre-release

Commit: 6607ad4fcf5a58dd48df2d5a4c7e82755c2b332a
Message: fix ss+lc nightly repo description

This is a nightly release created automatically with GitHub Actions workflow.

3.7.2

27 Feb 04:18

Choose a tag to compare

Warning

The standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.
To install LiveContainer with built-in SideStore (LiveContainer+SideStore.ipa), please use Impactor or iloader. See our installation guide for details.

Note

This a minor release that solves the following issues in version 3.7.0 and adds the following features. For more information, please see 3.7.0 release note.

Bug Fixes

  • Fix an issue where built-in SideStore may freeze on launch (#1158)
  • Fix the ipa of another LiveContainer not generating in LiveContainer+SideStore builds after SideStore's massive codebase change (#1184)
  • Fix the new Launch App Shortcut does not work below iOS 18 (#1159)
  • The Launch App Shortcut now reports meaningful errors
  • Fix crash when using external container in multitasking mode
  • Fix process hangs when debugging multitask private apps

New Features

  • The "Tap top of the view to scroll to top" action can be passed through to multitasking guest apps.

3.7.0

19 Feb 03:17

Choose a tag to compare

LiveContainer 3.7.0

Warning

The standalone version requires SideStore 0.6.2+ or AltStore 2.2.1+ for installation.
We recommend installing LiveContainer + SideStore using Impactor or iloader. See our installation guide for details.

Happy Spring Festival / Lunar New Year! After six months of development, we’re excited to release LiveContainer 3.7.0. This update introduces several powerful new features, including the Launch App Shortcut, iOS 26 JIT script support, external containers, native icon generation, and more.

New Features

Launch App Shortcut

Note

This feature requires LiveContainer to be installed with at least the LaunchAppExtension and LaunchAppExtensionHelper extension. iOS 16+ is supported.

A new extension allows apps to launch instantly without opening the LiveContainer main interface (for apps that are not locked, hidden, or JIT-required). Once configured, the shortcut prepares the runtime environment and selects an available LiveContainer instance to launch the app directly.

This reduces extra relaunches and jumps and typically saves 1~2 seconds per launch.

See the setup guide for instructions.

JIT

Support for iOS 26 JIT scripts has been added by @Vishram1123. Scripts can be configured in app-specific settings and loaded automatically on iOS 26+.

The “StikDebug in another LiveContainer” option has been fixed, allowing StikDebug to run within LiveContainer. When launching a JIT-required app, LiveContainer will automatically detect StikDebug, launch it in an available container, and pass all required parameters — including scripts — to enable JIT.

In addition, when enabling JIT for multitasked app, LiveContainer will prioritize launching StikDebug as a multitask app to save app slot usage. (TODO: this doesn’t automatically minimize StikDebug after enabling JIT, might be added later)

Be sure to convert StikDebug into a shared app before use.

External Containers

Note

Containers stored on external media (portable drives, SMB shares, etc.) are unsupported by many apps and may cause instability or crashes.

You can now use external folders as app containers. This is useful if you want to manage app data through a file manager while still accessing it in LiveContainer, or if you want maintain container access when an app is shared.

To configure this, open:

App-Specific Settings → Select External Data Folder

Native Icons

LiveContainer now generates icons using native iOS libraries. On iOS 18+, this enables proper Light, Dark, and Original (Liquid Glass) icon rendering. These icons can also be saved for home screen shortcuts.

Multitasking Improvements

  • Added “Skip app terminate screen” (by @boa-z)
  • Added ”Single Window Mode” to minimize other apps when a maximized app is brought to front
  • Launch URL schemes can now be passed to multitasking apps. Passing URL between multitask apps can be controlled via ”Redirect URL to Host” switch
  • Launching Private Apps is now possible. By default, apps launched with private container is only given sandbox access to its own data container folder. You can change it in developer settings.
  • Changed animations a little bit

AltStore Source Support

Basic AltSource support has been implemented by @StephenDev0. Sources can be added using:

livecontainer://sources?url=<URL>

Other Additions

  • App remarks are now supported (by @WingCH)
  • Decrypted apps can now be installed via itms-services links (by @WingCH)

Bug Fixes

  • Fixed iOS 26.4b1 compatibility (#1152)
  • Fixed crashes caused by -[NSUserDefaults synchronize] returning NO
  • Fixed signing crashes when apps contain too many libraries (#1135)
  • Fixed signing failure when not enough space is available to insert HM_DYLIB in Mach-O headers (#951)
  • Fixed signing issues when bundle IDs contain emoji (#1130)
  • Fixed some apps getting incorrect status bar height (#759)
  • Fixed malfunctions after clearing cache or removing the TEMP directory (#1040, #1125, #884)
  • Game mode is now disabled by default (can be enabled by reinstalling another LiveContainer instance)
  • Fixed incorrect handling of sidestore:// URLs
  • Fixed WebKit cookie persistence issues (#888)
  • Improved multitasking dock tap responsiveness
  • Fixed playback interruptions in multitasking PiP mode
  • Improved app list color tinting to be always readable

Removed Features

  • 32-bit app support: @khanhduytran0 currently don’t have time for LiveExec32 R&D yet, contributions welcome. We might rollback later using an existing engine such as touchHLE.

Credits

Many thanks to the contributors who continue improving translations:

3.6.1

19 Aug 04:15

Choose a tag to compare

⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.2+ / AltStore 2.2.1+ to install.

Note

This a minor release that solves the following issues in version 3.6.0 and adds the following features. For more information, please see 3.6.0 release note.

  • Fixed an issue where symbol offset caches were not reset after an iOS update, causing crashes. Fixes #765 #757 #760
  • Fixed a bug where window controls could appear behind the status bar if the app was terminated while in full-screen mode with the dock hidden. Fixes #742
  • Fixed an issue preventing the built-in SideStore from deactivating apps. Fixes #725
  • Fixed a problem where LiveContainer failed to locate certain symbols in dyld on iPad 7 running iOS 18.6. Fixes #746
  • Fixed a crash that could occur when LiveContainer attempted to check if another instance of LiveContainer was running. Fixes #751
  • Fixed an issue where LiveContainer tries to open private app in another LiveContainer if an app is running in the primary LiveContainer.

New Features

  • On iPad, LiveContainer will now only open a new window in full-screen mode if LiveContainer itself is already in full-screen mode.
  • The "Fix File Picker and Local Notifications" option has been split into three separate options: Fix File Picker, Fix Local Notifications, and Use LiveContainer's Bundle ID. Implements #739

Localization

  • Updated translations: Arabic, Japanese, Polish, and Brazilian Portuguese.
  • Added Korean translation, contributed by @Dr-Sauce.

3.6.0

01 Aug 07:55

Choose a tag to compare

⚠️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

  1. LiveContainer/LiveContainer2 now has a new HD icon and supports dark and tinted modes. By @m1337v.

Multitasking

  1. 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.
  2. In windowed multitasking mode, you can now maximize or minimize windows using buttons on the new window bar. By @boa-z.
  3. 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.
  4. You can now place the window bar at the bottom of the window.
  5. Windows will now automatically resize when the device is rotated.
  6. 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.
  7. The window hosting PiP is now automatically hidden, and is restored when dismissing PiP.

App Management

  1. You can now double-tap an app to quickly open its settings. By @m1337v.
  2. 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.
  3. 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

  1. Fixed an issue where some apps displayed a black screen in versions 3.5.0/3.5.1. Fixes #543, #594.
  2. Fixed an issue where some apps bypassed SecItem* hooks using dlsym. Fix #339.
  3. Fixed issues with signing and patching apps when the app's main executable header was nearly full, by skipping certain patches. Fixes #606, #608.
  4. Fixed physical keyboard input not working in multitasking mode. Fix #524.
  5. Fixed a crash caused by receiving malformed OCSP responses. Fix #617.
  6. 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.
  7. Fixed an issue where some apps couldn’t store UserDefaults by implementing a new UserDefaults hook. Fix #633.
  8. Fixed a crash in some apps due to symbol name conflicts with system symbols on iOS 26, by preloading affected libraries. Fix #667.
  9. We adopted a new method to mitigate an issue where some apps were being killed in the background with code 0xdead10cc.

Removed Features

  1. Store patching: This has been removed. Please use the "Import Certificate from SideStore/AltStore" button instead.
  2. Fix black screen: This is no longer needed, as the underlying issue has been resolved.
  3. 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:

3.5.1

16 Jun 06:26

Choose a tag to compare

⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.0+ / AltStore 2.0+ to install.

Note

This a minor release that solves the following issues in version 3.5.0. For more information, please see 3.5.0 release note.

Improvement

Fix #590: We adopted a new method for relaunching LiveContainer which makes apps launch faster compared to 3.5.0. by @khanhduytran0

Bug Fix

Fix Liquid Glass option need to be toggled off and on in order to work. It's off by default now and you can toggle it on in iOS Settings -> Apps -> LiveContainer -> Enable Liquid Glass

3.5.0

15 Jun 14:26

Choose a tag to compare

⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.0+ / AltStore 2.0+ to install.

Note

We recommend using SideStore 0.6.2-20250420.25+ or AltStore 2.2.1+ to import your certificate directly, without needing to apply a patch when setting up JIT-Less mode.

After two months of development, we're proud to announce the release of LiveContainer 3.5.0! This update brings powerful new features like multitasking and better ADP certificate support, along with several bug fixes, improvements, and new language translations.

Multitasking

One of LiveContainer’s main limitations has been the inability to open more than one app at a time. Our new multitasking feature addresses that.

You can now launch multiple apps simultaneously in in-app virtual windows. These windows can be resized, scaled, and even displayed using the native Picture-in-Picture (PiP) feature. On iPads, apps can run in native window mode, displaying each app in a separate system window.

And if you wish, you can choose to run apps in multitasking mode by default in settings.

To use multitasking:

  1. Convert the app you want to multitask into a shared app.
  2. Hold its banner and tap "Multitask".

Note

  1. To use multitasking, ensure you select "Keep Extension" when installing via SideStore/AltStore.
  2. Most common apps are compatible, but some may have issues.
  3. If you want to enable JIT for multitasked apps, you’ll need a JIT enabler that supports attaching by PID — coming soon in StikDebug.

ADP Certificate Support

LiveContainer now officially supports ADP development certificates. Thanks to PR #537 by @SoY0ung, LiveContainer uses the app group included in your .mobileprovision file, rather than hard-coded SideStore/AltStore app groups. This unlocks multitasking and other features.

Note

  1. Only development certificates are supported.
  2. To use multitasking, your .mobileprovision must contain at least one app group.
  3. To enable keychain separation, LiveContainer must be signed with all 128 required keychain access groups.
  4. We recommend changing LiveContainer's bundle ID to match the application-identifier in your .mobileprovision.

iOS 26 Liquid Glass Support

Although LiveContainer is currently built with iOS 18.2 SDK, we include an option to enable Liquid Glass for LiveContainer's UI if you have upgraded to iOS 26. You can find this option in iOS Settings-> Apps -> LiveContainer -> enable Liquid Glass.

Improvements

  • Optimized app launching process for faster startup:
    • No longer moves shared app data to a private folder.
    • Uses a new method to override the main executable path, avoiding SIGSEGV signal handlers.
    • Removed app lock and use container lock only.
  • Added .tipa support (#467). Note: this allows installing .tipa files, but does not mean the app will run properly without correct entitlements.
  • You can now search for apps in the app list.
  • Renamed StikJIT (Standalone) to StikDebug.

Bug Fixes

  • Fixed #200 by directly setting dyld.config.process.mainExecutablePath to app's real main executable path, ensuring _NSGetExecutablePath returns the correct value.
  • Fixed #326 by correcting an error in Info.plist. Note: HealthKit entitlements are still required to access health data.
  • Alleviate #423 by avoiding dyld library validation bypass on signed apps, which otherwise prevents apps that requires JIT from executing JIT pages on A15+
  • Fixed #478 by moving the JIT enabling window to LCAppListView.
  • Fixed #476 by updating ZSign.
  • Fixed #497 by resolving an issue in dyld library validation bypass.
  • Fixed iOS 16.2 (#495) and iOS 18.4+ on iPad 7 (#531).
  • Fixed #518 by sending KVO notifications when UsedDefaults is changed.
  • Fixed #582 by invalidating duplicate library load commands.

Deprecated Features

SideStore/AltStore Patching

With SideStore 0.6.2-20250420.25 and AltStore 2.2.1 both supporting certificate export, patching these stores is no longer necessary. This feature is now deprecated and will be removed in the next major release.

Translations

Thanks to our community translators, LiveContainer now supports:

Special thanks to the following contributors for continuing to update translations:

Credits

Shout out to @khanhduytran0 for doing a lot of research under the hood which made the multitasking feature possible!
Great thanks to @neoarz for providing us certificates so we can test support for ADP certificate!

3.4.0

20 Apr 10:41

Choose a tag to compare

⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.0+ / AltStore 2.0+ to install.

This version improved app re-signing experience, add support for new JIT enablers, increased compatibility with relatively old apps and add translation for Arabic, French, German, Japanese, Portuguese and Swedish.

Note

LiveContainer has upgraded SDK version to 18.2, which breaks some apps that works on previous versions. Fortunately we have developed the "Spoof SDK Version" feature, forcing system libraries to operate in the SDK version the app is built with. You can enable "Spoof SDK Version".

New Features

1. New Re-Sign Strategy

Instead of keeping track of expiration date, LiveContainer now directly ask iOS to determine whether the code signature is valid, which significantly decreases app re-sign rate. For now your apps will be re-signed only if their code signature is invalid, which probably happens when your certificate is expired (usually takes a year), or is revoked (when you reinstall SideStore/AltStore).

2. Support for StikJIT(StikDebug), SideStore JIT

StikJIT(StikDebug) is the newest on-device JIT enabler powered by idevice. You can now install it both as a standalone app or install it inside LiveContainer. See #265 item 5.8 for more information.

SideStore has recently switched its backend to idevice and added on-device JIT support. For now its JIT URL Scheme has not been implemented so you have to manually enable JIT for LiveContainer.

3. Spoof SDK version

Spoofing SDK version forces system libraries to operate in the SDK version the app is built with. This fix works surprisingly well so we decided to enable it by default for newly installed apps. This fixes some old apps crashing because of the new SDK. We also removed the "Bypass AssertBarrierOnQueue" fix since the root cause is SDK version.

Fix #421 #422

4. Support Import Certificate From SideStore

With this SideStore pr, we can now directly retrieve certificate from SideStore (0.6.2-20250420.25+) without the patch, thus simplifying the process of enabling JIT-Less mode.

5. Game Mode Support

With the SDK version upgrade, LiveContainer now supports game mode. If you don't need it, you can turn it off in the control center.

Bug Fixes

  1. Fix a regression caused by NSBundle path fix. Fix #409
  2. Keep app's plugin folder in case some apps need files inside. Fix hugeBlack#43
  3. Add TPRO rw in overwrite exec path in case the executable path is TPRO protected. Fix #327
  4. Replace all withCheckedContinuation with withUnsafeContinuation to solve crash on iOS 18.0 beta. Fix #435
  5. Add file permission to solve some sign issues. Fix #448

Removed Features

The following features are removed because it's not useful in current version or constantly causing issues.

  1. AltSign: We drop AltSign support because it's constantly causing issues and it's relatively old.
  2. Bypass AssertBarrierOnQueue: It is replaced by "Spoof SDK version"
  3. Sign Only on Signature Expires: It's now useless as we directly determine if an app's code signature is valid by asking the system.

Translation

LiveContainer is now translated into Arabic, Simplified Chinese, French, German, Japanese, Portuguese and Swedish

  • Arabic: translated by dlshad2
  • French: translated by @p-sage
  • German: translated by @BeityBytes
  • Japanese: translated by @naolad
  • Portuguese: translated by damn_the_daniel
  • Swedish: translated by @se2crid

Credit

Shout out to @khanhduytran0 for doing a lot of research under the hood!

Other

LiveContainer is now migrated from a Theos project to a Xcode project, which simplifies the development and significantly decreased Github Actions build time (2 minutes now and around 10 minutes previously)

3.3.1

16 Mar 11:00
92b68be

Choose a tag to compare

⚠️This version ⚠️REQUIRES⚠️ SideStore 0.6.0+ / AltStore 2.0+ to install.

New Features

Adapt JitStreamer-EB 0.2.4 Protocol

LiveContainer is now compatible with JitStreamer-EB 0.2.4. Now JIT acquisition happens after app launch, so LiveContainer will show an alert to tell you whether JIT is successfully acquired.

See 3.3.0 for more new features.

3.3.0

14 Mar 04:28
7b0d392

Choose a tag to compare

This update includes several compatibility and bug fixes, as well as new features such as JITStreamer-EB support and the ability to install from URLs and share sheets. Additionally, we have changed some confusing text.

Note

Due to a change of LiveContainer's entitlement and a bug with SideStore/AltStore, SideStore 0.6.0+ / AltStore 2.0+ is required to install LiveContainer 3.3.0

New Features

Install from URL / Share Sheet

You can now install apps directly from a URL by using the plus button on the "My Apps" page or by using an install URL like livecontainer://install?url=xxxxxxx. Additionally, you can share an IPA file directly from other apps via the share sheet. (Please note that iOS may hide LiveContainer in the "More" section—simply tap "More" and scroll down to find it.)

Share File to Guest Apps

Files can now be shared to guest apps when they are running through the share sheet.

Implement #320

JITStreamer-EB Support

JITStreamer-EB is now available in LiveContainer. To use it:

  • Set it up first in JITStreamer-EB's website
  • Go to LiveContainer settings->JIT Enabler->Select JITStreamer-EB. You can leave the "Address" blank if you are using official server and it's default to http://[fd00::]:9172.
  • Long press the app that needs JIT->Settings->enable Launch with JIT->Tap Run, LiveContainer will contact the server and enable JIT for that app.

Note

JIT is broken in iOS 18.4 Beta 1, please avoid this version.

"Entitlement File" Section in JITLess Diagnose

The "Entitlement File" section is now available in the JITLess Diagnose page, making it easier and more accurate to diagnose issues with your JITLess setup.

Personal Certificate Support (Untestsed)

LiveContainer can now be used without SideStore/AltStore if you import the certificate used to sign it. Please note that for LiveContainer to work correctly, some changes must be made to the bundle and entitlement:

  • The bundle ID must match the one in the .mobileprovision file without a prefix.
  • LiveContainer must be signed with the get-task-allow=true entitlement, meaning Enterprise certificates will not work.
  • To use the keychain separation feature, LiveContainer must be signed with the correct entitlement. Please refer to entitlements.xml for the required keychain access groups.

You can check these criteria in Settings->JITLess Diagnose->Entitlement File. All items except com.apple.security.application-groups should be green.

Implement #54 #64 #231

Up to 128 Containers Per App

With the release of SideStore 0.6.0, which fixes the entitlement issue with Keychain Access Groups, you can now create up to 128 containers for each app. Each container created in version 3.3.0 will be assigned a random Keychain Access Group to prevent crashes caused by Keychain Access Group collisions.

Hide LiveContainer

To bypass some app's injection detection, 3 following options are added to app-specific settings.

  • Hide LiveContainer from Dyld Api
  • Don't Inject TweakLoader
  • Don't Load TweakLoader

For most apps, enabling the first two options should be sufficient to bypass injection detection. However, please note that if TweakLoader is not loaded, some features (like app fast switching) may not be available.

Fix #146 #338

Archive Option when Installing 2nd LiveContainer

You can now archive the second LiveContainer instead of installing it directly, allowing you to customize it as needed.

URL to Launch to LiveContainer's UI

You can now use livecontainer://livecontainer-launch?bundle-name=uito launch to LiveContainer's UI

Bug Fixes

  • Fix #314: Frameworks in the tweaks folder are now signed and injected correctly.
  • Fix #318: Resolved an issue in fishhook that caused crashes when handling invalid symtab_index.
  • Fix #332: Fixed a dyld issue where the wrong image was being used when dyld functions were hooked.
  • Fix #329: Insert LC_ID_DYLIB load command to resolve segment-related issues.
  • Fix #358 #374: Dopamine's dyld patch is taken into account when bypassing dyld library validation.
  • Fix #381: LiveContainer can correctly close itself when it is hidden.
  • Fix #384: All settings are correctly copied when replacing app.
  • Fixed UI issues when the "Button Shape" accessibility setting was enabled.
  • Improved some previously confusing or misleading text.