Commit graph

34 commits

Author SHA1 Message Date
Stephen
fdbcec2908 Test 2026-05-18 10:19:33 -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
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
f4dc4d8428 Fix a bug with a view 2025-11-11 12:31:19 -05:00
Stephen B
2c91575ea8 Add a beta tag to the syslogs view 2025-11-10 17:50:59 -05:00
Stephen B
42142c80ce Syslogs 2025-11-10 13:15:06 -05:00
Stephen B
e90ba11535 2.3.0 RC 2 (Very WIP) 2025-09-22 22:33:20 -04:00
Stephen B
61a1e4fca0 2.3.0 RC 1 (WIP) 2025-09-21 23:24:07 -04:00
Stephen B
0424339135 2.2.5 (Sorry - A little messy) 2025-09-16 16:47:13 -04:00
Stephen B
78c0ccb495 2.2.0 - Semi Broken 2025-09-05 12:44:01 -04:00
Stephen
50b77252b1 pt1 of debug 2025-04-16 00:06:29 -04:00
neoarz
f8b511386e rename 2025-04-11 12:23:28 -04:00
neoarz
b090ced2df idevicelogs 2025-04-11 12:20:29 -04:00
neoarz
16707c01db rip 2025-04-11 11:59:06 -04:00
neoarz
08ea80e4d2 fix scrolling 2025-04-11 11:57:01 -04:00
neoarz
255f545fcb update device info at top 2025-04-11 11:53:09 -04:00
neoarz
23ae861f87 show idevice only 2025-04-11 10:59:53 -04:00
neoarz
2c33146039 accent color fix 2025-04-09 00:06:31 -04:00
neoarz
9a78c4f986 logviewtheme 2025-04-02 20:01:08 -04:00
neoarz
830bfdb18f add good message as well for console logs 2025-03-31 20:18:58 -04:00
neoarz
621da2bc74 add messages to console logs 2025-03-31 20:16:48 -04:00
neoarz
6a684af21b fix critial errors 2025-03-31 11:44:31 -04:00
neoarz
d769294e6e
Update ConsoleLogsView.swift 2025-03-29 16:09:35 -04:00
neoarz
d527a660c4 Revert ""Add rust logs""
This reverts commit 2b4f55edcb.
2025-03-29 15:58:50 -04:00
neoarz
2b4f55edcb "Add rust logs" 2025-03-29 15:49:40 -04:00
neoarz
f85a99f3f5 Revert "Add rust logs"
This reverts commit d6a9e190c2.
2025-03-29 12:11:00 -04:00
neoarz
d6a9e190c2 Add rust logs 2025-03-29 11:50:47 -04:00
neoarz
3c8cb48b85 fix sharing logs errors 2025-03-29 11:40:35 -04:00
neoarz
5f99c5cc32
Update ConsoleLogsView.swift 2025-03-29 11:16:19 -04:00
neoarz
59221a2e16 ui finished 2025-03-29 05:08:24 -04:00
neoarz
503a96601d Fix ui again 2025-03-29 04:02:54 -04:00
neoarz
d20eb43d06 get some logs 2025-03-29 03:50:53 -04:00
neoarz
86b2bb621c build logger ui 2025-03-29 03:24:05 -04:00