Skip to content

v8.0.0

Compare
Choose a tag to compare
@denniskigen denniskigen released this 16 May 19:31
· 281 commits to main since this release
eb476fe

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

Docs

  • (docs) O3-2891: Refactor Patient Appointments ESM docs from the Patient chart by @kdaud in #1746
  • (docs) O3-2416: Move E2E docs from the README to the O3 docs testing guide by @piyushmishra1416 in #1770

Tests

  • (test) O3-2943: Add e2e test for the immunization recording workflow by @kdaud in #1728
  • (test) O3-2939: Explicitly break down E2E tests steps in patient-chart to mimic user experience by @kdaud in #1721
  • (test) O3-2978: Add E2E test for attachments workflow by @kdaud in #1749
  • (test) O3-3000: Add E2E tests for editing and deleting an allergy by @kdaud in #1761
  • (test) O3-2947: Add an E2E test for the test results viewer by @chimanwadike in #1737
  • (test) Remove mock implementations of usePagination by @denniskigen in #1777
  • (test) O3-3040: Add E2E test for adding a visit note by @kdaud in #1783
  • (test) O3-3040: Add delete test case in the visit note workflow by @kdaud in #1785
  • (test) Refactor lab orders E2E test by @denniskigen in #1803
  • (test) Split lab test step for saving the form by @kdaud in #1805

New contributors

Full changelog: 7.1.0...v8.0.0