O3 RefApp Release 3.0.0-beta.18 is done!

Dear Community,

:tada: Exciting news! OpenMRS RefApp Release 3.0.0-beta.18 is officially in the house!

The release has landed on o3.openmrs.org . Dive in with the credentials (Username: admin, Password: Admin123).

Apologies for the delay in pushing the release to O3; we encountered an error with the CI build process.

Release Highlights:

Here are some key features of this release. For the complete list of updates, please refer to the O3 Changelog here .

General

  • We’re moving from Lerna to Yarn for publishing and versioning concerns. Yarn v4 offers new features and improvements, including a new workspace protocol that allows us to manage multiple packages in a single repository. We’re excited to leverage these new features to improve our development workflow.

Core

  • We’ve introduced a fresh iteration of the Notifications UI in line with the latest design guidelines:

  • Auto-dismissible snackbars appear in the screen’s bottom-left corner and are mainly used for task-generated actions such as form submission or deletion of items.

  • Toast notifications appear in the top-right corner of the screen and inform the user of critical system-generated events such as errors or warnings.

  • Inline notifications provide feedback on form fields or other inline elements.

  • The components needed to build the Patient header now live in the style guide. Having these decomposed components in the style guide should make it easier for developers to build different variants of the Patient header in their applications.

Patient Chart

  • Allergies can now be edited or deleted from the Allergies page in the Patient Summary.

  • Lab orders are coming to O3. Work on the Lab Orders feature is ongoing and we expect to make it generally available in the next release. Stay tuned to the Lab Squad for more updates.

  • We’ve made improvements to the Workspace API:

  • Workspaces are now registered programmatically using registerWorkspace.

  • Workspaces are now aware of whether their content is dirty or not. This is useful for preventing users from losing unsaved changes when navigating away from a workspace.

  • Prompts about unsaved changes are now displayed more consistently across workspaces.

  • We’ve fixed the behaviour of the Left panel on the Home page and the Patient Chart when links get clicked. Previously, clicking on a link would not cause the Left Panel to close. This is now standard across both the Home page and the Patient Chart.

Patient Management

  • Fixed issues with filtering paginated tables in the Patient Lists page.

  • Actions for transitioning patients between queues are now available in the Queue table. There’s also now a way to edit queue entries in place.

  • Improvements to configurability of service queues. The services, priorities, and statuses available to a service queue are now aligned with the backend configuration.

  • Misc bug fixes/improvements with appointments, including allowing selecting a provider when scheduling an appointment,

Form Builder

  • The schema editor can now span the full width of the screen, making it easier to work with complex forms. This feature was requested by power users who prefer to write JSON directly.

Dispensing

  • Fixed an issue where the request for fetching active prescriptions in the dispensing app fails when a drug order has dose units specified without a matching dose. This fix necessitated a bump to a snapshot cut of the FHIR module across most of our key repositories.

Other Changes

Explore additional improvements to the O3 Form Builder and more in the O3 Changelog here .

Links

  • Detailed Release Notes: Find the comprehensive list of features and fixes in the O3 Changelog here .
  • Demo Instance: Experience the OpenMRS O3 RefApp Demo here (admin/Admin123).

Version Numbers for Frontend Dependencies

Frontend Module (O3 App) Name 3.0.0-beta.17 3.0.0-beta.18
@openmrs/esm-cohort-builder-app 3.0.1-pre.183 3.0.1-pre.192
@openmrs/esm-dispensing-app 1.3.0 1.3.1
@openmrs/esm-fast-data-entry-app 1.0.1-pre.128 1.0.1-pre.139
@openmrs/esm-form-builder-app 2.3.0 2.4.0
@openmrs/esm-home-app 5.2.2 5.2.3
@openmrs/esm-implementer-tools-app 5.4.0 5.5.0
@openmrs/esm-devtools-app 5.4.0 5.5.0
@openmrs/esm-login-app 5.4.0 5.5.0
@openmrs/esm-primary-navigation-app 5.4.0 5.5.0
@openmrs/esm-form-entry-app 7.0.1 7.1.0
@openmrs/esm-generic-patient-widgets-app 7.0.1 7.1.0
@openmrs/esm-patient-allergies-app 7.0.1 7.1.0
@openmrs/esm-patient-appointments-app 7.0.1 7.1.0
@openmrs/esm-patient-attachments-app 7.0.1 7.1.0
@openmrs/esm-patient-banner-app 7.0.1 7.1.0
@openmrs/esm-patient-biometrics-app 7.0.1 7.1.0
@openmrs/esm-patient-chart-app 7.0.1 7.1.0
@openmrs/esm-patient-conditions-app 7.0.1 7.1.0
@openmrs/esm-patient-flags-app 7.0.1 7.1.0
@openmrs/esm-patient-forms-app 7.0.1 7.1.0
@openmrs/esm-patient-list-app 7.0.1 7.1.0
@openmrs/esm-patient-medications-app 7.0.1 7.1.0
@openmrs/esm-patient-notes-app 7.0.1 7.1.0
@openmrs/esm-patient-orders-app 7.0.1 7.1.0
@openmrs/esm-patient-programs-app 7.0.1 7.1.0
@openmrs/esm-patient-vitals-app 7.0.1 7.1.0
@openmrs/esm-patient-labs-app 6.0.0 6.1.0
@openmrs/esm-active-visits-app 6.0.0 6.1.0
@openmrs/esm-appointments-app 6.0.0 6.1.0
@openmrs/esm-patient-registration-app 6.0.0 6.1.0
@openmrs/esm-patient-search-app 6.0.0 6.1.0
@openmrs/esm-service-queues-app 6.0.0 6.1.0
@openmrs/esm-system-admin-app 4.0.1 4.0.2
@openmrs/esm-openconceptlab-app 4.0.1 4.0.2

Thanks @grace @dennis @vasharma05 @ibacher and @dkayiwa for helping with the release process! And thanks @veronica and @kdaud for helping with manual testing!

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. :heart:

9 Likes

The login credentials are not working for me… pls assist

You are correct Doreen - the usual admin/Admin123 is not working. In the meantime you can explore the O3 demo by using dev3.openmrs.org

@raff we keep running into this issue with o3.openmrs.org, I believe you were going to work on a long-term fix?

At this point I’m not sure what the problem is. Is the problem just that someone keeps getting creative in the admin settings and changing the password?

2 Likes

Yes, someone changes the password. I’ve enabled the lock on the password for o3 demo at O3-1707: Protect Admin credentials in O3 demo · openmrs/openmrs-contrib-ansible-docker-compose@add694b · GitHub

It should not happen again.

3 Likes

Yay!!! Thank you SO MUCH Raff!! Extremely appreciated :pray:

Maybe a dumb question but just to confirm: This only impacts our demo, right? Not someone using the RefApp in their production facility?

1 Like

Right, it’s only our environments that are configured to lock the admin password. Implementations can also benefit from this feature, but it’s optional.