Enhancements
- Replace "username" by "API key" in documentation and code. This is just a naming change, in line with what Signify are using for the Hue API v2.
- (Non-secret) UUIDs in the whitelist are no longer masked in the dump file. The secret API key still is, of course.
Bump Dependencies
- NodeJS v22.11.0 LTS;
- Homebridge v1.8.5;
- hb-hue-tools v1.1.0;
- homebridge-lib v7.1.0.
Note that when running on NodeJS v22, a warning is logged during startup:
(node:89097) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
at node:punycode:3:9
at BuiltinModule.compileForInternalLoader (node:internal/bootstrap/realm:399:7)
at BuiltinModule.compileForPublicLoader (node:internal/bootstrap/realm:338:10)
at loadBuiltinModule (node:internal/modules/helpers:114:7)
at Function._load (node:internal/modules/cjs/loader:1100:17)
at TracingChannel.traceSync (node:diagnostics_channel:315:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
at Module.require (node:internal/modules/cjs/loader:1340:12)
at require (node:internal/modules/helpers:141:16)
at Object.<anonymous> (/Users/ebaauw/GitHub/homebridge-hue/node_modules/whatwg-url/lib/url-state-machine.js:2:18)
This is caused by fakegato-history
using a deprecated library for storing history files on Google drive. Homebridge Hue stores the history files locally, and, as far as I can tell, isn't impacted by this warning.