Releases: CirrusMD/CirrusMD-Android-SDK-Example
Releases · CirrusMD/CirrusMD-Android-SDK-Example
12.0.0
12.0.0 / April 16, 2025
SDK Features/Changes:
- Update Password now available in Settings > Security
- Dependency updates:
- version_androidx_recyclerview = '1.4.0'
- version_androidx_fragment = '1.8.6'
- version_androidx_constraintlayout = '2.2.1'
- version_androidx_exifinterface = '1.4.0'
- Visit Selector (Pre-Encounter action message) now available in the SDK. This allows the patient to answer questions
prior to starting an encounter/chat, in the same format as Action Messages. NOTE: This feature is an alternative to Location Selection. - Edge to Edge support added for API 31+ devices
- Target SDK updated to API 35 (Android 15)
- Min SDK updated to API 27 (Android 8.1)
SDK Bug Fixes:
- Fixed issue where push notifications might not fully route the user to the intended screen.
- Updated the web-socket reconnect logic so that the SDK doesn't attempt to reconnect if the web-socket becomes disconnected while the host app is backgrounded.
11.10.0
11.10.0 / Feb. 26th, 2025
SDK Features/Changes:
- Added support for new push notification type
- Added support for in-app notifications, with the addition of a notification center. This allows displaying important notifications to the user, and allow them to interact with the notifications, all within the SDK.
11.9.0
11.9.0 / Feb 4th, 2025
SDK Features/Changes:
- The CirrusMD SDK now includes configurable security settings. This feature allows the SDK to display and update user security information, such as email (including future security features). This feature is configurable via the CirrusMD Manage console.
SDK Bug Fixes:
- Fixed race condition which causes items on the home screen to not appear correctly sometimes
- Fixed Web-socket issue where patients that lock their device while on our app, would cause disconnection issues, without the ability to reconnect (unless the app was closed and reopened)
11.8.0
11.8.0 / Jan. 2nd, 2025
SDK Features/Changes:
- Dependency Updates:
- AndroidX Annotations -> '1.8.2'
- AndroidX Fragment -> '1.8.4'
- AndroidX ComposeActivity -> '1.9.2'
- AndroidX Core -> '1.13.1'
- Lifecycle -> '2.8.6'
- Firebase Messaging -> '24.0.1'
- BuildTools -> '34.0.0'
- Kotlin Reflect -> '1.9.20'
- Retrofit -> '2.11.0'
- Added support for Bluetooth and wired devices for video calls. Also added ability to switch between devices during a video call.
- Updated logic for handling image selection in the SDK. Now, all our supported versions of Android will use the Android Photo Picker to select an existing image in the user's device.
(Older version of android, Android 10 and below, will use the backported photopicker module update provided in the AndroidManifest file). Camera image capture will still require a runtime permissions check, in order to work properly. All versions of Android will now be prompted with an alert to choose how they want to upload images to CirrusMD (Camera or Gallery/PhotoPicker). - Language flag added to Manage to enable/disable functionality for displaying the language change option in the settings view.
SDK Bug Fixes:
- Fixed issue where fetching more goals in a given category would override the existing list with the newly fetched goals. This would make the list of goals appear smaller than it actually is.
- Fixed issue where data was missing when consecutive lab order results were displayed in the chat stream.
11.7.0
11.7.0 / October 8th, 2024
SDK Features/Changes:
- Dependency Updates:
- Gradle Build Tools -> '8.4.1'
- AndroidX Fragment -> '1.8.0'
- AndroidX Compose Activity -> '1.9.0'
- AppCompat -> '1.7.0'
- Lifecycle -> '2.8.2'
- Firebase Messaging -> '24.0.0'
- New Relic -> '7.3.1'
- Chime -> '0.21.1'
- Google Services -> '4.4.2'
- Patient Goals view has been redesign with a TabLayout to display the different types of goals
- Added patient health goal details view
- Patients can complete goals on their own, for given categories.
- Added
PinnedBanner
class that facilitates new banner feature inside the SDKPinnedBanner
includes an optionalActionBanner
and anInfoBanner
- Banner could be useful to display several types of information to patients
11.6.0
11.6.0 / June 25th, 2024
SDK Features/Changes:
- New Dependencies:
- Markwon -> '4.6.2' (Markdown parser dependency)
- Dependency updates:
- Chime -> '0.20.0'
- Gradle Build Tools -> '8.3.0'
- Espresso -> '3.5.1'
- JJWT -> '0.12.5'
- Consent Form added as a feature for patients to opt in/out of Health Information Exchange
- Data Sharing settings view gives the patient the option to opt in or out of data sharing.
SDK Bug Fixes:
- Fixed issue where Health Goal messages (in the chat stream) would hide the message body, if there were consecutive health goals that happen to have the same message body (which is actually common enough)
- Fixed PDFViewer issue where some of the pages were not rendering at all.
- Fixed issue where push notifications for dependents caused an infinite loop on tap, and subsequently crashing the app.
- Fixed camera image capture issues on some Samsung devices.
11.5.0
11.5.0 / April 11th, 2024 / minSdk = API 26 (Android 8) / targetSDK: API 34 (Android 14)
SDK Features/Changes:
- Dependency updates:
- version_firebase_messaging = '23.4.1'
- version_chime_media = '0.19.1'
- version_chime_sdk = '0.19.1'
- Added "Permissions" navigation in settings that pushes users to the app settings
- Cost and quality tool now available. This tool adds the ability to locate in-network doctors, specialists, care centers near patients.
11.4.0
11.4.0 / February 27th, 2024
SDK Features/Changes:
- Android 14 related image permission updates:
- Dedicated UI to have the user either take an image, or select an existing image using Android's Photo Picker, on Android 14+ devices only: https://developer.android.com/training/data-storage/shared/photopicker
- Lab PDFs are now viewable in the SDK
- These lab PDFs are shareable (using an Android Share-sheet)
- Updated Stream Selector UI:
- Medical Records and Goals sections are now present in the SDK home screen (Configurable via Manage)
- Added ability to share images from the SDK to other apps on the device (Using an Android Share-sheet)
- Added pull-to-refresh functionality to the Labs view and Patient Goals view
SDK Bug Fixes:
- Fixed issue where pharmacy selection can crash if the user backgrounds the app while on the results page, and then foregrounds the app and tries to select a pharmacy.
11.3.0
11.3.0 / Jan 2nd, 2024 / minSdk = API 26 (Android 8) / targetSDK: API 34 (Android 14)
SDK Features/Changes:
- Closed captions are now available during a video call.
- Updated video UI to allow for closed captions
- Users can toggle closed captions ON and OFF
- Closed caption feature is behind a feature flag and must be turned on in order for the feature to work
- Minor location selection text update
- Dependency updates:
- Java 17 update
- Gradle build tools -> '8.1.2'
- Google-services -> '4.4.0'
- AndroidX RecyclerView -> '1.3.2'
- Compose Activity -> '1.8.0'
- Lifecycle -> '2.6.2'
- Material -> '1.10.0'
- Coroutines -> '1.7.3'
- Chime -> '0.18.3'
- Androidx_annotation -> '1.6.0'
- Androidx_compose -> '1.5.4'
- Compose BOM -> '2023.10.01'
- Moshi -> '1.15.0'
- Mockito -> '5.6.0'
- Robolectric -> '4.11'
- Coroutines_test -> '1.7.3'
SDK Bug Fixes:
- Fixed bug where having more than 1 active patient goal would crash the Health Goals view
11.0.0
11.0.0 / July 6th, 2023 / minSdk = API 24 (Android 7) / targetSDK: API 33 (Android 13)
SDK Breaking Changes:
- Moved to Chime SDK for Video call feature
- Removed Opentok SDK from project
- Officially removed CirrusEvents, and CirrusListener from SDK module. Now, all events are of type
CirrusDataEvent
and are handled byCirrusDataListener
- Removed VideoSessionEvents.SessionError from SDK module