Here is my phpMyAdmin report for February 2020.
In February 2020 I fixed bugs on the main repository, spent a lot of time making the test suite pass on Windows and did several Debian uploads.
First week (6)
I fixed a set of PHP notices and TypeErrors on the main repository, about the missing global lang, the missing PHP extensions and the Relation view of a view, and I improved some documentation URLs. On sql-parser I merged two contributions: replacing sscanf by native PHP functions because it can be disabled for security reasons, and stopping to instantiate an object to check its class name. On other repositories I added a .gitattributes file to laravel-translatable and fixed a typo in validate-json-action.
- 8a299db0a6 - Add ChangeLog entries for #14947 and #15790
- 504af564ab - Merge #15916 - Improve documentation URLs
- fa8bada085 - Merge branch 'QA_5_0'
- e7eac68a96 - Add ChangeLog entry for ed48153e7b and 612e501086
- 612e501086 - Fix php notice when global lang does not exist
- ed48153e7b - Fix Uncaught TypeError: Argument 4 passed to PhpMyAdmin\ErrorHandler::addError() must be of the type int
- 84cd7fb4b5 - Fix some php "Uncaught Error" when user is missing an extension
- ae81c16569 - Merge branch 'QA_5_0'
- df55e04c55 - Add ChangeLog entry for #15899
- 25290cc6be - Fix #15899 - Uncaught TypeError: mb_strtoupper - Relation view of a view
- 954abc9d6e - Merge branch 'QA_5_0'
- 6729c89b17 - Fix php notices on #15200 - server-side HTTPS detection misses support for Forwarded HTTP Extension (RFC 7239)
- a86166aec3 - Merge branch 'QA'
- 28833656d1 - Add CHANGELOG entry for #270
- 32877c42fb - Merge #286 - replace sscanf by equivalent native PHP functions because sscanf can be disabled for security reasons.
- f4d0d831d2 - Merge branch 'QA'
- c690e1d238 - Add CHANGELOG entry for #290
- 4accf0bca1 - Merge #290 - stop instanciating an object to check its class name.
Second week (7)
A lot of the week went into the Windows test suite: CRLF issues, locale and some TypeErrors. I merged several fixes (sorting tables by size or by rows, "insert as new row" and the "Show Query" button) and upgraded php-webdriver to 1.8 for the W3C capabilities. On sql-parser I fixed a lexer conflict when */* was in a query and removed the deprecated TravisCI config. And I uploaded tcpdf 6.3.4 to Debian.
- 0455dab6bb - Merge branch 'QA_5_0'
- a4fcf79db0 - Merge #15960 - Windows fixes for testsuite and test fixes
- 1e384979ad - Fix ja translation detection for data depending on translations
- 39284cc877 - Use isset for errno
- 74f7e7b0f0 - Fix CR vs CRLF issue for testSendHeaderLocationIisLongUri on Windows
- 47d00d85ef - Fix Uncaught TypeError for strtoupper caught on Windows unit test suite
- a865a641b0 - Fix CR vs CRLF issue for testGetSQLQuery on Windows
- e0c204e971 - Fix CR vs CRLF issue for testGetPageBufferpool on Windows
- 80cec5dc64 - Change DbiMysqli::fieldName to return string because false would be unsafe for actual usages
- 9d595f8d0b - Fix some issues reported by Scrutinizer
- 8f0d7d3fc1 - Merge branch 'QA_5_0'
- efcd4be2b7 - Add ChangeLog entry for #15958
- 150d72bec4 - Fix #15958 - Uncaught TypeError when sorting tables by size or by rows
- 573f3d5654 - Remove solved errors from phpstan baseline file
- b7c5cc879b - Merge branch 'QA_5_0'
- dce1104b88 - Fix use false instead of null for preg_split
- f2d4700e35 - Fix Windows CI by changing mariadb server version back to 10.4
- 8ccfbd0f03 - Add tests for Table\Search::getGeomWhereClause and Table\Search::getEnumWhereClause
- 01cd7dc33b - Some code improvements suggested by Scrutinizer
- 2a5adfe1d4 - Improve Message class as suggested by Scrutinizer
- 0adc1b790d - Merge branch 'QA_5_0'
- b0f16bc6a9 - Add ChangeLog entry for #15745
- 61b8e27f55 - Merge #15754 - Fix #15745 - Version 5.0.1 suggests 4.9.4 as latest stable version
- 3d255e6aee - Merge #15630 - Upgrade php-webdriver/webdriver to 1.8
- ca5a54d3f1 - Rename CAPABILITY to CAPABILITY_W3C because it is deprecated
- b3de6fb647 - Upgrade php-webdriver/webdriver to 1.8
- 14b1fdf9a7 - Fix tests for PR #15884 - Fix #15880 Change "Show Query" link to a button
- 7b852174f0 - Merge #15949 - Fix #15882 - Replace kbd tag by code tag
- d0c39d04c6 - Add ChangeLog entry forĀ #15880
- a0b903e626 - Merge #15884 - Fix #15880 Change "Show Query" link to a button
- 517222ff59 - Merge branch 'QA_5_0'
- 796e24cc9c - Fix tests for #15830 - set back locale to 'en' and add test case
- e0074f053a - Improve tests for #15830 and fix coding standard errors
- 190ad754bc - Improve tests for #15830
- dc69fbf0f4 - Add ChangeLog entry for #15781
- 0b2937dd6a - Fix #15781 - Illegal string offset error on structure page of 'information_schema'
- 14edb793b6 - Fix test after #15901 - Fix #15795 - Broken link on "MySQL said"
- 372973da5c - Merge #15886 - Fix crash when tablename or dbname is not set
- ddd46a6151 - Merge branch 'QA_5_0'
- 7b81e8f975 - Add ChangeLog entry for #15795
- 449755cd24 - Merge #15901 - Fix #15795 - Broken link on "MySQL said"
- 349a2f17bb - Merge branch 'QA_5_0'
- 71a02a92d4 - Fix edge cases on #15200 - server-side HTTPS detection misses support for Forwarded HTTP Extension (RFC 7239)
- 55fcbe1192 - Merge branch 'QA_5_0'
- 48926bc5df - Fix possible php errors reported by phpstan
- a49e05111a - Add ChangeLog entry for #15877
- af18dcec6b - Fix #15877 - preg_match() expects parameter 2 to be string, null given
- 0032dff0d3 - Merge branch 'QA_5_0'
- ee1300442a - Add ChangeLog entry for #15187
- 3526adca87 - Merge #15896 - Fix #15187 - editing a row and using 'insert as new row' uses primary key 0
- 898c669aa6 - Add ChangeLog entry for #15410
- 30436a5717 - Merge #15922 - Fix #15410 - Auto Increment reset issue
- d43670717f - Add ChangeLog entry for #15926
- b25b3fbc9f - Merge #15928 - Fix #15926 PhpMyAdmin\Core::getRealSize('8000M') returns a float instead of an int
- e7f4397152 - Merge branch 'QA'
- 0ec2b6374b - Change branch in README
- 1209d3225f - Improve README and fix a typo
- 706250c796 - Remove deprecated sudo from TravisCI config file
- d08a667c06 - Disable xdebug and codecov on steps not reporting coverage
- 5fe8a8dd54 - Flag motranslator coverage on codecov
- bca53cba4a - Merge branch 'QA'
- 6b42052c99 - Merge #287 - Fix #285 - Fixing conflict in lexer when '/' was in a query.
- 714866974b - Add last missing error test case
- 068fa3bea9 - Improve run generators script
- 78ffdd60b1 - add d/changelog entries
- 477aa46682 - Update Standards-Version to 4.5.0
- bbc8591608 - Update copyright year
- 8d3a5ff818 - Add d/changelog for 6.3.4+dfsg1-1
- 565c8f261f - Update upstream source from tag 'upstream/6.3.4+dfsg1'
- 00b54be2c2 - New upstream version 6.3.4+dfsg1
Third week (8)
I fixed more issues on the main repository: the error box not being dismissed on tap and hold, the Designer radio button, the replication user password syntax on MySQL 8.0 and several missing CSS classes on buttons. I also continued on the Windows CI with the strftime issue for Japanese users, and started to rename CHANGES.md to CHANGELOG.md with a standard format. On motranslator I merged Symfony 5 support. And I uploaded twig-i18n-extension 2.0.0 and tcpdf 6.3.5 to Debian.
- 9e981f2f30 - Add ChangeLog entry for #12969 and fix typo on previous entry
- aa4f18c05f - Merge #15865 - Fix #12969 - Tap and hold will not dismiss Error box
- 731ddfe339 - Add ChangeLog entry for #13371
- dc9a8dd77e - Merge #15423 - Fix #13371 - Designer - automatically toggle the radio button to "Create a page and save it" when the use clicks the bottom text box.
- d80f901828 - Merge #15969 - Fix #15968 - Add database table print button style
- c6295fc5cd - Merge branch 'QA_5_0'
- c7fbd01433 - Add missing css class on "edit view" button
- 9a9cf3c6c6 - Add missing css class on "print" and "back" buttons
- e8a3f6a6bb - Add ChangeLog entry for d95e8ca4a1
- d95e8ca4a1 - Fix PHP Fatal error: Uncaught TypeError: htmlspecialchars() expects parameter 1 to be string, int given
- 94e23189bd - Add missing css class on "show report details" button
- 01df1001e9 - Merge branch 'QA_5_0'
- 36115c9841 - Add ChangeLog entry for #15986
- 379dd368c9 - Fix #15986 - fatal error: Uncaught TypeError: array_flip() expects parameter 1 to be array, null given
- 966e9277a6 - Merge branch 'QA_5_0'
- a8f3df295a - Add ChangeLog entries for #15282 and 999e4a7b0d
- e671ee3ebb - Fix #15282 - MySQL 8.0 password syntax error when creating a replication user
- 999e4a7b0d - Fix maxlength for User and Host on Replication add user form
- b2a38c2175 - Merge branch 'QA_5_0'
- a64400f91e - Add ChangeLog entry for #15876 and 551929a53
- 001cc92bc7 - Fix #15876 - select multiple is a select instead of a multiple select
- 4fb08726f1 - Fix jquery migrate warning
- 551929a53a - Fix php notice "Undefined index: on_delete"
- c7fdaf2c84 - Merge branch 'QA_5_0'
- 98757d05ab - Fix .gitattributes file
- f72b555b4a - Merge branch 'QA_5_0'
- a6f71d5d6f - Add ChangeLog entry for #15937
- 629e4706c8 - Merge #15979 - Fix #15937 - Modal draggability/expand (down) with screen zoom change.
- 1b9635aa28 - Merge branch 'QA_5_0'
- 1a04fba25d - Add ChangeLog entry for b7b17c04dd
- b7b17c04dd - Add missing css classes on some buttons
- 2ae28dd436 - Add ChangeLog entry for #15970
- 7e519d8e88 - Merge #15973 - Fix #15970 - Removed wrong html a tag
- cd9dd3ab92 - Merge branch 'QA_5_0'
- 37b7902e3a - Add ChangeLog entry for #15810
- e296b590f2 - Merge #15917 - Fix #15810 - Unexpected Modal Heading
- 0634198297 - Merge branch 'QA_5_0'
- 18df6d4ae3 - Add ChangeLog entry for #15401
- 0da6ad6ff4 - Fix #15982 - php notice Undefined index HMAC_secret
- a99e83601d - Merge branch 'QA_5_0'
- f9385f225e - Add ChangeLog entry for #15879
- 513abe8565 - Merge #15967 - Fix #15879 - Added missing CSS class to simulate query button
- c8c44caa6d - Fix #15972 - Undefined offset in libraries/classes/Display/Results.php
- 7f90a6172a - Fix some broken tests on Windows CI because of line endings
- 0448fd0323 - Add temporary strftime error to phpstan-baseline.neon
- 9a8e311a76 - Merge branch 'QA_5_0'
- 72216b4965 - Add ChangeLog entry for 6bf1309d12, 0c209702f, 818b9f76bf, cc0c975e78
- cc0c975e78 - Fix _getSqlForTablesFull and getColumnsFull for Windows CI
- 818b9f76bf - Fix more broken queries on Windows CI
- 0c209702fa - Fix TransformationsTest::testGetMime on Windows
- 6bf1309d12 - Add a test for escapeString
- ace65393ed - Add ChangeLog entry for #15830
- 9ed31d6fa1 - Fix #15830 - strftime issue on windows for Japanese users
- 192de3bb27 - Merge branch 'QA'
- c8a02c414f - Fix .gitattributes file
- 9b7ad965c6 - Remove codecov config file and add sami-config.php and .github to .gitattributes
- c978039030 - Add ChangeLog entry for c37c1dde64 and #34
- 1517fd4bae - Fix .gitattributes file
- c37c1dde64 - Rename CHANGES.md to CHANGELOG.md and follow a standard format
- 3a34f7f750 - Update CHANGES.md, CONTRIBUTING.md and composer.json
- ed1859dcf6 - Merge #34 - Add support for Symfony 5
- 99094725b5 - Fix CONTRIBUTING.md and improve README.md & composer.json
- c2c4527adb - Add CHANGELOG entry for a3e02c09ec
- 5cda0d502a - Fix .gitattributes file
- 182f4fb8f9 - Fix project template in d/watch
- d6f82ff414 - Support DEB_BUILD_OPTIONS
- d59564989d - Remove comment in d/watch
- eca07db14f - Set override_dh_auto_test
- ca5bdb7629 - Remove d/tests/control Restrictions field
- ba8fb27c2c - Add Rules-Requires-Root: no and upgrade standards version to 4.5.0
- 123d92ab23 - Add phpunit dependency in d/control
- 5ed98aee15 - Fix d/install
- 45708506c8 - Fix rules file
- 2422d4a670 - add Debian tests
- 03811c30ba - Update upstream source from tag 'upstream/2.0.0'
- 64f5477bcd - New upstream version 2.0.0
- a3c82eadd6 - Add d/changelog for 6.3.5+dfsg1-1
- bc8e28e0c7 - Update upstream source from tag 'upstream/6.3.5+dfsg1'
- a749ed0d41 - New upstream version 6.3.5+dfsg1
Fourth week (9)
I worked on making the selenium tests more stable: adding a scrollToElement function, collecting the chromedriver console logs, stopping the webdriver session when a test fails and marking the tests as passed on BrowserStack. And I merged fixes to stay on the structure page when editing indexes or adding a column, plus the "Empty" button not being disabled after a click. On the website I finished removing Google+, and I uploaded mariadb-mysql-kbs 1.2.10 to Debian.
- 3a7e20b825 - Merge branch 'QA_5_0'
- 10ca692ea3 - Merge #16000 - Improve selenium tests stability
- f6af795eb3 - Add test case for #15898
- ca42395ee4 - Fix #15898 - escape tbl_storage_engine argument
- 20e3d2fa9f - Implement a mysql like escapeString method
- 4c5fe772b9 - Mark tests as passed on BrowserStack
- 0d3e6c1603 - Fix phpdoc block
- 26d315b5e5 - Find an alternative to make scrolling work on testDropTable
- 5e43765058 - Add access to console logs from chromedriver
- e92badc3a6 - Fix/improve CreateDropDatabaseTest
- 3e6326a4be - Stop webdriver session when the test failed
- 29306ee18b - Add scrollToElement function
- bc8216e903 - Fix selenium tests
- af7fe33b0a - Add ChangeLog entry for #15663
- 3a765576c5 - Merge #15678 - Fix #15663 show structure after adding a column
- edb48b8d01 - Add ChangeLog entry for #15662
- b5ecd65e13 - Merge #15675 - Fix #15662 stay on the structure page when editing indexes
- 4a30500145 - Add ChangeLog entry for #15582
- 4cea049ddf - Merge #15585 - Fix #15582 Don't disable "Empty"-button after clicking
- 8bd43f0a9a - Add a title for the logo link so cli browser like "links" can have a description
- df531bba76 - Finish removal of Google+
- 974085ef71 - Update d/changelog entries for 1.2.10-1
- ef7cd08003 - Update upstream source from tag 'upstream/1.2.10'
- 444a6a8d8a - New upstream version 1.2.10