...
Note |
---|
This version of OpenMRS is a prerelease and not considered worthy for production use. Its function is to give users an idea of what to expect and help discover any possible obscure new bugs. |
Whats New
Version 1.7 of OpenMRS has six (6) major changes. (A larger list can be found below.)
...
User and Implementer-visible improvements and bugfixes | |||||
---|---|---|---|---|---|
Managing Concept Name Tags should be its own privilege | zabilcm | ||||
Add page specific titles to all JSPs | cnaut | ||||
Edit Obs page needs bigger text area for obs value | bwolfe | ||||
Disable upgrades from additional users if they have already been started by another | wyclif | ||||
second page of install wizard uses static 'openmrs' for database name table creation line | jkeiper | ||||
Form Elements Can't be Added When Creating New Form | chenhf | ||||
Option button labels not translated in patient attributes | r0bby | ||||
Prevent Editing of Concepts if Observations Exist | zabilcm | ||||
Can't load a junit test dataset that includes xml in a field | shazin | ||||
Patient Age Should stop increasing when the patient dies | upul | ||||
Add spring-form tag library to include.jsp | Manohar | ||||
| upgrading bundled logic module to 0.4 | djazayeri | |||
PatientService should have CRUD methods for PatientIdentifier | wyclif | ||||
NumberFormatExecption in Concept Dictionary Maintenance | porchamt | ||||
SQL Wildcards can be used in User Search form | wyclif | ||||
Change Browser Title on Patient Dashbboard | thilini.hg | ||||
Duplicate Concept Names Should Not be Allowed | wyclif | ||||
I managed to start OpenMRS without the logic module running | bwolfe | ||||
Fix string comparison to use .equals | astelmashenko | ||||
SourceId in class "ConceptMap" Is redundant | thilini.hg | ||||
Drop the User_ID from Notification_Alert | thilini.hg | ||||
Retired forms showing up in Form Entry tab | djazayeri | ||||
Add ability to search and browse modules from Inside OpenMRS | Knoll_Frank | ||||
Concept.log shoule should not be null when we deserialize a concept from a xml file | luzhuangwei | ||||
Form Entry tab displays only the older build of a form when duplicate forms with the same name exist | djazayeri | ||||
Retired Person Attribute Types are still displayed and editable on the Edit this Patient form | aravindm | ||||
Privacy Risk: SQL Wildcards can be used in Patient Search form | wyclif | ||||
Display a message to the user when no concept is found | umashanthi | ||||
Include a json library and use it for the json writer in the logic module | aravindm | ||||
Initialization wizard should appear if database does not contain any tables | luzhuangwei | ||||
removing identifier in savePatient sub-method does nothing | umashanthi | ||||
the logic that determines "even rows" and "odd rows" in a lot of the various pages could be made cleaner | sree | ||||
Add css ids and classes to elements on the patient dashboard | omar.verduga | ||||
Forms localHeader links not formatted properly | jkeiper | ||||
Configure drug order frequency options from a global property | vindyani | ||||
Cannot retire drug | Manohar | ||||
Google Chrome incompatibility | jimpu2 | ||||
Prevent duplicate proxies and AOP in context services | batkinson | ||||
Enforce Integer Values for non-precise numerics at both the web and service layers | rfoecking | ||||
Replace graphs on patient dashboard with flot instead of images | aravindm | ||||
Validate numeric high/low on Obs.form | aravindm | ||||
obs.form Person widget fails to initialise when viewed in Chrome browser | kennymac | ||||
Repeat concept name when adding a new obs from 'Most Recent Observation' | kennymac | ||||
dateFormatCache is not immutable | jkeiper | ||||
Adding Entries with Quotes Causes Error in "Patient Addresses" and "Patient Information" | slorenz | ||||
Fix Eclipse .classpath to use Sources and Libraries appropriately | raff | ||||
ConceptAnswer should have a sort weight | syhaas | ||||
Fix the Transactional annotation on logic service | nribeka | ||||
Add getGlobalPropertyValue method to Administration Service | niranjan | ||||
Create a taskpane page for selecting or creating a relationship | jkeiper | ||||
LocationTag has a 'tag' property that should be renamed to 'name' instead | djazayeri | ||||
a parse error in javascript function "isFutureDate" of file "addPersonForm.jsp" | luzhuangwei | ||||
Make the colors and the ticks of the patient dashboard graphs configurable | aravindm | ||||
Add length check to obs validator | aravindm | ||||
PersonService.getPersonAttributeTypeByName(String) returns null if a retired PersonAttributeType exists with the given name | kennymac | ||||
Wildcard * not working properly in require_version tag of module config.xml | luzhuangwei | ||||
Fix the Unit Tests to use 'flushSession' | bwolfe | ||||
Make Bad Database Credentials Error More Descriptive | bwolfe | ||||
Patient names should not be stored with trailing whitespace | Manohar | ||||
ConceptDatatype should support isTime() and isDatetime() | firzhan | ||||
Encounter tab on dashboard breaks when encounter has no type | bwolfe | ||||
ModuleActivator classes should have a method that gets called AFTER module contexts are all initiated | wyclif | ||||
UserService.saveUser doesn't check password strength | diptanuc | ||||
Change Password Improvements | sneha/avavindm | ||||
Cannot edit admin user and other users that don't have a username | bwolfe | ||||
All 'transient final's should be converted to 'final static's for serialization | syhaas | ||||
Upgrade Spring to 3.0 | syhaas | ||||
Add Location Hierarchy and Tag Editing to User Interface | djazayeri | ||||
Editing the name of a PersonAttributeType does not change related global properties | luzhuangwei | ||||
Avoid inline assignments in codebase | bmamlin | ||||
Use Checkstyle to improve code consistency | bmamlin | ||||
Ability to "Add New Person" when adding a relationship on Create a New Patient Page | bwolfe | ||||
Upgrade to JQuery 1.4.2 in core | djazayeri | ||||
Module engine treats module global properties as case insensitive | bwolfe | ||||
Improve Global Properties portlet | Harsha.cse | ||||
Editing a patient who is deceased gives an error message (but also saves your changes) | aravindm | ||||
Login Redirect Should Go to Proper Page | suneeth/bwolfe | ||||
An empty string in patient_identifier.validator causes java.lang.ClassNotFoundException | diptanuc | ||||
Create indexes for datatime datetime columns in encounter and obs tables | slorenz | ||||
Allow Boolean PersonAttributeTypes | bwolfe | ||||
Make Delete User error message more descriptive | umashanthi | ||||
Program Enrollment and Patient States - Need to display the creator | luzhuangwei | ||||
Change Encounter Admin Search to Include search by Name | diptanuc | ||||
"Manage Users" visible to all users under Administration | bwolfe | ||||
Person Attribute Edit Privilege - Doesn't display result name if user doesn't have permission for concepts | bwolfe | ||||
Merging two patients voids the corresponding patient record but not the person record | aravindm | ||||
Add Location form cannot submit after a validation tooltip appears and goes away | bwolfe | ||||
Rearrange add, upgrade, and download-from-repository features on module administration page | djazayeri | ||||
Can't add regimen | djazayeri | ||||
HL7InErrors should be created in HL7Service | jkeiper | ||||
Concurrent modification exception on patient dashboard | bwolfe | ||||
Identifier, names and address can have multiple preferred checked at the same time | syhaas | ||||
Adapt R01 handler to create/edit relationships based on NK1 segments in an ORU message | jkeiper | ||||
Switch all boolean concepts/observations to coded TRUE/FALSE. | wyclif/Frank | ||||
null pointer when adding new patient with empty identifier in debug mode | mogoodrich | ||||
Global properties portlet needs to be able to exclude multiple module framework properties | raff | ||||
Two Name (Given and Family Only) Layout | djazayeri | ||||
HL7 Patient data showing in tomcat logs | bwolfe | ||||
AlertRecipient does not have uuid column | bwolfe | ||||
OP advice in a module requires other module to be loaded | bwolfe | ||||
Migrate module system to use Liquibase instead of sqldiff | luzhuangwei | ||||
Add role.role_id and privilege.privilege_id as autonumber primary keys | aravindm | ||||
Prevent duplicate proxies and AOP in context services | bwolfe | ||||
Link to 'Observation Management' from 'Most Recent Observation' section on patient dashboard | kennymac | ||||
Remove Need for ConceptSet Manipulation from API | zabilcm | ||||
"Manage Proposed Concepts" visible to all users under Administration | christian.chircu | ||||
Move Hl7_in_archive to filesystem | wyclif | ||||
Null concept answers in HL7 messages cause HL7InQueue hangup | jkeiper | ||||
Allow encounter.location and obs.location to be null | Harsha.cse | ||||
NPE when validating a numeric obs | aravindm | ||||
ConceptService.getConceptDatatype(String) does not work right: More than one ConceptDatatype found with name Date | l0s | ||||
Add build target for starting Tomcat with JRebel | mseaton | ||||
Prevent modules from accidentally extending BaseContextSensitiveTest | umashanthi | ||||
LoginCredential.uuid still mapped to Person table in hibernate | mcunderlik | ||||
privilege for deleting a patient in patientForm.jsp should be 'Purge Patient', not 'Delete Patient' | dthomas | ||||
ConceptDatatype needs isComplex and isRule methods | umashanthi | ||||
synchronized blocks in ModuleClassLoader causing dead locks | bwolfe | ||||
Concept.equals() return false when comparing concept from an Encounter.getObs().getConcept() | bwolfe | Allow encounter.location and obs.location to be null | bwolfe | ||
Locale dependency on PatientDashboardGraphController Test | sapna | ||||
Encoding ampersands in languages links in footerFull.jsp | hablutzel1 | ||||
Rows in Hl7_in_archive table have wrong message_state values | wyclif | ||||
Location hierarchy select location from tree widget | djazayeri | ||||
web.xml should have an utf-8 encoding | astelmashenko | ||||
Refactor static utility methods in RequiredDataAdvice | senthilvs | ||||
move HL7-related constants from FormConstants to HL7Constants | PKirwa | ||||
Automatically set identifier to "Preferred" when adding a new patient | diptanuc | ||||
Error: java.util.NoSuchElementException when changing a password or modifying user | uday_rayala | ||||
Upgrade JQuery-UI from 1.7.2 to 1.8.2 | djazayeri | ||||
View Encounter doesn't display when provider name has apostrophe | wyclif | ||||
Add a daemon user that will be used by modules during startup | syhaas/bwolfe | ||||
Web Services Not Starting At Openmrs Startup | bwolfe | ||||
internationalize loading message in useLoadingMessage method in openmrs.js | hablutzel1 | ||||
Remove duplicate privileges: Add Concept Proposal(s) and Edit Concept Proposal(s) | bwolfe | ||||
Form Auditing | tks423 | ||||
Active lists | syhaas | ||||
Add Spring exception handlers to override default 500 error page | upul/wyclif |