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

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