Commit graph

39 commits

Author SHA1 Message Date
lijingjun
00384c9dd1 fix: MainTabView compile error - coordinate tuple to CLLocationCoordinate2D 2026-05-30 09:12:24 +08:00
lijingjun
00200cba68 fix: convert GCJ-02 back to WGS-84 before sending to device, remove China boundary check 2026-05-30 09:06:31 +08:00
Stephen
fdbcec2908 Test 2026-05-18 10:19:33 -04:00
Stephen
08830f1125 3.1.3 WIP 2026-05-18 09:25:24 -04:00
Stephen
5db5f49117
(WIP) Rewrite parts of the app in Swift and fix iOS 26.4 issues (#358)
* Rewrite parts of the app in Swift and fix iOS 26.4 issues (WIP)

* Add more PID stuff

* Improve location simulation

* whoops
2026-03-30 12:34:13 -04:00
Stephen B
d51f8e9b6c Move Scripts to Tools tab, add bookmarks to Location Simulator, and replace Home screen with Apps tab 2026-03-02 09:03:39 -05: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
16f6615e66 Profiles tab rework, now App Expiry tab, update idevice 2026-02-22 14:33:30 +08:00
Huge_Black
e9d9f3578e Remove minitool cuz it's no longer useful 2026-02-21 12:40:04 +08:00
Stephen B
da0a3f76d3 Fix my mistakes and get update ready 2025-12-16 04:17:33 -05:00
Stephen B
06d1dbb9b4 Update the feature flags 2025-12-14 11:43:11 -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
06b64192c4 Add device library and external device support (Semi WIP)
Introduces DeviceLibraryStore and DeviceConnectionContext to manage external device profiles and connections. Updates app logic to support switching between local loopback VPN and direct external device connections, including UI for device management and improved connection handling throughout the app.
2025-12-06 15:20:23 -05:00
Stephen B
524143ffa0 Small fixes 2025-12-03 14:12:50 -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
174ef78a0a Fix a bug with the update prompt 2025-11-10 17:00:15 -05:00
Stephen B
42142c80ce Syslogs 2025-11-10 13:15:06 -05:00
Stephen B
31cd4ecf53 2.3.3 2025-10-18 17:04:01 -04:00
Stephen B
83055a39a3 App Testing 2025-09-26 20:39:16 -04:00
Stephen B
e90ba11535 2.3.0 RC 2 (Very WIP) 2025-09-22 22:33:20 -04:00
Stephen B
0424339135 2.2.5 (Sorry - A little messy) 2025-09-16 16:47:13 -04:00
Stephen B
f89250d4f0 Bump to 2.2.3 & Update Checker 2025-09-09 13:12:34 -04:00
Stephen B
87346963b5 2.2.1 - Temp Disable Sideloading 2025-09-05 18:04:10 -04:00
Stephen B
78c0ccb495 2.2.0 - Semi Broken 2025-09-05 12:44:01 -04:00
Stephen
a40956bd47 Fix New Tab Bar Dock 2025-08-05 02:33:42 -04:00
Stephen
87a100c317 New Tab Bar Dock 2025-08-05 02:08:16 -04:00
Stephen
e164d0c25e Fix Custom Tab Bar Offset 2025-08-03 03:00:17 -04:00
Stephen
cac2dab2b2 Fix Custom Tab Bar 2025-08-03 02:50:14 -04:00
Stephen
b3e7a3073b New Custom Tab View 2025-08-03 02:43:52 -04:00
Stephen
9ff7de2e5c Location Spoofer (Sideload Only) 2025-08-03 02:16:10 -04:00
Stephen
36c4b48233 Added Device Info 2025-08-02 14:18:18 -04:00
Stephen
167e0362c3 2.1.0 - Adds Something 2025-07-29 11:17:46 -04:00
Stephen B
d490ae7467
Add advanced options toggle (#218)
* Set advanced options default for iOS 19/26

* Fix default advanced options registration
2025-07-10 05:02:03 -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
neoarz
2c33146039 accent color fix 2025-04-09 00:06:31 -04:00
Stephen
72ed5f53b0 Fix typo 2025-03-27 19:30:15 -04:00
Stephen
3cb5fbad77 Better UI 2025-03-27 14:15:56 -04:00
Stephen
c6b24e12f3 Initial Commit 2025-03-27 00:43:48 -04:00