Here is my phpMyAdmin report for June 2019.
In June 2019 I worked on the main repository, on security hardening and bug fixes.
First week (23)
I fixed the "logout and try as another user" link, which no longer uses ajax mode, a case that shows up after a GRANT PROXY query. I also fixed the TIMESTAMP columns that could not be edited or exported when their default is CURRENT_TIMESTAMP on MySQL 8.0.13 (#15315), and a TypeError on substring (#10846, pull-request #15284).
- ec74b34010 - Fix "logout and try as another user link"
- 70b271a491 - Add ChangeLog entry for #15315
- 64dc20460e - Fix #15315 - Cannot edit or export TIMESTAMP column with default CURRENT_TIMESTAMP in MySQL >= 8.0.13
- 96fc4d45af - Merge branch 'QA_4_8'
- 3a48b985f7 - Add ChangeLog entry for #10846
- 69e08d8503 - Fix #10846 - TypeError: Cannot read property 'substring' of undefined
Second week (24)
I hardened the HMAC secret by using the blowfish_secret and made it a secret for the user. I added unit tests for the session renewal, a key for HHVM, and removed the type hints that HHVM does not support. I also fixed the broken foreign key links: middle-click, Command+Click and the relational links in tables were not working anymore (#14270, #14363, #15225).
- fc014c5b72 - Harden the HMAC secret by using the blowfish_secret
- 80a7f0a75c - Make the hmac secret a secret for the user
- fb4a8d61b7 - Add Unit test case for session renewal
- 80d88d2f18 - Add a key for hhvm
- c59790b05e - Remove typehints for hhvm
- b61d878ac4 - Add unit tests
- 4bf8bfcaa1 - Fix broken foreign key links
Third week (25)
I fixed the export of the GIS visualisation (#15334), after replacing $_REQUEST by $_GET and $_POST, and the weird error on an empty collation (#14987). I merged the phpstan level 3 fixes, which left 21 errors, and removed some excluded patterns from the configuration with a note to revert that once level 3 is complete. I also fixed the multi server setup number of results selector, the broken foreign key links and the Windows CI that exited with a failure because of the GPG agent.
- b9217146ab - Fix multi server setup number of results selector
- 942897426b - Merge branch 'QA_4_9'
- 97d25f4e51 - Fix #15334 - export of GIS visualisation not working
- 860809ea08 - Fix Windows CI exit failure (GPG agent)
- 3c74f22e89 - Minor code improvements
- d9f2428032 - Remove unused imports and fix an error reported by Scrutinizer
- a2268169ae - Use strict compare for count function
- 64c1b26bac - Use strict compare for booleans
- 996975262f - Improve ConfigFileTest::tearDown
- 1a43a21f56 - Fix ExportOdtTest::testGetTableDefStandIn
- d0b0ce14c1 - Remove some excluded patterns from phpstan config
- 083a46b36d - Merge #15322 - phpstan level 3 fixes
- 6cc352ac12 - phpstan level 3 fixes
- 418b50dd4e - Merge branch 'QA_4_9'
- 83337ec8c9 - Add ChangeLog entry for #15334
- aab50ab37a - Replace $_REQUEST by $_GET and $_POST for GIS visualisation
- bbac072fb5 - Fix #15334 - export of GIS visualisation not working
- 5e66bdeba2 - Fix coding standard errors and phpdoc
- b6a354a843 - Add ChangeLog entries for #14270 #14363 and #14987
- 693ef2e4a8 - Update po files
- 010df8e4ec - Merge branch 'QA_4_9'
- 48bfdebc08 - Update po files
- 562ce3a8f6 - Fix #14987 - Weird error for empty collation
- d2caddf5e9 - Fix broken foreign key links
- 35c721d291 - Merge branch 'QA_4_8' into QA_4_9
Fourth week (26)
I replaced the session token with a hexadecimal one (#14918) and fixed most of the deprecated jQuery calls (#15355), the event shortcuts that jQuery 3 deprecates (#13173). I also fixed a column misalignment (#15230), improved the code of _getFieldVisibilityParams, merged the CodeTriage badge and added a FAQ entry about the country_code column.
- 1890e75035 - Merge #15301 - Add CodeTriage badge
- f58a86aa4d - Merge branch 'QA_4_9'
- 3f45d364a1 - Add ChangeLog entry for #14918
- 70e6e0b660 - Fix #14918 - Use hex for the session token
- a12012b7ae - Merge #15355 - Fix most of deprecated Jquery calls
- cc73250b43 - Fix #14918 - Use hex for the session token
- 6ecf6ec93e - Fixed most of deprecated Jquery calls
- bc585d97f7 - Merge branch 'QA_4_9'
- 26373240cd - [FAQ] Merge #15349 - country_code is defined as NOT NULL, yet INSERT lacks a value!
- e0889beb52 - Improve code and readability of _getFieldVisibilityParams
- 180b45f225 - Fix #15230 - Column misalignment
Other projects
On the packaging side I updated the Homebrew formula of phpMyAdmin from 4.8.6 to 4.9.0.1 (homebrew-core #40809), added real name checking for the sign-off on phpmyadmin/scripts (#19), fixed the urls on octokit.js (#1401) and added support for contexts in sentry-php (#839).