|
1 | 1 | # Changes |
2 | 2 |
|
| 3 | +## 15.0.0 |
| 4 | + |
| 5 | +**ALERT: Breaking Changes** |
| 6 | + |
| 7 | +- feat: Removal of WebSocket based clients, `RTCPublisher`, `RTCSubscriber` and `RTCConferenceParticipant` |
| 8 | +- feat: WHIP/WHEP clients become main players: `WHIPClient` and `WHEPClient` |
| 9 | +- feat: Complete rewrite of SDK in `TypeScript` - allowing for types available in module installation. |
| 10 | + |
3 | 11 | ## 14.3.0 |
4 | 12 |
|
5 | 13 | - fix: viewless subscriber/whep response to metadata (Todd Anderson) |
|
38 | 46 | - Fix for connectionParams tacked on WHIP/WHEP calls. (Todd Anderson) |
39 | 47 | - Fix for Firefox issue with Bundle order (Todd Anderson) |
40 | 48 |
|
41 | | - > The issue was that the offer provided by the server has a BUNDLE order of 0 1 2. When the WHEP client set that as their remote SDP and generated an offer, |
42 | | - > the BUNDLE order changed to 2 1 0 in the answer SDP. This would cause |
43 | | - > subscription issues and non-existant candidates. |
| 49 | + > The issue was that the offer provided by the server has a BUNDLE order of 0 1 |
| 50 | + > 2. When the WHEP client set that as their remote SDP and generated an offer, |
| 51 | + > the BUNDLE order changed to 2 1 0 in the answer SDP. This would cause |
| 52 | + > subscription issues and non-existant candidates. |
44 | 53 |
|
45 | | - > Solution was the munge in the incoming offer BUNDLE line order to that of the |
46 | | - > answer. |
| 54 | + > Solution was the munge in the incoming offer BUNDLE line order to that of the |
| 55 | + > answer. |
47 | 56 |
|
48 | 57 | - Using host query param when Location provided to WHIP/WHEP clients. (Todd Anderson) |
49 | 58 | - Fix for live seek fullURL switching. (Todd Anderson) |
|
63 | 72 | - using Hls.js fallback for Safari and seek feature. (bustardcelly) |
64 | 73 | - Allow playback on scrub when unpublish (bustardcelly) |
65 | 74 |
|
66 | | - > If the live stream becomes unpublished, but the video has been scrubbed to VOD time segment, then we want to allow for playback until the end of the live stream termination. |
| 75 | + > If the live stream becomes unpublished, but the video has been scrubbed to VOD time segment, then we want to allow for playback until the end of the live stream termination. |
67 | 76 |
|
68 | 77 | ## 10.6.0 |
69 | 78 |
|
|
116 | 125 | - Fix for flash stalled playback. (bustardcelly) |
117 | 126 | - Added notifications for RTCPeerConnection open event. (bustardcelly) |
118 | 127 |
|
119 | | - > This will allow for clients to recognize when they can start using peer connection APIs such as mute/unmute. |
| 128 | + > This will allow for clients to recognize when they can start using peer connection APIs such as mute/unmute. |
120 | 129 |
|
121 | 130 | - fix for HLS socket authentication failure capture. (bustardcelly) |
122 | 131 | - Fix for Safari Publisher issue. (bustardcelly) |
123 | 132 |
|
124 | | - > When `gUM` returns with `video` track listed before `audio`, there is an issue on delivering the media to the server. Most likely due to mismatched candidates. |
| 133 | + > When `gUM` returns with `video` track listed before `audio`, there is an issue on delivering the media to the server. Most likely due to mismatched candidates. |
125 | 134 |
|
126 | 135 | - Fixed improper spelling of `productInstallUrl` config option. (bustardcelly) |
127 | 136 |
|
128 | | - > Is now `productInstallURL` for both rtmp publisher and subscriber. |
| 137 | + > Is now `productInstallURL` for both rtmp publisher and subscriber. |
129 | 138 |
|
130 | 139 | - fix for unpublish not resolving if not currently publishing. (bustardcelly) |
131 | 140 | - API update to allow for providing MediaStream for publish to bypass gUM in SDK internally. (bustardcelly) |
|
145 | 154 | - fix for bandwidth inject in latest chrome browser. (bustardcelly) |
146 | 155 | - adding notification and retry support for autoplay restriction of subscribers. (bustardcelly) |
147 | 156 |
|
148 | | - > - WebRTC, RTMP and HLS Subscriber support |
149 | | - > - muteOnAutoplayRestriction configuration property added |
150 | | - > - Additional subscriber events for client-side notifications of autoplay restrictions |
| 157 | + > * WebRTC, RTMP and HLS Subscriber support |
| 158 | + > * muteOnAutoplayRestriction configuration property added |
| 159 | + > * Additional subscriber events for client-side notifications of autoplay restrictions |
151 | 160 |
|
152 | 161 | - allowing for decoupled socket for sharedobject connections. (bustardcelly) |
153 | 162 |
|
|
168 | 177 | - fix for DOM cleanup on unsubscribe. (bustardcelly) |
169 | 178 | - Adding `rtcConfiguration` support (bustardcelly) |
170 | 179 |
|
171 | | - > - WebRTC Publisher |
172 | | - > - WebRTC Subscriber |
173 | | - > - defaults to `iceServers` if rtcConfiguration is undefined |
174 | | - > - Provides a default rtcConfiguration |
| 180 | + > * WebRTC Publisher |
| 181 | + > * WebRTC Subscriber |
| 182 | + > * defaults to `iceServers` if rtcConfiguration is undefined |
| 183 | + > * Provides a default rtcConfiguration |
175 | 184 |
|
176 | 185 | ## 5.2.0 |
177 | 186 |
|
|
183 | 192 | - remove of duplicate event handler. (bustardcelly) |
184 | 193 | - Adding check for empty candidate from server (bustardcelly) |
185 | 194 |
|
186 | | - > - Server at times (depending on client) will send a `candidate` object as empty during the negotiation process. |
187 | | - > - A new event type has been added to notify listeners of this empty candidate |
| 195 | + > * Server at times (depending on client) will send a `candidate` object as empty during the negotiation process. |
| 196 | + > * A new event type has been added to notify listeners of this empty candidate |
188 | 197 |
|
189 | 198 | - Pub/Sub support for mobile device orientation recognition. (bustardcelly) |
190 | 199 |
|
|
193 | 202 | - removing onbeforeunload hook to dismantle sockets. (bustardcelly) |
194 | 203 | - Allowing for auth/validation on HLS Subscribers (bustardcelly) |
195 | 204 |
|
196 | | - > Enabling auth/validation using connectionParam options on HLS Subscribers. This will internally attempt to make a connection on a WebSocket using the connection parameters. If the socket is opened, it is considered successful validation. If rejected, the client is shutdown. |
| 205 | + > Enabling auth/validation using connectionParam options on HLS Subscribers. This will internally attempt to make a connection on a WebSocket using the connection parameters. If the socket is opened, it is considered successful validation. If rejected, the client is shutdown. |
197 | 206 |
|
198 | 207 | - fix for mutiple property updates on shared object integration. (bustardcelly) |
199 | 208 | - offload translation logic for orientation to focus on dynamic layout updates. (bustardcelly) |
|
202 | 211 | - removal of unnecessary bandwidth config prop on subscribers. (bustardcelly) |
203 | 212 | - Exposing autoLayoutOrientation (bustardcelly) |
204 | 213 |
|
205 | | - > Defaulted to true. |
206 | | - > When set to false, it is up to the developer to assign transitions as related to orientation of broadcasts. |
| 214 | + > Defaulted to true. |
| 215 | + > When set to false, it is up to the developer to assign transitions as related to orientation of broadcasts. |
207 | 216 |
|
208 | 217 | ## 4.5.0 |
209 | 218 |
|
|
264 | 273 |
|
265 | 274 | ## 3.4.3 |
266 | 275 |
|
| 276 | + |
267 | 277 | - fix for test of `srcObject` in video element. (bustardcelly) |
268 | 278 | - fix for subscriber.stop event dispatch. (bustardcelly) |
269 | 279 |
|
|
273 | 283 | - offloading subscriber start event to websocket notification. (bustardcelly) |
274 | 284 | - Update for API change in browsers. (bustardcelly) |
275 | 285 |
|
276 | | - Though latest adapter.js should handle, adding for legacy and new browsers. |
| 286 | + Though latest adapter.js should handle, adding for legacy and new browsers. |
| 287 | + |
277 | 288 |
|
278 | 289 | ## 3.4.0 |
279 | 290 |
|
| 291 | + |
280 | 292 | ## 3.3.0 |
281 | 293 |
|
282 | 294 | - using std camera sizes for RPRO-3787 (bustardcelly) |
|
291 | 303 |
|
292 | 304 | - proper removal of child in flash embed. (bustardcelly) |
293 | 305 | - support for IE and remove element on flash fallback. (bustardcelly) |
| 306 | + |
0 commit comments