Skip to content

v6.0.0

Compare
Choose a tag to compare
@denniskigen denniskigen released this 21 Nov 21:03
· 325 commits to main since this release
9beca2d

Highlights

Chart 6.0.0 brings a breaking change and a number of new features and improvements to O3. Most notably, these are:

BREAKING: Merged vitals and biometrics apps

We've merged vitals and biometrics concerns into one frontend module - @openmrs/esm-patient-vitals-app. This is a breaking change and will mean that the biometrics frontend module (@openmrs/esm-patient-biometrics-app) will no longer be available. You'll need to update your distro to remove the biometrics app from your import map. The rationale for this change is to better leverage the shared cache for our SWR requests. Recording a new set of vitals and biometrics using the form would previously result in only the vitals and biometrics datatables being updated. Now, the vitals and biometrics datatables and their chart views, as well as the vitals header, will be updated automatically upon saving a new set of vitals and biometrics. Additionally, merging the two apps allowed us to clean up a lot of shared code and configurations. Thanks to @ibacher for the great work on this!

Improved performance

We've reduced the number of network requests made by the application by reducing the number of Webpack chunks created by the application. This means that the application loads faster than before. Read more about this in the migration guide here and @ibacher's PR here.

Improved highlighting of abnormal values in the vitals and biometrics form

Great work by @hadijahkyampeire means we now have improved highlighting of abnormal values in the vitals and biometrics form in keeping with the excellent vitals input design guidelines.

Ability to launch the Order Basket from a clinical form

Thanks to work by @brandones, you can now launch the Order Basket from a clinical form. This is useful if you want to order a medication or a lab test from a clinical form. Read more about this in the PR here.

New patient lists workspace

v6.0.0 introduces a new patient lists workspace to the side rail. This workspace allows you to view all available patient lists in a tabular format. You can also click on a list to view the patients in that list. This means that the patient list management concerns are now accessible from the Patient Lists app in the home page. See the PR here for more details.

Support for configurable form sections

Thanks to work by @ibacher, you can now configure the forms list to group forms into sections. This is useful if you have a large number of forms and want to group them into sections. Read more about this in the PR here.

Privilege-based ability to edit and delete visits

Thanks to work by @vasharma05, users with the appropriate privileges can now edit and delete visits. Read more about this in the PR here.

i18n support for Arabic and Hebrew

Thanks to @michaelbontyes , @elimm, and @ComradeSwarog.

Clinical forms and visit header layout improvements on tablet

Thanks to @CynthiaKamau and @donaldkibet for the great work on this!

Breaking changes

  • BREAKING: Merge vitals and biometrics apps by @ibacher in #1429

Features

Refactors

Bug fixes

  • (fix) Increase timeout for conditions-overview test to fix builds by @vasharma05 in #1417
  • (fix) O3-2485: Updated the config key for the visit location field in the start visit form by @vasharma05 in #1421
  • (fix) Tweak the appearance of flagged vital signs by @denniskigen in #1423
  • (fix) O3-2508: Remove sorting functionality in biometrics table by @mccarthyaaron in #1425
  • (fix) Fix the appearance of tabs in the vitals and biometrics chart views by @denniskigen in #1424
  • (fix) Minimal UI tweaks to the Conditions form by @denniskigen in #1426
  • (fix) Mutate visit banner after starting new visit by @CynthiaKamau in #1434
  • (fix) Lazy-load Angular locales by @ibacher in #1453
  • (fix) Fix translation for height by @denniskigen in #1459
  • (fix) Fix error when clearing the test type field of the lab order form by @makombe in #1460
  • (fix) Register forms endpoint as dynamic route by @icrc-jofrancisco in #1470
  • (fix) O3 Modal confirmation from user to modify visit date to accomodate new encounter date and time by @vasharma05 in #1435
  • (fix) Correct o3 forms route for offline caching by @icrc-jofrancisco in #1472
  • (fix) Remove unnecessary default HTTP parameter by @icrc-jofrancisco in #1473
  • (fix) Restore ability to optionally launch clinical form from vitals and biometrics widget by @donaldkibet in #1474
  • (fix) Set the correct time format for both visit start and end datetime by @donaldkibet in #1477
  • (fix) Khmer translations added and few textual changes by @vasharma05 in #1467
  • (fix) Add to basket action on drug tile should mark the order as an incomplete order by @vasharma05 in #1468
  • (fix) Vitals form should not render if metadata is loading by @ibacher in #1481
  • (fix) Make isValueWithinReferenceRange resilient to missing metadata by @ibacher in #1482
    • (fix:forms-app) Don't fetch encounters if there is no patientUuid yet by @ibacher in #1428
  • (fix:form-entry) update search location functionality by @jecihjoy in #1431
    • (fix)O3-2416 : Update README file in patient chart by @ImethP2 in #1462
  • (fix)03-2586: Lab order search should have auto focus by @jwnasambu in #1488

Chore

Tests

New contributors

Thank you to all our wonderful contributors 🎉

Full Changelog: v5.1.0...v6.0.0