Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack

Resources

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

This page is a draft describing a version of OpenMRS that has yet to be released. We are adapting prior release notes for this new version; during this process some of the information may be incorrect or inconsistent.

Panel

On this page:

Table of Contents
maxLevel2

Introducing

...

Reference Application 2.3

Taking up from Release 2.2

...

Several months ago, the OpenMRS developer community decided that we needed a better release process.  We agreed that we would aim to release OpenMRS twice a year, and the platform annually. Our goal was to release OpenMRS 2.1 by September 2014. We just barely missed that goal, but today, in early October, I'm happy to announce the release of OpenMRS 2.1!

This release doesn't bring many user-visible new features to the reference application (the Allergy functionality is nice!), but it has allowed us to focus on refactoring and automating our release process. And further, it gives us a chance to illustrate how an OpenMRS reference application release contains hundreds of under-the-hood improvements to modules that implementers and developers can leverage.

First, I'd like to give a special thanks to Cintia Del Rio, who contributed a huge amount to automating our module release processes, both by helping conceptualize the approach, by setting up bamboo plans, and by documenting the process. We should schedule time on a call to show the new approaches (automation is great!) and work through some last kinks (we have a lot of interdependent modules). Also, Mário Areias popped up out of nowhere to fix broken builds at odd hours just because he noticed them through CI emails, and Mark Goodrich did maven releases for me when I lost my nexus password.

I'd also like to thank Geoffrey WasilwaJames ArbaughAlexis Duque, and Lluis Martinez for answering my last-minute calls for help and getting tickets done fast.

Feature highlights from OpenMRS 2.1:

  • Allergy List (design led by Jonathan Teich, BA work by Shasha Liu, dev work by Daniel, Wyclif, Soldevelo, and others)
  • Implementation-defined forms in the new UI
  • Atlas module (summer of code work by Alexis Duque)
  • Built on OpenMRS Platform 1.10 (just released a couple weeks ago)
  • 34 Modules under the hood

OpenMRS 2.1 includes new versions of lots of modules. Some highlights of new features since OpenMRS 2.0:

  • App Framework has improvements to the context model and it's easier to apply this to URL templates
  • EMR API supports the new order entry API via the encountertransaction web resource
  • HTML Form Entry has 30 tickets, including uploading and viewing files
  • ID Gen can now generate identifiers of variable length
  • Reporting has >90 tickets closed, including Visit data sets
  • REST has 30 tickets closed, including i18n of display names, and support for the new order entry API
  • UI Commons now includes angular services for calling our REST API, and improvements to the Simple Form UI framework
  • Metadata Deploy (built by I-TECH for Kenya EMR) is a better way for a distribution to set up its packaged metadata

Indeed, there is way more than I can describe here. See the Bundled Modules and Closed Issues section below.

As always, Daniel KayiwaRafal KorytkowskiWyclif Luyima, Burke MamlinMichael Downey, and the Infrastructure Team made big contributions that would take too long to enumerate.

Contributors

Thanks to the complete list of code contributors to OpenMRS 2.1:

Alexis Duque, Andrew Szell, Angshuman Sarkar, Aniketha Katakam, Anton Kravchenko, Arathy-mac, Benjamin Wolfe, Burke Mamlin, Cintia Del Rio Calvo, Cosmin Ioan, Damian Szafranek, Damitha Kithmal, Daniel Kayiwa, Darius Jazayeri, Deepak N, Filip Biedrzycki, Geoffrey W Wasilwa, Gitahi Ng'ang'a, Glauber Ramos, Harsha Kumara, Hemanth, Jakub Kondrat, Kaweesi Joseph, Krzysztof Kaczmarczyk, Lech Rozanski, Lee Breisacher, Lukas Breitwieser, Madawa Soysa, Marek Szukalski, Mark Goodrich, Mihir, Mike Seation, Miss Beens, Mujir Shaikh, Mário Areias, Nehashri P L, Neissi Torres Lima, Nicholas Ingosi Magaja, Nyoman Ribeka, Pamela Canchanya, Paweł Muchowski, Przemyslaw Gierszewski, Radek Puzdrowski, Radoslaw Puzdrowski, Rafal Korytkowski, Rohan Poddar, Rowan Seymour, Saptarshi Purkayastha, Shruthi Dipali, Suraj Ponugoti, Sushmitha Rao, Vinay Venu, Vinkesh Banka, Wesley Spencer See, Willa Ahmed, Wyclif Luyima, hemanths, indraneelr, Łukasz Gąsior

-Darius Jazayeri

Bundled Modules and Closed Issues

...

, we are here to introduce 2.3 to the community through a scheduled release by September 2015. Reference Application 2.3 includes a release of the platform version 1.11.4 and the initial version of Admin UI 1.0.

As a part of the release process, Wyclif Luyima and Maurya Kummammuru were really approachable for any release tips. Additionally, Wyclif was real quick in getting the modules released and ready for the release.

I would like to specifically thank Mark Goodrich, Darius JazayeriRafal Korytkowski, Burke Mamlin, Michael Downey, Daniel Kayiwa, Jaime Thomas, Nicholas Ingosi, Lluis Martines, Cintia Del Rio, Michael Seaton for leading the technical issues required to be completed for the 2.3 release.

 

Feature highlights from Reference Application 2.3:

  • 38 modules
  • OpenMRS platform 1.11.4 (Maintenance release by Daniel Kayiwa)
  • Admin UI module (Lead by Wyclif Luyima) 
  • Chart Search module (Maintenance release by Kaweesi Joseph)
  • Several bug fixes
  • Support for MariaDB
  • and various other modules worth mentioning as below.

 

Contributors

Complete list of code contributors to Reference Application 2.3 (apologies if anyone's name has been missed):

Abhishek91, A Chethan, Alexei Grigoriev, Bharat K, Burke Mamlin, Cintia Del Rio, Clifton McIntosh, Cosmin Ioan, Darius Jazayeri, Daniel Kayiwa, Deluan Quintão, Gaurav Narula, Goeffrey W Wasilwa, Hemanth Gowda, Hanswurst, Imran Tatriev, Indraneelr, Izaron/Evgeny, , James degraft-Johnson, Judy Gichoya, Jakub Kondrat, Kaweesi Joseph, Kristopher Schmidt, LavaSnake, Lluis Josep Martinez Ferrando, Mario Somrei, Mark Goodrich, Michael Hofer, Michael Seaton, Miguel Corrales Mhawila, Mekom Solutions, Namrata Nehete,  Nicholas Ingosi Magaja,  Nicholas Folk, Ojwanganto,  Padma,  Patrick Lehmann, Paweł Muchowski, Preethi Sadagopan, Rafal Korytkowski, R Sudhakar, Ranganathan Balashanmugam, Romain Buisson, SwathiVarkala, Shruthidipali, Stefan Neuhaus, Sravanthi 17, Sam Dale, Sebastian Theis, Saptarshi Purkayastha, Tim Steen, Tomaszmueller, Ujjwal Arora, Vinkesh, Vinayvenu, Vikash Gupta2000, Willa Ahmed, Wesley Brown, Wyclif Luyima, Yousef Hamza,  Xiang Li, YS-Achinta

Modules included in the release:

 
S.NoModuleVersion in Reference Application 2.3Version in Reference Application 2.2Notes/Issue(s)
1Admin UI1.0Not Included 
2Allergy API1.31.3Same
3Allergy UI1.21.1.2Included in RA
4App Framework2.42.3Included in RA
5App UI1.41.3Included in RA
6Appointment Scheduling Module1.41.3See in JIRA 
7Appointment Scheduling UI Module1.0.31.0.2See in JIRA 
8Atlas2.12.1Same
9Calculation1.11.1Same
10Chart Search Module1.4.11.2See in JIRA
11Core Apps1.71.6Included in RA
12Data Exchange1.3.11.3.1Same
13EMR API1.11.11.6See in JIRA
14Event2.2.12.2.1Same
15Form Entry App1.21.1Included in RA
16HTML Form Entry2.62.5See in JIRA
17HTML Form Entry Extensions for OpenMRS 1.9

...

1.6.11.

...

5Included in HTML Form Entry
18HTML Form Entry UI Framework Integration

...

1.31.

...

2Included in HTML Form Entry
19HTML Widgets

...

1.7.01.6.

...

8See in JIRA
20ID Generation

...

4.0

...

3.2See in JIRA
21Metadata Deploy

...

1.5.01.

...

4See in JIRA
22Metadata Mapping

...

1.0.21.0.

...

2Same

...

23Metadata Sharing

...

1.1.91.1.

...

9Same

...

24Name Phonetics

...

1.51.4

...

See in JIRA
25Provider Management2.32.2Included in RA
26Reference Application (RA)

...

2.3 (To release 2.3.1 after
Reference Metadata)
2.2See in JIRA
27Reference Demo Data (optional)

...

1.4.11.4.

...

1Same

...

28Reference Metadata

...

2.3.12.

...

3Same

...

29Registration App

...

1.31.

...

2Included in RA
30Registration Core

...

1.21.

...

1.2Included in RA
31Reporting

...

0.9.70.9.

...

4See in JIRA
32Reporting REST

...

1.51.

...

4Included in RA
33Rest Web Services

...

2.122.

...

11.dae2e2See in JIRA
34Serialization Xstream

...

0.2.80.2.7

...

See in JIRA
35UI Commons

...

1.71.

...

6See in JIRA
36UI Library

...

Closed Issues in Reference Application modules

TypeKeySummary
StoryRA-417Roles and Privileges using Metadata Deploy
BugRA-403Export concepts preserving IDs for OpenMRS 2.1
StoryRA-401OpenMRS 2.1 should be based on OpenMRS Platform 1.10
BugRA-399Error when you click to "Find Patient Record": Cannot format given Object as a Date
StoryRA-397Top-level administrative apps
StoryRA-396Include a "sysadmin" user in the demo data
StoryRA-393Implementation-defined forms in Reference Application
StoryRA-392Disable Awaiting Admission app
StoryRA-391Remove reportingui from the refapp distro
StoryRA-390Disable Patient Relationships with a feature toggle
EpicRA-389Create upgrade path from OpenMRS 2.0 to OpenMRS 2.1
ImprovementRA-387Core Apps: Improve patient dashboard header to display multiple identifiers if exist for an extra patient identifier type
BugRA-380Active Vists displays incorrectly in Firefox
BugRA-379User session location is not updated when changed
ImprovementRA-378Remove superfluous RA home heading
StoryRA-375Include Atlas in OpenMRS Distribution
ImprovementRA-363[Tech] Refactor app context model to be closer to our ideal representation
StoryRA-362[Tech] fragment that includes and renders all extensions for an extension point
StoryRA-356Find Patient app template in core apps should be configurable with breadcrumbs
BugRA-351Fix Reference Metadata build
StoryRA-347Tech Story: Add list of allergens and reactions
BugRA-343Include Process HL7 task
StoryRA-328Create static demo data for the reference application
ImprovementRA-324Core Apps: EncounterDispositionTagHander: Admission disposition should not be allowed if a patient is already admitted
ImprovementRA-322Core Apps module should not rely on the activeVisit being injected by the appui module
EpicRA-304Implementation-defined forms should be available through the RA user interface
StoryRA-271Modules should be able to add content to the clinician facing patient dashboard

Download

...

2.0.42.0.4

...

Same
37UI Framework3.43.3.1Included in RA
38UI Test Framework1.61.5.1 

 

The closed issues in Reference Application Modules  - JIRA issues accepted
Download OpenMRS 2.3 here: http://openmrs.org/download

...

 
You can take a look at the implementer documentation here.

...