From c397b99a5400a0ebfb793e4c365133817fb883b8 Mon Sep 17 00:00:00 2001 From: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com> Date: Mon, 20 Oct 2025 17:12:36 -0600 Subject: [PATCH 1/4] Revise unmounted Developer Disk Image message Updated message for unmounted Developer Disk Image to include Wi-Fi connection and force-restart instructions. --- StikJIT/en.lproj/Localizable.strings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StikJIT/en.lproj/Localizable.strings b/StikJIT/en.lproj/Localizable.strings index 0c48a586..1e168d69 100644 --- a/StikJIT/en.lproj/Localizable.strings +++ b/StikJIT/en.lproj/Localizable.strings @@ -2,7 +2,7 @@ "Click connect to get started" = "Click connect to get started"; "Pick pairing file to get started" = "Pick pairing file to get started"; "Device Not Mounted" = "Device Not Mounted"; -"The Developer Disk Image has not been mounted yet. Check in settings for more information." = "The Developer Disk Image has not been mounted yet. Check in settings for more information."; +"The Developer Disk Image has not been mounted yet. Check in settings for more information." = "The Developer Disk Image has not been mounted yet. Connect to Wi-Fi and force-restart StikDebug."; "Connect by App" = "Connect by App"; "Select Pairing File" = "Select Pairing File"; "Connect by PID" = "Connect by PID"; From f3a67c82120f905550f76a508dd8c43715b850ff Mon Sep 17 00:00:00 2001 From: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com> Date: Wed, 22 Oct 2025 17:32:05 -0600 Subject: [PATCH 2/4] Enhance Developer Disk Image error messages Updated messages related to Developer Disk Image mounting and pairing file validation. --- StikJIT/Views/HomeView.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/StikJIT/Views/HomeView.swift b/StikJIT/Views/HomeView.swift index 35639ef4..0ca7e056 100644 --- a/StikJIT/Views/HomeView.swift +++ b/StikJIT/Views/HomeView.swift @@ -462,7 +462,7 @@ struct HomeView: View { if !ddiMounted { return .init( title: "Mount the Developer Disk Image", - subtitle: "", + subtitle: "Connect to Wi-Fi and force-restart StikDebug.", icon: "externaldrive.badge.exclamationmark", tint: .yellow ) @@ -566,7 +566,7 @@ struct HomeView: View { ? "Mounted successfully." : (pairingFileLikelyInvalid ? "The Developer Disk Image can’t mount because the pairing file looks invalid. Create a new pairing file." - : ""), + : "The Developer Disk Image isn't mounted."), status: ddiMounted ? .ready : .attention, actionTitle: pairingFileLikelyInvalid ? "Import New" : nil, action: pairingFileLikelyInvalid ? { isShowingPairingFilePicker = true } : nil @@ -894,7 +894,7 @@ struct HomeView: View { tipRow(systemImage: "doc.badge.plus", title: "Pairing file required", message: "Import your device’s pairing file to begin.") } if pairingFileExists && !ddiMounted { - tipRow(systemImage: "externaldrive.badge.exclamationmark", title: "Developer Disk Image not mounted", message: "Go to Settings → Developer Disk Image and ensure it’s mounted.") + tipRow(systemImage: "externaldrive.badge.exclamationmark", title: "Developer Disk Image not mounted", message: "Ensure your pairing is imported and valid, connect to Wi-Fi and force-restart StikDebug.") } tipRow(systemImage: "lock.shield", title: "Local only", message: "StikDebug runs entirely on-device. No data leaves your device.") From 85d24ecb1e50b5b7f2b28c0aca85ca1d4f756255 Mon Sep 17 00:00:00 2001 From: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com> Date: Thu, 23 Oct 2025 09:08:34 -0600 Subject: [PATCH 3/4] Add condition for 'Connect by PID' button visibility --- StikJIT/Views/HomeView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StikJIT/Views/HomeView.swift b/StikJIT/Views/HomeView.swift index 0ca7e056..5c07af60 100644 --- a/StikJIT/Views/HomeView.swift +++ b/StikJIT/Views/HomeView.swift @@ -409,7 +409,7 @@ struct HomeView: View { } .disabled(isProcessing || isValidatingPairingFile) - if pairingFileExists && enableAdvancedOptions && !pairingFileLikelyInvalid { + if pairingFileExists && enableAdvancedOptions && !pairingFileLikelyInvalid && primaryActionTitle == "Connect by App" { Button(action: { showPIDSheet = true }) { secondaryButtonLabel(icon: "number.circle", title: "Connect by PID") } From f8bb7e3934e495d33a87801fed7c8444ef6480c4 Mon Sep 17 00:00:00 2001 From: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com> Date: Thu, 23 Oct 2025 09:22:58 -0600 Subject: [PATCH 4/4] Revise Spanish translation for Developer Disk Image Updated the translation for the Developer Disk Image message. --- StikJIT/es.lproj/Localizable.strings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StikJIT/es.lproj/Localizable.strings b/StikJIT/es.lproj/Localizable.strings index 3cd362e5..be0829ab 100644 --- a/StikJIT/es.lproj/Localizable.strings +++ b/StikJIT/es.lproj/Localizable.strings @@ -2,7 +2,7 @@ "Click connect to get started" = "Haz clic en conectar para comenzar"; "Pick pairing file to get started" = "Selecciona el archivo de emparejamiento para comenzar"; "Device Not Mounted" = "Dispositivo no montado"; -"The Developer Disk Image has not been mounted yet. Check in settings for more information." = "La imagen de desarrollo no se ha montado todav\u00eda. Consulta la configuraci\u00f3n para obtener m\u00e1s informaci\u00f3n."; +"The Developer Disk Image has not been mounted yet. Check in settings for more information." = "La imagen del disco del desarrollador a\u00fan no se ha montado. Con\u00e9ctese a la red Wi‑Fi y fuerce el reinicio de StikDebug."; "Connect by App" = "Conectar por app"; "Select Pairing File" = "Seleccionar archivo de emparejamiento"; "Connect by PID" = "Conectar por PID";