Releases: CeeblueTV/webrtc-client
Releases · CeeblueTV/webrtc-client
v5.0.0
5.0.0 (2025-10-16)
Bug Fixes
-
ignore on_seek usless report (edda76f)
-
initialize this._reportReceivedTimestamp with Util.time() to make impossible to be equal to 0 (3e38aae)
-
make case-insensitive query params in examples (c8301e5)
-
make more robust auto-reconnection when lib is used across Proxy like with vue.js (52d7fe7)
-
prevent a streamName null on close error (03d8c41)
-
WSStreamData: fix to avoid creating multiple WSStreamData (c547150)
-
build!: update builder to generate correct binaries and support multiple targets and formats (90775ed)
Features
- Streamer: add replaceTrack to replace a track while streaming (33e8632)
BREAKING CHANGES
- Use webrtc-client.bundle.js for browser inclusion now
v4.1.0
v4.0.2
v4.0.1
v4.0.0
4.0.0 (2024-09-30)
Bug Fixes
- handle rejected SDP exchange (b0a5aee)
- improve 'stream is offline' error and logs (8a82854)
- improve peer connection state handler logging (e3e15b6)
- Player: add a errror message to fix a race condition issue (aacdf2a)
- SIPConnector: rename _function to start and stop _peerConnectionIdleTmeout (d284d9a)
- StreamMetadata: add 2 checks on attribute to tolerate their absence (95d3aa5)
- StreamState: change LOADING state name to INITIALIZING (c3bc7ba)
Features
- add a streamState and fix streamMetadataError (e884225)
- watchdog: add watchdog for peer connection idling (c0aae46)
- watchdog: add watchdog for report monitoring in WebSocket signaling, replace Date.now() with Util.time() for elapsed-time (4b1ab82)
Performance Improvements
- Player.ts: prefer 2s rather 1s to RECONNECTION_TIMEOUT (c13cccf)
BREAKING CHANGES
- StreamState: Change a StreamState enum name
- Player.ts: new log/error system port
v3.0.1
v3.0.0
v2.0.0
2.0.0 (2024-03-26)
- refactor!: transition internal utils to web-utils dependency (1303ced)
BREAKING CHANGES
- This change moves the internal utilities to the external
'web-utils' library dependency to evolve the utilities and improve
maintainability. It will allow us to leverage a more robust and
tested set of shared utilities.