Release-v26.4

This commit is contained in:
Cyrus Daboo
2026-03-25 10:10:17 -04:00
parent f878dea98f
commit 67045e2fa0
17 changed files with 841 additions and 60 deletions
@@ -0,0 +1,61 @@
title: External Intelligence Settings
description: The declaration to configure External Intelligence Integrations settings.
payload:
declarationtype: com.apple.configuration.external-intelligence.settings
supportedOS:
iOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
sharedipad:
allowed-scopes: []
macOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
- user
tvOS:
introduced: n/a
visionOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
watchOS:
introduced: n/a
apply: combined
content: Configures External Intelligence Integrations settings.
payloadkeys:
- key: Enabled
title: Allow External Intelligence Integrations
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables external intelligence integrations.
- key: AllowSignIn
title: Allow External Intelligence Integrations Sign In
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables sign-in for external intelligence integrations.
- key: AllowedWorkspaceIDs
title: Allowed External Intelligence Workspace IDs
type: <array>
presence: optional
combinetype: set-intersection
content: An array of strings, but currently restricted to a single element. If present,
Apple Intelligence allows use of only the given external integration workspace
ID, and requires a sign-in to make requests. The user is required to sign in to
integrations that support signing in. Multiple values combine using an intersect
operation.
subkeys:
- key: workspaceID
title: Allowed Workspace ID
type: <string>
@@ -0,0 +1,179 @@
title: Intelligence Settings
description: The declaration to configure Apple Intelligence settings.
payload:
declarationtype: com.apple.configuration.intelligence.settings
supportedOS:
iOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
sharedipad:
allowed-scopes: []
macOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
- user
tvOS:
introduced: n/a
visionOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
watchOS:
introduced: n/a
apply: combined
content: Configures Apple Intelligence settings.
payloadkeys:
- key: AllowAppleIntelligenceReport
title: Allow Apple Intelligence Report
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Apple Intelligence Report.
- key: AllowGenmoji
title: Allow Genmoji
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Genmoji.
- key: AllowImagePlayground
title: Allow Image Playground
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Image Playground.
- key: AllowImageWand
title: Allow Image Wand
supportedOS:
macOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Image Wand.
- key: AllowPersonalizedHandwritingResults
title: Allow Personalized Handwriting Results
supportedOS:
macOS:
introduced: n/a
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Personalized Handwriting Results.
- key: AllowVisualIntelligenceSummary
title: Allow Visual Intelligence Summary
supportedOS:
macOS:
introduced: n/a
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Visual Intelligence Summary.
- key: AllowWritingTools
title: Allow Writing Tools
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Writing Tools.
- key: Apps
title: Apps
type: <dictionary>
presence: optional
content: If present, configures app-specific Intelligence features.
subkeys:
- key: Mail
title: Mail
type: <dictionary>
presence: optional
content: If present, configures Mail Intelligence features.
subkeys:
- key: AllowSmartReplies
title: Allow Smart Replies
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Mail Smart Replies.
- key: AllowSummary
title: Allow Summary
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Mail Summary.
- key: Notes
title: Notes
type: <dictionary>
presence: optional
content: If present, configures Notes Intelligence features.
subkeys:
- key: AllowTranscription
title: Allow Transcription
supportedOS:
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Notes Transcription.
- key: AllowTranscriptionSummary
title: Allow Transcription Summary
supportedOS:
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Notes Transcription Summary.
- key: Safari
title: Safari
type: <dictionary>
presence: optional
content: If present, configures Safari intelligence features.
subkeys:
- key: AllowSummary
title: Allow Summary
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Safari Summary.
- key: ForceOnDeviceOnlyDictation
title: Force On-Device Only Dictation
type: <boolean>
presence: optional
default: false
combinetype: boolean-or
content: If `true`, forces On-Device Only Dictation.
- key: ForceOnDeviceOnlyTranslation
title: Force On-Device Only Translation
supportedOS:
macOS:
introduced: n/a
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: false
combinetype: boolean-or
content: If `true`, forces On-Device Only Translation.
@@ -0,0 +1,102 @@
title: Keyboard Settings
description: The declaration to configure keyboard settings.
payload:
declarationtype: com.apple.configuration.keyboard.settings
supportedOS:
iOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
sharedipad:
allowed-scopes:
- user
macOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
- user
tvOS:
introduced: n/a
visionOS:
introduced: n/a
watchOS:
introduced: n/a
apply: combined
content: Configures keyboard settings.
payloadkeys:
- key: AllowAutoCorrection
title: Allow Auto-Correction
supportedOS:
macOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables auto-correction.
- key: AllowDefinitionLookup
title: Allow Definition Lookup
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables definition lookup.
- key: AllowDictation
title: Allow Dictation
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables dictation.
- key: AllowMathKeyboardSuggestions
title: Allow Math Keyboard Suggestions
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables keyboard suggestions that include math solutions.
This key is also supported by the math.settings configuration.
- key: AllowPredictiveText
title: Allow Predictive Text
supportedOS:
macOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables predictive text.
- key: AllowSlideToType
title: Allow Slide to Type
supportedOS:
macOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables slide to type.
- key: AllowSpellCheck
title: Allow Spell Check
supportedOS:
macOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables spell check.
- key: AllowTextReplacement
title: Allow Text Replacement
supportedOS:
macOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables text replacement.
@@ -109,7 +109,8 @@ payloadkeys:
type: <boolean>
presence: required
combinetype: boolean-and
content: Controls whether keyboard suggestions include math solutions.
content: Controls whether keyboard suggestions include math solutions. This key
is also supported by the keyboard.settings configuration.
- key: MathNotes
type: <boolean>
presence: required
@@ -0,0 +1,71 @@
title: Migration Assistant Settings
description: The declaration to configure Migration Assistant settings.
payload:
declarationtype: com.apple.configuration.migration-assistant.settings
supportedOS:
iOS:
introduced: n/a
macOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
tvOS:
introduced: n/a
visionOS:
introduced: n/a
watchOS:
introduced: n/a
apply: combined
content: Configures the managed migration functions of Migration Assistant.
payloadkeys:
- key: ShouldDoManagedMigration
type: <boolean>
presence: required
combinetype: boolean-or
content: If `true`, the device manages Migration Assistant.
- key: ExcludedAccounts
type: <array>
presence: optional
combinetype: set-union
content: An array of strings that represent the user account short names the system
excludes from migration.
subkeys:
- key: _Accounts
type: <string>
- key: ExcludedPaths
type: <array>
presence: optional
combinetype: set-union
content: An array of strings that represent files and directories relative to the
user's home directory that the system excludes from migration. Directory paths
need to include a trailing "/". For example, to exclude the "Excluded" directory
in the "Documents" folder of a user's home directory, use "Documents/Excluded/".
subkeys:
- key: _ExcludedPaths
type: <string>
- key: RequiredPaths
type: <array>
presence: optional
combinetype: set-union
content: An array of strings that represent files and directories relative to the
user's home directory that the system needs to migrate. Directory paths need to
include a trailing "/". For example, to require the "Required" directory in the
"Documents" folder of a user's home directory, use "Documents/Required/".
subkeys:
- key: _RequiredPaths
type: <string>
- key: ShouldMigrateSecurityPrivacySettings
type: <boolean>
presence: required
combinetype: boolean-or
content: If `true`, the system migrates Security & Privacy settings.
notes:
- title: ''
content: |-
This declaration allows the device management service to configure Migration Assistant when it runs during Setup Assistant on a Mac. This makes it easy for users to do Mac-to-Mac migrations of enterprise devices when they setup a new Mac.
Configure the device to use the `AwaitingConfiguration` state after it enrolls with the server. The server needs to send the configuration and verify the configuration as both active and valid using the Declarative Device Management status, before it sends the `DeviceConfiguredCommand` command to exit that state.
The device reports Migration Assistant progress using the `StatusMigrationAssistantState` status item, and provides a report when migration completes using the `StatusMigrationAssistantReport` status item.
@@ -0,0 +1,84 @@
title: Siri Settings
description: The declaration to configure Siri settings.
payload:
declarationtype: com.apple.configuration.siri.settings
supportedOS:
iOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
sharedipad:
allowed-scopes:
- user
macOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
- user
tvOS:
introduced: n/a
visionOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
watchOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
apply: combined
content: Configures Siri settings.
payloadkeys:
- key: Enabled
title: Enabled
supportedOS:
watchOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Siri.
- key: AllowUserGeneratedContent
title: Allow User Generated Content
supportedOS:
macOS:
introduced: n/a
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Siri user-generated content.
- key: AllowWhileLocked
title: Allow While Locked
supportedOS:
macOS:
introduced: n/a
visionOS:
introduced: n/a
type: <boolean>
presence: optional
default: true
combinetype: boolean-and
content: If `false`, disables Siri while locked.
- key: ForceProfanityFilter
title: Force Profanity Filter
supportedOS:
visionOS:
introduced: n/a
watchOS:
introduced: n/a
type: <boolean>
presence: optional
default: false
combinetype: boolean-or
content: If `true`, forces Siri profanity filter.
@@ -0,0 +1,77 @@
title: Status Migration Assistant Report
description: Reports the status of a completed migration.
payload:
statusitemtype: migration-assistant.report
supportedOS:
iOS:
introduced: n/a
macOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
tvOS:
introduced: n/a
visionOS:
introduced: n/a
watchOS:
introduced: n/a
payloadkeys:
- key: migration-assistant.report
title: Migration Assistant Report
type: <dictionary>
presence: required
content: The Migration Assistant migration status.
subkeys:
- key: completed-data-size
title: Migration Completed Data Size
type: <integer>
presence: optional
content: The total amount of data the system successfully migrated from the source
system.
- key: completed-file-count
title: Migration Completed File Count
type: <integer>
presence: optional
content: The number of files successfully migrated from the source system.
- key: completion-time
title: Migration Completion Time
type: <string>
presence: optional
content: The RFC 3339 timestamp for when the system completed migration.
- key: source-user
title: Migration Source User
type: <string>
presence: optional
content: The username of the user that the system migrated from the source system.
- key: start-time
title: Migration Start Time
type: <string>
presence: optional
content: The RFC 3339 timestamp for when the system started migration.
- key: target-user
title: Migration Target User
type: <string>
presence: optional
content: The username of the target user account on the destination system.
- key: total-data-size
title: Migration Total Data Size
type: <integer>
presence: optional
content: The total amount of data the system considers in scope for migration
from the source system.
- key: total-file-count
title: Migration Total File Count
type: <integer>
presence: optional
content: The number of files the system considers in scope for migration from
the source system.
- key: errors
title: Migration Errors
type: <array>
presence: optional
content: The descriptions of migration errors that the system reports.
subkeys:
- key: _errors
type: <string>
@@ -0,0 +1,39 @@
title: Status Migration Assistant State
description: The current migration state of the system.
payload:
statusitemtype: migration-assistant.state
supportedOS:
iOS:
introduced: n/a
macOS:
introduced: '26.4'
allowed-enrollments:
- supervised
allowed-scopes:
- system
tvOS:
introduced: n/a
visionOS:
introduced: n/a
watchOS:
introduced: n/a
payloadkeys:
- key: migration-assistant.state
title: Migration Assistant State
type: <string>
presence: required
rangelist:
- waiting
- migrating
- completed
- failed
- cancelled
- unknown
content: |-
The current migration state of the system, which has the following possible values:
- `none`: Migration has not started yet or no migration has taken place.
- `migrating`: Migration is in progress.
- `completed`: Migration has completed successfully.
- `failed`: Migration has failed.
- `cancelled`: The user cancelled migration.
- `unknown`: Migration status is unknown.
@@ -27,7 +27,7 @@ payload:
allowed-scopes:
- system
visionOS:
introduced: '26.0'
introduced: '26.4'
allowed-enrollments:
- supervised
- device