[GH-ISSUE #230] Help Test LiveContainer v3.1.0! #207

Closed
opened 2026-03-03 15:31:35 +03:00 by kerem · 26 comments
Owner

Originally created by @hugeBlack on GitHub (Dec 1, 2024).
Original GitHub issue: https://github.com/LiveContainer/LiveContainer/issues/230

I'm planning to release the version 3.1.0 in the following weeks, please help me to test out the new version.
Although I have already tested these features in a small scale (3 people), I'm still uncertain whether these new features (especially the Keychain Saperation and NSUserDefault leak fix) contains severe issues. So I'd like you to help me test out.

You can download the latest build of v3.1.0 in my branch.

Please pay attention to and report if you experience issues like:

  • random account sign out
  • preferences/settings cannot be saved or loaded
  • app reinitializes every launch
  • signature invalid
  • crash during app signing and first launch when using ZSign
  • apps that worked on previous versions stopped working

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.
  • Since it is modified to work for LiveContainer, it did less work than AltSign, along with its cache feature, allowing it to sign faster then AltSign.

AltSign remains the default signer for competibility reasons. You can switch the 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-sign it again if it is changed or its code signature expires, which makes tweak development with LiveContainer more convenient.

Impelement #175.

Keychain Saperation

Keychains are now saperated between app containers, so you can log in multiple accounts in different containers(data folders). Note that keychains will be removed if you delete a container in LiveContainer.

Old keychains will remain untouched so you can continue using your apps like before. To use this feature, clean up your keychain first 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.

Impelement #171

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.

Impelement #219

Bug Fixes

  • NSUserDefault Leak & Random Signing out: NSUserDefault(app preferences) are now almost saperated and properly placed in app's data folder. Solve #149 #163 #215

  • Hook -[VSSubscriptionRegistrationCenter setCurrentSubscription:]: Solve #227

Your feedback and testing reports will ensure a smooth release for v3.1.0. Thank you for your support!

Originally created by @hugeBlack on GitHub (Dec 1, 2024). Original GitHub issue: https://github.com/LiveContainer/LiveContainer/issues/230 I'm planning to release the version 3.1.0 in the following weeks, please help me to test out the new version. Although I have already tested these features in a small scale *(3 people)*, I'm still uncertain whether these new features (especially the Keychain Saperation and NSUserDefault leak fix) contains severe issues. So I'd like you to help me test out. You can download the latest build of v3.1.0 in [my branch](https://github.com/hugeBlack/LiveContainer/actions). Please pay attention to and report if you experience issues like: - random account sign out - preferences/settings cannot be saved or loaded - app reinitializes every launch - signature invalid - crash during app signing and first launch when using ZSign - apps that worked on previous versions stopped working # New Features ## New Signer: ZSign [ZSign](https://github.com/zhlynn/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. - Since it is modified to work for LiveContainer, it did less work than AltSign, along with its cache feature, allowing it to sign faster then AltSign. AltSign remains the default signer for competibility reasons. You can switch the 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-sign it again if it is changed or its code signature expires, which makes tweak development with LiveContainer more convenient. Impelement #175. ## Keychain Saperation Keychains are now saperated between app containers, so you can log in multiple accounts in different containers(data folders). Note that keychains will be removed if you delete a container in LiveContainer. Old keychains will remain untouched so you can continue using your apps like before. To use this feature, clean up your keychain first 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. Impelement #171 ## 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. Impelement #219 # Bug Fixes - **NSUserDefault Leak & Random Signing out**: NSUserDefault(app preferences) are now *almost* saperated and properly placed in app's data folder. Solve #149 #163 #215 - **Hook `-[VSSubscriptionRegistrationCenter setCurrentSubscription:]`**: Solve #227 Your feedback and testing reports will ensure a smooth release for v3.1.0. Thank you for your support!
kerem closed this issue 2026-03-03 15:31:36 +03:00
Author
Owner

@Sid6355 commented on GitHub (Dec 1, 2024):

Great initiative mate, so far, apart from the Lightroom issue you solved promptly, everything is going smooth as of now, will report issues as and when they crop up.

<!-- gh-comment-id:2509608368 --> @Sid6355 commented on GitHub (Dec 1, 2024): Great initiative mate, so far, apart from the Lightroom issue you solved promptly, everything is going smooth as of now, will report issues as and when they crop up.
Author
Owner

@khanhduytran0 commented on GitHub (Dec 1, 2024):

Fantastic work! Do you have Twitter/Bluesky/Discord/etc? You may post your announcements and I can RT to forward my followers to you to keep them updated.

<!-- gh-comment-id:2509614392 --> @khanhduytran0 commented on GitHub (Dec 1, 2024): Fantastic work! Do you have Twitter/Bluesky/Discord/etc? You may post your announcements and I can RT to forward my followers to you to keep them updated.
Author
Owner

@hugeBlack commented on GitHub (Dec 2, 2024):

Fantastic work! Do you have Twitter/Bluesky/Discord/etc? You may post your announcements and I can RT to forward my followers to you to keep them updated.

Thank you! My discord user name is huge_black. I think maybe we can create a discord server for LiveContainer? Since I see some people talking about LiveContainer in the SideStore server

<!-- gh-comment-id:2510630301 --> @hugeBlack commented on GitHub (Dec 2, 2024): > Fantastic work! Do you have Twitter/Bluesky/Discord/etc? You may post your announcements and I can RT to forward my followers to you to keep them updated. Thank you! My discord user name is huge_black. I think maybe we can create a discord server for LiveContainer? Since I see some people talking about LiveContainer in the SideStore server
Author
Owner

@fredystar200 commented on GitHub (Dec 4, 2024):

Fantastic work! Do you have Twitter/Bluesky/Discord/etc? You may post your announcements and I can RT to forward my followers to you to keep them updated.

Thank you! My discord user name is huge_black. I think maybe we can create a discord server for LiveContainer? Since I see some people talking about LiveContainer in the SideStore server

Yes !

<!-- gh-comment-id:2516250358 --> @fredystar200 commented on GitHub (Dec 4, 2024): > > Fantastic work! Do you have Twitter/Bluesky/Discord/etc? You may post your announcements and I can RT to forward my followers to you to keep them updated. > > > > Thank you! My discord user name is huge_black. I think maybe we can create a discord server for LiveContainer? Since I see some people talking about LiveContainer in the SideStore server > > Yes !
Author
Owner

@skyerday commented on GitHub (Dec 4, 2024):

I can not install 3.1.0 via SideStore.

Error message
The operation couldn’t be completed. Unable to install the app: Failed to verify code signature of /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.dLYBu3/extracted/Payload/App.app : 0xe8008016 (The executable was signed with invalid entitlements.)

<!-- gh-comment-id:2517480032 --> @skyerday commented on GitHub (Dec 4, 2024): I can not install 3.1.0 via SideStore. Error message `The operation couldn’t be completed. Unable to install the app: Failed to verify code signature of /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.dLYBu3/extracted/Payload/App.app : 0xe8008016 (The executable was signed with invalid entitlements.) `
Author
Owner

@Lizynz commented on GitHub (Dec 4, 2024):

I have similar error (see above).

<!-- gh-comment-id:2517610297 --> @Lizynz commented on GitHub (Dec 4, 2024): I have similar error (see above).
Author
Owner

@hugeBlack commented on GitHub (Dec 4, 2024):

Sorry for pushing to the wrong brunch, try the new build please

<!-- gh-comment-id:2517630706 --> @hugeBlack commented on GitHub (Dec 4, 2024): Sorry for pushing to the wrong brunch, try the new build please
Author
Owner

@Lizynz commented on GitHub (Dec 4, 2024):

Sorry for pushing to the wrong brunch, try the new build please

Great, the application is signed without errors. Now it remains to check the declared functionality.

<!-- gh-comment-id:2517727412 --> @Lizynz commented on GitHub (Dec 4, 2024): > Sorry for pushing to the wrong brunch, try the new build please Great, the application is signed without errors. Now it remains to check the declared functionality.
Author
Owner

@Mspy1 commented on GitHub (Dec 5, 2024):

Downloaded this version, it signed me out of everything.

<!-- gh-comment-id:2518826965 --> @Mspy1 commented on GitHub (Dec 5, 2024): Downloaded this version, it signed me out of everything.
Author
Owner

@hugeBlack commented on GitHub (Dec 5, 2024):

Downloaded this version, it signed me out of everything.

Sorry for that, that happened because i was experimenting with keychain separation stuff

<!-- gh-comment-id:2518890177 --> @hugeBlack commented on GitHub (Dec 5, 2024): > Downloaded this version, it signed me out of everything. Sorry for that, that happened because i was experimenting with keychain separation stuff
Author
Owner

@Mspy1 commented on GitHub (Dec 5, 2024):

No problems, just let you know.

<!-- gh-comment-id:2519618912 --> @Mspy1 commented on GitHub (Dec 5, 2024): No problems, just let you know.
Author
Owner

@Impure2411 commented on GitHub (Dec 5, 2024):

BHTwitter (v4.3) starts asking password with the message "Confirm your identity" making me fill in my password each time I re-open the app after updating to LiveContainer v3.1.0.

It doesn't happen on the browser version.

<!-- gh-comment-id:2521275615 --> @Impure2411 commented on GitHub (Dec 5, 2024): BHTwitter (v4.3) starts asking password with the message "Confirm your identity" making me fill in my password each time I re-open the app after updating to LiveContainer v3.1.0. It doesn't happen on the browser version.
Author
Owner

@junaidiroy commented on GitHub (Dec 5, 2024):

how to download the ipa?

<!-- gh-comment-id:2521479209 --> @junaidiroy commented on GitHub (Dec 5, 2024): how to download the ipa?
Author
Owner

@Impure2411 commented on GitHub (Dec 5, 2024):

how to download the ipa?

Click download button below Artifacts
https://github.com/hugeBlack/LiveContainer/actions/runs/12161920505

<!-- gh-comment-id:2521642080 --> @Impure2411 commented on GitHub (Dec 5, 2024): > how to download the ipa? Click download button below Artifacts https://github.com/hugeBlack/LiveContainer/actions/runs/12161920505
Author
Owner

@hugeBlack commented on GitHub (Dec 6, 2024):

I believe that the latest build fixed twitter's issue. Please Try it.

What's more, multi-account is now supported, so you can create up to 3 containers for each app with most their data(NSUserDefault, data, Keychain etc.) separated

<!-- gh-comment-id:2523368637 --> @hugeBlack commented on GitHub (Dec 6, 2024): I believe that the latest build fixed twitter's issue. Please Try it. What's more, multi-account is now supported, so you can create up to 3 containers for each app with most their data(NSUserDefault, data, Keychain etc.) separated
Author
Owner

@michael1900 commented on GitHub (Dec 7, 2024):

@hugeBlack When I tried to install the 7faf79c build on SideStore and selected the file, SideStore crashed. However, I tried again, and the installation succeeded SideStore-2024-12-07-014025.txt

Do you have crash when try to refresh sidestore? Because i am reading in sidestore github that many have this problem when try to refresh sidestore atm.

<!-- gh-comment-id:2524845015 --> @michael1900 commented on GitHub (Dec 7, 2024): > @hugeBlack When I tried to install the `7faf79c` build on SideStore and selected the file, SideStore crashed. However, I tried again, and the installation succeeded [SideStore-2024-12-07-014025.txt](https://github.com/user-attachments/files/18041282/SideStore-2024-12-07-014025.txt) Do you have crash when try to refresh sidestore? Because i am reading in sidestore github that many have this problem when try to refresh sidestore atm.
Author
Owner

@Impure2411 commented on GitHub (Dec 7, 2024):

Tried fb0c16f and confirmed the twitter issue is taken care of.
Thanks for a quick fix :)

<!-- gh-comment-id:2524973966 --> @Impure2411 commented on GitHub (Dec 7, 2024): Tried fb0c16f and confirmed the twitter issue is taken care of. Thanks for a quick fix :)
Author
Owner

@Majhool commented on GitHub (Dec 13, 2024):

Thanks for great work I have some questions:
1- In app setting there is fix for notification this fix enable notification or just to circumvent the program to run without issues?
2- When I try to open YTLitePlus downloaded from link below its crash automatically and error message doesn't appear, I try to run it JIT/JITLess but doesn't work, and also I try every single option for app including "Signer" option but doesn't work.

https://ytliteplus.github.io/#download

Thanks for you and @khanhduytran0 for hard work in this app.

<!-- gh-comment-id:2541726011 --> @Majhool commented on GitHub (Dec 13, 2024): Thanks for great work I have some questions: 1- In app setting there is fix for notification this fix enable notification or just to circumvent the program to run without issues? 2- When I try to open YTLitePlus downloaded from link below its crash automatically and error message doesn't appear, I try to run it JIT/JITLess but doesn't work, and also I try every single option for app including "Signer" option but doesn't work. https://ytliteplus.github.io/#download Thanks for you and @khanhduytran0 for hard work in this app.
Author
Owner

@hugeBlack commented on GitHub (Dec 13, 2024):

@Majhool Thank you for your appreciation!

  1. Yes, this option does enable local notification, just like the notification you got when refreshing SideStore. No remote notifications.
  2. Try fix in #130, or you may just switch to ytlite, which I'm currently using without problem.
<!-- gh-comment-id:2541910203 --> @hugeBlack commented on GitHub (Dec 13, 2024): @Majhool Thank you for your appreciation! 1. Yes, this option does enable local notification, just like the notification you got when refreshing SideStore. No remote notifications. 2. Try fix in #130, or you may just switch to ytlite, which I'm currently using without problem.
Author
Owner

@Sid6355 commented on GitHub (Dec 14, 2024):

“Error, App returned from its main function with code 0.”
This message pops up when I try to open an arcade game.
IPA- angry birds reloaded from iOS Vizor version 3.11

<!-- gh-comment-id:2543337164 --> @Sid6355 commented on GitHub (Dec 14, 2024): “Error, App returned from its main function with code 0.” This message pops up when I try to open an arcade game. IPA- angry birds reloaded from iOS Vizor version 3.11
Author
Owner

@hugeBlack commented on GitHub (Dec 15, 2024):

@Sid6355 bad ipa. You can try to sideload it in SideStore and see.

<!-- gh-comment-id:2543409740 --> @hugeBlack commented on GitHub (Dec 15, 2024): @Sid6355 bad ipa. You can try to sideload it in SideStore and see.
Author
Owner

@Impure2411 commented on GitHub (Dec 15, 2024):

Not sure if it's a specific problem for this version, but installing plugins for Enmity does not work. Nothing happens after pasting plugin URL (it tries to open discord app if you already have a native version, but again the result is the same).

<!-- gh-comment-id:2543415371 --> @Impure2411 commented on GitHub (Dec 15, 2024): Not sure if it's a specific problem for this version, but installing plugins for [Enmity](https://github.com/enmity-mod/tweak/releases) does not work. Nothing happens after pasting plugin URL (it tries to open discord app if you already have a native version, but again the result is the same).
Author
Owner

@hugeBlack commented on GitHub (Dec 15, 2024):

@Impure2411 That plugin and anything similar to this will NOT work in LiveContainer. Use this shortcut to send webpage to apps inside LiveContainer. https://www.icloud.com/shortcuts/44ea82ce7ed8469ea24198c375db09a0

<!-- gh-comment-id:2543423892 --> @hugeBlack commented on GitHub (Dec 15, 2024): @Impure2411 That plugin and anything similar to this will NOT work in LiveContainer. Use this shortcut to send webpage to apps inside LiveContainer. https://www.icloud.com/shortcuts/44ea82ce7ed8469ea24198c375db09a0
Author
Owner

@S44K commented on GitHub (Dec 28, 2024):

I'm trying to setup 2 LiveContainers, I managed to install the second one successfully. However, installed apps on the first one don't show up on the second. I converted all the apps to shared apps. Also, trying to run an app and choosing "Open In LiveContainer2" results in opening the LiveContainer2 with an error message saying "App not found."

Am I doing something wrong? What am I missing?
IMG-20241228-WA0078
IMG-20241228-WA0075
IMG-20241228-WA0077
IMG-20241228-WA0076

<!-- gh-comment-id:2564419638 --> @S44K commented on GitHub (Dec 28, 2024): I'm trying to setup 2 LiveContainers, I managed to install the second one successfully. However, installed apps on the first one don't show up on the second. I converted all the apps to shared apps. Also, trying to run an app and choosing "Open In LiveContainer2" results in opening the LiveContainer2 with an error message saying "App not found." Am I doing something wrong? What am I missing? ![IMG-20241228-WA0078](https://github.com/user-attachments/assets/bf40d7c4-84b8-4d4e-96a7-3f94e73ef6b9) ![IMG-20241228-WA0075](https://github.com/user-attachments/assets/8af1416e-5922-42d5-8b7d-22df1c92c9a6) ![IMG-20241228-WA0077](https://github.com/user-attachments/assets/d2436952-d166-4c1b-a25c-4b4976108755) ![IMG-20241228-WA0076](https://github.com/user-attachments/assets/3863fa38-d0b3-4693-b0e8-9e07165d67b7)
Author
Owner

@hugeBlack commented on GitHub (Dec 29, 2024):

@S44K do you have mire than 1 sidestore, or both sidestore and altstore installed? Open a new issue so we can solve your issue without disturbing others.

<!-- gh-comment-id:2564576456 --> @hugeBlack commented on GitHub (Dec 29, 2024): @S44K do you have mire than 1 sidestore, or both sidestore and altstore installed? Open a new issue so we can solve your issue without disturbing others.
Author
Owner

@S44K commented on GitHub (Dec 29, 2024):

@S44K do you have mire than 1 sidestore, or both sidestore and altstore installed? Open a new issue so we can solve your issue without disturbing others.

I only have 1 Sidestore only. Apologies for the disturbance. Will open a new issue now.

<!-- gh-comment-id:2564577999 --> @S44K commented on GitHub (Dec 29, 2024): > @S44K do you have mire than 1 sidestore, or both sidestore and altstore installed? Open a new issue so we can solve your issue without disturbing others. I only have 1 Sidestore only. Apologies for the disturbance. Will open a new issue now.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/LiveContainer#207
No description provided.