Skip to content

Releases: openmrs/openmrs-esm-patient-chart

v5.1.0

07 Oct 10:32
bccfae8
Compare
Choose a tag to compare

Highlights

React Hook Form and Zod

Following excellent work by @lumuchris256, we've migrated most of the vanilla React forms in the patient chart to use React Hook Form and Zod. This has allowed us to remove a lot of boilerplate code and make the forms more robust. The hope, moving forward, is that these tools will make form validation in React more efficient, maintainable, and less error-prone.

New lab order form and improvements to the order basket

Thanks to excellent work by @brandones, we now have a new lab order form that allows for the ordering of lab tests. Additionally, the medication order form has been improved to match the functionality described in the related design documentation. These changes pave the way for the introduction of various different types of orders in the patient chart.

Forms and Notes widget replaced by the Clinical Form workspace

The forms and notes widget has been replaced by the Clinical Form workspace, which is accessible by clicking its icon in the side rail. The workspace can be collapsed and expanded, and can also be hidden by clicking the "x" icon in the top right corner of the workspace if you have an active form open with unsaved changes.

The Test Results app is now the Labs app

In keeping with the next iteration of the Lab orders functionality, the Test Results frontend module got renamed to Labs. With even more iterations on the horizon for the Lab orders feature squad, the app's scope will change significantly.

Broader i18n coverage

Courtesy of great work by @vasharma05 and @icrc-jofrancisco, this release provides various enhancements to our i18n effort. The Angular form engine now loads locale data automatically from O3, amending elements in the form layout to match the selected locale, if translations are provided for it. Translations are now available for components in the common-lib app, which means we're nearing ever closer to a future where strings in the Patient Chart are fully translated.

Improved workspace implementation

We've iterated on the latest design documentation for the workspace to deliver a new and improved workspace experience. @vasharma05 has a handy guide if you want to learn more about all the possibilities available when registering a workspace.

Support for printing test results and vitals

Great work by @nanfuka means we now have the ability to print Vitals and Test Results data. The print button is a configurable property that can be toggled on in each of the frontend module's configuration schemas. Once turned on, a Print button appears in the widget header as the rightmost element. Clicking the button should show you a print preview with a summary of the data in the widget. Future work will involve centralizing the printing logic as well as extending printing support to other areas of O3.

Features

  • (feat) Rename test-results-app to labs-app by @brandones in #1360
  • (feat) Add an extension slot for additional visit summary items by @ibacher in #1286
  • (feat) Implement the print functionality for Vitals lists by @nanfuka in #1196
  • (feat) Put the Patient Flags feature behind a feature toggle by @denniskigen in #1283
  • (feat) Form entry app to use new API endpoint by @ibacher in #1300
  • (feat) Migrate appointments form to RHF and Zod by @lumuchris256 in #1295
  • (feat) Migrate programs form to use RHF and Zod by @lumuchris256 in #1250
  • (feat) Automatically load Angular locale data by @icrc-loliveira in #1320
  • (feat) Migrate Medications order form to use RHF and Zod by @lumuchris256 in #1309
  • (feat) O3-2195: Implement the print functionality for medications by @nanfuka in #1312
  • (feat) Fix Medications order form after RHF and Zod Migration by @lumuchris256 in #1332
  • (feat) O3-2196: Implement the print functionality for Test results by @nanfuka in #1306
  • (feat) O3-2325 Implement Lab Order form by @brandones in #1328
  • (feat) Migrate Vitals and Biometrics form to RHF and Zod by @lumuchris256 in #1310
  • (feat) Improved implementation for the siderail nav buttons by @vasharma05 in #1334
  • (feat) Migrate start visit form to use RHF and Zod by @lumuchris256 in #1278
  • (feat) Remove redundant translation configuration settings by @donaldkibet in #1331
  • (feat) Use patient-chart-app namespace for patient-common-lib translations by @vasharma05 in #1344
  • (feat) Migrate allergy form to RHF and Zod by @lumuchris256 in #1308
  • (feat) O3-2391: Ability to hide observations in encounters via config… by @elimm in #1353
  • (feat) Form app: add translations for form-engine strings by @icrc-jofrancisco in #1066
  • (feat) Launching workspaces should prompt user for unsaved forms, especially for workspaces that cannot be collapsed or workspaces with same type by @vasharma05 in #1364
  • (feat) Add side-nav scrolling in the patient chart on tablet by @Jexsie in #1230
  • (feat) Add current visit summary component by @donaldkibet in #1368
  • (feat) O3-2437: Restore a left border to the workspace by @njiddasalifu in #1379
  • (feat) Resolve template literals in the src prop of the logo config by @samuelmale in #1315
  • (feat) O3-2242: 'Retrospective Entry' label on Chart Header when doing RDE by @brandones in #1298
  • (feat) Update UI shell component to fix styling issue on workspace by @donaldkibet in #1387
  • (feat) O3-1678 Order basket medication search results should have two-button layout by @brandones in #1366
  • (feat) KH-372: Add Khmer translations for esm-patient-banner-app by @kazlaw in #1393
  • (feat) KH-372: Add Khmer translations for esm-patient-forms-app by @kazlaw in #1391
  • (feat) KH-356: Correct the Khmer translation for Actions by @kazlaw in #1392
  • (feat) Remove RXJS for launching form-entry by @donaldkibet in #1319
  • (feat) KH-372: Add Khmer translations for esm-form-entry-app by @kazlaw in #1384
  • (feat) O3-1825 Order Basket should have new v2 layout to support additional order types by @brandones in #1316
  • (feat) Remove unused forms code and updated forms config by @donaldkibet in #1354

Bug fixes

  • (fix) O3-2282: Show phone number in contact details panel by @denniskigen in #1285
  • (fix) Fix improper stacking for recurring appointment inputs on tablet by @Jexsie in #1284
  • (fix) resolves valid route with grouped chart dashboards by @pirupius in #1287
  • (fix) Fix the appearance of the start date column in the medications table by @denniskigen in #1291
  • (fix) Fix test script indentation by @denniskigen in #1293
  • (fix) Fix broken styles in form view component search by @CynthiaKamau in #1296
  • (fix) Restore configurable logo to print preview by @denniskigen in #1299
  • (fix) Setting the correct Form UUID in the encounter payload when saving a form by @vasharma05 in #1303
  • (fix) O3-2305 + O3-521 Various minor medication order bugs by @brandones in #1302
  • (fix) Medications refactor by @brandones in #1307
  • (fix) O3-2161: Encounter view doesn't work with multiple pages by @jwnasambu in #1247
  • (Fix) full widt...
Read more

v5.0.0

18 Jul 21:36
5f917b7
Compare
Choose a tag to compare

Patient Chart v5.0.0 is a major release that introduces a BREAKING change. It migrates all the frontend modules in this monorepo to leverage the new module loading mechanism introduced in Core v5. Additionally, this release includes performance improvements plus a host of new features and bug fixes.

Highlights

Performance improvements

We have migrated all the frontend modules in Patient Chart to leverage the new module loading mechanism introduced in Core v5. Frontend modules now declare their static and dynamic metadata upfront, and the framework uses this information to load only the static bits when the application gets loaded for the first time while loading the dynamic bits is deferred to later when they are needed. This change delivers significant improvements to initial load time. Check out the migration guide to get a closer look at the internals of the new module loading mechanism.

Translation support for the left nav menu

v5.0.0 adds support for internationalising dashboard titles in the left nav. Each dashboard can specify a title string property that represents the dashboard's name. This title then gets passed to the DashboardExtension component which invokes the t function from the useTranslation hook, passing in the title. To round things off, the frontend module's moduleName gets passed as the namespace argument of useTranslation, letting it know where to look for the corresponding translations. This mechanism makes it easy to translate your dashboard names.

Migrating React forms to use RHF and Zod for schema validation

v5.0.0 ushers in React Hook Forms (RHF) for handling forms. RHF is a performant forms solution that reduces the boilerplate code you need to write when constructing forms. RHF is also performant and supports a host of schema validation solutions. Zod is a schema validation library that integrates well with RHF and TypeScript. RHF's simple API and Zod’s declarative schema approach make your code easier to read and maintain. RHF and Zod present a robust approach to handling forms in React. v5.0.0 ports the Conditions and Visit notes forms to use RHF and Zod, with more custom React forms in the pipeline. Ultimately, we plan to migrate away from Formik and Yup to RHF and Zod.

Initial support for patient flags and improved RDE capabilities

This release establishes the groundwork for patient flags and improved RDE capabilities. Patient flags are visual components that enable healthcare providers to see relevant patient information with a glance in the Patient chart. v5.0.0 also adds improved retrospective data entry capabilities to the Patient Chart. Both patient flags and RDE improvements are a work in progress, and we will be adding more features to them in subsequent releases.

Breaking changes

  • (BREAKING) Migrate esm-patient-chart-app to use routes.json by @denniskigen in #1231

Features

  • (feat) Add translations for the left menu in patient chart by @jwnasambu in #1183
  • (feat) Include location provider by @icrc-agomes in #1187
  • (feat) Add ability to pass formEntrySub and patient workspace to exte… by @CynthiaKamau in #1219
  • (feat) Add ability to enroll and discontinue patient from a program for simple use case by @donaldkibet in #1199
  • (feat) Show add buttons on widgets by default by @denniskigen in #1236
  • (feat) Update start visit and visit notes forms to the new tablet design by @Jexsie in #1245
  • (feat) O3-2177: Tweak the patient banner details section to match designs by @Jexsie in #1197
  • (feat) Automatically update translation files for all locales when keys and strings change by @vasharma05 in #1228
  • (feat) KHP3-3708 Add ability to populate form with already existing patient identifiers. by @donaldkibet in #1252
  • (feat) Migrating conditions form to use RHF and Zod by @lumuchris256 in #1248
  • (feat) Migrating Visit notes form to use RHF and Zod by @lumuchris256 in #1253
  • (feat) Add support for patient flags on the patient chart and flags side panel by @jnsereko in #1178
  • (feat) KHP3-3791: Add ability to create an identifier once a form is submitted by @donaldkibet in #1259
  • (feat) O3-2239: Add an extension slot to the visit component by @AlexanderMizgirev in #1260
  • (feat) KHP3-3811 Add validation logic to check if an identifier has already been assigned by @donaldkibet in #1262
  • (feat) Dashboard Extension uses the moduleName as the namespace for translation by @vasharma05 in #1227
  • (feat) KH-241: Add Khmer translations for patient chart by @kdaud in #1263
  • (feat) O3-2258: Put RDE behind a feature flag by @brandones in #1282

Refactors

  • (refactor) Extract patient flags into a frontend module by @denniskigen in #1275
  • (refactor): Remove startVisitLabel and endVisitLabel translation configurations by @donaldkibet in #1266

Bug fixes

Read more

v4.6.0

07 Jun 18:31
743dafc
Compare
Choose a tag to compare

What's Changed

Features

  • (feat) Enable addition of recurring appointments by @icrc-loliveira in #1097
  • (feat) Modify the visit date to accommodate the new encounter date by @icrc-psousa in #1154
  • (feat) O3-2091: Support translations for breadcrumbs by @jwnasambu in #1155
  • (feat) Make the start visit button configurable by @pirupius in #1159
  • (feat) O3-2122 - Updated observations view in the visits widget by @icrc-loliveira in #1163
  • (feat) Add notification error on height input for vitals by @nanfuka in #1172
  • (feat) Ability to configure address labels on the patient banner by @makombe in #1175
  • (feat) O3-2150: Add Hebrew to openmrs-esm-patient-chart by @openmrs-sh in #1180
  • (feat) Disable the start visit button on a deceased patient by @jwnasambu in #1188

Bug fixes

  • (fix) 03-1952: Do not show the Edit Encounter button for undeveloped forms by @nanfuka in #1118
  • (fix) 03-1955: Other accounts can't create an order template. by @nanfuka in #1126
  • (fix) Patient deceased widget should not break when a patient is undefined by @Jexsie in #1160
  • (fix) Setup esm-form-entry to use webpack module federation by @denniskigen in #1168
  • (fix) Add translation keys and strings for all the available dashboards in en.json, fr.json  and other locales by @jwnasambu in #1171
  • (fix) Migrate to Zustand and fix the order basket by @ibacher in #1167
  • (fix) O3-1637: Fix the test results tree view search by @hadijahkyampeire in #1047
  • (fix) disable start visit on a deceased patient by @jwnasambu in #1147
  • (fix) Add checks for undefined in upcoming appointments card by @makombe in #1162
  • (fix) Fix formatting in patient-chart-app index.ts by @jwnasambu in #1174
  • (fix) Restore the "Edit Form" functionality by @ibacher in #1176
  • (fix) O3-2151: Unable to create a drug order in the order basket by @vasharma05 in #1181
  • (fix) O3-2122: Updated observations view in the visits widget by @icrc-loliveira in #1182
  • (fix) Restore styling for form-entry-app by @ibacher in #1185
  • (fix) Fix error container height by @denniskigen in #1177
  • (fix) Remove patient header z-index override in tablet mode by @Jexsie in #1192

Refactors

  • (refactor) Use the .tsx extension only for React components by @denniskigen in #1193

Housekeeping

Tests

  • (test) O3-2106: Set up patient chart repo for e2e testing by @RandilaP in #1164

New Contributors

Thank you to all our amazing contributors! 🎉

Full Changelog: v4.5.0...v4.6.0

v4.5.0

07 Jun 18:37
eabf23b
Compare
Choose a tag to compare

What's Changed

Features

Refactors

  • (refactor) KHP3-3397: Rename visitDate appointment property to dateHon… by @jecihjoy in #1151

Bug fixes

  • (fix) Correct duplicated translation keys and add translations to biometrics by @ibacher in #1144
  • (fix) O3-1980: Fix patient name header not displaying in offline mode by @samuelmale in #1080
  • (fix) Remove useOmrsRestPatient hook by @Jexsie in #1148
  • (fix) O3-2075 Fix to display Dashboard from the JSON application configura… by @YaroslavTir in #1133

Housekeeping

New Contributors

Full Changelog: v4.4.0...v4.5.0

v4.4.0

03 May 13:20
57e17f4
Compare
Choose a tag to compare

What's Changed

Features

appointments

  • (feat) Upcoming appointment card should show list of appointments and ability to select appointment to be fulfilled by @makombe in #1125

angular form engine

react form engine

  • (feat) Add correct form-error UI as shown on the designs by @donaldkibet in #1106
  • (feat) Tweak form engine loading UI by @denniskigen in #1112
  • (feat) Add ability to launch form in edit mode and handle error if form does not have associated JSON schema by @donaldkibet in #1107
  • O3-2061 Pass active visit attributes to form engine if visit exists by @CynthiaKamau in #1120

forms

patient banner

  • (feat) O3-1976: Implement the deceased variant of the patient header by @jwnasambu in #1078

patient chart

  • (feat) Add custom default facility url when location is missin… by @CynthiaKamau in #1113
  • (feat) O3-2047: Added combo box to search and filter through multiple locations in the start visit form by @vasharma05 in #1131
  • (feat) Remove patient from active queue on checkout by @jecihjoy in #1109
  • (fix) Fix the background color of the start a visit button on the visit header on hover by @jwnasambu in #1130

test results

  • O3-1679: Test results header in the "Test Results" dashboard appearing twice by @njiddasalifu in #1102

Performance Improvements

  • (perf) Improve performance of patient chart by @ibacher in #1083

Bug fixes

angular form engine

forms

medications

  • (fix) Fix the visit.enabled property to visits.enabled property in the medications app by @vasharma05 in #1123

notes

  • (fix) O3-1947: Auto-expand the visit note textarea as the user types by @Jexsie in #1039
  • (fix) O3-2031: Remove unused configuration properties from useVisitNotes by @Jexsie in #1105

patient banner

  • (fix) KH-141: Filling 5 address fields shows only 4 fields in the patient banner. by @hadijahkyampeire in #1101

patient chart

  • (fix) Restore success toast shown after starting a visit by @denniskigen in #1111
  • (fix) O3-2025: Visit enabled system setting should be referenced using "visit.enabled" by @Jexsie in #1099
  • (fix) Dashboard View should not use wrap property by @ibacher in #1091
  • (fix) Fix bug on starting a visit where there is only one visit-type by @donaldkibet in #1108
  • (fix) O3-2029: Required visit attribute's default value shouldn't be the first choice by @vasharma05 in #1100
  • (fix) Update bug on fetching config value in custom default facility by @CynthiaKamau in #1114

test results

Housekeeping

New Contributors 🎉

Thank you so much!

Full Changelog: v4.3.0...v4.4.0

v4.3.0

31 Mar 17:43
2416dd3
Compare
Choose a tag to compare

What's Changed

Features

forms

test results

  • (fix) 03-1968: Panel and tree views should be full-width when the full button is clicked by @hadijahkyampeire in #1050

vitals

Bug fixes

  • (fix) Fix bug when closing forms launched from the clinical form dashboard by @donaldkibet in #1069

allergies

conditions

form entry

  • (fix) fix setting provider and location values on form-entry launch by @donaldkibet in #1070

forms

medications

  • (fix) O3-1973: Separate active orders and past orders in the medications summary table by @Jexsie in #1060

patient chart

test results

  • (feat) O3-1597: Test Results in Filter View should show ALL past lab results by @vasharma05 in #1084

vitals

  • (fix) Vitals header should wrap when a workspace is open on desktop by @denniskigen in #1072

Docs

  • (docs) Add guidance for including conventional commit labels by @CynthiaKamau in #1065
  • (docs) O3-1993: Added missing yarn install command in the readme by @ayush-AI in #1068

Housekeeping

New Contributors

Full Changelog: v4.2.1...v4.3.0

v4.2.1

16 Mar 22:37
83eb084
Compare
Choose a tag to compare

What's Changed

Bug fixes

patient-common-lib

  • (fix) Move active-left-nav-link class to the anchor element by @denniskigen in #1054

Full Changelog: v4.2.0...v4.2.1

v4.2.0

16 Mar 13:55
533ca1b
Compare
Choose a tag to compare

What's Changed

Features

appointments

form entry

forms

medications

  • (feat) O3-1809: Using global Visit setting to either map Order Encounter to Active Visit by @vasharma05 in #969
  • (feat) Show patient instructions on the order card by @mherman22 in #1002
  • (feat) O3-1879: P.R.N. Instructions Text area should be disabled if PRN as needed is not selected by @vasharma05 in #1024
  • (feat) Show patient instructions on the order card by @mherman22 in #1002
  • (feat) O3-1879: P.R.N. Instructions Text area should be disabled if PRN as needed is not selected by @vasharma05 in #1024

patient chart

visit notes

vitals

  • (feat) O3-1649: Show vitals and biometrics without needing to expand the vitals header by @jnsereko in #999
  • (feat) O3-1896: Number input steppers in vitals and biometrics form shouldn't exceed ranges by @Jexsie in #1022
  • (feat) Add visit header extension slot by @donaldkibet in #1037
  • (feat) Add year on generic obs component by @donaldkibet in #1044
  • (feat) Require an active visit before filling vitals or biometrics by @donaldkibet in #998

Refactors

patient chart

Bug fixes

appointments

conditions

  • (fix) 03-1848: The condition name field should not be editable when editing conditions by @hadijahkyampeire in #988
  • (fix) Set Active as the default conditions table filter by @denniskigen in #989
  • (fix) 03-1857: Make the disabled condition a label instead of a disabled search. by @hadijahkyampeire in #997

form entry

  • (fix) Fixed regression when fetching concept dictionary data using multiple requests by @icrc-psousa in #980
  • (fix) Fix syntax deprecations and remove unused imports by @denniskigen in #990

forms

patient banner

  • (fix) Port over styling for identifiers in the patient banner by @denniskigen in #1048

patient chart

vitals

  • (fix) O3-1928: Set maximal width on vitals header item container by @lumuchris256 in #1021

Housekeeping

Docs

  • (docs) Update pull request template with a link to design docs by @Jexsie in #1043

New Contributors

Big thanks to all our wonderful contributors!

Full Changelog: v4.1.0...v4.2.0

v4.1.0

03 Feb 21:16
ac86a1b
Compare
Choose a tag to compare

What's Changed

Features

conditions

forms

generic widgets

  • (feat) obs-by-encounter-widget can support Date concepts by @icrc-agomes in #928

patient chart

  • (feat) O3-1681: Tiles should have a max width by @jnsereko in #982
  • (feat) O3-1728: Change visit note guidance text by @vasharma05 in #979
  • (feat) Show lists that a patient belongs to in the patient header by @nanfuka in #927
  • (feat) O3-1810: Remove Recent Results widget from Pt Summary by @vasharma05 in #966
  • (feat) Rename the All visits tab of the visits dashboard to All encounters by @jumagit in #971
  • (feat) Added locations with queue tag to queue section in start visit form by @CynthiaKamau in #978
  • (feat) O3-1681: Tiles should have a max width by @jnsereko in #981
  • (feat) O3-1797: Re-order Summary page widgets to match designs (and remove some) by @vasharma05 in #968

Fixes

appointments

  • (fix) Pagination, multiple submissions and sorting patient chart appointments.(03-1765 & 03-1795) by @hadijahkyampeire in #961

generic widgets

  • (fix) Show effective date on obs table component instead of issued date by @icrc-psousa in #983

patient chart

  • (fix) Fix the tooltip UI shown when hovering over long names in the visit header by @jwnasambu in #954
  • (fix) Remove bottom border from workspace header by @denniskigen in #976
  • (fix) Error handling when failed to fetch a visit attribute type by @vasharma05 in #932

vitals & biometrics

  • (fix) Fix incorrect dates on the vitals and biometrics widgets by @denniskigen in #967

Refactors

  • (refactor) Derive isLoading state directly from SWR hooks by @denniskigen in #963
  • (refactor) Use the bound mutate API instead of global mutate by @denniskigen in #964

Housekeeping

Documentation

  • (docs) Add a link to the design system documentation site by @denniskigen in #970

New Contributors

Full Changelog: v4.0.1...v4.1.0

v4.0.1

25 Jan 07:05
30c6d1d
Compare
Choose a tag to compare

What's Changed

Features

patient chart

form entry

generic widgets

  • (feat) Add ability to filter observations in the generic patient widget app by encounter type by @icrc-agomes in #854
  • (feat) Add interpretationSlot config property to generic widgets app by @icrc-agomes in #886
  • (feat) Support for rendering values from older to newer on generic widgets by @icrc-jofrancisco in #813
  • (feat) Add batch expansion to the visits table by @denniskigen in #951
  • (feat) Show visit end date on visit view if a visit has ended by @icrc-agomes in #818
  • (feat) Added possibility to display Graph view by default through the configuration by @icrc-agomes in #823
  • (feat) Possibility to add an ExtensionSlot under graph by @icrc-agomes in #848

allergies

appointments

  • (feat) Add current date appointments and fix an issue with displaying past and upcoming appointments by @donaldkibet in #867
  • (feat) O3-1626: Cleanup the patient chart appointments form by @Rhotimee in #883
  • (feat) 03-1761: Default to "Upcoming Appointments" by @hadijahkyampeire in #946

banner

biometrics

common lib

conditions

forms

medications

  • (feat) O3-1612: Medications tables should only fetch drug orders. by @vasharma05 in #868
  • (feat) Rename Orders page to Medications by @nanfuka in #931
  • (feat) O3-1613: UI improvements in the orders view (medication orders) by @vasharma05 in #869
  • (feat) Update config-schema.ts by @ibacher in #835
  • (feat) Expected behavior for incomplete Order Basket.[03-1087] by @nanfuka in #894
  • (feat) O3-1670: Show strength and dosage form for order basket search results by @vasharma05 in #906
  • (feat) O3-1633: Restore prescription duration and dispensing info sections to the medication order form by @vasharma05 in #890
  • (feat) O3-1713: Order basket drug search implemented with SWR by @vasharma05 in #922
  • (feat) O3-1747: Updated Drug Order Form UI for desktop and tablet as per latest designs by @vasharma05 in #945
  • (feat) Replaced dose's combo input with a number input by @vasharma05 in #895

notes

  • (feat) O3-1281: Visit Note - Add Ability to Mark Primary and Secondary Diagnoses by @icrc-loliveira in #757

programs

test results

  • (feat) Added units in the test results viewer and different value types to correctly display coded and text test results by @vasharma05 in #846
  • (feat) O3-1635: Test results viewer: Search in panel view by @vasharma05 in #902

vitals

Fixes

patient chart

  • (fix) O3-1586: Fix the identifiers UI in the patient banner by @denniskigen in #875
  • (fix) Fixed the workspace's width for various window sizes by @vasharma05 in #942
  • (fix) Remove redundant webpack dependency; minor fixes to obs-by-encounter widget schema by @brandones in #749
  • (fix) Tweak the empty state text showed when filtering encounters by @denniskigen in #860
  • (fix) Delay loading cause of death concepts (O3-1697) by @ibacher in #900
  • (fix) Restore normal display to diagnoses in past-visits-component by @icrc-agomes in #857
  • (fix) 03-1578: Patient chart background changes to dark grey when the window size is expanded. by @hadijahkyampeire in #856
  • (fix) Side menu should be visible for large-desktop and hidden for tablets and small desktops by @vasharma05 in #905
  • (fix) Show which queue a patient is in even when their name is truncated by @CynthiaKamau in #852

form entry

  • (fix) Form entry loading regression in fast data entry app by @denniskigen in #912
  • (fix) O3-1617: location_id is not saved in an encounter while saving a form by @icrc-agomes in #913
  • (fix) Explicitly process change detection and its side-effects on form action by @icrc-psousa in #873
  • (fix) Properly pass the patient object data source to the CVD calc by @hadijahkyampeire in #941

generic widgets

Read more