Besides usual bug screening and pull requests merging, I've spent quite some amount in digging reports in our error reporting server and fixed the most visible ones.
The error reporting server collects errors happening in phpMyAdmin installations worldwide (this is opt-in reporting) and gives us insights where our users suffer most. Some of the errors are really weird and probably indicate PHP bug, but as we don't collect more information than is necessary, we really can not say for sure and we can not find person to reproduce the bug. Anyway if something has happened hundredth times on several installations, it's probably worth fixing in our code base.
Handled issues:
- #13394 Merge remote-tracking branch 'refs/remotes/phpmyadmin/master'
- #13386 fileperms(): stat failed for config.inc.php
- #13390 hash_equals(): Expected known_string to be a string, integer given
- #12478 Investigate if code is still needed
- #13389 Illegal character encoding in Kanji conversion
- #12716 Change package guzzle/guzzle for guzzlehttp/guzzle
- #13388 Unsupported encodings used with mbstrings
- #13385 Uninitialized string offset: 599
- #13381 Move third-party js libraries to js/vendor
- #13378 Update CodeMirror to 5.26.0
- #13376 Update jQuery Validation Plugin to 1.16.0
- #13375 Update jQuery to 3.2.1
- #13377 Update jQuery Cookie Plugin to 1.4.1
- #13318 Import is slow, when tracking is configured
- #13008 Exporting database with lot of tables
- #13379 Automatically add token to all AJAX requests
- #13374 composer suggests
- #13294 Removed inline onchange
- #155 Follow Github issue state
- #162 Partially fix error introduced in 66d9f09
- #161 Log and don't save if length of error message for an incident field is too long
- #83 Remove 'microhistory' field from incidents