VideoCall
Version 2.4.X
Last release: pending
Main Updates
Updated and adapted to latest
trackingWidgetchanges.Added
ErrorParserwith improved error handling and traceability.Implemented new error conversion methods:
toNameErrortoCodeErrortoReasonError
Updated Core dependency to v2.3.3.
UX Improvements
General UX revision to align animations, literals, and user flow.
Fixes
Fixed incorrect
stepDataassignment.Fixed names of literals and animations for better consistency.
Version 2.3.X
VIDEOCALL 2.3.5 – 27/08/2025
Main Updates Reduced component size and binary weight. Improved screen sharing performance and overall responsiveness.
Fixes Fixed mute issue occurring during active screen sharing sessions.
VIDEOCALL 2.3.3 – 09/06/2025
Main Updates Updated Core dependency to version v2.3.2.
VIDEOCALL 2.3.2 – 06/05/2025
Main Updates
Refactored Font system to support UIFontMetrics for dynamic text scaling and better accessibility.
Fixes
Fixed misplaced hasOperationCreated check (moved before createStep).
Fixed background-thread call to fromNib to ensure main-thread safety.
Refactored AnalyticsManager → IAnalyticsController for consistency across modules.
VIDEOCALL 2.3.0 – 27/03/2025
Main Updates
Integrated Analytics within the SDK.
Updated and adapted Core dependency to v2.3.0.
Unified parameters and visual behavior with the Android implementation.
Added Catalan and Portuguese (PT and BR) translations.
Language is now automatically configured via initSdk().
Refactors Removed unused views. Improved layout consistency in local video preview and diagnostic screens.
Version 2.2.X
VIDEOCALL 2.2.5 – 29/01/2025
Main Updates
Updated Core to the latest version.
Added custom fonts and toggle camera button.
Updated VideoCallController.swift.
Refined mode colors and icon design for better UI consistency.
Fixes Fixed timeoutDispatcher compilation error. Removed redundant constraints after UX review.
VIDEOCALL 2.2.3 – 28/11/2024
Main Updates Added retry screen and implemented its logic for connection recovery. Added finish call trigger when the agent leaves the channel. Introduced custom image color configuration. Updated timeout values to align with Android behavior.
Refactors Cleaned and refactored internal code for improved maintainability.
Fixes Fixed Tracking StepData error during screensharing. Ensured dismiss() is called properly on retry. Prevented false success tracking during screensharing sessions.
VIDEOCALL 2.2.0 – 01/10/2024
Main Updates
Updated Core dependency to v2.2.0.
Renamed extensionName → extensionIdentifier (breaking change).
Cleaned code and refined hangout event handling.
Fixes
Fixed missing cases in exhaustive switch statements.
Fixed crash when presenting diagnostics from a dismissed view.
Fixed timeout timer initialization before permission checks.
Ensured agoraKit.disableAudio() is executed before starting recording.
Version 2.1.X
VIDEOCALL 2.1.3 – 28/08/2024
Main Updates Added CommonCustomization functionality and themeFlow support. Introduced screen sharing feature and shareScreen activation control. Added custom Lotties, color customization, and icon tinting. Implemented timeout behavior for long calls. Adapted to Core v2.1.X and updated constants.
Refactors Cleaned and removed duplicated code. Improved layout, background color, and button positioning. Reviewed literals for consistency and clarity.
Fixes
Fixed permission screen behavior.
Prevented landscape orientation.
Fixed missing cases in switch statements and view unwrapping errors.
Fixed Package.swift and template definition issues.
Version 2.0.X
VIDEOCALL 2.0.1 – 30/04/2024
Main Updates
Added Privacy Manifest and corrected privacy information location.
Updated dependencies and adapted to Core v2.0.0.
Updated Constants to v2.0.0.
Added .xcprivacy extension to resource bundles.
Upgraded Agora SDK to v4.3.0 and Lottie to v4.4.0.
Fixes
Fixed incorrect appId source (now pulled from socket response).
Fixed outdated “close arrow” icon in UI views.
Version 1.5.X
VIDEOCALL 1.5.9 – 12/03/2024
Main Updates Adapted to Core v1.5.8. Improved camera permission and diagnostic management. Enhanced stability and flow control during calls.
New Features & Structures
Added new platform events to VideoCallController.
Implemented IStatusController for centralized status handling.
Added haptic notifications and vibrationEnabled parameter.
Integrated diagnostic and permission checks through StatusController.
Added network availability validation.
Structural Changes
Refactored camera permission logic.
Added control for maximum and minimum extractionTimeout values.
Fixes
Fixed issue when url, apiKey, or tenantId were null or empty.
VIDEOCALL 1.5.0 – 14/11/2023
Main Updates
Controller now extends IFlowableController.
Adapted to the new Error Management system.
Last updated