Release v5.7.2

This commit is contained in:
Tom Sightler
2024-11-02 20:43:28 -04:00
parent bee811c9f6
commit 032c177d91
4 changed files with 32 additions and 22 deletions

View File

@@ -1,4 +1,4 @@
FROM alpine:3.20
FROM node:lts-alpine
ENV LANG="C.UTF-8" \
PS1="$(whoami)@$(hostname):$(pwd)$ " \
@@ -9,11 +9,11 @@ ENV LANG="C.UTF-8" \
TERM="xterm-256color"
COPY . /app/ring-mqtt
RUN S6_VERSION="v3.2.0.0" && \
RUN S6_VERSION="v3.2.0.2" && \
BASHIO_VERSION="v0.16.2" && \
GO2RTC_VERSION="v1.9.4" && \
APK_ARCH="$(apk --print-arch)" && \
apk add --no-cache tar xz git libcrypto3 libssl3 musl-utils musl bash curl jq tzdata nodejs npm mosquitto-clients && \
apk add --no-cache tar xz git bash curl jq tzdata mosquitto-clients && \
curl -L -s "https://github.com/just-containers/s6-overlay/releases/download/${S6_VERSION}/s6-overlay-noarch.tar.xz" | tar -Jxpf - -C / && \
case "${APK_ARCH}" in \
aarch64|armhf|x86_64) \

View File

@@ -1,14 +1,24 @@
## v5.7.2
**Bugs Fixed**
- Fix a locking issue which prevented live and event streams to be active concurrently on the same camera.
- Fix an issue with Modes where the incorrect mode was published for a few milliseoncds during startup. Thanks to @wahflz for the PR to address this!
- Fix an isse that caused push notifications for camera/doorbell/intercom motion and ding events to stop working after short interruptions in network connectivity.
- Fix an issue with Modes where the incorrect mode was sometimes published during initial startup. Thanks to @wahflz for the PR to address this!
- Fix a locking issue which prevented live and event streams from being active concurrently on the same camera.
**Dependency Updates**
- push-receiver 4.2.0
- werift 0.20.0
- express 4.21.0
- mqtt 5.10.1
- aedes 0.51.3
- body-parser 1.20.3
- date-fns 4.1.0
- debug 4.3.7
- express 4.21.1
- ffmpeg 7.0.2
- is-online 11.0.0
- mqtt 5.10.1
- node 22.11.0
- push-receiver 4.3.0
- ring-client-api 13.2.0-beta.1
- s6-overlay v3.2.0.2
- werift 0.20.1
- write-file-atomic 6.0.0
## v5.7.1
**New Features**

View File

@@ -94,7 +94,9 @@ export class WeriftPeerConnection extends Subscribed {
})
this.pc.onIceCandidate.subscribe((iceCandidate) => {
this.onIceCandidate.next(iceCandidate)
if (iceCandidate) {
this.onIceCandidate.next(iceCandidate)
}
})
pc.iceConnectionStateChange.subscribe(() => {

View File

@@ -83,18 +83,16 @@ export class WebrtcConnection extends Subscribed {
}),
this.pc.onIceCandidate.subscribe(async (iceCandidate) => {
if (iceCandidate?.candidate) {
await firstValueFrom(this.onOfferSent)
this.sendMessage({
body: {
doorbot_id: camera.id,
ice: iceCandidate.candidate,
mlineindex: iceCandidate.sdpMLineIndex,
},
dialog_id: this.dialogId,
method: 'ice',
})
}
await firstValueFrom(this.onOfferSent)
this.sendMessage({
body: {
doorbot_id: camera.id,
ice: iceCandidate.candidate,
mlineindex: iceCandidate.sdpMLineIndex,
},
dialog_id: this.dialogId,
method: 'ice',
})
})
)
}