Commit graph

380 commits

Author SHA1 Message Date
Stephen
a4ce84cdd4 Hopefully fix issue #330 2026-05-18 09:38:57 -04:00
Stephen
08830f1125 3.1.3 WIP 2026-05-18 09:25:24 -04:00
78551b8592
Update Extensions.swift 2026-05-18 09:21:26 -04:00
Stephen
3b1e779aa6 Add more accessibility features 2026-05-12 12:00:57 -04:00
Stephen
e521810b6d Fix TXM JIT page count rounding 2026-04-12 02:24:41 -04:00
Stephen
4cf8ada671 Update universal.js 2026-04-03 20:35:20 -04:00
Stephen
de290279f4 Update DDI to mount over RSD 2026-04-03 20:31:08 -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
Jackson Coxson
e35d499dd8
Use correct port for location_simulation via rppairing (#355) 2026-03-27 19:24:04 -04:00
Jackson Coxson
c780843105
Replace lockdown code with rppairing (#354) 2026-03-27 18:44:13 -04:00
CelloSerenity
3776d7704b
Update HomeView.swift 2026-03-07 17:04:18 -07:00
Stephen
ec1ff23b79
Auto assign script for XeniOS 2026-03-05 09:11:12 -05:00
Stephen
aa88a16627
Rename Amethyst-MeloNX.js to universal.js 2026-03-05 09:09:31 -05:00
Stephen B
30dd700114 Removed unused username stuff 2026-03-02 09:45:59 -05:00
Stephen B
962106c63d fix bugs and add a refresh button 2026-03-02 09:16:02 -05: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
CelloSerenity
875e3cb04a
Fix escape characters in text for HomeView 2026-03-01 13:08:33 -07:00
CelloSerenity
7f14d606a1
Update HomeView.swift
This has been driving me nuts
2026-03-01 13:04:50 -07:00
Stephen B
1bdf72ac2f improve the location stuff 2026-02-25 16:15:24 -05:00
Stephen B
b61fecb630 Fix a bug and add search to the location simulator 2026-02-25 15:04:03 -05:00
Stephen B
3ae333cb1b Remove broken PID intent 2026-02-25 13:46:38 -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
CelloSerenity
76e22e910d Revert "Increase frame width from 80 to 100"
This reverts commit 457fe6b918.
2026-02-12 18:29:06 -07:00
CelloSerenity
457fe6b918
Increase frame width from 80 to 100 2026-02-11 17:27:50 -07:00
CelloSerenity
bddbbac9c9
It's a secret... 2026-01-09 12:20:16 -07:00
CelloSerenity
3b59b83c99 Add VPN info 2026-01-09 09:16:19 -07:00
CelloSerenity
216193178f
melo universal 2026-01-08 17:07:36 -07:00
CelloSerenity
cf01e2f1c0
Replace Amethyst script with Amethyst-MeloNX 2026-01-08 17:06:33 -07:00
CelloSerenity
66a1daf85e
Refactor autoScriptResource to combine cases 2026-01-08 17:05:59 -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
77b8810e6b Show stiktool capabilities before first run. Fix instproxy get apps issue. 2025-12-20 14:08:47 +08:00
Stephen B
6a6411a1cf 2.3.6 2025-12-17 21:21:47 -05:00
Stephen B
d0c86c40d1 fix pip 2025-12-16 16:30:32 -05:00
Stephen B
6d6075b763 Fix ddi mounting 2025-12-16 14:17:09 -05:00
Stephen B
81cf50c40f Fix the ddi bugs 2025-12-16 13:36:04 -05:00
Stephen B
50fdf332b7 Change marketing version back for now 2025-12-16 13:13:49 -05:00
Stephen B
da0a3f76d3 Fix my mistakes and get update ready 2025-12-16 04:17:33 -05:00
Stephen B
222328e708 Make the app faster 2025-12-16 03:01:58 -05:00
Stephen B
fd84c42d2c Optimize the homeview 2025-12-16 01:59:28 -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
f5f3d3e09b Removed background audio from the plist 2025-12-13 19:53:16 -05:00
Stephen B
416da03b17 Add support for Manic EMU 2025-12-13 19:49:03 -05:00
Stephen B
c1f27dc1c5 Fix memory issues 2025-12-09 22:57:21 -05:00
Stephen B
85dc937794 Add PiP support for location spoofing simulation
Integrated Picture-in-Picture (PiP) functionality using Pipify to display simulation status and coordinates during location spoofing. Added LocationSpoofingPiPState and LocationSpoofingPiPView to manage and present PiP state. Updated simulation logic to record and update PiP events, and handle PiP session dismissal on simulation end or failure.
2025-12-09 22:44:39 -05:00
Stephen B
e23178d7a3 Merge branch 'main' of https://github.com/StephenDev0/StikDebug 2025-12-08 21:20:17 -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
Andrea Filice
e75bde274a
feat: added italian (#300)
* added italian localization.
2025-12-08 21:08:08 -05:00