Back to Provenance

2795

.changelog/2795.md

3.3.11.3 KB
Original Source

Added

  • Extended JIT Detection — Introduces JITSource enum (.altStore, .stikDebug, .trollStore, .system, .unknown, .none) and JITSourceDetector to identify which tool is providing JIT (StikDebug via URL scheme, TrollStore via file-system paths, iOS 26 native JIT via JITAuthorizer class, jailbreak daemons, or Simulator).
  • DOLJitType new cases — Adds .stikDebug, .trollStore, and .nativeEntitlement to DOLJitType for type-safe representation of new JIT acquisition paths.
  • StikDebug JIT acquisitionDOLJitManager.attemptToAcquireJitByStikDebug() sends an HTTP attach request to the StikDebug VPN tunnel endpoint, mirroring the existing JitStreamer flow.
  • TrollStore detectionDOLJitManager.isInstalledViaTrollStore() checks known file-system markers left by TrollStore, enabling automatic JIT without a debugger attachment.
  • iOS 26 native JIT — Detects the JITAuthorizer private class (iOS 26+) to identify when the system's formal JIT entitlement path is available; maps to .nativeEntitlement type and .system source.
  • JIT Source in HUD — The JIT status indicator now displays the active JIT source in its badge label (e.g. "JIT · AltStore") and popover, giving users clear visibility into how JIT was acquired.