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