Here is my phpMyAdmin report for March 2019.
In March 2019 I worked on the main repository and sql-parser, closing a long list of bugs, one ChangeLog entry at a time, and merging every fix back into the 4.8 branch.
First week (9)
I fixed a series of tracker issues: the date and time inside exported ZIP files (#14870), the Null checkbox that unmarked itself (#14425), the blocked bottom table (#14898), the missing query time in German caused by the decimal number format (#13975), the charset used for MS Excel exports, now windows-1252 (#14837), and a JSON encode error (#14922). I also fixed the refresh icon on expanded databases (#14896), removed a stray space in the X-Forwarded-For header, and cleaned up the code style.
- 0d435e6e3f - Fix lint error and missed merge
- 1ee4074de8 - Merge branch 'QA_4_8'
- 07aa67f584 - Add ChangeLog entry for #14870
- ccbc25dca9 - Fix: #14870 - Now Zip files display correct date and time
- f0374250d3 - Merge branch 'QA_4_8'
- 0c27a0361b - Add ChangeLog entry for #14425
- 2cf2959098 - Fix: #14425 - Null Checkbox automatically unmarked
- c112ba4da8 - Merge branch 'QA_4_8'
- 05b4f55f48 - Add ChangeLog entry for #14898
- cfbbe07433 - Fix: #14898 - Bottom table is blocked
- d7474ed40a - Add ChangeLog entry for #14503
- 6845dc41e9 - Avoid duplicate test
- f3d034c45a - Merge branch 'QA_4_8'
- 6d35051c34 - Add ChangeLog entry for #13975
- 60f3f97ede - Fix: #13975 - Missing query time in German (fix decimal number format )
- 648e4a861d - Fix code style error
- 9a12b31759 - Add ChangeLog entry for #14837
- d93bda0785 - Fix: #14837 - Use charset 'windows-1252' when format is MS Excel
- 42e1a333a3 - Merge branch 'QA_4_8'
- f3589afcfb - Add ChangeLog entry for #14922
- e339fe3ec7 - Fix: #14922 - Json encode error
- 56ad90a714 - Add ChangeLog entry for #14896
- 6054f9eb4d - Fix: #14896 - Expanded DB, refresh, plus/minus icon
- 8162313188 - Add ChangeLog entry for #14402
- f74c0dae9a - Remove space in header X-Forwarded-For
- 4b855c9a47 - Fix code style
- 382da03785 - Fix trailing spaces and code style
Second week (10)
I fixed the invalid default value for bit fields (#14734), the endless loading when creating a new view without filling any field (#14943), and the designer combo boxes that did not show up when adding a constraint (#14832). On sql-parser I fixed the incorrect error on the DEFAULT keyword in ALTER operations (#229, closing #230). I also fixed the link to the shop and merged two pull-requests on the main repository.
- 26963f2f2c - Merge branch 'QA_4_8'
- 85438d8dfd - Add ChangeLog entry for #14734
- 638700692b - Fix #14734 - Invalid default value for bit field
- f6e00326da - Add ChangeLog entry for #14943
- 62b859fd40 - Fix #14943 - Loading Forever when creating new view without filling any field
- 9cd5db0a70 - Merge branch 'QA_4_8'
- e431695d54 - Fix link to shop.trezor.io
- 50c8ca99b6 - Add ChangeLog entry for #14868
- 06cda56298 - Merge branch 'QA_4_8'
- b8c31d374e - Add ChangeLog entry for #14948
- 4801f9136a - Add ChangeLog entry for #14832
- e12b526455 - Fix #14832 - Show Designer combo boxes when adding a constraint
- dd009acb15 - Fix #229 - Incorrect error on DEFAULT keyword in ALTER operation
Third week (11)
I fixed error reporting and the GIS editor on multi server setups, and prevented multiple error reporting modals from opening (#14359). When a config-set command fails we now show the error instead of "loading..." forever. I also found why PMA_messages was undefined: the session folder had no access permissions, so index.php was loaded as a script and the messages were never defined (#14826). On top of that I fixed an undefined index in the setup script (#14311), removed the inline styles from the server status monitor (#12262, closing #14980) and fixed the TypeError in the GIS editor (#14991).
- f3c94b7c92 - Merge branch 'QA_4_8'
- 0dbd08c610 - Add ChangeLog entry for b5659f09
- e33f806dd3 - Add ChangeLog entry for #14359
- b5659f09af - Fix error reporting on multi server setup
- 27f7b7a75f - Fix, prevent multiple error reporting modals
- e889aea9e1 - Add ChangeLog entry for 346eb905
- 346eb9057d - Show error message if config-set fails and not "loading..." forever
- 88cb4c38bd - Add ChangeLog entry for #14826
- 0223c0607e - Fix #14826 - PMA_messages is not defined
- 6108b955d8 - Merge branch 'QA_4_8'
- 03ce2d9fce - Add ChangeLog entry for #14053
- 5e6fdf2299 - Removed inline styles from js/server_status_monitor
- 504fe5d83a - Fix style issues
- faeea62b01 - Merge branch 'QA_4_8'
- 7d6d1c7865 - Fix #14991 - TypeError in GIS editor
- 21ac7146d2 - Add ChangeLog entry for #14991
- 32cb95a6c9 - Fix multi server setup for GIS editor
- cbf0bf4d6a - Fix #14991 - TypeError in GIS editor
- 3570b80c4b - Merge branch 'QA_4_8'
- d866c4b59a - Add ChangeLog entry for #14311
- 3a716c528e - Fix #14311 - Undefined index in setup script
- 8748a3d033 - Merge pull request #233 from devenbansod/fix/pma/14995
Fourth week (12)
I upgraded CodeMirror to 5.45.0, the previous update was still at 5.37.0, which closed #14475. I also fixed a count() error in Sql.php (#14931) and the SHOW FULL TABLES query that failed when a table is locked (#14811).
- 9dd940c58a - Fix whitespace
- aa5a18659b - Merge branch 'QA_4_8'
- 8282a7f1b6 - Add ChangeLog entry for #14931
- 2da5d8f390 - Fix #14931 - count(): Parameter must be an array or an object that implements Countable, ./libraries/classes/Sql.php#1623
- 39c32d2fd2 - Upgrade codemirror to v5.45.0
- cdff5426d6 - Merge branch 'QA_4_8'
- c65c088419 - Add ChangeLog entry for #14811
- 3e41eca650 - Fix #14811 - SHOW FULL TABLES FROM when a table is locked
Fifth week (13)
The week started with a security fix on the designer: the database name is now escaped when saving a page. I also fixed a series of multi server setup problems (sending an error report, removing partitioning, the query format, the new table and listing modal), the RESET SLAVE button on a replication slave, and column normalization, which now takes the server parameter and uses POST. For the download of monitor parameters I added a small delay, some browsers were reporting the blob as a 404. Then I closed a batch of issues: designer errors (#14816, #15110), virtual columns on the insert page (#14853), the virtuality not selected when editing a generated column, with the VIRTUAL/STORED option added for MariaDB (#14957), deleted tables on the last page (#14205), incorrect page numbers (#15077, #15100), the view edit form (#14916, #14926), the comments format (#15095) and the hover box and login layout on the original theme (#15071, #15065).
- 30292fc351 - Merge branch 'QA_4_8'
- c1ecafc383 - Fix security issue, escape database name when saving page on designer
- 71d4713d00 - Add ChangeLog entry for 503ef7, 65deb8, 144d53, 987e28, 5389a2
- 5389a26b92 - Fix downloading of monitor parameters
- 987e286c23 - Fix multi server setup send error report
- 144d53177f - Fix 'RESET SLAVE' button on replication slave
- 65deb85c34 - Fix normalization
- 503ef70a06 - Fix remove partitioning on multi server setup
- 96f8d42bda - Merge branch 'QA_4_8'
- 0279e81145 - Add ChangeLog entry for e48d4f37
- e48d4f376d - Fix query format on multi server setup
- c793b998a7 - ESLINT fixes
- 78c2a64a85 - Merge branch 'QA_4_8'
- 457fe8284b - Add ChangeLog entry for 2ee9a040
- 9d9938f884 - Add ChangeLog entry for #14816
- 2ee9a04079 - Fixed new table and database/table listing modal on multi server setup
- 75b185a701 - Fix #14816 - [designer] Cannot read property 'style' of null
- 8b36aa39d2 - Merge branch 'QA_4_8'
- 43acd6de9a - Add ChangeLog entry for #15110
- dd17ae11d1 - Fix #15110 - TypeError e.preventDefaulut is not a function
- 252aebef48 - Merge branch 'QA_4_8'
- e1ebb641a6 - Fix failing tests after merge of #14867
- c1c22ff32f - Fix style issues
- 76cbe9f961 - Merge branch 'QA_4_8'
- 61eef951f0 - Add ChangeLog entry for #14853
- 298ecbd0ba - Fix #14853 - Insert page should not allow entering things into virtual columns
- ae51387092 - Add ChangeLog entry for #14957
- 7339d91fa5 - Fix #14957 - Virtuality is not selected when editing generated column
- 42d313d358 - Add ChangeLog entry for #14205
- 9b134037c7 - Fix #14205 - "No tables found in database" when all tables are deleted on last page
- a35f127236 - Add ChangeLog entry for #15077, #15100
- ec2e28fa04 - Fix #15077, #15100 - Incorrect page numbers
- 0988f9cf1b - Fix style issues
- 2b72b35a21 - Add ChangeLog entry for #14926
- a7ac037b16 - Fix #14926 - Add an Edit link for each view in tables list
- 79840be362 - Merge branch 'QA_4_8'
- cd79a5f822 - Fix #14916 - Filling existing fields form while editing a view
- 6de38a0435 - Remove added link to edit
- 1bb68a8925 - Merge branch 'QA_4_8'
- 4cae76832f - Add ChangeLog entry for #15074
- 10cd180442 - Fix #15095 - Wrong format of comments
- 5ba97aa1de - Fix #15095 - Wrong format of comments
- 7fba7ff3a0 - Fix #15071 - Improper display of hover box for original and pmahomme
- 88185f585c - Fix #15071 - Improper display of hover box
- 36359ec8f4 - Fix #15065 - login page layout on theme original
Other projects
Outside of phpMyAdmin I added tests and a fix to the SQL hint addon of CodeMirror (codemirror5 #5819) and made snack-cli green again (#1, #2).