Here is my phpMyAdmin report for November 2019.
In November 2019 I worked on the main repository, sql-parser, docker and the Debian phpMyAdmin packaging. On the side I fixed the build of crocodile2u/mariadb-rocks with the docker image 10.4 (#1) and added a GitHub CI to mariadb-mysql-kbs (#80).
First week (44)
I merged the HTTPS/HTTP cookie separation fix (#14184, pull-request #15273) and updated the error report test after it. On sql-parser I merged the fix for the wrong parsing of partitions (#265, for phpMyAdmin issue #13951), fixed the PHP compatibility of the array syntax and set the last CHANGELOG entry as unreleased.
- a1ba9e2038 - Merge branch 'QA_5_0'
- 15a4cbe505 - Fix ErrorReport test after merge of #15273
- 519aeadbc8 - Merge branch 'QA_5_0'
- c7f7f9c6c0 - Merge branch 'QA_4_9' into QA_5_0
- 6baa5f2722 - Add ChangeLog entry for #14184
- 21695cfeb7 - Merge #15273 - Fix HTTPS/HTTP cookie separation issue
- 3edeac32e0 - Merge branch 'QA'
- 4a919aebab - Fix php compatiblity (array syntax)
- 3c174cb8bb - Add CHANGELOG entry for #265
- 4b81f624b2 - Merge #265 - Fix wrong parsing of partitions
Second week (45)
I merged two pull-requests fixing the export, which was removing aliases or cross joins (#12241, #15316 and a few other issues closed with them). I also fixed moving columns with DEFAULT NULL on MariaDB 10.2+ and with type INT and default CURRENT_TIMESTAMP (#14951), and unblocked the UI when column_info is detected as working but does not. The Long2IP issue with PHP 7.1 was fixed (#14906), the test suite was made 32bit compatible and more flexible, and I fixed the redirects and broken links in the .rst documentation and the is_uploaded_file() error (#14809).
- f9bd58b0af - Add ChangeLog entry for #14809
- 003ec4daf3 - Fix #14809 - php error is_uploaded_file() expects parameter 1 to be string
- 68dbbedb79 - Merge branch 'QA_5_0'
- a845d2fbe5 - Fix phpcs issue introduced by PR #15556
- acba81e091 - Merge branch 'QA_5_0'
- bf8939add6 - Merge branch 'QA_4_9' into QA_5_0
- a11f0f22c8 - Fix a minor error found while reviewing diffs
- df0543694c - Merge branch 'QA_4_9' into QA_5_0
- fa2f887703 - Fix redirects and broken links on .rst docs
- 17120e12a4 - Add ChangeLog entry for #12241 and #15316
- b39d22b35e - Merge #15553 and #15554 - fix export, do not remove aliases or cross join
- 1a07f9bc25 - Translated using Weblate (French)
- efb40848cc - Translated using Weblate (French)
- 1fb2d7fde3 - Add ChangeLog entry for #14951
- 3b4155a4c2 - Unblock UI when column_info is detected as working but does not
- 8aad190ae0 - Fix #14951 - Moving Columns with DEFAULT NULL doesn't work on MariaDB 10.2+
- e9ad2bc153 - Fix #14951 - Moving Columns with type INT and default CURRENT_TIMESTAMP
- 580fca0d26 - Merge branch 'QA_5_0'
- 685eeaf9a5 - Merge branch 'QA_4_9' into QA_5_0
- 4570e2f906 - Merge #15518 - Fix some English rules and typos
- 4100cfa4ad - Update po files
- f52f3afff3 - Merge branch 'QA_5_0'
- a75f03901b - Update po files
- c16891cb40 - Merge branch 'QA_4_9' into QA_5_0
- 21221aa459 - Update po files
- 4ae14a3da9 - Improve l10n context for translators and fix a typo
- a9df8a4dbb - Merge branch 'QA_5_0'
- 9e90099ffa - Merge branch 'QA_4_9' into QA_5_0
- 30ccdd5d13 - Add ChangeLog entry for #14906 and f6272067a
- 59d6fbec82 - Merge #15556 - Fix Long2IP issue with PHP7.1
- f6272067a7 - Improve test suite to make it 32bit compatible and more flexible
Third week (46)
I fixed the detection of inaccessible phpMyAdmin storage tables (#13912, #15123) and the white square in the menubar (#15127). I also fixed a phpstan level 3 error, improved the code after a Scrutinizer report, fixed the selenium tracking test and added the Debian GitLab pipelines config. On sql-parser I merged the fix for the missing comma error on ALTER TABLE ... PRIMARY/UNIQUE KEY (#267).
- 5143072a0c - Translated using Weblate (French)
- 64881e1873 - Fix a phpstan level 3 error and improve config
- 9f4626eb96 - Minor code improvement
- eda044cbac - Improve code after Scrutinizer report
- 7f0949ad00 - Merge branch 'QA_5_0'
- 5a83a289d8 - Merge branch 'QA_4_9' into QA_5_0
- b91e734662 - Fix selenium TrackingTest
- 9362bde02d - Revert a redirect link change
- 5b3ea74fd6 - Add ChangeLog entry for #15127 and #13912
- 4c2d8a7ba9 - Merge #15565 - Detect when phpMyAdmin storage tables are not accessible
- 89e3249881 - Add ChangeLog entry for #15127
- 5bd9c9de2c - Merge #15493 - fix #15127 white square
- e070256fe4 - Fix #13912 and #15123 - Tables of phpMyAdmin storage are not accessible
- a82bd613a9 - Merge branch 'QA'
- 2c8e384a34 - Set last CHANGELOG as unreleased
- bcb5200831 - Add CHANGELOG entry for #267
- 1cbb49573d - Merge #268 - fixes ALTER TABLE ... PRIMARY/UNIQUE KEY "Missing comma" error
- e1db69e272 - Add debian gitlab pipelines config
Fourth week (47)
A big week on the designer: I applied the security patch for the Designer and its visual mode (CVE-2019-18622, PMASA-2019-5), improved the select all checkbox process, fixed the display field process and added a message when the designer is misconfigured; adding a table from the list no longer crashes the designer when it is impossible. I also fixed the broken Twig function (#15589), the user warnings, errors and notices that were shown (#15592), an undefined index foreign_keys_data (#15591), the middle click on table sort columns (#15434), the panels of the homescreen going underneath the floating menubar (#15570) and the profiling chart, now displayed when the output has no rows. The Debian package for 4.9.2 was updated.
- 9754f84866 - Merge branch 'QA_5_0'
- ff812e9366 - Fix a merge mistake
- 4534c4b519 - Merge branch 'QA_5_0'
- 3ebcf62e78 - Merge branch 'QA_4_9' into QA_5_0
- c1e8674fa6 - Add ChangeLog for 99a8b4ea4d
- 99a8b4ea4d - Fix php notice "undefined index table_create_time" when setting displayed columns on results of a view
- 9662a8caa8 - Fix #15589 - TwigFunction broken
- 8f470aaa2f - Fix #15592 - Hide user warning, errors and notices
- 4aa4095e30 - Add ChangeLog for #15434
- ecb5faac0c - Fix #15434 - Add support for middle click on table sort column
- 2f0fff5fa1 - Fix #15592 - Add all errors since we do not have access to error_reporting function
- d935fe286f - Add ChangeLog entry for #15592
- b6e1ea68f3 - Fix issue reported by Scrutinizer
- 5f5dc024a1 - Fix #15592 - Warning: error_reporting() has been disabled for security reasons
- 05dafc86fa - Merge branch 'QA_5_0'
- dcc934b98a - Merge branch 'QA_4_9' into QA_5_0
- 054418f1ae - Fix #15589 - TwigFunction broken
- 086f440237 - Add ChangeLog entry for #15591
- 28d76482b8 - Fix #15591 - Undefined index: foreign_keys_data
- d7d6c443e0 - Add ChangeLog entry for #15570
- 758bed849d - Merge #15581 - Fix panels on homescreen go underneath of floating menubar
- 4e4670e9c2 - Merge branch 'QA_5_0'
- 293d273632 - Merge branch 'QA_4_9' into QA_5_0
- 3f9ac1dc98 - Fix engine can be null
- 718db2af83 - Merge branch 'QA_5_0'
- 4bde7fb6af - Fix a merge issue reported by Scrutinizer
- bfe1afb542 - Merge branch 'QA_5_0'
- 66192e31f5 - Merge branch 'QA_4_9-security' into QA_5_0-security
- ef9aa68bb5 - Merge branch 'QA_4_9' into QA_4_9-security
- a84b1e5daf - Update po files
- f1dc9fface - Merge branch 'QA_5_0-security' into master-security
- 106eea5968 - Update po files
- c7075fb450 - Merge branch 'QA_4_9-security' into QA_5_0-security
- ad3c3ffd74 - Update po files
- 718ceadeb6 - Merge branch 'QA_5_0-security' into master-security
- 28bdc02c3c - Merge branch 'QA_4_9-security' into QA_5_0-security
- 348904fc12 - Add ChangeLog entry for #15327
- 70d5ba995c - Merge #15579 - Fix checkbox selection
- 51acbf5356 - Merge designer security fix
- ff541af95d - Security patch for Designer and Designer visual mode
- 2adf0ba1ac - Remove some hacks and strange things from designer
- 4b6f04c142 - Improve select all checkbox process on designer and fix a bug
- 39a98a7fdf - Improve storing columns on designer and add a translation
- 06be1cc209 - Fix comment mistakes
- 1de317993f - Fix adding a table from list, do not crash the designer if impossible to add
- 0569041e49 - Update po files
- 9965009cce - Merge branch 'QA_5_0'
- fba5afa1af - Merge branch 'QA_4_9' into QA_5_0
- 642ef8abb5 - Add ChangeLog entries for 770f30aa and c7e8d50d and 97ccafa0
- 2a2c6f75af - Update po files
- a225ddb3c2 - Merge branch 'QA_4_9' into QA_5_0
- 7deb00c32a - Update po files
- 68cfb777a5 - Merge branch 'QA_4_9' into QA_5_0
- 97ccafa06a - Add a message for misconfigured designer (displaywork)
- c7e8d50dcb - Fix set and remove displayed field process
- 770f30aa86 - Fix display field in Designer
- 21a53cf36f - Merge branch 'QA_5_0'
- bee6f1c476 - Merge branch 'QA_4_9' into QA_5_0
- df61ddcd9b - Translated using Weblate (Malayalam)
- 6c7a996044 - Translated using Weblate (Malayalam)
- 5aa55122b7 - Translated using Weblate (Malayalam)
- 69554ba883 - Translated using Weblate (Malayalam)
- 78f50ab20f - Translated using Weblate (Malayalam)
- 950bb890e7 - Translated using Weblate (Malayalam)
- f070efe37c - Merge #15573 - Display profiling when output has no rows
- 9e5758e1de - Add ChangeLog entry for #15465
- 52c17a34d2 - Display the chart for no rows profiling results
- 0873a64e14 - Add changelog for 4:4.9.2+dfsg1-1
- 829a2a153c - Update upstream source from tag 'upstream/4.9.2+dfsg1-1'
- 626946fa25 - New upstream version 4.9.2+dfsg1
Fifth week (48)
I merged a pull-request dropping opcache from the docker CLI actions (#242).