Skip to main contentSuki’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.
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
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
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
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