mirror of
https://github.com/apple/device-management.git
synced 2026-05-22 23:49:49 +02:00
Release_iOS-17-4_macOS-14-4
This commit is contained in:
@@ -4,12 +4,20 @@ This document lists errata for the YAML schema. This is used when older versions
|
||||
|
||||
## 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.
|
||||
@@ -35,3 +43,7 @@ The `contrast` key in the `com.apple.universalaccess` profile payload incorrectl
|
||||
### 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.
|
||||
|
||||
+2
-1
@@ -35,13 +35,14 @@ The definition of the schema used here is in the `schema.yaml` file. That file c
|
||||
| iOS | object | Supported features on this iOS |
|
||||
| macOS | object | Supported features on this macOS |
|
||||
| tvOS | object | Supported features on this tvOS |
|
||||
| visionOS | object | Supported features on this visionOS |
|
||||
| watchOS | object | Supported features on this watchOS |
|
||||
|
||||
__Notes__
|
||||
|
||||
The `supportedOS` object is used in the `payload` object to indicate overall support for this object on each OS, as well as which enrollment modes are supported per OS. The `supportedOS` key may also appear on any payload key defined in `payloadkeys` or `responsekeys` array item objects. Each payload key is assumed to "inherit" the `supportedOS` values from the `payload` object, but that is then updated with any items in the key's own `supportedOS` object if present. This also overriding specific values in `supportedOS` on a per-key basis without the need to duplicate the entire `supportedOS` value from the `payload`.
|
||||
|
||||
### iOS, macOS, tvOS, watchOS Objects
|
||||
### iOS, macOS, tvOS, visionOS, watchOS Objects
|
||||
|
||||
| Name | Type | Description |
|
||||
|---------------------|---------|-------------|
|
||||
|
||||
+6
-4
@@ -79,6 +79,7 @@ properties:
|
||||
items:
|
||||
type: string
|
||||
enum:
|
||||
- supervised
|
||||
- device
|
||||
- user
|
||||
- local
|
||||
@@ -155,6 +156,7 @@ properties:
|
||||
description: Indicates that this payload should be considered a beta release for this OS. It may change in an incompatible way prior to final release.
|
||||
macOS: *supportedOSItem
|
||||
tvOS: *supportedOSItem
|
||||
visionOS: *supportedOSItem
|
||||
watchOS: *supportedOSItem
|
||||
apply:
|
||||
type: string
|
||||
@@ -279,8 +281,8 @@ properties:
|
||||
* boolean-and - multiple <boolean> values are combined using a logical AND operation
|
||||
* number-min - multiple <integer> or <real> values are combined by using the smallest value
|
||||
* number-max - multiple <integer> or <real> values are combined by using the largest value
|
||||
* enum-lowest - multiple <string> values with a rangelist are combined by using the value whose position is lowest in the range list
|
||||
* enum-highest - multiple <string> values with a rangelist are combined by using the value whose position is highest in the range list
|
||||
* enum-first - multiple <string> values with a rangelist are combined by using the value whose position is first in the range list
|
||||
* enum-last - multiple <string> values with a rangelist are combined by using the value whose position is last in the range list
|
||||
* first - multiple values are combined by using the first value that is processed
|
||||
* array-append - multiple <array> values are combined by concatenating the values in each array into a new array
|
||||
* set-union - multiple <array> values are combined by returning the unique union of all values in each array
|
||||
@@ -290,8 +292,8 @@ properties:
|
||||
- boolean-and
|
||||
- number-min
|
||||
- number-max
|
||||
- enum-lowest
|
||||
- enum-highest
|
||||
- enum-first
|
||||
- enum-last
|
||||
- first
|
||||
- array-append
|
||||
- set-union
|
||||
|
||||
Reference in New Issue
Block a user