v5.2.0
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
- @mseaton made their first contribution in #836
- @michaelbontyes made their first contribution in #841
Full Changelog: v5.1.0...v5.2.0