Here is my phpMyAdmin report for June 2020.
In June 2020 I fixed bugs, including a security fix on the 404 page, removed the underscore prefixes from method names and worked on the Twig 3 support.
First week (23)
I merged several fixes on the main repository: the Designer with table names having spaces, the MySQL 8.0.11+ ALTER USER privileges, the ENUM and SET display when editing routines and the process list keeping its state on auto refresh. I also removed the underscore prefix from all method names. On the docker repository I added SHA checksums when downloading a version.
- 5d933e03b9 - Merge branch 'QA_5_0'
- da495f3eb8 - Add a ChangeLog entry for #16157
- 1eb7c00c1c - Fix #16157 - relations of tables having spaces or special chars where not showing in the Designer
- d06ec742e3 - Fix an "Uncaught TypeError: PhpMyAdmin\DatabaseInterface::dataSeek()"
- 64423efc5f - Add a ChangeLog entry for a5e8cf8553
- a5e8cf8553 - Fix copy table to another database, the select can be an input when the DB count is > $cfg['MaxDbList']
- fd775cb9f9 - Split some code from Privileges::updatePrivileges into Privileges::generateQueriesForUpdatePrivileges
- 42e5ccda77 - Improve Privileges::wildcardEscapeForGrant
- 076d7b1a7f - Merge branch 'QA_5_0'
- 8f61348781 - Add a ChangeLog entry for #16166
- 5164bea16a - Fix #16166 - Make the alter user privileges MySQL 8.0.11+ compatible
- 9b5240f29e - Add a ChangeLog entry for fb2d11d6a
- fb2d11d6ae - Fixed editing a failed query from the error message
- c05387f7d3 - Improve retry to connect button style
- 573606067c - Update psalm baseline after 055a9bf3bc
- 055a9bf3bc - Be sure to cast the result and not a possibly undefined index that would send a notice
- 06df214332 - Update baselines
- c2b0377618 - Fix the clear filter icon not well aligned on pmahomme theme
- 4820175b8a - Fix php error when browsing the designer
- 5f4ea1eea0 - Fix some mistakes in 646092e367
- 57468a2a9b - Merge branch 'QA_5_0'
- a32029436f - Add a ChangeLog entry for f63beb2169
- f63beb2169 - Keep columns order on "auto refresh" process list
- b897401063 - Add a ChangeLog entry for 84c4c87ff9
- 84c4c87ff9 - Keep full query state on "auto refresh" process list
- 7ffec487a9 - Add a ChangeLog entry for abb94da72f
- abb94da72f - Make ENUM and SET display correctly when editing procedures and functions
- 646092e367 - Split some code out of ImportCsv::doImport into buildErrorsForParams
- 3683e4b022 - Remove not needed if in NodeViewTest after 7623fed14a
- b92c3936b7 - Fix methods calls due to 9668731fe6c
- b0021bf84d - Fixes: #16149 - Remove underscore prefix from all method names
- 7c50dc71a0 - Merge #16159 - Remove underscore prefix from method names
- 9668731fe6 - Fix selenium tests warnings on private test methods after removing _
- a13e5d1c16 - Fix tests documentation after removing _ from private methods
- 3f0b7390e2 - Fix documentation after removing _ from private methods
- 707d263531 - Fix testSetGetPdf and testSetGetPdfTitle
- 7623fed14a - Fix all found errors and add typehints if possible on NavigationTree class
- 62baf0b8ea - Change Node::getChild return to ?Node
- 82d7328d84 - Fix failing test NavigationTreeTest
- f433d5e7bc - Remove a typehint and document the edge case for _fetchValue
- 434b5ec5b8 - Merge branch 'QA_5_0'
- 6266583e63 - Add some typehints on NavigationTree
- 9d66e78f8a - Merge #289 - Add SHA checksum when downloading a version
- 85a642d7b3 - Make sha256 fetching more strict
Second week (24)
My focus of the week was the Twig 3 support, which meant upgrading motranslator and twig-i18n-extension. I released twig-i18n-extension 3.0.0 and reworked the selenium test suite to only use the GUI, dropping the mysqli connection. I also fixed a XSS on the 404 page (unescaped route) and made the export stream the data and clean all buffer levels. On the Debian side I bumped debhelper-compat to 13 for all our packages.
- f7b6949576 - Fix generate-twig-cache for Twig 3
- f3a46a4e1b - Remove spaceless from Twig templates
- 14211e6118 - Fix twig imports using old PSR-1 style
- 08dfeefe60 - Allow phpmyadmin/twig-i18n-extension ^3.0
- e868c74b14 - Allow twig ^3
- 179ce1cfb7 - Update po files
- 1c1d2e4ee7 - [pick] (f577a71f359) Merge #16031 - Remove codacy/coverage dev-dependency
- 65cefd0512 - Upgrade phpmyadmin/motranslator to 5.0
- 9776ce4a13 - Upgrade symfony/* packages
- 5d19930129 - Upgrade phpmyadmin/twig-i18n-extension to ^3.0
- 7683890088 - Merge branch 'QA_5_0'
- 740abe8e4b - Merge #16190 - Fix #16177 - Change password cbb74bc to changeme
- 1b80220d7c - Update baselines and fix coding standard issues
- 18b545de3d - Merge #16186 - Remove K_PATH_IMAGES constant not used since 4.7
- 06d3c4b26c - Merge branch 'QA_5_0'
- 2feaaadf05 - Merge remote-tracking branch 'QA_4_9' into QA_5_0
- d4ad246229 - Add ChangeLog entries for #16184
- ddb66ad61a - Merge #16187 - Fix #16184 and remove getcwd
- 55b504f241 - Update po files
- 8a92f08ccb - Improve StructureTest::testAddColumn
- 56bcd79c10 - Merge branch 'QA_5_0'
- 868e8d91eb - Switch branches in README.rst
- 51f5e273a0 - Fix #16163 - Update SystemDatabaseTest::testPMAGetExistingTransformationData
- c4d2d0dce5 - Fix #16162 - Update InsertEditTest::testGetLinkForRelationalDisplayField
- b32904ba9f - Add a ChangeLog entry for #14478
- 1cd295cda2 - Fix #14478 - streams the export data, clean all buffer levels
- e079ba996e - Add a ChangeLog entry for #16163
- d3929cdd3f - Fix using an array into implode
- 46bcc6006a - Fix #16163 - PHP notice - Undefined index: column_info
- 632f1ff219 - Add a ChangeLog entry for #16162
- f707275930 - Fix #16162 - FK link after replacement does not have integrity signature
- 9dedf6a84e - Add a ChangeLog entry for #16052
- 9b66cf1c36 - Fix #16052 - be sure resize_handler exists on event.data
- cae9e527fb - Revert 3b2c2ec8611d5ec51f7c510a31a860e4410ffecf - remove getcwd
- a4c6a4cfb0 - Fix #16184 - Use a fixed path for templates
- b27c2e4412 - Remove K_PATH_IMAGES constant not used since 4.7
- 4d48c57e7d - Fix phpstan 0.12.28 documentation mistake reported error
- 61ff981426 - Improve selenium StructureTest::testChangeColumn
- c3160b8892 - Merge #16134 - Make E2E test only use the GUI, drop Mysqli connection
- 43ea81bcc6 - Some improvements on selenium tests for testDropColumns and import
- 0052557b2b - Improve selenium CreateTest::testCreateTable
- ba5d6492c2 - Improve navigateTable and navigateDatabase selenium testbase methods
- 03dddcc2cc - Fix selenium QueryByExample test by waiting more and using the right scrolls
- f8fde23f78 - Do not load sessionId if BrowserStack is not used
- fce3128557 - Fix selenium Table\OperationsTest
- 53f54014dd - Remove the BrowserStack badge from the README.rst
- 016d04d467 - Create the test database on demand
- cad508602d - Disable database creation on some tests
- b52e878bbb - Make database creation optional for some selenium tests
- b41d94b73c - Improve EventsTest to never fail
- 71bef7c1f7 - Enable --repeat option of phpunit
- 120a462895 - Handle non existing TESTSUITE_URL, TESTSUITE_USER ENVs
- e9ef020484 - Add screen resolutions
- 60713ea461 - Run php-fpm as nobody
- 3482a24670 - Allow local usage of ./test/start-local-server
- 4de5bcb2a7 - Support selenium-standalone mode and use docker
- 28dc408813 - Update and fix the test/README
- e2de21292a - Fix more queries
- e95e055af0 - Fix ImportTest
- b062eeff33 - Fix EventsTest
- c942d31eae - Fix ProceduresTest
- 26b493cdf0 - Fix StructureTest
- 9b1effdee7 - Fix TriggersTest
- 0af6e5f022 - Fix OperationsTest
- cefe239d77 - Fix EventsTest
- 95089fbe49 - Fix CreateDropDatabaseTest
- c91044c401 - Drop all the mysqli config to execute SQL statements with the sql query tab
- 5234f6b3d4 - Fix a coding standard issue for #16180
- 655389292d - Fix #16180 - [5.1-dev, security] XSS, unescaped route displayed on 404 page
- d9a8e22cb9 - Upgrade to phpstan 0.12.27
- 1c00db0dfd - Merge #16165 - fix the permission checking avoid logic
- d4dff2b919 - Extract the CSP header logic into a function
- 1f509fa3c3 - Release v3.0.0
- db24b5d57f - Add support and config in composer.json and sort require-dev
- c71911f888 - Exclude phpcs.xml.dist from dist version
- e3693c0ffa - Make back compileString protected
- 335e70954a - Add some phpdoc blocks
- 94529848cc - Import some upstream changes to TransNode class
- f7d5d75d3f - Add a php doc block and switch jinja to twig
- 9cfdd50ca9 - Add a documentation php code block
- a6204d0d44 - Fix RST code block
- 04a4b35008 - Allow phpunit 7
- 3570795c09 - Merge #1 - Add project history
- f2efeb68b6 - Skip xdebug for PHP 8.0
- 4fe2ac3be4 - Add PHP nightly to TravisCI matrix
- 905ba825b4 - Add a CHANGELOG.md file
- 8cc1817ba8 - Import upstream changes for php 8 compatibility
- 64298e21d0 - Apply phpmyadmin/coding-standard
- e28026d1d5 - Set up phpmyadmin/coding-standard
- 9f31190e90 - Update test commands
- 2ea9270cae - Remove phpunit bridge
- 7c00896d87 - Require phpunit/phpunit 8 or 9
- ccb70f06fd - improve README.rst
- e9b321d715 - Update TravisCI matrix and remove deprecated config
- 2a28466fe0 - Require php >= 7.1
- b1c5492ae5 - Remove extra field from composer.json
- 12a5e3961c - Merge #2 - support Twig 3
- c72fe75261 - Add a .gitattributes file
- f1767d443e - Bump debhelper-compat to 13
- 3b3af76cb4 - Add d/changelog entries for 3.0.0
- d1f6b8631b - Update upstream source from tag 'upstream/3.0.0'
- 5f47e580a3 - New upstream version 3.0.0
- 28b8075858 - Add upstream metadata file
- de6e8b9c78 - Bump debhelper-compat to 13
- 7476e6969b - Bump debhelper-compat to 13
- 9eb746d47b - Bump debhelper-compat to 13
- bdb24d0f01 - Bump debhelper-compat to 13
- 0d0f99791a - Bump debhelper-compat to 13
- d0ef0dd875 - Bump debhelper-compat to 13
- 18cbc9bdba - Bump debhelper-compat to 13
Third week (25)
A quiet week: I updated phpstan, fixed the simulate request UI and merged the Twig 3 support. On my own projects I sent pull-requests to sudo-bot, AllMyChanges and typescript-openapi-builder.
- a9231a50bf - Update phpstan to ^0.12.30
- dcf658698b - Fix #16207 - a typo in test data of DbiDummy
- b93eb1d8a6 - Merge branch 'QA_5_0'
- 531cf0a575 - Merge #16205 - Fix #16179 - Bad UI for simulate request
- 21d0269ae2 - Translated using Weblate (Hindi)
- e72db98b73 - Translated using Weblate (Chinese (Traditional))
- bc24c5e660 - Translated using Weblate (Indonesian)
- 6970074a71 - Translated using Weblate (Indonesian)
- 889d563821 - Translated using Weblate (Hindi)
- 8c84bef5d9 - Translated using Weblate (Indonesian)
- c0ba76aca7 - Translated using Weblate (Hindi)
- 3e535d178a - Update baseline for [email protected]
- 9c27dcded4 - Update po files
- 3064542cf3 - Merge branch 'QA_5_0'
- 17a3f7bd41 - Merge #16200 - Fixes #16178 - Add the --production flag in the setup.rst.
- 653ff84996 - Merge remote-tracking branch 'Weblate_4.9/QA_4_9' into QA_5_0
- cbbe186fac - Merge #16200 - Fixes #16178 - Add the --production flag in the setup.rst.
- bd4d353d63 - Fix coding-standard issues after the merge of #16192
- 1a89fe750c - Update baselines and ignore errors
- dbb18ff274 - Update po files
- 7e5dd8eba0 - Merge branch 'QA_5_0'
- 41601a5c6a - Add ChangeLog entries for #16192
- 289fbc129a - Merge #16192 - Support Twig 3
Fourth week (26)
I merged a few fixes: the year change in date and datetime fields, the error after copying a table, trimming spaces for integer values in table search and TIMESTAMP columns in MySQL 8.0.13. On MariaDB I stopped adding the axis switch. I also did some Debian packaging for google-recaptcha.
- 7c6b3de446 - Merge #16231 - Fixes #16172 : allow change year in datetime or date
- 4f6a1fc161 - Fix coding standard issues after merge of #16226
- d6a1e4aee2 - Merge branch 'QA_5_0'
- 638fb99f5b - Add a ChangeLog entry for #16226
- 425c1c32a7 - Fix #16226 - Error 500 after copying a table
- 620530572d - Merge branch 'QA_5_0'
- ebb0974d26 - Merge #16230 - Fixes #16216 - Add ar_LY - Libian Arabic - language to Language Manager
- e89b02c08d - Merge branch 'QA_5_0'
- 40d01944a3 - Fix #16088 - Do not add axis switch on MariaDB
- 34058e3e3a - Add a ChangeLog entry for #16076
- 92e15366b9 - Merge #16211 - Fix #16076 Cannot edit or export TIMESTAMP column with default CURRENT_TIMESTAMP in MySQL >= 8.0.13
- d03259ff9c - Merge branch 'QA_5_0'
- 761fab0f95 - Add a ChangeLog entry for #16201
- f2fdbd6d28 - Merge #16212 - Fix #16201 - Trim spaces for integer values in table search
- af9a93a7e0 - Add new d/changelog entries
- f0c334ccd8 - Remove a whitespace (lintian: file-contains-trailing-whitespace)
- 9a4e546063 - Install examples (lintian: package-does-not-install-examples)