v8.0.0
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
- (chore) Bump @openmrs/ngx-formentry by @icrc-loliveira in #1740
- (chore) Bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #1736
- (chore) Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #1753
- (chore) Bump @openmrs/ngx-formentry by @icrc-loliveira in #1752
- (chore) Bump @openmrs/ngx-formentry by @icrc-jofrancisco in #1769
- (chore) Separate linting and formatting concerns by @denniskigen in #1774
- (chore) Update translations from Transifex by @github-actions in #1707
- (chore) Bump playwright by @kdaud in #1781
- (chore) Add Eslint Rule to validate exhaustive deps on React hooks by @hadijahkyampeire in #1773
- (chore) Flag rules-of-hooks lint violations by @denniskigen in #1784
- (chore) Update translations from Transifex by @github-actions in #1776
- (chore) Bump @openmrs/ngx-formentry by @vasharma05 in #1788
- (chore) Bump @openmrs/esm-form-engine-app by @CynthiaKamau in #1789
- (chore) Remove orders widget feature flag by @pirupius in #1787
- (chore) Bump Angular form engine by @denniskigen in #1799
- (chore) Bump
@openmrs/esm-form-engine-lib
by @vasharma05 in #1807 - (chore) Bump @openmrs/openmrs-form-engine-lib by @denniskigen in #1808
- (chore) O3-3114: Bump react form engine by @CynthiaKamau in #1809
- (chore) Clean up unused webpack config and bumps engine by @pirupius in #1810
- (chore) Bump form-engine with added translations by @vasharma05 in #1811
- (chore) Bump react form engine by @denniskigen in #1817
- (chore) Bump ejs from 3.1.9 to 3.1.10 by @dependabot in #1819
- (chore) Bump playwright by @kdaud in #1822
- (chore) Bump form-engine lib by @samuelmale in #1828
- (chore) Bump form-engine lib by @samuelmale in #1829
- (chore) Bump RFE version by @arodidev in #1833
- (chore) Bump React form engine and yarn by @denniskigen in #1837
- (chore) Bump express from 4.18.1 to 4.19.2 by @dependabot in #1759
- (chore) Bump tar from 6.1.12 to 6.2.1 by @dependabot in #1786
- (chore) Release v8.0.0 by @denniskigen in #1839
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
- @chimanwadike made their first contribution in #1732
- @piyushmishra1416 made their first contribution in #1770
- @Madhu-mac made their first contribution in #1765
Full changelog: 7.1.0...v8.0.0