Swiftpack.co - Swift Packages by twilio

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by twilio

twilio/twilio-video-ios v2.0.0-preview9
Programmable Video SDK by Twilio
⭐️ 64
🕓 7 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Twilio Video SDK iOS 5.8.0
7 weeks ago
This release consumes twilio-video-cpp-6.9.0. * Programmable Video iOS SDK 5.8.0 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.8.0/TwilioVideo.xcframework.zip) (checksum: 5bd09e5483bb1a474df312c7a413ab3580e46cc3c1a5110ffee4924ebad68164). Enhancements - This version contains 'VideoTrackStoringSampleBufferVideoView' class which simplifies the implementation of Picture in Picture. - This release is based on Chromium WebRTC 112. - iSAC Codec is no longer supported. Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] #### 5.7.1 (November 1, 2023) * Programmable Video iOS SDK 5.7.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.6.0/TwilioVideo.xcframework.zip) (checksum: 5bd09e5483bb1a474df312c7a413ab3580e46cc3c1a5110ffee4924ebad68164). Bug Fixes - Updated documentation for `didFailToPublishVideoTrack` callback. Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] #### 5.7.0 (June 14, 2023) * Programmable Video iOS SDK 5.7.0 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.6.0/TwilioVideo.xcframework.zip) (checksum: 5bd09e5483bb1a474df312c7a413ab3580e46cc3c1a5110ffee4924ebad68164). New Features - This version add the possibility to use camera multitasking on devices that supports it. Enabling camera multitasking can be done when creating a CameraSource via the `TVICameraSourceOptionsBuilder`. CameraMultitasking is enabled by default on device that support it. The feature is supported on iPad Pro (4th generation), iPad Pro (5th generation) and iPad Air (5th generation). ``` let options = CameraSourceOptions { builder in builder.enableCameraMultitasking = true } ``` - Add system pressure report from the camera pipeline. When the system is under pressure clients will be notified about system pressure changes via the `TVICameraSourceDelegate` method ``` - (void)capturePipeline:(TVICameraCapturePipeline *)pipeline isReportingSystemPressure:(AVCaptureSystemPressureLevel)pressureLevel ``` Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] #### 5.6.0 (March 29, 2023) * Programmable Video iOS SDK 5.5.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.6.0/TwilioVideo.xcframework.zip) (checksum: 5bd09e5483bb1a474df312c7a413ab3580e46cc3c1a5110ffee4924ebad68164). New Features - This release now uses WebRTC-m105 Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] Size Report Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 6.3 MB | 21.2 MB arm64 | 6.3 MB | 21.2 MB ----------- #### 5.5.1 * Programmable Video iOS SDK 5.5.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.5.1/TwilioVideo.xcframework.zip) (checksum: 5bd09e5483bb1a474df312c7a413ab3580e46cc3c1a5110ffee4924ebad68164). Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.8.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 6.0 MB | 20.4 MB arm64 | 6.0 MB | 20.4 MB
Twilio Video SDK iOS 5.7.1
24 weeks ago
This release consumes twilio-video-cpp-6.8.0. #### 5.7.1 (In Developmeent) * Programmable Video iOS SDK 5.7.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.6.0/TwilioVideo.xcframework.zip) (checksum: b7865d6bd46ce8473b4b6679d00b68a85a53a43fab779c59629b7dcc855aa36b). Bug Fixes - Updated documentation for `didFailToPublishVideoTrack` callback. Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] #### 5.7.0 (June 14, 2023) * Programmable Video iOS SDK 5.7.0 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.6.0/TwilioVideo.xcframework.zip) (checksum: b7865d6bd46ce8473b4b6679d00b68a85a53a43fab779c59629b7dcc855aa36b). New Features - This version add the possibility to use camera multitasking on devices that supports it. Enabling camera multitasking can be done when creating a CameraSource via the `TVICameraSourceOptionsBuilder`. CameraMultitasking is enabled by default on device that support it. The feature is supported on iPad Pro (4th generation), iPad Pro (5th generation) and iPad Air (5th generation). ``` let options = CameraSourceOptions { builder in builder.enableCameraMultitasking = true } ``` - Add system pressure report from the camera pipeline. When the system is under pressure clients will be notified about system pressure changes via the `TVICameraSourceDelegate` method ``` - (void)capturePipeline:(TVICameraCapturePipeline *)pipeline isReportingSystemPressure:(AVCaptureSystemPressureLevel)pressureLevel ``` Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] #### 5.6.0 (March 29, 2023) * Programmable Video iOS SDK 5.5.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.6.0/TwilioVideo.xcframework.zip) (checksum: b7865d6bd46ce8473b4b6679d00b68a85a53a43fab779c59629b7dcc855aa36b). New Features - This release now uses WebRTC-m105 Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] Size Report Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 6.3 MB | 21.2 MB arm64 | 6.3 MB | 21.2 MB ----------- #### 5.5.1 * Programmable Video iOS SDK 5.5.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.5.1/TwilioVideo.xcframework.zip) (checksum: b7865d6bd46ce8473b4b6679d00b68a85a53a43fab779c59629b7dcc855aa36b). Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.7.1 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 6.3 MB | 21.3 MB arm64 | 6.3 MB | 21.3 MB
Twilio Video SDK iOS 5.7.0
44 weeks ago
#### 5.7.0 New Features - This version add the possibility to use camera multitasking on devices that supports it. Enabling camera multitasking can be done when creating a CameraSource via the `TVICameraSourceOptionsBuilder`. CameraMultitasking is enabled by default on device that support it. The feature is supported on iPad Pro (4th generation), iPad Pro (5th generation) and iPad Air (5th generation). ``` let options = CameraSourceOptions { builder in builder.enableCameraMultitasking = true } ``` - Add system pressure report from the camera pipeline. When the system is under pressure clients will be notified about system pressure changes via the `TVICameraSourceDelegate` method ``` - (void)capturePipeline:(TVICameraCapturePipeline *)pipeline isReportingSystemPressure:(AVCaptureSystemPressureLevel)pressureLevel ``` Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] #### 5.6.0 (March 29, 2023) * Programmable Video iOS SDK 5.5.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.6.0/TwilioVideo.xcframework.zip) (checksum: df22418e4dcca9d2d317d0fb5e35b9ba8cc91662e1c21517f7c09a085092bfbe). New Features - This release now uses WebRTC-m105 Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] Size Report Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 6.3 MB | 21.2 MB arm64 | 6.3 MB | 21.2 MB ----------- #### 5.5.1 * Programmable Video iOS SDK 5.5.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.5.1/TwilioVideo.xcframework.zip) (checksum: df22418e4dcca9d2d317d0fb5e35b9ba8cc91662e1c21517f7c09a085092bfbe). Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.7.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 6.3 MB | 21.3 MB arm64 | 6.3 MB | 21.3 MB
Twilio Video SDK iOS 5.6.0
1 year ago
This release consumes twilio-video-cpp-6.8.0. New Features - This release now uses WebRTC-m105 Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ----------- #### 5.5.1 * Programmable Video iOS SDK 5.5.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.5.1/TwilioVideo.xcframework.zip) (checksum: 9a2132ffd669e846f738e065a5d4ab0cb9e94ccae6d8facdd80169ed429d2bf1). Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.6.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 6.3 MB | 21.2 MB arm64 | 6.3 MB | 21.2 MB
Twilio Video SDK iOS 5.5.0
1 year ago
This release consumes twilio-video-cpp-6.7.0. * Programmable Video iOS SDK 5.5.0 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.5.0/TwilioVideo.xcframework.zip) (checksum: 5d6cd0f91a4d0161e7068a65cf0a103a2d18ad529f1bf5a7ff8b13c9186857ad). Bug Fixes - The following thread performance checker warning has been resolved > Thread Performance Checker: -[AVCaptureSession startRunning] should be called from background thread. Calling it on the main thread can lead to UI unresponsiveness Maintenance - Bitcode is now disabled for all builds due to deprecation by Apple since the release of Xcode 14. See excerpt below from [Xcode 14 Release Notes: Deprecations](https://developer.apple.com/documentation/xcode-release-notes/xcode-14-release-notes) > Starting with Xcode 14, bitcode is no longer required for watchOS and tvOS applications, and the App Store no longer accepts bitcode submissions from Xcode 14. > Xcode no longer builds bitcode by default and generates a warning message if a project explicitly enables bitcode: “Building with bitcode is deprecated. Please update your project and/or target settings to disable bitcode.” The capability to build with bitcode will be removed in a future Xcode release. IPAs that contain bitcode will have the bitcode stripped before being submitted to the App Store. Debug symbols can only be downloaded from App Store Connect / TestFlight for existing bitcode submissions and are no longer available for submissions made with Xcode 14. (86118779) Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.5.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 5.7 MB | 19.1 MB arm64 | 5.7 MB | 19.1 MB
Twilio Video SDK iOS 5.4.0
1 year ago
This release consumes twilio-video-cpp-6.6.1. * Programmable Video iOS SDK 5.4.0 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.4.0/TwilioVideo.xcframework.zip) (checksum: 2b773f6fa7074d175c9557ce7763ce75938a9f3abddd05bedf742049e3ab86d7). Features - This release introduces support for a noise cancellation audio device, `NoiseCancellationProcessor`, via a new [TwilioAudioProcessors SDK](https://github.com/twilio/twilio-audio-processors-ios) API Changes - `TVIAudioDeviceFormatChanged` method is now marked as deprecated and will raise a warning to use `TVIAudioDeviceReinitialize` instead. The API wil be removed in v6.0+. Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.4.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 4.7 MB | 10.9 MB arm64 | 4.7 MB | 10.9 MB
Twilio Video SDK iOS 5.3.0
1 year ago
This release consumes twilio-video-cpp-6.6.1. #### 5.3.0 * Programmable Video iOS SDK 5.3.0 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.2.1/TwilioVideo.xcframework.zip) (checksum: 128e56119ce21d799777342eeedead6d73e52ae6d50ed8c57aadc9c353b76473 ). Enhancements - Picture in Picture mode is now supported with the SDK. A new renderer `SampleBufferVideoView` is added for picture in picture support. In order for picture in picture to work on iOS 15+, your app must have [com.apple.developer.avfoundation.multitasking-camera-access](https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_avfoundation_multitasking-camera-access) entitlement. The following code, from our [Twilio Video iOS App](https://github.com/twilio/twilio-video-app-ios), illustrates implementing picture in picture using `SampleBufferVideoView`: ```.swift class PictureInPictureViewController: UIViewController { @IBOutlet weak var videoView: VideoView! private var pipController: AVPictureInPictureController! private var pipVideoCallViewController: AVPictureInPictureVideoCallViewController! override func viewDidLoad() { let sampleBufferVideoCallView = SampleBufferVideoView() sampleBufferVideoCallView.contentMode = .scaleAspectFit pipVideoCallViewController = AVPictureInPictureVideoCallViewController() pipVideoCallViewController.preferredContentSize = CGSize(width: 1080, height: 1920) pipVideoCallViewController.view.addSubview(sampleBufferVideoCallView) sampleBufferVideoCallView.translatesAutoresizingMaskIntoConstraints = false let constraints = [ sampleBufferVideoCallView.leadingAnchor.constraint(equalTo: pipVideoCallViewController.view.leadingAnchor), sampleBufferVideoCallView.trailingAnchor.constraint(equalTo: pipVideoCallViewController.view.trailingAnchor), sampleBufferVideoCallView.topAnchor.constraint(equalTo: pipVideoCallViewController.view.topAnchor), sampleBufferVideoCallView.bottomAnchor.constraint(equalTo: pipVideoCallViewController.view.bottomAnchor) ] NSLayoutConstraint.activate(constraints) sampleBufferVideoCallView.bounds = pipVideoCallViewController.view.frame let pipContentSource = AVPictureInPictureController.ContentSource( activeVideoCallSourceView: videoView, contentViewController: pipVideoCallViewController ) pipController = AVPictureInPictureController(contentSource: pipContentSource) pipController.canStartPictureInPictureAutomaticallyFromInline = true pipController.delegate = self } } ``` Please note that the render hints are not supported in picture in picture mode except for the track switch on and off hints when the `SampleBufferVideoView` renderer is added and removed from the `RemoteVideoTrack` respectively. As a result when the app is in the background and in picture in picture mode, the displayed `RemoteVideoTrack` will still be active (e.g Dominant Speaker track), consuming bandwidth, and it will have the default spatial dimension determined by the media server. Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.3.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 4.7 MB | 10.9 MB arm64 | 4.7 MB | 10.9 MB
Twilio Video SDK iOS 5.2.1
1 year ago
This release consumes twilio-video-cpp-6.6.1. #### 5.2.1 * Programmable Video iOS SDK 5.2.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.2.1/TwilioVideo.xcframework.zip) (checksum: f38bde50fc021e052d67e2aec2a9abf340b9f3008f613e46c5c4641c2324881a ). Bug Fixes - Fixed a bug in Adaptive Simulcast where processing of capturer parameter change events was causing a crash and debug check failure. [VIDEO-11409] Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.2.1 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 4.7 MB | 10.9 MB arm64 | 4.7 MB | 10.9 MB
Twilio Video SDK iOS 5.2.0
1 year ago
This release consumes twilio-video-cpp-6.6.0. * Programmable Video iOS SDK 5.2.0 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.2.0/TwilioVideo.xcframework.zip) (checksum: ab796cb1d6ec8e918d125df0df2caaa00779000cc4840e58ed2612a14df9a9ec ). Bug Fixes - Max video bandwidth limits are now applied to each simulcast layer when simulcast is enabled, and the expected behavior for max video bitrates with simulcast is better documented. - Fixed several bugs that could cause crashes and deadlocks when a Room is disconnected / destroyed. - Fixed a use-after-free bug associated with tasks posted to TaskQueue that could lead to undefined behavior. - Fixed a bug which could cause a crash in IceConnectionActivityMonitor when reconnecting to or disconnecting from a Room. - Fixed a race condition where subscribed callbacks for Remote Participant could be raised for tracks that have been ended. Known Issues - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.2.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 4.7 MB | 10.9 MB arm64 | 4.7 MB | 10.9 MB
Twilio Video SDK iOS 5.1.1
1 year ago
This release consumes twilio-video-cpp-6.5.2. * Programmable Video iOS SDK 5.1.1 [[XCFramework]](https://github.com/twilio/twilio-video-ios/releases/download/5.1.1/TwilioVideo.xcframework.zip) (checksum: 125e944221600cbe98436d1cbc7bd8817c2795e6a9f36e3a63c01f0016f67d78 ). Bug Fixes - Fixed symbol naming conflicts for side-by-side support of third-party WebRTC builds. [#207](https://github.com/twilio/twilio-video-ios/issues/207) Known Issues - On iOS 15.4+, lower frame rate may be observed when H.264 codecs are used. [#238](https://github.com/twilio/twilio-video-ios/issues/238) - Audio playback fails in some cases when running a simulator on a Mac Mini. [#182](https://github.com/twilio/twilio-video-ios/issues/182) - Unpublishing and republishing a `LocalAudioTrack` or `LocalVideoTrack` might not be seen by Participants. [#34](https://github.com/twilio/twilio-video-ios/issues/34) - H.264 video might become corrupted after a network handoff. [#147](https://github.com/twilio/twilio-video-ios/issues/147) - iOS devices do not support more than three H.264 encoders. Refer to [#17](https://github.com/twilio/twilio-video-ios/issues/17) for suggested work arounds. - Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590] ### Size Impact for 5.1.1 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 4.8 MB | 11.4 MB arm64 | 4.8 MB | 11.4 MB
iOS
twilio/twilio-voice-ios v3.0.0-preview4
Programmable Voice SDK by Twilio
⭐️ 36
🕓 3 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Twilio Voice SDK iOS 6.10.4
Yesterday
This release consumes twilio-voice-cpp-4.8.1. ### 6.10.4 (In Development) * Programmable Voice iOS SDK 6.10.4 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.10.4/TwilioVoice.xcframework.zip) (checksum: 7f8d015360b86f516d5ef1662af6e0da8d40be817675a89da66646b0b804b19f ). Enhancements - Increased sampling resolution of Voice Insights call quality metrics events. - Added a missing API which is used internally by WebRTC to the SDK's privacy manifest. ### Size Impact for 6.10.4 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 3.3 MB | 7.5 MB
Twilio Voice SDK iOS 6.10.3
3 weeks ago
This release consumes twilio-voice-cpp-4.8.1. ### 6.10.3 (In Development) * Programmable Voice iOS SDK 6.10.3 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.10.3/TwilioVoice.xcframework.zip) (checksum: 2d90b96aa9e6a465b0889a562fd021f0fa70eba44356da93b15146b950ec9f7a ). Bug Fixes - Fixed an issue where `PrivacyInfo.xcprivacy` file was causing a warining during app store submission. ### Size Impact for 6.10.3 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 3.3 MB | 7.5 MB
Twilio Voice SDK iOS 6.10.2
5 weeks ago
This release consumes twilio-voice-cpp-4.8.1. ### 6.10.2 * Programmable Voice iOS SDK 6.10.2 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.10.2/TwilioVoice.xcframework.zip) (checksum: 11ec923fb78b3e3e1bf2e2d2581a1280e9a2cd0f91f59d3a118c4205a5b46478 ). API Changes - New `TVOAudioOptions` and `TVOAudioOptionsBuilder` APIs have been added. You can use the `TVOAudioOptionsBuilder` class to create an instance of `TVOAudioOptions` to pass as a parameter to the `TVOConnectOptions` or `TVOAcceptOptions` while making an outboud or accepting an incoming call respectively. This `TVOAudioOptions` class can be used to set some audio processing parameters like `noiseSuppression`, `audioJitterBufferMinDelayMs`, `audioJitterBufferMaxPackets` and `highpassFilter`. Please see the example below. ```.swift let audioOptions = AudioOptions() { builder in builder.audioJitterBufferMaxPackets = 200 builder.highpassFilter = true } let acceptOptions = TVOAcceptOptions(callInvite: callInvite) { builder in builder.uuid = callInvite.uuid builder.enableIceGatheringOnAnyAddressPorts = true builder.audioOptions = audioOptions; } let call = callInvite.accept(with: acceptOptions, delegate: self) ``` Please note that software Echo Cancellation and Automatic Gain Control for the microphone is not supported in iOS as WebRTC relies on OS provided capabilities. ### Size Impact for 6.10.2 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 3.3 MB | 7.5 MB
Twilio Voice SDK iOS 6.10.1
9 weeks ago
This release consumes twilio-voice-cpp-4.8.1. ### 6.10.1 * Programmable Voice iOS SDK 6.10.1 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.10.1/TwilioVoice.xcframework.zip) (checksum: a3e66546465c669645ff4cdc8db0498c22c0dad5f0c3bad3044d8952ff6fd212 ). Enhancements - The SDK now includes the privacy manifact in the XCFramework. The SDK collects analytic data such as API usage and WebRTC stats when the `TwilioVoiceSDK.insights` property is enabled. API Changes - The current set of `TVOCallMessageDelegate` callback methods have been deprecated and will be removed in a future release in favor of the new callback methods. Please note that the new APIs work for both `TVOCallInvite` and `TVOCall`. See examples as follows: ```.swift // MARK: - TVOCallMessageDelegate func messageSent(callSid: String, voiceEventSid: String) { NSLog("Call message sent. Voice Event SID: \(voiceEventSid)") } func messageFailed(callSid: String, voiceEventSid: String, error: Error) { NSLog("Failed to send call message. Voice Event SID: \(voiceEventSid). Error: \(error.localizedDescription)") } func messageReceived(callSid: String, message: CallMessage) { NSLog("Call message received: \(callMessage.content)") } ``` - Added new Call Error, `TVOErrorInvalidCallerIDError` that happens when a call is attempted with an invalid caller id [error 13214](https://www.twilio.com/docs/api/errors/13214#warning-13214). ### Size Impact for 6.10.1 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 3.3 MB | 7.5 MB
Twilio Voice SDK iOS 6.10.0
20 weeks ago
This release consumes twilio-voice-cpp-4.8.0. ### 6.10.0 * Programmable Voice iOS SDK 6.10.0 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.10.0/TwilioVoice.xcframework.zip) (checksum: 050218acf4548b346fdaef9e62a4be10d0a80c6ea58954a41022d1ba63dc148a ). Enhancements - This release is based on Chromium WebRTC 112 ### Size Impact for 6.10.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 3.2 MB | 7.4 MB
Twilio Voice SDK iOS 6.9.2
23 weeks ago
This release consumes twilio-voice-cpp-4.7.2. ### 6.9.2 (In Development) * Programmable Voice iOS SDK 6.9.2 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.9.2/TwilioVoice.xcframework.zip) (checksum: 44527c3d6520df9991f503f8bb6a354b4a4cb18415f4e276951aba70419b729b ). Bug Fixes - Fixed a crash when the background signaling thread is accessing the memory while the `TVOCall` object has been destroyed. ### Size Impact for 6.9.2 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 3.3 MB | 7.5 MB
Twilio Voice SDK iOS 6.9.1
28 weeks ago
This release consumes twilio-voice-cpp-4.7.1. ### 6.9.1 (In Development) * Programmable Voice iOS SDK 6.9.1 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.9.1/TwilioVoice.xcframework.zip) (checksum: 6a4f677228de99f676146c0ba62a0e88a219b0ed531c6a34032c9709fa13ebb3 ). API Changes - New `thread` property is added to the `TVOLogParameters` class to specify thread name or thread id in the log. Bug Fixes - Fixed a bug where the incoming call answer timeout value might not be applied. - Fixed a crash when SDK is tearing down the incoming call ringing monitor. ### Size Impact for 6.9.1 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 4.2 MB | 12.6 MB
Twilio Voice SDK iOS 6.9.0
32 weeks ago
This release consumes twilio-voice-cpp-4.7.0. * Programmable Voice iOS SDK 6.9.0 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.9.0/TwilioVoice.xcframework.zip) (checksum: cbf301343afd5fafa80c3d7abeb4b0ddb933266dce36cf322644a620f989a277 ). Enhancement - In this release a new protocol `TVOLogger` is added. Users can implement this protocol to create their own custom logger. API Changes - New `TVODefaultLogger` class is added. Users can use it to send their app logs to standard output. - A new `logger` property of type `TVOLogger` is added to `TwilioVoiceSDK`. You can set this property to your custom logger instance. The SDK will return an instance of `DefaultLogger` by default. If you intend to use SDK's logger utility to log your app logs, you can use `DefaultLogger` to do so. - New `TVOLogParameters` class is added to pass log statement related parameters to the user defined logger implementation. - `TVOLogLevel` and `TVOLogModule` enums have been moved to the new `TVOLogParameters` header file. ```.swift class CustomLogger:NSObject { //.. Your custom logger definition } extension CustomLogger:Logger { func log(params logParameters: LogParameters!) { print("\(logParameters.logModule) - \(logParameters.logLevel) - \(logParameters.message)"); } } let logger = CustomLogger() TwilioVoiceSDK.logger = logger ``` ### Size Impact for 6.9.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 4.2 MB | 12.6 MB
Twilio Voice SDK iOS 6.8.1
42 weeks ago
This release consumes twilio-voice-cpp-4.6.1. * Programmable Voice iOS SDK 6.8.1 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.8.1/TwilioVoice.xcframework.zip) (checksum: 67c1fea7aef9d9ed3e57f300eb05b682564011d1430c39cd77dc93fde5ad25a8). API Changes - The `TVOAudioDeviceFormatChanged` method is now marked as deprecated and will be removed in v7.0. Use `TVOAudioDeviceReinitialize` instead. Bug Fixes - Fixed a bug where the incoming call invite can only ring up to 3 minutes instead of the [maximum 10 minutes call timeout](https://www.twilio.com/docs/voice/twiml/dial#timeout)). Note that on iOS 16 and later versions CallKit will dismiss the incoming call in one minute by raising the `CXProviderDelegate [provider:performEndCallAction:]` callback. ### Size Impact for 6.8.1 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 4.1 MB | 12.5 MB
Twilio Voice SDK iOS 6.8.0
44 weeks ago
This release consumes twilio-voice-cpp-4.6.0. * Programmable Voice iOS SDK 6.8.0 [[XCFramework]](https://github.com/twilio/twilio-voice-ios/releases/download/6.8.0/TwilioVoice.xcframework.zip) (checksum: 298ff9bae7eb434e911dd14a2d40c3582dc97133d3e3dbbe23f2088726301ddf ). Enhancements - This release uses WebRTC M105. ### Size Impact for 6.8.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- arm64 | 4.1 MB | 12.5 MB
iOS
twilio/twilio-verify-ios 2.2.2
Twilio Verify Push SDK helps you verify users by adding a low-friction, secure, cost-effective, "push verification" factor into your own apps. This project provides an SDK to implement Verify Push for your iOS app.
⭐️ 16
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.2.2
1 year ago
# 2.2.2 (2022-07-13) ### Bug fixes - Add retry for keychain operations, preventing 25300 keychain error code ([4f021c7](https://github.com/twilio/twilio-verify-ios/commit/4f021c7d2a650b8b4bb999979256ff9d507a26f7))
2.2.1
1 year ago
# 2.2.1 (2022-06-28) ### Bug fixes - NSErrors removed and added new specific errors ([71a1130](https://github.com/twilio/twilio-verify-ios/commit/71a1130f98ce0be978a732db018a519c5ba921c9))
2.2.0
1 year ago
# 2.2.0 (2022-06-22) ### Features - Allow sending custom metadata when creating a factor ([4b6e296](https://github.com/twilio/twilio-verify-ios/commit/4b6e296ddf0120e6b04f0139f1f43c0ff4f0c724)) ### Building system - Update fastlane ([8b2c1fe](https://github.com/twilio/twilio-verify-ios/commit/8b2c1fe7ce8b3a6c85da77c36727a001d5eb3925))
2.1.0
2 years ago
# 2.1.0 (2022-03-23) ### Features - Improve input error to provide reason of failure ([75684e3](https://github.com/twilio/twilio-verify-ios/commit/75684e33fb43f5d97a9d49ea11c4ee5882efebe6)) - Support notification extension by providing a method to configure an access group for keychain access ([0307d47](https://github.com/twilio/twilio-verify-ios/commit/0307d478e851ddee7e698ae03678695d1c0f326c)) ### Bug fixes - Make NetworkProvider's models public to allow creating a custom provider ([3b745ca](https://github.com/twilio/twilio-verify-ios/commit/3b745caa903e8ca9d35b952c74d47fcd48b5ea78)) ### Building system - Update xcode version ([abab855](https://github.com/twilio/twilio-verify-ios/commit/abab855a08d472b3fcdc315273fbd170a83b1f97)) - Gemfile.lock to reduce vulnerabilities (#193) ([176db65](https://github.com/twilio/twilio-verify-ios/commit/176db651cd91d8758f48b58f5493bfbe05dae373)) - Update gemfile lock ([69f4566](https://github.com/twilio/twilio-verify-ios/commit/69f456604897ce4e3992d8e8866419719cf0532b)) ### Documentation - Setting up a Notification Extension ([3fd1807](https://github.com/twilio/twilio-verify-ios/commit/3fd18074e4143aca40898a0e5b1383230e8761d3))
2.0.0
2 years ago
# 2.0.0 (2022-01-18) ### Bug fixes - Clearing storage after reinstall will remove only factors. Previous implementation was removing all the keychain items on reinstall ([0cbb442](https://github.com/twilio/twilio-verify-ios/commit/0cbb44230c6bcc044ba9deccdd3acce5a8949052)) - Improved network error to get Verify API error (#178) ([e6ebbb3](https://github.com/twilio/twilio-verify-ios/commit/e6ebbb36a63537ac38d8cf4e23dbe40b5767582f)) ### Documentation - add contributing.md ([b9e2acf](https://github.com/twilio/twilio-verify-ios/commit/b9e2acfd0696f67d96b64e3a3d4cb66c9990153d)) ### KNOWN ISSUE - A reinstall using this version will not clear the SDK storage if the user did not update to this SDK version before the uninstall ([0cbb442](https://github.com/twilio/twilio-verify-ios/commit/0cbb44230c6bcc044ba9deccdd3acce5a8949052)). This may (not) be a concern depending on your implementation
1.3.0
2 years ago
# 1.3.0 (2021-11-30) ### Features - Support notification platform "none" to allow not sending push token. Factors with notification platform "none" will not receive push notifications for challenges and polling should be implemented to get pending challenges ([e40a267](https://github.com/twilio/twilio-verify-ios/commit/e40a2675c46c5712b9e4d9440261d93753dfc03f)) ### Documentation - Update documentation to use new sample backend ([bae60b8](https://github.com/twilio/twilio-verify-ios/commit/bae60b87df5ac32ea7fb3e14fc28caf6236352ab)) - Improve persisting factors after a reinstall documentation (#166) ([df16896](https://github.com/twilio/twilio-verify-ios/commit/df16896a4e0bed01f9212c0c08c4b148b81b00b5))
1.2.0
2 years ago
# 1.2.0 (2021-09-20) ### Features - Allow persisting factors after a reinstall ([0598808](https://github.com/twilio/twilio-verify-ios/commit/059880871a9d9c7ef97bf025e076e3af0e7e8db7))
1.1.0
2 years ago
# 1.1.0 (2021-09-13) ### Features - Ordering for challenge list ([86ddbba](https://github.com/twilio/twilio-verify-ios/commit/86ddbbadd51516bdd4853defb4606edefeba71c0))
1.0.0
2 years ago
# 1.0.0 (2021-07-26) ### Features - XCFramework Support & SDK Renaming (#141) ([4c62d70](https://github.com/twilio/twilio-verify-ios/commit/4c62d70eb48fa2ec63b1f1c72ab39d46c4708395)) ### Bug fixes - Update error codes (#133) ([c11b0fa](https://github.com/twilio/twilio-verify-ios/commit/c11b0fafa961b62ea57343fa4bc1a95aef8b6324)) ### BREAKING CHANGES - Supporting XCFramework & Renaming TwilioVerify framework to TwilioVerifySDK to prevent bug https://bugs.swift.org/browse/SR-14195 ([4c62d70](https://github.com/twilio/twilio-verify-ios/commit/4c62d70eb48fa2ec63b1f1c72ab39d46c4708395))
0.4.0
3 years ago
# 0.4.0 (2021-03-05) ### Features - SDK Logging (#124) ([d66887d](https://github.com/twilio/twilio-verify-ios/commit/d66887d293bacdd8aa7e7da8a47f373fa95f2c9d))
iOS
twilio/conversations-ios v4.0.3
SPM releases
⭐️ 10
🕓 18 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Twilio Conversations Client iOS 4.0.3
18 weeks ago
**Fixes:** * Fix crash on shutdown. * Fix ordering when processing incoming messages, should make shutdown more reliable, also fix other races. * Misc bugfixes.
Twilio Conversations Client iOS 4.0.2
37 weeks ago
**Fixes:** * Fixed an issue when debugging with LLDB would become impossible after depending on the Conversations SDK, resolves https://github.com/twilio/conversations-ios/issues/42
Twilio Conversations Client iOS 4.0.1
43 weeks ago
**Fixes:** * Fixed an issue when a client could hang during the initialization
Twilio Conversations Client iOS 4.0.0
45 weeks ago
**Breaking changes**: * Participant channel type is refactored to include the actual value of `other` channel type. **Fixes**: * Fixed a crash which could happen during de-initialization. * Fixed a problem with reconnection after restoring an app from background.
Twilio Conversations Client iOS 3.1.0
50 weeks ago
**Features:** * Added support for [Content API](https://www.twilio.com/docs/content-api) **Fixes:** * Fixed an issue when an event about a token expiration could come twice
Twilio Conversations Client 3.0.0
1 year ago
**Breaking changes:** • Dropped support for iOS 12 **Changes:** • Reduced the SDK footprint by ~75% • Significantly improved stability by refactoring the transport layer
Twilio Conversations Client 2.2.8
1 year ago
**Fixes:** * Fixed an issue with accessing temporary media urls
Twilio Conversations Client iOS 2.2.7
1 year ago
**Fixes:** - Fixed a crash which could occur on setting delegate of 'TwilioConversationsClient' to 'nil'
Twilio Conversations Client iOS 2.2.6
1 year ago
**Fixes:** * Fixed a rare crash caused by adding a nil key to a dictionary
Twilio Conversations Client iOS 2.2.5
1 year ago
**Fixes:** * Fixed duplicate completion execution on client initialisation with invalid token.
iOS
twilio/twilio-chat-ios v5.0.1
SPM releases
⭐️ 8
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Twilio Programmable Chat Client iOS 5.0.1
2 years ago
- Fixed a bug when `onChannelAdded` event sometimes didn't arrive after restoring application from background.
Twilio Programmable Chat Client iOS 5.0.0
2 years ago
### Breaking changes - Major internals improvement (the "Sessionless" protocol) This improvement has some core effects: - SDK commands will return success or failure up to ~10% more quickly than before. - **Real-time updates of data is now likely to arrive after the command completes.** For example, `[TCHChannel setAttributes]` will invoke completion (i.e. success) while `[TCHChannel attributes]` still returns old value. To see the new value, we recommend waiting for an update event, e.g. in `chatClient:channel:updated:TCHChannelUpdateAttributes` delegate. - Channel list page size increased from 50 to 100. Please make sure your code respects any returned page size, rather than assuming 50 (or 100). - Some error messages have changed: - Declining an invite whilst already joined will return an error `50601, Invite not found` instead of `50602, Cannot decline invite when already channel member`. - Trying to leave a channel you're not part of will return error `50402, Member not found` instead of `50400, User not member of channel`.
Twilio Programmable Chat Client iOS 4.2.1
2 years ago
#### Changes: - Fixed setting queue from properties - Fixed an issue when connection could be not established after returning from background. The issue was introduced in 4.1.0 and users are highly encouraged to upgrade to this version to avoid getting disconnection problems. #### Pilot: If you are interested in Mac Catalyst support please contact support to get hands-on experience with it.
Twilio Programmable Chat Client iOS 4.2.0
3 years ago
#### Changes: - Added possibility to set dispatch queue to get reports not from main queue, but from selected one. - Added support for XCFramework with arm64 simulator. - Added support for SPM. - Removed support of Carthage until it would support binary XCFrameworks. - Fixed an issue when connection could be not established after returning background. #### Pilot: If you are interested in Mac Catalyst support please contact support to get hands-on experience with it.
Twilio Programmable Chat Client iOS 4.1.0
3 years ago
Changes: - The SDK now supports HTTP proxy. Proxy is enabled with a new flag `useProxy` passed to client properties on client creation. Proxy settings are read from the system configuration. - Added the ability to defer certificate checks to the OS (disable pinning) using a new flag, `deferCertificateTrustToPlatform`, passed to client properties on client creation. Known issues: - `TCHUserUpdateReachabilityOnline` and `TCHUserUpdateReachabilityNotifiable` events could not come sometimes. [Changelog](https://www.twilio.com/docs/chat/ios/changelog#programmable-chat-ios-410-january-29-2020)
Twilio Programmable Chat Client iOS 4.0.2
3 years ago
- Fixed a bug when `onChannelUpdated/onChannelDeleted` doesn't come for private channel when member removed by other user. - Fixed a bug which could lead to client synchronisation stuck. - Fixed a crash in `memberWithIdentity` call. [Changelog](https://www.twilio.com/docs/chat/ios/changelog#programmable-chat-ios-402-november-13-2020)
Twilio Programmable Chat Client iOS 4.0.1
3 years ago
- Fixed a bug which could lead to crashes on member attributes update [Changelog](https://www.twilio.com/docs/chat/ios/changelog#programmable-chat-ios-401-october-21-2020)
Twilio Programmable Chat Client iOS 4.0.0
3 years ago
#### Breaking changes: - Renamed `TCHMessage` accessors: `timestamp` → `dateCreated`; `timestampAsDate` → `dateCreatedAsDate`. - Asynchronous `[TCHMembers membersWithCompletion]` transformed to synchronous `[TCHMembers membersList]`. - Added `TCHMemberUpdateLastConsumptionTimestamp`. - This as a result also changed value of `TCHMemberUpdateAttributes`. (potentially silently breaking change if this value was serialized) - Changed TWSMap/TWSList `queryItemsWithOptions` to return error in completion if `pageSize` is 0. - Changed `[TCHChannel getUnconsumedMessagesCountWithCompletion]` to return nil instead of 0 if message consumption horizon was not set. - Completion now uses `NSNumber*` (nullable object type), instead of NSUInteger to accomodate this change. - Changed `[TCHMessages setNoMessagesConsumedWithCompletion]` to use nullable `NSNumber*`, it will always return nil (because it resets the consumption horizon). #### Changes: - Added `[TCHMessage getMediaContentTemporaryUrlWithCompletion]` to get temporary direct link to Media content. - To download Media by direct URL, use native iOS API, such as `[NSData dataWithContentsOfURL()]`. - Deprecated `[TCHMessage getMediaWithOutputStream:...]`. Use above API instead. [Changelog](https://www.twilio.com/docs/chat/ios/changelog#programmable-chat-ios-400-july-21-2020)
Twilio Programmable Chat Client iOS 3.1.1
3 years ago
- Fixed the bug when connection is dropped with message: "The WebSocket message exceeded the locally configured limit" [Changelog](https://www.twilio.com/docs/chat/ios/changelog#programmable-chat-ios-311-june-1-2020)
Twilio Programmable Chat Client iOS 3.1.0
3 years ago
- Added ability to specify custom [command timeout](https://media.twiliocdn.com/sdk/ios/chat/releases/3.1.0/docs/Classes/TwilioChatClientProperties.html#//api/name/commandTimeout) for operations like send message, join to a channel, etc. [Changelog](https://www.twilio.com/docs/chat/ios/changelog#programmable-chat-ios-310-may-20-2020)
iOS
twilio/twilio-live-player-ios 1.1.0
Twilio Player iOS SDK by Twilio
⭐️ 1
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Twilio Player SDK iOS 1.1.0
2 years ago
### Enhancements - Added arm64 simulator support to the Live Player SDK. - This version of Player SDK is built using Xcode 13.0.0. - Reduced occurrences of freezing during quality switches when playing recorded content. ### Bug fixes - Fixed stuttering when playing a stream from a source media playlist. - Fixed rare crashes that could occur during app termination and media-service reset event. - Fixed warning that umbrella header for module 'TwilioLivePlayer' does not include header 'TPLDefaultLogger.h' ### Size Impact for 1.1.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 0.8 MB | 1.9 MB arm64 | 0.8 MB | 1.9 MB
Twilio Player SDK iOS 1.0.1
2 years ago
Enhancements - Added new `Logger` APIs. Developers can now implement `Logger` protocol and supply custom logger by setting the `Player.logger` property. If no custom logger is supplied, the SDK will use `DefaultLogger` by default. The Player SDK will send the log messages to the `Logger` instance based on the log level set using the `player.logLevel` property. ### Bug fixes - Fixed a bug where a loaded stream could play without the play method being called, during a network reconnect. - Improved player stability by reducing occurrences of rare crashes. ### Size Impact for 1.0.1 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 0.8 MB | 1.9 MB arm64 | 0.8 MB | 1.9 MB
Twilio Player SDK iOS 1.0.0
2 years ago
We are making 1.0.0 Generally Available following a successful private beta period. Thank you to all of our private beta users for providing feedbacks on Twilio Live Player SDK. - [Twilio Live Player SDK API docs](https://twilio.github.io/twilio-live-player-ios/docs/1.0.0/) - [Twilio Live docs](https://www.twilio.com/live) ### Size Impact for 1.0.0 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 0.5 MB | 1.2 MB arm64 | 0.5 MB | 1.2 MB
Twilio Player SDK iOS 1.0.0-preview11
2 years ago
### Size Impact for 1.0.0-preview11 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 0.5 MB | 1.2 MB arm64 | 0.5 MB | 1.2 MB
Twilio Player SDK iOS 1.0.0-preview10
2 years ago
### Breaking API Update - Moved all SDK APIs from `TwilioPlayer` package to `TwilioLivePlayer`. - Improved the PlayerView APIs. You can render media content on of a stream by setting a `playerView` property on a `Player`. ```swift player.playerView = playerView ``` ### Bug fixes and Improvements - Improved the performance of the player's adaptive bitrate streaming algorithm. - Improved player stability by reducing occurrences of rare crashes. - Fixed an issue in which the memory heap size of the player continues to increase during playback until the player is deallocated. - Fixed a potential deadlock when there is animation on top of video playback (e.g., a UI animation or GIF image). - Fixed a potential crash during media-services reset events. - Updated background-video handling to not decode content if the output surface is not set. - Reduced iOS library file size through optimization. - Improved playback behavior when there is bad data in the video by ignoring it and continuing playback rather than stopping playback. - Fixed an issue where a loaded stream could play without the play method being called during a network reconnect. - Fixed an issue where the player stayed in the PLAYING state after a stream disconnect, instead of moving to the ENDED state. ### Size Impact for 1.0.0-preview10 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 0.5 MB | 1.2 MB arm64 | 0.5 MB | 1.2 MB
Twilio Player SDK iOS 1.0.0-preview9
2 years ago
### Features - This release supports playing video contents of a live stream. The `PlayerView` class is subclass of `UIView`. To render a stream on your iPhone screen, instantiate a `PlayerView` and set the `player` property. ```swift playerView.player = self.player ``` ### Bug fixes - Fixed a bug where UI elements were not interactable when placed on a PlayerView. ### Size Impact for 1.0.0-preview9 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 1.7 MB | 3.7 MB arm64 | 1.7 MB | 3.7 MB
Twilio Player SDK iOS 1.0.0-preview8
2 years ago
### Breaking API Changes - `Player.connect(...)` has been updated to accept a [Twilio Access Token](https://www.twilio.com/docs/iam/access-tokens) with a [PlaybackGrant](https://www.twilio.com/docs/live/playbackgrant-resource) whose type is a JSON object instead of a stringified JSON. Providing a playback grant as stringified JSON as recommended from `1.0.0-preview5` through `1.0.0-preview7` will result in an `Player.Error.accessTokenInvalidError` error. ### Size Impact for 1.0.0-preview8 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 1.7 MB | 3.7 MB arm64 | 1.7 MB | 3.7 MB
Twilio Player SDK iOS 1.0.0-preview7
2 years ago
### Changes - The SDK will now retry connecting to a stream when a recoverable error is detected upon the invocation of `Player.connect(...)`. ### Size Impact for 1.0.0-preview7 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 1.7 MB | 3.7 MB arm64 | 1.7 MB | 3.7 MB
Twilio Player SDK iOS 1.0.0-preview6
2 years ago
### API Updates - Defined new error codes | Code | Player.Error | Description | | ---- | ----------- | ----------- | | 56000 | Player.Error.playbackMediaError | An error occurred playing back media content | | 56001 | Player.Error.playbackAuthorizationError | A network resource is not authorized | | 56002 | Player.Error.playbackInvalidDataError | Data or input is invalid | | 56003 | Player.Error.playbackInvalidParameterError | A method parameter is invalid | | 56004 | Player.Error.playbackInvalidStateError | The Player or an internal object is in an invalid state | | 56005 | Player.Error.playbackNetworkError | A network error occurred | | 56006 | Player.Error.playbackNetworkIOError | A network I/O error occurred | | 56007 | Player.Error.playbackStreamNotAvailableError | The stream is not available | | 56008 | Player.Error.playbackTooManyStreamingRequestsError | The current-viewers limit was reached | | 56009 | Player.Error.playbackNotSupportedError | A method or feature is not supported | | 56010 | Player.Error.playbackNoSourceError | There is no source for the Player to play | | 56011 | Player.Error.playbackTimeoutError | The Player timed out performing an operation | - Removed `Player.Error.UnknownError` error code. ### Bug fixes - Fixed a potential crash during media-services reset events. - Stop quality reporting when `onFailed` is emitted. ### Size Impact for 1.0.0-preview6 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 1.7 MB | 3.6 MB arm64 | 1.7 MB | 3.6 MB
Twilio Player SDK iOS 1.0.0-preview5
2 years ago
### API Updates - `Player.connect(accessToken: token, delegate: observer)` has been updated to accept a new different token format. With this change, the `accessToken` parameter is now a [Twilio Access Token](https://www.twilio.com/docs/iam/access-tokens) with a `player` grant. See [this page](https://www.twilio.com/docs/media/using-playbackgrant-at-scale) for more information on how to generate this token. - Removed `.connecting` player state. The `TwilioPlayer.connect(..)` API returns a `Player` in `.idle` state. - Removed `playerSid` property from `Player`, `TelemetryDataConnection`, `TelemetryDataPlayback`, `TelemetryDataPlaybackQuality`, `TelemetryDataPlaybackState` and `TimedMetadataTelemetry` classes. ### Size Impact for 1.0.0-preview5 Architecture | Compressed Size | Uncompressed Size ------------ | --------------- | ----------------- Universal | 1.7 MB | 3.6 MB arm64 | 1.7 MB | 3.6 MB
iOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics