Release Notes 1.7.0
Release date: Nov 18th, 2010
At a Glance
The primary new features of OpenMRS 1.7.0 are:
New user interface for location hierarchy and tagging
A few new built-in theme options
Improved handling of Concept Tags
Support for Spring Framework 3.0
Migrate boolean concepts to coded concepts behind the scenes
Added ability to browse + install modules from repository in the webapp
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
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:
Logic Service 0.4
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.
Form Entry 4.5.4
Reporting Compatibility 1.5.1.1
HTML Form Entry 1.7.0.1
Serialization 0.2.4
| User-visible changes since 1.6.0 | Author |
---|---|---|
Make OpenMRS themeable | bwolfe | |
AddActive lists | syhaas | |
Form Auditing | tks423 | |
Add a daemon user that will be used by modules during startup | syhaas/bwolfe | |
Automatically set identifier to "Preferred" when adding a new patient | diptanuc | |
Location hierarchy select location from tree widget | djazayeri | |
Optionally move Hl7_in_archive to filesystem | wyclif/jkeiper | |
HL7 Patient data showing in tomcat logs | bwolfe | |
Added two name (Given and Family only) layout option | djazayeri | |
Switch all boolean concepts/observations to coded TRUE/FALSE. | wyclif/knoll_frank | |
Identifier, names and address can have multiple preferred checked at the same time | syhaas | |
Rearrange add, upgrade, and download-from-repository features on module administration page | djazayeri | |
Change Encounter Admin Search to Include search by Name | diptanuc | |
Program Enrollment and Patient States - Need to display the creator | luzhuangwei | |
Allow Boolean PersonAttributeTypes | bwolfe | |
Cannot edit admin user and other users that don't have a username | bwolfe | |
Replace graphs on patient dashboard with flot instead of images | aravindm | |
Add ability to search and browse modules from Inside OpenMRS | Knoll_Frank | |
Prevent Editing of Concepts if Observations Exist | zabilcm | |
add paging and/or search to HL7 queue management | jkeiper | |
Create a windows installer | zabilcm | |
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