3.7.1 released 🚀

Hey all!

We’ve released 3.7.1, and as always, you can demo it on o3.openmrs.org.

Goes without saying, but none of these would be possible if not for our amazing and rich ecosystem of implementers and independent contributors :star:

This release we fixed a number of bugs and packed a whole lot of new features, detailed release notes here :backhand_index_pointing_right: https://openmrs.atlassian.net/wiki/x/AYBQL

Key Highlights :police_car_light:

Updates to the login page and process :hammer_and_wrench:

Sites can now brand the login screen (custom background image or color) and show translatable announcement banners, all through configuration. See more [here]((feat) O3-5027: Make login page configurable by UjjawalPrabhat · Pull Request #1762 · openmrs/openmrs-esm-core · GitHub "https://github.com/openmrs/openmrs-esm-core/pull/1762”)

Sticky notes on the patient chart :spiral_notepad:

Staff can now pin short, persistent notes to a patient’s chart that stay visible across visits. This gives care teams a lightweight way to flag important reminders or context without burying them in clinical notes, which is especially useful for handoffs and recurring patients.

Record clinical procedures :hospital:

A new procedures workflow lets users record clinical procedures directly in the chart, replacing the older read-only procedure overview widget. For implementations that document procedures as part of routine care, this turns a display-only area into a proper data-entry workflow.

Task list in the patient chart :white_check_mark:

The patient task list is now built into the chart, allowing task-based work to be managed alongside the rest of the patient record. This is an enabling step for sites that want to coordinate work through structured task queues rather than informal handoffs, and it keeps tasks in the same place clinicians are already working.

Major order basket improvements :wastebasket:

Ordering has been substantially strengthened: drug dispense quantities are auto-calculated, frequently used drugs can be pinned for quick reuse, medications can be given future start dates, and drugs can now be picked from a new Browse tab in addition to search. Allergies can also be added without leaving the basket, and implementations can configure which order panels are visible. Together these reduce repetitive work and make prescribing faster and safer at the point of care.

Print encounters :printer:

Encounters can now be printed directly from the chart. This is especially valuable for implementations that still depend on printed records for clinical care, referrals, or administrative processes, and it reduces the need for local workarounds.

And more ….

Release Artifacts

Standalone - https://nightly.link/openmrs/openmrs-standalone/workflows/build-o3-standalone/openmrs-emr3/openmrs-standalone-o3.zip

Frontend docker image - Image Layer Details - openmrs/openmrs-reference-application-3-frontend:3.7.1

Backend docker image - Image Layer Details - openmrs/openmrs-reference-application-3-backend:3.7.1

8 Likes

Big shoutout to @nethmi and @wikumc for steering this release! :tada: And to @veronica @dennis and @ibacher for staying on top of the release checklist, constantly checking in on things. Also huge shoutout to our GSoC applicants this year, we got a massive number of PRs from them and they contributed a big chunk of this release! :heart:

3 Likes

While we always welcome new releases, and they systematically make their way into Software > Ozone HIS, it’s becoming increasingly important that we treat versioning appropriately.

A whole lot of new features” calls for a new minor, namely, :label:3.8.0, and a new minor is of course welcome to contain a bunch of bug fixes that may or may not be backported to :label:3.7.1.

Downstream consumers of OpenMRS should be able to upgrade from :label:3.7.0 to :label:3.7.1 without giving it a second thought, that’s what a patch release is about. It can’t be packed with changes that materially affect the user experience.

Can we please settle the ideas around this once and for all? :folded_hands: This kind of stuff is really important to us integrators and implementers out there.

We’re following this. You’ll notice 3.7.x is a new minor version of the RefApp. We just caught a couple of minor bugs after 3.7.0 (including one reported by your team), so the first announced release is 3.7.1.

2 Likes