Skip to content

Releases: livekit/client-sdk-android

v1.3.0

08 Sep 19:22
0c16a14
Compare
Choose a tag to compare

New features in this build

End to end encryption

Now supporting end to end encryption that's compatible cross platform. For example usage with a shared key, see sample app

Audio mode handling

We are making it easier to have custom handling of Audio Modes, including overriding the default behavior with your own handler. This makes it simpler to put the audio stack either in Media mode instead of Communication (the default). See readme for usage example.

Changelog

v1.2.2

03 Aug 05:59
a2ae5fe
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

14 Jun 14:42
b64fc31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

15 May 16:20
1a39a7b
Compare
Choose a tag to compare

What's Changed

  • Add mirror parameter to VideoRenderer by @davidliu in #218
  • Support local participant name and metadata update by @davidliu in #210
  • Change VideoRenderer mirror implementation by @davidliu in #219
  • Make LocalVideoTrack options FlowObservable by @davidliu in #220
  • Allow setting of preferred video codec when publishing by @davidliu in #223
  • Receive remote participant disconnected updates while reconnecting by @davidliu in #224

Full Changelog: v1.1.10...v1.2.0

v1.1.10

18 Apr 04:06
bfc5733
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.9...v1.1.10

v1.1.9

21 Mar 05:19
72cbbce
Compare
Choose a tag to compare

What's Changed

  • Switch to webrtc hosted on maven central by @davidliu in #199
  • Add Room.isRecording to surface if the room is being recorded by @davidliu in #200
  • Handle configuration changes after reconnecting by @davidliu in #202

Other Notes

We previously depended on a WebRTC library that was hosted on JitPack, but have since seen errors and artifacts gone missing. To address this, we've migrated to a Maven Central hosted version of the library. However, older versions may still run into this issue, and will need to either update LiveKit to v1.1.9 or higher, or manually depend on the Maven Central version. More information at #204.

Full Changelog: v1.1.8...v1.1.9

v1.1.8

13 Mar 15:36
4235a54
Compare
Choose a tag to compare

What's Changed

  • Fix audio from Bluetooth going to earpiece instead speakerphone by @davidliu in #190
  • Forward leave reason of disconnected events by @davidliu in #191
  • Add ability to attach VideoProcessor to capturers by @davidliu in #192
  • Don't override client provided ice servers by @davidliu in #193
  • Clean up room and local participant between sessions by @davidliu in #196
  • Use LegacyAudioSwitch for API < 23 devices by @davidliu in #197

Full Changelog: v1.1.7...v1.1.8

v1.1.7

27 Feb 14:23
978de9a
Compare
Choose a tag to compare

What's Changed

Breaking changes

  • RoomEvent.DataReceived now has a nullable participant field, to reflect cases when a non-participant publishes data (i.e. directly from the server.)

Full Changelog: v1.1.6...v1.1.7

v1.1.6

11 Jan 07:23
4a0035a
Compare
Choose a tag to compare

What's Changed

  • Fix memory leaks by @davidliu in #170
  • Stop listening on SurfaceTextureHelperCloser before disposing by @davidliu in #171
  • Use forked version of audio switch to avoid BLUETOOTH_CONNECT by @davidliu in #172
    • Thanks to @rcaceiro for creating this fork!

Full Changelog: v1.1.5...v1.1.6

v1.1.5

12 Dec 13:03
4b89f56
Compare
Choose a tag to compare

What's Changed

  • Update to webrtc m104.5112.05 by @davidliu in #161
  • Add RTC stats for publisher/subscriber peer connection and tracks by @davidliu in #165

Full Changelog: v1.1.4...v1.1.5