We're pleased to announce the latest release of DPS Mobile for iOS, Version 1.2.6.
This update includes various enhancements and bug fixes detailed below. A PDF copy of the release notes can also be found here.
"Something Went Wrong" Error When Pausing and Resuming a Recording
An error could occur when pausing and resuming a recording during an audio overwrite on DPS Mobile, preventing the file from saving correctly. This was caused by an incorrect duration calculation that exceeded the bounds of the audio track, a race condition triggered by rapidly pausing and resuming before the previous file merge had completed, and missing safety checks for empty or invalid audio data.
These issues have been resolved, ensuring overwrites complete successfully and recordings save as expected.
Dictation Job Profiling Failed Error
Users had reported an issue encountering a "Dictation job profiling failed" error when creating a dictation or immediately after submitting one.
The error was caused by two issues in the authentication flow that prevented the dictation service from completing the profiling step successfully.
The authentication flow has been corrected to resolve both underlying issues. Users can now create and submit dictations without encountering the profiling failed error.
App crash or errors when tapping the recording button repeatedly during dictation
Previously, rapidly tapping the recording button during a dictation session β particularly after pausing and overwriting a long recording (15+ minutes) β could cause the app to become unstable or fail.
This occurred because each tap triggered a new recording cycle, and for lengthy recordings each cycle retained a large amount of audio data in memory. Combined with the automatic retry mechanism, this could result in multiple overlapping operations consuming excessive resources.
This has been resolved.
The app now correctly handles rapid or repeated taps on the recording button, preventing multiple recording cycles from stacking and ensuring stable behaviour during dictation sessions of any length.
