From 63b102ed276b47b72f063daa00381e4451ecb6c6 Mon Sep 17 00:00:00 2001 From: Edison Jwa Date: Sun, 17 May 2026 22:10:39 +0900 Subject: [PATCH] feat: add NSLocalNetworkUsageDescription to iOS and macOS Info.plist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Required for local network privacy prompt on macOS 15+ and iOS 14+. App appears in System Settings → Local Network after connecting to a LAN server. Internet-hosted servers only need network.client entitlement. --- apps/chanora_flutter/ios/Runner/Info.plist | 2 ++ apps/chanora_flutter/macos/Runner/Info.plist | 2 ++ 2 files changed, 4 insertions(+) diff --git a/apps/chanora_flutter/ios/Runner/Info.plist b/apps/chanora_flutter/ios/Runner/Info.plist index 590b676..2437290 100644 --- a/apps/chanora_flutter/ios/Runner/Info.plist +++ b/apps/chanora_flutter/ios/Runner/Info.plist @@ -55,6 +55,8 @@ audio + NSLocalNetworkUsageDescription + Chanora needs local network access to connect to TeamSpeak-compatible voice servers. UILaunchStoryboardName LaunchScreen UIMainStoryboardFile diff --git a/apps/chanora_flutter/macos/Runner/Info.plist b/apps/chanora_flutter/macos/Runner/Info.plist index e59169e..ae18827 100644 --- a/apps/chanora_flutter/macos/Runner/Info.plist +++ b/apps/chanora_flutter/macos/Runner/Info.plist @@ -36,5 +36,7 @@ Chanora needs microphone access so you can talk on your TeamSpeak-compatible voice server. NSInputMonitoringUsageDescription Chanora uses Input Monitoring so push-to-talk keys work even when other apps are focused. Chanora never records what you type — only the key you bound for talking. + NSLocalNetworkUsageDescription + Chanora needs local network access to connect to TeamSpeak-compatible voice servers.