github dgreif/ring ring-client-api@15.0.0-beta.0

pre-releaseone hour ago

Major Changes

  • #1846 2a6371d Thanks @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 e368e26 Thanks @dgreif! - Harden ring-device-data-cli anonymization: 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 003c0d0 Thanks @SirLouen! - Fix a TypeError in getAuth() when the oauth endpoint returns a non-JSON error body (for example a 406 Not Acceptable HTML page); the failure is now reported as (error: HTTP 406).

  • #1834 98f0cb3 Thanks @manzerw! - fix(streaming): reply to server ping keepalives with pong to prevent 30s stream disconnect

  • #1894 bb781fe Thanks @dgreif! - Hide the password as you type it into ring-auth-cli instead of showing it in plain text in the terminal.

  • #1886 78ae341 Thanks @dgreif! - Never overwrite the stored refresh token when Ring's oauth response has no refresh_token. Previously, an undecodable response (for example Node.js 26 with an older undici) saved a token without rt, which caused permanent invalid_grant errors until a new token was generated

  • #1838 c78c8b3 Thanks @dgreif! - Updated dependencies

  • #1840 5e4afd4 Thanks @dgreif! - Bump werift to 0.26.0 (clears ip audit) and accept partial ICE candidates for Ring signaling

Don't miss a new ring release

NewReleases is sending notifications on new releases.