Major Changes
- #1846
2a6371dThanks @dgreif! - Drop Node.js 20 support and upgrade undici to 8.x. Requires Node.js 22.19.0+ (22.x), 24.x, or 26.x; earlier 22.x releases are no longer supported.
Patch Changes
-
#1892
8c9b637Thanks @dgreif! - Prevent failed volume, brightness, dimmer, and fan-speed writes from crashing Homebridge. Log failures and restore the last reported Ring level without overwriting newer requests. -
#1886
78ae341Thanks @dgreif! - Never overwrite the stored refresh token when Ring's oauth response has norefresh_token. Previously, an undecodable response (for example Node.js 26 with an older undici) saved a token withoutrt, which caused permanentinvalid_granterrors until a new token was generated -
#1871
c72026dThanks @dgreif! - Restore the reported location mode when a HomeKit mode change fails, without overwriting newer requests. Preserve pending Home mode targets until Ring confirms them. -
#1746
25c6ec6Thanks @kzaky! - Redact the 2FA code from the homebridge-ui server log on token exchange. Codes are short-lived and single-use, but logs are frequently pasted into bug reports, so removing the value from the log is a small defensive improvement. -
#1840
5e4afd4Thanks @dgreif! - Bump werift to 0.26.0 (clearsipaudit) and accept partial ICE candidates for Ring signaling -
Updated dependencies [
e368e26,003c0d0,98f0cb3,bb781fe,78ae341,2a6371d,c78c8b3,5e4afd4]:- ring-client-api@15.0.0-beta.0