As the flow of incoming bugs for upcoming 4.6.0 has slowed down a bit it was more time for code cleanups and related tasks. But it's also time where potential Google Summer of Code students come to our organization and want to get involved.
On the cleanup side the biggest was change to remove embedded PHP libraries which are available on Packagist from our Git and use Composer to manage the dependencies. This change will happen in 4.7.0, so it's still some time ahead, but it's already in our master branch. There still some third party libraries which we use and can not be installed using Composer, so we keep these for now.
Besides the usual bug fixing stuff, I've noticed that we lack issues which can be easily understood and fixed by potential Google Summer of Code. We require them to get involved before the program starts, so that we can see they are capable of useful contributions and also to see how they behave if asked for patch improvements. To fix this deficit we're prepared few small cleanup or refactoring tasks, where the students can show their skills.
All handled issues:
- #11980 Fix #11979 DECLARE not accepted as valid SQL
- #11609 Errors when Analyzer fails
- #11974 debug event in phpmyadmin for day and month (error)
- #11975 unrecognized keyword left in where clause
- #11973 Tracker won't track some queries executed from SQL tab
- #11907 Update query shows twice
- #11850 CSV import to new table broken
- #11958 Bug Fix #11907
- #11470 Impossible to cancel "Drop files here" overlay
- #6146 Syslog authentication requests / brute-force protection
- #6261 All-Languages version via composer/packagist.org
- #11947 Notice in sql.lib
- #11669 Can't edit rows if table name has one upper case char (OS X)
- #11968 Syntax-errored ALTER TABLE is exported
- #11967 Warning on loading corrupted XML
- #11959 Uncaught ReferenceError: isStorageSupported is not defined
- #22 Make INI settings configurable via environment variables
the last update of php7 (feb-28-2016) made phpmyadmin stop working with the following error: msqli extension is missing (as a matter of fact msqli extension is not missing)