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
-
#1839
e368e26Thanks @dgreif! - Hardenring-device-data-clianonymization: fix a uuid-as-key bug that could re-emit full UUIDs, fully redact UUIDs instead of keeping a prefix, and strip additional sensitive fields (wifi name, MACs, serials, names/phones, tokens, Amazon DSNs) before users paste device discovery output into issues. -
#1818
003c0d0Thanks @SirLouen! - Fix aTypeErroringetAuth()when the oauth endpoint returns a non-JSON error body (for example a406 Not AcceptableHTML page); the failure is now reported as(error: HTTP 406). -
#1834
98f0cb3Thanks @manzerw! - fix(streaming): reply to server ping keepalives with pong to prevent 30s stream disconnect -
#1894
bb781feThanks @dgreif! - Hide the password as you type it intoring-auth-cliinstead of showing it in plain text in the terminal. -
#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 -
#1840
5e4afd4Thanks @dgreif! - Bump werift to 0.26.0 (clearsipaudit) and accept partial ICE candidates for Ring signaling