Commit graph

30 commits

Author SHA1 Message Date
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
CelloSerenity
bddbbac9c9
It's a secret... 2026-01-09 12:20:16 -07:00
CelloSerenity
cf01e2f1c0
Replace Amethyst script with Amethyst-MeloNX 2026-01-08 17:06:33 -07:00
CelloSerenity
cb5ff5c9f2
Fix Amethyst support (#311)
* Add download section to README

Added download section with links and images for AltSource and StikDebug.

* Update download link in README.md

* Update FeatureFlags.swift

* Update ScriptEditorView.swift

* Implement Universal Script for Amethyst

I don't know if melo has added support, but if so we could change the name and reassign

* Disable Mini Tools feature flag
2026-01-08 18:48:04 -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
416da03b17 Add support for Manic EMU 2025-12-13 19:49:03 -05:00
Stephen B
01501e5b1b Remove continued processing, add PiP support
Eliminates all continued background processing logic and related settings, including the ContinuedProcessingManager and its usage. Adds Picture in Picture (PiP) support for script execution using the Pipify package, updates settings and UI to reflect PiP instead of continued processing, and refactors related code paths to use PiP for script execution feedback.
2025-12-08 21:20:09 -05:00
Stephen B
0baf631c7a QOL Changes 2025-12-03 19:33:17 -05:00
Stephen B
65908c69e5 Add support for taking screenshots with the scripts 2025-12-03 14:36:34 -05:00
Stephen B
f1b9e40e59 No more pip and widget fix 2025-11-10 16:29:30 -05:00
Stephen B
bf87d9d251
Add light mode support for default theme (#262) 2025-09-25 13:28:38 -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
f7e83376e2 More UI Stuff 2025-09-07 20:50:04 -04:00
Stephen B
9b16cf35de More UI Stuff 2025-09-07 20:39:24 -04:00
Stephen B
b8766915eb
Revert ScriptListView.swift 2025-09-06 12:03:52 -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
Huge_Black
09775023aa
Fix pip & url scheme (#231)
* Add URL Scheme for custom app scripts

* add PID and fix script base64

* Fix pip & url scheme

---------

Co-authored-by: Stossy11 <69031796+stossy11@users.noreply.github.com>
2025-07-16 08:26:38 -04:00
Huge_Black
2fd0605868
Fix infinite loading, remove pcap capturing, some optimizations (#230)
* Fix infinite loading, remove pcap capturing, some optimizations

* Fix typo
2025-07-15 16:44:03 -04:00
Stephen B
f7cd3444bf
Disable scripts when advanced options off (#225) 2025-07-12 23:44:23 -04:00
Stephen B
1441520ba0
Add per-app script mapping (#224)
* Add per-app script mapping

* Add PiP toggle under advanced options

* Fix PiP visibility condition
2025-07-12 23:31:14 -04:00
Huge_Black
41b280f7c7
Better PiP (#221) 2025-07-11 10:11:20 -04:00
Stossy11
3919d5e43c
Add PIP to Script Logging (#219)
* Add PIP Stuff

* Add background video
2025-07-10 08:46:02 -04:00
Stephen B
3bf0c4fc1c Add script importing 2025-07-10 05:02:26 -04:00
Huge_Black
1808dafed3
bulk page write & txm check (#216)
* bulk page write

* txm check

Co-authored-by: Stossy11 <stossy11@users.noreply.github.com>

---------

Co-authored-by: Stossy11 <stossy11@users.noreply.github.com>
2025-07-09 11:34:39 -04:00
Stephen B
aa151dbba2 Auto scroll 2025-07-06 20:01:18 -04:00
Stephen B
e7b00acde9 Code base cleanup & Better JS editor 2025-07-06 19:55:25 -04:00
Huge_Black
4e0d0b4a93
Update idevice to fix retransmission and debug proxy issue https://github.com/jkcoxson/idevice/pull/14 (#213) 2025-07-05 12:48:23 -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