Difference between revisions of "QA and Release Process"

From OpenEMR Project Wiki
Line 94: Line 94:
::*OpenEMR 4.1.1 is released
::*OpenEMR 4.1.1 is released
:Description
:Description
::*The [http://www.open-emr.org OpenEMR] project has released version 4.1.1. This new version continues to maintain Official ONC Complete Ambulatory EHR Certification and has [http://open-emr.org/wiki/index.php/Release_Features#Version_4.1.1 many new features] including 19 language translations, full support for ICD9, ICD10 and SNOMED coding, and support for 5010 billing standards. OpenEMR 4.1.1 can be downloaded from the OpenEMR Project website at http://www.open-emr.org . Thanks goes to [http://open-emr.org/wiki/index.php/OpenEMR_Acknowledgments the community] for producing this release.
::*The <a href="http://www.open-emr.org">OpenEMR</a>[http://www.open-emr.org OpenEMR] project has released version 4.1.1. This new version continues to maintain Official ONC Complete Ambulatory EHR Certification and has [http://open-emr.org/wiki/index.php/Release_Features#Version_4.1.1 many new features] including 19 language translations, full support for ICD9, ICD10 and SNOMED coding, and support for 5010 billing standards. OpenEMR 4.1.1 can be downloaded from the OpenEMR Project website at http://www.open-emr.org . Thanks goes to [http://open-emr.org/wiki/index.php/OpenEMR_Acknowledgments the community] for producing this release.
<br>
<br>



Revision as of 19:57, 28 August 2012

Version 4.1.1

Overview

The theme of this release is Internationalization; OpenEMR 4.1.1 will work in 20 19 languages (including English) and will support SNOMED, ICD10 and ICD9 diagnostic coding. The new features and major bug fixes were completed on 5/1/2012 5/14/2012 6/1/2012 6/14/2012 7/1/2012 7/10/2012 7/17/2012 7/24/2012 7/31/2012 7/28/2012. Plan to release OpenEMR 4.1.1 sometime in June June/July July August August/September early September.

Testing vehicles

Tickets Pending

This is a list of bugs/features that need to be accomplished before the 4.1.1 release. Please help out and complete these. If plan to help, then place your name in red next to the item (where the ????? is).

High Priority

EMPTY

Low Priority

  • After you have a patient created in the system, go to the calendar. Click on an empty slot, specify a patient and hit save. Popup comes up: This appointment slot is already used, use it anyway? Even though the slot is clearly empty. Note this doesn't happen if the time slot is within the IN/OUT times of the provider. Have ensured the available time slot searching funcionality is working correctly and the way to deal with this bug is to use a different message when the time is outside the physicians IN/OUT template, for example This appointment slot is not in the provider's scheduling template, use it anyway? (?????)
  • When entering in a new patient, if don't enter in a required field, it turns red. However this does not work for SELECT fields, such as gender. Also need to have it throw a alert message on which required fields are missing. Code for this is contained in the generate_layout_validation() function in library/options.inc.php . (?????)
  • There has been a recent global fix to the acl_check() function in library/acl.inc to return the value (write,addonly,etc.) rather than simple true/false, potential issues may arise after further testing/release. For example, a user has reported loss of Adminstration section by admin users in menu in a instance of OpenEMR that has been upgraded since version 2.9.0, although have not been able to reproduce this error. (?????)
  • Audit engine potential bug(s) related to the sql_checksum_of_modified_row function: (?????)
  • Extensively test the ERA uploading function (interface/billing/sl_eob_process.php), especially ensuring that the correct codetype and code get populated in the billing and ar_activity sql tables. (?????)
  • Document names with UTF8 characters are getting changed to _ characters (?????)
  • Some security fixes (have a report from AvantSys - plan to fix before make public - will email it to whomever wants to fix/analyse it) (?????)

Tickets Completed

  • Dated reminders use the correct patient pid. (COMPLETED 8/25/12) (Brady)
  • Fixed inconsistent ACL check on the patient summary screen header (COMPLETED 8/25/12) (Brady)
  • Bug fix to allow choosing times in Calendar to work in Firefox and IE9 (was already working in Chrome). (COMPLETED 8/21/12) (Brady)
  • Ensured all TYPE= statements have been changed to ENGINE= to ensure compatible with MySQL 5.5, (COMPLETED 8/20/12) (James and Brady)
  • Ensured access controls (gacl) are working ok since 1) now using InnoDB tables since this is the default in MySQL 5.5 2) overrided GenID() function in sql.inc is used in phpgacl. (COMPLETED 8/20/12) (Brady)
  • There are no more php short tags in the codebase (also, the formmaker scripts contain no short tags) (COMPLETED 8/18/12) (James and Brady)
  • In CDR engine reports(Standard,AMC and CQM), now can select the provider-patient relationship if reporting is provider specific (COMPLETED 8/17/12) (Anil)
  • Multisite module bugs to maintain site id during logout, timeout and when enter incorrect login credentials (COMPLETED 8/9/12) (Brady)
  • Remove Magic Quotes recommendations in docs, installation and ubuntu/debian package (COMPLETED 8/9/12) (Brady)
  • Fixed the encounter numbering bug in Windows more recent xampp versions (COMPLETED 8/9/12) (Brady)
  • SNOMED import verified to work with MySQL 5.5 (COMPLETED 8/8/12) (Mac and Brady)
  • Multisite module automated upgrading is supported in the ubuntu/debian package (COMPLETED 8/7/12) (Brady)
  • Updated the COPYRIGHT/LICENSE file to cover pre-2005 code (COMPLETED 8/4/12) (Brady)
  • Referring Provider now correctly used in the Collection Report (COMPLETED 8/2/12) (Brady)
  • Encounters are showing the practitioner when displayed rather than the user that created the encounter (COMPLETED 8/1/12) (Brady)
  • User "Preferences"(in Miscellaneous menu) that use a checkbox now work correctly (COMPLETED 8/1/12) (Brady)
  • Copays are now correctly implemented on the EOBs/Checkout/statements (COMPLETED 7/30/12) (Brady)
  • CDR engine gui rules editor bug fix now correctly adds intervals to targets (COMPLETED 7/28/12) (Brady)
  • CDR engine gui rules editor bug fix removed inconsistencies of the Custom Input setting in the targets (COMPLETED 7/28/12) (Brady)
  • Logging bug; success code is now getting reported correctly in library/pid.inc script newEvent() call (COMPLETED 7/21/12) (Kevin)
  • Full ICD10 and SNOMED support (COMPLETED 7/18/12) (Mac, Brady, and Rod)
  • UTF8 collation issue in mysql 5.5 (COMPLETED 7/18/12) (Brady)
  • Sql query bug when editing recurrent appt (COMPLETED 6/19/12) (TajEmo)
  • Fix CCR report (DOB date is incorrect) (COMPLETED 6/16/12) (TajEmo)
  • In prescriptions lists, double display of drug bug was fixed (COMPLETED 6/15/12) (TajEmo)
  • Ensure AMC/CQM/CDR reports work (albeit slow) (COMPLETED 5/25/12) (Brady)
  • Compatible with MySQL version 5.5 (changed Type= to ENGINE=) (COMPLETED 5/25/12) (James)
  • Forms datafield length bug (forced 255 input limit) (COMPLETED 5/25/12) (Brady)
  • CouchDB support to store patient documents (COMPLETED 5/9/2012) (Z&H)
  • Fix primary/referring provider ambiguity (COMPLETED 5/8/12) (Brady)
  • Practice Management enhancements (migration of copay out of billing sql table) (COMPLETED 4/28/2012) (Z&H)
  • Audit engine needs to log binded variables (COMPLETED 4/14/12) (Brady)
  • Language editor gui needs to be fixed (COMPLETED 4/11/12) (Kevin)

Documentation

  • upgrade docs (COMPLETED - 8/26/12) (Brady)

Translations

  • Update Translation set (COMPLETED - 4/14/12) (Brady)
  • Update Translation set again before code freeze (COMPLETED - 7/23/12) (Brady)
  • Add strings from ct_label in code_types table (COMPLETED - 7/21/12) (Brady)
  • Add strings from layouts/lists (COMPLETED - 7/21/12) (Brady)
  • Add strings from globals tabs (COMPLETED - 7/21/12) (Brady)
  • Finalize Translations (COMPLETED - 8/26/12) (Brady)
  • There are 19 languages (including English)!!!!

Packages

  • Zip package (Brady)
  • Tar.gz package (Brady)
  • Ubuntu package (Brady)
  • Windows XAMPP package (Brady)
  • Appliance (Brady)

Release Statement

Title
  • OpenEMR 4.1.1 is released
Description
  • The <a href="http://www.open-emr.org">OpenEMR</a>OpenEMR project has released version 4.1.1. This new version continues to maintain Official ONC Complete Ambulatory EHR Certification and has many new features including 19 language translations, full support for ICD9, ICD10 and SNOMED coding, and support for 5010 billing standards. OpenEMR 4.1.1 can be downloaded from the OpenEMR Project website at http://www.open-emr.org . Thanks goes to the community for producing this release.


Version 4.1

RELEASE IS FINISHED. OPENEMR 4.1 WAS RELEASED ON 9/23/2011.
KEEPING BELOW FOR ONLY HISTORICAL PURPOSES

Testing vehicles

Online demo:
Daily built packages:

Bugs/Issues Pending

Bugs/Issues Fixed and Closed

Documentation

Translations

  • Update Translation set (COMPLETED 9/11)
  • Finalize Translations (COMPLETED 9/16)