Skip to content

3.1.0

Latest
Compare
Choose a tag to compare
@hugeBlack hugeBlack released this 16 Dec 12:38
· 1 commit to main since this release
c586e79

New Features

New Signer: ZSign

ZSign is now added as one of LiveContainer's signers.

  • ZSign has less format check comparing to AltSign, the signer used by SideStore/AltStore/LiveContainer, so it potentially signs apps then AltSign, solving issues like #222 and #134.
  • Its caching feature allows it to sign faster than AltSign.

AltSign remains the default signer for competibility reasons. You can switch signer in Settings and app-specific settings for one specific app.

Re-Sign Only on Expiration

LiveContainer now keeps track of the date of expiration of each app's code signature and only signs when its signature is expired. So re-signing happens less frequent than before.

Automatic Tweak Re-Sign

LiveContainer now keeps track of the tweaks you added and re-signs it if it is changed or its code signature expires, which makes tweak development with LiveContainer more convenient.

Implement #175.

Multiple Container Support

You can now create up to 3 containers for each app, so you can log in multiple accounts in different containers(data folders).

Keychains are now semi-separated between app containers. Note that keychains will be removed if you delete a container in LiveContainer.

keychains created in older version will remain untouched so you can continue using your apps like before. To use this feature, clean up your keychain in LiveContainer settings.

This feature, along with the following fix of NSUserDefault leak impelements #218 #176.

Language Selection for Each App

You can now choose an language for an app in app-specific settings.

Implement #171

App Preferences

You can now modify app preferences in LiveContainer like in iOS Settings. To change app preferences, go to app-specific settings -> (container name) -> Container Preferences

Implement #252

Force Orientation Lock

This option can be used to solve some game having stretched/mal-functioning UI when launched in portrait mode

Implement #251

JITLess Support for Multiple SideStores

If you use Multiple SideStores with SparseRestore, you can now export the tweaked SideStore IPA and install it manually to enable JITLess mode.

Implement #219

Bug Fixes

  • NSUserDefault Leak & Random Signing out: NSUserDefault(app preferences) are now almost separated and properly placed in app's data folder. Solve #149 #163 #215
  • Game Controller Support: You can now use game controllers in LiveContainer
  • Hook -[VSSubscriptionRegistrationCenter setCurrentSubscription:]: Solve #227
  • New file picker & local notification fix
  • App receiving LiveContainer's launch URL after launch: Solve #243