Releases: livekit/client-sdk-android
v1.3.0
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
- Update audioswitch for earpiece fix by @davidliu in #254
- feat: E2EE. by @cloudwebrtc in #238
- Switching to using Hxxx for presets by @davidzhao in #257
- Custom audio modes handling by @davidliu in #260
- Turn off audio routing for non communication audio modes by @davidliu in #261
v1.2.2
v1.2.1
v1.2.0
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
v1.1.9
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
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
What's Changed
- Foreground service example to keep call running in background by @davidliu in #175
- Fix custom capturer options not being preserved by @davidliu in #177
- Manual bitmap frame capturer by @davidliu in #181
- Disable h264 high profile by @davidliu in #183
- Update google protobuf to v3.22.0 and LK protobufs by @davidliu in #186
- Handle data received from server by @davidliu in #187
Breaking changes
RoomEvent.DataReceived
now has a nullableparticipant
field, to reflect cases when a non-participant publishes data (i.e. directly from the server.)
Full Changelog: v1.1.6...v1.1.7