Files
Yuvomi-App/ios/project.yml
T
Yuvomi Mobile Contributors 69c48169e2 fix(ios): restrict authentication capabilities and validate bootstrap types
Require iOS 18.4 for explicit upload denial in the isolated authentication window. Add origin-bound generated download policy, app-switcher privacy, typed metadata regressions and original community icon assets. Seven portable tests and Swift formatting checks pass; Apple SDK validation remains external.
2026-10-20 23:45:01 +02:00

74 lines
2.0 KiB
YAML

name: Yuvomi
options:
bundleIdPrefix: community.yuvomi
deploymentTarget:
iOS: "18.4"
settings:
base:
SWIFT_VERSION: "5.0"
MARKETING_VERSION: "0.1.0"
CURRENT_PROJECT_VERSION: 1
CODE_SIGN_STYLE: Automatic
DEVELOPMENT_TEAM: ""
ENABLE_USER_SCRIPT_SANDBOXING: YES
SWIFT_TREAT_WARNINGS_AS_ERRORS: YES
GCC_TREAT_WARNINGS_AS_ERRORS: YES
targets:
Yuvomi:
type: application
platform: iOS
sources: [Sources]
info:
path: Info.plist
properties:
CFBundleDisplayName: Yuvomi Mobile
UILaunchScreen: {}
NSCameraUsageDescription: Take a photo to upload to your Yuvomi server.
NSPhotoLibraryUsageDescription: Choose photos to upload to your Yuvomi server.
NSLocalNetworkUsageDescription: Connect to the private Yuvomi server you configure.
ITSAppUsesNonExemptEncryption: NO
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
UISupportedInterfaceOrientations~ipad:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: community.yuvomi.mobile
TARGETED_DEVICE_FAMILY: "1,2"
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
dependencies:
- sdk: WebKit.framework
YuvomiTests:
type: bundle.unit-test
platform: iOS
sources: [Tests]
dependencies:
- target: Yuvomi
settings:
base:
GENERATE_INFOPLIST_FILE: YES
YuvomiUITests:
type: bundle.ui-testing
platform: iOS
sources: [UITests]
dependencies:
- target: Yuvomi
settings:
base:
GENERATE_INFOPLIST_FILE: YES
schemes:
Yuvomi:
build:
targets:
Yuvomi: all
test:
targets: [YuvomiTests, YuvomiUITests]
gatherCoverageData: true
archive:
config: Release