Suki’s Mobile SDK versioning policy is based on the semantic versioning standard. For example, in version 1.2.3, 1 is the major version, 2 is the minor version, and 3 is the patch version. When we release a new Mobile SDK version for new features or bug fixes, we increment one of these three version components depending on the type of change introduced.
v2.3.0
Jul 2025

New Features

  • Personalization Preferences: Added setPersonalizationPreferences(_:completionHandler:) method to configure clinical note generation preferences including verbosity levels and note section styles.

Enhancements

  • Note Customization: Personalization preferences allow configuration of verbosity levels (concise, balanced, detailed) and note section styles (narrative or bulleted) for supported LOINC sections including History of Present Illness, Assessment, Plan, and Assessment & Plan.

API Changes

  • New setPersonalizationPreferences(_:completionHandler:) method for configuring note generation preferences
  • Preferences are persisted and automatically applied to all future note generations
v2.2.1
Jul 2025

New Features

  • Diagnosis Information Support: Added SukiAmbientConstant.kDiagnosisInfo parameter to setSessionContext for structured diagnosis context.
  • Structured Data Retrieval: Introduced getStructuredData(for:onCompletion:) method to retrieve structured output data and diagnoses.

API Changes

  • Extended setSessionContext with diagnosis information support
  • New getStructuredData method for accessing structured session output
  • Supports ICD-10, IMO, and SNOMED code types
v2.2.0
June 2025

New Features

  • Session Context Method: Introduced setSessionContext(with:onCompletion:) method for setting patient, provider context, and LOINC codes after session creation.

Enhancements

  • Session Context Separation: Separated patient, provider, and section context from createSession to dedicated setSessionContext method.
  • LOINC Code Integration: Enhanced section generation using LOINC codes with automatic clinical section creation.

API Changes

  • createSession method now focuses solely on session initialization
  • Patient, provider, and section context should be set using setSessionContext
  • LOINC codes alone are sufficient - SDK automatically generates appropriate clinical sections
v2.1.0
May 2025

New Features

  • Audio Buffering: Implemented audio buffering to reduce number of offline sessions caused by small internet glitches.
  • Multilingual Support: Added SukiAmbientConstant.kMultilingual parameter to session creation for multilingual processing support.

Enhancements

  • Background Recording Error Handling: Added proper error handling when attempting to start recording while app is backgrounded.

Bug Fixes

  • Offline Upload Fix: Resolved “No record exist for offline upload” failure category identified through note failure tracing dashboard.
  • Improved session recovery reliability during network transitions