Here is my phpMyAdmin report for May 2020.

In May 2020 I worked on the JavaScript dependencies, which I moved to a package manager, on the selenium test suite and on a lot of code cleanup.

First week (18)

I moved most of the JavaScript dependencies to a package manager and improved the vendor sync script, copying the jQuery plugins from their npm packages (jquery-fullscreen-plugin, jquery-debounce-throttle, jquery.ba-hashchange, jquery-uitablefilter, tablesorter). I added the CaptchaSiteVerifyURL config for reCaptcha, fixed the bookmarked query overwrite fatal error and merged a fix to allow simplifying the exported view syntax. On sql-parser I merged a fix to not allow numbers with letters. I also updated the cdnjs entry for jquery-fullscreen-plugin 1.1.5.

Second week (19)

A lighter week: I fixed the coverage reporting, on codacy and Scrutinizer. And I merged two sql-parser fixes, adding the INVISIBLE keyword and allowing $ in names. On the docker repository I fixed the tag list generation.

Third week (20)

I did a lot of code cleanup: splitting big methods into smaller functions, moving the Git methods out of the Config class and improving typehints. I also fixed several selenium tests and merged a few UI fixes (the mouseover highlighting, the hex converter and the margin before the checkbox on local settings import). On the error-reporting server I fixed coding standard and coverage issues.

Fourth week (21)

I created an AbstractTestCase and made it manage the GLOBALS cleanup and the config loading for the unit tests, with backupGlobals = false. I also removed the globals of the selenium test suite in favour of getenv, improved the TestBase and the BrowserStack configuration, and maximized ImportTest to avoid random issues with the "More" menu.

Fifth week (22)

I continued the code cleanup by splitting DatabaseInterface and moving code into the Query namespace, and moved the navigation variables to data-* attributes. I merged fixes for the ActionLinksMode icons not showing text on the structure page and the 2FA input autofocus. I opened a pull-request on Twig with the 3.x fixes for the deprecations I hit on PHP 8. On the error-reporting server I upgraded the coding standard to 2.0 and dropped the deprecated phpcs package.