All notable changes to this project will be documented in this file.
1.4.0
Releases - 1.4.0
1.3.1
Releases - 1.3.1
1.3.0
Releases - 1.3.0
1.2.0
Releases - 1.2.0
1.1.0
Releases - 1.1.0
1.0.0
Releases - 1.0.0
0.9.149
Releases - 0.9.149
0.9.148
Releases - 0.9.148
0.9.147
Releases - 0.9.147
0.9.146
Releases - 0.9.146
0.9.137
Releases - 0.9.137
Released on 2018-05-15.
- 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 ocassional crash when switching between video call and audio call when CallKit is used.
- Fixed video freeze when iOS SDK makes a call to JavaScript SDK.
- Fixed crash issue when invoking Phone.requestMediaAccess function from background thread.
- Fixed wrong call type for room calling when there are only two people in the call.
Released on 2018-1-12.
SSO Authenticator
Released on 2017-10-13.
Released on 2017-05-23.
Released on 2016-11-29.
- Support swift 3.0
Released on 2016-07-25.
- Travis CI
- Media engine refactor
- Use NSDate for object mapper
Released on 2016-07-11.
- Add Teams and Team Memberships API.
- Support DTMF feature.
- Fix Message creation timestamp bug.
- Fix Room type bug.
Released on 2016-06-23.
- Suppport customized notification center (CallNotificationCenter/PhoneNotificationCenter) based on protocol (CallObserver/PhoneObserver), to avoid NSNotificationCenter flaws:
- Pass parameters via a userInfo dicionary, so type info is lost.
- Use constant string for notification name and parameter key name. It's hard to maintain and document.
- Must deregister notifications, if not, it may cause crash.
- Add remote video/audio mute/unmute notifications. New API CallObserver.remoteMediaDidChange() is introduced.
- Support audio-only call. MediaOption parameter is introduced for it in API Phone.Dail()/Call.Answer().
- Support media cluster discovery.
- Support video license activation.
- Enable hardware acceleration, and support 720p video quality.
- Support toggling receiving audio and video. New API Call.toggleReceivingVideo()/Call.toggleReceivingAudio() is introduced for it.
- Refactor storage code logic. defaultFacingMode/defaultLoudSpeaker in Spark.Phone are not persistent, so after restart app, these setting doesn't exist.
- Fix logging performance issue.
- Fix missing incoming call issue when start APP from not running status, or switch APP to foreground from background.
- Update Wme.framework, to fix SIGPIPE signal during debug mode.
Released on 2016-05-25.
- Use CocoaLumberjack to print SDK log. Introduce new API Spark.toggleConsoleLogger(enable: Bool) to enable/disable SDK console log. SDK console log is enabled by default.
- Introduce Apache License for SDK.
- Refactor web socket code logic, to fix some potential issue.
- Update Wme.framework.
Released on 2016-05-19.
- Add CHANGELOG.
- Support refreshing token.
- Refine OAuth flow logic.
Released on 2016-05-12.
- Initial release of Cisco Spark SDK.