removedInput schema / properties / alarms_minutes_before / anyOf
Removed value: -[
- {
- "items": {
- "type": "integer"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / alarms_minutes_before / default
Removed value: -null
addedInput schema / properties / alarms_minutes_before / items
Added value: +{
+ "type": "integer"
+}
removedInput schema / properties / alarms_minutes_before / title
Removed value: -"Alarms Minutes Before"
addedInput schema / properties / alarms_minutes_before / type
Added value: +"array"
removedInput schema / properties / attendees / anyOf
Removed value: -[
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / attendees / default
Removed value: -null
changedInput schema / properties / attendees / description
Previous value: -"People to invite: ['anna@example.org'] or ['Anna <anna@example.org>']. iCloud emails each one an invitation, so do not send a separate email. If you only know a name, look the address up first with mail_search."New value: +"People to invite: ['anna@example.org'] or ['Anna <anna@example.org>']. iCloud emails each one an invitation, so do not send a separate email. Only a name? Look it up with contacts_search, then mail_find_correspondent."
addedInput schema / properties / attendees / items
Added value: +{
+ "type": "string"
+}
removedInput schema / properties / attendees / title
Removed value: -"Attendees"
addedInput schema / properties / attendees / type
Added value: +"array"
removedInput schema / properties / calendar / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / calendar / default
Removed value: -null
changedInput schema / properties / calendar / description
Previous value: -"Calendar name from calendar_list_calendars. Omit to use the default calendar."New value: +"Calendar name (calendar_list_calendars); omit for the default."
removedInput schema / properties / calendar / title
Removed value: -"Calendar"
addedInput schema / properties / calendar / type
Added value: +"string"
removedInput schema / properties / description / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / description / default
Removed value: -null
removedInput schema / properties / description / title
Removed value: -"Description"
addedInput schema / properties / description / type
Added value: +"string"
removedInput schema / properties / end / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / end / default
Removed value: -null
removedInput schema / properties / end / title
Removed value: -"End"
addedInput schema / properties / end / type
Added value: +"string"
removedInput schema / properties / location / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / location / default
Removed value: -null
removedInput schema / properties / location / title
Removed value: -"Location"
addedInput schema / properties / location / type
Added value: +"string"
removedInput schema / properties / location_geo / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / location_geo / default
Removed value: -null
changedInput schema / properties / location_geo / description
Previous value: -"Coordinates of the location as 'lat,lon'. NOT needed: a map is drawn from the location text alone, because Apple geocodes it and fills the coordinates in itself. Pass these only to pin an exact spot. '' removes the map entirely."New value: +"'lat,lon'. Not needed: Apple maps the location text itself. Only to pin an exact spot; '' removes the map."
removedInput schema / properties / location_geo / title
Removed value: -"Location Geo"
addedInput schema / properties / location_geo / type
Added value: +"string"
addedInput schema / properties / on_conflict
Added value: +{
+ "default": "warn",
+ "description": "'refuse' = create nothing when it overlaps another event; the result lists 'conflicts' either way.",
+ "enum": [
+ "warn",
+ "refuse"
+ ],
+ "type": "string"
+}
addedInput schema / properties / on_duplicate
Added value: +{
+ "default": "warn",
+ "description": "'refuse' = create nothing when the same title at the same time is already on that calendar.",
+ "enum": [
+ "warn",
+ "refuse"
+ ],
+ "type": "string"
+}
removedInput schema / properties / request_id / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / request_id / default
Removed value: -null
changedInput schema / properties / request_id / description
Previous value: -"Optional retry key, any short text unique to this one request (e.g. 'lunch-anna-2026-09-24'). If a call times out and you retry with the SAME request_id, the first attempt is found instead of creating a duplicate."New value: +"Retry key unique to this request (e.g. 'lunch-anna-2026-09-24'): a repeat with the same key returns the first result, never a second copy."
removedInput schema / properties / request_id / title
Removed value: -"Request Id"
addedInput schema / properties / request_id / type
Added value: +"string"
removedInput schema / properties / rrule / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / rrule / default
Removed value: -null
removedInput schema / properties / rrule / title
Removed value: -"Rrule"
addedInput schema / properties / rrule / type
Added value: +"string"
changedInput schema / properties / start / description
Previous value: -"Start: ISO 8601 date-time such as 2026-09-21T15:00 (no offset = 'timezone', default the server timezone), or a date such as 2026-09-21 for an all-day event."New value: +"Start: ISO 8601 date-time such as 2026-09-21T15:00 (no offset = 'timezone'), or a date such as 2026-09-21 for an all-day event."
removedInput schema / properties / start / title
Removed value: -"Start"
removedInput schema / properties / summary / title
Removed value: -"Summary"
removedInput schema / properties / timezone / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / timezone / default
Removed value: -null
changedInput schema / properties / timezone / description
Previous value: -"IANA timezone for start/end without an offset, e.g. 'Europe/Berlin'. Omit to use the server timezone."New value: +"IANA timezone for times without an offset, e.g. 'Europe/Berlin'; default the owner's."
removedInput schema / properties / timezone / title
Removed value: -"Timezone"
addedInput schema / properties / timezone / type
Added value: +"string"
removedInput schema / properties / travel_minutes / anyOf
Removed value: -[
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / travel_minutes / default
Removed value: -null
changedInput schema / properties / travel_minutes / description
Previous value: -"Apple travel time, in minutes before the start. The event then shows a travel block and its alarm fires at the leave-by moment, so there is no need to write a leave-by time into the notes or to start the event early. 0 removes it."New value: +"Apple travel time in minutes before the start: a travel block plus an alarm at leave-by, so do not move the start or write a leave-by time. 0 removes it."
removedInput schema / properties / travel_minutes / title
Removed value: -"Travel Minutes"
addedInput schema / properties / travel_minutes / type
Added value: +"integer"
removedInput schema / properties / travel_origin / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / travel_origin / default
Removed value: -null
changedInput schema / properties / travel_origin / description
Previous value: -"Where they set off from, as an address: 'Harpstraat 57, 3513 XB Utrecht'. Optional; without it the travel time is still set, just with no starting point attached."New value: +"Starting address for the travel time, e.g. 'Unter den Linden 1, 10117 Berlin'. Optional."
removedInput schema / properties / travel_origin / title
Removed value: -"Travel Origin"
addedInput schema / properties / travel_origin / type
Added value: +"string"
removedInput schema / properties / travel_origin_geo / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / travel_origin_geo / default
Removed value: -null
changedInput schema / properties / travel_origin_geo / description
Previous value: -"Coordinates of travel_origin as 'lat,lon', e.g. '52.099520,5.106825'. Optional, and only meaningful with travel_origin."New value: +"Coordinates of travel_origin as 'lat,lon', e.g. '52.5163,13.3777'. Optional, and only meaningful with travel_origin."
removedInput schema / properties / travel_origin_geo / title
Removed value: -"Travel Origin Geo"
addedInput schema / properties / travel_origin_geo / type
Added value: +"string"
removedInput schema / properties / travel_routing / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / travel_routing / default
Removed value: -null
removedInput schema / properties / travel_routing / title
Removed value: -"Travel Routing"
addedInput schema / properties / travel_routing / type
Added value: +"string"
removedInput schema / properties / url / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
removedInput schema / properties / url / default
Removed value: -null
removedInput schema / properties / url / title
Removed value: -"Url"
addedInput schema / properties / url / type
Added value: +"string"
removedInput schema / title
Removed value: -"calendar_create_eventArguments"