The main point of this release is to support PHP7, which is now required if we want to support Ubuntu 16.04. Again, thank you to Practice Provider for making this even possible.
In the near future, plan to branch off the official development codebase into branch rel-422 and change version to 4.2.2 (will keep the master branch as development version 4.3.1).
Also need Windows testers to install and test OpenEMR(most recent development codebase) on the most recent XAMPP package (the one here https://www.apachefriends.org/download.html with PHP 7.0.5)
Regarding the XAMPP package, turns out XAMPP 7.0.5 is not working on Windows 8. But, it appears XAMPP 5.6.20 is working nicely. So, if any windows users can test this more, then please do. At this point, plan to build the XAMPP package for OpenEMR 4.2.2 with XAMPP 5.6.20.
Regarding the Ubuntu/Debian package, it appears will need to have two separate package now(this is because the dependencies are completely different for PHP5 vs PHP7). One for Ubuntu 16.04 and greater versions, and then another for other Ubuntu versions and debian. Still looking into this, though. The last thing trying to do is to try it out on Debian testing (stretch).
Also regarding the Ubuntu/Debian package, am looking into a way to support both mysql and mariadb(ie. use what is already installed and if nothing is installed, then default to one of them).
And the above brings me to a question, should we be recommending users to use MariaDB or MySQL?
I am testing off the demo server. phpmyadmin needs to be upgraded for PHP7 too.
When installing ICD10, I received an error - when I tried it again it worked. When the demo resets I’ll try it again. Better yet I’ll install it locally as you outlined above and play with it some more.
I have a pull request that I’d like to see make it into the upcoming release. I’m continuing to polish the new style_light.css file (you can find it here: GitHub - robertdown/openemr-light-theme: Modern UI for OpenEMR). I have also updated the demographics page just a little to better support the CSS (things like adding a body class and moving some of the patient name, nav, and other header information out of tables and into HTML5 elements.
Thanks for the testing. Was it the online demo where the ICD10 didn’t work(the first time)?
Regarding phpmyadmin in OpenEMR 4.2.2, php 5.5 is required, and the demo uses Ubuntu 12.04, which is using php 5.3 (this is why phpmyadmin is not working in the demo).
I’ve modified the ubuntu/debian packages, so should now allow either mysql or mariadb as a dependency (so only one or the other needs to be installed). If neither are installed, then it will install mysql, which I decided to do, since Mariadb does not prompt for a root mariadb password on all OS’s(and the package will break on the more modern OS’s if there is no database root password set).
In case interested, here is the changes to support mysql or mariadb in the depends of the openemr package(and since mysql is listed first, it is preferred if neither package yet exist):
(note I learned about the mechanism from the debian docs; still need to test it)
The OpenEMR 4.2.2 release should go out some time over the next week as long as things go as expected. The 2 different ubuntu/debian/mint packages (1 for OS’s using php5 and 1 for OS’s using php7) are testing well. Currently creating the xampp/openemr package which will require time for testing since needed to upgrade to a newer xampp version. Can follow release here: http://www.open-emr.org/wiki/index.php/QA/Release_Process#Packages
New feature list in OpenEMR 4.2.2:
-2014 ONC Certified as a Modular EHR
-Compatible with PHP7
-Compatible with most recent versions of MySQL and MariaDB
-Added a modern user interface
-Added full support for right to left languages
-Added an About link/page
-Numerous Bug Fixes
-Supported in 30 languages
-Numerous Security Fixes and Security Improvements