Skip to content

Releases: openmrs/openmrs-esm-patient-management

v5.2.1

01 Dec 13:33
30d0cc5

Choose a tag to compare

What's Changed

Housekeeping

  • (feat) O3-2600: Add hebrew translations by @ComradeSwarog in #886
  • Revert "O3-2557: Separate Lint, Type Checks, and Tests into Individual GitHub Workflow Steps" by @jayasanka-sack in #889

New Contributors

Thank you to all our amazing contributors! 🎉

Full Changelog: v5.2.0...v5.2.1

v5.2.0

21 Nov 18:05
c72937d

Choose a tag to compare

Highlights

Patient Management v5.2.0 is minor release that introduces a number of new features and enhancements, including:

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 support for pluralization and interpolation in translations

Pluralization and interpolation now have improved support in O3. @vasharma05's work on upgrading the dependencies and amending the translation keys and strings has made this possible.

i18n support for Arabic

Thanks to work by @michaelbontyes, Patient Management now supports Arabic. This, along with work by @kazlaw on updating Khmer translations, means that Patient Management now has broader i18n support for multiple locales.

Features

  • (feat) Add Arabic translations by @michaelbontyes in #841
  • (feat) Allow sorting in the Appointments Overview DataTable widget by @vasharma05 in #843
  • (feat) Add Khmer translations by @kazlaw in #853
  • (feat) Support for translations in the Home dashboard by @vasharma05 in #820
  • (feat) Added patient details edit button to patient search actions by @icrc-psousa in #857
  • (feat) Allow person searching by patient identifier when defining relationships by @icrc-psousa in #856
  • (feat) Update honored metric label to checked in in appointment metrics by @CynthiaKamau in #861
  • (feat) O3-2459: Implement Scheduled Appointment Tab by @mogoodrich in #839
  • (feat) KH-372: Add Khmer translations by @kazlaw in #869
  • (feat) O3-2544: Add identifier in appointment calendar linelist by @CynthiaKamau in #870
  • (feat) Try to minimize the number of dynamic imports by @ibacher in #872
  • (feat) Patient lists UI fixes and improvements by @denniskigen in #865
  • (feat) Revert from using OpenmrsDatePicker component by @ibacher in #876
  • (feat) Don't remove other user properties when adding recently viewed patient by @icrc-loliveira in #880
  • (feat) User must properly fill out relationship by @icrc-loliveira in #878
  • (feat) Remove patient lists action button from side rail by @denniskigen in #883
  • (feat) O3-2470: Remove "Facility/Community" question by @mogoodrich in #830
  • (feat) O3-2469: Remove "would you like reminder of this appointment" question by @mogoodrich in #829
  • (feat) O3-2495: Add required attributes to address hierarchy fields by @CynthiaKamau in #846
  • (feat) O3-2470: Remove "Faciity/Community" question by @mogoodrich in #848
  • (feat) Update i18next interpolation syntax by @vasharma05 in #863
  • (refactor) Use classNames to apply classes conditionally by @denniskigen in #873

Bug fixes

  • (fix) Fix address hierarchy drop down styles by @donaldkibet in #850
  • (fix) Fix the translated texts having same key and different value strings by @vasharma05 in #821
  • (fix) Various UI fixes for the active visits app by @denniskigen in #855
  • (fix) 03-2455: Show delete confirmation modal upon deleting a patient list by @jwnasambu in #858
  • (fix) O3-2197: Add the ability to remove a patient from a list by @jwnasambu in #832
  • (fix) Display correct count of search results in the compact patient search by @vasharma05 in #864
  • (fix) Remove workaround for filtering patient lists by @denniskigen in #866
  • (fix) Fixed broken links in appointments and service queue linelists by @CynthiaKamau in #868

Housekeeping

  • (chore) Bump Playwright version by @jayasanka-sack in #844
  • (chore) Bump i18next, react-i18next and i18next-parser and support for pluralization by @vasharma05 in #847
  • (chore) Mark SWR a peer dependency by @denniskigen in #854
  • (chore) Added missing translations to the registration app by @vasharma05 in #867
  • (chore) Rename patient list app to patient list management by @denniskigen in #884
  • (chore) Release v5.2.0 by @denniskigen in #885
  • (chore) O3-2171: Use a non-root user to run e2e tests in Bamboo by @jayasanka-sack in #842
  • (chore) Sync and Update i18n Keys for Consistent Localization by @jayasanka-sack in #845
  • (chore) O3-2557: Separate lint, type checks, and tests into individual Github Workflow jobs by @ayush-AI in #879
  • (fix) O3-2476 - Remove unnecessary conversion from date to string back to date by @mseaton in #836
  • (fix) O3-2464 Service Queue - Checked in patients shows incorrect value on … by @CynthiaKamau in #852
  • (fix) O3-2475: Editing Appointment does not work by @CynthiaKamau in #882
  • (fix) O3-2549: Scheduled Appointments doesn't update immediately upon saving… by @CynthiaKamau in #881

Test

  • (test) O3-2490: Add missing test scripts for esm-appointments-app by @ayush-AI in #840
  • (test) Fix various warnings shown when running tests by @denniskigen in #862

New contributors

Full Changelog: v5.1.0...v5.2.0

v5.1.0

11 Oct 17:28
95f655c

Choose a tag to compare

What's changed

Features

  • (feat) O3-2255: Using REST endpoint to fetch address template and updated the tests for the address component by @vasharma05 in #769
  • (feat) Remove encounters from past visit widget in service queues by @CynthiaKamau in #800
  • (feat) Use locale-sensitive date picker by @samuelmale in #813
  • (feat) KH-372: Add Khmer translations for 'openmrs-esm-patient-list-app' by @kazlaw in #831
  • (feat) Rename outpatient-app to service-queues by @donaldkibet in #647
  • (feat) O3-2383 Add column to denote patient previous queue in queue table by @CynthiaKamau in #815
  • (feat) KHP3-4011 Add column to denote patient previous location in queue by @CynthiaKamau in #776

Refactors

  • (refactor) Refactor test setup to leverage caching by turbo by @denniskigen in #764
  • (refactor) Remove deprecated completed appointment tab by @CynthiaKamau in #823
  • (refactor) Update fetching visit queue entry number from config to uuid in queues by @CynthiaKamau in #826

Bug fixes

  • (fix) Fix bottom border on the active visits widget container by @jwnasambu in #758
  • (fix) O3-2280: Fix navigation links in the active visits widget by @denniskigen in #761
  • (fix) Fix logic that determines props to pass to active visit extensions by @denniskigen in #768
  • (fix) Use localised relationship labels by @icrc-loliveira in #773
  • (fix) O3-2284: Fix failing patient registration test by @Piumal1999 in #763
  • (fix) Resolved crash in active-visit component due to missing patient Uuid on visit object by @donaldkibet in #799
  • (fix) Tweaks to the today's appointments widget UI by @denniskigen in #810
  • (fix) Mutate list of patients not in queue on adding new queue entries by @CynthiaKamau in #807
  • (fix) useInitialEncounters hook throws error for obs with no value by @vasharma05 in #811
  • (fix) Align concepts in service queue to latest ocl release by @CynthiaKamau in #809
  • (fix) Temporarily disable the patient search banner tags slot by @denniskigen in #817
  • (fix) Move the visit queue number attribute out from the concepts object by @CynthiaKamau in #816
  • (fix) Standardize home page dashboard links by @denniskigen in #798
  • (fix) O3-2152: Fix "See all appointments" button position by @AlexanderMizgirev in #730
  • (fix) O3-2442: Patient Search Actions Slot should be hidden if no available actions by @mogoodrich in #818
  • (fix) Do not submit empty obs on registration by @donaldkibet in #735
  • (fix) Fix patient list side rail icon by @denniskigen in #822
  • (fix) Improve Patient Registration and Offline Functionality by @icrc-jofrancisco in #814
  • (fix) Relationships labels should be translated by @icrc-loliveira in #824
  • (fix) O3-2462: Unable to change appointment time by @mogoodrich in #828
  • (fix) O3-2461: Can't select earlier date on Appointments form by @mogoodrich in #827
  • (fix) Appointment calendar should be relative to the date selected as… by @makombe in #801
  • (fix) O3-2381 Patient Queue filter dropdown on service queues doesn't fil… by @CynthiaKamau in #802

Housekeeping

Tests

  • (test) O3-2283: Add test for coded-person-attribute-field.component.tsx by @ayush-AI in #762
  • (test) O3-2292: add tests for encounter-observations.component.tsx by @ayush-AI in #772
  • (test) O3-2297: Add tests for visit-detail.component.tsx by @ayush-AI in #771
  • (test) O3-2081: Fix tests for the PatientRegistration component by @ayush-AI in #709
  • (test) O3-2227 & O3-2228: Add Test for display-photo.component.tsx and edit-patient-details-button.component by @ayush-AI in #751
  • (test) Add tests for add-patient-to-patient-list-menu-item.component.tsx by @ayush-AI in #787
  • (test) O3-2224: add tests for text-person-attribute-field.component.tsx by @ayush-AI in #766
  • (test) O3-2222: Add tests for person-attribute-field.component.tsx component by @ayush-AI in #760
  • (test) O3-2329: Add tests for the esm-outpatient-app frontend module by @ayush-AI in #797
  • (test) O3-2286: Add tests for relationship-section.component.tsx by @ayush-AI in #767
  • (test) O3-2289: Add test for active-visits.component.tsx by @ayush-AI in #770
  • (test) O3-2216: Add tests for id-field.component.tsx by @ayush-AI in #748
  • (test): Adds test for patient-search-button.component.tsx by @ayush-AI in #778
  • (test): adds test for contact-details.component.tsx by @ayush-AI in #779
  • (test): Adds test for patient-search-bar.component.tsx by @ayush-AI in #777
  • (test): Add test for overlay.component.tsx by @ayush-AI in #788
  • (test): Add tests for recent-patient-search.component.tsx by @ayush-AI in #784
  • (test): Add test for root.component.tsx of esm-patient-list-app by @ayush-AI in #794
  • (test): Add tests for compact-patient-banner.component.tsx by @ayush-AI in #782
  • (test): Add test for patient-list-action-button.test.tsx by @ayush-AI in #789
  • (test): Add test for patient-list-list.component.tsx by @ayush-AI in #791
  • (test): adds test for patient-search-page.component.tsx by @ayush-AI in #780
  • (test): Add tests for compact-patient-search.component.tsx by @ayush-AI in #785
  • (test): Add test for patient-table.component.tsx by @ayush-AI in #793
  • (test): Add tests for patient-search.component.tsx by @ayush-AI in #783
  • (test): adds test for patient-search-icon.component.tsx by @ayush-AI in #781
  • (test): Add test for patient-list-detail.component.tsx by @ayush-AI in #790
  • (test): Add tests for overflow-menu.component.tsx by @ayush-AI in #786
  • (test): Add test for patient-list-table.component.tsx by @ayush-AI in #792
  • (test) O3-2370: Add tests for pagination.component.tsx by @ayush-AI in https://github.com/...
Read more

v5.0.0

18 Jul 19:59
2234a56

Choose a tag to compare

Patient Management 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.

Highlights

Support for the new module-loading mechanism

Per the migration guide, this release introduces a routes.json file used to configure pages and extensions for each frontend module in this monorepo. It also makes the necessary changes to app entry points (src/index.ts), including specifying named exports for each extension and page. Specifying this dynamic and static metadata makes these modules compatible with the new module loading mechanism, enabling us to leverage the performance benefits on offer. This is a BREAKING change, and all distros that use these modules will need to update their configurations to use the latest versions of the core framework and openmrs tooling.

Show recently viewed patients in the search menu

This release adds the ability to view up to the last 10 patients whose charts you've viewed in the search menu. This feature should make it easier for clinicians to quickly access the charts of patients they've recently interacted with. Watch @jnsereko's video below for a demo of how this feature works:

recent-searches.mov

Address hierarchy improvements

This release contains improvements to the address hierarchy widget in the registration form. It includes fixes to the search-by-level feature and ordering of address fields. It also adds support for showing possible entries for an address field based on the selected parent field.

Support for reverse order of name fields via configuration

This release adds support for reversing the order of name fields in the registration form via configuration from the default order of givenName > middleName > and familyName to familyName > middleName > givenName.

Fixes for registering unidentified patients and patients with unknown date of birth

This release adds fixes to the registration form so that it better supports registering patients with unknown names and estimated dates of birth.

Breaking changes

  • (BREAKING) Migrate esm-patient-management to use routes.json by @vasharma05 in #733

Features

  • (feat) By default, search should just redirect to the chart by @ibacher in #722
  • (feat) Show a details button on the compact patient banner for deceased patients by @jwnasambu in #724
  • (feat) O3-2098 & O3-1755 & O3-1834: Allow ordering fields and showing possible entries for an address field for address hierarchy by @vasharma05 in #725
  • (feat) Automatically update translation files for all locales when keys and strings change by @vasharma05 in #731
  • (feat) Enable reverse order for name fields in registration form via configuration by @vasharma05 in #744
  • (feat) Display recently viewed patients in the search menu by @jnsereko in #665
  • (feat) Remove filtering todays queue entries on frontend by @CynthiaKamau in #752
  • (feat) O3-2100: Unknown patient name and estimated D.O.B config by @Jexsie in #697
  • (feat) Display all active visits by removing filter for showing only today's active visits by @donaldkibet in #755

Bug fixes

  • (fix) Change activeVisits.idNumber assignment for improved code robustness by @donaldkibet in #756
  • (fix) O3-2152: Rtl support, fix styles by @AlexanderMizgirev in #721
  • (fix) Remove deprecated extensionSlotName prop by @denniskigen in #726
  • (fix) O3-2081- Update tests for patient-registration-validation component by @ayush-AI in #707
  • (fix) O3-2152: Fix styles in appointments calendar, patient registration by @AlexanderMizgirev in #729
  • (fix) O3-2174: Fix stacking context in the appointments widget search overlay by @jwnasambu in #723
  • (fix) Exports should reference the result of getSync / getAsync by @ibacher in #736
  • (fix) Fix wrong component name in outpatients app routes by @denniskigen in #738
  • (fix) More fixes for routes by @denniskigen in #740
  • (fix) Remove incorrect order property from routes by @denniskigen in #739
  • (fix) Fix Appointments calendar dashboard link extension config by @denniskigen in #742
  • (fix) Fix an issue where registering a patient doesn't work by @vasharma05 in #746
  • (fix) Add encoding to address hierarchy searchString by @donaldkibet in #734
  • (fix) Properly handle focus and blur states for address hierarchy fields by @vasharma05 in #745
  • (fix) O3-2022: Editing Patients changes Birthday in UTC-minus timezones by @mogoodrich in #727

Housekeeping

  • (chore) Switch back to swc-loader by @denniskigen in #737
  • (chore) Update to newer versions of openmrs and @openmrs/esm-framework by @ibacher in #743
  • (chore) O3-2171: Utilize Docker to resolve disk space issues in Bamboo CI by @jayasanka-sack in #720

Tests

  • (test)O3-2215: Add tests for field.component by @ayush-AI in #741
  • (test) O3-2218 O3-2219: Add test for add-patient-link and nav-link tests components by @ayush-AI in #749
  • (test) O3-2073: Improve test coverage for the DeathInfoSection component by @ayush-AI in #680
  • (test) O3-2225 O3-2226: Add tests for cancel-patient-edit.component and delete-identifier-confirmation-modal by @ayush-AI in #750
  • (test) O3-2229: Add unit tests for utils.ts file by @ayush-AI in #747
  • (test) Adapt tests to use naming and syntax conventions by @denniskigen in #728

Thank you to all our wonderful contributors 🎉

Full Changelog: v4.5.0...v5.0.0

v4.5.0

07 Jun 18:56
e078430

Choose a tag to compare

What's Changed

Features

  • (feat) Implement the deceased variant of the patient banner in the advanced search by @jwnasambu in #671
  • (feat) Implement the deceased variant of the patient banner in the compact search by @jwnasambu in #674
  • (feat) Add completed appointment tabs for checkout outpatients by @jecihjoy in #693
  • (feat) Active visits display user configurable headers by @icrc-agomes in #695
  • (feat) Added queue status in edit modal to allow finishing services by @CynthiaKamau in #702
  • (feat) Show queue room modal if queue rooms are configured by @CynthiaKamau in #699
  • (feat) O3-1645: Amend appointments widget empty state UI by @njiddasalifu in #701
  • Revert "(feat) Active visits display user configurable headers" by @jayasanka-sack in #703
  • (feat) O3-2105: Add a deceased tag on the patient banner by @jwnasambu in #705
  • (feat) O3-2152: Add "rtl" support by @AlexanderMizgirev in #710
  • (feat) O3-2150: Add Hebrew to openmrs-esm-patient-management by @AlexanderMizgirev in #711
  • (feat) Add patient identifier types on appointment payload by @donaldkibet in #714

Refactors

Bug fixes

  • (fix) O3-2062: updated unit tests for autosuggest component by @ayush-AI in #667
  • (fix) O3-2079: Remove the estimated-age-input component by @ayush-AI in #690
  • (fix) O3-2080: Remove the unidentified-patient-input component by @ayush-AI in #691
  • (fix) O3-2101 Update fallback route to the patient summary by @Jexsie in #700
  • (fix) O3-2152: Rtl support, fix styles for active visits header by @AlexanderMizgirev in #712
  • (fix) Use .tsx extension only for React components by @denniskigen in #716
  • (fix) Add came early appointment tab for future date by @makombe in #692
  • (fix): Fix provider room modal shown multiple times when one navigate… by @makombe in #713
  • Revert (fix): Broken pagination on the advanced patient search page" by @vasharma05 in #685

Docs

Tests

  • (test) Integrate Playwright 'test.step' for Enhanced BDD-like E2E Testing by @jayasanka-sack in #704

New Contributors

Thank you to all our wonderful contributors! 🎉

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

v4.4.0

03 May 13:02
d648f81

Choose a tag to compare

What's Changed

Features

appointments

  • (feat) Add back button on appointment calendar view by @CynthiaKamau in #631
  • (feat) Add came early appointments in appointment tabs by @CynthiaKamau in #632
  • (feat) Hide add new appointment in honored and not arrived tabs by @CynthiaKamau in #635
  • (feat) Hide came early, missed and not arrived tabs based on future o… by @CynthiaKamau in #641
  • (feat) Appointments app enhancements by @donaldkibet in #649
  • (feat) Add UI improvement on the calendar and fix appointment table expanded row fix by @donaldkibet in #668

patient registration

  • (feat) KH-136: Increase the address hierarchy search dropdown's height by @vasharma05 in #639
  • (feat) KH-131: Allowing user have more than 11 months in estimated months by @vasharma05 in #643
  • (feat) KH-138: Allow deleting saved person attributes when editing patient details by @vasharma05 in #664

patient search

  • (feat) Add configurable location in visit form in service queues and … by @CynthiaKamau in #660
  • (feat) KH-128: Updated DOB field's labels in advanced patient search for better understanding by @vasharma05 in #648
  • (feat) Hide start a visit button on a deceased patient by @jwnasambu in #679

service queues

  • (feat) Add activeTicket screen to display people on the queue by @donaldkibet in #638
  • (feat) Add mutate public queue screen entries on serving and calling clients in queue by @CynthiaKamau in #645
  • (feat) Add configurable location in visit form in service queues and … by @CynthiaKamau in #660
  • (feat) Moved add service and room buttons to page header by @CynthiaKamau in #669

Refactors

appointments

  • (refactor) restructure the appointment calendar code file structure by @donaldkibet in #655

Bug fixes

appointments

  • (fix) Add configurable link to fetch facility uuid if missing in session by @CynthiaKamau in #630
  • (fix) Fixed loading of appointment linelists from appointment calendar by @CynthiaKamau in #636
  • (fix) Fix breaking appointment calendar and linelist routes by @CynthiaKamau in #642
  • (fix) fix issue where follow up form is being shown for future appointments by @donaldkibet in #652
  • (fix) Include patient identifier column on appointments table by @makombe in #662
  • (fix) Added patient identifier in excel download by @CynthiaKamau in #663
  • (fix) Fix the appearance of the service column in the appointments widget by @denniskigen in #666
  • (fix) option chain service uuid by @donaldkibet in #676
  • (fix) fix broken workflow for launching follow up form by @donaldkibet in #651

patient lists

  • (fix) O3-2003: display all patient lists and disable with a check those to which that patient is already added by @Jexsie in #627
  • (fix) KH-140. Patient List Improvements by @hadijahkyampeire in #673
  • (fix) Independent searching for each tab in patient list table by @Jexsie in #683

patient registration

  • (fix) KH-134: Unable to deselect a selected identifier from the identifier configuration overlay by @vasharma05 in #644
  • (fix) KH-130 & KH-133: Fixed the margin for the estimated dob fields by @vasharma05 in #640
  • (fix) Patient registration form address section labels needs to changed by @donaldkibet in #656
  • (fix) Fixed the undefined values.attributes error thrown when saving a new patient by @vasharma05 in #675
  • (fix) revert name back from label on address hierarchy by @donaldkibet in #658
  • (fix) KH-138(v2) : Fixed the value for the 'Select an option' option by @vasharma05 in #681
  • (fix) KH-135: Fix delete button alignment with respect to the Text Input by @Samridhi-98 in #646

patient search

  • (fix) Broken pagination on the advanced patient search page by @jnsereko in #684
  • (fix) O3-2038: O3: Patient Search App: Compact Patient Banner NPE by @mogoodrich in #650

service queues

Test

  • (test) O3-1937: Add patient lists e2e test by @Piumal1999 in #578
  • (test) O3-2049: fixed OpenMRS CI build failing due to failing unit test of appointment-actions file by @ayush-AI in #661
  • (test) Added tests for various address templates in the address hierarchy by @vasharma05 in #659
  • (test) fix failing test on appointments table by @donaldkibet in #670
  • (test) O3-2064: updated the unit test for input component by @ayush-AI in #672
  • (fix) O3-2071: improved coverage for select-input component by @ayush-AI in #678

Housekeeeping

New Contributors 🎉

Thank you so much!

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

v4.3.0

31 Mar 16:43

Choose a tag to compare

What's Changed

Features

active visits

  • (feat) UI improvements to the active visits widget by @vasharma05 in #613

appointments

  • (feat) Add downloadable appointment list in appointment tabs by @CynthiaKamau in #625
  • (feat) Add appointment calendar link on appointment homepage by @CynthiaKamau in #626

patient search

patient registration

  • O3-1941: Improved the patient registration and edit e2e tests by @ayush-AI in #616
  • (feat) Use translations for left pane section links when available by @icrc-psousa in #614

patient lists

  • (feat) Patient lists UI and pagination improvements by @vasharma05 in #622

Refactors

Bug fixes

  • (fix) O3-1974: Remove the retry count in playwright by @RandilaP in #607
  • (fix) O3-1975: Preserve video recordings and traces of failing E2E tests by @RandilaP in #608
  • (fix) Prevent unnecessary requests when required params are missing by @denniskigen in #621

appointments

patient lists

  • (fix) O3-1965: Load the current cohortType on "Edit patient list" form by @chirandevinda in #605
  • (fix) O3-1732: Create new list in Add to list modal (patient chart) opens overlay in patient chart by @vasharma05 in #598

patient registration

  • (fix) O3-1883: Defined Phone number field with configuration's Field Configuration by @vasharma05 in #612
  • (fix) O3-1860:Add appropriate permissions to view and edit/configure … by @jona42-ui in #617
  • (fix) O3-2008: Set 'showHeading' default value to false by @icrc-agomes in #628

Docs

  • (docs) O3-1963: Update yarn start command in Readme by @ayush-AI in #599
  • (docs) Add guidance for including conventional commit labels in PR titles by @CynthiaKamau in #615

New Contributors

Full Changelog: v4.2.0...v4.3.0

v4.2.0

16 Mar 09:35
efcece2

Choose a tag to compare

What's Changed

Features

appointments

  • (feat) Refactor appointment form and add the ability to configure provider field visibility by @donaldkibet in #532

patient registration

  • (feat) Add ability to edit registration observation by @donaldkibet in #594
  • (feat) Add ability to use configurable labels on address hierarchy inputs by @donaldkibet in #534
  • (feat) O3-1843: Adding default values to the addresses from the address template by @vasharma05 in #540

patient search

  • (feat) Add ability to view specified identifier Types on compact patient search by @donaldkibet in #537
  • (feat) O3-1891: use sessionStorage instead of localStorage for searchReturnUrl by @Jexsie in #558

service queues

  • (feat) Added default selected location in queue by @CynthiaKamau in #531
  • (feat) Added button to mark patient currently attending service in queue by @CynthiaKamau in #533
  • (feat) Add configurable visit queue number on start visit form and autopopulating form by @CynthiaKamau in #538
  • (feat) Added last attendee of visit in call patient modal by @CynthiaKamau in #557
  • (feat) Pre-populate provider room modal values and filter queue based on service by @CynthiaKamau in #575
  • (feat) Moved visit queue entry fields in visit form to extension by @CynthiaKamau in #572
  • (feat) Updated overlay heading to be prop from different views by @CynthiaKamau in #585
  • (feat) Remove extraneous clinic metrics loading state by @denniskigen in #592
  • (feat) Added configurable link to patient chart in queues table by @CynthiaKamau in #601
  • (feat) O3-1858 Added sort weight to emergency queue priority when adding/upd… by @CynthiaKamau in #536
  • (feat) O3-1893 Add ability to requeue patient in queues by @CynthiaKamau in #556
  • (feat) O3-1894 Add ability to create queue rooms in different locations by @CynthiaKamau in #559
  • (feat) O3-1914 Add ability for provider to update the room they are providin… by @CynthiaKamau in #561
  • (feat) O3-1920 Autopopulate queue location and service based on provider info by @CynthiaKamau in #563
  • (feat) O3-1936 Update average wait time card based on selected service and l… by @CynthiaKamau in #576
  • (feat) Updated transition queue entry label from admit to serve by @CynthiaKamau in #579

Refactors

appointments

  • (refactor) Updated scheduled appointments for today in queue to check… by @CynthiaKamau in #568

service queues

  • (refactor) Removed queue services and queue room description in forms by @CynthiaKamau in #566
  • (refactor) Remove unused config and function in outpatient app by @CynthiaKamau in #583

Bug fixes

appointments

patient lists

  • (fix) 03-1927: Switching between patient list tabs should update their content by @hadijahkyampeire in #589
  • (fix) O3-1922: Display patient list name in the breadcrumbs menu instead of a UUID by @Jexsie in #586
  • (fix) Define config schema for patient list app by @ibacher in #570
  • (fix) O3-1924: Show number of patients in a cohort by @Jexsie in #565

patient registration

  • (fix) O3-1918: Coded person attributes not saved when saving a patient by @vasharma05 in #562
  • (fix) O3-1901: Registration page taking too long to load by @vasharma05 in #573
  • (fix) O3-1832: Fix issue where a new patient wouldn't get registered by @vasharma05 in #524
  • (fix) O3-1948: Use the correct labels for the address section by @anjula-sack in #588
  • (fix) O3-1883: Converted phone and email fields into configuration defined fields by @vasharma05 in #582
  • Revert "(fix) O3-1883: Converted phone and email fields into configuration defined fields" by @vasharma05 in #593

patient search

  • (fix) patient-search: fix config schema error by @ibacher in #539
  • (fix) Fix the search bar UI shown in overlay menus by @denniskigen in #603
  • (fix) O3-1492: Remove dangerous global selectors from stylesheets by @denniskigen in #596

service queues

  • (fix) updated broken styles in outpatient app current visit table exp… by @CynthiaKamau in #528
  • (fix) O3-1872: Fix the translation interpolation issue in the empty text illustration by @anjula-sack in #543
  • (fix) Handle empty/undefined statusUuid when transitioning clients by @CynthiaKamau in #542
  • (fix) Fix breaking edit queue modal if patient is not in queue by @CynthiaKamau in #546
  • (fix) Side rail and bottom nav UI fixes by @denniskigen in #547
  • (fix) O3-1839: Address field resetting values on patient registration form by @vasharma05 in #541
  • (fix) O3-1881: Update README file to reflect correct command for copying .env file by @RandilaP in #551
  • (fix) O3-1882: Update installation instructions in the README file by @RandilaP in #552
  • (fix) Update service name incase provider does not use default by @CynthiaKamau in #560
  • (fix) Remove redundant styling for search fields by @denniskigen in #549

Housekeeping

Tests

...

Read more

v4.1.0

09 Feb 13:46
22351de

Choose a tag to compare

What's Changed

Features

appointments

  • (feat) O3-1779 Mark appointment as checked in if a scheduled visit is started by @CynthiaKamau in #501
  • (feat) Added pagination and status filter in scheduled appoint… by @CynthiaKamau in #516
  • (feat) Added pagination and status filter in scheduled appoint… by @CynthiaKamau in #518

outpatient

  • (feat) Add ability to create queues for different clinics/locations by @makombe in #519
  • (feat) 03-1751 Replace mock data in clinic filter with real data by @CynthiaKamau in #497
  • (feat) Added configurable default priority and status by @CynthiaKamau in #505
  • (feat) Added configurable tab in the outpatient table to show active visits that are not in the queue by @CynthiaKamau in #507
  • (feat) O3-1828 Add ability to move patients from a queue in one department t… by @CynthiaKamau in #520
  • (feat) Added error messages in add queue form by @CynthiaKamau in #510
  • (feat) O3-1833 Add location/department in add patient to queue modal by @CynthiaKamau in #521

Bug Fixes

outpatient

  • (fix) Bug fix on opening add service form by @CynthiaKamau in #500
  • (fix) Bug fix on launching overlay when queue is not empty by @CynthiaKamau in #504
  • (fix) Show service and add patient to queue button when queue is empty by @CynthiaKamau in #517
  • (fix): Fix queue service counts by location/ clinic by @makombe in #522
  • (fix):Load patient list correctly per location by @makombe in #523

patient search

  • (fix) O3-1668 & O3-1724: Fixed the re-focus to search input when entering different fields by @vasharma05 in #527

Tests

Housekeeping

Refactors

  • (refactor) Derive isLoading state directly from SWR hooks by @denniskigen in #509

appointments

outpatient

  • (refactor) Added pagination in outpatient table and removed redundant… by @CynthiaKamau in #515

New Contributors

Full Changelog: v4.0.0...v4.1.0

v4.0.0

13 Jan 21:55
00951fd

Choose a tag to compare

What's Changed

Breaking Changes

Features

  • (feat) UI enhancements by @denniskigen in #99
  • (feat) Follow-up mods to the active visits table by @denniskigen in #101
  • (feat) Active visits table improvements by @denniskigen in #109
  • (feat) Enhancements to the active visits widget datatable by @denniskigen in #110
  • (feat) O3-1111: Allow accessing an offline registered patient's patient registration form from the offline actions table by @manuelroemer in #113
  • (feat) Enhancements to the service queues search feature by @denniskigen in #115
  • (feat) Enhancements to the active visits table by @denniskigen in #117
  • (feat) Minor tweaks to the active visits table by @denniskigen in #119
  • (feat) Fetch and render visit queue entries from the backend by @denniskigen in #120
  • (feat) Improvements to the Active Visits table by @denniskigen in #121
  • (feat) Adjust height of search overlay by @denniskigen in #127
  • (feat) Add basic support for displaying visit data by @denniskigen in #129
  • (feat) Render clinic metrics services fetch from backend by @makombe in #133
  • (feat) Add tabs under previous visit tab by @makombe in #134
  • (feat) Modify filter function to search within all columns by @denniskigen in #140
  • (feat) Provide concept set UUIDs through config by @denniskigen in #143
  • (feat) Remove datatable size switcher by @denniskigen in #144
  • (feat) Add empty state for filters on active visits table by @denniskigen in #142
  • (feat) Show previous encounter list on encounter tab under previous visit tab on row expanded by @makombe in #141
  • (feat) Add sidenav to outpatient dashboard by @samuelmale in #147
  • (feat) Minor visual tweaks to the basic search component by @denniskigen in #146
  • (feat) O3-1165 Register Anonymous Patients by @ZacButko in #137
  • (feat) Fetch service counts from backend by @makombe in #164
  • (feat) Add edit patient details functionality to overflow menu by @denniskigen in #181
  • (feat) Display offline registered patients in offline patients table by @manuelroemer in #182
  • (feat) Basic search style mods by @denniskigen in #187
  • (feat) add visit-header state component by @donaldkibet in #173
  • (feat) Add ability to end an active visit from the active visits table by @CynthiaKamau in #217
  • (feat) Add ability to toggle side menu in tablet mode by @donaldkibet in #218
  • (feat) Registration Whole Form Validation Errors by @ZacButko in #234
  • (feat) Offline patient migration to esm-core by @manuelroemer in #230
  • (feat) Offline Patient Search by @manuelroemer in #263
  • (feat) Supports injecting new patientUuid into afterUrl by @ZacButko in #282
  • (feat) Updated providers count in appointment metrics by @CynthiaKamau in #409
  • (feat) Added patient name, age and gender in change queue entry modal by @CynthiaKamau in #415
  • (feat) Improve appointments list empty state UI by @denniskigen in #450
  • (feat) Updated scheduled appointment list and count to display all cl… by @CynthiaKamau in #461
  • (feat) Delay display of menu item tooltips by 500ms by @denniskigen in #466
  • (feat) Add ability toggle view for missed,booked and complete apointments by @donaldkibet in #362
  • (feat) Prevent user from picking appointment dates in the past & fix banner load error by @donaldkibet in #361
  • (feat) Align metrics text with icon by @donaldkibet in #411
  • (feat) appointment-form enhancement by @donaldkibet in #417
  • (feat) correctly auto-populate the distribution calendar & hide Check In button is not current date by @donaldkibet in #423
  • (feat) Change the label text for estimated age by @donaldkibet in #435
  • (feat) Adapt appointments to match provided designs by @donaldkibet in #480
  • (feat) Add ability to re-validate booked-appointment on add or edittin… by @donaldkibet in #352
  • (feat) Add ability to change patient appointment status by @donaldkibet in #351
  • (feat) Add ability to filter appointments by specified date by @donaldkibet in #387
  • (feat) Add checkedIn appointments tab by @donaldkibet in #399
  • (feat) Add ability to auto-calculate end-time using appointment duration time by @donaldkibet in #402
  • (feat) Add ability to configure required personal attributes by @donaldkibet in #430
  • (feat) Add ability to create appointment service by @donaldkibet in #433
  • (feat) Add ability to configure visibility of capture-patient-photo in name field by @donaldkibet in #437
  • (feat) Add ability to configure estimated date of birth initial date by @donaldkibet in #438
  • (feat) Add ability to download appointments by @donaldkibet in #468
  • (feat) (registration) Support translating sections (O3-1665) by @ibacher in #485
  • (feat) O3-946: Disable unique manually entered patient identifiers in offline mode by @manuelroemer in #93
  • (feat) O3-1284: Patient search bar extension by @vasharma05 in #253
  • (feat) bring esm-appointment-app works to main branch by @donaldkibet in #276
  • (feat) display appointment metrics with backend support by @donaldkibet in #296
  • (feat) Retrieve count of missing, completed, cancelled and upcomi… by @CynthiaKamau in #306
  • (feat) Add list-view of appointments by @donaldkibet in #313
  • (feat) Create functionalty for patient lists links on the Metrics he… by @CynthiaKamau in #261
  • (feat) Added available providers list by @CynthiaKamau in #349
  • (feat) adjust advanced patient-search to match designs by @donaldkibet in #128
  • (feat) update search experience by @donaldkibet in #157
  • (feat) Add ability to view contact details by @donaldkibet in #167
  • (feat) Add ability...
Read more