Latest Release
-
Full release notes history can be found in Release Notes
9.0.0 - November 27, 2023
New
- Support for Swift Package Manager
- Library is now released as source code instead of a binary package
- Added
PracticeRegionDepartment
which is now returned as part ofgetVirtualPractice(practiceId:)
Removals
getCatchmentArea(visitState:, residenceState:, residenceZipCode:, brand:)
andCatchmentArea
have been removed, see v9 migration guide for more informationPaymentMethod
enum cases have been simplified, see v9 migration guide for more information.- Creating a
PaymentMethod
via insurance card has been removed along sideInsuranceCardFailedReason
- Virtual visit customization via
CustomStrings
has been removed, see v9 migration guide for more information - All other previously deprecated symbols have been removed. They are:
AllowedVisitType.init
EmailValidator.EMAIL_REGEX_FROM_CONFIG
EmailValidator.EMAIL_VALIDATION_REGEX
OpenDay.init
OpenHours.init
PatientDemographics.init
PhoneValidator.PHONE_VALIDATION_REGEX
PracticeRegionAvailability.init
Provider.init
ProviderDepartment.init
ProviderService.getProviderTimeslots
ProviderTimeSlot.init
ProviderVisitType.init
RetailDepartment.init
RetailService.scheduleRetailAppointment
ScheduleDay.init
ScheduledProviderVisit.init
ScheduledProviderVisit.VirtualMeetingInfo.init
ScheduledVisit.init
ScheduledVisit.AppointmentDetails.init
ScheduledVisit.Timestamps.init
VirtualPractice.init
VirtualPractice.PracticePaymentAvailability.init
VirtualPracticeRegion.init
VirtualPracticeRegion.pedatricsAgeRange
WaitTime.init
WaitTimeLocalizationInfo.init
ZipCodeValidator.ZIP_CODE_VALIDATION_REGEX
-
Full release notes history can be found in Release Notes.
9.0.0 November 21, 2023
Internal
- Updated Android Gradle Plugin to version 8.1.2.
- Updated
compileSdk
andtargetSdk
to 34. - Updated to JDK 17.
- Updated OpenTok/TokBox to version 2.26.2.
Breaking
- Removed support for previously deprecated PaymentMethods
InsuranceImageSelf
andInsuranceImageOther
. - Removed
uploadInsuranceCard()
function fromPaymentService
. InsuranceManualSelf
has been renamed toInsuranceSelf
andInsuranceManualOther
has been renamed toInsuranceOther
.- Removed deprecated field
providerId
fromInsuranceSelf
andInsuranceOther
. - Removed
documents
property fromDexCarePatient
. - Removed
EMAIL_REGEX
fromEmailValidator
. UseEMAIL_VALIDATION_REGEX
instead. - Removed
setGoogleApiKey
function fromDexCareSDK
. Youtube player doesn’t need Google API Key anymore. - Removed
createVirtualVisit
function fromVirtualService
. Use functioncreateVirtualVisitWithPatientActor
instead. payorId
andpayorName
are now required inInsuranceSelf
andInsuranceOther
. SeePaymentService.getInsurancePayers
to find the list of supported payers.-
getCatchmentArea
function fromPatientService
has been removed. There are other ways to find out “ehrSystemName” and “departmentId” for scheduling the visits.For virtual booking -
VirtualPracticeRegion
now providesPracticeRegionDepartment
associated with the given region that contains required information.For retail booking -
RetailDepartment
contains information about “ehrSystemName”.For provider direct booking -
ProviderDepartment
associated withProvider
contains information about “ehrSystemName”. - Removed
VirtualActor
model that was previously deprecated. It’s recommended to usePatient
instead. - Removed previously deprecated function
getProviderTimeslots
fromProviderService
. UsegetProviderTimeslotsWithShortName
passing in visitTypeShortName instead. - Removed
UnavailableAppointmentError
. It is replaced byNetworkError.ServiceUnavailableError
. - Removed
WaitingRoomYouTubePlayerError
andWaitingRoomYouTubeInitializationError
type fromVirtualVisitError
. These are replaced byWaitingRoomMediaError
.
Fixed
- Fixed validation error message for missing fields while scheduling appointments.
- Fixed issue with
RetailDepartment
model serialization in Android 14. Following exception would be thrown if theRetailDepartment
model was serialized usingObjectMapper
.
com.fasterxml.jackson.databind.JsonMappingException: The Mean Sea Level altitude accuracy of this location is not set.
- Fixed issue for Android 14 where extra
stability
serialization was causing issues with visits scheduling. - Fixed an issue on virtual visit where a Toast was showing up with provider video disabled message if the app was backgrounded.
- Fixed issue with reconnection alert dialog. If the network connection drops out during virtual visit, the reconnection alert dialog will now dismiss once the connection is reestablished.
See migration guide for SDK 9.0.0 for more details.