Repository navigation
Releases: mega-yfue/ha-eufy-sdk-bridge
Releases · mega-yfue/ha-eufy-sdk-bridge
Release list
0.6.0
What's Changed
- fix(stream): say why a stream open failed instead of always blaming P2P by @max246 in #124
- fix(deps): ship node-datachannel so a HomeBase S1 Pro's RTC transport can start by @max246 in #123
- fix(security): redact echoed auth tokens from logs and error responses by @max246 in #125
- feat(boot): report at startup whether the WebRTC library loads by @max246 in #126
- docs: add a troubleshooting guide by @max246 in #127
- fix(log): don't call a cold-start viewer a stray probe by @max246 in #128
- feat(device-view): carry each camera's power tier in the device summary by @max246 in #130
- fix(event-image): log a cover reply the SDK cannot decode by @max246 in #131
- chore(release): 0.6.0 by @max246 in #132
- Release 0.6.0 by @max246 in #133
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
- fix(stream-idle): keep a mains camera's stream up and decide power the way the SDK does by @max246 in #106
- fix(event-image): serve a local cover that is newer than the retained push thumbnail by @max246 in #107
- feat(bridge-id): give each bridge install a stable id by @max246 in #120
- fix(warmup): answer a manual Last-event refresh before the caller times out by @max246 in #108
- fix(event-image): ask a HomeBase 2 the latest-info query for its local cover by @danymexi in #118
- feat(device-view): pass the SDK's reported flag through the property manifest by @max246 in #112
- chore(release): 0.5.0 by @max246 in #121
- Release 0.5.0 by @max246 in #122
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- feat(ws): route device.action to the ptz surface, incl. the preset sub-API by @Filpin011 in #45
- fix(auth): name EUFY_COUNTRY when login is rejected as bad credentials by @danymexi in #70
- feat(snapshot): support request-scoped snapshot policy by @Tralla in #79
- feat(device-view): expose a device's write-only settings to the host by @danymexi in #77
- perf(client): memoize getDevice so devices.list doesn't rebuild every model per poll by @danymexi in #82
- Add manifest-based decoded readings alongside raw device state by @genomez in #85
- chore(deps): build against eufy-sdk 0.3.0 by @max246 in #88
- refactor(faces): read the station face roster through the SDK by @max246 in #87
- fix(watchdog): stop inferring poll stalls from device activity by @plofty in #100
- fix(streams): share one stream client per camera while its login is in flight by @benji2k2 in #95
- feat(clip): serve a HomeBase 2 camera's latest recording as an mp4 by @PatrioteQc in #90
- fix(event-image): wait for a detection's own pushed thumbnail by @PatrioteQc in #89
- ci(guard): exempt same-repo branches instead of trusting author_association by @max246 in #102
- fix(stream): fix three /stream request lifecycle defects by @benji2k2 in #94
- fix(state): forward realtime property updates by @danielmigueltejedor in #93
- fix(device-view): build against eufy-sdk 0.4.0 and skip events-only capabilities by @max246 in #103
- chore(release): 0.4.0 by @max246 in #104
- Release 0.4.0 by @max246 in #105
New Contributors
- @Filpin011 made their first contribution in #45
- @Tralla made their first contribution in #79
- @genomez made their first contribution in #85
- @plofty made their first contribution in #100
- @PatrioteQc made their first contribution in #90
- @danielmigueltejedor made their first contribution in #93
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- chore(build): Solix/beta bridge — SDK from npm (0.2.0-beta), Solix kept by @max246 in #21
- docs: contribution guide (PRs target dev, releases merge to main) by @max246 in #24
- fix(client): persist FCM push registration + allow openudid override (issue #30) by @max246 in #37
- fix(stream): back off failed /stream opens so retries don't drain the battery by @max246 in #36
- fix(solix): migrate to eufy-sdk #153 API (discoverSolixDevices) — Solix stays a separate account by @max246 in #38
- Solix Solarbank 4 (AE103): telemetry stream + control WS commands by @max246 in #52
- fix(deps): refresh eufy-sdk lockfile to current beta (fixes missing solarbankSceneReadings) by @max246 in #53
- Fix the lock_unlock command on the bridge side by @FrancisBeland27 in #49
- feat(event-image): auto-heal a stale Last event on the next fetch by @max246 in #54
- feat(stream): log who is pulling a camera stream by @max246 in #55
- feat(go2rtc_enable) Adding the Go2RTC_Enable option to spawn the bridge GO2RTC or not. by @FrancisBeland27 in #47
- ci(dev-image): overlay the latest eufy-sdk beta at build time; stop the pin drift by @max246 in #56
- ci: auto-close non-maintainer PRs opened against main by @max246 in #62
- fix(streams): never start realtime on the per-camera stream clients by @benji2k2 in #59
- feat(ws): route device.action to the siren surface by @benji2k2 in #57
- fix(go2rtc): re-stamp camera feeds with #async so consumers stop aborting by @benji2k2 in #64
- fix(snapshot): serve the persisted thumbnail, and only wake mains cameras for a live still by @benji2k2 in #65
- feat(stream): make the battery stream budget configurable (STREAM_BATTERY_BUDGET_MS) by @benji2k2 in #66
- fix(streams): drop a camera's stream client after a failed open by @benji2k2 in #63
- diag: log each camera's station + P2P channel at boot by @max246 in #69
- fix(client): let BRIDGE_DEBUG_P2P actually show the transport lines by @danymexi in #68
- chore(release): 0.3.0 — bring main into dev, build against eufy-sdk 0.2.0 by @max246 in #71
- Release 0.3.0 (dev → main) by @max246 in #72
New Contributors
- @FrancisBeland27 made their first contribution in #49
- @benji2k2 made their first contribution in #59
- @danymexi made their first contribution in #68
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Auth-over-WS, in-daemon go2rtc, CLI clients + deploy docs by @max246 in #1
- Live property state + property manifest, and describe() identity fields by @max246 in #2
- feat: v2 thumbnail event-image + snapshot fix + SDK refresh (0.1.13) by @max246 in #3
- feat: self-healing watchdog, disk-persisted + warmed last-event thumbnails, face-name resolution (→0.1.24) by @max246 in #5
- feat: idle stream auto-off + streamState for a HA Streaming sensor (0.1.27) by @max246 in #6
- fix: detect a kicked/expired cloud session and re-auth immediately by @max246 in #7
- feat: auto-disable rtspStream on idle battery cameras (battery-saver) by @max246 in #8
- feat: env-gated verbose logging (BRIDGE_DEBUG), off by default by @max246 in #9
- docs: catch the reference up with the bridge's newer features by @max246 in #10
- feat: multi-arch ghcr publishing — release workflow + manual script by @max246 in #11
- refactor: split server.mjs into focused src/ modules by @max246 in #12
- feat: event pre-warm OFF by default (BRIDGE_PREWARM to enable) by @max246 in #13
- chore: 0.1.39 — rebuild against latest eufy-sdk beta by @max246 in #14
- feat: default-on event log to diagnose Last-event updates (0.1.40) by @max246 in #15
- fix: reliable latest-event cover (poll for full history response + shrink query) (0.1.43) by @max246 in #16
- feat: smart-light colour+effects, doorbell/local-storage Last-event, SDK bump (0.1.44→0.1.53) by @max246 in #17
- chore: 0.1.54 — rebuild against SDK mains-camera battery fix by @max246 in #18
- feat(solix): optional Anker Solix login + device/telemetry forwarding by @max246 in #19
- fix(event-image): retry on-detection refresh so "Last event" image is not a step behind by @max246 in #20
- feat(bridge): first public HA bridge — SDK from npm (0.1.0), Solix removed by @max246 in #22
- ci: publish via docker CLI, not docker/* actions (org policy) by @max246 in #23
Full Changelog: https://github.com/mega-yfue/ha-eufy-sdk-bridge/commits/0.2.0