Skip to content

SDK Release Notes - iOS

Track all the changes for the iOS SDK, providing valuable insights into every update, improvement, bug fix, and new feature introduced by the iOS development team. With each entry, developers gain a clear understanding of the modifications made in each version, facilitating seamless integration and adaptation of their applications.

Upgrading to 1.0.* version

[1.1.8] - 19.09.2024

Updated

  • Update Patient Mgmt catalogs for optional params
  • Updated logIngest to exclude ContentBlock param
  • Update Identify event to stop sending userId and refactor catalogs for React Native usage
  • Updated CountryCode and LanguageCode enums to remove 2 char and 3 char values
  • Updated Search item type for appointment, assessment and MedicalRecord.
  • Updated Search Module type for appointment.
  • Moved Core Builder functions to single function pattern: CFCoreEvent.logIngest(...)
  • Moved Core Catalogs to single function pattern: CFCoreEvent.logCatalog(...)
  • Moved Patient Mgmt Builder functions to single function pattern: CFPatientMgmtEvent.logIngest(...)
  • Revamped Patient mgmt to more general events such as patient, encounter and appointment.
  • Moved Patient Mgmt Catalogs to single function pattern: CFPatientMgmtEvent.logCatalog(...)
  • Added Patient event in Patient Mgmt Module
  • Added Encounter event in Patient Mgmt Module
  • Added Appointment event in Patient Mgmt Module
  • Updated content block for App Event.

Added

  • Added time and GenderBasedViolence, SexualBehaviour & EconomicStrength for DiagnosisType
  • Added time and isTimeSensitive bool for appointment event to get the appointment time

Removed

  • EncounterSubType -> replaced with DiagnosisType
  • Internal Catalog Models for Core and Patient Mgmt modules

[1.0.2] - 05.05.2024

Updated

  • UserCatalog cannot now have multiple items in the list, instead of the logged-in user only.
  • General improvements for Nudge fetching.
  • Improvements for log ingest and catalog mgmt.
  • Enums will now follow the camelCase notation.