Commit graph

27 commits

Author SHA1 Message Date
Jackson Coxson
c780843105
Replace lockdown code with rppairing (#354) 2026-03-27 18:44:13 -04:00
Stephen
f3d2dec2e5
Semi-Rewrite – Major Refactor & Codebase Cleanup (#328)
* Change default UPLOAD_IPA value to 'false'

* Part 1 of the great debloat

* Remove Mini Tools, adopt native alerts in StikJITApp, and update HomeView UI

* Refactor views to use native SwiftUI alerts instead of CustomErrorView

* Update ProfileView to use minimal List UI style with native alerts

* Fix up homeview

* Squash: Redesign HomeView, remove Feature Flags, enable all tabs, refactor alerts, and updates

- Redesign HomeView to a simpler style with 'Enable JIT' action.
- Remove 'Help & Info' and 'Quick Launch' from Home.
- Fix DDI false positive by starting heartbeat on HomeView appear.
- Restore robust DDI checks and update app name to 'StikDebug'.
- Remove FeatureFlags and Beta tags; enable 'profiles', 'processes', 'location' tabs by default.
- Remove 'Devices' tab; add 'Target Device IP' field in Settings.
- Hardcode 'Settings' tab to 4th position.
- Refactor 'SettingsView' tab customization to be reorder-only.
- Remove 'Appearance' theme section from Settings.
- Refactor custom error cards to use native SwiftUI/UIKit alerts across the app (HomeView, ConsoleLogsView, ProfileView, etc).
- Restore JS callback support and script execution logic in HomeView.
- Add necessary Color extensions.
- Update project version to 3.0.0.

* Clean up: Remove In-App Purchases, update checker, and unused IPA installer code

* delete more bloat

* fix build issue

* Remove widget to save on App IDs

* Attempt heartbeat restart when Enable JIT button is pressed

* Get rid of PIP

* Update Tab Naming

* remove more bloat

* final changes for today

* Remove unused packages

* UX Improvements

* revert bundle id

* Update README.md

* remove old idevice

* add updated idevice

* Fix ddi false positive errors and add templates for GitHub stuff

* Remove more unused stuff.

* Fix links and update README content

* Update compatibility table in README.md

* Improve performance of console logs

* Remove old code

* Change default UPLOAD_IPA value to 'true'

* remove the welcome sheet

* import support for .mobiledevicepair

* Add back LC JIT stuff

* Fix heartbeat issues with LC JIT

* update the build yml for nightly stuff

* Update README.md

* Update README.md

* Update GitHub Actions workflow for IPA build

* Update GitHub Actions workflow for nightly builds

* Add URL scheme to kill tasks stikjit://kill-process?pid=1234

* fix build issues

* Added App Intents

* Unify the error handling style across the app
2026-02-25 13:44:00 -05:00
Huge_Black
dca36d5c00
Heartbeat Rework + Mini Tool (#299)
* Heartbeat rework

* remove some debug loggings

* stik mini tool poc

* Saperate JITEnableContext into extensions and put each feature into their own files.
Fix local pairing file is removed after switched to external device by directly loading the remote device's pairing file in place.

* custom origin & xmlhttprequest

* Fix some memory leak

* allow background script access idevice (codes are from the old JSSupport branch)

Tests are not carried out but most of the js api should work.

Do we need to obfuscate some functions' name?

* Fix JITEnableContext singleton initializer race condition

* Fix instprox callback

---------

Co-authored-by: Stephen B <158498287+StephenDev0@users.noreply.github.com>
2025-12-14 11:35:32 -05:00
Stephen B
9800b3be5d Lot's of new stuff 2025-12-03 03:16:13 -05:00
Huge_Black
e59a9fe38f
Add misagent profile managment feature, update idevice (#297) 2025-11-30 09:58:40 -05:00
Stephen B
f10f56e5e5 2.3.0 RC 3 (WIP) 2025-09-23 14:14:19 -04:00
Stephen B
61a1e4fca0 2.3.0 RC 1 (WIP) 2025-09-21 23:24:07 -04:00
Stephen B
5134b9b0b3 Revert "iOS 26 Improvements - 2.2.6"
This reverts commit 5e5c3c2afa.
2025-09-21 01:28:08 -04:00
Stephen B
5e5c3c2afa iOS 26 Improvements - 2.2.6 2025-09-20 15:38:06 -04:00
Huge_Black
354333d873
JS controlled Debug Proxy (#211)
* ensure heartbeat happened recently before enabling jit

* JS controlled Debug Proxy

* Fix heartbeat issue & JS nil issue

* Update idevice

* Fix compile issue
2025-07-04 12:24:00 -04:00
Huge_Black
c3f5653086
ensure heartbeat happened recently before enabling jit (#197) 2025-06-08 00:52:13 -04:00
Huge_Black
1efae6001c
Remove em_proxy, add pid support, fix alert position issue when app is not in fullscreen mode, remove get-task-allow alert and replace with "No Debuggable App Found" screen (#184) 2025-05-24 23:04:46 -04:00
Stephen
2914f1dd80 Fix errors and add a pairing file guide 2025-04-17 00:35:57 -04:00
Stephen
50b77252b1 pt1 of debug 2025-04-16 00:06:29 -04:00
Dusk
7cc57548d4 revert + version 2025-03-31 13:03:32 +08:00
Dawn
b224613efe
Update JITEnableContext.m 2025-03-31 11:24:21 +08:00
Dawn
bfc9c02776
Merge branch 'main' into main 2025-03-31 11:18:16 +08:00
Dusk
49beef71df added LC setting 2025-03-31 11:14:22 +08:00
Dusk
ff0e6c0c19 Merge branch 'main' of https://github.com/wynwxst/StikJIT 2025-03-31 11:05:56 +08:00
Dusk
bc132e4b26 ok 2025-03-31 11:05:34 +08:00
Huge_Black
1a946c422c add auto quit feature 2025-03-31 11:02:38 +08:00
Huge_Black
a49c7adc7e Merge remote-tracking branch 'upstream/main' 2025-03-31 10:20:05 +08:00
Huge_Black
abf7b73f4d fetch icon from springboard services 2025-03-30 18:31:02 +08:00
neoarz
d20eb43d06 get some logs 2025-03-29 03:50:53 -04:00
Huge_Black
f0007965d6 update pbxproj 2025-03-28 11:50:12 +08:00
Huge_Black
33fc8b4db7 url scheme & tcp provider caching 2025-03-28 11:24:59 +08:00
Huge_Black
85e16fb724 migrate some codes to objc & logging 2025-03-28 10:44:30 +08:00