Releases: thomasgregg/ring-view
Releases · thomasgregg/ring-view
Release list
v0.12.9
Added
- English/German notification language selection and an optional doorbell name.
Fixed
- Distinguish fresh snapshots from ready recordings in blueprint notifications;
offer Watch Recording only when a new recording is detected. - Keep notification taps opening Live before and after preview updates.
- Use a separate notification tag for each doorbell entity.
- Keep the authenticated camera image as a fallback when the optional public
snapshot save fails with a handled Home Assistant service error.
v0.12.8
Fixed
- Clarify the German and English screen-reader announcement when a recording
is ready with audio muted, without implying playback has already started.
v0.12.7
Fixed
- Show “Live” only when live video is ready, and keep recording timestamps in
Recording mode and dashboard previews. - Keep camera names at the exact same position while switching between
Recording, connecting, and Live, with matching subtitle spacing and typography.
Tests
- Cover idle, connecting, ready, and unavailable Live subtitles and recording age.
- Compare title pixels, exact coordinates, and subtitle spacing on desktop and
phone in both inline and fullscreen viewers.
v0.12.6
Fixed
- Hide pending and failed background preview images in the interactive card and
fullscreen viewer so missing camera images cannot display a broken image icon.
Show the preview again when a replacement image loads, keeping media controls
available throughout.
Tests
- Cover pending previews, failed images, replacement image recovery, and continued
recording player availability.
v0.12.5
Added
- Automatically use an enabled Home Assistant 2026.10 Ring recording timestamp
sensor from the same camera device, with “Recorded … ago” in the card and
viewer. Explicit activity entities continue to take priority. - Show an editor hint when the matching recording timestamp sensor needs enabling.
- Add an optional recording timestamp input to the notification blueprint to
reject stale recordings during the existing wait, without delaying the first
doorbell notification or Live action.
Changed
- Try direct Ring-MQTT recordings first on all browsers, including iPhone and
iPad; use the matching transcoded recording if direct playback fails. - Update the README and configuration, notification, compatibility, playback,
and testing documentation for these behaviors and Home Assistant 2026.10.
Fixed
- Keep direct recordings playing at normal speed.
Tests
- Cover recording timestamp discovery, overrides, unavailable values, age labels,
card updates, and the editor hint. - Validate the blueprint's actual timestamp template and immediate notification
order automatically, and add that check to CI. - Extend browser and unit coverage for recording ages and playback behavior.
v0.12.4
Fixed
- Keep the native recording controls available while direct recordings are
paused and after playback finishes. Browsers continue to manage their normal
idle control visibility while a recording is actively playing.
Tests
- Verify paused and completed direct recordings retain their controls on unit,
desktop browser, phone browser, and live Home Assistant playback paths.
v0.12.3
Fixed
- Preserve an interactive card's automatically detected media shape when Home
Assistant rotates only the access token in a camera-proxy poster URL. Actual
entity, poster path, and other query changes continue to reset automatic
sizing normally.
Tests
- Cover camera-proxy token identity, token-only interactive-card updates, and
the boundary where a genuine poster resource change must still reset the
outer card shape.
v0.12.3-beta.1
Fixed
- Preserve an interactive card's automatically detected media shape when Home
Assistant rotates only the access token in a camera-proxy poster URL. Actual
entity, poster path, and other query changes continue to reset automatic
sizing normally.
Tests
- Cover camera-proxy token identity, token-only interactive-card updates, and
the boundary where a genuine poster resource change must still reset the
outer card shape.
v0.12.2
Changed
- Present Talk and door access as separate rounded controls instead of one
shared capsule. Labelled actions use independent pills, icon-only actions use
independent 48-pixel circles, and narrow layouts hide labels before the
controls can overflow. - Align the README, configuration examples, door-access guide, and testing guide
with automatic image sizing, automatic Sections height, icon-only actions,
and the separate Talk and door layout.
Fixed
- Use the same fixed-surface, straight-edge door hold animation for labelled
and icon-only controls.
Tests
- Verify separate Talk and door controls, labelled and icon-only presentation,
narrow-card fallback, hold progress, reduced motion, media shape changes, and
fixed versus automatic Sections height across desktop and phone layouts.
v0.12.2-beta.1
Changed
- Present Talk and door access as separate rounded controls instead of one
shared capsule. Labelled actions use independent pills, icon-only actions use
independent 48-pixel circles, and narrow dashboard cards collapse labels
before the controls can overflow. - Use the same fixed-surface, straight-edge door hold animation for labelled
and icon-only controls.