homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
43 lines • 2.42 kB
JavaScript
export const FEATURE_FLAGS = [
{
key: 'childBridgeDebugMode',
description: 'Enables debug mode configuration for child bridges',
range: '>=2.0.0-alpha.0',
},
{
key: 'matterSupport',
description: 'Enables support for Matter bridges',
range: '>=2.0.0-beta.71',
},
{
key: 'hapBridgeDisable',
description: 'Enables disabling HAP per bridge (main and child) and reflects HAP status in widgets',
range: '^2.0.1-beta.0',
},
{
key: 'externalAccessoriesAttribution',
description: 'Surfaces plugin attribution + QR codes for externally-published HAP and Matter accessories. Requires the homebridge runtime to write externalAccessories.<MAC>.json index files.',
range: '>=2.0.3-beta.18',
},
{
key: 'disableAllProtocols',
description: 'Allows disabling both HAP and Matter on a bridge (main and platform child bridges), leaving it with no advertised protocols. Requires the homebridge runtime to accept configs where neither protocol is enabled.',
range: '>=2.0.3-beta.21',
},
{
key: 'matterDisableInPlace',
description: 'Disables Matter without tearing it down: sets matter.enabled=false and preserves the config + on-disk commissioning storage, so re-enabling does not require re-commissioning. Requires the homebridge runtime to honour matter.enabled (older versions treat the block\'s presence as enabled).',
range: '>=2.0.3-beta.22',
},
{
key: 'matterMonitoringAck',
description: 'Homebridge core echoes the request\'s correlationId on its monitoringStarted/Stopped acks. Lets the UI gate its first getMatterAccessories on the ack instead of racing core\'s Matter init — without the echo, the UI dispatcher drops the reply and we fall back to the pre-ack behaviour.',
range: '>=2.0.3-beta.24',
},
{
key: 'protocolExternalsOnly',
description: 'Nested HAP bridge config (`hap: { enabled?, externalsOnly? }`) and `externalsOnly` mode for both HAP and Matter. When set, the bridge accessory/node itself is not advertised but plugins may still publish external accessories. Requires the homebridge runtime to accept the new nested HAP shape; older runtimes still understand the boolean form.',
range: '>=2.0.3-beta.26',
},
];
//# sourceMappingURL=feature-flags.registry.js.map