Skip to content

Commit f3d2dec

Browse files
authored
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
1 parent 7b10317 commit f3d2dec

75 files changed

Lines changed: 2863 additions & 10192 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: Bug Report
2+
description: Report a bug or unexpected behavior
3+
labels: ["bug"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for taking the time to report a bug. Please fill out the information below to help us fix it.
9+
- type: textarea
10+
id: description
11+
attributes:
12+
label: Description
13+
description: A clear description of the bug.
14+
placeholder: Describe what happened...
15+
validations:
16+
required: true
17+
- type: textarea
18+
id: steps
19+
attributes:
20+
label: Steps to Reproduce
21+
description: How can we reproduce this?
22+
placeholder: |
23+
1. Go to ...
24+
2. Tap on ...
25+
3. See error
26+
validations:
27+
required: true
28+
- type: textarea
29+
id: expected
30+
attributes:
31+
label: Expected Behavior
32+
description: What did you expect to happen?
33+
validations:
34+
required: true
35+
- type: input
36+
id: ios-version
37+
attributes:
38+
label: iOS Version
39+
placeholder: e.g. 18.3.1
40+
validations:
41+
required: true
42+
- type: input
43+
id: device
44+
attributes:
45+
label: Device
46+
placeholder: e.g. iPhone 15 Pro
47+
validations:
48+
required: true
49+
- type: input
50+
id: app-version
51+
attributes:
52+
label: StikDebug Version
53+
placeholder: e.g. 1.0.0
54+
validations:
55+
required: true
56+
- type: textarea
57+
id: logs
58+
attributes:
59+
label: Logs
60+
description: Any relevant logs from the app's log viewer.
61+
render: shell
62+
- type: textarea
63+
id: screenshots
64+
attributes:
65+
label: Screenshots
66+
description: If applicable, add screenshots to help explain the issue.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Feature Request
2+
description: Suggest a new feature or improvement
3+
labels: ["enhancement"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Have an idea for StikDebug? Let us know!
9+
- type: textarea
10+
id: description
11+
attributes:
12+
label: Description
13+
description: A clear description of the feature you'd like.
14+
validations:
15+
required: true
16+
- type: textarea
17+
id: use-case
18+
attributes:
19+
label: Use Case
20+
description: Why would this be useful? What problem does it solve?
21+
validations:
22+
required: true
23+
- type: textarea
24+
id: alternatives
25+
attributes:
26+
label: Alternatives Considered
27+
description: Have you considered any alternative solutions or workarounds?

.github/pull_request_template.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Summary
2+
3+
<!-- Brief description of what this PR does -->
4+
5+
## Changes
6+
7+
-
8+
9+
## Related Issues
10+
11+
<!-- Link any related issues: Fixes #123, Closes #456 -->
12+
13+
## Testing
14+
15+
- [ ] Tested on device
16+
- [ ] Tested with fresh pairing file
17+
- [ ] No regressions in existing functionality
18+
19+
## Screenshots
20+
21+
<!-- If applicable, add screenshots showing the changes -->

.github/workflows/build_ipa.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: Build Debug IPA
22

33
on:
44
push:
5-
branches: [ "main" ]
5+
branches: [ "main", "semi-rewrite" ]
66
pull_request:
7-
branches: [ "main" ]
7+
branches: [ "main", "semi-rewrite" ]
88
workflow_dispatch:
99

1010
permissions:
@@ -71,7 +71,7 @@ jobs:
7171
tag_name: Nightly
7272
name: "Nightly Build - v${{ steps.version.outputs.app_version }}"
7373
prerelease: true
74-
generate_release_notes: false
74+
generate_release_notes: true
7575
target_commitish: ${{ github.sha }}
7676
files: |
7777
StikDebug.ipa

DebugWidget/Assets.xcassets/AccentColor.colorset/Contents.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

DebugWidget/Assets.xcassets/AppIcon.appiconset/Contents.json

Lines changed: 0 additions & 35 deletions
This file was deleted.

DebugWidget/Assets.xcassets/Contents.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

DebugWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)