mirror of
https://github.com/apple/device-management.git
synced 2026-07-15 15:07:21 +02:00
50 lines
2.6 KiB
Markdown
50 lines
2.6 KiB
Markdown
# Schema Errata
|
|
|
|
This document lists errata for the YAML schema. This is used when older versions of the schema are incorrect, and a fix was made in later schema to correct the problem.
|
|
|
|
## iOS 17 / macOS 14
|
|
|
|
### profiles/com.apple.education.yaml
|
|
|
|
The `GroupBeaconIDs` key in the `DepartmentsItem` dictionary in the `com.apple.education` profile payload incorrectly listed its type as an array of `string`. The correct type is an array of `integer`.
|
|
|
|
### profiles/com.apple.vpn.managed.yaml
|
|
|
|
The `CertificateType` key in the `com.apple.vpn.managed` profile payload incorrectly listed `Ed25519` as a supported certificate type. That type was never supported and has now been removed.
|
|
|
|
The `PPTP` VPNType has not been supported since iOS 10 and macOS 10.12, see https://support.apple.com/en-us/HT206844. The `PPTP` VPNType has been removed.
|
|
|
|
There were a number of keys in the VPN dictionary that were implied to appear in other VPN types. These keys have now been explicitly added in all VPN types.
|
|
|
|
The `ActionParameters` key in the profile payload has always been an array of dictionaries.
|
|
|
|
### mdmprotocol/commands passcode.firmware.set.yaml passcode.firmware.verify.yaml
|
|
|
|
The response keys were incorrectly listed as being top-level keys in the response dictionary when in fact they were nested one-level deep.
|
|
|
|
### profiles/com.apple.vpn.managed.applayer.yaml
|
|
|
|
The `OnDemandMatchAppEnabled` key in the `com.apple.vpn.managed.applayer` profile payload incorrectly listed its type as `integer`. The correct type is `boolean`.
|
|
|
|
### profiles/com.apple.wifi.managed.yaml
|
|
|
|
The EAPClientConfiguration dictionary listed both OneTimePassword and OneTimeUserPassword as valid keys. The erroneous OneTimePassword key has been removed.
|
|
|
|
### profiles/com.apple.security.scep.yaml
|
|
|
|
The documentation indicated that all the keys in the SubjectAltName value could be either string or array types. The ntPrincipalName cannot be an array and must be a
|
|
string. This has been clarified in the description. Note that the type field for the rfc822Name, dNSName, and uniformResourceIdentifier still indicates these are
|
|
strings. This has not been corrected as the schema does not support polymorphic types.
|
|
|
|
### profiles/com.apple.universalaccess.yaml
|
|
|
|
The `contrast` key in the `com.apple.universalaccess` profile payload incorrectly listed its type as `integer`. The correct type is `real`.
|
|
|
|
### profiles/com.apple.extensiblesso.yaml
|
|
|
|
The `AuthorizationGroups` key was updated as the key values-pairs in the dictionary were incorrectly stated.
|
|
|
|
### profiles/com.apple.dnsSettings.managed
|
|
|
|
The `ActionParameters` key in the `com.apple.dnsSettings.managed` profile payload has always been an array of dictionaries.
|