Release_iOS-18-4_macOS-15-4

This commit is contained in:
Cyrus Daboo
2025-04-02 20:05:30 -04:00
parent 2e6673873e
commit 7d4ba1a2bd
35 changed files with 755 additions and 112 deletions
@@ -75,9 +75,7 @@ payloadkeys:
title: Server Host Name
type: <string>
presence: optional
content: The hostname of the EWS server (or IP address). This is a required field
on iOS and visionOS, unless the declaration contains an 'OAuth' property, with
'Enabled' set to 'true' and without a 'SignInURL'.
content: Specifies the Exchange server host name (or IP address).
- key: Port
title: Server Port
supportedOS:
@@ -19,11 +19,16 @@ payload:
tvOS:
introduced: n/a
visionOS:
introduced: n/a
introduced: '2.4'
allowed-enrollments:
- supervised
- device
- user
allowed-scopes:
- system
watchOS:
introduced: n/a
apply: multiple
beta: true
payloadkeys:
- key: AppStoreID
title: App Store ID
@@ -90,6 +95,8 @@ payloadkeys:
removed: '18.0'
macOS:
removed: '15.0'
visionOS:
introduced: n/a
type: <string>
presence: optional
rangelist:
@@ -136,6 +143,9 @@ payloadkeys:
content: If 'true', the system enables direct downloads for the 'AssociatedDomains'.
- key: CellularSliceUUID
title: Cellular Slice UUID
supportedOS:
visionOS:
introduced: n/a
type: <string>
presence: optional
content: The cellular slice identifier, which can be the data network name (DNN)
@@ -152,6 +162,31 @@ payloadkeys:
type: <string>
presence: optional
content: The UUID of the DNS proxy to associate with the app.
- key: Hideable
title: Hideable
supportedOS:
iOS:
introduced: '18.1'
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
content: If `false`, the user cannot hide the app. It does not affect the user's
ability to leave it in the App Library, while removing it from the home screen.
- key: Lockable
title: Lockable
supportedOS:
iOS:
introduced: '18.1'
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
content: If `false`, the user cannot lock or hide the app. Because hiding an app
also requires locking it, disallowing the user from locking the app will also
prevent the user from hiding it.
- key: RelayUUID
title: Relay UUID
type: <string>
@@ -159,6 +194,9 @@ payloadkeys:
content: The UUID of the relay to associate with the app.
- key: TapToPayScreenLock
title: Tap to Pay Screen Lock
supportedOS:
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: false
@@ -169,6 +207,160 @@ payloadkeys:
type: <string>
presence: optional
content: The UUID of the VPN to associate with the app.
- key: AppConfig
title: App Config
supportedOS:
iOS:
introduced: '18.4'
macOS:
introduced: n/a
type: <dictionary>
presence: optional
content: A dictionary of app config data and credentials.
subkeytype: AppConfigDictionary
subkeys: &id001
- key: DataAssetReference
title: App/Extension Config Data Asset Reference
type: <string>
assettypes:
- com.apple.asset.data
asset-content-types:
- application/plist
- application/x-plist
- application/xml
- text/xml
presence: optional
content: Specifies the identifier of an asset declaration containing a reference
to the app/extension config data. The corresponding asset must be of type "com.apple.asset.data".
The referenced data must be a property list file, and the asset's "ContentType"
value should be set to match the data type.
- key: Passwords
title: Password App/Extension Configs.
type: <array>
presence: optional
content: Provides passwords to the managed app/extension. Each element in the
array contains a password asset reference and an associated identifier, which
the app/extension may use to look up the password.
subkeytype: CredentialConfig
subkeys:
- key: PasswordAppConfigItem
type: <dictionary>
presence: required
subkeys:
- key: Identifier
title: Password Identifier
type: <string>
presence: required
content: The app/extension uses this identifier to fetch the corresponding
password using the ManagedApp framework. App developers will define what
values can be used for these identifiers.
- key: AssetReference
title: Asset Reference
type: <string>
assettypes:
- com.apple.asset.credential.userpassword
presence: required
content: Specifies the identifier of an asset declaration containing a user
name and password. The password is made available to the managed app/extension.
The user name is ignored.
- key: Identities
title: Identity App/Extension Configs.
type: <array>
presence: optional
content: Provides identities to the managed app/extension. Each element in the
array contains an identity asset reference and an associated identifier, which
the app/extension may use to look up the identity.
subkeytype: CredentialConfig
subkeys:
- key: IdentityAppConfigItem
type: <dictionary>
presence: required
subkeys:
- key: Identifier
title: Identity Identifier
type: <string>
presence: required
content: The app/extension uses this identifier to fetch the corresponding
identity using the ManagedApp framework. App developers will define what
values can be used for these identifiers.
- key: AssetReference
title: Asset Reference
type: <string>
assettypes:
- com.apple.asset.credential.identity
- com.apple.asset.credential.scep
- com.apple.asset.credential.acme
presence: required
content: Specifies the identifier of an asset declaration containing an identity
that is made available to the managed app/extension.
- key: Certificates
title: Certificate App/Extension Configs.
type: <array>
presence: optional
content: Provides certificates to the managed app/extension. Each element in the
array contains a certificate asset reference and an associated identifier, which
the app/extension may use to look up the certificate.
subkeytype: CredentialConfig
subkeys:
- key: CertificateAppConfigItem
type: <dictionary>
presence: required
subkeys:
- key: Identifier
title: Certificate Identifier
type: <string>
presence: required
content: The app/extension uses this identifier to fetch the corresponding
certificate using the ManagedApp framework. App developers will define what
values can be used for these identifiers.
- key: AssetReference
title: Asset Reference
type: <string>
assettypes:
- com.apple.asset.credential.certificate
presence: required
content: Specifies the identifier of an asset declaration containing a certificate
that is made available to the managed app/extension.
- key: ExtensionConfigs
title: Extension Configs
supportedOS:
iOS:
introduced: '18.4'
macOS:
introduced: n/a
type: <dictionary>
presence: optional
content: A dictionary of extension config data and credentials.
subkeys:
- key: ANY
title: Extension Composed Identifier
type: <dictionary>
presence: optional
content: A dictionary mapping extension composed identifiers to the extension
config data and credentials. The expected format is "Identifier (TeamIdentifier)".
subkeytype: AppConfigDictionary
subkeys: *id001
- key: LegacyAppConfigAssetReference
title: App Config MDMv1 Asset Reference
supportedOS:
iOS:
introduced: '18.4'
macOS:
introduced: n/a
type: <string>
assettypes:
- com.apple.asset.data
asset-content-types:
- application/plist
- application/x-plist
- application/xml
- text/xml
presence: optional
content: Specifies the identifier of an asset declaration containing a reference
to the app config data. This app config data is applied and made available to
the app using the traditional MDMv1 behavior. The corresponding asset must be
of type "com.apple.asset.data". The referenced data must be a property list file,
and the asset's "ContentType" value should be set to match the data type.
related-status-items:
- status-items:
- app.managed.list
@@ -20,7 +20,12 @@ payload:
allowed-scopes:
- system
tvOS:
introduced: n/a
introduced: '18.4'
allowed-enrollments:
- supervised
- device
allowed-scopes:
- system
visionOS:
introduced: n/a
watchOS:
@@ -20,7 +20,12 @@ payload:
allowed-scopes:
- system
tvOS:
introduced: n/a
introduced: '18.4'
allowed-enrollments:
- supervised
- device
allowed-scopes:
- system
visionOS:
introduced: n/a
watchOS:
@@ -42,6 +47,9 @@ payloadkeys:
iOS:
allowed-enrollments:
- supervised
tvOS:
allowed-enrollments:
- supervised
type: <dictionary>
presence: optional
content: This object configures the deferral of software updates. Rapid Security
@@ -66,6 +74,8 @@ payloadkeys:
supportedOS:
iOS:
introduced: n/a
tvOS:
introduced: n/a
type: <integer>
presence: optional
range:
@@ -80,6 +90,8 @@ payloadkeys:
supportedOS:
iOS:
introduced: n/a
tvOS:
introduced: n/a
type: <integer>
presence: optional
range:
@@ -95,6 +107,8 @@ payloadkeys:
supportedOS:
iOS:
introduced: n/a
tvOS:
introduced: n/a
type: <integer>
presence: optional
range:
@@ -109,6 +123,8 @@ payloadkeys:
supportedOS:
macOS:
introduced: n/a
tvOS:
introduced: n/a
type: <string>
presence: optional
rangelist:
@@ -127,12 +143,18 @@ payloadkeys:
iOS:
allowed-enrollments:
- supervised
tvOS:
allowed-enrollments:
- supervised
type: <dictionary>
presence: optional
content: This object configures various automatic Software Update functionality.
subkeys:
- key: Download
title: Automatic downloads of available updates.
supportedOS:
tvOS:
introduced: n/a
type: <string>
presence: optional
rangelist:
@@ -166,6 +188,8 @@ payloadkeys:
supportedOS:
iOS:
introduced: n/a
tvOS:
introduced: n/a
type: <string>
presence: optional
rangelist:
@@ -185,6 +209,8 @@ payloadkeys:
iOS:
allowed-enrollments:
- supervised
tvOS:
introduced: n/a
type: <dictionary>
presence: optional
content: These configurations set user access to interacting with Rapid Security
@@ -213,6 +239,8 @@ payloadkeys:
supportedOS:
iOS:
introduced: n/a
tvOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
@@ -223,6 +251,12 @@ payloadkeys:
- key: Beta
supportedOS:
macOS:
introduced: '15.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
tvOS:
introduced: n/a
type: <dictionary>
presence: optional