Here is my phpMyAdmin report for January 2020.
In January 2020 I fixed a lot of bugs on the main repository, started several Debian packaging efforts and fixed old links on the website. I also opened a pull-request to get phpMyAdmin into the docker library's official images, and one on the Laravel framework so that a command that is not confirmed returns exit code 1.
First week (1)
I merged a set of bug fixes on the main repository: an uncaught TypeError in the setup, the tab focus using the refresh button, the tooltip z-index, the warning popup not disappearing and the double icon on the enum editor. I also fixed a SQL injection in the user exists request. And I started the Debian packaging of mariadb-mysql-kbs with the 1.2.8 import.
- bd8e8a856a - Merge branch 'QA_5_0'
- 7c0bdfd48e - Fix #14936 - improve the fix for #14936
- 02d13f6128 - Add ChangeLog entry for #15734
- 63b9f41a07 - Fix #15734 - Uncaught TypeError: http_build_query() in setup
- eb557be072 - Merge branch 'QA_5_0'
- 637ec3d8f5 - Add ChangeLog entry #15693
- 207d5a57ba - Merge #15703 - Fix #15693 - tab focus using refresh button
- c45c78642d - Merge #15713 - Fix #15712 - tooltip z-index
- c14500f323 - Merge branch 'QA_5_0'
- 9f0b428f3b - Add ChangeLog entry for #15717
- 8571ede403 - Merg #15718 - Fixes #15717 - Warning popup not dissapearing
- cc48051a1e - Merge branch 'QA_5_0'
- 9119a961ef - Add ChangeLog entry for #15726
- 1b913f611e - Merge #15730 - fix #15726 - double icon on enum editor
- c86acbf3ed - Fix sql injection in user exists request
- c6d6da9bc1 - Fix VCS URLs
- 1bc8534cf6 - Merge branch 'upstream' into master
- aa66b1e470 - Add debian files
- 1c14c0658d - New upstream version for mariadb-mysql-kbs:1.2.8
- ce4b37ca19 - INIT
Second week (2)
I fixed quite a bunch of issues on the main repository: in the Designer the page names now have to be unique, a view named 'views' no longer gets an expand button, and relating a view to a table no longer throws a PHP error. I fixed 2FA being disabled, and 500 errors on the privileges page and on the table overview pagination. I also added unit tests for the cookie decryption and fixed the CI after sql-parser 4.5.0. On the Debian side I uploaded phpmyadmin 4.9.4 with the CVE-2020-5504 fix and sql-parser 4.5.0.
- aa95fff919 - Fix #15776 - privileges page return http 500
- e543611426 - Add ChangeLog entry for #15432
- 01b9881799 - Merge #15770 - Fix #15432 names of the pages in the designer should be unique
- e93005fd58 - Merge #15744, #15743 - Fix - #15717
- 4512ada9eb - Fix php error when creating a relation between a table and a view in Designer
- 851d524cf4 - Merge branch 'QA_5_0'
- 7ad2b9461f - Add ChangeLog entry for #15773
- 502ded328e - Merge #15778 - Fix - #15773 a view named 'views' adds an expand button
- 0ae945f1f5 - Merge branch 'QA_5_0'
- 0606c9c0b9 - Add ChangeLog entry for #15741
- 30a0bfdc31 - Merge #15766 - Fix #15741 - Fatal javascript error on clicking "Pick from Central Columns"
- 625a76859b - Merge branch 'QA_5_0'
- 33c6a1c17a - Add ChangeLog entry for cc58506d147
- cc58506d14 - Fix php error "Trying to access array offset on value of type null"
- ce57c05086 - Fix editing a column in table structure
- 6650498f2e - Merge branch 'QA_5_0'
- 99e70491b7 - Add ChangeLog entry for #15772
- 6981910c8c - Fix #15772 - Error code 500 during pagination in table overview
- adbc7ff417 - Merge #15620 - Fix - #15588 Layout issue @ Table structure
- b9091a0d53 - Fix POST url for change password form
- 6e6c3e0363 - Merge branch 'QA_5_0'
- acac4b14e6 - Add ChangeLog entry for #15767
- 3f801391ce - Merge #15771 - fix #15767 cannot copy user account on 5.0 - error # 1133
- 62197351db - Fix warning on php 8.0 "ob_end_clean(): failed to delete buffer. No buffer to delete"
- bf555f43d1 - Merge branch 'QA_5_0'
- d806c17a3d - Merge branch 'QA_4_9' into QA_5_0
- 2ab95fc47c - Fix CI after sql-parser version 4.5.0
- 90f7e9068b - Add ChangeLog entry for e68d0d6aab622
- e68d0d6aab - Fix deprecation warning on export page "implode(): Passing glue string after array is deprecated. Swap the parameters"
- 6492f8fc31 - Add ChangeLog entry for #12726
- 43af2b6b01 - Merge #15768 - clickable user names in user accounts overview
- 3311c089c4 - Merge branch 'QA_5_0'
- e16ccbdbc7 - Add ChangeLog entry for #15351
- 21c1bb81b0 - Merge #15749 - Fix #15351 - retain 2FA setting
- af100abddf - Add more tests for testCookieDecrypt
- 106ec8dee2 - Merge branch 'QA_5_0'
- a6155da6a9 - Remove a test that can not be predictible
- 77ffaa9d4c - Merge branch 'QA_5_0'
- 5e6ca74b1f - Add ChangeLog entry for #14299
- 12270a49cf - Merge #15747 - fix #14299 - PMA_makegrid is not defined
- c1c8e09586 - Merge branch 'QA_5_0'
- 874c5afd59 - Add ChangeLog entry for #14875
- a5ec07f0e9 - Merge #15753 - fix #14875 shp import tests where failing
- 551b2262bc - Remove allow failure for dbase on build matrix and check it is active
- 3c701066c3 - Add ChangeLog entry for #15742
- 4450bcec55 - Merge #15742 - remove double slash on TempDir
- 4129e16edc - Fix #15752 - use DIRECTORY_SEPARATOR instead of slash
- 21c2bcdbb3 - Add Unit tests
- d6b25eed4c - Merge #15755 - Fix #15751 - Error 404 when edit sql
- 5b787e7b6d - Merge branch 'QA_5_0'
- bd808c8d4f - Merge branch 'QA_4_9' into QA_5_0
- 156231d5bf - Fix not isset $GLOBALS['dblist']
- e3f9efe7e0 - Merge branch 'QA_5_0'
- d01dab811c - Merge branch 'QA_4_9' into QA_5_0
- 71e67af91f - Add ChangeLog entry for #15724
- 6c35ea3be7 - Fix #15724 - Fix 2FA disabled
- 28e4fa6fc0 - Add bug #948718 for CVE-2020-5504 on unstable
- 683bc2a915 - Update released version to 4.9.4 and add CVE code
- 153901f293 - Update upstream source from tag 'upstream/4.9.4+dfsg1'
- 5a9e210243 - New upstream version 4.9.4+dfsg1
- d0338e874d - update changelog for 4.5.0
- e28b4a4986 - Update upstream source from tag 'upstream/4.5.0'
- ea2c4944f9 - New upstream version 4.5.0
- 2ac1b09e15 - Update copyright years
Third week (3)
I merged more fixes on the main repository: the Relation view, the enum fields being reset when editing, the missing table borders on the original theme, and SET AUTOCOMMIT=0 removed from the export. I added the ONLINE transaction support (ALGORITHM=INPLACE, LOCK=NONE) for indexes and replaced facebook/webdriver by php-webdriver/webdriver. I also started the Debian packaging of twig-i18n-extension. On the docker repository I replaced the maintainer, because Michal Čihař resigned from phpMyAdmin, and fixed the Maintainers format of the stackbrew library script.
- ae0577ab1e - Merge #15820 - Fix #15797 - Relation view broken
- 3a947706bf - Merge branch 'QA_5_0'
- 899a63d2ce - Add ChangeLog entry for #15811
- 448e6557a0 - Merge #15819 - Fix #15811 - Browse foreign values doesn't work with grid edit
- 6812f54ce3 - Add ChangeLog entry for #13864
- d0ae286b9d - Merge #15657 - Fix #13864 - prevent resetting of enum fields
- d292855d69 - Merge branch 'QA_5_0'
- 712a3752fc - Add ChangeLog entry for #15818
- 9ad3f663c6 - Fix #15818 - Table borders missing on theme original
- 0f31520524 - Add ChangeLog entry for #15802
- 187194b7e6 - Merge #15805 - Fix #15802 - removed SET AUTOCOMMIT=0 from export
- fd036d7f4a - Merge #15808 - Fix #15312 - added LOCK=NONE to ALGORITHM=INPLACE
- 509c1f5d98 - Merge branch 'QA_5_0'
- 79d27c86db - Merge #15812 - fix typo in "doc/config.rst"
- 1155c29e47 - Add ChangeLog entry for #15312
- e17a787acc - Merge #15420 - Add #15312 Implement ONLINE transaction (ALGORITHM=INPLACE)
- 3b7c04cc36 - Merge branch 'QA_5_0'
- fceb027989 - Add ChangeLog entry for #15791
- 64668259fa - Replace facebook/webdriver by php-webdriver/webdriver
- 703b16eace - #15331 - add environment config on twig cache generator
- 88e8d57c81 - Merge branch 'QA_5_0'
- 5796c8c175 - Add ChangeLog entry for #15720
- 419de5fb0e - Merge #15727 - Fix #15720 Designer adding all available tables to a designer page after adding a new relationship.
- a9fbcc87a4 - Add ChangeLog entry for #15799
- 6686d174fb - Merge #15803 - Fix #15799 change location of profiling state documentation to fix column ordering
- b0f51dc8b0 - Improve a return type
- 249ee4dbd2 - Improve JS and phpdoc by removing useless spaces
- 13c3a18df7 - Use more strict code after #15796
- 66b446a13e - merge #15796 - extract User groups to twig
- 0d8e0cdb1e - Fix phpstan error introduced by #15674
- 921184efaf - Add ChangeLog entry for #15729
- e094e699d7 - Merge #15784 - Fix #15729 Improve virtuality dropdown for MariaDB
- 1af14d25f8 - Fix coding standard issue issue introduced by #15432
- 52bc7fd806 - Merge branch 'QA_5_0'
- 9ec296fb8a - Remove xdebug on "Lint and analyse code" step
- d1e38545f3 - Fix #15761 - Fix uncaught TypeError when using $cfg['ServerDefault'] = 0; on 5.1
- bf2efcb084 - Merge branch 'QA_5_0'
- 2b1d478cca - Add ChangeLog entry for #15780
- 6c5a7184b9 - Merge #15785 - Fix #15780 - Unexpected UI of action links (text only mode)
- 5911961ef6 - Add ChangeLog entry for #15761
- 876b6e13c4 - Merge #15793 - Fix #15761 - Fix uncaught TypeError when using $cfg['ServerDefault'] = 0; on 5.0
- 56b40adc44 - Add ChangeLog entry for #14310
- 8bf2f03c74 - Merge #15783 - Fix #14310 Column selector "See more" removes "Preview SQL" and "Save" area
- 6cd68f9647 - Fix generate-stackbrew-library.sh Maintainers format
- 48f555eb3d - Maintainer replacement
- b7c7f8a805 - Add ITP bug number #949005
- ab070abe1e - Create first d/changelog entry
- 563eafd306 - Add debian files
- 63ab9c4d6f - INIT
Fourth week (4)
More bug fixing on the main repository: integer validations on the search page (with support for unsigned integers), the PROCESSLIST content, the font sizing and the database names starting with "b" being cut off on the user account page. I taught the server-side HTTPS detection about the Forwarded header (RFC 7239). On the website I fixed a lot of old links: https everywhere, debconf13, the awards, the demo links, and I removed the Google+ link. And I uploaded mariadb-mysql-kbs 1.2.9 to Debian, with tests that no longer need Internet access.
- d2ef6d0742 - Add ChangeLog entry for pull-request #15855
- c49ca23cf5 - Merge #15855 - Add missing 'IF EXISTS' to 'DROP EVENT' when exporting databases
- 788aed0c31 - Fix js-lint errors after pull-request #15848
- 878594edb6 - Merge branch 'QA_5_0'
- d42994a65a - Add ChangeLog entry for #15850
- cf044914ea - Merge #15851 - Fix #15850 - Display content from information_schema.PROCESSLIST
- ece12c5fb3 - Fix #15598 - fixed font sizing
- 3e9ba8521c - Merge #15816 - Fix #15598 - fixed font sizing
- c0ef2b8a4d - Merge branch 'QA_5_0'
- ab0f60c73e - Add ChangeLog entry for #15831
- 7dd193aa7b - Merge #15849 - Fix #15831 - DB names starting with "b" being cut off in
- 169f208959 - Merge branch 'QA_5_0'
- 19ccc36b61 - Merge #15848 - Ref #15792 - Fixed logic after PRs
- d042b6e2bb - Merge branch 'QA_5_0'
- 97e5b82c48 - Add ChangeLog entry for #15200
- fb134b0380 - Catch MySQL connection error on unit tests
- 3db8949ad3 - Fix #15200 - server-side HTTPS detection misses support for Forwarded HTTP Extension (RFC 7239)
- b736f0a79f - Merge branch 'QA_5_0'
- 3b36334c89 - Fix after pull-request #15846 - reduce JS code duplication and fix template syntax
- 36e4cf8f88 - Fix after pull-request #15846 - add support for unsigned ints
- 97b9b64e42 - Add ChangeLog entry for #13326
- afce79c4bd - Merge #15846 - Fix #13326 - added Integer Validations on Search page
- 59142a5dbc - Merge #15842 - Ref #15792 - Fixed deprecated jquery selectors
- 74da874164 - Merge branch 'QA_5_0'
- ec950d764a - Add ChangeLog entry for 8a0f006775
- 8a0f006775 - Fix php notice "Trying to access array offset on value of type bool"
- 6dfa603f0c - Add test for Form::cleanGroupPaths
- 3d441a1d72 - Fix #15836 - group translations that contain a slash cause error "has no type"
- fc7f3f1444 - Translated using Weblate (Serbian (latin))
- 2ea12c2500 - Translated using Weblate (Serbian (latin))
- 058f63e73f - Translated using Weblate (Serbian (latin))
- 8040e0367e - Merge branch 'QA_5_0'
- a10d81a2af - Add ChangeLog entry for #15833
- 3116e91498 - Fix #15833 - TypeError when submitting unchanged data
- 1a1160f03b - Add ChangeLog entry for #15798
- e388a21335 - Merge #15822 - Fix #15798 - Prompted for confirmation for abandoning change when not needed on run SQL Page (checkboxes)
- 9e8c32ccd4 - Merge #15801 - Ref #15792 - Fixed deprecated jquery selectors
- 95eb48fc8e - Merge #15823 - Ref #15792 - Fixed deprecated jquery selectors
- 1d67cb1bc3 - Merge #15832 - Fix #15312 - Removed Online Transaction for table-creation
- 4604fee772 - Merge branch 'QA_5_0'
- d297588777 - Add ChangeLog entry for #15817
- b980aef52f - Merge #15828 - Fix #15817 - New Table - layout issue on original theme
- 8e9ccfe2d2 - use https for some docs links and change redirected link
- ec5c1ba07f - Fix linuxsoft link
- 65e9492df1 - use https for some links
- 56b9559c4d - Fix link to debconf13 tutorial
- dd6e54142b - Fix awards links
- d0327ab082 - Fix broken demo links
- 699484af00 - Remove Google+ link
- 621b295280 - Add d/changelog entries for 1.2.9-1
- e69cf43ad5 - Add debian/gbp.conf
- be984f4ca7 - Update Standards-Version to 4.5.0
- 4b8715f7eb - Remove build-needed
- be1e037e9f - Add a real world test
- c12574e431 - Add d/changelog entries for 1.2.9
- 6ac5a7eb1e - Fix vendor autoload for tests
- c30b6b421e - Update patch file for Debian
- a0e6b03aba - Remove Internet access needed for running tests
- c2efe19084 - Update upstream source from tag 'upstream/1.2.9'
- a420f09f1c - New upstream version 1.2.9
Fifth week (5)
I merged fixes for the table hide button in navigation, the Designer (black borders in full screen mode and the move menu icon) and the horizontal scroll of tables on the structure edit page. And I added the ip2long transformation and an export SQL option for a raw query, with the possibility to go back and a message when a plugin cannot export without a database and a table. I moved the filename and mimetype logic to its own method and added tests.
- 83de7eef73 - Add ChangeLog entry for #14820
- 2951257e1a - Merge #15871 - Fix #14820 Table hide button in navigation
- b3c34d6352 - Merge branch 'QA_5_0'
- f887621ad9 - Fix missed js-lint errors
- b71c182a1c - Fix redirected yarnpkg.com link
- 2e4ae2b02f - Add ChangeLog entry for #15854
- 853aea0c53 - Merge #15857 - Fix #15854 Fix black borders for full screen mode on Designer
- c0db5f40df - Add ChangeLog entry for #15863
- c66f0e0866 - Merge #15866 - Fix #15863 Designer move menu icon not changing directions
- 3059c99bda - Merge branch 'QA_5_0'
- 177aaad21a - Add ChangeLog entry for #15836
- 16f3eb7cc5 - Merge #15837 - Fix #15836 designer move menu icon not changing directions
- a1af1f5edf - Add ChangeLog entry for #15194
- 319122dd44 - Merge #15870 - Fix #15194 horizontal scroll of tables on structure edit page
- 2afebc0d2f - Add ChangeLog entry for #15555
- 3a1914b5b1 - Merge #15557 - Feature #15555 ip2long transformation
- 94888eec39 - Add ChangeLog entry for #15064
- 3988a8d7b7 - Merge #15121 - Fix #15064 Add Export SQL option for a raw query
- ba8946d5f8 - Move some code to getFinalFilenameAndMimetypeForFilename and add tests
- a7a7b73b55 - Support return back from raw export
- 501397a5d6 - Add a message when the plugin does not support the export method
- 0adb361d3c - Some code fixes
- 5dcb477e0f - Merge #15538 - Ref #12262 Remove some inline CSS styles
- b47ea134cc - Merge #15867 - Fix #15864 Table comments being required
- 9386033a76 - Add ChangeLog entry for #15232
- 9d09c0e441 - Merge #15858 - Fix #15232 The padding for query result tool links is not even