QA and Release Process
From OpenEMR Project Wiki
Version 4.3.0
Overview
- Plan release of 4.3.0 in early January, 2016.
Testing vehicles
- Online demo (COMPLETED)
- Daily snapshots (COMPLETED)
Code
- Create 4.3.0 branch (COMPLETED)
Tickets Pending
- This is a list of bugs/features that need to be accomplished before the 4.3.0 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
- EMPTY
Tickets Completed
- EMPTY
Documentation
- USER MANUAL at OpenEMR 4.3.0 Users Guide (COMPLETED)
- feature list will be at Release Features (COMPLETED; just need to add number of languages; by Brady)
- acknowledgements will be at OpenEMR Acknowledgments (pending by Community)
- MU2 docs
- OpenEMR 4.3.0 MU2 Install Instructions (COMPLETED)
- install docs
- OpenEMR 4.3.0 Linux Installation (COMPLETED)
- OpenEMR 4.3.0 Ubuntu-Debian Package Installation (COMPLETED)
- OpenEMR 4.3.0 XAMPP Package Installation (COMPLETED)
- OpenEMR 4.3.0 Windows Installation (COMPLETED)
- upgrade docs
- Linux Upgrade 4.2.0 to 4.3.0 (COMPLETED)
- Ubuntu Package Upgrade to 4.3.0 (COMPLETED)
- Windows Upgrade 4.2.0 to 4.2.1 (COMPLETED)
- official demo
- OpenEMR Version 4.3.0 Demo (will skip this for this release)
Translations
- Update Translation set before code freeze (will skip this for this release)
- Decide on Translations to include: (pending by Brady)
- Arabic: 90.43% (6183 definitions)
- Armenian: 32.18% (2200 definitions) ???
- Bahasa Indonesia: 81.35% (5562 definitions)
- Chinese (Simplified): 80.71% (5518 definitions)
- Chinese (Traditional): 77.86% (5323 definitions)
- Czech: 77.2% (5278 definitions)
- Danish: 46.48% (3178 definitions)
- Dutch: 99.94% (6833 definitions)
- English (Indian): 2.06% (141 definitions)
- Finnish: 48.31% (3303 definitions)
- French (Canadian): 36.55% (2499 definitions)
- French (Standard): 75.53% (5164 definitions)
- German: 71.57% (4893 definitions)
- Greek: 82.87% (5666 definitions)
- Hindi: 89.92% (6148 definitions)
- Italian: 98.79% (6754 definitions)
- Japanese: 42.04% (2874 definitions)
- Marathi: 100% (6837 definitions)
- Persian: 48.3% (3302 definitions)
- Polish: 29.22% (1998 definitions) ???
- Portuguese (Brazilian): 61.96% (4236 definitions)
- Portuguese (European): 57.19% (3910 definitions)
- Russian: 81.88% (5598 definitions)
- Spanish (Latin American): 84.63% (5786 definitions)
- Spanish (Spain): 83.88% (5735 definitions)
- Swedish: 46.09% (3151 definitions)
- Turkish: 73.23% (5007 definitions)
- Ukrainian: 91.24% (6238 definitions)
- Vietnamese: 83.22% (5690 definitions)
- Finalize Translations (pending by Brady)
Packages
- Zip package (pending by Brady)
- Tar.gz package (pending by Brady)
- Ubuntu package (pending by Brady)
- Windows XAMPP package (pending by Brady)
Release Statement
- Title
- OpenEMR 4.3.0 is released
- Description (with links)
- The <a href="http://www.open-emr.org">OpenEMR</a> community has released version 4.3.0. This new version is 2014 ONC Certified as a Modular EHR. OpenEMR 4.3.0 has <a href="http://www.open-emr.org/wiki/index.php/Release_Features#Version_4.3.0">numerous new features</a> including __ language translations and ____. OpenEMR 4.3.0 can be downloaded from the OpenEMR Project website at <a href="http://www.open-emr.org">www.open-emr.org</a> . Thanks goes to <a href="http://www.open-emr.org/wiki/index.php/OpenEMR_Acknowledgments">the OpenEMR community</a> for producing this release.
- Description (without links)
- The OpenEMR community has released version 4.3.0. This new version is 2014 ONC Certified as a Modular EHR. OpenEMR 4.3.0 has numerous new features including __ language translations, and ____. OpenEMR 4.3.0 can be downloaded from the OpenEMR Project website at http://www.open-emr.org . Thanks goes to the OpenEMR community for producing this release.
Version 4.2.0
(note this was a quick release, so minimal docs of process)
Overview
- RELEASE IS FINISHED. OPENEMR 4.2.0 WAS RELEASED ON 12/28/2014. KEEPING BELOW FOR ONLY HISTORICAL PURPOSES.
Release Statement
- Title
- OpenEMR 4.2.0 is released
- Description (with links)
- The <a href="http://www.open-emr.org">OpenEMR</a> community has released version 4.2.0. This new version will be 2014 ONC Certified as a Modular EHR. OpenEMR 4.2.0 has <a href="http://www.open-emr.org/wiki/index.php/Release_Features#Version_4.2.0">numerous new features</a> including 26 language translations and Patient Form improvements such as E-signing. OpenEMR 4.2.0 can be downloaded from the OpenEMR Project website at <a href="http://www.open-emr.org">www.open-emr.org</a> . Thanks goes to <a href="http://www.open-emr.org/wiki/index.php/OpenEMR_Acknowledgments">the OpenEMR community</a> for producing this release.
- Description (without links)
- The OpenEMR community has released version 4.2.0. This new version will be 2014 ONC Certified as a Modular EHR. OpenEMR 4.2.0 has numerous new features including 26 language translations, and Patient Form improvements such as E-signing. OpenEMR 4.2.0 can be downloaded from the OpenEMR Project website at http://www.open-emr.org . Thanks goes to the OpenEMR community for producing this release.
Version 4.1.2
Overview
- RELEASE IS FINISHED. OPENEMR 4.1.2 WAS RELEASED ON 8/17/2013. KEEPING BELOW FOR ONLY HISTORICAL PURPOSES.
- Plan release of 4.1.2 in early August, 2013. Released OpenEMR 4.1.2 on August 17th, 2013.
Testing vehicles
Tickets Pending
- This is a list of bugs/features that need to be accomplished before the 4.1.2 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
- Clean up all obvious session leaks. Discussed here: (Brady and ???)
Tickets Completed
- Ubuntu package set max_input_vars variable (COMPLETED 08/04/2013) (brady)
- Problem List Improvements/Fee sheet improvement issue. Discussed here: (COMPLETED 08/01/2013) (Kevin)
- Renaming of a document that is not attached to a patient (via Miscellaneous->New Documents or Direct Messaging) causes it to disappear from the Documents GUI (because the foreign_id is getting changed from '0' to NULL.) (COMPLETED 07/26/2013) (brady)
- In Administration->ACL do not show the "bot users"(background services). (COMPLETED 07/25/2013) (brady)
- Issue with mapping of CVX codes in immunizations in the Administration->Lists. (COMPLETED 07/25/2013) (brady)
- Problem with usernames and case. Discussed here: (COMPLETED 07/11/2013) (Kevin)
- Casing of sql tables messed up in security model and across Linux/Windows OpenEMR instances. (COMPLETED 07/09/2013) (Brady)
- phpmyadmin upgrade. (COMPLETED 06/30/2013) (Brady)
- Fix 'Open New Window' link in Patients/Client->Patients search gui. (COMPLETED 06/30/2013) (Brady and Kevin)
Documentation
- USER MANUAL at OpenEMR 4.1.2 Users Guide (brady and ?????)
- feature list will be at Release Features (COMPLETED 08/08/2013) (brady)
- acknowledgements will be at OpenEMR Acknowledgments (COMPLETED 08/08/2013) (brady)
- install docs
- OpenEMR 4.1.2 Linux Installation (COMPLETED 08/17/2013) (brady)
- OpenEMR 4.1.2 Ubuntu-Debian Package Installation (brady)
- Need to fix a php setting in package (COMPLETED 08/04/2013) (brady)
- OpenEMR 4.1.2 XAMPP Package Installation (COMPLETED 08/17/2013) (brady)
- Need to fix php settings in package (COMPLETED 08/17/2013) (brady)
- OpenEMR 4.1.2 Windows Installation (COMPLETED 08/17/2013) (brady)
- upgrade docs
- Linux Upgrade 4.1.1 to 4.1.2 (COMPLETED 08/17/2013) (brady)
- Ubuntu Package Upgrade to 4.1.2 (COMPLETED 08/17/2013) (brady)
- Windows Upgrade 4.1.1 to 4.1.2 (COMPLETED 08/17/2013) (brady)
- appliance docs
- Upgrade/Install instructions offsite
- OpenEMR 4.1.2 Virtual Appliance (brady)
- official demo
- OpenEMR Version 4.1.2 Demo (brady)
Translations
- Update Translation set before code freeze (COMPLETED 06/16/2013) (brady)
- Finalize Translations (COMPLETED 08/03/2013) (brady)
Packages
- Zip package (brady)
- Tar.gz package (brady)
- Ubuntu package (brady)
- Windows XAMPP package (brady)
- Appliance (brady)
Release Statement
- Title
- OpenEMR 4.1.2 is released
- Description (with links)
- The <a href="http://www.open-emr.org">OpenEMR</a> community has released version 4.1.2. This new version continues to maintain Official ONC Complete Ambulatory EHR Certification and has <a href="http://www.open-emr.org/wiki/index.php/Release_Features#Version_4.1.2">numerous new features</a> including 20 language translations, Direct messaging and Interoperability support. OpenEMR 4.1.2 can be downloaded from the OpenEMR Project website at <a href="http://www.open-emr.org">www.open-emr.org</a> . Thanks goes to <a href="http://www.open-emr.org/wiki/index.php/OpenEMR_Acknowledgments">the OpenEMR community</a> for producing this release.
- Description (without links)
- The OpenEMR community has released version 4.1.2. This new version continues to maintain Official ONC Complete Ambulatory EHR Certification and has numerous new features including 20 language translations, Direct messaging and Interoperability support. OpenEMR 4.1.2 can be downloaded from the OpenEMR Project website at http://www.open-emr.org . Thanks goes to the OpenEMR community for producing this release.
Version 4.1.1
Overview
- RELEASE IS FINISHED. OPENEMR 4.1.1 WAS RELEASED ON 8/31/2012. KEEPING BELOW FOR ONLY HISTORICAL PURPOSES.
- The theme of this release is Internationalization; OpenEMR 4.1.1 works in
2019 languages (including English) and supports SNOMED, ICD10 and ICD9 diagnostic coding. The new features and major bug fixes were completed on5/1/20125/14/20126/1/20126/14/20127/1/20127/10/20127/17/20127/24/20127/31/20127/28/2012. Released OpenEMR 4.1.1 onJuneJune/JulyJulyAugustAugust/SeptemberAugust 31, 2012.
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
- Bug in the Graphic Pain Map. After saving (not in edit mode!) the pain map, clicking the red square removes the red square, but it will show again in Edit of the same Graphic Pain Map. After closing the form and re opening the form, the red squares do show again. If opening a second of Graphic Pain Map, on the same day, ( I have no other option in Demo version), it gives the results in upper and lower picture, but the red squares only show in the first picture. Also the remarks made with the second Graphic Pain Map show also in the first Map. (?????)
- 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 . (?????)
- 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
- USER MANUAL at OpenEMR 4.1.1 Users Guide (Tony)
- feature list will be at Release Features (COMPLETED - 8/26/12) (Brady and Pimm)
- acknowledgements will be at OpenEMR Acknowledgments (COMPLETED - 8/29/12) (Brady)
- install docs (COMPLETED - 8/26/12) (Brady)
- upgrade docs (COMPLETED - 8/26/12) (Brady)
- appliance docs (COMPLETED - 9/1/12) (Brady)
- Upgrade/Install instructions offsite
- OpenEMR 4.1.1 Virtual Appliance
- official demo (COMPLETED - 9/1/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 (COMPLETED - 8/31/12) (Brady)
- Tar.gz package (COMPLETED - 8/31/12) (Brady)
- Ubuntu package (COMPLETED - 8/31/12) (Brady)
- Windows XAMPP package (COMPLETED - 8/31/12) (Brady)
- Appliance (COMPLETED - 9/1/12) (Brady)
Release Statement
- Title
- OpenEMR 4.1.1 is released
- Description (with links)
- The <a href="http://www.open-emr.org">OpenEMR</a> community has released version 4.1.1. This new version continues to maintain Official ONC Complete Ambulatory EHR Certification and has <a href="http://www.open-emr.org/wiki/index.php/Release_Features#Version_4.1.1">numerous new features</a> including 19 language translations, full support for ICD9, ICD10 and SNOMED coding, support for 5010 billing standards, compatibility with new PHP and MySQL versions and improved performance. OpenEMR 4.1.1 can be downloaded from the OpenEMR Project website at <a href="http://www.open-emr.org">www.open-emr.org</a> . Thanks goes to <a href="http://www.open-emr.org/wiki/index.php/OpenEMR_Acknowledgments">the OpenEMR community</a> for producing this release.
- Description (without links)
- The OpenEMR community has released version 4.1.1. This new version continues to maintain Official ONC Complete Ambulatory EHR Certification and has numerous new features including 19 language translations, full support for ICD9, ICD10 and SNOMED coding, support for 5010 billing standards, compatibility with new PHP and MySQL versions and improved performance. OpenEMR 4.1.1 can be downloaded from the OpenEMR Project website at http://www.open-emr.org . Thanks goes to the OpenEMR 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
- Security exploit report bugs: http://packetstormsecurity.org/files/103810 (Brady??? (PLAN FOR NEXT PATCH))
- xmlformgen bug in the trackers. http://sourceforge.net/tracker/?func=detail&aid=3391969&group_id=60081&atid=493001 http://sourceforge.net/tracker/?func=detail&atid=493001&aid=3405323&group_id=60081 (Julia??? (PLAN FOR NEXT PATCH))
- billing bug http://sourceforge.net/tracker/?func=detail&aid=3392207&group_id=60081&atid=493001 (Z&H??? (PLAN FOR NEXT PATCH))
Bugs/Issues Fixed and Closed
- Immunization bug (report that immunizations reported before a 4.0 upgrade are not showing up) (FIXED AND COMMITTED 8/22) (Z&H)
- Fix bug for Windows path for the rxnorm and snomed database import feature: http://sourceforge.net/projects/openemr/forums/forum/202506/topic/4583819 (FIXED AND COMMITTED 8/22) (Z&H)
- misc. bugs by MMF: http://sourceforge.net/tracker/?func=detail&atid=493001&aid=3388876&group_id=60081 (COMMITTED FIXES 8/25; one bug fix was not accepted until further investigation by MMF) (Brady)
- Z&H Healthcare Patient Portal (COMPLETED AND COMMITTED 9/6) (Z&H)
- Bug report by Rod in globals: http://sourceforge.net/tracker/?func=detail&aid=3394823&group_id=60081&atid=493001 (FIXED AND COMMITTED 9/7) (Z&H)
- Bad bug in all of the Administration->Practice settings: http://sourceforge.net/tracker/?func=detail&aid=3403822&group_id=60081&atid=493001 (FIXED AND COMMITTED 9/8) (Whimmel)
- theme bug fix: http://sourceforge.net/tracker/?func=detail&atid=493001&aid=3288931&group_id=60081 (FIXED AND COMMITTED 9/12) (Brady)
- simple fax tracker bug fix: http://sourceforge.net/tracker/?func=detail&atid=1245239&aid=3388175&group_id=60081 (FIXED AND COMMITTED 9/12) (Z&H)
- simple email bug fix: http://sourceforge.net/tracker/?func=detail&atid=1245239&aid=3388169&group_id=60081 (FIXED AND COMMITTED 9/12) (Z&H)
- When creating a patient password for the portal, the fancybox has a live URL that can be clicked but the operator. This can lead to confusion as the portal will open and run inside that tiny little window making it a portal of a different sort. Suggest making the "Url" just text not a real link. --Tony - www.mi-squared.com 05:57, 24 August 2011 (UTC) (FIXED AND COMMITTED 9/12: OpenEMR links were changed to text only) (Brady)
- Administration->Globals is not showing changes after click 'Save' (although it does show changes if the page is then refreshed after) (FIXED AND COMMITTED 9/12) (Brady)
- nasty history layout bug: http://sourceforge.net/tracker/?func=detail&atid=493001&aid=3302266&group_id=60081 (FIXED AND COMMITTED 9/12) (Brady)
- Need to force entry in the 'Immunization(CVX Code)' input field on immunization add/edit screen (if it exists): http://sourceforge.net/projects/openemr/forums/forum/202506/topic/4626402 (FIXED AND COMMITTED 9/12) (Brady)
Documentation
- USER MANUAL - Sara is starting on this today --Tony - www.mi-squared.com 17:01, 23 August 2011 (UTC) (COMPLETED 9/20; LINKED TO WIKI PAGE)
- feature list at Release_Features (COMPLETED 9/14)
- copyright at OpenEMR_Copyright_Notice (COMPLETED 9/16)
Translations
- Update Translation set (COMPLETED 9/11)
- Finalize Translations (COMPLETED 9/16)