Release Notes 1.7.0
Release date: Nov 18th, 2010
At a Glance
The primary new features of OpenMRS 1.7.0 are:
- Problem lists and allergy lists
- 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
- Daemon user for background/system processes
- 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.
- Data Entry Statistics 1.3
- 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