Commit graph

67 commits

Author SHA1 Message Date
Claude
e4f02100ee
Remove widget extension, keep the keep-alive banner in-app only
Drops the StikDebugWidgets extension target, the shared ActivityAttributes,
and the KeepAliveLiveActivity controller — no Dynamic Island / Lock Screen
presentation. The banner stays as the existing in-app overlay in HomeView,
now also shown when holding an app from the "Other" tab. project.pbxproj,
Info.plist, and AppBootstrapper.swift are back to their pre-widget state.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EpCxAimrBo9RA8v6BxSEXT
2026-07-15 10:54:26 +00:00
Claude
23e8052c7b
Fix experimental keep-alive, wire it into "Other" tab, add Dynamic Island Live Activity
Keep-alive for any app:
- On TXM devices (iOS 26+), keep-alive now falls back to the bundled universal
  JIT script for apps with no assigned/name-matched script. Previously only known
  apps got a script callback, so a generic app's JIT brk syscalls went unserviced
  and the app hung / was killed in the background — the reason keep-alive "didn't
  work for any app". The fallback is read straight from the app bundle so the
  current, cancellation-aware script is always used.
- Stopping a hold now reliably stops the script loop: the hold and its JIT script
  share one cancellation token, exposed to JS as should_continue() and honored by
  send_command(). universal.js checks should_continue() each iteration. On stop we
  interrupt + detach so the held app keeps running instead of being torn down. The
  cancellation flag is only read from the script's own thread, so there is no
  unsafe concurrent access to the (non-thread-safe) debug proxy.

Banner from the "Other" tab:
- Selecting an app in the "Other" (launch) tab while keep-alive is enabled now
  holds it in the background and shows the banner, instead of silently launching
  without a debugger. The launch rows show a green "Hold" action and a footer note
  in this mode.

Dynamic Island / Live Activity:
- New StikDebugWidgets widget-extension target hosting a keep-alive Live Activity,
  with compact/expanded/minimal Dynamic Island presentations and a Lock Screen
  view. Shared KeepAliveActivityAttributes lives in a StikDebugShared group used by
  both the app and the extension.
- BackgroundAliveManager starts the activity when a hold begins and ends it when
  the hold stops; stale activities from a previous run are cleared at launch.
- Added NSSupportsLiveActivities to the app Info.plist.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EpCxAimrBo9RA8v6BxSEXT
2026-07-15 10:47:40 +00:00
CelloSerenity
7f2808bfb5
3.1.6 2026-06-16 21:53:53 -06:00
Stephen
754fba0291 3.1.5 2026-06-01 07:29:22 -04:00
Stephen
577e9ba574 Fix Version 2026-05-31 20:08:50 -04:00
Stephen
1faead2751 3.1.5 2026-05-31 20:07:01 -04:00
Stephen
ec147679e1 Hopefully fix some weird issues 2026-05-20 10:07:09 -04:00
Stephen
f9c1f46fad Change StikJIT to StikDebug 2026-05-20 09:07:55 -04:00
Stephen
ef2cabc9a7 Bump ver and update old naming 2026-05-20 09:05:00 -04:00
Stephen
c84b6b4219 Bump Version 2026-05-18 09:44:11 -04:00
Stephen
a4ce84cdd4 Hopefully fix issue #330 2026-05-18 09:38:57 -04:00
Stephen
918877a191 3.1.2 2026-04-12 02:33:26 -04:00
Stephen
a463111886 Bump MARKETING_VERSION to 3.1.1 2026-04-03 20:41:12 -04:00
Stephen B
2e5c0585ab Bump version 2026-03-30 12:35:00 -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
f8697a0b83
Bump app version to 3.0.1 (#338) 2026-03-08 14:51:46 -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
CelloSerenity
d1a0afafca
2.3.7 2026-01-09 12:21:05 -07:00
Stephen B
6a6411a1cf 2.3.6 2025-12-17 21:21:47 -05:00
Stephen B
50fdf332b7 Change marketing version back for now 2025-12-16 13:13:49 -05:00
Stephen B
f5f3d3e09b Removed background audio from the plist 2025-12-13 19:53:16 -05:00
Stephen B
818bb5619b Update project.pbxproj 2025-12-08 21:20:27 -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
5fef72528d New stuff 2025-12-02 22:40:25 -05:00
Stephen B
f4dc4d8428 Fix a bug with a view 2025-11-11 12:31:19 -05:00
Stephen B
f1b9e40e59 No more pip and widget fix 2025-11-10 16:29:30 -05:00
Stephen B
bbae4ac2b0 2.3.5 RC 2025-11-08 22:03:27 -05:00
Stephen B
aa2f2a0a31 2.3.4 2025-10-20 13:48:17 -04:00
Stephen B
31cd4ecf53 2.3.3 2025-10-18 17:04:01 -04:00
Stephen B
54be303178 Fix actions 2025-10-06 15:55:10 -04:00
Stephen B
084ce86022 2.2.3 2025-09-26 20:50:31 -04:00
Stephen B
83055a39a3 App Testing 2025-09-26 20:39:16 -04:00
Stephen B
3fb8a8e956 2.3.2 - Part 1 2025-09-25 13:20:41 -04:00
Stephen B
67633a91ca Bump ver 2025-09-24 15:32:43 -04:00
Stephen B
e79eb1924c Fix my mistake (2.3.1) 2025-09-24 15:31:42 -04: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
d077e232a9 2.2.5 = 2.2.7 2025-09-21 01:28:45 -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
Stephen B
0424339135 2.2.5 (Sorry - A little messy) 2025-09-16 16:47:13 -04:00
Stephen B
c5bf809472 Fix iPhone Orientations 2025-09-09 13:17:08 -04:00
Stephen B
f89250d4f0 Bump to 2.2.3 & Update Checker 2025-09-09 13:12:34 -04:00
Stephen B
7c97db579c Push to 2.2.2 2025-09-07 20:51:09 -04:00
Stephen B
87346963b5 2.2.1 - Temp Disable Sideloading 2025-09-05 18:04:10 -04:00
Stephen B
c4878d6017
chore: remove zsign package (#250)
* chore: remove zsign package

* New ZSign package
2025-09-05 14:40:29 -04:00
Stephen B
78c0ccb495 2.2.0 - Semi Broken 2025-09-05 12:44:01 -04:00
Stephen
167e0362c3 2.1.0 - Adds Something 2025-07-29 11:17:46 -04:00
Stephen
e6cd761092 Bump version to 2.0.3 2025-07-21 22:07:09 -04:00
Stephen
09895631e6 2.0.2 2025-07-16 14:25:20 -04:00