Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
December 22, 2011
This version of OpenMRS is a prerelease and not considered worthy for production use. Its function is to give users an idea of what to expect and help discover any possible obscure new bugs.
See release notes for 1.9.0 for the final production-ready release.
Version 1.9.0 of OpenMRS has three (3) major changes. (A larger list can be found below.)
A huge thanks to the 55 people that contributed code to this release: abbas, amala, asgoyal, ashishmittal, rubailly, ajanthan, gbalaji, bwolfe, bcstrick, duality72, cliff.mcintosh, corey.sobel, dkayiwa, djazayeri, bisanthe, gbathla, gauravpaliwal, gobi, goutham, grwarren, deuts20h, harsha, arbaughj, jeffrey.leegon, jkeiper, jwmajors81, jportela, jtellez, lara.kellett, gmario, mogoodrich, mblanchette, mseaton, nribeka, peichenauer, raff, arahulkmit, r.friedman, sapna, sunbiz, scottmuc, shanakaf, sneha, suho, sjmckee, stuartgunter, suneeth, surangak, tmdugan, cta, tabdelmaguid, upul, wyclif, zabilcm, zubair
Not to mention all the people that contributed in countless other ways to support this release and be a great part of the shaping of this release: pbiondich, mdowney
We welcome any user to download OpenMRS 1.9 Beta and try it out, give us feedback, and potentially bug reports on this release. We especially ask current users to try this version out on their own database and with their custom modules.
If you are the lead developer of a module, then you should test out your module against this 1.9 beta, so if you need to make any changes, you can do so well before the final release.
Even if you don't have time to do any thorough testing, we'd really appreciate it if you can upgrade a copy of your database to the 1.9 data model, and report on any errors than may occur in the upgrade script.
If a new bug is found, send an email to one of the mailing lists or create a new JIRA ticket (click upper right icon).
We do not recommend using this in a production environment!
We have also released this module to help you test 1.9 beta using your existing data.
You can get more information about this module from: Release Testing Helper Module
Download Release Testing Helper Module
These modules are bundled with the 1.9 beta openmrs.war download. They will be started automatically and can be removed if they are not wanted.
Developers take note: unfortunately 1.9 includes a few non-backwards-compatible changes from 1.8.
The module developer migration guide can be found at: Module Developer Migration Guide
Clarify what the startup error "Waiting for changelog lock...." means
Saving user options for the default super user should not throw error message on second and subsequent times
AuditableInterceptor throws an NPE at startup, preventing OpenMRS from running
Starting a task whose class cannot be found should display a user friendly error message
Saving person attribute type with missing description should give a user friendly error message
Limit of maximum encounters to show on patient dashboard should be optional and configurable
Saving relationship type with missing description should give a user friendly error message
Search widget row highlight fails on verbose row when home/end/pageup/pagedown keys are used
Change the priority when setting a preferred name for a concept
Pressing start, stop, delete button without selecting any task should tell the user to first select at least one task
ERROR - RequestContextAwareTag.doStartTag(82) Theme 'theme': No message found under code 'jqueryui.theme.name' for locale 'en_US'
1.9 Demo dataset sql file with the 5k patients needs a few more pieces of data
Rename visit configuration URL, jsp, controller and related files
fix breaking test ConceptServiceImplTest.saveConcept_shouldSetDefaultPreferredNameToASynonymThird
Add changeset to delete incorrect entries in role_role table
Incorrect error message when trying to create an encounter and put it in a visit with incompatible start/end date
Merge Patients page should be displayed on a separate pop-up screen
Edit / View of previous forms should merge into a single interface paradigm
Manage Encounter should show date+time widget for encounterDatetime
ConceptValidator should not compare names of a retired concept against the names of other concepts
Add upgrade script to set a preferred identifier for patients without one
Drugs are not showing up in the concept search in the concept dictionary
When you create a visit, it should take you back to the patient dashboard
Automatically convert empty string properties on OpenmrsObjects to null before persisting in the database
Add a label for encounters not assigned to any visit on the visit tab on the patient dashboard
Obs.newInstance() method should include both voided and non-voided group member obs
Fix EncounterService.getCountOfEncounters() and getEncounters(String, Integer, Integer, Boolean)
Autocomplete widgets should not lose initial value on losing focus
Unable to find patients if their name is less than 3 characters
Concept::getAnswers(true) (for include retired ) should behave identically to Concept::getAnswers()
Field widgets that use autocomplete should show a visual indication of invalid entry
Creating location tag without a name should display error message adjacent to the empty name textbox
Do not allow creating, modifying, or deleting ConceptDatatype from the API
The web interface needs to support time obs when adding a new observation
Adding ConvSet form field having a member concept without a description should not throw a NullPointerException
Encounters should not be assigned to visits which stopped before the encounter date
Unbounded coded concepts should not throw a NullPointerException when trying to answer them
WebModuleUtil should handle DWR <init> tags in dwr section of config.xml
Advanced setup install method should use default values in existing runtime properties file
Fix spelling of Identifer Location on Add new Patient / Short Form
Module engine will execute sqldiff based on the String ordering
Fix concept validator to allow duplicate concept names that are voided
Missing description when saving program should give user friendly error message