VoiceID
Version 2.4.X
Main Updates
Updated SDK version to 5.3.0.
Added
ErrorParserwith enhanced error management and diagnostics.Implemented new error conversion methods:
toNameErrortoCodeErrortoReasonError
Updated Core dependency to v2.3.3.
Marked matching process as deprecated — local matching is no longer supported.
Released first version v2.4.0.
UX Improvements
General UX revision for layout consistency and accessibility improvements.
Fixes
Fixed incorrect
stepDataassignment.
Version 2.3.X – 09/06/2025
Main Updates
Updated Core dependency to v2.3.2.
Refactored Font system to integrate
UIFontMetricsfor dynamic text scaling.Added Analytics integration and enhanced tracking events.
Updated and adapted Core dependency to v2.3.0.
Fixed Lottie version mismatch for stability.
Added component information logging during initialization.
Updated Voices SDK version.
Unified attributes and values with Android implementation.
Added previous tip control and corrected haptic feedback behavior.
Replaced redundant
String.datausage.
Fixes
Fixed misplaced
hasOperationCreatedcheck (moved beforecreateStep).Refactored
AnalyticsManager → IAnalyticsControllerfor consistency with other components.
Version 2.2.X – 29/01/2025
Main Updates
Updated Core dependency and added Dark Mode color support.
Parameterized
minSpeechLengthconfiguration.Added Custom Image Color customization support.
Included logs and microphone usage checks.
Added warning behavior for MultipleSpeakers when
enableQualityCheck = false.Updated Voice SDK dependency to v4.1.0.
Added custom animations support.
Refactored tutorial logic (removed old tutorial references, using status-based flow).
Refactors
Refactored timeouts and simplified dismiss handling (only in
retryAction).
Fixes
Fixed invalid navigation when a TIMEOUT error occurred.
Fixed incorrect behavior when cancelling and restarting recording.
Fixed Tracking
StepDataissue during screensharing.Removed redundant
VoiceEnvironmentpublic class.Fixed issue in
PrivacyInfo.xcprivacy.
Version 2.1.X – 28/07/2024
Main Updates
Adapted to Core v2.1.X and updated dependencies.
Added chained tracking events.
Set
showTutorial = trueby default.Updated neutral color palette and constants.
Added new Lotties, accessibility labels, and tags.
Increased minimum iOS target from 11 → 13.
Added color and tint customization for icons.
Added configuration parameter
enableCheckQuality.Added phrases to environment configuration.
Refactors
Removed duplicated and unused code/extensions.
Used Core methods to prevent redundancies.
Improved accessibility integration.
Fixes
Fixed permissions and audio playback issues.
Enforced
UIView.fromNibexecution on main thread to fix threading issues.
Version 2.0.X – 17/05/2024
Main Updates
Added Privacy Manifest and updated Core dependency to v2.0.0.
Updated Constants.
Adapted to Agora 4.3.0 and Lottie 4.4.0.
Updated
VoiceEnrollmentResult.swift.
Fixes
Fixed phrase display timing (previously shown before animation).
Added retry on timeout functionality.
Fixed callback handling and recording stop sequence.
Fixed privacy info location.
Version 1.5.X – 14/03/2024
Main Updates
Major functional and UI changes.
Adapted to Core v1.5.8.
Improved user interaction and feedback across the flow.
Controller now extends
IFlowableController.Added
IStatusControllerfor centralized state management.Added configuration parameters
showDiagnosticandvibrationEnabled.Updated FPHIVoiceSDK to v3.13.0.
New Features & Structures
Added new Platform events to
VoiceIdController.Changed default timeout from 60000 → 30000 ms.
Added haptic notifications.
Improved UI with color adjustments and redesigned
RecorderView.Moved
startRecordingfromviewWillAppear → viewDidLoad.Added controls for min/max
extractionTimeoutvalues.
Fixes
Adapted to new Error Management System.
Last updated