From cd0f03ba044c9d3c4ba8a13f23aa12ad161cc4f5 Mon Sep 17 00:00:00 2001 From: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com> Date: Thu, 31 Jul 2025 07:56:21 +0200 Subject: [PATCH 1/5] Fix toggles (#243) * Update SettingsView.swift * Update README.md * Update info.md --- README.md | 2 +- StikJIT/Views/SettingsView.swift | 7 +++++++ info.md | 6 +++--- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0fe321d..10e813c 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ ## Features - On-device debugging/Just-In-Time (JIT) compilation for supported apps via [`idevice`](https://github.com/jkcoxson/idevice). -- Seamless integration with our custom built loopback vpn. +- Seamless integration with our custom-built loopback vpn. - Native UI for managing debugging/JIT-enabling. - No data collection—ensuring full privacy. diff --git a/StikJIT/Views/SettingsView.swift b/StikJIT/Views/SettingsView.swift index 0fde81a..2ca86cf 100644 --- a/StikJIT/Views/SettingsView.swift +++ b/StikJIT/Views/SettingsView.swift @@ -302,6 +302,13 @@ struct SettingsView: View { if !newValue { useDefaultScript = false enablePiP = false + enableAdvancedBetaOptions = false + enableTesting = false + } + } + .onChange(of: enableAdvancedBetaOptions) { _, newValue in + if !newValue { + enableTesting = false } } } diff --git a/info.md b/info.md index c6c728a..29c9d98 100644 --- a/info.md +++ b/info.md @@ -1,6 +1,6 @@ -# Privacy Policy for StikDebug & StikDev -StikDebug & StikDev do not collect, store, or share any personal data. All processing happens entirely on your device. +# Privacy Policy for StikDebug +StikDebug do not collect, store, or share any personal data. All processing happens entirely on your device. -# Support for StikDebug & StikDev +# Support for StikDebug To get support join our [Discord Server](https://discord.gg/mACqxMxP3X) From 6ca0103f9fa250639012d4008e696b1bcd75ab47 Mon Sep 17 00:00:00 2001 From: Stephen <158498287+StephenDev0@users.noreply.github.com> Date: Thu, 31 Jul 2025 02:10:31 -0400 Subject: [PATCH 2/5] Use new ver of StikImporter --- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- StikJIT/Views/Something.swift | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 2d5f52f..5267d63 100644 --- a/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/StephenDev0/StikImporter", "state" : { - "revision" : "4d80fca1334493889501d5b5a9fdcbb262e11f24", - "version" : "1.0.2" + "revision" : "8b0ced6c4447257cc6d22d26b8346f79773e4461", + "version" : "1.1.0" } }, { diff --git a/StikJIT/Views/Something.swift b/StikJIT/Views/Something.swift index 351c50d..e52d410 100644 --- a/StikJIT/Views/Something.swift +++ b/StikJIT/Views/Something.swift @@ -371,7 +371,7 @@ struct IPAAppManagerView: View { .navigationTitle("Testing") .stikImporter(isPresented: $pickerShown, selectedURLs: .constant([]), - allowedContentTypes: [.item], + allowedContentTypes: [.ipa], allowsMultipleSelection: false) { urls in if let u = urls.first { do { try mgr.importIPA(from: u); notify("File imported", "File saved to Imports") } @@ -531,12 +531,12 @@ private struct AddCertView: View { importRow(label: ".mobileprovision", picked: mobURL != nil) { pickMob = true } .stikImporter(isPresented: $pickMob, selectedURLs: .constant([]), - allowedContentTypes: [UTType.item], + allowedContentTypes: [.mobileProvision], allowsMultipleSelection: false) { mobURL = $0.first } importRow(label: ".p12 file", picked: p12URL != nil) { pickP12 = true } .stikImporter(isPresented: $pickP12, selectedURLs: .constant([]), - allowedContentTypes: [UTType.item], + allowedContentTypes: [.p12], allowsMultipleSelection: false) { p12URL = $0.first } SecureField("p12 password", text: $password) } From 3f8b68d68c2d7329a925941a0f880990977c0bf1 Mon Sep 17 00:00:00 2001 From: Stephen <158498287+StephenDev0@users.noreply.github.com> Date: Thu, 31 Jul 2025 02:20:11 -0400 Subject: [PATCH 3/5] Build fix --- .../project.xcworkspace/xcshareddata/swiftpm/Package.resolved | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 5267d63..dbe7820 100644 --- a/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/StephenDev0/StikImporter", "state" : { - "revision" : "8b0ced6c4447257cc6d22d26b8346f79773e4461", - "version" : "1.1.0" + "revision" : "7ee0b7a9319fd41805d5ea32cfed19f0edbd2e62", + "version" : "1.1.1" } }, { From 81c2c30a33a3e5d59b16e36779d45087c816493f Mon Sep 17 00:00:00 2001 From: Stephen <158498287+StephenDev0@users.noreply.github.com> Date: Thu, 31 Jul 2025 02:31:33 -0400 Subject: [PATCH 4/5] Revert "Build fix" This reverts commit 3f8b68d68c2d7329a925941a0f880990977c0bf1. --- .../project.xcworkspace/xcshareddata/swiftpm/Package.resolved | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index dbe7820..5267d63 100644 --- a/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/StephenDev0/StikImporter", "state" : { - "revision" : "7ee0b7a9319fd41805d5ea32cfed19f0edbd2e62", - "version" : "1.1.1" + "revision" : "8b0ced6c4447257cc6d22d26b8346f79773e4461", + "version" : "1.1.0" } }, { From 9e51d0a97df7657c08872c3185c30de03fbe84df Mon Sep 17 00:00:00 2001 From: Stephen <158498287+StephenDev0@users.noreply.github.com> Date: Thu, 31 Jul 2025 02:31:40 -0400 Subject: [PATCH 5/5] Revert "Use new ver of StikImporter" This reverts commit 6ca0103f9fa250639012d4008e696b1bcd75ab47. --- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- StikJIT/Views/Something.swift | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 5267d63..2d5f52f 100644 --- a/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/StikDebug.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/StephenDev0/StikImporter", "state" : { - "revision" : "8b0ced6c4447257cc6d22d26b8346f79773e4461", - "version" : "1.1.0" + "revision" : "4d80fca1334493889501d5b5a9fdcbb262e11f24", + "version" : "1.0.2" } }, { diff --git a/StikJIT/Views/Something.swift b/StikJIT/Views/Something.swift index e52d410..351c50d 100644 --- a/StikJIT/Views/Something.swift +++ b/StikJIT/Views/Something.swift @@ -371,7 +371,7 @@ struct IPAAppManagerView: View { .navigationTitle("Testing") .stikImporter(isPresented: $pickerShown, selectedURLs: .constant([]), - allowedContentTypes: [.ipa], + allowedContentTypes: [.item], allowsMultipleSelection: false) { urls in if let u = urls.first { do { try mgr.importIPA(from: u); notify("File imported", "File saved to Imports") } @@ -531,12 +531,12 @@ private struct AddCertView: View { importRow(label: ".mobileprovision", picked: mobURL != nil) { pickMob = true } .stikImporter(isPresented: $pickMob, selectedURLs: .constant([]), - allowedContentTypes: [.mobileProvision], + allowedContentTypes: [UTType.item], allowsMultipleSelection: false) { mobURL = $0.first } importRow(label: ".p12 file", picked: p12URL != nil) { pickP12 = true } .stikImporter(isPresented: $pickP12, selectedURLs: .constant([]), - allowedContentTypes: [.p12], + allowedContentTypes: [UTType.item], allowsMultipleSelection: false) { p12URL = $0.first } SecureField("p12 password", text: $password) }