[PR #537] [MERGED] Add Support for ADP certificate with custom App Group #1093

Closed
opened 2026-03-03 15:38:31 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/LiveContainer/LiveContainer/pull/537
Author: @SoY0ung
Created: 5/28/2025
Status: Merged
Merged: 5/30/2025
Merged by: @hugeBlack

Base: multitaskHead: multitask


📝 Commits (8)

  • c87ca23 Detect App Group in entitlement file for ADP certificate support
  • 2996f76 Add import cert and jit-less test support for ADP certificate
  • a5fc549 Refresh Settings View when import/remove cert
  • e65d1a6 Fix ADP condition in testJITLessMode
  • 09dfedd Allow converting to Shared App in ADP method
  • 5c16e9c Fix SettingsView Refresh and JITLess test
  • 97bc52f Revert the changes to pbxproj except the target modification
  • b03638b Cache app group after importing cert in ADP and Unknown method

📊 Changes

9 files changed (+142 additions, -20 deletions)

View changed files

📝 LiveContainer.xcodeproj/project.pbxproj (+8 -1)
📝 LiveContainer/LCSharedUtils.m (+23 -0)
📝 LiveContainerSwiftUI/LCAppSettingsView.swift (+1 -1)
📝 LiveContainerSwiftUI/LCJITLessDiagnoseView.swift (+19 -8)
📝 LiveContainerSwiftUI/LCSettingsView.swift (+39 -9)
📝 LiveContainerSwiftUI/LCUtils.h (+1 -0)
📝 LiveContainerSwiftUI/LCUtils.m (+3 -1)
📝 LiveContainerSwiftUI/Shared.swift (+2 -0)
📝 Resources/Localizable.xcstrings (+46 -0)

📄 Description

Achieve multitasking by moving data to custom app group for ADP certificate.

  • Detect App Group in entitlement file after trying SideStore/AltStore group id.
  • Add Store type: ADP, it enabled when detected custom app group.
  • Write cert data and password to group's user default in ADP method.
  • Add JITLess test for ADP method.
  • Allow converting app to Shared in ADP method

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/LiveContainer/LiveContainer/pull/537 **Author:** [@SoY0ung](https://github.com/SoY0ung) **Created:** 5/28/2025 **Status:** ✅ Merged **Merged:** 5/30/2025 **Merged by:** [@hugeBlack](https://github.com/hugeBlack) **Base:** `multitask` ← **Head:** `multitask` --- ### 📝 Commits (8) - [`c87ca23`](https://github.com/LiveContainer/LiveContainer/commit/c87ca23602bf134a2af4ba4df9fcb6169c1b1a53) Detect App Group in entitlement file for ADP certificate support - [`2996f76`](https://github.com/LiveContainer/LiveContainer/commit/2996f7607694732bc6ece04d47cad4da1eaca7d4) Add import cert and jit-less test support for ADP certificate - [`a5fc549`](https://github.com/LiveContainer/LiveContainer/commit/a5fc549d0343011e2cf6b0181c83825e1dc4cf11) Refresh Settings View when import/remove cert - [`e65d1a6`](https://github.com/LiveContainer/LiveContainer/commit/e65d1a6a10cb35705f2e204e3adce8c5b096dd78) Fix ADP condition in `testJITLessMode` - [`09dfedd`](https://github.com/LiveContainer/LiveContainer/commit/09dfeddc64a73c3ac4022176991854570f542e35) Allow converting to Shared App in ADP method - [`5c16e9c`](https://github.com/LiveContainer/LiveContainer/commit/5c16e9cafdfe5445cc0990ad8c93c2faf6bdb751) Fix SettingsView Refresh and JITLess test - [`97bc52f`](https://github.com/LiveContainer/LiveContainer/commit/97bc52f4e8be07513f4431bd0f1c28642109134b) Revert the changes to pbxproj except the target modification - [`b03638b`](https://github.com/LiveContainer/LiveContainer/commit/b03638b13648b6ac4999921affc81fcab08d8133) Cache app group after importing cert in ADP and Unknown method ### 📊 Changes **9 files changed** (+142 additions, -20 deletions) <details> <summary>View changed files</summary> 📝 `LiveContainer.xcodeproj/project.pbxproj` (+8 -1) 📝 `LiveContainer/LCSharedUtils.m` (+23 -0) 📝 `LiveContainerSwiftUI/LCAppSettingsView.swift` (+1 -1) 📝 `LiveContainerSwiftUI/LCJITLessDiagnoseView.swift` (+19 -8) 📝 `LiveContainerSwiftUI/LCSettingsView.swift` (+39 -9) 📝 `LiveContainerSwiftUI/LCUtils.h` (+1 -0) 📝 `LiveContainerSwiftUI/LCUtils.m` (+3 -1) 📝 `LiveContainerSwiftUI/Shared.swift` (+2 -0) 📝 `Resources/Localizable.xcstrings` (+46 -0) </details> ### 📄 Description Achieve multitasking by moving data to custom app group for ADP certificate. - Detect App Group in entitlement file after trying SideStore/AltStore group id. - Add `Store` type: **ADP**, it enabled when detected custom app group. - Write cert data and password to group's user default in ADP method. - Add JITLess test for ADP method. - Allow converting app to Shared in ADP method --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 15:38:31 +03:00
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#1093
No description provided.