Skip to content

v0.3.0

@proggeramlug proggeramlug tagged this 22 Mar 13:42
Add [ios.info_plist] config in perry.toml for injecting arbitrary
Info.plist keys into iOS builds. Works for privacy descriptions,
custom URL schemes, background modes, or any other plist entries.

Example perry.toml:
  [ios.info_plist]
  NSMicrophoneUsageDescription = "Measures ambient sound levels"
  NSCameraUsageDescription = "Identifies colors"

Changes:
- IosConfig: add info_plist field (HashMap<String, String>)
- BuildManifest: add ios_info_plist field (sent to Hub workers)
- compile.rs: read [ios.info_plist] from perry.toml and inject
  entries into the generated Info.plist before writing

Also: NSMicrophoneUsageDescription and NSCameraUsageDescription
are already hardcoded as defaults (added in v0.2.203), so apps
using audioStart() work out of the box without perry.toml config.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Assets 2
Loading