Skip to content

Commit

Permalink
Merge pull request #17 from webex/Release/2.5.0
Browse files Browse the repository at this point in the history
Release/2.5.0
  • Loading branch information
KunNiu authored Apr 13, 2020
2 parents d111e4c + 5225328 commit 955a445
Show file tree
Hide file tree
Showing 236 changed files with 22,334 additions and 5,256 deletions.
18 changes: 17 additions & 1 deletion 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.

#### 2.5.0 Releases
- `2.5.0` Releases - [2.5.0](#250)

#### 2.4.0 Releases
- `2.4.0` Releases - [2.4.0](#240)

Expand All @@ -26,11 +29,24 @@ All notable changes to this project will be documented in this file.
- `0.2.0` Releases - [0.2.0](#020)

---
## [2.5.0](https://github.com/webex/webex-android-sdk/releases/tag/2.5.0)
Released on 2020-04-01.
#### Added
- 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.

#### Updated
- 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.

## [2.4.0](https://github.com/webex/webex-android-sdk/releases/tag/2.4.0)
Released on 2020-01-15.
#### Added
- Support to join the meeting where lobby is enabled.
- Support to let-in waiting people from looby to the meeting.
- Support to let-in waiting people from lobby to the meeting.

#### Updated
- Fixed users' audio cannot be heard mute/unmute.
Expand Down
43 changes: 34 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Assuming you already have an Android project, e.g. _MyWebexApp_, for your Androi
```groovy
dependencies {
compile('com.ciscowebex:androidsdk:2.4.0@aar', {
compile('com.ciscowebex:androidsdk:2.5.0@aar', {
transitive = true
})
}
Expand Down Expand Up @@ -333,8 +333,30 @@ Here are some examples of how to use the Android SDK in your app.
}
}));
```
11. Post a threaded message
11. Receive a message
```java
webex.message().postToPerson(
EmailAddress.fromString("[email protected]"),
Message.Text.markdown("**Hello**", "<strong>Hello</strong>", "Hello"),
files,
parentMessage,
new CompletionHandler<Message>() {
@Override
public void onComplete(Result<Message> result) {
if (result.isSuccessful()) {
// message sent success
...
} else {
// message sent failed
...
}
}
}));
```
12. Receive a message
```java
webex.message().setMessageObserver(
Expand All @@ -343,14 +365,17 @@ Here are some examples of how to use the Android SDK in your app.
if (event instanceof MessageReceived) {
Message message = event.getMessage();
// new message arrived
if(message.getParent != null){
// threaded message
}
} else if (event instanceof MessageDeleted) {
// message deleted
}
}
}
);
```
12. Send Read Receipts
13. Send Read Receipts
```java
//Mark all exist messages in space as read
Expand All @@ -360,7 +385,7 @@ Here are some examples of how to use the Android SDK in your app.
webex.message().markAsRead(spaceId, messageId);
```
13. Multi-Stream to receive more video streams
14. Multi-Stream to receive more video streams
```java
activeCall.setMultiStreamObserver(new MultiStreamObserver() {
Expand Down Expand Up @@ -404,7 +429,7 @@ Here are some examples of how to use the Android SDK in your app.
}
});
```
14. Set MembershipObserver to receive Membership events
15. Set MembershipObserver to receive Membership events
```java
webex.memberships().setMembershipObserver(new MembershipObserver() {
Expand All @@ -429,7 +454,7 @@ Here are some examples of how to use the Android SDK in your app.
}
});
```
15. Set SpaceObserver to receive Space events
16. Set SpaceObserver to receive Space events
```java
webex.spaces().setSpaceObserver(new SpaceObserver() {
Expand All @@ -448,7 +473,7 @@ Here are some examples of how to use the Android SDK in your app.
}
});
```
16. Get space meeting details
17. Get space meeting details
```java
webex.spaces().getMeeting(spaceId, new CompletionHandler<SpaceMeeting>() {
Expand All @@ -461,7 +486,7 @@ Here are some examples of how to use the Android SDK in your app.
}
});
```
17. Get read status of a space
18. Get read status of a space
```java
webex.spaces().getWithReadStatus(spaceId, new CompletionHandler<SpaceReadStatus>() {
Expand Down Expand Up @@ -503,7 +528,7 @@ Assuming you already have an Android project with Spark Android SDK integrated.
// compile('com.ciscospark:androidsdk:1.4.0@aar', {
// transitive = true
// })
compile('com.ciscowebex:androidsdk:2.3.0@aar', {
compile('com.ciscowebex:androidsdk:2.5.0@aar', {
transitive = true
})
}
Expand Down
9 changes: 3 additions & 6 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,12 @@ buildscript {
url 'https://maven.fabric.io/public'
}
}
ext.kotlin_version = "1.3.21"
ext.gradleVersion = "3.3.2"

dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1"
classpath 'com.github.ben-manes:gradle-versions-plugin:0.12.0'
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+'
classpath "com.android.tools.build:gradle:$gradleVersion"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0'
classpath "com.android.tools.build:gradle:3.3.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.71"
}
}

Expand Down
1 change: 1 addition & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@ org.gradle.daemon=true
MULTIDEX_VERSION = 1.0.1

JODA_VERSION = 2.9.9

Loading

0 comments on commit 955a445

Please sign in to comment.