Share via


Release Notes for Dragon Medical SpeechKit 2021.2 (iOS edition 3.10 R1)

New in version 2021.2 (3.10 R1)

  • Dragon Medical SpeechKit (iOS edition) is now delivered as an embedded framework and as an XCFramework.

If you were previously using the embedded framework and want to switch to the XCFramework, you must first remove/unlink the embedded framework from your project.

To add the XCFramework to your application, prepare your application project in Xcode as follows:

  1. Set the Enable Modules (C and Objective-C) and Link Frameworks Automatically build settings to Yes.
  2. Drag-and-drop the DragonMedicalSpeechKit_XCFramework folder to your project.

Important: Make sure that you add the upper-level DragonMedicalSpeechKit_XCFramework folder (containing DragonMedicalSpeechKit.bundle and DragonMedicalSpeechKit.xcframework subfolders) to your project. 3. In the Choose options for adding these files dialog box, select the targets that you want to link to Dragon Medical SpeechKit. 4. Include the framework header file in your code: #import <DragonMedicalSpeechKit/DragonMedicalSpeechKit.h>

  • US English only: You can now disable standby mode programmatically so that your app no longer listens for the wake word. Call setStandbyMode:NO on the shared session instance. For more information, see the Dragon Medical SpeechKit SDK Help, "Disabling standby mode".

Solved issues in version 2021.2 (3.10 R1)

  • Correction to previous release notes: Xcode versions 11 and 12 are now supported. The release notes for Dragon Medical SpeechKit 2020.4 only stated support for Xcode 12.1.
  • Resolved an issue that could cause the microphone to appear in use even though the app was sent to the background. [DNB-36082]
  • Calling stopRecording now correctly removes the highlighting from the control that had the speech focus and correctly calls sessionDidStopRecording. [DNB-36081]
  • Receiving a call during recording no longer freezes the speech bar; when the call is over, recording can now be restarted with a single tap on the record button. [DMOCE-872]
  • Addressed multiple memory leaks. [DNB-32633, DNB-35288, DNB-36495, DNB-35059]
  • Dragon Medical Virtual Assistant: There is no longer an excessive delay (>800 ms) in receiving the didStartDialog event. [FLOR-26429]

Important information

  • Mobile operating system support: The current major iOS version is supported along with the previous two major versions. [HCPLAT-1485, DNB-31832]
  • The Dragon Medical SpeechKit Text-To-Speech Service has been decommissioned. Text-to-speech is provided by the Dragon Medical Virtual Assistant. [HCPLAT-1528, DNB-31754]
  • Dragon Medical SpeechKit 2021.2 (iOS edition) is compatible with server versions 3.5, 3.6 Release 2, 2020.x and 2021.x.
  • Dragon Medical Server 2021.2 is compatible with client versions 2020.x and 2021.x.
  • In standby mode, notifications such as text messages and other push notifications will continue to be displayed by a banner at the top of the screen. However, no sound will be played alongside the push notification. This is the standard interaction defined by Apple for iOS applications utilizing the microphone in native applications. Phone calls will not be muted, only push notifications and text messages.
  • Filtering auto-texts (defining filters to deactivate auto-texts selectively) is deprecated and will no longer work.
  • The SystemConfiguration framework must be linked explicitly to your application, even if Link Frameworks Automatically is set to YES. If Link Frameworks Automatically is set to NO, the WebKit framework must also be linked to your application.
  • From version 3.1 Service Release 12, the iOS edition is delivered as an embedded framework. When upgrading from an earlier version, changes are required in your integration. For more information, see "Setting up Dragon Medical SpeechKit" in the Dragon Medical SpeechKit iOS edition help. [DNB-8963, DNB-10129]
  • Bitcode is not supported for production use. If you need a bitcode version of the SDK, for example for Veracode scanning, please contact your Nuance support representative. [DNB-21339]
  • Split View is not supported. [DNB-28030]

Known issues

  • A memory leak of 1.3 MB occurs approximately every 75 seconds. [DNB-32086]
  • When the user navigates by voice to another field while the keyboard is displayed, the red border is not removed from the previous field. When the user stops and restarts recording, the correct field gains the red border. [DNB-36642]
  • The wake up and go to sleep commands and the virtual assistant trigger words are not reliably recognized when the user is using a Bluetooth microphone. [FLOR-11863]

Infrastructure

Infrastructure no longer supported

  • Dragon Medical SpeechKit and Dragon Medical Embedded 2021.2 applications do not work with version 3.5 servers.
  • Version 3.5 client applications do not work with version 2021.2 servers.

Infrastructure changes planned for the next release

  • Dragon Medical SpeechKit and Dragon Medical embedded 2021 applications will not work with version 3.5 servers.
  • Version 3.5 client applications will not work with version 2021 servers.

System requirements*

Component Recommended Supported
Operating System iOS 14 iOS 12 - 14.6
Architecture arm64, x86_64 (simulator)
Development environment Xcode 12 Xcode 11 - 12

*End-of-life: third-party environments

Support for third-party environments is only valid as long as they are supported by the corresponding vendor and might be subject to other restrictions. Please contact Nuance Technical Support for details. For more information, see the documentation delivered with the third-party product and supporting Nuance documentation.

When standard support by the vendor has stopped, Nuance will continue support if an issue is specific to the Nuance solution, within the limitations of the vendor's standard end-of-life and Nuance's policy. This means that issues that are a combination of the vendor's component and the Nuance solution cannot be supported.

Dragon Medical SpeechKit product life cycle

Nuance provides support throughout the life cycle of one version and point release. Please note that Nuance will not perform problem analysis after the scheduled start of restricted maintenance. Dragon Medical Server versions released over three months after the dates stated here will not work with these client editions.

iOS edition 2020.3 2020.4 2021.1 2021.2
Restricted maintenance (scheduled start) 2021-08-31 2021-12-31 2022-02-28 2022-06-30*

*Preliminary date; might change in future release notes.