Release Notes 1.9.0

Release Notes 1.9.0

What's new in OpenMRS 1.9

Release date: 6 June 2012

Version 1.9.0 of OpenMRS has three (3) major changes. (A larger list can be found below.)

  • Grouping encounters into visits

  • Multiple providers per encounter

  • Additional attributes to concept mapping

377 Bugs Fixed

 

Click here to see all 377 bugs fixed in OpenMRS 1.9.

 

TRUNK-2390

Remove MigrationController

TRUNK-2620

TRUNK-1925 Id Generators for Hibernate Mapping require SEQUENCE name

TRUNK-2642

TRUNK-1925 Change Liquibase Schema to SQL Independent Types

TRUNK-2657

TRUNK-1925 ON UPDATE CASCADE in relationship table cannot be performed on SQL Server

TRUNK-2540

TRUNK-2539 Add missing version numbers to pom.xml

TRUNK-2542

TRUNK-2539 Warnings when running AttributeUtilTest

TRUNK-2631

TRUNK-1925 Allow IDENTITY_INSERT for SQL Server when making liquibase insert statements

TRUNK-2632

TRUNK-1925 Move Privileges and Roles to Core Data Liquibase XML

TRUNK-2633

TRUNK-1925 NEWSEQUENTIALID() can be only used in SQL Server DEFAULT expression for a column of type 'uniqueidentifier'

TRUNK-2667

TRUNK-1925 HibernateUtil should escape single quote character on all DBMS

TRUNK-2433

AdministrationService.saveGlobalProperties is dangerous, and should be changed

TRUNK-2465

Ordering of encounters on formentry tab incorrect

TRUNK-2729

Cannot save html form

TRUNK-2715

Cannot duplicate Basic Form

TRUNK-2712

Encounter form is broken

TRUNK-2764

Cannot view encounter

TRUNK-2647

In the Edit Visit page, startDatetime and stopDatetime need time pickers

TRUNK-2773

Editing encounters should not result into multiple openmrs headers

TRUNK-2782

Cannot save edited location

TRUNK-2006

Installation wizard should not automatically set connection.driver_class in the runtime properties file

TRUNK-1942

Unknown column error when a user enters multiple words in the concept search box

TRUNK-1958

In web layer, Spring CustomDateEditor initialization should be modified to better prevent against bad dates

TRUNK-2054

OpenMRS in-app Help is not helpful

TRUNK-2116

Address layout Portlet doesnot display locations

TRUNK-2117

Fix links above the banner

TRUNK-2225

headerMinimal does not include dwr js variable

TRUNK-2324

URL patterns for module servlet filter mappings should be relative to the context path

TRUNK-2298

Add includedVoided argument to EncounterService.getEncountersByVisit

TRUNK-2348

InvalidPropertyException: Invalid property 'xslt' of bean class org.openmrs.Form

 

TRUNK-2428

ConcurrentModificationException in ConceptNameSaveHandler

TRUNK-2432

ValidateUtil does not validate Concept

TRUNK-2675

View Concept page checks for an invalid privilege to display edit link

TRUNK-2702

The new search widgets spinner runs forever when input box gets cleared

TRUNK-2775

Should not create new runtime properties file if one was found

TRUNK-255

Change default logging levels of service methods.

TRUNK-203

Deleting Patients is possible without proper permissions

TRUNK-226

Voiding a patient should void patient's related data

TRUNK-292

Core should allow formentry modules to store view and resource metadata for a form

TRUNK-259

HL7 privileges should also be included under the Role Management screen

TRUNK-308

Concept Dictionary not saving properly

TRUNK-21

Changing workflow states on dashboard fails silently if date is blank or before date of start of current state

TRUNK-286

Add startDate and stopDate to Relationships

TRUNK-403

OrderService.getOrders does not correctly use ORDER_STATUS

TRUNK-275

Refactor standard drug regimens

TRUNK-219

changing task's schedule should reschedule the task

TRUNK-1627

Remove obs.dateStarted and obs.dateStopped

TRUNK-1687

Fix installer target in build.xml

TRUNK-1690

Add coding conventions to maven

TRUNK-1809

Module is not unloaded completely when dependent module is reloaded

TRUNK-1840

initialsetup: OpenMRS logo text is not correct

TRUNK-1874

CSRF Attack error occur during patient search with Tomcat 7

TRUNK-1938

The Civil Status field on the short patient form doesn't display or set the value

TRUNK-1963

Autocomplete option isn't chosen automatically unless clicked

TRUNK-1959

Hidden Identifier Fields When Creating a New Patient

TRUNK-1994

JUnit tests fail if run independent of maven

TRUNK-2011

Control character in cookie value, consider BASE64 encoding your value

TRUNK-2000

Admin page disappears if a bad module is uploaded

TRUNK-2108

User management page fails on searching with role and include disabled users

TRUNK-2026

save* and create* Before Advisor throws ClassCastException

TRUNK-2473

Javascript error on left and right arrow keys when creating new concept

TRUNK-2063

Fix fragile date comparison in ShortPatientFormValidatorTest

TRUNK-2129

When saving voided Person PersonSaveHandler should make sure the personVoidReason field is not empty, not the (patient) voidReason

TRUNK-2130

Add admin page for mapping concept reference terms and add a search widget

TRUNK-2132

Manage Observations privilege is missing from OpenMRS 1.6 Core Privileges

TRUNK-2323

Fix the logic in EventListeners.setGlobalPropertyListeners

TRUNK-2339

Tooltip on "Search Terms" on edit concept form is bad

TRUNK-2344

Upgrade Spring framework to latest stable release or atleast 3.0.3

TRUNK-2363

when try to add visit, it give me an error (tomcat-specific)

TRUNK-2392

ConceptService.getDrugs(String phrase) does not include retired results, but it should

TRUNK-2435

PatientSearch objects with filterClass belonging to a module aren't always properly decoded

TRUNK-2422

Look for runtime properties in current directory, environment variable, then home directory

TRUNK-2424

Unable to Save New Concept when OpenMRS is run in a JVM in Indonesia/French Locale

TRUNK-2446

Move Encounter types from core data to demo data