v4.0.1
What's Changed
Features
patient chart
- (feat) Show All Encounters Table by @ZacButko in #816
- (feat) Configure Show All Encounters by @ZacButko in #837
- (feat) Arrange visit notes in reverse chronological order by @hadijahkyampeire in #866
- (feat) Remove top border from pagination component by @denniskigen in #872
- (feat) Add configuration to disable empty sections by @icrc-jofrancisco in #825
- (feat) Fix visits table pagination by @denniskigen in #949
- (feat) 03-852: Ability to Mark Patient Deceased v2 by @hadijahkyampeire in #844
- (feat) Hover state: Show full name on hover by @jwnasambu in #939
- (feat) Added configurable start visit label in the patient chart by @CynthiaKamau in #865
- (feat) O3-1614: Add configurable queue entry fields to the start visit form by @CynthiaKamau in #870
- (feat) O3-1592: Support adding visit attributes when saving a visit by @vasharma05 in #879
- (feat) O3-1641: Ability to display configurable visit attributes as tags on the patient header by @vasharma05 in #887
- (feat) Allow editing a past encounter without having an active visit by @icrc-psousa in #908
- (feat) Add current patient service queue on the patient summary header by @gabriel090 in #834
form entry
- (feat) Add mostRecentObsValueBefore data source to form-entry (O3-1661) by @hadijahkyampeire in #903
- (feat) Add formFieldNamespace,formFieldPath to getEncounterByUuid to support this change in openmrs/openmrs-ngx-formentry#8 by @enyachoke in #839
- (feat) Use conceptreferences endpoint (O3-1658) by @ibacher in #901
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
- (feat) Add identifier name to patient-banner by @donaldkibet in #829
- (feat) Add flex-wrap capability on the patient banner by @donaldkibet in #955
biometrics
common lib
conditions
- (feat) O3-1738: Show more than just ten items in the conditions widget by @hadijahkyampeire in #947
forms
- (feat) Visual enhancements to the forms widget by @denniskigen in #929
- (feat) Filter offline form list according to user privileges by @icrc-psousa in #840
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
- (feat) Add enrolment location empty state display by @denniskigen in #862
- (feat) Support to hide the add button on the programs widget by @icrc-jofrancisco in #815
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
- (fix) O3-1328: Configure default view for the obs-by-encounter widget by @icrc-agomes in #907
- (fix) Fixed extension slot declaration in esm-generic-patient-widgets-app by @icrc-agomes in #884
- (fix) Remove redundant webpack dependency; minor fixes to obs-by-encounter widget schema by @brandones in #749
allergies
appointments
- (fix) Fix bug with past appointments missing an appointment location by @donaldkibet in #824
attachments
- (fix) 03-1627: Delete attachments component close button should be functional by @kdaud in #898
- (fix) 03-1627: Attachments upload modal should be able to close by @kdaud in #896
banner
- (fix) O3-1534: Prevent error when a patient is undefined on patient-banner by @icrc-jofrancisco in #822
biometrics
common lib
- (fix) Restore usePatientOrOfflineRegisteredPatient hook by @ibacher in #826
- (fix) 03-1566: Left Nav Highlight disappears on click and is stuck on 1st page by @hadijahkyampeire in #851
conditions
forms
medications
- (fix) O3-1552: Drug Orders multiply dosage dangerously and other small fixes by @vasharma05 in #863
- (fix) Arrange encounters in the Visits Summary in reverse chronological order by @hadijahkyampeire in #859
- (fix) Fix hanging search operation for instances without Order Template support by @samuelmale in #849
- (fix) Order basket workspace not closing when a patient changes (O3-1715) by @hadijahkyampeire in #930
- (fix) Fix sign and close drug order by @hadijahkyampeire in #938
- (fix) O3-1671: Order encounters should be matched with the current visit by @vasharma05 in #911
- (fix) Change the search order placeholder to sync with the mocks.[03-1714] by @hadijahkyampeire in #923
- (fix) O3-1743: Fixed the discrepancies in the order basket and drug order form by @vasharma05 in #937
- (fix) Medication search results should show Drug's display value instead of Drug's concept's display value by @vasharma05 in #919
- (fix) Free text dosage drug not working as expected.[03-1744 and 03-1746] by @hadijahkyampeire in #940
- (fix) Showing the drug strength and drug dosage form in drug search results should be optional by @vasharma05 in #920
notes
- (fix) Fixed extension slot declaration in esm-generic-patient-widgets-app by @icrc-agomes in #884
- (fix) 03-1623: Visit Notes widget: Items are by date incorrectly. by @hadijahkyampeire in #885
programs
- (fix) Reorder items in ProgramsOverview card header by @denniskigen in #858
test results
- (fix) OZ-52: Fixed the failing test results viewer when leaf.obs is undefined by @vasharma05 in #910
- (fix) O3-1648 Tweak appearance of the Recent Results widget tooltip by @dmarczydlo in #915
- (fix) O3-1634: UI Fixes for Test results viewer in Tablet and Small Desktop by @vasharma05 in #893
- (fix) Test results viewer: Panel View by @vasharma05 in #828
vitals
Refactors
appointments
- (refactor) Refactor code on the Appointments form by @jwnasambu in #847
conditions
- (refactor) Code improvements to the Conditions widget by @denniskigen in #918
patient chart
- (refactor) Display the queue name in the visit header by @CynthiaKamau in #878
- (refactor) O3-1589: Refactor code on the visit form by @jwnasambu in #861
programs
- (refactor) Programs form refactors by @jwnasambu in #843
vitals
- (refactor) Added ability to launch vitals form from form entry app by @CynthiaKamau in #871
- (refactor) Added ability to configure vitals app in vitals header by @CynthiaKamau in #891
Housekeeping
- (chore) Change deploy process to trigger the Bamboo build by @ibacher in #817
- (chore) Bump turborepo by @denniskigen in #836
- (chore) Upgrade
esm-form-entry-app
to Angular v12 by @denniskigen in #845 - (chore) Bump @openmrs/ngx-formentry to the latest version by @hadijahkyampeire in #850
- (chore) Change bundle size workflow event trigger by @denniskigen in #838
- (chore) Update form entry to -pre.68 by @ibacher in #853
- (chore) Set
minimum-change-threshold
value by @denniskigen in #855 - (chore) upgrade form engine version by @icrc-jofrancisco in #904
- (chore) Factor out environment variables by @denniskigen in #916
- (chore) Leverage remote caching in bundle size workflow by @denniskigen in #917
- (chore) Setup remote caching for pre-release and release jobs by @denniskigen in #924
- (chore) Install interactive tools plugin by @denniskigen in #909
- (chore) Bump @openmrs/ngx-formentry by @denniskigen in #935
- (chore) Bump @openmrs/ngx-formentry by @denniskigen in #936
- (chore) Update to latest version of openmrs-ngx-formentry to fix multicheckbox by @ibacher in #943
- (chore) Update to latest version of openmrs-ngx-formentry to fix a null check in extractObsValue by @enyachoke in #944
- (chore) Update to latest version of openmrs-ngx-formentry to add rawPrevObs datasource null check in extractObsValue by @enyachoke in #948
- (chore) bump formentry to rename the helper extractObsValue to getObsFromControlOrEncounter and change behaviour by @enyachoke in #956
- (chore) Replace prepare with post-install by @vasharma05 in #841
- (chore) Bump moment from 2.29.3 to 2.29.4 by @dependabot in #876
- (chore) Add Khmer translations by @rbuisson in #888
- (chore) Visit attributes translation fix by @vasharma05 in #899
- (revert) Revert "(feat): Expected behaviour for incomplete Order Basket [03-1087]" by @vasharma05 in #953
Documentation
- (docs) Add Troubleshooting section by @denniskigen in #864
- (docs) Remove the yarn start-all script by @hadijahkyampeire in #892
Tests
- (test) Fix tests failing due to inconsistent whitespace by @denniskigen in #934
New Contributors
- @icrc-loliveira made their first contribution in #757
- @icrc-jofrancisco made their first contribution in #822
- @gabriel090 made their first contribution in #834
- @CynthiaKamau made their first contribution in #852
- @Rhotimee made their first contribution in #883
- @kdaud made their first contribution in #896
- @dmarczydlo made their first contribution in #915
Full Changelog: v4.0.0...v4.0.1