All notable changes to this project will be documented in this file.
2.6.0
Releases - 2.6.0
2.5.0
Releases - 2.5.0
2.4.0
Releases - 2.4.0
2.3.0
Releases - 2.3.0
2.1.1
Releases - 2.1.1
2.1.0
Releases - 2.1.0
2.0.0
Releases - 2.0.0
1.4.0
Releases - 1.4.0
1.3.0
Releases - 1.3.0
0.2.0
Releases - 0.2.0
Released on 2020-09-28.
- Support for incoming call notifications for scheduled sapce call.
- Support for being notified of the end of a space call.
- Support to join password-protected meetings.
- Support receiving annotation from the Webex Teams Client.
- Add a new API
Call.setVideoLayout(VideoLayout)
to change the video layout during a call. - Add a new API
Call.setRemoteVideoRenderMode(VideoRenderMode)
to specify how the remote video adjusts its content to be render in a view. - Add a new API
Phone.setAdvancedSetting(new VideoMaxTxFPS(Int))
to change the max sending fps for video. - Add a new API
Phone.setAdvancedSetting(new VideoEnableCamera2(Boolean))
to enable(disable) android.hardware.camera2. - Add a new API
Phone.enableBackgroundStream(boolean)
to let control whether the app can continue video streaming when app in background. - Add a new API
SpaceClient.listWithActiveCalls
to get a list of spaces that have ongoing call. - Add a new API
Message.isAllMentioned
to check if the message mentioned everyone in space. - Add a new API
Message.getMentions
to get all people mentioned in the message. - Popup H.264 license warning by default when first call.
- Improved video and audio quality
- API enhancements to improve bandwidth control.
- Fixed crash when behind the proxy.
- Fixed receiving calls failing after declining a space call.
- Fixed self view is rotated 90° if the call is started in landscape mode.
- Fixed previous messages are not listed.
- Fixed volume up/down key cannot control call volume directly.
- Fixed user in EMEAR org cannot message and call the user in US org.
- Fixed could not get thumbnail of the WORD, POWERPOINT, EXCEL and PDF file in the message.
- Fixed undesired OnConnectEvent callback is received twice.
- Fixed local and remote views are stuck/frozen.
- Fixed black screen when enable hardware codec.
- Fixed NullPointerException when post messages.
- Fixed cannot list messages in space for some case.
- Fixed annotations not received by some users in a space call.
- Fixed hangup fail when the the app is switched between the foreground and the background.
- Fixed SSLHandshake on Android 7.
- Fixed video isn't going full screen.
Released on 2020-04-01.
- Support to send/receive the threaded messaging.
- Support compose and render the active speaker video with other attendee video and all the names in one single view.
- Support single, filmstrip and grid layouts for the composed video view.
- Improve dependencies tree.
- Fixed no video if set screenShare view to null.
- Fixed crashes when posting file in which name starts with "#" sign.
- Fixed lock the audio playback when play through bluetooth headset.
Released on 2020-01-15.
- Support to join the meeting where lobby is enabled.
- Support to let-in waiting people from lobby to the meeting.
- Fixed users' audio cannot be heard mute/unmute.
- Fixed remote video black screen in PiP mode.
Released on 2019-09-30.
- Add API to receive membership created/deleted/updated/seen events.
- Add API to receive room created/updated events.
- Add API to get a space's last activity status.
- Add API to get a list of all space's last activity status.
- Add API to get a list of memberships's read status in a space.
- Add API to get space meeting details.
- Add API to send read receipts for message.
- Add API to get the token expiration date for JWTAuthenticator.
- Update to Dagger 2 dependency.
- Reduce latency when list messages.
- Fixed message list result include the message as "before" query parameter.
- Fixed audio in meeting being faint or nonexistant.
- Fixed already calling error when same cases.
- Removed notification when download file.
Released on 2019-07-24.
- Support 64bits.
- Support Google hardware media codec for video.
- Add API to list person by person IDs and Org ID.
- Add API to get the person's last activity.
- Add API to get the person's presence status.
- Fixed call disconnected after waiting in lobby.
Released on 2019-06-09.
- Fixed download remote file issue.
- Fixed sending file issue.
- Fixed event returned after posting a file.
- Improve APIs of message.
- Improve API docs.
Released on 2018-10-31.
- SDK rebranding.
- Support multi stream in space call.
- Add active speaker related API and event.
- Upgrade to latest media engine.
- Rename room to space.
- Update PersonId in CallMemberShip to be the same as participant's id.
- Fixed sending message error if login with different user account.
Released on 2018-08-23.
- Support screen sharing for both sending and receiving.
- A new API to refresh token for authentication.
- Two properties in Membership: personDisplayName, personOrgId.
- Support real time message receiving.
- Support message end to end encription.
- A few new APIs to do message/file end to end encryption, Mention in message, upload and download encrypted files.
- Five properties in Person: nickName, firstName, lastName, orgId, type.
- Three functions to create/update/delete a person for organization's administrator.
- Support room list ordered by either room ID, lastactivity time or creation time.
- A new property in TeamMembership: personOrgId.
- Two new parameters to update webhook : status and secret.
- Fixed sometimes cannot receive callback when hangup a call.
- Fixed video call has bad video quality with Vuzix M300 smart glasses.
- Fixed the order of redirectUri and scope are reversed in OAuthWebViewAuthenticator.
Released on 2018-01-12.
- Receive and display content-sharing stream
- Support room calling/multi-party calling
- Support Single-Sign-On authentication
- Set the maximum bandwidth for Audio/Video/Content Sharing
- Fixed always receiving incoming room call even if there is nobody in the meeting room
- Fixed unstable call state caused by race condition in call control events
- Fixed random crash when logout
- Updated the license by adding a term for H264 codec, and adding a new license file for "Cisco API" used in the project.
The following exclude is no longer needed in the packagingOptions (unless RxJava2 or its related library is involved in developers's app):
packagingOptions {
exclude 'META-INF/rxjava.properties'
}
Released on 2017-11-30.
- Initial release of Cisco Spark SDK for Android.