Skip to content

Releases: millicast/millicast-sdk

Release v0.1.33

22 Sep 17:06
18f118c
Compare
Choose a tag to compare

Changelog

Added

  • Added mid to the stats report, now you can link stats with sources in the case of multisource streaming. Using the transceiver.mid generated from the addRemoteTrack
  • Upgrade dependencies to avoid potential security risks.

Fixed

  • Fixed publish record/unrecord throwing an error after streaming is stopped.

Release v0.1.32

01 Aug 19:04
39c118f
Compare
Choose a tag to compare

Changelog

Added

  • Debug version for the SDK

Fixed

  • Created updateMissingVideoExtensions function to the SdpParser that adds missing video extensions to the sdp for the renegotiation.
  • Added updateMissingVideoExtensions in peer.onnegotiationneeded before setting the local description to add the missing video extensions to the offer.
  • Fixed package-lock files to fix "rollup missing" bug

Release v0.1.31

07 Jul 17:51
14e6c9e
Compare
Choose a tag to compare

Changelog

Added

  • Support for React Native

Changed

  • Set new signaling and peer connection attributes after web socket is connected and not after the subscription is sent.

Release v0.1.30

23 Jun 15:57
e394e1c
Compare
Choose a tag to compare

Changelog

Fixed

  • Fixed simulcast not working in Chrome v103.

Removed

  • Removed mslabel and label from the setSimulcast method in SdpParser

Release v0.1.29

08 Jun 17:58
2fcd189
Compare
Choose a tag to compare

Changelog

Added

  • Added clusterId property to the Signaling class

Removed

  • Removed PeerConnection.getRTCPeer() unused logs
  • Removed PeerConnectionStats unused logs

Release v0.1.28

24 May 15:41
ff83017
Compare
Choose a tag to compare

Changelog

Breaking Changes

Removed

  • Removed StreamEvents class.
  • Removed EventSubscriber class.

Notes

Since we removed the StreamEvents and EventSubscriber classes, the way to get the viewer count now is to subscribe to the viewercount event in the .connect method. More information: Docs , API Signaling broadcast event, API Publish connect, API View connect

Release v0.1.27

04 May 14:14
6825d5c
Compare
Choose a tag to compare

Changelog

Added

  • Added serverId property to the Signaling class. Before it was only working for the Viewer instance

v0.1.26

20 Apr 14:01
15895b4
Compare
Choose a tag to compare

Changelog

Added

  • Added subscriberId property to the Signaling class

Changed

  • Upgraded dependencies to versions without critical vulnerabilities

v0.1.25

31 Mar 18:43
Compare
Choose a tag to compare

Changelog

Changed

  • Updated Babel bundle configuration in UMD, CJS and ES files to support Safari 11 and beyond.
  • Updated document references.

Added

  • Added Terser and Cleanup plugins into Rollup bundler for CJS and ES bundles.

v0.1.24

03 Mar 22:43
Compare
Choose a tag to compare

Changelog

This is the published version, no new changelog available, this release includes everything present in v0.1.22 and v0.1.23.

Full v0.1.22 and v0.1.23 changelog:

Changed

  • [Breaking change] Removed get ICE servers logic, now it's returned directly from the Director getPublisher and getSubscriber methods.
    • Removed methods are getTurnServerLocation, setTurnServerLocation, getRTCConfiguration, getRTCIceServers
    • If you use a custom tokenGenerator, you should return the list of ICE servers too. Otherwise if you use the default Director response you are not going to have any issue.
  • Updated documentation related to new Director response param
  • Removed the x-conference-flag from the SdpParser module when it's simulcast.
  • Removed Axios dependency and used Fetch instead.

Added

  • Publisher module:
    • Closes #138:
      • Adds new record and unrecord methods.
        • if the Stream Name is available for recording, you can create clips during an active stream using record and finish it using unrecord
    • Adds publisher events.
      • Now the Publlisher module fires broadcastEvent. "active" means that the first viewer has been connected and "inactive" means that the last viewer disconnected from the stream.
  • Publisher and Viewer modules:
    • Adds support to migrate connections.
      • If a "migrate" event comes from the Signaling module, it reconnects in parallel and replaces the current connection.

Fixed

  • Fixes "Record unavailable" error when trying to run record or unrecord.