- Added more robust logs for any button taps
- Added wall items to support sharing call connectivity type, battery level, and device type
- Updated URL for accessing Streem REST API
- Update logs to properly log call end reason and log roomId correctly in context
- Add support for flashlight when world facing camera is active
- Hotfix to fix end of call crash with lobby camera setup
- Fixed bug where Android user could not exit call if network connection was lost
- Fixed race condition occurring when starting a call
- Updated logs
- Addition of EXIT_CODE_CANCELED to capture the situation when a user cancels the call before an expert answers
- Added logs for call quality statistics
- Update Twilio Video SDK version to 7.3.1
- Various stability upgrades and bug fixes
- You will need to update your application's compileSdkVersion to at least 32, because of update to androidx.appcompat version 1.5.1.
- Added the ability to set an app theme (see ReadMe)
- Added support for expert bios in the lobby
- Removed support for AR, including ARCore, Sceneform, and all transitive dependencies
- Added support for integrationId for any call
- Updated Lottie version from 3.6.0 to 5.1.1
- Various stability upgrades and bug fixes
- Updated lobby to access user information given an external user id
- Updated startStreemToRemoteUser to take in optional reference id
- Updated exit codes to include EXIT_CODE_CALL_REJECTED and EXIT_CODE_NOT_ANSWERED and exposed the error extra for better error handling
- Added method startStreemToRemoteUser that starts a Streem to a UserId and takes you to the Lobby
- Updated internal API calls to fix 403 with createRoomInvitationAndUser method
- Replaced Glide dependency with Streem's own Slide dependency
- Analytics and logging added for login/logout processes
- Updates to onsite Streems including flashlight, removing tools and AR, and bypassing creating a video room
- Updated login response to include company name
- Updated API to support upcoming expert features
- Small UI updates for more consistency in call controls
- Updated Gradle Plugin version to 7.2.1 to support use on new M1 macbook
- Increased stability when handling incoming calls
- Breaking Change: Upgraded to Kotlin 1.5.32 to support updating to Twilio v7 (see compatibility guide here)
- Update target SDK to 31 (see compatibility guide here)
- Updated location permission requests to request fine and coarse location required by update to target SDK 31
- Add feature flag for expert-side features
- Updates to expert-side login/logout (behind feature flag, not yet available)
- Fix crash due to race condition
- Update log level for a few logs to provide better debug logging
- Fix calling issue present on some OnePlus devices
- Update to strategy for restoring Streem calls
- Fix crash occurring in lobby for some older devices
- Fix crash relating to ARCore losing tracking
- Updates to certain expert-side functionality (in beta, not yet available)
- Increased stability for Pixel 3 users
- Update to timing for heartbeats verifying a user is in a Streem room
- Fix bug where Streem logo animation was persisting during call
- Update lobby to ensure buttons are set/disabled when join call is initiated
- Update to backend API endpoint for settings
- Fix bug relating to AR element tracking
- Various updates to unreleased Beta features
- Patch for bug fixes relating to a beta feature
- Patch for bug fixes relating to a beta feature
- Hotfix to improve lighting for beta feature
- Hotfix to update proguard rules for SDK users on Gradle plugin versions below 4.2.0
- Hotfix to downgrade source and target Java version back to Java 8
- Fix bug relating to rear camera introduced with lobby animations
- Fix bug relating to issues when Picture-in-picture is turned off at app level
- Updates to fragment transitions to fix multiple cameras in use issue
- Remove deprecated references to ArSource
- Fix bug related to refreshing SDK token
- Updated protobuf handling of API error responses
- Updated animation for entering a Streem call in face-to-face mode
- Upgraded to Java 11 (see ReadMe)
- Add ability to login using Streem SDK token
- Add ClientVersionTooOldException which can be returned if the Streem SDK version is outdated
- Fix bug where UploadManagerService failed to unload and remained active in memory
- Bug fixes for 3d elements intermittently failing to show
- Work on new features that are coming soon
- Fixed bugs related to thread safety to ensure stability
- Updated lifecycle handling for AR elements when using face-to-face mode and changing cameras
- Improvements to system picture-in-picture to fix content resizing and support orientation changes
- Upgrade pbandk library dependency from v0.10.0 to v0.12.1 (see version changes in pbandk changelog)
- Upgraded from Twilio v5.8.1 to Twilio v6.4.0 (see specific upgrades in the Twilio Video Android Changelog)
- Minor face-to-face mode UI updates including microphone icon for pro video and prompt for users when in system PiP and camera swap request comes through
- Improvement to system PiP experience when view is in landscape
- API endpoint migration for environments to support multi-region work
- Additional API methods to parse Streem URL on app's behalf (see API and ReadMe for more info)
- Minor bug fixes including the bug where user name and mic status were not previously appearing on expert web side
- Minor face-to-face mode UI updates including microphone icon for customer video
- Add easier access to call controls by opening when user taps on their face-to-face video
- Bug fixes including lifecycle enhancements for system picture in picture mode
- Update to newly released Streem Sceneform version to support above lifecycle enhancements
- Added lobby experience with camera preview to classic Streem and face-to-face experiences
- Deprecated
startStreemActivity
API calls in favor of the Activity Results API launch (see API and ReadMe for more info) - Added analytics events surrounding usage of two way video
- Bug fixes including smoother handling of system picture-in-picture mode and animation improvements
- Fixed Android PiP exception due to invalid aspect ratio
- Reduced redundant logging of device orientation
- 3D labels (TextNodes) always face the camera
- Improved face-to-face rotation support, and compatibility with older devices
- Other bug fixes and UI improvements
- Add logic for using face-to-face on a per company basis
- Add logic for using new ARaaS pipeline on a per company basis
- User experience enhancements for face-to-face mode
- API updates to encourage Streem lobby use (see README.md for more information)
- Update to Streem Sceneform fork version 2.0.4 which has an updated Filament version of 1.8.0
- Stability updates
- Bug fix for Streemshots not showing AR data post call
- Bug fix for incorrect log level
- Analytics platform in place
- Analytics added for login events
- Interface added for communicating between app and SDK (for Streem Internal use only)
- Update the PB&K version being used to remove protobuf-javalite dependency conflict
- Move PB&K to Maven Central
- Move Streem's Sceneform fork to Maven Central
- A lot of added behind the scenes code to support upcoming features (feature flagged off for production)
- Stability/bug fixes