Skip to content

Commit

Permalink
Merge pull request #134 from webex/3.8.0-GA
Browse files Browse the repository at this point in the history
3.8.0-GA
  • Loading branch information
knamoach authored Jan 24, 2023
2 parents 6c045fd + d31e89f commit aa46fc6
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 2 deletions.
39 changes: 37 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Change Log
All notable changes to this project will be documented in this file.

#### 3.8.0 Releases
- `3.8.0` Releases - [3.8.0](#380)

#### 3.7.0 Releases
- `3.7.0` Releases - [3.7.0](#370)

Expand Down Expand Up @@ -64,8 +67,40 @@ All notable changes to this project will be documented in this file.
#### 0.2.0 Releases
- `0.2.0` Releases - [0.2.0](#020)

## [3.8.0](https://github.com/webex/webex-android-sdk/releases/tag/3.8.0)
Released on **24 January, 2023**.
#### Added
- New SDK variant `WebexSDK-Meeting`, a light weight meeting-only SDK(doesn’t include calling).
- New API `setCallServiceCredential(username: String, password: String)` to set username and password for authentication with calling service.
- New API `onUCLoginFailed(failureReason: UCLoginFailureReason)` to notify app whenever CUCM server login or Webex Calling login fails.
- New API `Call.isWebexCallingOrWebexForBroadworks()` to denote if this call is Webex or Broadworks call.
- New API `Call.directTransferCall(toPhoneNumber: String, callback: CompletionHandler<DirectTransferResult>` to transfer the active call to the given number.
- New API `Call.switchToVideoCall(callId: String, callback: CompletionHandler<SwitchToAudioVideoCallResult>)` to switch the current Webex Calling call to video call.
- New API `Call.switchToAudioCall(callId: String, callback: CompletionHandler<SwitchToAudioVideoCallResult>)` to switch the current Webex Calling call to audio call.
- New API `CallHistoryRecord.isMissedCall()` to denotes if call record was a missed call.
- New API `Phone.processPushNotification(msg : String, handler: CompletionHandler<PushNotificationResult>)` to process the payload received in FCM service for Webex calling.
- New API `Phone.setPushTokens(bundleId : String, deviceId : String, voipToken : String)` to set params required for Push notifications of Webex calling.
- New API `Phone.getCallingType()` to get the type of Calling supported for logged in user.
- New API `Phone.buildNotificationPayload(notification: Map<String, String>, notificationId: String)` to build the payload from FCM notification.
- New API `Phone.connectPhoneServices(callback: CompletionHandler<PhoneConnectionResult>)` to login into phone services for CallingType.WebexCalling.
- New API `Phone.disconnectPhoneServices(callback: CompletionHandler<PhoneConnectionResult>)` to log out from phone services for CallingType.WebexCalling.
- New API `SpaceClient.isSpacesSyncCompleted()` to denote if space sync is completed or not.
- New Callback `SpaceClient.setOnInitialSpacesSyncCompletedListener(handler: CompletionHandler<Void>)` to set a listener to receive completion status for initial database sync.
- New Callback `SpaceClient.setOnSpaceSyncingStatusChangedListener(handler: CompletionHandler<Boolean>)` to set a listener to receive sync status for space changes.
- Added new Enum `UCLoginFailureReason` to indicate the failure reason for CUCM login or WebexCalling login
- Added new Enum `CallingType` to represent calling service type of logged-in user
- Added new Enum `PhoneConnectionResult` to indicate the result of call connection towards phone services.
- Added new Enum `SwitchToAudioVideoCallResult` to indicate the result of switching call, from audio to video or vice versa.

#### Updated
- Maven arifact id changed from `androidsdk` to `webexsdk`
- FIXED: Space load issue and app crash on first install of KitchenSink.

#### Deprecated
- Deprecated API `setCUCMCredential(username: String, password: String)` instead use `setCallServiceCredential(username: String, password: String)`

## [3.7.0](https://github.com/webex/webex-android-sdk/releases/tag/3.7.0)
Released on **17 October, 2022**.
Released on **30 September, 2022**.
#### Added
- New case `forbidden` in enum `CreatePersonError`, `UpdatePersonError`
- Three new cases `INVALID_PASSWORD`, `CAPTCHA_REQUIRED`, `INVALID_PASSWORD_WITH_CAPTCHA` to enum `ErrorCode`
Expand Down Expand Up @@ -527,4 +562,4 @@ The following exclude is no longer needed in the packagingOptions (unless RxJava
Released on 2017-11-30.

#### Added
- Initial release of Cisco Spark SDK for Android.
- Initial release of Cisco Spark SDK for Android.
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,18 @@

The Cisco Webex Android SDK makes it easy to integrate and secure messaging, meeting and calling features in your Android apps.

## SDK types:

- Meeting SDK : WebexSDK-Meeting.aar
- This SDK supports Messaging and Meeting features
- It does not support CUCM Calling or Webex Calling

- Full SDK : WebexSDK.aar
- Supports all the features.
- Details of all features can be found [here](https://developer.webex.com/docs/sdks/android)

Both the SDKs are independent of each other. Developers can use either one of them to fulfil their use case.

## Documentation
- [Requirements & Feature List](https://developer.webex.com/docs/sdks/android)
- [Guides](https://github.com/webex/webex-android-sdk/wiki)
Expand Down

0 comments on commit aa46fc6

Please sign in to comment.