mirror of
https://github.com/LiveContainer/LiveContainer.git
synced 2026-04-25 09:05:53 +03:00
[GH-ISSUE #296] Help Test LiveContainer v3.2.0! #270
Labels
No labels
bug
compatibility
enhancement
multitasking
pull-request
safe area
status: broken
status: usable
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/LiveContainer#270
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @hugeBlack on GitHub (Jan 5, 2025).
Original GitHub issue: https://github.com/LiveContainer/LiveContainer/issues/296
I'm planning to release version 3.2.0 in the following weeks; please help me to test out the new version.
This version focuses on compatibility issues, bug fixes, and QOL changes, so there are not many new features in this version.
Although I have already tested these features on a small scale, I'm still uncertain whether these new features (especially dlsym fixes) contain severe issues. So I'd like you to help me test it out.
New Features
Black Screen Fix
The Black Screen Fix is no longer applied automatically to prevent loading
UIKit.frameworkbefore the app’s main executable is opened, which could cause symbol binding issues. You can enable it in Long press app -> Settings -> enable Fix Black ScreenApp Group Isolation
You can now isolate app groups for different containers, allowing multiple accounts (e.g., in SideStore) to be signed in within separate containers. You can find files inside app group in container folder -> LCAppGroup
You can enable this feature by: Long press app -> Settings -> (Container name) -> enable Isolate App Group
Fix #279
Open URL Automatically
You can now automatically open an URL in current app without being prompted.
Implement #285
Ignore Error During dlopen
This fixes errors like
dlsym(xxxx, xxxx)caused by app's initializers calling dlsym with a non-existing symbolFix issues like #124
Better App Signature Check
The team ID used in app signing is now considered when determining if an app needs re-signing. This allows apps to be re-signed if they are transferred between LiveContainers installed by different Apple IDs.
JIT-Less Mode Diagnose Page & LiveContainer Help
A new JIT-Less Mode Diagnose Page helps new users quickly identify configuration issues. Problematic items are highlighted in red for easy troubleshooting.
You can see this page in Settings -> JIT-Less Mode Diagnose.
You can see LiveContainer help in Apps -> ? Button
Bug Fixes & Compatibility
Separate App-Specific Settings from Info.plist
App-Specific Settings is now saved in a different file to prevent app from crashing due to reading it.
Fix #277
Hook dlsym(RTLD_MAIN_ONLY,xxx)
Redirect this call to the app's main executable instead of LiveContainer's to prevent issues.
Fix #124 #130 #140 #221 #225
Don't Link against UIKit.framework
This solution is provided by khanhduytran0
UIKit.frameworkis now not linked by LiveContainer's main executable to prevent symbol binding issues. However this will prevent the black screen fix to be automatically applied.Fix #277 #272 #200 #139
App Hiding Without Device Password
App hiding now works even if the device doesn’t have a password set.
Fix #281
(Regression) Fix 2 Bugs in NSUserDefaultsHook in 3.1.0
Fix #276 #291
Fix long press actions of last guest app remain
Fix #235
Fix Apps Unable to Open Their Own URL Schemes
Fix #44
Resolve Crash Loop with Blank
Info.plistHandles cases where
Info.plistis blank due to app corruption, which previously crashes LiveContainerSwiftUI.Fix #293
Fix CallKit unable to initialize
Fix #258