Skip to content

Releases: CirrusMD/CirrusMD-Android-SDK-Example

12.0.0

23 May 17:45
40d08b7
Compare
Choose a tag to compare

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

26 Feb 20:23
665390d
Compare
Choose a tag to compare

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

26 Feb 19:34
ca6b89f
Compare
Choose a tag to compare

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

03 Jan 21:36
de7d7df
Compare
Choose a tag to compare

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

18 Oct 21:26
8edddff
Compare
Choose a tag to compare

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 SDK
    • PinnedBanner includes an optional ActionBanner and an InfoBanner
    • Banner could be useful to display several types of information to patients

11.6.0

27 Jun 15:38
0bf0ffa
Compare
Choose a tag to compare

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

18 Apr 15:59
ce7cd1e
Compare
Choose a tag to compare

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

28 Feb 17:07
e3d41df
Compare
Choose a tag to compare

11.4.0 / February 27th, 2024

SDK Features/Changes:

  • Android 14 related image permission updates:
  • 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

22 Jan 17:17
2b9c47d
Compare
Choose a tag to compare

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

12 Jul 17:21
a15078a
Compare
Choose a tag to compare

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 by CirrusDataListener
  • Removed VideoSessionEvents.SessionError from SDK module