Release Notes 1.7.0

Release date: Nov 18th, 2010

At a Glance

The primary new features of OpenMRS 1.7.0 are:

Data Model Changes

The following changes have been made to the data model of OpenMRS 1.7.0:

  • Remove the concept_source.voided_by foreign key constraint

  • Rename the concept_source.voided_by column to retired_by

  • Adding not null constraint to users.uuid

  • Dropping unused foreign key from notification alert table

  • Dropping unused user_id column from notification alert table

  • Adding sort_weight column to concept_answers table and initially sets the sort_weight to the concept_answer_id

  • Adding "uuid" column to notification_alert_recipient table

  • Generating UUIDs for all rows in notification_alert_recipient table via built in uuid function.

  • Adding UUIDs to notification_alert_recipient table via a java class (if needed).

  • Now that UUID generation is done, set the notification_alert_recipient.uuid column to not "NOT NULL"

  • Change location_tag.tag to location_tag.name

  • Changing the datatype of global_property.property for mysql databases

  • Add an index to the encounter.encounter_datetime column to speed up statistical analysis.

  • Add an index to the obs.obs_datetime column to speed up statistical analysis.

  • Adding daemon user to users table

  • Removing scheduler.username and scheduler.password global properties

  • Create core order_type for drug orders

  • Switch boolean concepts/observations to be stored as coded

  • Drop Not-Null constraint from location column in Encounter and Obs table

  • Changing the default value to 2 for 'message_state' column in 'hl7_in_archive' table

  • Converting 0 and 1 to 2 for 'message_state' column in 'hl7_in_archive' table

  • Removing the duplicate privilege 'Add Concept Proposal' in favor of 'Add Concept Proposals'

  • Removing the duplicate privilege 'Edit Concept Proposal' in favor of 'Edit Concept Proposals'

  • Create active list type table.

  • Create active list table

  • Create allergen table

  • Create problem table

  • Inserting default active list types

  • Adding 'concept_name_type' column to concept_name table

  • Adding 'locale_preferred' column to concept_name table

  • Dropping foreign key constraint on concept_name_tag_map.concept_name_tag_id

  • Converting preferred names to FULLY_SPECIFIED names

  • Setting the concept name type for short names

  • Converting concept names with country specific concept name tags to preferred names

  • Deleting 'default' and 'synonym' concept name tags

  • Validating and attempting to fix invalid concepts and ConceptNames

  • Adding index to message_state column in HL7 archive table

  • Moving "deleted" HL7s from HL7 archive table to queue table

  • Restoring foreign key constraint on concept_name_tag_map.concept_name_tag_id

  • Add an index to the person_name.family_name2 to speed up patient and person searches

The new data model diagram can be viewed from the OpenMRS Data Model page.

Thanks!

A huge thanks to the 50 people that contributed code to this release: ajanthan, aravindm, astelmashenko, batkinson, bmamlin, bwolfe, chenhf, christian.chircu, cnaut, diptanuc, djazayeri, dthomas, firzhan, hablutzel1, Harsha.cse, jimpu2, jkeiper, kennymac, Knoll_Frank, l0s, luzhuangwei, Manohar, mcunderlik, misha680, mogoodrich, mseaton, niranjan, nribeka, omar.verduga, PKirwa, porchamt, r0bby, raff, rfoecking, sapna, senthilvs, shazin, slorenz, sneha, sree, suneeth, syhaas, thilini.hg, tks423, uday_rayala, umashanthi, upul, vindyani, wyclif, zabilcm

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

Download

OpenMRS 1.7 represents OpenMRS 1.7.0.16574

Download OpenMRS 1.7.0

Bundled Modules

This module is bundled with 1.7 and is marked as a core module (http://).  It can be upgraded, but cannot be removed:

These modules are bundled with the 1.7 openmrs.war download. They will be started automatically and can be removed if they are not wanted.

 

User-visible changes since 1.6.0

Author

 

User-visible changes since 1.6.0

Author

TRUNK-2

Make OpenMRS themeable

bwolfe

TRUNK-102

AddActive lists

syhaas

TRUNK-164

Form Auditing

tks423

TRUNK-120

Add a daemon user that will be used by modules during startup

syhaas/bwolfe

TRUNK-174

Automatically set identifier to "Preferred" when adding a new patient

diptanuc

TRUNK-134

Location hierarchy select location from tree widget

djazayeri

TRUNK-119

Optionally move Hl7_in_archive to filesystem

wyclif/jkeiper

TRUNK-159

HL7 Patient data showing in tomcat logs

bwolfe

TRUNK-166

Added two name (Given and Family only) layout option

djazayeri

TRUNK-108

Switch all boolean concepts/observations to coded TRUE/FALSE.

wyclif/knoll_frank

TRUNK-515

Identifier, names and address can have multiple preferred checked at the same time

syhaas

TRUNK-133

Rearrange add, upgrade, and download-from-repository features on module administration page

djazayeri

TRUNK-155

Change Encounter Admin Search to Include search by Name

diptanuc

TRUNK-76

Program Enrollment and Patient States - Need to display the creator

luzhuangwei

TRUNK-135

Allow Boolean PersonAttributeTypes

bwolfe

TRUNK-59

Cannot edit admin user and other users that don't have a username

bwolfe

TRUNK-168

Replace graphs on patient dashboard with flot instead of images

aravindm

TRUNK-157

Add ability to search and browse modules from Inside OpenMRS

Knoll_Frank

TRUNK-151

Prevent Editing of Concepts if Observations Exist

zabilcm

TRUNK-29

add paging and/or search to HL7 queue management

jkeiper

TRUNK-4

Create a windows installer

zabilcm

TRUNK-1631

Change Javascript DatePicker to use JQuery DatePicker

syhaas

A more thorough listing of tickets closed for 1.7: http://tickets.openmrs.org/secure/ReleaseNote.jspa?projectId=10000&version=12561