Changelog
0.5.0 April 9, 2024#
This SDK version provides auto-location selection without explicit latency measurements and selection.
Removed#
- removed location screens from the test application
- removed redundant
desktopAgentConnectionKeepAlive
anddesktopAgentLostConnection
from theISyncStageDesktopAgentDelegate
Modified#
- reordered createSession method parameters
creteSession
zoneId andstudioServerId
parameters are optional and deprecated (likely to be removed in the next versions)- reordered join method parameters
- join
zoneId
andstudioServerId
parameters are optional and deprecated (likely to be removed in the next versions) getBestAvailableServer()
marked as deprecated- extended
ISyncStageDiscoveryDelegate
withserverSelected(selectedServer: IServerInstance): void;
callback - fixed test application stability issues
Added#
'STUDIO_SERVER_NOT_FOUND' = -12
SyncStageSDKErrorCode returned in case no Studio Server is availablegetSelectedServer()
method
0.4.3 March 22, 2024#
Modified#
- Fixed SyncStage service websocket URL
- Updated test application:
- fixed hanging updateMeasurements interval in the session screen
- updated link to the Mac Desktop Agent
0.4.2 March 19, 2024#
Modified#
- Fixed communication issues with SyncStage Desktop Agent
- Updated SyncStageErrorCodes list
- Changed
SYNCSTAGE_OPENED_IN_ANOTHER_TAB
value - Added
NOT_IN_SESSION
,SYNCSTAGE_SERVICE_COMMUNICATION_ERROR
,TIMEOUT_ERROR
- Removed
DESKTOP_AGENT_COMMUNICATION_ERROR
- Changed
- Extended ISyncStageDesktopAgentDelegate with two methods:
desktopAgentConnectionKeepAlive(): void
desktopAgentLostConnection(): void
- Updated flow of test application which improves user experience, and reorganizes the project structure:
- Caching last selected location, nickname
- Auto SyncStage initialization
- Joining session from URL
- Desktop Agent Link indicator (based on keep alive callbacks from
ISyncStageDesktopAgentDelegate
) - Updated routing and navigation
- Added session code to
ISession
andISessionInfo
interfaces
0.4.1 January 4, 2024#
Modified#
- Fixed service websocket URL
0.4.0 January 4, 2024#
Modified#
- Added new error code NO_INPUT_DEVICE, returned on join session when no input device is detected
- Added two methods to the ISyncStageDesktopAgentDelegate interface: desktopAgentConnected and desktopAgentDisconnected
- Renamed method updateOnDesktopAgentReconnected to updateOnWebsocketReconnected
- Updated the test app to be compatible with the SDK 0.4.0
0.3.0 December 15, 2023#
Modified#
- getDesktopAgentProtocolHandler method - returns URI that opens Desktop Agent.
- Init method now accepts a time-limited token instead of a SyncStage Secret.
- SyncStage constructor extended with onTokenExpired callback parameter.
- Init method, removed agent port parameter.
Added#
- New error code for expired token
- Method for updating token
0.2.0 August 18, 2023#
Added#
- Start and stop recording methods.
Modified#
- SyncStageUserDelegate - new methods
0.1.0 June 30, 2023#
Added#
All SyncStage SDK methods implemented. Works with Desktop Agent on MAC.
0.0.1 March 27, 2023#
Added#
Mock methods for:
- Create session
- Join session
- Leave session
- Mute streams
- Change stream volumes