Release Notes 3.3.0 (Goal: 2025-02)
🔦 Key Points
📆 Release Date: (GOAL: 2025-02)
Two major goals:
Use Platform 2.7 in O3 RefApp
Use Content Packages for all demo metadata previously baked-in to O3 RefApp
⚠️ Breaking Changes:
All required and optional metadata have been organized into separate content packages, and now allows users to opt out of demo metadata if preferred. Details in #873 and #889
The question modals in the Form Builder have been refactored to support the addition of new question types and rendering options. Details in #359
Where to find it: Demo at o3.openmrs.org (admin/Admin123) or download here: openmrs.org/download/
👷 Contributors
Thank you so much to the following contributors - you make releases like this possible! Alphabetically by Organization affiliation:
WIP by @beryl
Madiro: @Pius Rubangakene @Vineet Sharma
Mekom: @Usama Idriss Kakumba
OpenMRS Support: @nethmi @Ian Bacher @Dennis Kigen @Veronica Muthee @Samuel Male
Palladium-Kenya: @Kennedy Makombe
IntelliSOFT: @munyua1 @gichuhi @samstar10
PIH: @Mark Goodrich @Chi Bong Ho
UCSF: @Jovan Ssebaggala @Cynthia Kamau
UW ITECH DIGI: @Ian Bacher
ICRC: @José Francisco @Pedro Sousa
SolDevelo: @Piotr Wargulak @Dawid Ruchniewicz
Independent Contributors: @twiine @harshthkkr @chintu @shettybharath @amosmachora @dilankavishka @Juliet Wamalwa @jayg
Special thank-you to Release Manager @nethmi !!
Contributor Metrics
# PRs included: 132
# of Orgs involved: 10
% from OpenMRS Inc. Global Support: 39%
🔦 Highlights for Implementers
Upgraded to Platform 2.7: O3 RefApp now using latest version of platform. | Platform version 2.7 introduced several key enhancements, most notably support for concept reference ranges. This feature enables the development of functionalities such as age-based range alerts, significantly improving clinical decision support. Full changelog here and the announcement here. Read more about concept reference ranges here. |
Use Content Packages for all demo metadata: previously, demo/sample metadata was baked-in to the O3 RefApp. | The O3 RefApp now ships with two content packages, one containing the basic metadata required to run an instance of O3, and the other containing demo metadata, which means its now much easier to get rid of the demo metadata you didn’t need! To opt out of demo metadata is as simple as removing this line in the RefApp before building the instance. Read more about content packages here and the announcement post about introducing content packages to the distro here. |
🪢 Consistent patient banner: Refactored occurrences of patient banner to be visually consistent | Previously the patient banner would look different in searches vs the patient chart. All occurrences of the patient banner has now been refactored to reuse the same component, resulting in better visual consistency. Details in #1483 |
Support for More Order Types: the order basket now supports adding more order types. | Previously, the order basket had support for just drug and lab orders, but now you can configure to add support for additional order types. Details in #2109. |
Form builder improvements: Support for creating obsGroup questions. | Previously, to create obsGroup questions, users would have to rely on using the JSON schema editor. The interactive builder now automatically shows an option to add sub questions when the question type is set to |
React Form Engine: Enhancements for question type support | |
🔍 Icons in Patient Chart’s left navigation: Added support for left nav icons. |
📸 Example Visual Changes
Demo of an order basket with added order types Order basket with additional order types | Support for creating/editing obsGroup questions |
Demo of patient program summary card
| Filter appointments by multiple types |
Customize icons for the left nav items in patient chart | Consistent patient banner design throughout |
🔍 Detailed Changelog
Code:
RefApp Distro: Comparing 3.1.1...3.2.0-rc.5 · openmrs/openmrs-distro-referenceapplication
Patient Chart: Release v9.2.0 · openmrs/openmrs-esm-patient-chart
Patient Management: Release v8.3.0 · openmrs/openmrs-esm-patient-management
Form Builder app: Release v3.0.0 · openmrs/openmrs-esm-form-builder
Form Engine: Release v3.1.1 · openmrs/openmrs-esm-form-engine-lib
Dispensing app: Release v1.6.2 · openmrs/openmrs-esm-dispensing-app
Admin tools: Release v4.1.0 · openmrs/openmrs-esm-admin-tools
Laboratory app: Release v1.0.1 · openmrs/openmrs-esm-laboratory-app
Fast data entry: Release v1.2.0 · openmrs/openmrs-esm-fast-data-entry-app
Cohort builder: Release v4.0.2 · openmrs/openmrs-esm-cohortbuilder-app