Releases: openmrs/openmrs-esm-patient-chart
v9.1.0
What's Changed
Features
- (feat) Update workspace calls to handle workspace groups by @vasharma05 in #2130
- (feat) O3-4083: Standardize lab result ranges to match validation rules by @donaldkibet in #2161
- (feat) O3-4332: Add linkify support for attachments description by @VaishSiddharth in #2166
- (feat) O3-4334: Add scheduled date field for scheduled orders by @vasharma05 in #2177
- (feat) Configure showing/hiding reference number fields by @vasharma05 in #2180
- (feat) O3-4336: Order workspaces should have title of their order type by @vasharma05 in #2181
- (feat) O3-4336: Change the priority input from a combobox to a select field in the lab order form by @vasharma05 in #2187
- (feat) Restore manual refresh data button in results viewer by @denniskigen in #2194
Refactors
- (refactor) Add translations for error messages in order forms by @vasharma05 in #2178
- (refactor) O3-4336: Same theme colors for all order types by @vasharma05 in #2188
Bug Fixes
- (fix) O3-4270: Group obs by encounter instead of datetime by @vasharma05 in #2150
- (fix) O3-4294: Fix incorrect visit date validation in edit mode in the visit form by @denniskigen in #2165
- (fix) O3-4302: Hide voided diagnoses in patient chart visits widget by @CynthiaKamau in #2167
- (fix) O3-4312: Add translation to start visit workspace title by @usamaidrsk in #2169
- (fix) O3-4303: Fix webcam image uploads by @denniskigen in #2171
- (fix) O3-4330: Adjust edit icon fill color for dark background by @harshthakkr in #2176
- (fix) Make the order fields nullish in the order forms by @vasharma05 in #2179
- (fix) visit-form: Fix visit stop datetime field validations by @denniskigen in #2183
- (fix) O3-4348: Prevent adding same order into multiple groups by @vasharma05 in #2195
Housekeeping
Testing
- (test) O3-4227: Add E2E Test for Marking an Existing Patient as Deceased by @virajwathsalag in #2129
(Automated translation updated omitted for brevity)
New Contributors
- @VaishSiddharth made their first contribution in #2166
- @harshthakkr made their first contribution in #2176
Full Changelog: v9.0.0...v9.1.0
v9.0.0
What's changed
Breaking changes
- BREAKING: O3-2563 Rename esm-patient-labs-app to esm-patient-tests-app by @brandones in #1935
Features
- (feat) O3-2163: Add support for editing end visit data/time on current visits by @usamaidrsk in #1712
- (feat) O3-3797: Add the Encounter List Table and Tabs to Patient Chart by @hadijahkyampeire in #1987
- (feat) O3-3901: Add support for program states in esm-patient-programs by @ynurmahomed in #1989
- (feat) O3-3899: Tweak photo picker in the registration form by @Twiineenock in #1994
- (feat) O3-3909: Change the styling of abnormal and dangerous lab results in timeline view by @CynthiaKamau in #1999
- (feat) O3-3921: Change
End date
toDiscontinue date
in medications table by @Vijaykv5 in #2003 - (feat) Pass default form session intent to form Engine by @kajambiya in #2004
- (feat) Test types should be filterable by synonyms by @denniskigen in #2006
- (feat) O3-3655: Change the behaviour of the results view switchers by @CynthiaKamau in #2007
- (feat) Comboboxes in the order form should filter out non-matching items by @denniskigen in #2008
- (feat) More order basket tweaks by @denniskigen in #2009
- (feat) Add zebra styles to individual test datatable in results viewer by @arodidev in #2010
- (feat) O3-3818: Extend clinical forms workspace by @usamaidrsk in #2017
- (feat) O3-3818 Add support for other form workspaces by @usamaidrsk in #2018
- (feat) O3-3866: Allow customized message/dialog for warning when clos… by @mogoodrich in #2020
- (feat) Tweak Test results dashboard sticky header UI by @CynthiaKamau in #2021
- (feat) O3-4064: Print patient information with modified configuration by @vasharma05 in #2022
- (feat) O3-4009: Display stock and price information upon ordering by @usamaidrsk in #2028
- (feat) O3-4014: Add ability to warn user of unsaved changes on form-entry-app by @donaldkibet in #2031
- (feat) O3-2825: Flag discontinued medications with a tag by @jwnasambu in #2037
- (feat) Add an empty state view to BaseVisitType by @denniskigen in #2045
- (feat) Add an empty state view to MarkPatientDeceased component by @denniskigen in #2046
- (feat) Order basket UI tweaks by @denniskigen in #2054
- (feat) O3-4084: Implement numeric validation for lab results entry form by @donaldkibet in #2061
- (feat) O3-4087: Enable input for set-based lab tests on lab results form and handle partial set results by @donaldkibet in #2062
- (feat) O3-3839 Allowing of printing lab request by @CynthiaKamau in #2063
- (feat) O3-4088: Sort diagnoses tags in visit summary by rank by @usamaidrsk in #2064
- (feat) Vitals header UI enhancements by @denniskigen in #2069
- (feat) O3-4117: Add decimal point validation for numeric test results fields by @donaldkibet in #2074
- (feat) O3-4166: add option to hide links in vitals header by @chibongho in #2090
- (feat) O3-4186: Allow sorting in the attachments table by @vasharma05 in #2099
- (feat) O3-4175: add ability to view and edit completed lab results by @Omoshlawi in #2100
- (feat) O3-4071: Improve Start Visit Form to support "Visit Locations" by @mogoodrich in #2103
- (feat) O3-4190 Add ability to filter lab orders by type and date by @CynthiaKamau in #2104
- (feat) O3-4223: Allow adding different order types in the order basket by @vasharma05 in #2109
- (feat) O3-4208: Add Configuration to Display Lab Reference Number Input on the Test Order Form by @usamaidrsk in #2111
- (feat) O3-4238: Mutate the vitals and biometrics data when vitals O3 form is submitted by @vasharma05 in #2126
- (feat) O3-4200: Make visit form usable in other apps by @chibongho in #2134
- (feat) Config to scale the patient identifier sticker content by @vasharma05 in #2135
- (feat) O3-3741: Enable form navigation via sidebar by @samuelmale in #2142
- (feat) order-basket: Improve a11y and styling of status tags by @denniskigen in #2152
Refactors
- (refactor) Port modal registrations to use the modal system by @denniskigen in #2044
- (refactor) Refactor requests to REST endpoints to use restBaseUrl by @denniskigen in #2072
- (refactor) Switch visit requests to use promises instead of observables by @denniskigen in #2073
- (refactor) Remove the dependency of using
patientUuid
from the URL by @vasharma05 in #2080 - (refactor) O3-4108: Remove test counts of lab results on lab tests panel by @CynthiaKamau in #2082
- (refactor) O3-4125: Vitals and Biometrics should not rely on concept search by @D-matz in #2125
- (refactor) Use react hook form's isSubmitting state by @denniskigen in #2141
- (refactor) Use concept resource for conditions search by @denniskigen in #2143
- (refactor) programs-form: Improve error handling and loading states by @denniskigen in #2160
Bug fixes
- (fix) O3-2579 Lab results: Too much grey space by @suubi-joshua in #1925
- (fix) O3-3982: Validate against starting a visit at a future time by @njiddasalifu in #2013
- (fix) O3-3992: Add safeguards for service queue entry creation to visit form by @makombe in #2014
- (fix) Pass patient as a prop where-ever possible in the chart by @ibacher in #2015
- (fix) O3-3979: Visit start date field not populating correctly when editing a visit by @Vijaykv5 in #2019
- (fix) O3-3897: Improvements to the 'all encounters' tab on the visits page by @mccarthyaaron in #2024
- (fix) Fix required validation in Visit Note form by @denniskigen in #2025
- (fix) UI fixes for the Individual Tests view of the Results dashboard by @denniskigen in #2026
- (fix) Visit summary medications list fixes by @denniskigen in #2029
- (fix) Remove automatic appending of Zeros to numeric lab results by @makombe in #2030
- (fix) Fix styling on vitals header by @donaldkibet in #2032
- (fix) Pass patient object to banner actions menu by @denniskigen in #2040
- (fix) Fix invalid prop warning for some Carbon components by @denniskigen in #2048
- (fix) Miscellaneous test results viewer fixes by @denniskigen in #2050
- (fix) O3-3978: Fix error in orders details table when orders are potentially undefined by @mccarthyaaron in #2058
- (fix) Fix
Last completed date
in forms dashboard by @denniskigen in https://github.com/openmrs/openmrs-esm-patient-c...
v8.2.0
What's Changed
Features
- (feat) O3-3024: Implement a two column layout for large desktops by @jayasanka-sack in #1772
- (feat) O3-3641: Add pagination to the medications table by @donaldkibet in #1938
- (feat) O3-3176: Improvements to the overdue vitals tag by @miirochristopher in #1939
- (feat) O3-3656: Change the style of abnormal and dangerous lab results by @CynthiaKamau in #1942
- (feat) O3-3683: Add aria-labels to Start and End visit buttons in the visit header by @Vijaykv5 in #1946
- (feat) O3-3657: Adapt vitals header styling for small screens by @denniskigen in #1949
- (feat) O3-3657: Tweak styling of abnormal results in the vitals header and data tiles by @Twiineenock in #1951
- (feat) O3-3748: Add
data-openmrs-role
data attributes to DOM elements by @Vijaykv5 in #1953 - (feat) O3-3660: Show trend results view in a modal by @CynthiaKamau in #1948
- (feat) O3-3635: Orders table modify action should launch workspace directly by @jwnasambu in #1950
- (feat) O3-3544: Add search bar to the orders table by @arodidev in #1936
- (feat) O3-3794 Opening of clinical-forms-workspace on form close should be conditional by @kajambiya in #1962
- (feat) O3-3799: Open HTML Form Entry Forms within Form Workspace by @mogoodrich in #1963
- (feat) O3-3865: Avail entire patient object to angular form engine by @donaldkibet in #1975
- (feat) Lab results form improvements by @denniskigen in #1985
- (feat) Remove double bottom borders from datatables by @denniskigen in #1993
- (feat) O3-3866: Allow customized message/dialog for warning when clos… by @mogoodrich in #1982
Refactors
- (refactor) Trivial clean-up in test results viewer by @mccarthyaaron in #1751
- (refactor) Update Carbon styling imports and tokens by @denniskigen in #1941
- (refactor) O3-3654: Results filter refinement by @arodidev in #1943
Bug fixes
- (fix) O3-3621: Lab test type should not be editable in the lab order form by @vasharma05 in #1930
- (fix) O3-3573: The Modify order action should take one to modify the order by @miirochristopher in #1928
- (fix) Fix feature flag for the patient flags app by @ibacher in #1947
- (fix) Correctly pick the current location in the Edit visit form by @denniskigen in #1955
- (fix) O3-3715: Add phone number person attribute to patient banner config by @denniskigen in #1961
- (fix) O3-3781: Custom Widgets throwing error when rendering. by @usamaidrsk in #1967
- (fix) Disable scroll wheel functionality in the drug order form by @denniskigen in #1971
- (fix) Move HtmlFormEntryForm type to patient-common-lib by @ibacher in #1983
- (fix) O3-3622: Allow saving lab reference number with the lab order by @vasharma05 in #1968
- (fix) O3-3845: Editing a visit does not immediately update the displayed values by @mccarthyaaron in #1970
- (fix) Fix DefaultWorkspaceProps type annotations by @denniskigen in #1996
- (fix) O3-3478: Update E2E test for the results viewer by @vasharma05 in #1998
- (fix) O3-3625 Lab Orders Completed via the Orders Section Still Show as Ord… by @CynthiaKamau in #1931
Housekeeping
- (chore) Bump Playwright by @kdaud in #1944
- (chore) Conditionally set server-token for CI workflow jobs by @denniskigen in #1954
- (chore) Bump react form engine library by @kajambiya in #1965
- (chore) Bump react form engine version by @samuelmale in #1977
- (chore) Bump Angular to v17 by @denniskigen in #1976
- (chore) Bump react form engine version by @kajambiya in #1978
- (chore) Bump the react Form Engine version by @hadijahkyampeire in #1995
- (chore) Bump Angular form engine by @denniskigen in #1986
- (chore) Bump webpack from 5.89.0 to 5.94.0 by @dependabot in #1992
- (chore) Release v8.2.0 by @denniskigen in #1988
Tests
- (test) Remove unnecessary partial mocks; improve typing in tests by @denniskigen in #1933
- (test) O3-3679: Test form state retention upon minimizing the forms workspace by @kdaud in #1945
- (test) Fix failing tests due to importDynamic initialization error by @denniskigen in #1952
- (test) Add E2E test for editing existing visits by @denniskigen in #1956
- (test) Amend E2E test for retained inputs in clinical forms workspace by @denniskigen in #1959
- (test) O3-3766: Fill a form with a browser slightly ahead of time. by @kdaud in #1958
- (test) Update vitals & biometrics e2e test by @VeronicaMuthee in #1997
New Contributors
- @miirochristopher made their first contribution in #1928
- @VeronicaMuthee made their first contribution in #1997
Full Changelog: v8.1.0...v8.2.0
v8.1.0
What's Changed
Features
- (feat) Update custom representation to match required properties for encounter observation by @donaldkibet in #1845
- (feat) O3-2626: Add the ability to upload multiple images in the Visit Note form by @jwnasambu in #1826
- (feat) O3-3165: Add confirmation modal when deleting repeat question by @NethmiRodrigo in #1840
- (feat) O3-3253: Move the details panel button below the Patient Header in the workspace by @usamaidrsk in #1844
- (feat) O3-2117: Save orders on a new encounter if there is no encounter by @usamaidrsk in #1727
- (feat) O3-3375: Align visit form queue fields to work in visit start form on patient chart by @donaldkibet in #1860
- (feat) O3-2953: Add the ability to edit and delete vitals and biometrics by @senthil-athiban in #1812
- (feat) O3-3276: Add support for printing patient identification stickers by @jnsereko in #1847
- (feat) O3-3365: Add the ability to record non-coded cause-of-death by @jwnasambu in #1876
- (feat) O3-3365: Make freeTextFieldConceptUuid configurable by @denniskigen in #1880
- (feat) O3-3552: Add feature flag for printing patient identifier stickers by @jnsereko in #1893
- (feat) Minor style tweak to order details table status pills by @denniskigen in #1905
- (feat) O3-3608: Adjust step precision for the dose field in the DrugOrder form by @its-kios09 in #1911
- (feat) O3-3179: Change the styling of the Patient Header for deceased patients by @jwnasambu in #1854
- Revert "(feat) O3-2953: Add the ability to edit and delete vitals and biometrics" by @denniskigen in #1923
Refactors
- (refactor) Refactor modals to match naming conventions by @denniskigen in #1875
- (refactor) O3-3445: Action button items should use the OverflowMenuItem component by @denniskigen in #1869
- (refactor) Refactor Mark patient deceased form and Mark patient alive modal by @denniskigen in #1872
- (refactor) Refactor conditions form validation logic by @denniskigen in #1881
- (refactor) O3-3522: Replace module-local translations with core translations by @jwnasambu in #1895
Bug fixes
- (fix) O3-3158: Restore abortControllers by @ibacher in #1843
- (fix) O3-3175: Remove Breadcrumbs menu from Patient Chart by @kb019 in #1832
- (fix) O3-3284: Display correctly formatted patient name throughout patient chart apps by @xprl-gjf in #1849
- (fix) O3-2654: Process visit attributes separately from the visit payload by @usamaidrsk in #1616
- (fix) O3-3112: Update workspace header slot name in the form-engine-app
routes.json
by @usamaidrsk in #1852 - (fix) O3-3187: Fix borders used to highlight abnormal vitals by @Twiineenock in #1848
- (fix) Change the form collapse toggle color on tablet by @denniskigen in #1857
- (fix) fix handle absence of visit attributes when adding extra visit attributes. by @donaldkibet in #1858
- (fix) Fix duplicate translations by @denniskigen in #1862
- (fix) Replace deprecated displayName with getPatientName by @denniskigen in #1879
- (fix) O3-3473: Fix datepickers in the Print test results modal by @denniskigen in #1878
- (fix) Improvements to workspace system styling (supports O3-3246) by @brandones in #1868
- (fix) O3-3473: Fix results viewer print modal date range selection by @denniskigen in #1883
- (fix) UI fixes for vitals and biometrics form fields by @denniskigen in #1884
- (fix) Use optional chaining to safely access current session provider by @charity553 in #1882
- (fix) It should be possible to place lab orders by @ibacher in #1890
- (fix) Remove deprecated workspace components and fix tests by @denniskigen in #1896
- (fix) Allow cancelling orders and address various small fixes by @ibacher in #1899
- (fix) O3-3469: Fix allergy data tile display for severe allergies by @denniskigen in #1897
- (fix) O3-3547: Handle possibly undefined encounter.obs in LabResultsForm by @PiusKariuki in #1903
- (fix) O3-2843: Ability to re-enroll in completed programs by @jwnasambu in #1720
- (fix) O3-2995: Allow empty quantity to dispense and prescription refills in Drug Order Form by @mccarthyaaron in #1754
- (fix) O3-3543: Fix test types search in the lab order workspace by @arodidev in #1910
- (fix) O3-3545: Remove duplicate lab tests in lab order workspace by @ibacher in #1916
- (fix) Abatement date for a condition should be later than the onset date by @denniskigen in #1920
- (fix) O3-3609: Fix program enrollment eligibility logic by @denniskigen in #1915
- (fix) O3-3571: Use
issued
property to determine when test results were issued by @arodidev in #1907 - Revert "(fix) O3-3571: Use
issued
property to determine when test results were issued" by @brandones in #1924
Housekeeping
- (chore) Bump react and related types by @denniskigen in #1842
- (chore) Bump react form engine by @samuelmale in #1846
- (chore) Bump react form engine by @arodidev in #1853
- (chore) Bump react form engine by @denniskigen in #1863
- (chore) Bump turbo by @denniskigen in #1861
- (chore) Bump react form engine by @kajambiya in #1864
- (chore) Update translations from Transifex by @github-actions in #1795
- (chore) Bump react form engine by @NethmiRodrigo in #1867
- (chore) Bump react form engine by @denniskigen in #1874
- (chore) Update E2E tests to use .env file instead of example.env by @jayasanka-sack in #1877
- (chore) O3-3372: Use React Form Engine in E2E Tests by @jayasanka-sack in #1859
- (chore) Update translations from Transifex by @github-actions in #1866
- (chore) Add remote caching to E2E workflow using turborepo-gh-artifacts by @denniskigen in #1887
- (chore) Bump react form engine by @hadijahkyampeire in #1889
- (chore) Bump RFE version by @kajambiya in #1892
- (chore) Update translations from Transifex by @github-actions in #1904
- (chore) Capture E2E server logs even on failure by @jayasanka-sack in #1888
- (chore) Bump React Form Engine library by @samuelmale in #1913
- (chore) Update translations from Transifex by @github-actions in #1906
- (chore) Update translations from Transifex by @github-actions in #1917
- (chore) Release v8.1.0 by @denniskigen...
v8.0.1
What's Changed
- (feat) O3-2430: User should be able to look up frequency in dropdown by abbreviation by @piyushmishra1416 in #1767
- (chore) Release v8.0.1 by @vasharma05 in #1841
Full Changelog: v8.0.0...v8.0.1
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 https://github.com/openmrs/openmrs-esm-patient-c...
v7.1.0
What's Changed
⭐️ New features
- (feat) O3-2814: Add field validation to the lab order form by @usamaidrsk in #1649
- (feat) O3-2779: Error messages in drug order form should be translated by @vasharma05 in #1652
- (feat) The lab order form should have a reason for ordering field by @makombe in #1458
- (feat) Add mode prop to React Form Engine component to handle different views by @CynthiaKamau in #1678
- (feat) O3-2859: Change Patient Appointments to use shared appointments form by @mogoodrich in #1674
- (feat) O3-2760: Present workspaces should leverage the promptBeforeClosing function by @vasharma05 in #1613
- (feat) O3-2760: Add a closeWorkspaceWithSavedChanges function to the workspace API by @vasharma05 in #1689
- (feat) Add ability to cancel orders by @pirupius in #1640
- (feat) Makes orders widget expandable and adds detailed order view by @pirupius in #1696
- (feat) Add config to handle bill submission in start visit form by @CynthiaKamau in #1700
- (feat) O3-2304: Hide side menu panel on item click by @usamaidrsk in #1693
- (feat) Enhance user experience with clearer error messages on form submission by @donaldkibet in #1697
- (feat) O3-2885: Fix allowed image types in visit notes form image uploader by @jnsereko in #1685
- (feat) Conditionally make the order reason field of the lab order form required when configured by @makombe in #1698
- (feat) Add functionality to allow deleting and editing an allergy by @jnsereko in #1703
- (feat) Update enrollment and discontinuation date to pick correct time zone by @donaldkibet in #1719
🐛 Bug fixes
- (fix) Fix medications not loading when quantity unit property is null by @makombe in #1656
- fix: Allowing image upload from computer by @Pradipram in #1654
- (fix) O3-2807: Quantity Units should be required when a quantity to dispense is specified by @mccarthyaaron in #1636
- (fix) O3-2832 : Implemented validation check for Primary Diagnosis and Secondary Diagnosis in visit-note by @senthil-k8s in #1647
- (fix) O3-2877: Make the drug search debounce delay value configurable by @jwnasambu in #1680
- (fix) O3-2907: Always show order type filters in the order details table by @mccarthyaaron in #1706
- (fix) O3-2867: Add required validation to the conditions form's condition field by @Twiineenock in #1665
- (fix) Revalidate visits after submitting the visit notes form by @nanfuka in #1701
- (fix) O3-2945: Results viewer shows a loading UI infinitely while in Tree View mode by @mccarthyaaron in #1726
- (fix) Fix spacing around address empty state in patient banner by @denniskigen in #1729
🧹 Housekeeping
- (chore) Bump react form engine version by @jabahum in #1655
- (chore) Remove outdated comment by @brandones in #1660
- (chore) Remove duplicated SWR config by @denniskigen in #1675
- (chore) Remove lerna.json by @denniskigen in #1723
- (chore) Upgrade peer-dependancy versions of single-spa and single-spa-react by @jayasanka-sack in #1669
- (chore) Added French translations for "Next" and "Previous" on form entry app by @icrc-psousa in #1677
- (chore) Remove timing env from lint script in all packages by @denniskigen in #1679
- (chore) Update translations from Transifex by @befantasy in #1615
- (chore) Bump ip from 1.1.8 to 1.1.9 by @dependabot in #1682
- (chore) Loosen fhir2 dependency requirement by @denniskigen in #1709
- (chore) Fix-up publish scripts by @ibacher in #1722
- (chore) Switch from lerna to yarn for publishing by @denniskigen in #1718
- (chore) Release v7.1.0 by @jayasanka-sack in #1734
- (chore) Bump @openmrs/ngx-formentry by @icrc-psousa in #1684
- (chore) Bump playwright by @kdaud in #1715
- (chore) O3-2934: Update urls in the PR template by @kdaud in #1717
New Contributors
- @jabahum made their first contribution in #1655
- @senthil-k8s made their first contribution in #1647
- @himanshu-malviya15 made their first contribution in #1673
- @ODORA0 made their first contribution in #1688
- @github-actions made their first contribution in #1683
- @Twiineenock made their first contribution in #1665
Thank you to all contributors for embodying the spirit of 'write code. save lives' in every line committed. Your commitment to OpenMRS is invaluable and truly makes a difference in healthcare worldwide. ❤️
Full Changelog: v7.0.1...7.1.0
v7.0.1
What's Changed
- (fix) Anchor allergy form action buttons to page bottom by @denniskigen in #1644
- (fix) Fix display of menu items in the side rail and bottom nav by @denniskigen in #1648
- (feat) Anchor workspace actions to the bottom of the screen in tablet mode by @donaldkibet in #1650
- (fix) O3-2826: Fix reading properties of null (reading 'deceasedDateTime') when navigating to the patient chart. by @usamaidrsk in #1646
- (fix) Saving the medication should not send the dateActivated in the payload by @vasharma05 in #1635
- (chore) Release v7.0.1 by @jayasanka-sack in #1651
Please check v7.0.0 changelog as both versions ships with 3.0.0.beta.17 release.
Full Changelog: v7.0.0...v7.0.1
v7.0.0
What's Changed
⭐️ New Features
- (feat) Order summary/history by @pirupius in #1463
- (feat) O3-2601: Hide bottom navigation on tablet when filling forms by @usamaidrsk in #1531
- (feat) O3-2614: Move Allergen tabs to a single picker in allergy form by @jayasanka-sack in #1525
- (feat) Revitalized Immunization Support by @samuelmale in #1572
- (feat) O3-2755: Use snackbar notification in allergies app by @njiddasalifu in #1603
- (feat) Added translations for patient flags workspace by @vasharma05 in #1624
- (feat) Restrict attachments to configured allowed extensions by @icrc-loliveira in #1584
- (feat) Support for pre-filled questions by @icrc-jofrancisco in #1602
- (feat) O3-2782: Show an inline notification for camera access errors in the add attachment modal by @usamaidrsk in #1631
- (feat) O3-2716: Prompt users to close workspaces when navigating from the patient chart by @usamaidrsk in #1607
- (feat) Add infinite loading to the visits summary page by @denniskigen in #1643
🔧 Refactors
- (refactor) Separate Tags logic into its own function by @jwnasambu in #1526
🐛 Bug Fixes
- (fix) Make it so visit diagnosis error doesn't crash the app by @brandones in #1521
- (fix) Allow edit O2 form in visits widget by @icrc-jofrancisco in #1489
- (fix) Workspace window should have the size of the preferred window state by @vasharma05 in #1444
- (fix) 03-2577: Results tree view should be collapsed by default by @gitcliff in #1524
- (fix) O3-2642: Add configurable link to patient chart on the relationship by @CynthiaKamau in #1528
- (fix) O3-2609: Fix rendering issue in the patient details tile extension by @hadijahkyampeire in #1533
- (fix) O3-2721: Fix empty state shown when a visit has no encounters by @psworld in #1565
- (fix) O3-2719: Inconsistent UI in visit summaries tabs when Empty State by @psworld in #1567
- (fix) O3-2651: Record Vitals: Error message for invalid values pops up only once by @psworld in #1578
- (fix) O3-2709: Wrong image placeholder used for add image in patient registration by @psworld in #1580
- (fix) O3-2667: Fix appointment form not saving after appointment date change by @chibongho in #1554
- (fix) O3-2671: Lab orders added directly to the basket should be marked incomplete by @jwnasambu in #1552
- (fix) O3-2729: Reduce white space by @jwnasambu in #1583
- (fix) O3-2666: Order getting removed after clicking on Back to order basket by @usamaidrsk in #1549
- (fix) O3-2718: Inconsistent notification style upon cancelling an active visit by @psworld in #1566
- (fix) O3-2707: Patient Search: Start visit button doesn't work by @usamaidrsk in #1570
- (fix) O3-2662: Unable to attach images when registering/editing a patient by @jwnasambu in #1585
- (fix) Fix label rendering bug in Contact details component by @denniskigen in #1641
🧹 Housekeeping
- (chore) Bump @openmrs/openmrs-form-engine-lib by @larslemos in #1537
- (chore) Update Angular form engine version by @ibacher in #1540
- (chore) Bump @openmrs/ngx-formentry by @denniskigen in #1548
- (chore) Update GitHub Actions and Node versions by @denniskigen in #1556
- (chore) Migrate to newer Transifex version by @rbuisson in #1575
- (chore) Bump @openmrs/esm-patient-common-lib peer dependency by @denniskigen in #1574
- (chore) Adjust cron scheduling for tx-pull workflow by @befantasy in #1609
- (chore) Only auto-generate English translations by @ibacher in #1629
- (chore) Add GitHub Actions flows to automate Transifex by @ibacher in #1592
- (chore) Remove biometrics from tx config by @ibacher in #1594
- (chore) Enable continue-on-error for deploy job in CI workflow by @denniskigen in #1593
- (chore) Release v7.0.0 by @jayasanka-sack in #1639
New Contributors
- @gitcliff made their first contribution in #1524
- @usamaidrsk made their first contribution in #1531
- @chibongho made their first contribution in #1554
- @suubi-joshua made their first contribution in #1551
- @psworld made their first contribution in #1565
- @cioan made their first contribution in #1568
- @befantasy made their first contribution in #1582
- @Pradipram made their first contribution in #1604
- @arodidev made their first contribution in #1611
- @Vijaykv5 made their first contribution in #1626
- @sherrif10 made their first contribution in #1621
Thank you to all contributors for embodying the spirit of 'write code. save lives' in every line committed. Your commitment to OpenMRS is invaluable and truly makes a difference in healthcare worldwide.
Full Changelog: v6.1.0...v7.0.0
v6.1.0
What's Changed
This release builds upon the foundation laid by v6.0.1, addressing various issues and incorporating valuable contributions from the community.
Fixes
- (fix) 03-2588: Tweak workspace alert badge UI by @jwnasambu in #1499
- (fix) O3-2611: Workaround for fixing form entry styles by @denniskigen in #1509
- (fix) Fix workspace header action button borders by @denniskigen in #1511
- (fix) Fix rendering error in conditions form by @denniskigen in #1512
- (fix) Missing translations in forms workspace title and vitals overview component by @vasharma05 in #1506
- (fix) Remove form-engine-app by @ibacher in #1514
- (fix) O3-2612: Attachments App Crashes O3, then blocks adding attachments for any patient by @brandones in #1515
- (fix) Fix the workspace maximize action button by @vasharma05 in #1520
Feat
- (feat)O3 2570: Use the new snackbar in patient chart(6 apps) by @jona42-ui in #1478
- (feat) Tweak aspects of the patient lists workspace by @denniskigen in #1496
- (feat) O3-2571: Use new snackbar notification in conditions, notes, orders and vitals apps by @njiddasalifu in #1502
- (feat) O3-2571: Using the new snackbar in programs app by @njiddasalifu in #1503
- (feat) O3-2580: Use the new snackbar in other patient chart apps(part 3) by @hadijahkyampeire in #1476
- (feat) Add ability to conditionally show visit attributes by @donaldkibet in #1513
Tests
- (e2e) Test drug order flow by @denniskigen in #1494
- (test) Remove async waitFor from tests by @denniskigen in #1500
- (e2e) Test clinical forms workflow by @denniskigen in #1504
- (e2e) Test start visit workflow by @denniskigen in #1516
Chore
- (chore) Add common lib devDependency to packages by @denniskigen in #1491
- (chore) ESLint: Add consistent-type-imports and no-console rules by @denniskigen in #1498
- (chore) Bump
@openmrs/openmrs-form-engine-lib
by @larslemos in #1493 - (chore) Bump semver from 5.7.1 to 5.7.2 by @dependabot in #1485
- (chore) Upgrade tree-model to 1.0.7 by @brandones in #1505
- (chore) Bump
@openmrs/openmrs-form-engine-lib
by @larslemos in #1507 - Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #1510
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #1517
- (chore) Bump @openmrs/ngx-formentry by @vasharma05 in #1519
- (chore) Release v6.1.0 by @jayasanka-sack in #1518
New Contributors
- @jona42-ui made their first contribution in #1478
Full Changelog: v6.0.0...v6.1.0