- Updated Video iOS SDK version to 5.8.2.
- Updated Video iOS SDK version to 5.8.1.
- Updated Video iOS SDK version to 5.8.0.
- Updated Video iOS SDK version to 5.2.1.
- Updated Video iOS SDK version to 5.2.0.
- Switch from CocoaPods to Swift Package Manager.
- Burned some app version numbers getting CI to build the release using Swift Package Manager.
- Improve release process used for internal testing.
- Use semantic versioning for the app version number.
- Started using
SwiftUI
to build a better app with a lot less code. If you want to use code from this repo in aUIKit
app, see these tips. - Added speaker grid layout to show participant video in a grid. The grid supports pagination and users can swipe to switch between grid pages. The most recent dominant speakers are automatically displayed on the first page of the grid.
- Added presenter layout that displays the most recent dominant speaker. If a user is sharing their screen it also displays the screen presentation.
- Removed old video layout that had a main video view and list of participants. This is replaced by the new grid and presenter layouts.
- New UI styling for all features except sign in and app settings.
- Extend the
VideoCodec
enumeration to include.auto
(which maps toVideoEncodingMode.auto
in the SDK). - Introduce
VideoSize
- a setting to select the size of video published from the camera - The settings
.vp8SimulcastVGA
and.vp8SimulcastHD
are condensed into.vp8Simulcast
. - The
Video-Internal
target now enables.auto
by default by setting the new Connect OptionvideoEncodingMode
to.auto
.
TwilioVideo
has been updated from 5.0.0 to 5.1.0. https://github.com/twilio/twilio-video-ios/releases/tag/5.1.0
TwilioVideo
has been updated from 4.6.3 to 5.0.0. #187
- Updated the internal build variant to use the same REST interface for the token endpoint as the community build.
- Removed topology setting that was only used by internal build.
- Simplified error handling for REST requests.
TwilioVideo
has been updated from 4.6.2 to 4.6.3. #180
- Updated repo to use Fastlane match for provisioning.
TwilioVideo
has been updated from 4.6.1 to 4.6.2. #177
TwilioVideo
has been updated from 4.6.0 to 4.6.1. #176
- This release adds support for Apple Silicon arm64 Macs. You can now run the iOS and iPad OS simulators on your Mac in addition to testing on physical devices.
- TwilioVideo 4.6.0 also updates WebRTC to M88 and modernizes the use of several WebRTC APIs.
- Several dependencies were updated in order to support the iOS and iPadOS simulators on Apple Silicon machines.
AppCenter/Distribute
has been updated from 3.3.4 to 4.3.0. #174Firebase/Analytics
has been updated from 6.34.0 to 8.7.0. #174Firebase/Crashlytics
has been updated from 6.34.0 to 8.7.0. #174FirebaseUI/Auth
has been updated from 9.0.0 to 12.0.2. #174FirebaseUI/Google
has been updated from 9.0.0 to 12.0.2. #174TwilioVideo
has been updated from 4.5.0 to 4.6.0. #174
- Added support for Client Track Switch Off and Video Content Preferences.
- Improved
UICollectionView
cell management so that tracks are switched off immediately when cells are offscreen. - We recommend that you review the ParticipantCell and VideoView implementations if you use
UICollectionView
and want to update your application for Client Track Switch Off. - For more information, please view this blog post and feature documentation.
- Fixed a visual issue where the
UICollectionView
had leading space to its superview.
- Removed support for the deprectated
maxTracks
andrenderDimensions
properties inVideoBandwidthProfileOptions
.
TwilioVideo
has been updated from 4.4.0 to 4.5.0, and 4.5.0 is now the minimum required version. #169
This release marks the first iteration of the Twilio Video Collaboration App: a multi-party collaboration video application built with Programmable Video. This application is intended to demonstrate the capabilities of Programmable Video and serve as a reference to developers building video apps.
This initial release comes with the following features:
- Join rooms with up to 50 participants
- Toggle local media: camera and mic
- Show a Room’s dominant speaker in the primary video view
- Show a participant’s network quality
We look forward to collaborating with the community!