Release Notes 3.4 (Goal: 2025-05)
Cut Date: April 21. Actual Release Date: 2 weeks later. Release Manager: @Dennis Kigen
Release Goals:
Visit Headers for clearer visit date context
Carbon version upgrades
Using the OpenmrsDatePicker component consistently across all apps
Initial Support for Age-Based Ranges (required updates to Core)
Ward App v1 (with baseline config docs)
Held for next time: React 19
🔦 Key Points
📆 Release Date: Planned for May 5 (QA Release / Release Cut: 2025-04-21)
⚠️ Breaking Changes:
Where to find it: Demo at o3.openmrs.org (admin/Admin123) or download here: openmrs.org/download/
👷 Contributors
Template note: Reach out to @beryl; she will be the primary builder of this list.
Special Thank-You to Community PR Reviewers: @Ian Bacher (DIGI), @Dennis Kigen (OpenMRS), @nethmi (OpenMRS) @Chi Bong Ho (PIH), @Mark Goodrich (PIH), @Daniel Kayiwa (OpenMRS), @Donald Kibet (Palladium) …
Thank you so much to the following contributors - you make releases like this possible! Alphabetically by Organization affiliation:
CSaude: @Yassin Nurmahomed
SolDevelo: @Oliver Lewandowski
ICRC: @Pedro Sousa @José Francisco
Madiro: @Pius Rubangakene@Vineet Sharma
Mekom: @Brandon Istenes @Siddharth Vaish
METS: @jabarhum
OpenMRS Support: @Dennis Kigen @nethmi @Daniel Kayiwa@Samuel Male @Veronica Muthee
Palladium-Kenya: @Kennedy Makombe @amosmachora @Donald Kibet @itskios09 @omosh
PIH: @Chi Bong Ho @Mark Goodrich @Mike Seaton
UW ITECH DIGI: @Ian Bacher
Independent Contributors: @Juliet Wamalwa @Elisha Bantana @Wyclif Luyima *@shettybharath @harshthkkr @chintu @mohamedalimefteh @atulyadav745 @Mutagubya Jonathan@Bawantha Rathnayaka @yugalkaushik @joseph kagimu @EDSONZ-WASSWA @UNCANNY69 @xprlgjf(Gavi falconer-expressive logic) @shivarm @vinayaksharma @dhruvchandak30 @siddhant singh @sarang
Contributor Metrics
# PRs included: 243
# of Orgs involved: 9
% from OpenMRS Inc. Global Support: 33%
🔦 Highlights for Implementers
🗓️ Standardized OpenmrsDatePicker component across all apps: Implemented the |
|
📈 Integrated Age-Based Reference Ranges for Vitals: Implemented foundational support for age-specific thresholds by fetching reference ranges via the |
|
🗂️ Added Visit Context Header to Patient Chart Workspaces: Implemented a |
|
⏰ Added Support for Ending RDE Visits: Implemented the ability to create RDE visits with both |
|
🔍 SAME-AS Mappings Selection: Implemented functionality allowing users to select a concept UUID with a |
|
💊 Enabled Viewing of Patient Diagnoses and Conditions During Drug Dispense: Implemented configurable support for displaying |
|
⬆️ Upgraded @carbon/react to v1.76.0: Aligned the @carbon/react dependency with the version used in Core to ensure consistency across the platform and maintain compatibility with shared UI components. |
|
📸 Example Visual Changes
🔍 Detailed Changelog
Code:
RefApp Distro changes: (CHANGE THIS) https://github.com/openmrs/openmrs-distro-referenceapplication/compare/3.1.1...3.2.0-rc.5
Cohort builder (patch) https://github.com/openmrs/openmrs-esm-cohortbuilder-app/releases/tag/v4.0.3
Core (minor) https://github.com/openmrs/openmrs-esm-core/releases/tag/v6.3.0
Dispensing (minor) https://github.com/openmrs/openmrs-esm-dispensing-app/releases/tag/v1.7.0
Fast data entry (minor) https://github.com/openmrs/openmrs-esm-fast-data-entry-app/releases/tag/v1.3.0
Form builder (minor) https://github.com/openmrs/openmrs-esm-form-builder/releases/tag/v3.1.0
Home (patch) https://github.com/openmrs/openmrs-esm-home/releases/tag/v5.6.3
Laboratory (minor) https://github.com/openmrs/openmrs-esm-laboratory-app/releases/tag/v1.1.0
Patient Chart (major owing to a breaking change) https://github.com/openmrs/openmrs-esm-patient-chart/releases/tag/v10.0.0
Patient Management (minor) https://github.com/openmrs/openmrs-esm-patient-management/releases/tag/v8.4.0
React form engine (patch) https://github.com/openmrs/openmrs-esm-form-engine-lib/releases/tag/v3.1.4