addedInput schema / properties / id / pattern
Added value: +"^[A-Za-z0-9_-]{1,64}$"
changedOutput schema / additionalProperties
Previous value: -falseNew value: +{}
removedOutput schema / properties / featureFlags / additionalProperties
Removed value: -{}
addedOutput schema / properties / featureFlags / anyOf
Added value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "hasHdr": {
+ "description": "Supports HDR (boolean)"
+ },
+ "hasLedStatus": {
+ "description": "Has a status LED (boolean)"
+ },
+ "hasMic": {
+ "description": "Has a microphone (boolean)"
+ },
+ "hasSpeaker": {
+ "description": "Has a speaker (boolean)"
+ },
+ "smartDetectAudioTypes": {
+ "description": "Supported smart audio-detect types (array of strings)"
+ },
+ "smartDetectTypes": {
+ "description": "Supported smart object-detect types (array of strings)"
+ },
+ "supportFullHdSnapshot": {
+ "description": "Supports full-HD snapshot (boolean)"
+ },
+ "videoModes": {
+ "description": "Supported video modes (array of strings)"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / featureFlags / properties
Removed value: -{
- "hasHdr": {
- "description": "Supports HDR (boolean)"
- },
- "hasLedStatus": {
- "description": "Has a status LED (boolean)"
- },
- "hasMic": {
- "description": "Has a microphone (boolean)"
- },
- "hasSpeaker": {
- "description": "Has a speaker (boolean)"
- },
- "smartDetectAudioTypes": {
- "description": "Supported smart audio-detect types (array of strings)"
- },
- "smartDetectTypes": {
- "description": "Supported smart object-detect types (array of strings)"
- },
- "supportFullHdSnapshot": {
- "description": "Supports full-HD snapshot (boolean)"
- },
- "videoModes": {
- "description": "Supported video modes (array of strings)"
- }
-}
removedOutput schema / properties / featureFlags / type
Removed value: -"object"
removedOutput schema / properties / lcdMessage / additionalProperties
Removed value: -{}
addedOutput schema / properties / lcdMessage / anyOf
Added value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "resetAt": {
+ "description": "Auto-reset timestamp in epoch ms, or null (number|null)"
+ },
+ "text": {
+ "description": "Message text shown on the doorbell LCD",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "type": {
+ "description": "Message type, e.g. \"CUSTOM_MESSAGE\", \"LEAVE_PACKAGE_AT_DOOR\", \"DO_NOT_DISTURB\"",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / lcdMessage / properties
Removed value: -{
- "resetAt": {
- "description": "Auto-reset timestamp in epoch ms, or null (number|null)"
- },
- "text": {
- "description": "Message text shown on the doorbell LCD",
- "type": [
- "string",
- "null"
- ]
- },
- "type": {
- "description": "Message type, e.g. \"CUSTOM_MESSAGE\", \"LEAVE_PACKAGE_AT_DOOR\", \"DO_NOT_DISTURB\"",
- "type": [
- "string",
- "null"
- ]
- }
-}
removedOutput schema / properties / lcdMessage / type
Removed value: -"object"
removedOutput schema / properties / ledSettings / additionalProperties
Removed value: -{}
addedOutput schema / properties / ledSettings / anyOf
Added value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "floodLed": {
+ "description": "Flood LED enabled (boolean)"
+ },
+ "isEnabled": {
+ "description": "Status LED enabled (boolean)"
+ },
+ "welcomeLed": {
+ "description": "Welcome LED enabled (boolean)"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / ledSettings / properties
Removed value: -{
- "floodLed": {
- "description": "Flood LED enabled (boolean)"
- },
- "isEnabled": {
- "description": "Status LED enabled (boolean)"
- },
- "welcomeLed": {
- "description": "Welcome LED enabled (boolean)"
- }
-}
removedOutput schema / properties / ledSettings / type
Removed value: -"object"
removedOutput schema / properties / osdSettings / additionalProperties
Removed value: -{}
addedOutput schema / properties / osdSettings / anyOf
Added value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "isDateEnabled": {
+ "description": "Overlay date (boolean)"
+ },
+ "isDebugEnabled": {
+ "description": "Overlay debug info (boolean)"
+ },
+ "isLogoEnabled": {
+ "description": "Overlay logo (boolean)"
+ },
+ "isNameEnabled": {
+ "description": "Overlay camera name (boolean)"
+ },
+ "overlayLocation": {
+ "description": "OSD position, e.g. \"topLeft\"",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / osdSettings / properties
Removed value: -{
- "isDateEnabled": {
- "description": "Overlay date (boolean)"
- },
- "isDebugEnabled": {
- "description": "Overlay debug info (boolean)"
- },
- "isLogoEnabled": {
- "description": "Overlay logo (boolean)"
- },
- "isNameEnabled": {
- "description": "Overlay camera name (boolean)"
- },
- "overlayLocation": {
- "description": "OSD position, e.g. \"topLeft\"",
- "type": [
- "string",
- "null"
- ]
- }
-}
removedOutput schema / properties / osdSettings / type
Removed value: -"object"
removedOutput schema / properties / smartDetectSettings / additionalProperties
Removed value: -{}
addedOutput schema / properties / smartDetectSettings / anyOf
Added value: +[
+ {
+ "additionalProperties": {},
+ "properties": {
+ "audioTypes": {
+ "description": "Enabled audio-detect types (array of strings)"
+ },
+ "objectTypes": {
+ "description": "Enabled object-detect types (array of strings)"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedOutput schema / properties / smartDetectSettings / properties
Removed value: -{
- "audioTypes": {
- "description": "Enabled audio-detect types (array of strings)"
- },
- "objectTypes": {
- "description": "Enabled object-detect types (array of strings)"
- }
-}
removedOutput schema / properties / smartDetectSettings / type
Removed value: -"object"