Local track state updates not being sent due to a bug in 0.2.12
0.2.12 - 2022-05-13
Fixed
Track will not recover if it was unsubscribed from post being degraded
0.2.11 - 2022-04-28
Added
Subscribe degradation improvements
Fixed
onReconnected callback not fired in some scenarios
0.2.10 - 2022-04-21
Fixed
Error 5000 returned when trying to rejoin from onError callback
Changed
Message in sendBroadcastMessage, sendDirectMessage and sendGroupMessage completion handlers will now have the timestamp set by the server instead of using local
0.2.9 - 2022-03-29
Added
Network health callbacks in preview and mid call
Fix camera light going on for muted track post role change
0.2.8 - 2022-03-08
Added
HMSHLSConfig constructor now takes HMSHLSRecordingConfig param to optionally enabled recording of HLS stream
hlsRecordingState property added to HMSRoom to show current recording state
0.2.7 - 2022-02-21
Added
Recording/Streaming info will now have "started at" date
Room state and peer list are now available in preview mode (if enabled from dashboard) via on(room:update:) and on(peer:update:) callbacks in HMSPreviewListener
Fixed
SDK interfering with apps querying device battery level
0.2.6 - 2022-01-28
Fixed
Fixed connection issues for EU based rooms.
0.2.5 - 2022-01-20
Added
Call stats API
0.2.4 - 2021-12-21
Added
HLS Streaming API
Changed
Improved track switching delay in HMSVideoView
Fixed
Track remove callback not fired in case of multiple auxiliary tracks were getting removed
0.2.3 - 2021-12-06
Fixed
Microphone permission requested for view only role
Subscribe degradation not working
onError callback fired on non main thread for no mic/video permission error
0.2.2 - 2021-11-26
Added
changeMetadata API
changeName API
setVolume API for HMSRemoteAudioTrack
0.2.1 - 2021-11-18
Breaking Change
requestedBy field has been made optional for HMSChangeTrackStateRequest, HMSRemovedFromRoomNotification, HMSRoleChangeRequest. It will be nil if request can originated from the REST API.
customerUserDescription field has been renamed to metadata in HMSPeer
0.1.6 - 2021-10-29
Changed
HMSLocalVideoTrack settings property is now properly reflecting cameraFacing state
Calling leave in preview mode no longer returns an error
Calling setMute on local video track stops camera access
Calling setMute on local tracks will now result in on(track: HMSTrack, update: HMSTrackUpdate, for peer: HMSPeer) callback fired for those tracks
0.1.5 - 2021-10-21
Removed Xcode 13 requirement
0.1.4 - 2021-10-13
Fixed
Fixed leave call not taking effect
0.1.3 - 2021-10-11
Added
hmsPeerStateDidChange notification added for convenience
Changed
Deprecated init(userName:userID:roomID:) of HMSConfig as same parameters are coming in the auth token
0.1.2 - 2021-09-30
Added
preview(role:completion:) API added to support showing preview screen mid call
0.1.1 - 2021-09-23
Added
changeRolesOfAllPeers API added to change roles of multiple peers at once
changeTrackState API variant added to mute/unmute multiple peers at once
startRTMPOrRecording and stopRTMPAndRecording APIs added to start/stop RTMP / browser recording
Changed
leave API now provides a completion handler that is called when leave operation has completed
HMSTrack source property type has been changed to String to allow custom track sources
Fixed
onReconnecting callback was not firing upon network disconnect
0.0.12 - 2021-09-02
Added
Swift package manager support
Bitcode support
Changed
Moved to xcframework
0.0.11 - 2021-08-25
Added
HMSVideoView now has a mirror property that controls mirroring of the video.
Changed
changeRole API now can be used to change role of a local peer.
0.0.10 - 2021-08-17
Added
Sending private and group messages APIs
Remove peer from a room API
Remote mute peer API
End room API
videoContentMode property added to HMSVideoView to allow selecting if content should fit or fill the view
videoTrack getter added HMSVideoView for convenience
Changed
send(message:) API renamed to sendBroadcastMessage
0.0.9 - 2021-08-05
Fixed individual track publish settings not respected during change role
Fixed wrong track source coming for trackRemoved update
Fixed button states not updating properly during role change in sample app
0.0.8 - 2021-07-26
HMSVideoView will auto pick the best fitting simulcast layer
Sample app will not show role change options if user does not have necessary permissions
0.0.7 - 2021-07-16
Added simulcast support
Added support for forced change role
HMSSpeaker now has a reference to HMSPeer instead of id
0.0.6 - 2021-07-09
Added capability to change role mid-call
Passing HMSRole object to peers
SDK checks for appropriate permissions before trying to publish audio & video
Corrected parsing of roles that do not subscribe to other roles
0.0.5 - 2021-07-02
Automatic video track switch off in bad network conditions.
Preview API added to the SDK, added preview screen to the sample app.
0.0.4 - 2021-06-25
Added Media Interruption Handling
Optimized network usage
Updated background to foreground transitions
Improved Error logging
0.0.3 - 2021-06-22
Removed private modules to fix installing failure
0.0.2 - 2021-06-16
Added Reconnection for reliability in bad network conditions
Handled network provider (WiFi to Mobile Data) transitions mid-call
Upgraded Data Source which apps can use to easily create customized views
Added descriptive Error Codes
Added Analytics to track SDK performance
Added default handing to app background/foreground transitions
Handled joining meetings in different roles
Multiple Sample App enhancements
0.0.1 - 2021-06-04
Simplified SDK interfaces that can power a fully-featured video conferencing application
join
leave
listeners for tracks/peers/other data
Features not covered in this release
Handling network disconnections (disconnect from wi-fi to 4g ends the call)
Handling subscription network degradations
Handling second order publish network degradations