Files
andros 32ede8829c Prepare app for TestFlight submission
Flatten the 1024 app icon onto the matching green gradient so it has
no alpha channel, declare ITSAppUsesNonExemptEncryption=false to skip
the export-compliance prompt, drop NSAllowsArbitraryLoads in favor of
NSAllowsLocalNetworking only, and add a PrivacyInfo.xcprivacy that
declares no tracking or data collection plus the UserDefaults required
reason.
2026-05-04 12:47:41 +02:00

50 lines
1.5 KiB
YAML

name: MeshMonitorChat
options:
bundleIdPrefix: dev.andros
deploymentTarget:
iOS: "17.0"
createIntermediateGroups: true
generateEmptyDirectories: true
groupSortPosition: top
settings:
base:
SWIFT_VERSION: "5.9"
DEVELOPMENT_TEAM: ""
CODE_SIGN_STYLE: Automatic
ENABLE_USER_SCRIPT_SANDBOXING: YES
targets:
MeshMonitorChat:
type: application
platform: iOS
deploymentTarget: "17.0"
sources:
- path: MeshMonitorChat
info:
path: MeshMonitorChat/Info.plist
properties:
CFBundleDisplayName: MeshMonitor
CFBundleShortVersionString: "1.0.0"
CFBundleVersion: "1"
ITSAppUsesNonExemptEncryption: false
UILaunchScreen:
UIColorName: AccentColor
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
UIApplicationSceneManifest:
UIApplicationSupportsMultipleScenes: false
NSAppTransportSecurity:
NSAllowsLocalNetworking: true
NSLocalNetworkUsageDescription: "MeshMonitor uses your local network to talk to the MeshMonitor server."
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: dev.andros.meshmonitorchat
TARGETED_DEVICE_FAMILY: "1,2"
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
SWIFT_EMIT_LOC_STRINGS: YES
GENERATE_INFOPLIST_FILE: NO