From 7cb638523eee38e43ec2495ab19b510cd778068d Mon Sep 17 00:00:00 2001 From: Matthias Nott <mnott@mnsoft.org> Date: Wed, 25 Mar 2026 13:55:37 +0100 Subject: [PATCH] chore: tick off completed App Store checklist items --- TODO-appstore.md | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/TODO-appstore.md b/TODO-appstore.md index 2eab22c..600ba0f 100644 --- a/TODO-appstore.md +++ b/TODO-appstore.md @@ -5,7 +5,7 @@ ## CRITICAL (Must fix before submission) -- [ ] **C1: Remove NSAllowsArbitraryLoads** — ATS bypass, Apple will reject. Use NSAllowsLocalNetworking only, add TLS to MQTT or use NSExceptionDomains for specific hosts +- [x] **C1: Remove NSAllowsArbitraryLoads** — ATS bypass, Apple will reject. Use NSAllowsLocalNetworking only *(fixed 2026-03-25)* - [ ] **C2: Add TLS to MQTT** — All conversations and auth token travel in plaintext. Set `client.secure = true`, configure TLS on AIBroker broker - [ ] **C3: Remove debug log files in production** — `mqtt_debug.log` and `_chatLog` write truncated message content to Documents. Wrap in `kDebugMode` or remove entirely @@ -33,7 +33,7 @@ - [ ] **L1: PrivacyInfo.xcprivacy** — Required since 2024 for UserDefaults and FileTimestamp APIs - [ ] **L2: Privacy policy URL** — Required for microphone/camera access apps - [ ] **L3: Unused dependencies** — Remove `web_socket_channel` and `wakelock_plus` from pubspec.yaml -- [ ] **L4: Unnecessary _http._tcp** — Remove from NSBonjourServices, only _mqtt._tcp needed +- [x] **L4: Unnecessary _http._tcp** — Removed from NSBonjourServices *(fixed 2026-03-25)* - [ ] **L5: Typing indicator timeout** — Can get stuck if typing_end missed during background. Auto-clear after 10s - [ ] **L6: Version number** — Default 1.0.0+1, set correctly before submission - [ ] **L7: App icon** — Verify meets Apple guidelines (no alpha channel, correct sizes) @@ -46,8 +46,8 @@ | NSCameraUsageDescription | PASS | - | | NSPhotoLibraryUsageDescription | PASS | - | | NSLocalNetworkUsageDescription | PASS | - | -| NSBonjourServices | PASS | Remove _http._tcp | -| NSAppTransportSecurity | FAIL | Fix C1 | +| NSBonjourServices | PASS | Fixed - removed _http._tcp | +| NSAppTransportSecurity | PASS | Fixed - removed NSAllowsArbitraryLoads | | UIBackgroundModes: audio | PASS | - | | Privacy Policy | FAIL | Fix L2 | | PrivacyInfo.xcprivacy | FAIL | Fix L1 | -- Gitblit v1.3.1