VideoCall

Version 2.4.X

Last release: pending

Main Updates

  • Updated and adapted to latest trackingWidget changes.

  • Added ErrorParser with improved error handling and traceability.

  • Implemented new error conversion methods:

    • toNameError

    • toCodeError

    • toReasonError

  • Updated Core dependency to v2.3.3.

UX Improvements

  • General UX revision to align animations, literals, and user flow.

Fixes

  • Fixed incorrect stepData assignment.

  • 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 extensionNameextensionIdentifier (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