b.well SDK v0.17.1

b.well SDK v0.17.1 Change Log

The following items and changes are included in this release.

Resolved Service Desk Tickets

  • SD-601: meta.tag (activityClass) no longer returns null on getTasks.
  • SD-589: Authentication token refresh is now handled properly.
    • Currently, tokens are valid for up to 30 days.

Important Changes

We're continually improving the SDK to align with FHIR standards. Here's a summary of the recent changes:

  • Removed Non-Compliant Fields: Fields not adhering to FHIR standards have been removed. This includes id on Identifier.
    • system should now be used to identify Activities/Tasks.
  • Updated Sample App: Reflects changes, particularly the shift from id to system.
    • Please update and reference the sample app for implementation examples.
  • Model Adjustments:
    • Location Model: Removed distanceInMiles and parking.
    • Task and Consent Models: Removed resourceType.
    • Annotation Model: Removed id.
    • Identifier Model: Removed id.
    • CodeableConcept Model: Removed id and extension.
    • Subject Model: Added resourceType.
    • General: Removed __typename from models.
  • New Additions: Introduced the PatientConditionRecorder class.
  • Renaming:
    • Fields like organizationName, practitionerName, and patientName have been renamed to name.
    • Renamed Photo to Attachment.

Note The fields above were removed to adhere to FHIR standards. However, if the removal of any fields listed above cause issues with SDK integration, please let us know.

b.well Sample App Updates

👍

The b.well Sample App has been updated to include implementation for push notifications!

  • For implementation example code, please update your project to pull the latest Sample App changes and reference the following:
    • HomeFragment.kt: Implementation of registerDevice
    • BWellFirebaseMessagingService.kt: Implementation of token management and notification handling.