Releases: livekit/client-sdk-android
v2.6.0
What's Changed
- Fix log level order by @davidliu in #452
- Add TranscriptionReceived event to track publication by @davidliu in #449
- Signal local audio track feature updates by @davidliu in #456
- Have EventListenable.collect return Nothing by @davidliu in #458
- Implement RegionUrlProvider and Room.prepareConnection by @davidliu in #463
- Call
Room.prepareConnection
if you know your server url beforehand to speed up the initial connection.
- Call
- Handle new LeaveRequest protocol by @davidliu in #464
- Listen directly to connectionState changes instead of polling by @davidliu in #465
- Update libwebrtc to 125.6422.04 by @davidliu in #466
- Fixes a crash relating to NetworkMonitor when disconnecting the Room object.
- Fixes the mic indicator not disappearing when muted.
Full Changelog: v2.5.0...v2.6.0
v2.5.0
v2.4.2
v2.4.1
v2.4.0
What's Changed
CameraX support for LiveKit SDK
In 2.4.0 we've introduced CameraX support into the LiveKit SDK, under a separate artifact io.livekit:livekit-android-camerax
. This library will allow for better control over the camera (such as zoom and torch control) and support more use cases overall in the future. Shoutouts to the team at eBay for supplying us with the CameraX implementation!
To get started, check out the instructions here!
Changelog
- Update protocols and dependencies by @davidliu in #417
- Render video directly from capturer for local video tracks by @davidliu in #419
- Allow setting of degradation preference by @davidliu in #420
- CameraX Sample integration by @jfilo-ebay in #421
- CameraX zoom feature and cleanup by @davidliu in #422
- More documentation for CameraX by @davidliu in #423
- Only use camerax provider if lifecycle is not destroyed by @davidliu in #424
- Cache target zoom value for more accuracy while zooming by @davidliu in #426
- Add documentation for various undocumented methods by @davidliu in #427
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- Add Room.setRoomOptions by @davidliu in #399
- Update webrtc to 114.5735.09 by @davidliu in #404
- Set access modifier by @newjins-papa in #402
- Add camera/mic service types to sample foreground service by @davidliu in #405
- Add some audio convenience functions by @davidliu in #408
- Add RoomEvent for local participant unpublish by @davidliu in #407
- Add capture options and video processor for screencast tracks by @davidliu in #410
- Update video capture defaults to 720p by @davidliu in #411
- Fix ConcurrentModificationException in RemoteVideoTrack by @davidliu in #413
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
LiveKit Android Mocks for Testing Library
The mocks we use for testing have been published under the artifact io.livekit:livekit-android-test
. These mocks allow for offline JVM unit testing, without the need for instrumented testing on an Android device. This is useful for unit testing your own code in a controlled environment.
For examples, see the existing mocked end-to-end tests within the livekit-android-test
folder.
Full Changelog: v2.1.1...v2.2.0
v2.1.1
What's Changed
- add foregroundServiceType for ForegroundService by @jossephus in #392
- Add FOREGROUND_SERVICE_MEDIA_PROJECTION permission needed for android 14 screen capture by @davidliu in #393
New Contributors
- @jossephus made their first contribution in #392
Full Changelog: v2.1.0...v2.1.1
v2.1.0
What's Changed
- Fix memory leak caused by disconnecting before connect finished by @davidliu in #386
- feat: add external audio processing api. by @cloudwebrtc in #319
- Fix network request leak on pre-8.1 devices by @davidliu in #389
- Support authenticating audio processors by @davidliu in #390
- Sanitize response handling and clear out queued requests on disconnect by @davidliu in #387
Full Changelog: v2.0.1...v2.1.0
v2.0.1
What's Changed
- Selfie ML video processing examples by @davidliu in #378
- CommunicationWorkaround crash fix and global references leak by @Antonito in #379
- Allow injection of PeerConnectionFactory.Options by @davidliu in #382
- State checking and sync for comm workaround track by @davidliu in #383
New Contributors
Full Changelog: v2.0.0...v2.0.1