Skip to content

Releases: openmrs/openmrs-esm-patient-chart

v9.0.0

17 Dec 20:33
1935156
Compare
Choose a tag to compare

What's changed

Breaking changes

  • BREAKING: O3-2563 Rename esm-patient-labs-app to esm-patient-tests-app by @brandones in #1935

Features

  • (feat) O3-2163: Add support for editing end visit data/time on current visits by @usamaidrsk in #1712
  • (feat) O3-3797: Add the Encounter List Table and Tabs to Patient Chart by @hadijahkyampeire in #1987
  • (feat) O3-3901: Add support for program states in esm-patient-programs by @ynurmahomed in #1989
  • (feat) O3-3899: Tweak photo picker in the registration form by @Twiineenock in #1994
  • (feat) O3-3909: Change the styling of abnormal and dangerous lab results in timeline view by @CynthiaKamau in #1999
  • (feat) O3-3921: Change End date to Discontinue date in medications table by @Vijaykv5 in #2003
  • (feat) Pass default form session intent to form Engine by @kajambiya in #2004
  • (feat) Test types should be filterable by synonyms by @denniskigen in #2006
  • (feat) O3-3655: Change the behaviour of the results view switchers by @CynthiaKamau in #2007
  • (feat) Comboboxes in the order form should filter out non-matching items by @denniskigen in #2008
  • (feat) More order basket tweaks by @denniskigen in #2009
  • (feat) Add zebra styles to individual test datatable in results viewer by @arodidev in #2010
  • (feat) O3-3818: Extend clinical forms workspace by @usamaidrsk in #2017
  • (feat) O3-3818 Add support for other form workspaces by @usamaidrsk in #2018
  • (feat) O3-3866: Allow customized message/dialog for warning when clos… by @mogoodrich in #2020
  • (feat) Tweak Test results dashboard sticky header UI by @CynthiaKamau in #2021
  • (feat) O3-4064: Print patient information with modified configuration by @vasharma05 in #2022
  • (feat) O3-4009: Display stock and price information upon ordering by @usamaidrsk in #2028
  • (feat) O3-4014: Add ability to warn user of unsaved changes on form-entry-app by @donaldkibet in #2031
  • (feat) O3-2825: Flag discontinued medications with a tag by @jwnasambu in #2037
  • (feat) Add an empty state view to BaseVisitType by @denniskigen in #2045
  • (feat) Add an empty state view to MarkPatientDeceased component by @denniskigen in #2046
  • (feat) Order basket UI tweaks by @denniskigen in #2054
  • (feat) O3-4084: Implement numeric validation for lab results entry form by @donaldkibet in #2061
  • (feat) O3-4087: Enable input for set-based lab tests on lab results form and handle partial set results by @donaldkibet in #2062
  • (feat) O3-3839 Allowing of printing lab request by @CynthiaKamau in #2063
  • (feat) O3-4088: Sort diagnoses tags in visit summary by rank by @usamaidrsk in #2064
  • (feat) Vitals header UI enhancements by @denniskigen in #2069
  • (feat) O3-4117: Add decimal point validation for numeric test results fields by @donaldkibet in #2074
  • (feat) O3-4166: add option to hide links in vitals header by @chibongho in #2090
  • (feat) O3-4186: Allow sorting in the attachments table by @vasharma05 in #2099
  • (feat) O3-4175: add ability to view and edit completed lab results by @Omoshlawi in #2100
  • (feat) O3-4071: Improve Start Visit Form to support "Visit Locations" by @mogoodrich in #2103
  • (feat) O3-4190 Add ability to filter lab orders by type and date by @CynthiaKamau in #2104
  • (feat) O3-4223: Allow adding different order types in the order basket by @vasharma05 in #2109
  • (feat) O3-4208: Add Configuration to Display Lab Reference Number Input on the Test Order Form by @usamaidrsk in #2111
  • (feat) O3-4238: Mutate the vitals and biometrics data when vitals O3 form is submitted by @vasharma05 in #2126
  • (feat) O3-4200: Make visit form usable in other apps by @chibongho in #2134
  • (feat) Config to scale the patient identifier sticker content by @vasharma05 in #2135
  • (feat) O3-3741: Enable form navigation via sidebar by @samuelmale in #2142
  • (feat) order-basket: Improve a11y and styling of status tags by @denniskigen in #2152

Refactors

  • (refactor) Port modal registrations to use the modal system by @denniskigen in #2044
  • (refactor) Refactor requests to REST endpoints to use restBaseUrl by @denniskigen in #2072
  • (refactor) Switch visit requests to use promises instead of observables by @denniskigen in #2073
  • (refactor) Remove the dependency of using patientUuid from the URL by @vasharma05 in #2080
  • (refactor) O3-4108: Remove test counts of lab results on lab tests panel by @CynthiaKamau in #2082
  • (refactor) O3-4125: Vitals and Biometrics should not rely on concept search by @D-matz in #2125
  • (refactor) Use react hook form's isSubmitting state by @denniskigen in #2141
  • (refactor) Use concept resource for conditions search by @denniskigen in #2143
  • (refactor) programs-form: Improve error handling and loading states by @denniskigen in #2160

Bug fixes

Read more

v8.2.0

06 Sep 09:59
82a1f2d
Compare
Choose a tag to compare

What's Changed

Features

  • (feat) O3-3024: Implement a two column layout for large desktops by @jayasanka-sack in #1772
  • (feat) O3-3641: Add pagination to the medications table by @donaldkibet in #1938
  • (feat) O3-3176: Improvements to the overdue vitals tag by @miirochristopher in #1939
  • (feat) O3-3656: Change the style of abnormal and dangerous lab results by @CynthiaKamau in #1942
  • (feat) O3-3683: Add aria-labels to Start and End visit buttons in the visit header by @Vijaykv5 in #1946
  • (feat) O3-3657: Adapt vitals header styling for small screens by @denniskigen in #1949
  • (feat) O3-3657: Tweak styling of abnormal results in the vitals header and data tiles by @Twiineenock in #1951
  • (feat) O3-3748: Add data-openmrs-role data attributes to DOM elements by @Vijaykv5 in #1953
  • (feat) O3-3660: Show trend results view in a modal by @CynthiaKamau in #1948
  • (feat) O3-3635: Orders table modify action should launch workspace directly by @jwnasambu in #1950
  • (feat) O3-3544: Add search bar to the orders table by @arodidev in #1936
  • (feat) O3-3794 Opening of clinical-forms-workspace on form close should be conditional by @kajambiya in #1962
  • (feat) O3-3799: Open HTML Form Entry Forms within Form Workspace by @mogoodrich in #1963
  • (feat) O3-3865: Avail entire patient object to angular form engine by @donaldkibet in #1975
  • (feat) Lab results form improvements by @denniskigen in #1985
  • (feat) Remove double bottom borders from datatables by @denniskigen in #1993
  • (feat) O3-3866: Allow customized message/dialog for warning when clos… by @mogoodrich in #1982

Refactors

Bug fixes

  • (fix) O3-3621: Lab test type should not be editable in the lab order form by @vasharma05 in #1930
  • (fix) O3-3573: The Modify order action should take one to modify the order by @miirochristopher in #1928
  • (fix) Fix feature flag for the patient flags app by @ibacher in #1947
  • (fix) Correctly pick the current location in the Edit visit form by @denniskigen in #1955
  • (fix) O3-3715: Add phone number person attribute to patient banner config by @denniskigen in #1961
  • (fix) O3-3781: Custom Widgets throwing error when rendering. by @usamaidrsk in #1967
  • (fix) Disable scroll wheel functionality in the drug order form by @denniskigen in #1971
  • (fix) Move HtmlFormEntryForm type to patient-common-lib by @ibacher in #1983
  • (fix) O3-3622: Allow saving lab reference number with the lab order by @vasharma05 in #1968
  • (fix) O3-3845: Editing a visit does not immediately update the displayed values by @mccarthyaaron in #1970
  • (fix) Fix DefaultWorkspaceProps type annotations by @denniskigen in #1996
  • (fix) O3-3478: Update E2E test for the results viewer by @vasharma05 in #1998
  • (fix) O3-3625 Lab Orders Completed via the Orders Section Still Show as Ord… by @CynthiaKamau in #1931

Housekeeping

Tests

  • (test) Remove unnecessary partial mocks; improve typing in tests by @denniskigen in #1933
  • (test) O3-3679: Test form state retention upon minimizing the forms workspace by @kdaud in #1945
  • (test) Fix failing tests due to importDynamic initialization error by @denniskigen in #1952
  • (test) Add E2E test for editing existing visits by @denniskigen in #1956
  • (test) Amend E2E test for retained inputs in clinical forms workspace by @denniskigen in #1959
  • (test) O3-3766: Fill a form with a browser slightly ahead of time. by @kdaud in #1958
  • (test) Update vitals & biometrics e2e test by @VeronicaMuthee in #1997

New Contributors

Full Changelog: v8.1.0...v8.2.0

v8.1.0

31 Jul 17:56
e973c29
Compare
Choose a tag to compare

What's Changed

Features

  • (feat) Update custom representation to match required properties for encounter observation by @donaldkibet in #1845
  • (feat) O3-2626: Add the ability to upload multiple images in the Visit Note form by @jwnasambu in #1826
  • (feat) O3-3165: Add confirmation modal when deleting repeat question by @NethmiRodrigo in #1840
  • (feat) O3-3253: Move the details panel button below the Patient Header in the workspace by @usamaidrsk in #1844
  • (feat) O3-2117: Save orders on a new encounter if there is no encounter by @usamaidrsk in #1727
  • (feat) O3-3375: Align visit form queue fields to work in visit start form on patient chart by @donaldkibet in #1860
  • (feat) O3-2953: Add the ability to edit and delete vitals and biometrics by @senthil-athiban in #1812
  • (feat) O3-3276: Add support for printing patient identification stickers by @jnsereko in #1847
  • (feat) O3-3365: Add the ability to record non-coded cause-of-death by @jwnasambu in #1876
  • (feat) O3-3365: Make freeTextFieldConceptUuid configurable by @denniskigen in #1880
  • (feat) O3-3552: Add feature flag for printing patient identifier stickers by @jnsereko in #1893
  • (feat) Minor style tweak to order details table status pills by @denniskigen in #1905
  • (feat) O3-3608: Adjust step precision for the dose field in the DrugOrder form by @its-kios09 in #1911
  • (feat) O3-3179: Change the styling of the Patient Header for deceased patients by @jwnasambu in #1854
  • Revert "(feat) O3-2953: Add the ability to edit and delete vitals and biometrics" by @denniskigen in #1923

Refactors

  • (refactor) Refactor modals to match naming conventions by @denniskigen in #1875
  • (refactor) O3-3445: Action button items should use the OverflowMenuItem component by @denniskigen in #1869
  • (refactor) Refactor Mark patient deceased form and Mark patient alive modal by @denniskigen in #1872
  • (refactor) Refactor conditions form validation logic by @denniskigen in #1881
  • (refactor) O3-3522: Replace module-local translations with core translations by @jwnasambu in #1895

Bug fixes

  • (fix) O3-3158: Restore abortControllers by @ibacher in #1843
  • (fix) O3-3175: Remove Breadcrumbs menu from Patient Chart by @kb019 in #1832
  • (fix) O3-3284: Display correctly formatted patient name throughout patient chart apps by @xprl-gjf in #1849
  • (fix) O3-2654: Process visit attributes separately from the visit payload by @usamaidrsk in #1616
  • (fix) O3-3112: Update workspace header slot name in the form-engine-app routes.json by @usamaidrsk in #1852
  • (fix) O3-3187: Fix borders used to highlight abnormal vitals by @Twiineenock in #1848
  • (fix) Change the form collapse toggle color on tablet by @denniskigen in #1857
  • (fix) fix handle absence of visit attributes when adding extra visit attributes. by @donaldkibet in #1858
  • (fix) Fix duplicate translations by @denniskigen in #1862
  • (fix) Replace deprecated displayName with getPatientName by @denniskigen in #1879
  • (fix) O3-3473: Fix datepickers in the Print test results modal by @denniskigen in #1878
  • (fix) Improvements to workspace system styling (supports O3-3246) by @brandones in #1868
  • (fix) O3-3473: Fix results viewer print modal date range selection by @denniskigen in #1883
  • (fix) UI fixes for vitals and biometrics form fields by @denniskigen in #1884
  • (fix) Use optional chaining to safely access current session provider by @charity553 in #1882
  • (fix) It should be possible to place lab orders by @ibacher in #1890
  • (fix) Remove deprecated workspace components and fix tests by @denniskigen in #1896
  • (fix) Allow cancelling orders and address various small fixes by @ibacher in #1899
  • (fix) O3-3469: Fix allergy data tile display for severe allergies by @denniskigen in #1897
  • (fix) O3-3547: Handle possibly undefined encounter.obs in LabResultsForm by @PiusKariuki in #1903
  • (fix) O3-2843: Ability to re-enroll in completed programs by @jwnasambu in #1720
  • (fix) O3-2995: Allow empty quantity to dispense and prescription refills in Drug Order Form by @mccarthyaaron in #1754
  • (fix) O3-3543: Fix test types search in the lab order workspace by @arodidev in #1910
  • (fix) O3-3545: Remove duplicate lab tests in lab order workspace by @ibacher in #1916
  • (fix) Abatement date for a condition should be later than the onset date by @denniskigen in #1920
  • (fix) O3-3609: Fix program enrollment eligibility logic by @denniskigen in #1915
  • (fix) O3-3571: Use issued property to determine when test results were issued by @arodidev in #1907
  • Revert "(fix) O3-3571: Use issued property to determine when test results were issued" by @brandones in #1924

Housekeeping

Read more

v8.0.1

31 Jul 17:56
e75670c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.0.0...v8.0.1

v8.0.0

16 May 19:31
eb476fe
Compare
Choose a tag to compare

What's changed

Breaking changes

  • (BREAKING) O3-1422 / O3-2724: Move workspace system into the framework by @brandones in #1796

New features

  • (feat) O3-2647: Add ability to add lab results and view within orders widget by @pirupius in #1731
  • (feat) Only show diagnoses concepts in visit notes diagnosis search by @nanfuka in #1742
  • (feat) Reuse upcoming appointment work to mark appointments as Checked in by @donaldkibet in #1743
  • (feat) Disable encounter date field when pre-filled by @icrc-jofrancisco in #1747
  • (feat) O3-2627: Remove leading dot from allowedExtensions MIME types config by @icrc-loliveira in #1780
  • (feat) O3-3084: Sort fetched tests alphabetically in the lab order search inside the order basket by @vasharma05 in #1797
  • (feat) O3-3077: Add validation to restrict users from initiating future visits by @donaldkibet in #1793
  • (feat) Update Angular form engine translations by @denniskigen in #1801
  • (feat) O3-3112: Add form collapse toggle to the esm-form-engine-app by @usamaidrsk in #1814
  • (feat) O3-3133: Adapt cancel logic in the react form engine workspace by @denniskigen in #1816
  • (feat) O3 3128: Add extension slots to lab and drug order forms by @donaldkibet in #1818
  • (feat) O3-2626: Add useAllowedFileExtensions hook to Common Lib by @denniskigen in #1824
  • (feat) O3-3156: Submitting the start visit form should mutate appointments by @mogoodrich in #1825
  • (feat) O3-3158: Conditionally render Patient Header in the Start Visit form by @mogoodrich in #1823

Refactors

  • (refactor) O3-2831: Move patient banner into styleguide by @brandones in #1645
  • (refactor) Refactor move patient to next queue in visit header to ali… by @makombe in #1735
  • (refactor) Remove duplicate type from SingleSpaProps type annotation by @denniskigen in #1760
  • (refactor) Update PatientProgram interface to display program workflows and states by @CynthiaKamau in #1820
  • (refactor) O3-2626: Reuse useAllowedFileExtensions hook from Common Lib by @denniskigen in #1827
  • (refactor) O3-2891: Refactor Patient Appointments ESM into Appointments ESM by @mogoodrich in #1739

Bug fixes

  • (fix) 03-2959: Update E2E tests for clinical forms workspace by @chimanwadike in #1732
  • (fix) O3-2969: The vitals table doesn't display warnings for abnormal values after the first page by @mccarthyaaron in #1738
  • (fix) Various fixes for the visit notes form by @denniskigen in #1744
  • (fix) O3-2977: Make the end date field editable for inactive conditions by @denniskigen in #1750
  • (fix) O3-2978: Update E2E test steps for attachment workflow by @kdaud in #1758
  • (fix) O3-2627: Improvements to the visit notes image upload functionality by @jwnasambu in #1748
  • (fix) O3-2937: Make clinical status mandatory in the conditions form by @denniskigen in #1757
  • (fix) O3-2657: Show inline errors when saving orders fails by @usamaidrsk in #1667
  • (fix) O3-2604: Add a “refresh data“ button to the test results viewer by @jwnasambu in #1671
  • (fix) O3-3046: Allow sorting by date in vitals and biometrics table by @vasharma05 in #1775
  • (fix) O3-2813 disable test type edit when modifying lab orders by @pirupius in #1782
  • (fix) O3-3046: Updated the interpretation keys for vital signs matching table headers by @vasharma05 in #1791
  • (fix) O3-2975: Encounter datetime should not be sent when saving vitals and biometrics form by @vasharma05 in #1790
  • (fix) O3-3093: React form engine workspace should close after submitting a form by @vasharma05 in #1804
  • (fix) Use order reasons should correctly chunk concept references and load all of them by @ibacher in #1813
  • (fix) O3-3133: Clicking the cancel button should not close the workspace by @denniskigen in #1815
  • (fix) O3-2852: Fix the viewport size of the Start Visit form on a tablet by @Madhu-mac in #1765
  • (fix) O3-3158: Follow-up commit fixing patientUuid sometimes undefined by @ibacher in #1831
  • (fix) O3-3196: Fix diagnoses tags display on tablet by @denniskigen in #1834
  • (fix) O3-3195: Fix rendering logic for the weight tile by @jona42-ui in #1835
  • (fix) Return encounter type uuid from encounter type object by @arodidev in #1836
  • (fix) O3-3046: Allow sorting vitals, biometrics and conditions rows based on different sort functions by @vasharma05 in #1779
  • (fix) O3-2717: Form workspace shrinks when opened while on the Vitals & Biometrics page by @mccarthyaaron in #1745

Housekeeping

Read more

v7.1.0

15 Mar 15:39
50422a1
Compare
Choose a tag to compare

What's Changed

⭐️ New features

  • (feat) O3-2814: Add field validation to the lab order form by @usamaidrsk in #1649
  • (feat) O3-2779: Error messages in drug order form should be translated by @vasharma05 in #1652
  • (feat) The lab order form should have a reason for ordering field by @makombe in #1458
  • (feat) Add mode prop to React Form Engine component to handle different views by @CynthiaKamau in #1678
  • (feat) O3-2859: Change Patient Appointments to use shared appointments form by @mogoodrich in #1674
  • (feat) O3-2760: Present workspaces should leverage the promptBeforeClosing function by @vasharma05 in #1613
  • (feat) O3-2760: Add a closeWorkspaceWithSavedChanges function to the workspace API by @vasharma05 in #1689
  • (feat) Add ability to cancel orders by @pirupius in #1640
  • (feat) Makes orders widget expandable and adds detailed order view by @pirupius in #1696
  • (feat) Add config to handle bill submission in start visit form by @CynthiaKamau in #1700
  • (feat) O3-2304: Hide side menu panel on item click by @usamaidrsk in #1693
  • (feat) Enhance user experience with clearer error messages on form submission by @donaldkibet in #1697
  • (feat) O3-2885: Fix allowed image types in visit notes form image uploader by @jnsereko in #1685
  • (feat) Conditionally make the order reason field of the lab order form required when configured by @makombe in #1698
  • (feat) Add functionality to allow deleting and editing an allergy by @jnsereko in #1703
  • (feat) Update enrollment and discontinuation date to pick correct time zone by @donaldkibet in #1719

🐛 Bug fixes

  • (fix) Fix medications not loading when quantity unit property is null by @makombe in #1656
  • fix: Allowing image upload from computer by @Pradipram in #1654
  • (fix) O3-2807: Quantity Units should be required when a quantity to dispense is specified by @mccarthyaaron in #1636
  • (fix) O3-2832 : Implemented validation check for Primary Diagnosis and Secondary Diagnosis in visit-note by @senthil-k8s in #1647
  • (fix) O3-2877: Make the drug search debounce delay value configurable by @jwnasambu in #1680
  • (fix) O3-2907: Always show order type filters in the order details table by @mccarthyaaron in #1706
  • (fix) O3-2867: Add required validation to the conditions form's condition field by @Twiineenock in #1665
  • (fix) Revalidate visits after submitting the visit notes form by @nanfuka in #1701
  • (fix) O3-2945: Results viewer shows a loading UI infinitely while in Tree View mode by @mccarthyaaron in #1726
  • (fix) Fix spacing around address empty state in patient banner by @denniskigen in #1729

🧹 Housekeeping

New Contributors

Thank you to all contributors for embodying the spirit of 'write code. save lives' in every line committed. Your commitment to OpenMRS is invaluable and truly makes a difference in healthcare worldwide. ❤️

Full Changelog: v7.0.1...7.1.0

v7.0.1

09 Feb 08:22
c28cf51
Compare
Choose a tag to compare

What's Changed

  • (fix) Anchor allergy form action buttons to page bottom by @denniskigen in #1644
  • (fix) Fix display of menu items in the side rail and bottom nav by @denniskigen in #1648
  • (feat) Anchor workspace actions to the bottom of the screen in tablet mode by @donaldkibet in #1650
  • (fix) O3-2826: Fix reading properties of null (reading 'deceasedDateTime') when navigating to the patient chart. by @usamaidrsk in #1646
  • (fix) Saving the medication should not send the dateActivated in the payload by @vasharma05 in #1635
  • (chore) Release v7.0.1 by @jayasanka-sack in #1651

Please check v7.0.0 changelog as both versions ships with 3.0.0.beta.17 release.

Full Changelog: v7.0.0...v7.0.1

v7.0.0

08 Feb 13:19
1c19f0c
Compare
Choose a tag to compare

What's Changed

⭐️ New Features

🔧 Refactors

  • (refactor) Separate Tags logic into its own function by @jwnasambu in #1526

🐛 Bug Fixes

  • (fix) Make it so visit diagnosis error doesn't crash the app by @brandones in #1521
  • (fix) Allow edit O2 form in visits widget by @icrc-jofrancisco in #1489
  • (fix) Workspace window should have the size of the preferred window state by @vasharma05 in #1444
  • (fix) 03-2577: Results tree view should be collapsed by default by @gitcliff in #1524
  • (fix) O3-2642: Add configurable link to patient chart on the relationship by @CynthiaKamau in #1528
  • (fix) O3-2609: Fix rendering issue in the patient details tile extension by @hadijahkyampeire in #1533
  • (fix) O3-2721: Fix empty state shown when a visit has no encounters by @psworld in #1565
  • (fix) O3-2719: Inconsistent UI in visit summaries tabs when Empty State by @psworld in #1567
  • (fix) O3-2651: Record Vitals: Error message for invalid values pops up only once by @psworld in #1578
  • (fix) O3-2709: Wrong image placeholder used for add image in patient registration by @psworld in #1580
  • (fix) O3-2667: Fix appointment form not saving after appointment date change by @chibongho in #1554
  • (fix) O3-2671: Lab orders added directly to the basket should be marked incomplete by @jwnasambu in #1552
  • (fix) O3-2729: Reduce white space by @jwnasambu in #1583
  • (fix) O3-2666: Order getting removed after clicking on Back to order basket by @usamaidrsk in #1549
  • (fix) O3-2718: Inconsistent notification style upon cancelling an active visit by @psworld in #1566
  • (fix) O3-2707: Patient Search: Start visit button doesn't work by @usamaidrsk in #1570
  • (fix) O3-2662: Unable to attach images when registering/editing a patient by @jwnasambu in #1585
  • (fix) Fix label rendering bug in Contact details component by @denniskigen in #1641

🧹 Housekeeping

New Contributors

Thank you to all contributors for embodying the spirit of 'write code. save lives' in every line committed. Your commitment to OpenMRS is invaluable and truly makes a difference in healthcare worldwide.

Full Changelog: v6.1.0...v7.0.0

v6.1.0

01 Dec 13:42
a180ffa
Compare
Choose a tag to compare

What's Changed

This release builds upon the foundation laid by v6.0.1, addressing various issues and incorporating valuable contributions from the community.

Fixes

  • (fix) 03-2588: Tweak workspace alert badge UI by @jwnasambu in #1499
  • (fix) O3-2611: Workaround for fixing form entry styles by @denniskigen in #1509
  • (fix) Fix workspace header action button borders by @denniskigen in #1511
  • (fix) Fix rendering error in conditions form by @denniskigen in #1512
  • (fix) Missing translations in forms workspace title and vitals overview component by @vasharma05 in #1506
  • (fix) Remove form-engine-app by @ibacher in #1514
  • (fix) O3-2612: Attachments App Crashes O3, then blocks adding attachments for any patient by @brandones in #1515
  • (fix) Fix the workspace maximize action button by @vasharma05 in #1520

Feat

  • (feat)O3 2570: Use the new snackbar in patient chart(6 apps) by @jona42-ui in #1478
  • (feat) Tweak aspects of the patient lists workspace by @denniskigen in #1496
  • (feat) O3-2571: Use new snackbar notification in conditions, notes, orders and vitals apps by @njiddasalifu in #1502
  • (feat) O3-2571: Using the new snackbar in programs app by @njiddasalifu in #1503
  • (feat) O3-2580: Use the new snackbar in other patient chart apps(part 3) by @hadijahkyampeire in #1476
  • (feat) Add ability to conditionally show visit attributes by @donaldkibet in #1513

Tests

Chore

New Contributors

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

v6.0.0

21 Nov 21:03
9beca2d
Compare
Choose a tag to compare

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

Read more