Skip to content

Semi-Rewrite – Major Refactor & Codebase Cleanup#328

Merged
StephenDev0 merged 49 commits intomainfrom
semi-rewrite
Feb 25, 2026
Merged

Semi-Rewrite – Major Refactor & Codebase Cleanup#328
StephenDev0 merged 49 commits intomainfrom
semi-rewrite

Conversation

@StephenDev0
Copy link
Owner

Semi-Rewrite – Major Refactor & Codebase Cleanup

Warning

This update does not fix the iOS 26.4 issues that most users are currently experiencing. If you are having trouble on that specific version, this refactor will not resolve them.

This PR introduces a significant refactor of the StikDebug codebase, focused on maintainability, stability, and long-term scalability.

Summary

  • ~10,000 lines removed

Highlights

  • Reworked and simplified UI, including a new Tools view
  • Added background audio and location persistence support
  • Improved script organization and execution flow
  • Modernized idevice handling (JIT, mount, profiles, heartbeat, etc.)
  • Removed dead code, unused views, themes, feature flags, and placeholders
  • Improved README, GitHub templates, and CI workflow

Motivation

Reduce technical debt and simplify the codebase ahead of future feature work.

Testing

  • Tested on physical device (iPhone 15 Pro Max, iOS 26.3)
  • Confirmed core functionality:
    • JIT
    • App listing
    • JIT in Livecontainer
    • Tools in the tools tab are functional

No major regressions identified during validation.

Full Diff

main...semi-rewrite

…actor 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.
@StephenDev0 StephenDev0 changed the title # Semi-Rewrite – Major Refactor & Codebase Cleanup Semi-Rewrite – Major Refactor & Codebase Cleanup Feb 25, 2026
@StephenDev0 StephenDev0 marked this pull request as ready for review February 25, 2026 15:15
@StephenDev0 StephenDev0 merged commit f3d2dec into main Feb 25, 2026
2 checks passed
@StephenDev0 StephenDev0 deleted the semi-rewrite branch February 25, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant