phpMyAdmin Changelog

What's new in phpMyAdmin 5.2.1

Feb 8, 2023
  • Issue #17506 Fix error when configuring 2FA without XMLWriter or Imagick
  • Issue #17519 Fix Export pages not working in certain conditions
  • Issue #17121 Fix password_hash function incorrectly adding single quotes to password before hashing
  • Issue #17736 Add utf8mb3 as an alias of utf8 on the charset description page
  • Issue #17248 Support the UUID data type for MariaDB >= 10.7
  • Issue #16042 Fixes malformed downloads when using gzip compression type and FireFox browser
  • Add `spellcheck="false"` to all password fields and some text fields to avoid spell-jacking data leaks
  • Fixes for JavaScript errors when using Designer
  • Fixes for PHP 8.2 compatibility

New in phpMyAdmin 5.2.0 (May 11, 2022)

  • Removed support for Microsoft Internet Explorer
  • Requires PHP 7.2 or newer
  • Requires the openssl PHP extension
  • Improved handling of system CA bundle and cacert.pem, falling back to Mozilla CA if needed
  • Replace "master/slave" terms with "primary/replica"
  • Add "NOT LIKE %...%" operator to Table search
  • Add support for the Mroonga engine
  • Add support for account locking
  • Several fixes and improvements to the SQL parser library

New in phpMyAdmin 5.1.3 (Feb 11, 2022)

  • Welcome to the release of phpMyAdmin version 5.1.3. This is a bug fix and security release that improves handling a niche security case.
  • The security issue, reported by Rafael Pedrero, could allow users to cause an error that would reveal the path on disk where phpMyAdmin is running from.
  • We believe this requires the server to be running with display_errors on, which is not the recommended setting for a production environment.
  • The main bug fix relates to the navigation pane, when browsing a database with more tables than the configured limit, the pagination would show the list of databases instead of tables.
  • There are also several other bug fixes, including
  • Fix MariaDB has no support for system variable "disabled_storage_engines"
  • Fixed importing browser settings question box after login when having no pmadb
  • Fixed repeating headers are not working
  • And several more.

New in phpMyAdmin 5.1.2 (Jan 23, 2022)

  • Security fixes:
  • Fix for a user potentially being able to disable their two factor authentication (PMASA-2022-1)
  • Add a new configuration directive $cfg['URLQueryEncryption'] to allow encrypting sensitive information in the URL to prevent disclosure. Thanks to Rich Grimes for suggesting this improvement
  • Add a new configuration directive $cfg['Servers'][$i]['hide_connection_errors'] to allow hiding the full error message when a log on attempt fails, which can leak hostnames or IP addresses of the target database server. Thanks to Dr. Shuzhe Yang, Manager Security Governance at GLS IT Services for suggesting this improvement
  • Fixes for XSS and HTML injection attack in the graphical setup page (PMASA-2022-2)
  • Bug fixes:
  • Revert a changed to $cfg['CharTextareaRows'] allow values less than 7
  • Fix encoding of enum and set values on edit value
  • Fixed possible "Undefined index: clause_is_unique" error
  • Fixed some situations where a user is logged out when working with more than one server
  • Fixed a problem with assigning privileges to a user using the multiselect list when the database name has an underscore
  • Enable cookie parameter "SameSite" when the PHP version is 7.3 or newer
  • Correctly handle the removal of "innodb_file_format" in MariaDB and MySQL

New in phpMyAdmin 5.1.1 (Jun 4, 2021)

  • Fixes for several PHP errors
  • Fixes for "$cfg['DefaultTabDatabase']" and other related configuration directives not working properly
  • Fix Yaml export to quote strings even when they are numeric
  • Fix TCPDF open_basedir issue due to internal guessing code from TCPDF
  • Fix for quick search not working when using more than one configured server
  • Fix datetime decimals displayed (.00000) after edit
  • Fix new lines in text fields are doubled
  • Fixed URL generation by removing un-needed & escaping for & char
  • Improvements for working with PHP 8.1
  • Improved handling of adding a new user with the Percona database server

New in phpMyAdmin 5.1.0 (Feb 25, 2021)

  • Improve virtuality dropdown for MariaDB > 10.1
  • Added an option to perform ALTER ONLINE (ALGORITHM=INPLACE) when editing a table structure
  • Added ip2long transformation
  • Improvements to linking to MySQL and MariaDB documentation
  • Add "Preview SQL" option on Index dialog box when creating a new table
  • Add a new vendor constant "CACHE_DIR" that defaults to "libraries/cache/" and store routing cache into this folder
  • Add $cfg['CaptchaSiteVerifyURL'] for Google ReCaptcha siteVerifyUrl
  • Add the password_hash PHP function as an option when inserting data
  • Improvements to editing and displaying columns of the JSON data type.
  • Added support for "SameSite=Strict" on cookies using configuration "$cfg['CookieSameSite']"
  • Fixed AWS RDS IAM authentication doesn't work because pma_password is truncated
  • Add config parameters to support third-party ReCaptcha v2 compatible APIs like hCaptcha
  • Add $cfg['MysqlSslWarningSafeHosts'] to set the red text black when ssl is not used on a private network
  • Export blobs as hex on JSON export
  • Fix leading space not shown in a CHAR column when browsing a table
  • Added a rename Button to use RENAME INDEX syntax of MySQL 5.7 (and MariaDB >= 10.5.2)
  • Fixed missing option to enter TABLE specific permissions when the database name contains an "_" (underscore)
  • Fixed a PHP notice "Trying to access array offset on value of type null" on Designer PDF export
  • Fix for several PHP 8 warnings or errors, giving this release full compatibility with PHP 8

New in phpMyAdmin 5.0.4 (Oct 16, 2020)

  • Fixes this version:
  • Two factor authentication was broken
  • Incompatibilities with older PHP versions.

New in phpMyAdmin 5.0.3 (Oct 11, 2020)

  • Welcome to the release of phpMyAdmin version 5.0.3. This is fixes an important security flaw as well as containing many other bug fixes.
  • Many of these bug fixes have been a long time coming and many of our users, contributors, and team members have worked hard on this release.
  • First the security fixes:
  • PMASA-2020-5 XSS vulnerability with transformation feature
  • PMASA-2020-6 SQL injection vulnerability with the search feature
  • Next a few of the key bugfixes included with this release:
  • Fix an error message about htmlspecialchars() when attempting to export XML
  • Support double tapping to edit on mobile
  • Fix the error message "Use of undefined constant MYSQLI_TYPE_JSON" when using mysqlnd
  • Fix fatal JS error on index creation after using Enter key to submit the form
  • Fix "axis-order" to swap latitude and longitude on MySQL 8.1 or newer
  • Fix an error when overwriting an existing query bookmark
  • Fix some warnings that appear with PHP 8
  • Fix alter user privileges query when editing an account with MySQL 8.0.11 and newer
  • Fix issues regarding TIMESTAMP columns with default CURRENT_TIMESTAMP in MySQL 8.0.13 and newer
  • Fix a message that "Warning: error_reporting() has been disabled for security reasons" on php 7.x

New in phpMyAdmin 5.0.2 (Mar 23, 2020)

  • Welcome to the release of phpMyAdmin version 5.0.2. This is fixes an important security flaw as well as containing several other bug fixes.
  • First the security fixes:
  • PMASA-2020-2 SQL injection vulnerability in the user accounts page, particularly when changing a password
  • PMASA-2020-3 SQL injection vulnerability relating to the search feature
  • PMASA-2020-4 SQL injection and XSS having to do with displaying results
  • Removing of the "options" field for the external transformation.
  • We are removing the ability for users to set "options" field for the external transformation. This must now be hard
  • Coded in the plugin file directly (where the program is configured). This feature allows users to pipe output directly to an executable file,
  • However the options field presented a security risk and we have decided to move the options to be hard coded in the transformation plugin file.
  • For further assistance, please reach out to our support team through email or Github pull request.
  • Next a few of the key bugfixes included with this release:
  • Fix for copying a user account
  • Removed SET AUTOCOMMIT=0 from SQL export
  • Fix for the display of table borders
  • Fix for ENUM radio button user interface problems
  • Improved the prompt for abandoning changes when no changes were made in the SQL window
  • Fix for inserting a primary key with "insert as new row"
  • Fix incorrect suggested latest available version to version 5

New in phpMyAdmin 5.0.1 (Jan 8, 2020)

  • Welcome to the release of phpMyAdmin version 5.0.1. This is fixes an important security flaw as well as containing several other bug fixes.
  • The two most notable fixes:
  • Issue #15724 regarding two-factor authentication
  • PMASA-2020-1 which is an SQL injection vulnerability in the user accounts page

New in phpMyAdmin 5.0.0 (Dec 27, 2019)

  • This release includes many new features and improvements from the 4.9 series. We expect to maintain version 4 in a security capacity
  • To support users with older PHP installations. For full details about supported versions and end of life dates, see the "Supported versions"
  • Grid at .
  • With this release, we are removing support of old PHP versions (5.5, 5.6, 7.0, and HHVM). These versions are outdated and are no longer supported by the PHP team.
  • Version 5.0 includes many coding improvements that modernize the interface. Many of these changes are transparent to users, but make the code easier to maintain.
  • Much of this refactoring work is completed by our contract developer, Maurício Meneghini Fauth. We always consider applications for new (paid) contract developers,
  • See for program details.
  • Some of the changes and new features include:
  • Enable columns names by default for CSV exports
  • Add Metro theme
  • Automatically add the index when creating an auto increment column
  • Improvements to exporting views
  • Prompt the user for confirmation before running an UPDATE query with no WHERE clause
  • Improvements to how errors are show to the user (including allowing easier copying of the error text to the clipboard)
  • Added keystrokes to clear the line (ctrl+l) and clear the entire console window (ctrl+u)
  • Use charset 'windows-1252' when export format is MS Excel
  • This release includes many new features and improvements from the 4.9 series. We expect to maintain version 4 in a security capacity
  • To support users with older PHP installations. For full details about supported versions and end of life dates, see the "Supported versions"
  • Grid at .
  • With this release, we are removing support of old PHP versions (5.5, 5.6, 7.0, and HHVM). These versions are outdated and are no longer supported by the PHP team.
  • Version 5.0 includes many coding improvements that modernize the interface. Many of these changes are transparent to users, but make the code easier to maintain.
  • Much of this refactoring work is completed by our contract developer, Maurício Meneghini Fauth. We always consider applications for new (paid) contract developers,
  • See for program details.
  • Some of the changes and new features include:
  • Enable columns names by default for CSV exports
  • Add Metro theme
  • Automatically add the index when creating an auto increment column
  • Improvements to exporting views
  • Prompt the user for confirmation before running an UPDATE query with no WHERE clause
  • Improvements to how errors are show to the user (including allowing easier copying of the error text to the clipboard)
  • Added keystrokes to clear the line (ctrl+l) and clear the entire console window (ctrl+u)
  • Use charset 'windows-1252' when export format is MS Excel

New in phpMyAdmin 4.9.2 (Nov 22, 2019)

  • Fixes for the "Failed to set session cookie" error which relates to the cookie name. In some cases, data stored in the cookie (such as the previously-used user account) may not be loaded from a previous phpMyAdmin cookie the first time you run version 4.9.2
  • Fix for Advisor with MySQL 8.0.3 and newer
  • Fix PHP deprecation errors
  • Fix a situation where exporting users after a delete query could remove users
  • Fix incorrect "You do not have privileges to manipulate with the users!" warning
  • Fix copying a database's privileges and several other problems moving columns with MariaDB
  • Fix for phpMyAdmin not selecting all the values when using shift-click to select during Export

New in phpMyAdmin 4.9.1 (Sep 24, 2019)

  • This is a regularly-schedule bugfix release that also includes some security hardening measures.
  • We wish to point out that this also includes a routine fix for an issue that has been reported as CVE-2019-12922. The fix for this has been in our release queue to be part of this release, however it is the opinion of the team that the reported attack vector did not justify a separate release.
  • This release includes fixes for many bugs, including:
  • Editing columns with CURRENT_TIMESTAMP for MySQL versions 8.0.13 and newer
  • Compatibility issues with PHP 8
  • Export of GIS visualization
  • Enhanced descriptions for several collation types
  • Creating a user with a single quote in the password string
  • Unexpected quotes during import and export on text fields
  • Improvements to adding new tables to Designer
  • Fix an issue where an authenticated user could trigger heavy traffic between the database server and web server
  • Fix a weakness where an attacker, under certain conditions, working at the same time as an administrator is using the setup script, could delete a server from the setup script

New in phpMyAdmin 4.9.0.1 (Jun 5, 2019)

  • This release fixes two security vulnerabilities:
  • PMASA-2019-3 is an SQL injection flaw in the Designer feature
  • PMASA-2019-4 is a CSRF attack that's possible through the 'cookie' login form
  • Upgrading is highly recommended for all users. Using the 'http' auth_type instead of 'cookie' can mitigate the CSRF attack.
  • The solution for the CSRF attack does remove the former functionality to log in directly through URL parameters (as mentioned in FAQ 4.8, such as https://example.com/phpmyadmin/?pma_username=root&password=foo). Such behavior was discouraged and is now removed. Other query parameters work as expected; only pma_username and pma_password have been removed.
  • This release also includes fixes for many bugs, including:
  • Several issues with SYSTEM VERSIONING tables
  • Fixed json encode error in export
  • Fixed JavaScript events not activating on input (sql bookmark issue)
  • Show Designer combo boxes when adding a constraint
  • Fix edit view
  • Fixed invalid default value for bit field
  • Fix several errors relating to GIS data types
  • Fixed javascript error PMA_messages is not defined
  • Fixed import XML data with leading zeros
  • Fixed php notice, added support for 'DELETE HISTORY' table privilege (MariaDB >= 10.3.4)
  • Fixed MySQL 8.0.0 issues with GIS display
  • Fixed "Server charset" in "Database server" tab showing wrong information
  • Fixed can not copy user on Percona Server 5.7
  • Updated sql-parser to version 4.3.2, which fixes several parsing and linting problems

New in phpMyAdmin 4.8.5 (Jan 26, 2019)

  • The phpMyAdmin team announces the release of phpMyAdmin version 4.8.5. Among other bug fixes, this contains several important security fixes. Upgrading is highly recommended for all users.
  • The security fixes involve:
  • Arbitrary file read vulnerability (https://www.phpmyadmin.net/security/PMASA-2019-1)
  • SQL injection in the Designer interface (https://www.phpmyadmin.net/security/PMASA-2019-2)
  • The arbitrary file read vulnerability could also be exploited to delete arbitrary files on the server. This attack requires that phpMyAdmin be run with the $cfg['AllowArbitraryServer'] directive set to true, which is not the default. An attacker must run a malicious server process that will masquerade as a MySQL server. This exploit has been found and fixed recently in several other related projects and appears to be caused by a bug in PHP (https://bugs.php.net/bug.php?id=77496).
  • In addition to the security fixes, this release also includes these bug fixes and more as part of our regular release cycle:
  • Export to SQL format not available
  • QR code not shown when adding two-factor authentication to a user account
  • Issue with adding a new user in MySQL 8.0.11 and newer
  • Frozen interface relating to Text_Plain_Sql plugin
  • Table level Operations tab was missing

New in phpMyAdmin 4.8.4 (Dec 12, 2018)

  • The security fixes involve:
  • Local file inclusion (https://www.phpmyadmin.net/security/PMASA-2018-6/), XSRF/CSRF vulnerabilities allowing a specially-crafted URL to perform harmful operations (https://www.phpmyadmin.net/security/PMASA-2018-7/), and an XSS vulnerability in the navigation tree (https://www.phpmyadmin.net/security/PMASA-2018-8/)
  • In addition to the security fixes, this release also includes these bug fixes and more as part of our regular release cycle:
  • Issue with changing theme:
  • Ensure that database names with a dot ('.') are handled properly when DisableIS is true
  • Fix for message "Error while copying database (pma__column_info)"
  • Move operation causes "SELECT * FROM `undefined`" error
  • When logging with $cfg['AuthLog'] to syslog, successful login messages were not logged when $cfg['AuthLogSuccess'] was true
  • Multiple errors and regressions with Designer

New in phpMyAdmin 4.8.3 (Aug 22, 2018)

  • An error where a database is named 0
  • Fix for NULL as default not being shown
  • Fix for recent tables list
  • Fix for slow performance with table filtering
  • Two-factor authentication (2FA) fails if the GD PHP library is missing
  • Event scheduler toggle does not work
  • ERR_BLOCKED_BY_XSS_AUDITOR error when exporting a table
  • PHP 7.3 warning: "continue" in "switch" is equal to "break"

New in phpMyAdmin 4.8.2 (Jun 22, 2018)

  • The phpMyAdmin team is pleased to announce the release of phpMyAdmin version 4.8.2. Among other bug fixes, this contains an important security update and it is highly recommended that all users upgrade immediately.
  • The urgent vulnerability allows an authenticated attacker to exploit a phpMyAdmin feature to show and potentially execute files on the server. PHP open_basedir restrictions mitigate the effect of this flaw. For further details, see the PMASA announcement .
  • A second flaw was also fixed allowing an attacker to use a specially crafted database name to trick a user in to executing a cross-site scripting (XSS) attack in the Designer feature .
  • In addition to the security fixes, this release also includes these bug fixes as part of our regular release cycle:
  • WHERE 0 clause causes a fatal error
  • Fix missing "INDEX" icon

New in phpMyAdmin 4.8.0.1 (Apr 20, 2018)

  • Fixes a security flaw found in phpMyAdmin.
  • This version fixes a security flaw found in version 4.8.0 where an attacker can manipulate
  • a user in to following a specially-crafted link, allowing the attacker to execute arbitrary
  • SQL commands on the server.

New in phpMyAdmin 4.8.0 RC 1 (Mar 28, 2018)

  • issue #12946 Allow to export JSON with unescaped unicode chars
  • issue #12983 Disable login button without solved reCaptcha
  • issue #12315 Allow to remove individual segments from pie charts
  • issue Change label from "Improve table structure" to "Normalize" to match standard terminology
  • issue #13087 Offer login as different user on access denied from MySQL
  • issue #13110 Indicate when HTTPS is not properly reported on the server
  • issue #13119 No database selected error when adding foreign key
  • issue #12388 Improved database search to allow search for exact phrase match
  • issue #13099 Report error when trying to copy database to same name
  • issue #13167 Themes now have to contain metadata in theme.json
  • issue #6363 phpMyAdmin no longer requires eval() in PHP
  • issue #12386 The mbstring dependency is now optional
  • issue #13269 Small refactoring in preparation to CSP
  • issue #13384 Database link broken in Databases Page
  • issue #13391 Configurable authentication logging using $cfg['AuthLog']
  • issue #13086 Add support for Google Invisible Captcha
  • issue #13058 Improved error reporting for reCAPTCHA
  • issue #12899 Improved rendering of server variables table
  • issue #12948 Fixed javascript editor for TIME values
  • issue #13095 Fixed alignment of foreign keys editing
  • issue #12944 Improved inline editor for JSON
  • issue #13145 Improved layout of operations pages
  • issue #13448 Add "format" query button in edit view form
  • issue #6241 Implement Responsive Design/mobile interface
  • issue Use a single location for classes under PhpMyAdmin namespace
  • issue #12354 Indicate SSL status on main page
  • issue #5666 Configuration directives for defaults of Transformation options
  • issue #12261 Remove inline JavaScript
  • issue #13408 Show MySQL warnings when executing SQL queries
  • issue #5827 Allow Designer to show tables from other databases
  • issue #13268 Replace Query-By-Example with multi-table query generator interface
  • issue #13576 Add privileges export to per-database listing
  • issue Consolidate functions into class files
  • issue #13560 Add support for changing collation for all tables and columns in database
  • issue #13303 Add support for creating fulltext index from table structure
  • issue #13711 Lower default value for $cfg['MaxExactCount']
  • issue #13722 DisableIS is not fully honored
  • issue #6197 Added support for authentication using U2F and 2FA
  • issue #13480 Avoid removing cookies on upgrade
  • issue #13397 Remember state of navigation panel
  • issue #11688 Reduced cookie usage
  • issue #13466 Better utilization of user preferences
  • issue #14042 Rename PMD to Designer
  • issue #13940 Honor arg_separator in AJAX requests

New in phpMyAdmin 4.7.9 (Mar 6, 2018)

  • Notable changes:
  • Fixed double escaping in enum drop-downs
  • Fixed broken sorting
  • Fixed "Not an integer" error when browsing a table
  • Fixed an error saying a form has over 1000 fields and suggesting changes to PHP's max_input_vars configuration directive

New in phpMyAdmin 4.8.0 Alpha 1 (Mar 2, 2018)

  • Highlights:
  • Allow the removal of individual segments from pie charts
  • Improved database search to allow matching the exact phrase
  • phpMyAdmin no longer requires using the PHP eval() function
  • The mbstring dependency is now optional
  • Authentication logging using $cfg['AuthLog'] https://docs.phpmyadmin.net/en/latest/config.html#cfg_AuthLog
  • Add support for Google's Invisible Captcha
  • Imrpoved handling of reCAPTCHA
  • Fixes to the JavaScript editor for TIME values
  • Improved the editor for the JSON data type
  • Add "Format" button to the edit view form
  • Implement mobile interface
  • There are now configuration directives to set defaults for Transformation options https://docs.phpmyadmin.net/en/latest/config.html#default-options-for-transformations
  • Allow Designer to show tables from other databases
  • Add support for authentication using U2F and 2FA

New in phpMyAdmin 4.7.8 (Feb 21, 2018)

  • Notable changes:
  • Fixed error handling with PHP 7.2
  • Fixed resetting default setting values
  • Fixed fallback value for collation connection

New in phpMyAdmin 4.7.7 (Dec 24, 2017)

  • Notable changes:
  • Issue #13865 Fixed displaying of formatted numeric values for some locales
  • Issue #13856 Ensure datetimepicker is always loaded for datetime fields
  • Issue #13848 Fixed PHP error when browsing certain results
  • Isssue [security] Fix XSRF/CSRF vulnerability, see PMASA-2017-09

New in phpMyAdmin 4.7.6 (Dec 1, 2017)

  • Notable changes:
  • Fixed 'check all' interaction with filtering
  • Add SJIS-win to default list of allowed charsets
  • Improve detection that MySQL server needs SSL connection
  • Support JSON datatype on MariaDB 10.2.7 and newer
  • Fixed constructing ALTER query with AFTER
  • Fixed changing password on MariaDB cluster

New in phpMyAdmin 4.7.5 (Oct 24, 2017)

  • Notable changes:
  • Fixed JavaScript error in server monitor
  • Reload JavaScript translations when changing language
  • Fixed error when browsing non-SELECT results
  • Fixed export of table with VIRTUAL columns
  • Fixed incorrectly selecting the next row when selecting multiple rows
  • Fixes for input transformations

New in phpMyAdmin 4.7.4 (Aug 25, 2017)

  • Fixed the per-server theme feature
  • Fixed several compatibility issues with PHP 7.2
  • Fixed copy results to clipboard
  • Improved error handling on corrupted tables

New in phpMyAdmin 4.7.3 (Jul 25, 2017)

  • Fixed creating relations
  • Fixed export without back quotes
  • Improved handling of uploaded files with open_basedir
  • Fixed usage of some browser transformations
  • Automatically connect using SSL when server is configured for such

New in phpMyAdmin 4.7.2 (Jun 30, 2017)

  • Issue #13314 Make theme selection keep current server
  • Issue #13311 Fixed direct login for accounts without password
  • Issue #13316 Fixed check for mbstring.func_overload
  • Issue #13323 Fixed wrong encoding of table at triggers
  • Issue #12976 Fixed natural sorting in several places
  • Issue #12718 Show warning for users removed from mysql.user table
  • Issue #13362 Fixed loading additional javascripts
  • Issue #13343 Fixed editing QBE
  • Issue #13193 Improved documentation on user settings
  • Issue #13092 Gracefully handle early fatal errors in AJAX requests
  • Issue #13327 Fixed Incorrect NavigationTreeEnableExpansion default value in the documentation
  • Issue #13008 Fixed export of database with a lot of tables
  • Issue #13318 Improved performance when importing with enabled tracking
  • Issue #13386 Avoid PHP errors with non existing configuration on OS X
  • Issue #13388 Show only supported charsets for conversion
  • Issue #13392 Fixed operation with session.auto_start enabled
  • Issue #13383 "Create PHP code" is broken
  • Issue #13189 Fixed links to resume timeouted import

New in phpMyAdmin 4.8.0 Snapshot (May 7, 2017)

  • Issue #12946 Allow to export JSON with unescaped unicode chars
  • Issue #12983 Disable login button without solved reCaptcha
  • Issue #12315 Allow to remove individual segments from pie charts
  • Issue Change label from "Improve table structure" to "Normalize" to match standard terminology
  • Issue #13087 Offer login as different user on access denied from MySQL
  • Issue #13110 Indicate when HTTPS is not properly reported on the server
  • Issue #13119 No database selected error when adding foreign key
  • Issue #12388 Improved database search to allow search for exact phrase match
  • Issue #13099 Report error when trying to copy database to same name

New in phpMyAdmin 4.7.0 (Apr 3, 2017)

  • Fix an issue where $cfg['Servers'][$i]['AllowNoPassword'] is ignored (PMASA-2017-8)
  • Fix JavaScript errors when using Designer
  • Show all databases in dropdown selector, including the current one
  • Better defaults when creating a multi-field foreign key
  • Improved support for TokuDB
  • Improved handling of LoginCookieValidity, this should improve certain cases where users were getting logged out prematurely
  • Fix an error that could occur when copying a database (related to pmadb/Configuration Storage metadata)
  • Fixed OpenDocument exports
  • Fixed alignment of NULL values
  • Removed error message about client and server version mismatch
  • Compatibility fixes when running under HHVM 3.18
  • Fix the version check when curl is incorrectly configured
  • Change the default export setting for Excel files; now the default is to include column names in the first row. This is always configurable with $cfg['Export']['excel_columns']
  • Log failed authentication attempts to syslog (useful for parsing by fail2ban, for example)
  • Add filtering for the database list
  • Add table filtering to the database 'Structure' tab
  • Add support for exporting user settings as a config.inc.php snippet
  • Add option to delete settings from browser storage
  • Changes to the JSON import and export format to better follow the JSON specification, however this breaks
  • compatibility with older versions. See https://docs.phpmyadmin.net/en/latest/import_export.html#json
  • Support for IPv6 proxies
  • Allow more connection parameters for the controluser connection
  • Rename 'Relations' to 'Relationships' in many places as it's a more correct term
  • More documentation for export configuration options
  • Remove support for Swekey authentication
  • Remove support for old, unsupported versions of Microsoft Internet Explorer
  • Removed $cfg['ThemePath']

New in phpMyAdmin 4.7.0 RC 1 (Mar 9, 2017)

  • Fix JavaScript errors when using Designer
  • Show all databases in dropdown selector, including the current one
  • Better defaults when creating a multi-field foreign key
  • Improved support for TokuDB
  • Improved handling of LoginCookieValidity, this should improve certain cases where users were getting logged out prematurely
  • Fix an error that could occur when copying a database (related to pmadb/Configuration Storage metadata)
  • Fixed OpenDocument exports
  • Fixed alignment of NULL values
  • Removed error message about client and server version mismatch
  • Compatibility fixes when running under HHVM 3.18
  • Fix the version check when curl is incorrectly configured
  • Change the default export setting for Excel files; now the default is to include column names in the first row. This is always configurable with $cfg['Export']['excel_columns']

New in phpMyAdmin 4.7.0 Beta 1 (Jan 26, 2017)

  • Log failed authentication attempts to syslog (useful for parsing by fail2ban, for example)
  • Add filtering for the database list
  • Add table filtering to the database 'Structure' tab
  • Add support for exporting user settings as a config.inc.php snippet
  • Add option to delete settings from browser storage
  • Changes to the JSON import and export format to better follow the JSON specification, however this breaks compatibilty with older versions. See https://docs.phpmyadmin.net/en/latest/import_export.html#json
  • Support for IPv6 proxies
  • Allow more connection parameters for the controluser connection
  • Rename 'Relations' to 'Relationships' in many places as it's a more correct term
  • More documentation for export configuration options
  • Remove support for Swekey authentication
  • Remove support for old, unsupported versions of Microsoft Internet Explorer
  • Removed $cfg['ThemePath']

New in phpMyAdmin 4.6.6 (Jan 24, 2017)

  • Changed the suggested text in the query window for delete queries to avoid accidental data loss
  • Re-introduce a page which shows the output of phpinfo()
  • Aside from the changes and security improvements, many bugs have been fixed including:
  • Parsing of SQL queries with the BINARY function
  • Syntax error when adding or changing TIMESTAMP columns with default value as NULL
  • Broken "Edit" and "Export" links in the Routines tab
  • Creating a new user on older MariaDB servers
  • Format button in the SQL tab broken
  • Fixes for PHP 7.1
  • Problems with MySQL servers running with `lower_case_names=2`
  • Fixes for several PHP notices/warnings being shown

New in phpMyAdmin 4.6.5.2 (Dec 6, 2016)

  • A patch-level release which fixes an issue with exporting certain character sequences including a backslash (), such as rn..
  • Because this issue [#12765](https://github.com/phpmyadmin/phpmyadmin/issues/12765) affects export functionality, we do recommend updating when possible.

New in phpMyAdmin 4.6.5.1 (Nov 27, 2016)

  • A patch-level release fixing two small issues:
  • an issue affecting a small number of users using $cfg['Servers'][$i]['hide_db'] or $cfg['Servers'][$i]['only_db'].
  • an issue affecting the create table dialog where the partition selection tool was overzealous and made it difficult to create a new table.
  • There are also minor improvements to the Czech language file.
  • Users of 4.6.5 who are not affected by these bugs need not upgrade to 4.6.5.1.

New in phpMyAdmin 4.6.5 (Nov 25, 2016)

  • Includes many security fixes of various levels of severity. We recommend all users
  • upgrade to this release immediately. For full information on the vulnerabilities fixed
  • and mitigation factors for users who are unable to upgrade, refer to the ChangeLog file included with this release and the security announcements at https://www.phpmyadmin.net/security/
  • Aside from the security improvements, many bugs have been fixed including:
  • Fix for expanding in navigation pane
  • Reintroduced a simplified version of PmaAbsoluteUri directive (needed with reverse proxies)
  • Fix editing of ENUM/SET/DECIMAL field structures
  • Improvements to the parser
  • And many, many more. Please see the ChangeLog for full details of bugs fixes.

New in phpMyAdmin 4.6.4 (Aug 17, 2016)

  • A release containing security fixes and bug fixes.
  • This release includes many security fixes of various levels of severity. We recommend all users upgrade to this release immediately. For full information on the vulnerabilities fixed
  • and mitigation factors for users who are unable to upgrade, refer to the ChangeLog file included with this release and the security announcements at https://www.phpmyadmin.net/security/
  • Aside from the security fixes, bugs have been fixed affecting:
  • Create view when no view name specified
  • Changing a password
  • Fix deleting of users with non-English locales
  • Fixed password change on MariaDB without auth plugin

New in phpMyAdmin 4.6.3 (Jun 23, 2016)

  • Includes the regularly scheduled maintenance improvements and bug fixes. In addition to bugs affecting particularversion combinations, some of the other bugs fixed include:
  • Fixing cookie path on Windows
  • Fix MySQL SSL connections with some PHP versions
  • Fix listing of routines for non-privileged user

New in phpMyAdmin 4.6.2 (May 26, 2016)

  • issue [security] User SQL queries can be revealed through URL GET parameters, see PMASA-2016-14
  • issue - [security] Self XSS vulneratbility, see PMASA-2016-16
  • issue #12225 Use https for documentation links
  • issue #12234 Fix schema export with too many tables
  • issue #12240 Avoid parsing non JSON responses as JSON
  • issue #12244 Avoid using too log URLs when getting javascripts
  • issue #12118 Fixed setting mixed case languages
  • issue #12229 Avoid storing objects in session when debugging SQL
  • issue #12249 Fix cookie path on IIS
  • issue #11705 Fix occassional 200 errors on Windows
  • issue #12219 Fix locking issues when importing SQL
  • issue #12231 Avoid confusing warning when mysql extension is missing
  • issue - Improve handling of logout
  • issue - Safer handling of sessions during authentication
  • issue #12209 Fix server selection on main page
  • issue #12192 Avoid storing full error data in session
  • issue #12082 Fixed export of ARCHIVE tables with keys
  • issue #11565 Add session reload for config authentication
  • issue #12229 Do not fail on errors stored in session
  • issue #12248 Fix loading of APC based upload progress bar

New in phpMyAdmin 4.6.1 (May 3, 2016)

  • A few of the many bugs fixed include:
  • Problems with SQL syntax warnings from the linter/parser
  • Fixing an error about "PMA_Util" not found
  • Better handling of JSON columns
  • Fixed quoting with the SQL parser, which in particular adversely affected SQL imports and exports
  • issue #12120 PMA_Util not found in insert_edit.lib.php
  • issue #12118 Fixed activation of some languages
  • issue #12121 Fixed error in 3NF step of normalization
  • issue #12135 Fix offering JSON datatype in incompatible MySQL versions
  • issue #12132 Can not open table with JSON field
  • issue #12125 Cannot highlight a column if I scroll down from the top of the table
  • issue #12154 Fixed possible PHP error in SQL parser
  • issue #12029 Fixed SQL quoting in SQL export
  • issue #12129 Improve performance of database structure page
  • issue #12159 Fix PHP error if user did unpack new version over old one
  • issue #12165 Fix parsing of expression 0
  • issue #12146 Document setup with Google Cloud SQL
  • issue #12197 Fix parsing of queries with double \
  • issue #12202 Fixed setting of language from user configuration
  • issue #12200 Fixed check for ndb version
  • issue #12206 Fixed loading of configuration file
  • issue #12204 Check if sessions are working and report failures
  • issue #12211 non-clickable initial letter for users / and can't modify users with MySQL 5.7.12
  • issue #12215 Fixed config tab persistence errors
  • issue #12217 Fixed javascript erros on user creation
  • issue #12144 Fixed parsing of some AS clauses
  • issue #12205 Fixed parsing of FULL OUTER JOIN queries
  • issue #12171 Fixed editing of VIEW structure
  • issue #12208 Avoid printing executed queries on import

New in phpMyAdmin 4.6.0 (Mar 24, 2016)

  • Highlights:
  • Allow setting routine-wise privileges
  • UI for defining partitioning in create table window
  • Support JSON data type
  • Editing partitions in table Structure
  • Copy results to clipboard
  • Reactivate cut&paste possibility in print view
  • Display binary strings as text if they are valid UTF-8
  • Copy multiple tables to database
  • Show MySQL error messages in user language
  • Add new configuration directive 'ssl_verify' for self-signed certificates with mysqlnd and PHP >=5.6
  • Remove ForceSSL and PmaAbsoluteUri configuration directives (these are better handled by proper webserver configuration)
  • Fixed several bugs relating to exporting, particularly with DEFAULT and COMMENT fields

New in phpMyAdmin 4.6.0 RC 2 (Mar 1, 2016)

  • Fixes an error with rc1 that caused phpMyAdmin to give error 200 messages in many situations.
  • Allow setting routine-wise privileges
  • UI for defining partitioning in create table window
  • Support JSON data type
  • Editing partitions in table Structure
  • Copy results to clipboard
  • Reactivate cut&paste possibility in print view
  • Display binary strings as text if they are valid UTF-8
  • Copy multiple tables to database
  • Show MySQL error messages in user language

New in phpMyAdmin 4.6.0 RC 1 (Feb 29, 2016)

  • Notable changes since 4.6.0-alpha1 include security fixes and fixes to parsing of certain queries with the SQL parser library.
  • A few highlights:
  • Allow setting routine-wise privileges
  • UI for defining partitioning in create table window
  • Support JSON data type
  • Editing partitions in table Structure
  • Copy results to clipboard
  • Reactivate cut&paste possibility in print view
  • Display binary strings as text if they are valid UTF-8
  • Copy multiple tables to database
  • Show MySQL error messages in user language

New in phpMyAdmin 4.5.5.1 (Feb 29, 2016)

  • This release fixes multiple XSS vulnerabilities, please see PMASA-2016-10, PMASA-2016-11, and PMASA-2016-12 for details; additionally it fixes a vulnerability allowing man-in-the-middle attack on an API call to GitHub, see PMASA-2016-13 for details.
  • It also includes fixes for the following bugs:
  • issue #11971 CREATE UNIQUE INDEX index type is not recognized by parser.
  • issue #11982 Row count wrong when grouping joined tables.
  • issue #12012 Column definition with default value and comment in CREATE TABLE exported faulty.
  • issue #12020 New statement but no delimiter and unexpected token with REPLACE.
  • issue #12029 Fixed incorrect usage of SQL parser context in SQL export
  • issue #12048 Fixed inclusion of gettext library from SQL parser

New in phpMyAdmin 4.5.5 (Feb 22, 2016)

  • A regularly scheduled maintenance release with several important bug fixes.
  • Fixes include improvements to changing passwords on newer MariaDB servers and several fixes to the parser.
  • issue Undefined index: is_ajax_request
  • issue #11855 Fix password change on MariaDB 10.1 and newer
  • issue #11874 Validate version information before further processing it
  • issue #11881 Full processlist lost on refresh
  • issue #11834 Adjust privileges fails if database name contains underscores
  • issue #11906 'Loading...' banner shows on login screen
  • issue #11930 Fixed changing of table parameters, eg. AUTO_INCREMENT
  • issue #11885 Call to undefined function SqlParser\ctype_alnum()
  • issue #11879 4.5.3.1 - NOW() function not recognized by parser
  • issue #11867 Gracefully handle the DESC statement
  • issue #11843 Fractional timestamp causes corrupted SQL export
  • issue #11836 Static analysis error for valid WHERE condition with IF keyword
  • issue #11800 Syntax Verifier error using REGEXP in SQL statement
  • issue #11799 Backslashes in comments are being interpreted as escape characters
  • issue #11909 Can't insert row into table that contains generated column
  • issue #11677 sql-parser and php-gettext collide.
  • issue #11920 Can't disable backquotes in export
  • issue #11911 Inserts via tbl_change.php in VARBINARY columns does not allow using HEX() and MD5()
  • issue #11939 Correct content type for uploaded error reports
  • issue #11940 Silent errors from checking local documentation
  • issue #11944 Fixed error on servers with disabled php_uname
  • issue #11946 Correctly store and report file upload errors
  • issue #11948 Avoid javascript errors on invalid location hash
  • issue #11950 Fix PHP warning on configuration errors
  • issue #11951 Silent errors on checking for writable folders
  • issue #11952 Silent warning on invalid file upload
  • issue #11953 Do not fail getting filename with open_basedir limitations
  • issue #11956 unrecognized keyword interval
  • issue Field names and aliases are being correctly parsed now.
  • issue #11959 Fix javascript error in setup
  • issue #11964 Undefined index: TABLE_COMMENT in database structure page
  • issue #11967 Fix PHP error on loading invalid XML or ODS file
  • issue #11969 Missing confirmation while dropping a view in view_operations.php
  • issue #11968 Fix export of index comments in SQL
  • issue #11979 DECLARE not accepted as valid SQL

New in phpMyAdmin 4.6.0 Alpha 1 (Feb 10, 2016)

  • issue #11456 Disabled storage engines
  • issue #11479 Allow setting routine wise privileges
  • issue Hide Insert tab for non-updatable views
  • issue #11490 UI for defining partitioning in create table window
  • issue #11438 Support JSON data type
  • issue Editing partitions in table Structure
  • issue Tracking does not make sense for information_schema
  • issue #11550 Regression in Find and replace
  • issue #11619 TokuDB Tables Show Size as "unknown"
  • issue #11654 Use a slider for Internal relations
  • issue #11641 Ability to disable the navigationhiding Feature
  • issue #11647 Restrict configuration NavigationTreeDbSeparator to strings
  • issue #11667 Disable the tooltip in the navigation panel's filter box
  • issue Copy results to clipboard
  • issue #11504 Reactivate cut&paste possibility in print view
  • issue #11702 Extraneous message after edit grid-edit
  • issue #11668 Table header is empty with browsing an empty table
  • issue #11701 Allow changing parameter order of routines
  • issue #11708 Remove no password warning
  • issue #11711 Clarify the meaning of "Stand-in structure for view" in SQL export
  • issue HTML line break shown after a MySQL connection error message
  • issue #11728 CSV import skip row count after
  • issue Fixed displaying of SQL query on table operations
  • issue #6321 Display binary strings as text if they are valid UTF-8
  • issue #11743 Display routine specific privileges
  • issue #11538 Copy multiple tables to database
  • issue Support Cloudflare Flexible SSL
  • issue Handle empty TABLE_COMMENT
  • issue #11833 Drop support for old Internet Explorer versions
  • issue #11796 Use modals for displaying forms in db structure page
  • issue #11789 Show MySQL error messages in user language
  • issue Add 'ssl_verify' configuration directive for self-signed certificates with mysqlnd and PHP >= 5.6
  • issue #11874 Show more used PHP extensions
  • issue #11874 Report when version check and error reporting are disabled
  • issue #11849 Fix PDF schema export
  • issue #11412 Remove ForceSSL configuration directive
  • issue Remove support for Mozilla Prism
  • issue #11412 Remove PmaAbsoluteUri configuration directive
  • issue #11914 Fix autoloading of phpseclib
  • issue #11880 Fixed rendering of missing extension error

New in phpMyAdmin 4.5.4.1 (Jan 29, 2016)

  • issue #11892 Error with PMA 4.4.15.3
  • issue #11896 Remove hard dependency on phpseclib

New in phpMyAdmin 4.5.4 (Jan 28, 2016)

  • Fixed issues:
  • live data edit of big sets is not working
  • Table list not saved in db QBE bookmarked search
  • While 'changing a column', query fails with a syntax error after the 'CHARSET=' keyword
  • Avoid syntax error in javascript messages on invalid PHP setting for max_input_vars
  • Properly handle errors in upacking zip archive
  • Set PHP's internal encoding to UTF-8
  • Fixed Kanji encoding in some specific cases
  • Check whether iconv works before using it
  • Avoid conversion of MySQL error messages
  • Undefined index: parameters
  • Undefined index: field_name_orig
  • Undefined index: host
  • 'Add to central columns' (per column button) does nothing
  • SQL duplicate entry error trying to INSERT in designer_settings table
  • Fix handling of databases with dot in a name
  • Fix hiding of page content behind menu
  • FROM clause not generated after loading search bookmark
  • Fix creating/editing VIEW with DEFINER containing special chars
  • Do not invoke FLUSH PRIVILEGES when server in --skip-grant-tables
  • Misleading message for configuration storage
  • Table pagination does nothing when session expired
  • Index comments not working properly
  • Better handle local storage errors
  • Improve detection of privileges for privilege adjusting
  • Undefined property: stdClass::$releases at version check when disabled in config
  • SQL comment and variable stripped from bookmark on save
  • Gracefully handle errors in regex based javascript search
  • [Security] Multiple full path disclosure vulnerabilities, see PMASA-2016-1
  • [Security] Unsafe generation of CSRF token, see PMASA-2016-2
  • [Security] Multiple XSS vulnerabilities, see PMASA-2016-3
  • [Security] Insecure password generation in JavaScript, see PMASA-2016-4
  • [Security] Unsafe comparison of CSRF token, see PMASA-2016-5
  • [Security] Multiple full path disclosure vulnerabilities, see PMASA-2016-6
  • [Security] XSS vulnerability in normalization page, see PMASA-2016-7
  • [Security] Full path disclosure vulnerability in SQL parser, see PMASA-2016-8
  • [Security] XSS vulnerability in SQL editor, see PMASA-2016-9

New in phpMyAdmin 4.5.3.1 (Dec 26, 2015)

  • issue #11774 Undefined offset 2
  • issue [Security] Path disclosure, see PMASA-2015-6

New in phpMyAdmin 4.5.3.0 (Dec 23, 2015)

  • issue #11744 Incomplete results of UNION ALL
  • issue #11742 MATCH AGAINST keywords not recognized
  • issue #11723 syntax verifier is not knowing "STRAIGHT_JOIN"
  • issue #11699 REPLACE() function confused with REPLACE statement
  • issue #11690 FLUSH word not recognized by parser
  • issue #11664 Online syntax verifier bug "IF" on SELECT statement
  • issue #11665 Format breaks query with COUNT()
  • issue Undefinex index: SendErrorReports
  • issue Incorrect script name in include
  • issue #11685 Warning: Invalid argument supplied for foreach()
  • issue #11687 Delimiter missing while exporting multiple db routines
  • issue #11684 mysql_native_password with MariaDB bug
  • issue #11693 Flush privileges overusage related to #11597
  • issue #11691 Query was empty on creating User in 4.5.2
  • issue #11695 PMA_getDataForDeleteUsers() warning
  • issue #11698 Cannot create user on Percona Server
  • issue Properly report error on connecting
  • issue #11706 Database export template not saving compression option
  • issue #11721 Fix single quote export for servers in ANSI_QUOTES mode
  • issue #11714 Avoid duplicite fetching of table information
  • issue #11724 Temporary fix for live data edit of big sets is not working
  • issue IE 8 compatibility in console
  • issue #11732 Exporting feature does not work with union table
  • issue #11728 CSV import skip row count after
  • issue #11679 Cannot export results of some queries
  • issue #11720 Message "An account already exists..." incorrectly displayed
  • issue #11758 Missing quoting of table in ALTER CONVERT query
  • issue #11752 PMA 4.5.2 breaks MySQL Master-Master Cluster
  • issue #11757 Export and preview show different SQL for character set
  • issue #11749 Fix possible undefined variables in table operations

New in phpMyAdmin 4.5.2.0 (Nov 23, 2015)

  • issue #11589 Incorrect parameter in mysqli_fetch_fields()
  • issue #11592 Missing headers in zipped export
  • issue #11590 Parser: Array to string conversion
  • issue #11597 Huge binary log growth on 4.5.x
  • issue #11594 'only_db' config option bug when db names contain underscore and are grouped
  • issue #11607 Unable to change password from Login information tab
  • issue #11610 Undefined variable: res_rel
  • issue #11611 Warning while exporting schema to PDF
  • issue #11612 Undefined index: new_row_format
  • issue #11605 Changing hostname kills password
  • issue #11614 Undefined variable: db
  • issue #11627 CREATE TABLE/INSERT INTO executed twice (ctrl+enter)
  • issue #11630 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given
  • issue #11632 Exporting GIS visualization ignores start and row count
  • issue #11476 Errors instead of git info when PHP has no gzip support
  • issue #11633 CodeMirror tooltip shows below modal window
  • issue #11639 Bug with the MainBackground Color
  • issue Profiling checkbox is missing
  • issue #11642 Properly handle session expiry after POST requests
  • issue #11648 Notice in ./export.php#214 Undefined index: quick_or_custom
  • issue #11646 Unrecognized keywords
  • issue #11635 Sql not executed properly
  • issue #11631 Linter warnings when creating new user
  • issue #11626 wrong row count for query results
  • issue #11608 Analyzer doesn't recognize GRANT statements
  • issue #11602 Parser warnings (subqueries)
  • issue #11658 Collation column is empty in table Structure
  • issue #11661 Error changing table's column encoding

New in phpMyAdmin 4.5.1.0 (Oct 23, 2015)

  • Fixed issues:
  • issue Invalid argument supplied for foreach()
  • issue array_key_exists() expects parameter 2 to be array
  • issue #11480 Notice Undefined index: drop_database
  • issue #11486 Server variable edition in ANSI_QUOTES sql_mode: losing current value
  • issue #11491 Propose table structure broken
  • issue #11464 phpMyAdmin suggests upgrading to newer version not usable on that system
  • issue #11495 'PMA_Microhistory' is undefined
  • issue #11496 Incorrect definition for getTablesWhenOpen()
  • issue #11500 Error when creating new user on MariaDB 10.0.21
  • issue #11505 Notice on htmlspecialchars()
  • issue Notice in Structure page of views
  • issue #11510 AUTO_INCREMENT always exported when IF NOT EXISTS is on
  • issue #11516 Some partitions are missing in copied table
  • issue #11521 Notice of undefined variable when performing SHOW CREATE
  • issue #11509 Error exporting sql query results with table alias
  • issue #11512 SQL editing window does not recognise 'OUTER' keyword in 'LEFT OUTER JOIN'
  • issue #11518 "NOT IN" clause not recognized (MySQL 5.6 and 5.7)
  • issue #11524 Yellow star does not change in database Structure after add/remove from favorites
  • issue #11531 Invalid SQL in table definition when exporting table
  • issue #11526 Foreign key to other database's tables fails
  • issue #11519 Bug while exporting results when a joined table field name is in SELECT query
  • issue #11522 Strange behavior on table rename
  • issue #11539 Rename table does not result in refresh in left panel
  • issue #11541 Missing arguments for PMA_Table::generateAlter()
  • issue #11544 Notices about undefined indexes on structure pages of information_schema tables
  • issue Change minimum PHP version for Composer
  • issue #11542 Import parser and backslash
  • issue #11546 "Visualize GIS data" seems to be broken
  • issue #11548 Confirm box on "Reset slave" option
  • issue Fix cookies clearing on version change
  • issue #11558 Cannot execute SQL with subquery
  • issue #11520 Incorrect syntax creating a user using mysql_native_password with MariaDB
  • issue #11561 Cannot use third party auth plugins

New in phpMyAdmin 4.5.0.2 (Sep 25, 2015)

  • Issue #11497 Incorrect indexes when exporting

New in phpMyAdmin 4.5.0.1 (Sep 24, 2015)

  • Issue #11492 AUTO_INCREMENT statements are partly missing from exports

New in phpMyAdmin 4.5.0 (Sep 23, 2015)

  • Improvements to the Console feature
  • Include structure in PDF export
  • Validate data before import
  • Support CHECKSUM TABLE operation
  • Improved operations regarding partitions
  • Alter privileges when renaming or copying a database or table
  • Several improvements related to speed and responsiveness
  • Improved print view
  • Use CTRL or ALT plus arrow keys to navigate in grid editor
  • Use plain-English destinations for $cfg['NavigationTreeDefaultTabTable'], $cfg['DefaultTabServer'],
  • $cfg['DefaultTabDatabase'], and $cfg['DefaultTabTable']. The old style values will still work, but
  • this makes it easier for new users to easily understand the destination links.
  • Integrate SQL debugging into Console
  • Restore row editing when no unique/primary key exists
  • Allow exporting one file per table and one file per database
  • Improvements to using multiple servers with the auth_type cookie
  • Support virtual columns (MySQL 5.7.5+)
  • Add or improve support for several MariaDB features including process list and virtual/persistent columns
  • Improved handling of cached data when upgrading phpMyAdmin
  • Add SHA256 security password support

New in phpMyAdmin 4.4.15 (Sep 20, 2015)

  • Undefined "replace" function on numeric scalar
  • Stored-proc / routine - broken parameter parsing
  • Missing name for configuration read_as_multibytes
  • Incorrect "No row selected" message
  • MySQL 5.5 and the language system variable
  • Semantics of export and import icons are mixed up
  • Designer-Bug in move.js on multiple server configuration
  • Invalid UTF-8 sequence in argument
  • Request URI too large
  • Invalid argument supplied for foreach()
  • Foreign key constraints for InnoDB tables with upper-case letters disabled
  • Warning when entering Query page

New in phpMyAdmin 4.4.14.1 (Sep 8, 2015)

  • issue [security] reCaptcha bypass

New in phpMyAdmin 4.5.0 Beta 2 (Sep 7, 2015)

  • Pagination for GIS visualization
  • Usability improvements for console
  • Access to Add columns text-box and Go button when creating table
  • Add lock tables, disable keys options
  • Additional page locking
  • Support MySQL 5.7 syntax for password change
  • Display/edit index name
  • Toggle autocomplete of table and column names
  • Manage multiple variable in bookmarked query
  • Show edit/delete also when there is calculated column
  • Show databases as list instead of as dropdown when no database is selected
  • Optional dark theme for the console
  • PDF schema sort options
  • Structure in PDF export
  • Have ZeroConf create phpmyadmin DB if possible
  • Warning before silent data conversion/truncation
  • Support a default page in designer
  • Allow copying mutiple rows
  • No SQL query for loading data
  • New data validation feature and datetime type
  • Importing and exporting pMA meta-data
  • Add grouping to stored procedures in the navigation tree
  • Support IPv6 browser transformation
  • Option groups for 'With selected' dropdown in database structure page
  • Support CHECKSUM TABLE operation
  • Support for Paramaters with raw SQL
  • Show original size of truncated columns
  • Explain analyzer
  • Add "Drop partition" option to partition tools
  • Procedures window shift-click should select multiple rows
  • Designer: "Sticky" menu option
  • Directly show table comments in structure view
  • Page-related settings
  • Alter privileges when renaming or copying a database
  • Slowness due to large number of routines
  • GROUP_CONCAT shown as GROUPBY_CONCAT in CodeMirror autocomplete
  • Work with --skip-grant-tables
  • "Sort by key" drop-down value is lost
  • Browse: improve display of right-aligned data
  • Textarea rows settings ignored Features > Text fields
  • MIME types should be lower case
  • Drop table doesn't remove the table name from navigation bar
  • MySQL and MariaDB functions INET6_ATON and INET6_NTOA
  • Link to get real row counts of all the views in a db, at once
  • Drizzle version numbers
  • Rewrite print view using CSS; fixes print view failures on multi-query statements
  • Support spatial indexes in table create form
  • Use CTRL or ALT plus arrow keys for navigation in grid editor
  • Remove support for Shift + Click on function name to apply to all rows in insert/edit page
  • Don't group tables in tree if the result has only one group
  • When hide table structure actions is false, action should be in a row
  • Batch changing the collation of each column in a table
  • QBE generates wrong query
  • Use plain English descriptors instead of script names for icon link destinations
  • Disable foreign key checks for some operations
  • "With selected" links doesn't work in table browse
  • Query builder: missing joint for the intermediary table
  • Integrate SQL debugging into console
  • Improve/restore non-unique index row editing
  • MySQL errors are not shown when DebugSQL is enabled
  • One file per table and one file per database export option
  • Designer settings should be part of saved state
  • Option to remove functions, procedures, etc., from navigation tree
  • Column privileges and update
  • Cant use external config file
  • CSV import: Allow "Columns escaped with" to be optional
  • Being able to use multiple servers at the same time when using cookie auth
  • select structure or data for each table when exporting
  • Autocomplete completes the original table name when joining multiple aliased tables
  • Remove configuration storage data related to a user upon deleting the user
  • Improved processlist for mariadb
  • Warn about "Any user" potential problem
  • Hide/disable edit links for read-only variables
  • Human readable/writable URLs (html5 api)
  • Support virtual columns in MySQL 5.7.5+
  • Support for virtual/persistent columns in MariaDB
  • Undefined work upon upgrade to new version
  • Creating configuration storage tables fail in MySQL 5.7
  • Parser does not handle nested selects
  • Support SELECT ... FROM DUAL
  • Support UNION
  • Missing null checkbox when grid editing a null cell
  • Upgrade TCPDF to version 6.2.9
  • Add SHA256 security password support
  • Displayed git revision info is not set
  • Improved schema SVG export
  • Do not try to set port 80 for https requests
  • Export/import Designer view
  • Partition support in table Structure
  • Unclear export options / organization / hierarchy
  • Set minimum required PHP version to 5.5 (older versions are EOL)
  • ALTER TABLE failing on import when table exists
  • Do not export `sys` database when exporting server
  • CREATE DATABASE should be enabled by default on server exports
  • MySQL 5.7 and SHOW VARIABLES
  • MySQL 5.7 and Status page for an unprivileged user
  • Clarify doc about the MemoryLimit directive

New in phpMyAdmin 4.5.0 Beta 1 (Aug 27, 2015)

  • Improvements to the Console feature
  • Include structure in PDF export
  • Validate data before import
  • Support CHECKSUM TABLE operation
  • Improved operations regarding partitions
  • Alter privileges when renaming or copying a database or table
  • Several improvements related to speed and responsiveness
  • Improved print view
  • Use CTRL or ALT plus arrow keys to navigate in grid editor
  • Use plain-English destinations for $cfg['NavigationTreeDefaultTabTable'], $cfg['DefaultTabServer'], $cfg['DefaultTabDatabase'], and $cfg['DefaultTabTable']. The old style values will still work, but this makes it easier for new users to easily understand the destination links.
  • Integrate SQL debugging into Console
  • Restore row editing when no unique/primary key exists
  • Allow exporting one file per table and one file per database
  • Improvements to using multiple servers with the auth_type cookie
  • Support virtual columns (MySQL 5.7.5+)
  • Add or improve support for several MariaDB features including process list and virtual/persistent columns
  • Improved handling of cached data when upgrading phpMyAdmin
  • Add SHA256 security password support

New in phpMyAdmin 4.4.14 (Aug 21, 2015)

  • Export after search, missing WHERE clause
  • Incomplete message after import
  • Incorrect scalar type declaration (reported under PHP 7)
  • ReCaptcha produces deprecated messages under PHP 7
  • phpseclib < 2.0 produces deprecated messages on PHP 7
  • "Switch to copied table" doesn't work
  • Missing quotes after calling "distinct values"
  • Cannot import database with long data in one column
  • SPATIAL index option is not clickable

New in phpMyAdmin 4.4.13.1 (Aug 21, 2015)

  • SQL error when importing phpMyAdmin dump file

New in phpMyAdmin 4.4.13 (Aug 21, 2015)

  • "Improve table structure" generates invalid SQL
  • Once checked "Show only active" checkbox is always checked
  • Delete rows using "Check All" is broken
  • Fix PHP 7 possible binding ambiguity
  • Exported schema includes all the tables of the database
  • Results not displayed if query ends in delimiter and comment
  • Live edit of data fields is not working always
  • Table list in navigation collapses when entering into a table in another page
  • JS error while trying to auto navigate to db structure page when db creation has failed

New in phpMyAdmin 4.4.12 (Aug 21, 2015)

  • Saved chart image does not have a proper name or an extension
  • Timepicker CSS issues in Original theme
  • Move/Copy/Rename operations on Table/Db fail on Drizzle server
  • Two inline edit windows
  • Problem when import *.ods file
  • Add missing head tag
  • Column headers move when scrolling

New in phpMyAdmin 4.4.11 (Aug 21, 2015)

  • Missing selected/entered values when editing active options in visual query builder
  • Autoload from prefs_storage not behaving properly
  • Incorrect length computed for binary data
  • Remove character set from create_tables_drizzle.sql
  • Users overview needs clarification
  • Creating a database from console doesn't update navigation panel
  • FAQ 1.17 needs an update

New in phpMyAdmin 4.4.10 (Jun 18, 2015)

  • bug #4950 Issues in database selection for replication
  • bug #4951 Trying to save chart as image crashes the browser
  • bug #4953 cant drag sql.gz file onto import input
  • bug #4960 Table creation results in GET request with missing server parameter that invalidates the session
  • bug #4961 Javascript error when Designer is opened
  • bug #4962 Insert by foreign key scrolls page to top
  • bug #4955 Clicking on the navi logo does not always work
  • bug External URL for $cfg['NavigationLogoLink'] causes JavaScript error when clicked

New in phpMyAdmin 4.4.9 (Jun 18, 2015)

  • bug #4920 relation view doesn't list fields of table in other database
  • bug #4905 Sorting by an alias
  • bug #4931 False error before entering reCAPTCHA
  • bug #4909 central column with multiple server
  • bug #4937 Custom export with backquotes off is not working
  • bug #4908 Reverse proxy: infinite internal redirect (added warning in doc)
  • bug #4942 Export to gzip saves plain text under Chrome

New in phpMyAdmin 4.4.8 (May 28, 2015)

  • bug Allow accessing visual query builder when pmadb is not configured
  • bug #4893 Nav tree line alignment issue
  • bug #4911 Lock page icon is not shown after fresh reload
  • bug #4912 "Highlight pointer" and "Row marker" doesn't work properly
  • bug Browse foreigners window goes out of the window
  • bug #4918 Date field popup dialog position bug
  • bug In /setup, PMA_messages is not defined
  • bug #4924 Recaptcha failure
  • bug #4930 Database copy doesn't work for tables with more than one FULLTEXT index
  • bug #4929 Edit view structure doesn't load the algorithm
  • bug #4923 Do not limit table comments to 60 characters

New in phpMyAdmin 4.4.7 (May 18, 2015)

  • bug #4876 Settings issues (Favorite tables shown twice in Settings)
  • bug #4896 Non-styled error page when following results link
  • bug #4894 Deleting without confirmation
  • bug #4858 Issues with SQL autocomplete
  • bug #4897 Column hint in SQL autocomplete is sometimes not shown
  • bug #4898 JS error after selecting a field and press Enter
  • bug Honor proxy settings when getting Git commit information
  • bug Missing title on link
  • bug #4512 ForceSSL Redirect Check
  • bug Undefined index collation_connection
  • bug Error when the reporting server is down
  • bug Escape database and table names for partition maintenance
  • bug Invalid value for CURLOPT_SSL_VERIFYPEER
  • bug #4367 Import status infinite loop
  • bug #4902 Designer: Loading does not work
  • bug #4904 Setup: Overview > Display does not work
  • bug #4906 Designer: pages from all databases

New in phpMyAdmin 4.4.6.1 (May 14, 2015)

  • bug #4899 [security] CSRF vulnerability in setup
  • bug #4900 [security] Vulnerability allowing man-in-the-middle attack

New in phpMyAdmin 4.4.6.0 (May 8, 2015)

  • bug #4890 webkitStorageInfo and webkitIndexedDB is deprecated
  • bug #4892 Undefined variable: unique_conditions
  • bug #4891 CSV Import ignores "Replace table data with file" checkbox

New in phpMyAdmin 4.4.5.0 (May 5, 2015)

  • bug Table overhead stats: missing space before the unit
  • bug Fix resize icon in Designer
  • bug #4879 Exit fullscreen in Designer does not change the button text
  • bug #4880 Designer icons missing when using original theme
  • bug #4878 Column list of central columns is not cleared
  • bug #4881 jQuery dialogs of the Designer are not displayed in fullscreen
  • bug #4883 Search function breaks when searching for certain combinations of backslashes and slashes
  • bug #4830 Maximum execution time exceeded in Util.class.php (better fix)
  • bug #4885 Some icons are above the overlay of jQuery dialogs
  • bug #4886 Clicking on external links in advisor rules give JS error
  • bug #4888 Filter in central columns does not work in other languages

New in phpMyAdmin 4.4.4.0 (Apr 27, 2015)

  • bug #4863 Edit vs Change
  • bug #4859 Don't scroll (to bottom) when editing multiple rows
  • bug #4862 Misaligned Inline edit field
  • bug #4861 Use of undefined constant PMA_DRIZZLE
  • bug #4865 sprintf(): Too few arguments
  • bug #4866 Limit column ordering in index edit dialog
  • bug #4867 Incorrect ALTER TABLE statement generated
  • bug #4870 Inconsistency in 'Ignore' checkbox in insert page
  • bug #4869 Drop column action not asking to confirm
  • bug #4871 Error on creating table
  • bug Undefined index: Rows

New in phpMyAdmin 4.4.3.0 (Apr 20, 2015)

  • bug #4851 PHP errors in login dialogue
  • bug #4845 White screen (Cloudflare)
  • bug #4207 json_encode error due to strftime returning non utf8 chars in Windows 8.1 Chinese version
  • bug #4794 Server error viewing table content
  • bug Fix issues related to number of decimal places in time
  • bug #4853 Relation view between 1600 and 1780 px
  • bug PHP 7 compatibility in php-gettext
  • bug PHP 7 compatibility in bfShapeFiles
  • bug PHP 7 session_regenerate_id() warning
  • bug #4857 Alter table after changing column name error
  • bug #4830 Maximum execution time exceeded in Util.class.php

New in phpMyAdmin 4.4.2.0 (Apr 14, 2015)

  • bug #4835 PMA_hideShowConnection not called after submit_num_fields
  • bug #4836 Server warning after moving from console to direct clicks
  • bug #4837 Duplicate new version notification when using the "Back" button
  • bug #4839 DOC link in setting is broken
  • bug #4841 Status page: Mislukte pogingen per uur value is incorrect
  • bug MIME Transformation link fixed
  • bug #4838 Prevents console window from moving out of the screen height
  • bug #4829 Create procedure via SQL Editor not more possible
  • bug #4833 CSS and Javascript are not compressed
  • bug #4849 Functions accessed from navigation do not load on ajax dialog
  • bug #4850 Relation view on 1920

New in phpMyAdmin 4.4.1.1 (Apr 8, 2015)

  • Urgent fix for 4.4.1. Some debugging code slipped into the 4.4.1 codebase, producing messages in the web server's error log.

New in phpMyAdmin 4.4.1 (Apr 7, 2015)

  • bug #4813 MySQL 5.7.6 and the Users menu tab
  • bug #4818 MySQL 5.7.6 and changing the password for another user
  • bug #4819 Request URI too large
  • bug #4814 MySQL 5.7.6 and Databases
  • bug Use 'server' parameter in console to work in multi server environmen
  • bug Missing tooltip in monitor
  • bug Missing sort icons in monitor
  • bug #4805 Inline edit broken when using functions in query
  • bug #4821 Timed-out import fails to restart when file represented
  • bug #4754 pMA DB not detected properly
  • bug #4825 Datepicker missing when changing number of rows on Insert page
  • bug #4824 INNODB STATUS page is empty
  • bug #4828 JavaScript is loaded in wrong order
  • bug #4827 TEXT formatting doesn't work after inline editing
  • bug #4822 Compress when php.ini output_buffering is active
  • bug #4832 Sorting distinct values result loses links
  • bug #4834 Do not attach token to css requests to improve caching

New in phpMyAdmin 4.4.0 (Apr 2, 2015)

  • A complete list of new features and bugs fixed is available in the ChangeLog file or changelog.php included with this release.
  • A few highlights:
  • Rename configuration directive from $cfg['NavigationTreeDisableDatabaseExpansion']
  • to $cfg['NavigationTreeEnableExpansion'] -- if used, please update your config.inc.php
  • Move the SQL scripts to create phpMyAdmin configuration storage from 'examples' to 'sql' directory
  • Upgrade Recaptcha to version 2 of the API
  • Added support for the SSL GRANT option
  • Improvements to the table structure and tracking pages
  • Improvements to the console feature
  • Improvements to the ZeroConf feature

New in phpMyAdmin 4.3.13 (Mar 30, 2015)

  • bug #4803 "Show hidden items" is sometimes hidden
  • bug #4807 Breaks when sorting by multiple columns while using UNION
  • bug #4798 Missing column when exporting in sql
  • bug #4810 Broken find and replace
  • bug #4804 Undefined Index after export schema
  • bug #4802 Changelog page is not working
  • bug #4815 Infinite calls to index.php
  • bug #4820 Invalid links to dev.mysql.com
  • bug #4718 simulate query fails, but actual query does not

New in phpMyAdmin 4.4.0 RC 1 (Mar 24, 2015)

  • A complete list of new features and bugs fixed is available in the ChangeLog file or changelog.php included with this release.
  • A few highlights:
  • Rename configuration directive from $cfg['NavigationTreeDisableDatabaseExpansion']
  • to $cfg['NavigationTreeEnableExpansion'] -- if used, please update your config.inc.php
  • Move the SQL scripts to create phpMyAdmin configuration storage from 'examples' to 'sql' directory
  • Upgrade Recaptcha to version 2 of the API
  • Added support for the SSL GRANT option
  • Improvements to the table structure and tracking pages
  • Improvements to the console feature
  • Improvements to the ZeroConf feature

New in phpMyAdmin 4.3.12 (Mar 16, 2015)

  • bug #4746 Right-aligned columns have left-aligned header
  • bug #4779 PMA_Util::parseEnumSetValues fails on enums with UTF-8 values
  • bug Undefined index savedsearcheswork
  • bug #4788 Inline edit of DATE fields with NULL, NULL checkbox is under datepicker
  • bug #4790 DROP TABLE/VIEW IF EXISTS are not tracked
  • bug Compatibility with central columns of version 4.4
  • bug #4758 Firefox with auth_type to http with multiple server doesn't work anymore
  • bug #4789 Views aren't dropped when copying a database
  • bug #4784 Incomplete bookmark saving
  • bug #4786 SELECT width on relations page

New in phpMyAdmin 4.4.0 Beta 1 (Mar 12, 2015)

  • Changes:
  • Rename configuration directive from $cfg['NavigationTreeDisableDatabaseExpansion']
  • to $cfg['NavigationTreeEnableExpansion'] -- if used, please update your config.inc.php
  • Move the SQL scripts to create phpMyAdmin configuration storage from 'examples' to 'sql' directory
  • Upgrade Recaptcha to version 2 of the API
  • Added support for the SSL GRANT option
  • Improvements to the table structure and tracking pages
  • Improvements to the console feature
  • Improvements to the ZeroConf feature

New in phpMyAdmin 4.4.0 Alpha 1 (Mar 5, 2015)

  • A complete list of new features and bugs fixed is available in the ChangeLog file or changelog.php included with this release.
  • A few highlights:
  • Rename configuration directive from $cfg['NavigationTreeDisableDatabaseExpansion']
  • to $cfg['NavigationTreeEnableExpansion'] -- if used, please update your config.inc.php
  • Move the SQL scripts to create phpMyAdmin configuration storage from 'examples' to 'sql' directory
  • Upgrade Recaptcha to version 2 of the API
  • Added support for the SSL GRANT option
  • Improvements to the table structure and tracking pages
  • Improvements to the console feature
  • Improvments to the ZeroConf feature

New in phpMyAdmin 4.3.11.1 (Mar 5, 2015)

  • Bug - [security] Risk of BREACH attack, see PMASA-2015-1

New in phpMyAdmin 4.3.11 (Mar 3, 2015)

  • bug #4774 SQL links are completely wrong
  • bug #4768 MariaDB: version mismatch
  • bug #4777 Some images are missing in Designer for original theme
  • bug #4767 Drizzle: undefined index in mysql_charsets.inc.php
  • bug #4753 Normal field and multi-line field have different margins
  • bug #4760 Cannot re-import settings from local storage
  • bug #4778 SQL error when database list is sorted by additional columns
  • bug #4780 Notice when timestamp column does not have default value

New in phpMyAdmin 4.3.10 (Mar 3, 2015)

  • bug Undefined index navwork
  • bug #4744 Opening console scroll down the page
  • bug Remove extra column heading in view structure page
  • bug Add missing confirmation when deleting central columns
  • bug Undefined index DisableIS
  • bug #4763 Database export with more than 512 tables fails
  • bug #4769 Previously set column aliases are destroyed if returned to the same table
  • bug #4752 Incorrect page after creating table
  • bug #4771 Central Columns not working, showing error

New in phpMyAdmin 4.3.11 (Mar 3, 2015)

  • bug #4774 SQL links are completely wrong
  • bug #4768 MariaDB: version mismatch
  • bug #4777 Some images are missing in Designer for original theme
  • bug #4767 Drizzle: undefined index in mysql_charsets.inc.php
  • bug #4753 Normal field and multi-line field have different margins
  • bug #4760 Cannot re-import settings from local storage
  • bug #4778 SQL error when database list is sorted by additional columns
  • bug #4780 Notice when timestamp column does not have default value

New in phpMyAdmin 4.3.9 (Feb 6, 2015)

  • bug #4728 Incorrect headings in routine editor
  • bug #4730 Notice while browsing tables when phpmyadmin pma database exists, but not all the tables
  • bug #4729 Display original field when using "Relational display column" option and display column is empty
  • bug #4734 Default values for binary fields do not support binary values
  • bug #4736 Changing display options breaks query highlighting
  • bug Undefined index submit_type
  • bug #4738 Header lose align when scrolling in Firefox
  • bug #4741 in ./libraries/Advisor.class.php#184 vsprintf(): Too few arguments
  • bug #4743 Unable to move cursor with keyboard in filter rows box
  • bug Incorrect link in doc
  • bug #4745 Tracking does not handle views properly
  • bug #4706 Schema export doesn't handle dots in db/table name
  • bug #3935 Table Header not displayed correct (Safari 5.0.5 Mac)
  • bug #4750 Disable renaming referenced columns
  • bug #4748 Column name center-aligned instead of left-aligned in Relations

New in phpMyAdmin 4.3.8 (Jan 26, 2015)

  • bug Undefined constant PMA_DRIZZLE
  • bug #4712 Wrongly positioned date-picker while Grid-Editing
  • bug #4714 Forced ORDER BY for own sql statements
  • bug #4721 Undefined property: stdClass::$version
  • bug #4719 'only_db' not working
  • bug #4700 Error text: Internal Server Error
  • bug #4722 Incorrect width table summary when favorite tables is disabled
  • bug #4710 Nav tree error after filtering the tables
  • bug #4716 Collapse all in navigation panel is sometimes broken
  • bug #4724 Cannot navigate in filtered table list
  • bug #4717 Database navigation menu broken when resolution/screen is changing
  • bug #4727 Collation column missing in database list when DisableIS is true
  • bug Undefined index central_columnswork
  • bug Undefined index favorite_tables

New in phpMyAdmin 4.3.7 (Jan 17, 2015)

  • bug #4694 js error on marking table as favorite in Safari (in private mode)
  • bug #4695 Changing $cfg['DefaultTabTable'] doesn't update link and title
  • bug Undefined index menuswork
  • bug Undefined index navwork
  • bug Undefined index central_columnswork
  • bug #4697 Server Status refresh not behaving as expected
  • bug Null argument in array_multisort()
  • bug #4699 Navigation panel should not hide icons based on 'TableNavigationLinksMode'
  • bug #4703 Unsaved schema page exported as pdf.pdf
  • bug #4707 Call to undefined method PMA_Schema_PDF::dieSchema()
  • bug #4702 URL is non RFC-2396 compatible in get_scripts.js.php

New in phpMyAdmin 4.3.6 (Jan 8, 2015)

  • bug Undefined index notices while configuring recent and favorite tables
  • bug #4687 Designer breaks without configuration storage
  • bug #4686 Select elements flicker and selects something else
  • bug #4689 Setup tool creates "pma__favorites" incorrectly
  • bug #4685 Call to a member function isUserType() on a non-object
  • bug #4691 Do not include console when no server is selected
  • bug #4688 File permissions in archive
  • bug #4692 Dynamic javascripts gives 500 when db selected

New in phpMyAdmin 4.3.5 (Jan 6, 2015)

  • bug Auto-configuration: tables were not created automatically
  • bug #4677 Advanced feature checker does not check for favorite tables feature
  • bug #4678 Some of the data stored in configuration storage are not deleted upon db or table delete
  • bug #4679 Setup does not allow providing a name for favorites table
  • bug #4680 Number of favorite table are not configurable in setup
  • bug #4681 'Central columns table' field in setup does not have a description
  • bug #4318 Default connection collation and sorting
  • bug #4683 Relational data is not properly updated on table rename
  • bug #4655 Undefined index: collation_connection (second patch)
  • bug #4682 4.3.3 & 4.3.4 Import sql created by mysqldump fails on foreign keys
  • bug #4676 Auto-configuration issues
  • bug #4416 New lines are removed when grid editing (part two: TEXT)

New in phpMyAdmin 4.3.4 (Dec 29, 2014)

  • bug #4653 Always connection error was shown, on /setup at tab "configuration storage
  • bug #4661 Drag and drop file import always fails
  • bug #4651 don't open console with esc
  • bug #4664 select min() displays 1 row, but reports the table amount of rows returned
  • bug #4666 Undefined indexes in table stucture print view of a view
  • bug #4663 Export missing back ticks for order table name
  • bug #4668 Remove from central columns error
  • bug #4670 CSV import reads both commas and values into first column after first row
  • bug #4642 phpmyadmin often fails to load due to specific load order
  • bug #4671 Unable to move all columns
  • bug #4645 Import of export created with mysqldump
  • bug #4672 "Distinct values" does not page
  • bug #4667 Consistency in borders
  • bug #4658 Illegal string offset (Data_length, Index_length)
  • bug #4655 Undefined index: collation_connection
  • bug #4673 Delimiter causing page lock

New in phpMyAdmin 4.3.3 (Dec 22, 2014)

  • Bug - The "Recently used tables" setting should be with Nav panel
  • Bug #4647 - Can't disable Favorites
  • Bug #4646 - Version Check Broken
  • Bug #4630 - AJAX request infinite loop
  • Bug #4649 - Attributes field size smaller than others
  • Bug #4622 - Cannot remove table ordering on a Mac
  • Bug - Fix initial replication configuration
  • Bug - Undefined index central_columnswork
  • Bug #4657 - Don't have default blowfish_secret
  • Bug #4656 - Some error popups fade away too quickly
  • Bug #4648 - Consistency in borders
  • Bug - $cfg['Error_Handler']['display'] no longer necessary
  • Bug #4659 - Leading and trailing whitespace in column name

New in phpMyAdmin 4.3.2 (Dec 15, 2014)

  • bug #4628 PHP error while exporting schema as PDF
  • bug #4631 Server selector submits two server parameter values
  • bug #4629 Problem with custom SQL queries using cookie authentication
  • bug Undefined index central_columnswork
  • bug #4632 Notice in ./libraries/Util.class.php#1916 Undefined index: query
  • bug #4633 Wrong parameter in fetchValue
  • bug #4634 Error reporting creates an infinite loop
  • bug #4635 Token mismatch while creating configuration storage
  • bug #4640 Incorrect reference to PHP 6
  • bug #3794 failure to handle repeating empty columns when importing ODS
  • bug #4638 Default Export Method setting broken
  • bug #4639 Export SQL missing indentation first field
  • bug #4637 Field Alignment
  • bug #4644 Error when browsing tables

New in phpMyAdmin 4.3.1 (Dec 9, 2014)

  • bug #4609 'Show all' checkbox label is not clickable
  • bug #4610 JS error reporting: Hash fragment is reset
  • bug Undefined index menuswork
  • bug #4614 Separator between "Show All" and "Number of rows" disappears
  • bug #4615 SQL highlighting in process list breaks on auto refresh
  • bug #4616 Warning in db structure print view page
  • bug Undefined index navwork, savedsearcheswork, fields
  • bug #4620 Undefined index while adding to the central columns list
  • bug #4618 Page scrolls while GIS visualization is zoomed in/out with mousewheel
  • bug #4613 HHVM: method 'ob_gzhandler' not found
  • bug #4593 Manual "SELECT" doesn't change active table
  • bug #4623 Incomplete PHP OpenSSL support
  • bug #4626 Ctrl + click on a column not in sort triggers a server call to erron
  • eous url
  • bug #4625 "Insufficient space to save the file" on export SQL to file on server
  • bug #4627 "file_get_contents(examples/create_tables.sql): failed to open stream" after update
  • bug #4617 UI issues with sortable tables
  • bug #4619 SELECT LENGTH(`field`) FROM `table` does not sort

New in phpMyAdmin 4.3.0 (Dec 6, 2014)

  • New features:
  • Smart sorting for int keys
  • Confirmation message when dropping user(s)
  • Confirm dialog on accidentally leaving a page
  • Allow clicking an approximate row count to get a correct one
  • Support for editing binary fields in hexadecimal
  • MariaDB 10+ multi-master replication support
  • Allow saving query charts as images
  • Use aliases in SQL export for tables and columns
  • Export with table/column name changes
  • Dynamic process list
  • Drag and Drop SQL import
  • Preview SQL instead of executing it
  • Run SQL query: Allow rollback for InnoDB tables
  • Zeroconf PMA tables support
  • Regexp replace
  • Avoid session timeout when user is active
  • MySQL 5.7.5 compatibility
  • Avoid session timeout when user is active
  • Multiple-column foreign key relation
  • Charts for data in format
  • Range Search Capability
  • Improvements for the table editor (index creation)
  • PHP OpenSSL support for cookie encryption/decryption

New in phpMyAdmin 4.3.0 RC 2 (Dec 3, 2014)

  • Some of the new features are:
  • Smart sorting for int keys
  • Confirmation message when dropping user(s)
  • Confirm dialog on accidentally leaving a page
  • Allow clicking an approximate row count to get a correct one
  • Support for editing binary fields in hexadecimal
  • MariaDB 10+ multi-master replication support
  • Allow saving query charts as images
  • Use aliases in SQL export for tables and columns
  • Export with table/column name changes
  • Dynamic process list
  • Drag and Drop SQL import
  • Preview SQL instead of executing it
  • Run SQL query: Allow rollback for InnoDB tables
  • Zeroconf PMA tables support
  • Regexp replace
  • Avoid session timeout when user is active
  • MySQL 5.7.5 compatibility
  • Avoid session timeout when user is active
  • Multiple-column foreign key relation
  • Charts for data in format
  • Range Search Capability
  • Improvements for the table editor (index creation)
  • PHP OpenSSL support for cookie encryption/decryption

New in phpMyAdmin 4.2.13.1 (Dec 3, 2014)

  • bug #4612 - XSS vulnerability in redirection mechanism
  • bug #4611 - DOS attack with long passwords

New in phpMyAdmin 4.2.13 (Dec 2, 2014)

  • Bug Fixes:
  • #4604 Query history not being deleted
  • #4057 db/table query string parameters no longer work
  • #4605 Unseen messages in tracking
  • #4606 Tracking report export as SQL dump does not work
  • #4607 Syntax error during db_copy operation
  • #4608 SELECT permission issues with relations and restricted access

New in phpMyAdmin 4.3.0 RC 1 (Nov 28, 2014)

  • This release contains many bug fixes and several new features including the work done by our Google Summer of Code (GSoC) students, and is the first release since the hiring of a full-time developer.

New in phpMyAdmin 4.2.12 (Nov 21, 2014)

  • Bug Fixes:
  • #4574 Blank/white page when JavaScript disabled
  • #4577 Multi row actions cause full page reloads
  • #4404 Recordset return from procedure display nothing
  • #4584 Edit dialog for routines is too long for smaller displays
  • #4586 Javascript error after moving a column
  • #4576 Issue with long comments on table columns
  • #4599 Input field unnecessarily selected on focus
  • #4602 Exporting selected rows exports all rows of the query
  • #4444 No insert statement produced in SQL export for queries with alias
  • #4603 Field disabled when internal relations used
  • #4596 [security] XSS through exception stack
  • #4595 [security] Path traversal can lead to leakage of line count
  • #4578 [security] XSS vulnerability in table print view
  • #4579 [security] XSS vulnerability in zoom search page
  • #4594 [security] Path traversal in file inclusion of GIS factory
  • #4598 [security] XSS in multi submit
  • #4597 [security] XSS through pma_fontsize cookie
  • ReferenceError: targeurl is not defined
  • Incorrect text/icon display in Tracking report

New in phpMyAdmin 4.3.0 Beta 1 (Nov 20, 2014)

  • Some of the new features are:
  • Smart sorting for int keys
  • Confirmation message when dropping user(s)
  • Confirm dialog on accidentally leaving a page
  • Allow clicking an approximate row count to get a correct one
  • Support for editing binary fields in hexadecimal
  • MariaDB 10+ multi-master replication support
  • Allow saving query charts as images
  • Use aliases in SQL export for tables and columns
  • Export with table/column name changes
  • Dynamic process list
  • Drag and Drop SQL import
  • Preview SQL instead of executing it
  • Run SQL query: Allow rollback for InnoDB tables
  • Zeroconf PMA tables support
  • Regexp replace
  • Avoid session timeout when user is active
  • MySQL 5.7.5 compatibility
  • Avoid session timeout when user is active
  • Multiple-column foreign key relation
  • Charts for data in format
  • Range Search Capability
  • Improvements for the table editor (index creation)
  • PHP OpenSSL support for cookie encryption/decryption

New in phpMyAdmin 4.3.0 Alpha 1 (Nov 15, 2014)

  • ADDITIONS:
  • #1502 Smart sorting for int keys
  • #1521 Confirmation message when dropping user(s)
  • #1518 Confirm dialog on accidentally leaving a page
  • #1445 Easy access to "SHOW CREATE ..."
  • #1448 Allow clicking an approximate row count to get a correct one
  • #1487 "Browse foreign values" should be a modal dialog
  • #1523 Better visual clue for table structure primary key column
  • #982 Support for editing binary fields in hexadecimal
  • #706 Multi-db privileges adding
  • #1527 Charts for data in format
  • Allow saving query charts as images
  • #1145 Preview SQL instead of executing it
  • #759 Use aliases in SQL export for tables and columns
  • #755 Export with table/column name changes
  • #869 Run SQL query: Allow rollback for InnoDB tables
  • #654 Range Search Capability
  • #1490 Dynamic process list
  • #1522 Drag and Drop SQL import
  • #637 Custom Field Handlers
  • #1488 User privilege tab not shown in all relevant cases
  • #781 Privileges for non superuser
  • #908 Improvements for the table editor (index creation)
  • #1426 Navigation state lost on reload
  • Improved validation when inserting data
  • #1491 Support InnoDB for database Query by example
  • #345 Normalize a table
  • #1123 Zeroconf PMA tables support
  • #1492 Remove the distinct query window / Add SQL log+history panel
  • #919 Multiple-column foreign key relation
  • #857 Regexp replace non-root directory
  • MariaDB 10+ multi-master replication support
  • #1544 MySQL 5.7.5 compatibility
  • #1529 Avoid session timeout when user is active
  • #1251 Show "Overhead" with same precision for all tables
  • #1546 Improve the js printf library
  • #1542 Better error reporting in Designer
  • #1535 Keyword-based autocompletion in SQL query editors
  • #1547 Wrap No Tables Found message with message box
  • BUG FIXES:
  • bug #4559 Logging in causes 100% CPU usage
  • bug #4564 Designer: spaces in table name with edit table link generates bad links
  • bug #4582 Debug SQL works only for the first page
  • bug #3869 Count(*) on information_scheme.INNODB_BUFFER_PAGE with a huge bufferpool
  • bug #4495 Comment lines in multiquery
  • bug #4535 Loads of Warnings/Notices in PMA_getServerSlaveStatus on replication slave
  • bug #4585 Multi query results not shown
  • rfe #1556 Disabling Show all
  • bug #4416 New lines are removed when grid editing
  • bug #4558 Unable to Add Rows while Creating Table
  • bug #4547 Micro history does not work in Users page
  • bug #4551 Wrong test in source code
  • bug #4537 BLOB inline-view JPG column transformation does not work for anything except simple queries
  • bug #4528 Can't import dump via SQL field
  • bug Incorrect path in change password when on reverse proxy or
  • bug #3165 Redundant foreign keys not supported
  • bug Incorrect link to documentation
  • bug #4439 Table list in left panel doesn't expand
  • bug #4450 Query is duplicated on Ctrl+Enter

New in phpMyAdmin 4.2.11 (Nov 1, 2014)

  • bug ReferenceError: Table_onover is not defined
  • bug #4552 Incorrect routines display for database due to case insensitive checks
  • bug #4259 reCaptcha sound session expired problem
  • bug #4557 PHP fatal error, undefined function __()
  • bug #4568 Date displayed incorrectly when charting a timeline
  • bug #4571 Database Privileges link does not work
  • bug makegrid.js: where_clause is undefined
  • bug #4572 missing trailing slash (import and open_basedir)

New in phpMyAdmin 4.2.10.1 (Oct 22, 2014)

  • bug #4562 [security] XSS in debug SQL output
  • bug #4563 [security] XSS in monitor query analyzer

New in phpMyAdmin 4.2.10 (Oct 18, 2014)

  • Fixed:
  • bug #4361 Can't change font size (when config.inc.php not present)
  • bug #4542 Tab key in column name not shown
  • bug PDF export: title not present in PDF
  • bug #4543 Changing column name can break saved "order by" clause
  • bug #4545 trying to favorite table while browser localStorage is disabled throws JS error
  • bug #4259 reCaptcha sound session expired problem
  • bug #4548 Inline editing a field converts tab to spaces
  • bug #4252 Database-level permission bug for db names containing underscores
  • bug #3120 Events are not exported when using xml
  • bug #4554 Grid-editing timestamp column forces datepicker
  • bug #4556 Fast filters for tables, views etc. should be governed by Navigation TreeDisplayItemFilterMinimum

New in phpMyAdmin 4.2.9.1 (Oct 1, 2014)

  • bug #4544 [security] XSS vulnerabilities in table search and table structure pages

New in phpMyAdmin 4.2.9 (Sep 22, 2014)

  • bug ajax.js responseHandler: cannot read property of null
  • bug sql.js: str is undefined
  • bug #4524 Allow for direct selection of "0" on the "user overview" page
  • bug #4529 Undefined index: pos
  • bug #4523 tbl_change.js: insert as new row submit type on multiple selected re
  • cords does not set all AUTO_INCREMENTs to 0 value
  • bug ajax.js responseHandler: another "cannot read property"
  • bug tbl_structure.js "cannot read property"

New in phpMyAdmin 4.2.8.1 (Sep 15, 2014)

  • bug #4530 [security] DOM based XSS that results to a CSRF that creates a ROOT account in certain conditions

New in phpMyAdmin 4.2.8.0 (Sep 1, 2014)

  • bug #4516 Odd export behavior
  • bug #4519 Uncaught TypeError: Cannot read property 'success' of null
  • bug #4520 sql.js: cannot read property
  • bug #4521 Initially allowed chart types do not match selected data
  • bug #4518 Export to SQL: CREATE TABLE option AUTO_INCREMENT ignored
  • bug #4522 Duplicate column names while assigning index
  • bug #4487 Export of partitioned table does not import
  • bug server_privileges.js: cannot read property
  • bug #4527 Importing ODS files with column names having trailing spaces fails
  • bug #4413 Navigation Error in Nav Tree for Search Results Past the First Page
  • bug functions.js: Cannot read property 'replace' of undefined

New in phpMyAdmin 4.2.7.1 (Aug 18, 2014)

  • bug #4501 [security] XSS in table browse page
  • bug #4502 [security] Self-XSS in enum value editor
  • bug #4503 [security] Self-XSSes in monitor
  • bug #4504 [security] Self-XSS in query charts
  • bug #4505 [security] XSS in view operations page
  • bug #4517 [security] XSS in relation view

New in phpMyAdmin 4.2.7 (Jul 31, 2014)

  • bug Broken links on home page
  • bug #4494 Overlap in navigation panel
  • bug #4427 Action icons not in horizontal order
  • bug #4493 s_attention.png is missing
  • bug #4499 Uncaught TypeError: Cannot call method 'substr' of undefined
  • bug #4498 PMA 4.2.x and HHVM
  • bug #4500 mysql_doc_template is not defined

New in phpMyAdmin 4.2.6 (Jul 18, 2014)

  • A bugfix release with security fixes:
  • bug #4471 Undefined index warning with referenced column.
  • bug #4027 $cfg['MaxExactCount'] is ignored when BROWSING is back
  • bug #4482 Multi Column sorting (improved user experience)
  • bug #4478 Server validation does not work while in setup/mysqli
  • bug Undefined variable when grid editing a foreign key column
  • bug #4481 mult_submits.inc.php Undefined variable Error
  • bug #4485 Sorting breaks the copy column feature
  • bug #4440 Javascript error when renaming table
  • bug #4483 'New window' link (selflink) disappears, causing Javascript error
  • bug #4489 Incorrect detection of privileges for routine creation
  • bug #4459 First few characters of database name aren't clickable when expanded
  • bug #4486 [security] XSS injection due to unescaped table comment
  • bug #4488 [security] XSS injection due to unescaped table name (triggers)
  • bug #4492 [security] XSS in AJAX confirmation messages
  • bug #4491 [security] Missing validation for accessing User groups feature

New in phpMyAdmin 4.2.5 (Jun 27, 2014)

  • bug #4467 shell_exec() has been disabled for security reasons
  • bug #4470 Error while submitting empty query
  • bug #4463 Fatal error: Class 'PMA_DatabaseInterface' not found
  • bug #4469 Fixed cookie based login for installations without mcrypt
  • bug #4473 incorrect result count when having clause is used
  • mcrypt: remove the requirement (64-bit) and the related warning

New in phpMyAdmin 4.2.4 (Jun 21, 2014)

  • bug #4449 Mediawiki export does not produce table header row; also fix related
  • PHP warnings
  • bug #4442 New lines are added to query every time
  • bug #4445 Fatal error on SQL Export of join query
  • bug #4448 Dump binary columns in hexadecimal notation not working
  • Regenerate cookie encryption IV for every session
  • bug #4405 Cannot import (open_basedir): fix another case
  • bug #4457 SQL tab Insert queries not showing affected row count
  • bug Missing warning about existing account, on multi-server config
  • bug #4435 WHERE clause can be undefined
  • bug SQL export views as tables option getting ignored
  • bug #4464 [security] XSS injection due to unescaped db/table name in navigation hiding
  • bug #4465 [security] XSS injection due to unescaped db/table name in recent/favorite tables

New in phpMyAdmin 4.2.3 (Jun 9, 2014)

  • bug #4423 Moving fields not working
  • bug #4424 Table indexes disappear after altering field
  • bug #4432 Error while displaying chart at server level
  • bug #4405 Cannot import (open_basedir)
  • bug #4396 Problem copying constraints (such as Sakila)
  • bug #4433 Missing privileges submenu
  • bug #4394 Drop db confirmation message when dropping a user
  • bug #4436 Insert form numeric field with function drop-down list
  • bug #4437 Problems due to missing enforcement of the minimum supported MySQL v
  • ersion
  • + Add enforcement of the minimum supported PHP version (5.3.0)
  • bug Query error on submitting a column change form containing a disabled
  • input field
  • bug Incorrect menu tab generation from usergroups
  • bug Missing space in index creation/edit generated query
  • bug #4434 Unchecking 'Show SQL queries' results NaN

New in phpMyAdmin 4.2.2 (May 21, 2014)

  • bug #4388 Disable database expansion when enabled throws Error 500 when database name is clicked in navigation tree
  • bug #4414 table display of performance_schema DB structure
  • bug #4411 Protect Binary Columns: many problems
  • bug #4395 BLOB link transformation is broken
  • bug Respect ['ShowCreateDb'] in the navi panel
  • bug #4392 Cannot see databases in nav panel on databases grouping when disabled database expansion
  • bug #4419 No more calendar into search tab
  • bug #4398 Monitor should fit into screen width
  • bug #4418 When copying databases, primary key attributes get lost
  • bug #4421 empty maxInputVars on js/messages.php

New in phpMyAdmin 4.2.1 (May 14, 2014)

  • bug #4380 Cannot display table structure with enums containing special characters
  • bug #4381 Cannot remove the last remembered sorted column
  • bug Correctly fetch length of user and host fields in MySQL tables
  • bug #4364 examples/signon.php does not support the SessionSavePath directive
  • bug #4382 Missing source for OpenLayers library
  • bug Incorrect attributes for number fields
  • bug #4383 Cannot update values in Zoom search
  • bug #4313 GIS Visualization Extension does not work with PointFromText() function
  • bug #4384 Incorrect "Rows" total shown when truncating or dropping a table on DB Structure page
  • bug #4385 Grid edit on sorted columns fails
  • bug #4389 Null checkbox covering data input when editing
  • bug #4390 Data type changing by itself (no size but attribute present)

New in phpMyAdmin 4.2.0 (May 8, 2014)

  • Highlights:
  • Added the ability to save and load queries in Query By Example.
  • Navigation tabs are now fixed and don't scroll off screen.
  • Easily add a function to all rows when inserting several rows at once.
  • Added a favorite tables feature for quick access to often-used tables.
  • Quick filter displayed rows.
  • Fixed bugs:
  • rfe #1403 Export only triggers
  • rfe #1483 Export Server/Database/Table without triggers
  • rfe #1662 Add table comment tool tip in database structure page
  • rfe #1447 Single table for display Character Sets and Collations
  • rfe #1455 Display icons/text/both for the table row actions
  • rfe #1473 Transformation to convert Boolean value to text
  • bug #4157 Changing users password will delete it
  • rfe #1474 Text transformation combines Append and Prepend
  • Added warning about the mysql extension being deprecated and removed the extension directive
  • Added support for scatter charts
  • rfe #1478 Make Column Headings Sticky
  • rfe #1480 Enhance privileges initials table
  • rfe #1472 [interface] Break "Edit privileges" with sub-menus
  • rfe #1466 Minor refactoring required
  • rfe #1004 Create indexes at the end in SQL export
  • rfe #1479 Relations edit form for larger monitors
  • rfe #1475 Inline query box vertical resize
  • rfe #1500 [interface] Add bottom border to top menu container
  • rfe #1498 Add datepicker for 'TIME' type
  • bug #4237 HTTP Referer disclosure in SQL links
  • rfe: Show full names on navigation hover
  • rfe #1505 Behaviour on click on a routine in nav panel
  • rfe #1418 Support more than one separating character on CSV import
  • rfe #569 Load/Save Query By Example
  • bug #4281 Grid edit ENUM field, dialog disappears when trying to select
  • bug #4304 DB export using zip compression generates an empty archive
  • rfe #1508 confirmation message at the top
  • bug #4306 breadcrubs wrong on table create
  • rfe #1511 better validate database name for copying
  • rfe #1510 Database tab "Drop" button should be a link
  • rfe #1513 Highlight required form fields after failed submission
  • rfe #1460 Redirect to login page after session has expired
  • bug #4316 Grid edit: can't change month on date fields
  • rfe #1501 add maxlength by field with length-spec
  • rfe #1512 Import happily doesn't do anything with no file name provided
  • rfe #1514 Add function to all the insert boxes automatically
  • rfe #1515 Option to skip tables larger than n
  • rfe #1486 Possibility of disabling database expansion
  • rfe #1476 Favourite tables select box
  • rfe #420 $cfg['CharEditing']='textarea' for structure edit
  • rfe #1329 Avoid editing of fields which are part of relation
  • rfe: [interface] Highlight active left menu item in setup
  • rfe: Filter on-screen rows during Browse
  • Removed support for SQL Validator (SOAP service no longer offered)
  • bug #4352 Settings > Manage: incorrect messages
  • bug #4337 "More" in Actions area doesn't collapse to fit available space
  • bug #4375 Group two DB, one's name is the prefix of the other one
  • bug #4070 Confusing database/table grouping
  • bug #4366 Creating Index doesn't update index-list

New in phpMyAdmin 4.1.14 (Apr 28, 2014)

  • bug #4365 Creating bookmark with multiple queries not working
  • bug #4375 Group two DB, one's name is the prefix of the other one
  • bug #4376 [interface] Login fields show in separate line
  • bug #4372 Changing browser transformation results in unnecessary table rebuild

New in phpMyAdmin 4.2.0 RC 1 (Apr 28, 2014)

  • bug #4375 Group two DB, one's name is the prefix of the other one
  • bug #4070 Confusing database/table grouping
  • bug #4366 Creating Index doesn't update index-list

New in phpMyAdmin 4.2.0 Beta 1 (Apr 22, 2014)

  • #1403 Export only triggers
  • #1483 Export Server/Database/Table without triggers
  • #1662 Add table comment tool tip in database structure page
  • #1447 Single table for display Character Sets and Collations
  • #1455 Display icons/text/both for the table row actions
  • #1473 Transformation to convert Boolean value to text
  • bug #4157 Changing users password will delete it
  • #1474 Text transformation combines Append and Prepend
  • Added warning about the mysql extension being deprecated and removed the extension directive
  • Added support for scatter charts
  • #1478 Make Column Headings Sticky
  • #1480 Enhance privileges initials table
  • #1472 [interface] Break "Edit privileges" with sub-menus
  • #1466 Minor refactoring required
  • #1004 Create indexes at the end in SQL export
  • #1479 Relations edit form for larger monitors
  • #1475 Inline query box vertical resize
  • #1500 [interface] Add bottom border to top menu container
  • #1498 Add datepicker for 'TIME' type
  • bug #4237 HTTP Referer disclosure in SQL links
  • Show full names on navigation hover
  • #1505 Behaviour on click on a routine in nav panel
  • #1418 Support more than one separating character on CSV import
  • #569 Load/Save Query By Example
  • bug #4281 Grid edit ENUM field, dialog disappears when trying to select
  • bug #4304 DB export using zip compression generates an empty archive
  • #1508 confirmation message at the top
  • bug #4306 breadcrubs wrong on table create
  • #1511 better validate database name for copying
  • #1510 Database tab "Drop" button should be a link
  • #1513 Highlight required form fields after failed submission
  • #1460 Redirect to login page after session has expired
  • bug #4316 Grid edit: can't change month on date fields
  • #1501 add maxlength by field with length-spec
  • #1512 Import happily doesn't do anything with no file name provided
  • #1514 Add function to all the insert boxes automatically
  • #1515 Option to skip tables larger than n
  • #1486 Possibility of disabling database expansion
  • #1476 Favourite tables select box
  • #420 $cfg['CharEditing']='textarea' for structure edit
  • #1329 Avoid editing of fields which are part of relation
  • [interface] Highlight active left menu item in setup
  • Filter on-screen rows during Browse Removed support for SQL Validator (SOAP service no longer offered)
  • bug #4352 Settings > Manage: incorrect messages
  • bug #4337 "More" in Actions area doesn't collapse to fit available space

New in phpMyAdmin 4.1.13 (Apr 14, 2014)

  • bug #4279 CTRL + up or down moves 2 fields
  • bug #4336 List server css style wrong
  • bug Missing value on the Status > Server page
  • bug #4347 Fixed PHP Parse error in Advisor
  • bug #4350 Deleting the DB if it is renamed by the same name
  • bug #4353 makeProfilingChart is not defined
  • bug #4355 Precision specifier for DOUBLE type is truncated
  • bug #4346 Incorrect "Export incomplete" message
  • bug #4359 Notices on create table page
  • bug #4356 GROUPed selects show number of rows as if not grouped
  • bug #4357 JS Form submitted on "enter" even if focus is inside a select field

New in phpMyAdmin 4.2.0 Alpha 1 (Apr 10, 2014)

  • #1403 Export only triggers
  • #1483 Export Server/Database/Table without triggers
  • #1662 Add table comment tool tip in database structure page
  • #1447 Single table for display Character Sets and Collations
  • #1455 Display icons/text/both for the table row actions
  • #1473 Transformation to convert Boolean value to text
  • bug #4157 Changing users password will delete it
  • #1474 Text transformation combines Append and Prepend
  • Added warning about the mysql extension being deprecated and removed the extension directive
  • Added support for scatter charts
  • #1478 Make Column Headings Sticky
  • #1480 Enhance privileges initials table
  • #1472 [interface] Break "Edit privileges" with sub-menus
  • #1466 Minor refactoring required
  • #1004 Create indexes at the end in SQL export
  • #1479 Relations edit form for larger monitors
  • #1475 Inline query box vertical resize
  • #1500 [interface] Add bottom border to top menu container
  • #1498 Add datepicker for 'TIME' type
  • bug #4237 HTTP Referer disclosure in SQL links Show full names on navigation hover
  • #1505 Behaviour on click on a routine in nav panel
  • #1418 Support more than one separating character on CSV import
  • #569 Load/Save Query By Example
  • bug #4281 Grid edit ENUM field, dialog disappears when trying to select
  • bug #4304 DB export using zip compression generates an empty archive
  • #1508 confirmation message at the top
  • bug #4306 breadcrubs wrong on table create
  • #1511 better validate database name for copying
  • #1510 Database tab "Drop" button should be a link
  • #1513 Highlight required form fields after failed submission
  • #1460 Redirect to login page after session has expired
  • bug #4316 Grid edit: can't change month on date fields
  • #1501 add maxlength by field with length-spec
  • #1512 Import happily doesn't do anything with no file name provided
  • #1514 Add function to all the insert boxes automatically
  • #1515 Option to skip tables larger than n
  • #1486 Possibility of disabling database expansion
  • #1476 Favourite tables select box
  • #420 $cfg['CharEditing']='textarea' for structure edit
  • #1329 Avoid editing of fields which are part of relation [interface] Highlight active left menu item in setup Filter on-screen rows during Browse Removed support for SQL Validator (SOAP service no longer offered)
  • bug #4352 Settings > Manage: incorrect messages

New in phpMyAdmin 4.1.12 (Mar 27, 2014)

  • bug #4334 Add event : datepicker won't open
  • bug #4338 Fix missing value error while executing SQL query
  • TCPDF library is now optional dependency
  • bug #4326 Cannot find the import plugins which start with uppercase 'I'

New in phpMyAdmin 4.1.11 (Mar 24, 2014)

  • bug #4335 reCaptcha problem (4.1.10 regression)

New in phpMyAdmin 4.1.9 (Mar 7, 2014)

  • Bug fix:
  • #4279 CTRL + up or down moves two fields (part one)
  • #4294 output as text radio clickable for "OpenDocument Text" export
  • #4297 DROP DATABASE tick box in export no longer works
  • #4291 Unable to export comments in OpenDocument text format
  • #4299 Deletion even when the user says "No" to the confirmation message
  • #4303 "New" link in navi panel is shown even if no privileges
  • #4302 Some params are being omitted from microhistory
  • #4298 Missing validation on Import CSV: "Columns enclosed with" and "Colum
  • ns escaped with"
  • #4040 Fatal error while resetting settings
  • #4305 JS error when editing procedure from nav panel
  • #4308 Edit routine form submitting when pressing enter
  • #4307 Nav: "Columns" won't expand with specific schema

New in phpMyAdmin 4.1.8 (Feb 24, 2014)

  • bug #4276 Login loop on session expiry
  • bug #4249 Incorrect number of result rows for SQL with subqueries
  • bug #4275 Broken Link to php extension manual
  • bug #4053 List of procedures is not displayed after executing with Enter
  • bug #4081 Setup page content shifted to the right edge of its tabs
  • bug #4284 Reordering a column erases comments for other columns
  • bug #4286 Open "Browse" in a new tab
  • bug #4287 Printview Always one column too much
  • bug #4288 Expand database (+ icon) after timeout doesn't do anything
  • bug #4285 Fixed CSS for setup
  • Fixed altering table to DOUBLE/FLOAT field
  • bug #4292 Success message and failure message being shown together
  • bug #4293 opening new tab (using selflink) for import.php based actions results in error and logout

New in phpMyAdmin 4.1.7 (Feb 10, 2014)

  • bug #4245 initial Browse query does not match sorting order
  • bug #4250 Notice on export page
  • bug #4253 "New" text in navigation frame acts like a database
  • bug #4262 Cannot define a column with fractional seconds
  • bug #4265 Missing datepicker icon for DATETIME(length)
  • bug #4257 Hide fractional seconds when applicable
  • bug #4264 Uncheck "Ignore" while inserting, upon leaving a textarea
  • bug #4260 reCaptcha is ignoring language settings
  • bug #4259 reCaptcha sound session expired problem
  • bug #4263 Japanese character encoding not working properly when exporting
  • bug #4269 Notice on table relation page
  • bug #4270 Bad text-color for table comments
  • bug #4278 reCaptcha re-login requires double effort
  • bug #4272 Incorrect tabindex
  • bug #4271 Query by example and the second criteria line
  • bug #4242 Wildcard-containing only_db failure in sidebar

New in phpMyAdmin 4.1.6 (Jan 27, 2014)

  • bug #4232 User not found after creating the user
  • bug #4241 Confusing dialog when trying to create an already existing user
  • bug #4239 Missing LIMIT clause for some queries
  • rfe #1489 Do not show create icon when user has no privileges
  • bug #4218 Chrome behavior with date fields
  • bug #3579 NOW() function incorrectly selected (regression)
  • bug #4244 Advisor complaints about MariaDB 10.x is version less than 5.1
  • bug #3889 When login fails and error display is active, login data is displayed (regression)
  • bug #4247 open_basedir warnings on export page
  • bug #4013 AJAX request waiting until version info is retrieved
  • bug #4248 js error when changing number of columns in status monitor

New in phpMyAdmin 4.1.5 (Jan 18, 2014)

  • bug #3780 Allow aborting loading pages
  • bug #4223 Database list: Create database misses collation column
  • bug #4224 Empty table names when a table is "inuse"
  • bug #4225 Partition maintenance broken
  • bug #4219 Table list (left panel) does not reload when table renamed
  • bug #4230 "in use" displayed for all views in database print view
  • bug #4226 Notice: Undefined index: pma_config_loading
  • bug #4221 Bzip2 export cannot be directly imported (so withdraw bz2 export)
  • bug #4204 Reloading user privileges hides user groups submenu
  • bug #4231 DATE columns quick edit decrement by one day

New in phpMyAdmin 4.1.4 (Jan 8, 2014)

  • Bug Fix:
  • (additional fix) When exporting to gzip format, the data is compress
  • ed 2 times
  • Missing compression in one case
  • Can't browse tables after sorting on columns with fieldnames that have a '-'
  • Switch to wrong page after adding an index
  • Additional fix for this bug
  • Table "disappears" if it has the same name as its tablegroup
  • Datetime Quick Edit decrements by one day
  • Current value not highlighted when browsing foreign values
  • Incorrect key values in foreign key browser
  • MariaDB 5.5: error in Drizzle detection

New in phpMyAdmin 4.1.3 (Jan 3, 2014)

  • PDFDefaultPageSize doc and easy configurability
  • Hovering over pie chart gives fatal JS error
  • Missing syntax highlighting
  • Exports are not compressed
  • Import: "number of rows to skip" is ambiguous
  • Add a user shows additional "edit user group" link
  • Cannot read property 'token' of undefined
  • On refreshing designer, $.FullScreen is undefined
  • Lost space in navigation area

New in phpMyAdmin 4.1.2 (Dec 27, 2013)

  • Bug fix:
  • Quick edit for BIT type does not work
  • Warn about incomplete exports
  • Fractional seconds cause row update even if the value is not changed
  • Overflow scroll for table grid is not a good solution
  • Relations settings not updated on config change
  • SQL query inline edit doesn't post changes on the first run
  • Docs for connections to IPv6 only MySQL instances
  • [interface] No floating for server breadcrumb menu

New in phpMyAdmin 4.1.1 (Dec 17, 2013)

  • Bug fix:
  • Error using UNION query
  • Transformations overview not reachable
  • Js freezes in the management of replication
  • Query fails when using aliases after ordering result
  • Adding columns in table creation clears existing columns
  • Requires wildcard EXECUTE/ALTER ROUTINE on DB to allow Procedures to be executed by user
  • Adding a column when creating a table does not propagate index info
  • Unable to execute create procedure statement from query window

New in phpMyAdmin 4.1.0 (Dec 12, 2013)

  • Contains many improvements and bug fixes. With this release the minimum supported PHP version is now 5.3 and the minimum MySQL version is 5.5.
  • A few highlights include:
  • Allow specifying a port when connecting to the controlhost
  • User interface improvements to server privileges, view creation, the Operations tab, Relation View, and when creating new users.
  • Added support for AES_ENCRYPT on BLOB columns
  • Added support for relations with ndbcluser
  • Added optional ReCAPTCHA support during login
  • Added support for fractional seconds in time, datetime, and timestamp columns
  • Added find and replace by column
  • Added the Error Reporting Component, an optional feature allowing
  • users to report certain errors directly to the phpMyAdmin bug team.
  • Added configurable menus (so an administrator can hide certain features)
  • The SQP and MySQLManual* configuration directives have been removed.

New in phpMyAdmin 4.1.0 RC 3 (Dec 10, 2013)

  • Allow specifying a port when connecting to the controlhost
  • User interface improvements to server privileges, view creation, the
  • Operations tab, Relation View, and when creating new users.
  • Added support for AES_ENCRYPT on BLOB columns
  • Added support for relations with ndbcluser
  • Added optional ReCAPTCHA support during login
  • Added support for fractional seconds in time, datetime, and timestamp columns
  • Added find and replace by column
  • Added the Error Reporting Component, an optional feature allowing
  • users to report certain errors directly to the phpMyAdmin bug team.
  • Added configurable menus (so an administrator can hide certain features)

New in phpMyAdmin 4.0.10 (Dec 5, 2013)

  • bug #4150 Clicking database name in query window opens a new tab
  • bug #4141 Wrong page is shown after editing; also, do not show a modal dialog for multi-row edit
  • bug #3939 PHP NavigationTree error when paging through list
  • bug #4075 Support A10 Networks load balancer
  • bug #4083 row deleting isn't binlogs friendly
  • bug #4163 Setup script does not recognize manually-configured server
  • bug #4158 Events page says no privileges with ALL PRIVILEGES

New in phpMyAdmin 4.1.0 RC 2 (Dec 2, 2013)

  • Allow specifying a port when connecting to the controlhost
  • User interface improvements to server privileges, view creation, the
  • Operations tab, Relation View, and when creating new users.
  • Added support for AES_ENCRYPT on BLOB columns
  • Added support for relations with ndbcluser
  • Added optional ReCAPTCHA support during login
  • Added support for fractional seconds in time, datetime, and timestamp
  • columns
  • Added find and replace by column
  • Added the Error Reporting Component, an optional feature allowing
  • users to report certain errors directly to the phpMyAdmin bug team.
  • Added configurable menus (so an administrator can hide certain
  • features)
  • The SQP and MySQLManualconfiguration directives have been removed.

New in phpMyAdmin 4.1.0 RC 1 (Nov 25, 2013)

  • Added: rfe #499 On user creation, warn if the user already exists
  • Added: Use indeterminate check all checkbox in server privileges
  • Added: Break server_status.php functions into smaller functions
  • Added: PMA_DBI functions in database_interface.lib.php renamed to be compliant with PEAR standards
  • Added: [interface] Make warning about existing config directory clearer
  • Added: rfe #1414 Allow specifying controlport
  • Added: PMA_DBI functions in database interface libraries renamed to be compliant with PEAR standards
  • Added: rfe #1412 Creating a view from an empty set of results
  • Added: Improved layout on db and table operations pages
  • Added: rfe #1410 Added support for AES_ENCRYPT for blob fields
  • Added: rfe #1423 Clarify option text for icon/text settings
  • Added: [interface] Upgraded CodeMirror to 3.x series
  • Added: rfe #1363 Improved query profiler
  • Added: [interface] rfe #1429 Better suggestion for database name
  • Added: rfe #1433 Support relations with ndbcluster
  • Fixed: bug #3962 Proper escaping of JSON export
  • Added: rfe #1382 Optional ReCAPTCHA support
  • Added: rfe #1434 Improvements to the table browsing navigation bar
  • Added: rfe #1233 and rfe #1283 Improvements to Relation View interface
  • Added: rfe #1397 Use fractional seconds in time, datetime, and timestamp
  • Added: rfe #175 Allow crossFixed: database relations
  • Fixed: [core] Dropped support for PHP 5.2.
  • Added: rfe #487 and rfe #1405 Find and Replacing column wise
  • Added: rfe #1373 Use same create view dialog for editing a view
  • Added: rfe #316 Configurable menus; allow user groups with customized menus per group
  • Fixed: bug #4024 Editing field a record is selected by makes pma load forever
  • Fixed: bug #4035 Query "inline" link disappears when turning off "Explain SQL" option
  • Added: rfe #1385 Hide tables, functions, procedures, events and views in navigation tree
  • Added: rfe #1321 Export view as if it was a table
  • Added: Dropped configuration directive: SQP
  • Added: Dropped configuration directive: MySQLManual*
  • Added: rfe #1041 and bug #2954 Improved support for SSL connections between MySQL and phpMyAdmin
  • Fixed: bug #4056 Language: Vague error message when adding a varchar field
  • Added: [setup] rfe #1452 Use type="password" for server passwords
  • Added: rfe #1451 HTML5 input tag enhancements
  • Fixed: bug #1193 Text field too small when editing a row longer than $cfg['LimitChars']
  • Added: Privileges tab for table level
  • Fixed: bug #4068 Headline in operations not readable in IE10
  • Fixed: bug #4000 "Table does not contain unique column" message appears after adding a unique column
  • Added: rfe #1428 add 'new database' entry to nav tree
  • Added: rfe #1457 Stone Age icon found
  • Added: rfe #1463 Filter tables and databases by regular expression
  • Added: Change the proxy variable names in the config to remove the VersionCheck prefix from them
  • Added: Added an Error Reporting Component
  • Added: Javascript files are no longer uglified
  • Fixed: bug #4145 Config screen fails to validate MemoryLimit = Fixed: 1 (new default)
  • Fixed: bug #4123 Double config including
  • Fixed: bug #4134 After deleting all rows on a page, it returns to a blank page
  • Added: Dropped configuration directive: DisableIS, ShowDatabasesCommand
  • Fixed: bug #4152 Not possible to enter % for search in date fields
  • Fixed: bug #3931 IN Clause search does not permit multiple values
  • Fixed: bug #4086 Clicking OK from edit popup opens new tab
  • Fixed: bug #2983 unknown table status: TABLE_TYPE
  • Fixed: bug #4030 ORDER BY SUM(`field`) does not sort DESC
  • Fixed: bug #4133 CSV import breaks when no blank line at end of file
  • Fixed: bug #4153 Unable to import if newline encoding is MAC style
  • Fixed: bug #4096 horizontal scrollbar should not overflow on the left column
  • Fixed: bug #4159 bug with navigation between database and table filter

New in phpMyAdmin 4.1.0 Beta 2 (Nov 5, 2013)

  • Allow specifying a port when connecting to the controlhost
  • User interface improvements to server privileges, view creation, the Operations tab, Relation View, and when creating new users.
  • Added support for AES_ENCRYPT on BLOB fields
  • Added support for relations with ndbcluser
  • Added optional ReCAPTCHA support during login
  • Added support for fractional seconds in time, datetime, and timestamp fields
  • Added find and replace by column
  • Added the Error Reporting Component, an optional feature allowing users to report certain errors directly to the phpMyAdmin bug team.
  • Added configurable menus (so an administrator can hide certain features)

New in phpMyAdmin 4.0.9 (Nov 5, 2013)

  • bug #4104 Can't edit updatable view when searching
  • bug #4108 Missing refresh by deleting databases
  • bug #3995 Drizzle server charset notice
  • bug #3911 Filtering database names includes empty groupings
  • bug #3678 Does not display or manipulate bit(64) fields appropriately
  • bug #4129 Unneeded navi panel refresh
  • bug #4120 SSL redirects to port 80
  • bug #4144 DROP DATABASE displays wrong database name
  • bug #4059 Running delete query asks for confirmation but says it was already executed
  • bug #4147 Accessibility: Images without Alt nor title attribute

New in phpMyAdmin 4.0.9 RC 1 (Nov 1, 2013)

  • bug #4104 Can't edit updatable view when searching
  • bug #4108 Missing refresh by deleting databases
  • bug #3995 Drizzle server charset notice
  • bug #3911 Filtering database names includes empty groupings
  • bug #3678 Does not display or manipulate bit(64) fields appropriately
  • bug #4129 Unneeded navi panel refresh
  • bug #4120 SSL redirects to port 80
  • bug #4144 DROP DATABASE displays wrong database name
  • bug #4059 Running delete query asks for confirmation but says it was already executed
  • bug #4147 Accessibility: Images without Alt nor title attribute

New in phpMyAdmin 4.1.0 Beta 1 (Oct 17, 2013)

  • rfe #499 On user creation, warn if the user already exists
  • Use indeterminate check all checkbox in server privileges
  • Break server_status.php functions into smaller functions
  • PMA_DBI functions in database_interface.lib.php renamed to be compliant with PEAR standards
  • [interface] Make warning about existing config directory clearer
  • rfe #1414 Allow specifying controlport
  • PMA_DBI functions in database interface libraries renamed to be compliant with
  • PEAR standards
  • rfe #1412 Creating a view from an empty set of results
  • Improved layout on db and table operations pages
  • rfe #1410 Added support for AES_ENCRYPT for blob fields
  • rfe #1423 Clarify option text for icon/text settings
  • [interface] Upgraded CodeMirror to 3.x series
  • rfe #1363 Improved query profiler
  • [interface] rfe #1429 Better suggestion for database name
  • rfe #1433 Support relations with ndbcluster
  • bug #3962 Proper escaping of JSON export
  • rfe #1382 Optional ReCAPTCHA support
  • rfe #1434 Improvements to the table browsing navigation bar
  • rfe #1233 and rfe #1283 Improvements to Relation View interface
  • rfe #1397 Use fractional seconds in time, datetime, and timestamp
  • rfe #175 Allow cross-database relations
  • [core] Dropped support for PHP 5.2.
  • rfe #487 and rfe #1405 Find and Replacing column wise
  • rfe #1373 Use same create view dialog for editing a view
  • rfe #316 Configurable menus; allow user groups with customized menus per group
  • bug #4024 Editing field a record is selected by makes pma load forever
  • bug #4035 Query "inline" link disappears when turning off "Explain SQL" option
  • rfe #1385 Hide tables, functions, procedures, events and views in navigation tree
  • rfe #1321 Export view as if it was a table
  • Dropped configuration directive: SQP
  • Dropped configuration directive: MySQLManual*
  • rfe #1041 and bug #2954 Improved support for SSL connections between MySQL and
  • phpMyAdmin
  • bug #4056 Language: Vague error message when adding a varchar field
  • [setup] rfe #1452 Use type="password" for server passwords
  • rfe #1451 HTML5 input tag enhancements
  • bug #1193 Text field too small when editing a row longer than $cfg['LimitChars']
  • Privileges tab for table level
  • bug #4068 Headline in operations not readable in IE10
  • bug #4000 "Table does not contain unique column" message appears after adding a unique column
  • rfe #1428 add 'new database' entry to nav tree
  • rfe #1457 Stone Age icon found
  • rfe #1463 Filter tables and databases by regular expression
  • Change the proxy variable names in the config to remove the VersionCheck prefix from them
  • Added an Error Reporting Component
  • Javascript files are no longer uglified

New in phpMyAdmin 4.0.8 (Oct 7, 2013)

  • Rename view is not working
  • Interaction between linkified fields and grid editing
  • Table grouping isn't implemented properly
  • Browser tries to remember wrong password when creating new user
  • Edit Index on big table doesn't show "Loading" or any message
  • Default table tab is ignored
  • Server/library difference warning: setting is ignored
  • table tree group strategy
  • ALTER TABLE ORDER BY and InnoDB
  • Tracking report: cannot delete a statement
  • Drizzle navigation doesn't expand
  • GIS column editor: point not displayed
  • Drizzle tables in navigation are shown as views
  • NUL symbols added to the end of database dump file
  • More disappears in table Structure
  • Multi-row edit doesn't clear values when checking NULL

New in phpMyAdmin 4.1.0 Alpha 2 (Oct 4, 2013)

  • rfe #499 On user creation, warn if the user already exists
  • Use indeterminate check all checkbox in server privileges
  • Break server_status.php functions into smaller functions
  • PMA_DBI functions in database_interface.lib.php renamed to be compliant with PEAR standards
  • [interface] Make warning about existing config directory clearer
  • rfe #1414 Allow specifying controlport
  • PMA_DBI functions in database interface libraries renamed to be compliant with PEAR standards
  • rfe #1412 Creating a view from an empty set of results
  • Improved layout on db and table operations pages
  • rfe #1410 Added support for AES_ENCRYPT for blob fields
  • rfe #1423 Clarify option text for icon/text settings
  • [interface] Upgraded CodeMirror to 3.x series
  • rfe #1363 Improved query profiler
  • [interface] rfe #1429 Better suggestion for database name
  • rfe #1433 Support relations with ndbcluster
  • bug #3962 Proper escaping of JSON export
  • rfe #1382 Optional ReCAPTCHA support
  • rfe #1434 Improvements to the table browsing navigation bar
  • rfe #1233 and rfe #1283 Improvements to Relation View interface
  • rfe #1397 Use fractional seconds in time, datetime, and timestamp
  • rfe #175 Allow cross-database relations
  • [core] Dropped support for PHP 5.2.
  • rfe #487 and rfe #1405 Find and Replacing column wise
  • rfe #1373 Use same create view dialog for editing a view
  • rfe #316 Configurable menus; allow user groups with customized menus per group
  • bug #4024 Editing field a record is selected by makes pma load forever
  • bug #4035 Query "inline" link disappears when turning off "Explain SQL" option
  • rfe #1385 Hide tables, functions, procedures, events and views in navigation tree
  • rfe #1321 Export view as if it was a table
  • Dropped configuration directive: SQP
  • Dropped configuration directive: MySQLManual*
  • rfe #1041 and bug #2954 Improved support for SSL connections between MySQL and phpMyAdmin
  • bug #4056 Language: Vague error message when adding a varchar field
  • [setup] rfe #1452 Use type="password" for server passwords
  • rfe #1451 HTML5 input tag enhancements
  • bug #1193 Text field too small when editing a row longer than $cfg['LimitChars']
  • Privileges tab for table level
  • bug #4068 Headline in operations not readable in IE10
  • bug #4000 "Table does not contain unique column" message appears after adding a unique column
  • rfe #1428 add 'new database' entry to nav tree
  • rfe #1457 Stone Age icon found
  • rfe #1463 Filter tables and databases by regular expression
  • Change the proxy variable names in the config to remove the VersionCheck prefix from them
  • Added an Error Reporting Component
  • Javascript files are no longer uglified

New in phpMyAdmin 4.0.8 RC 1 (Oct 2, 2013)

  • Bug fix:
  • Rename view is not working
  • Interaction between linkified fields and grid editing
  • Table grouping isn't implemented properly
  • Browser tries to remember wrong password when creating new user
  • Edit Index on big table doesn't show "Loading" or any message
  • Default table tab is ignored
  • Server/library difference warning: setting is ignored
  • table tree group strategy
  • ALTER TABLE ORDER BY and InnoDB
  • Tracking report: cannot delete a statement
  • Drizzle navigation doesn't expand
  • GIS column editor: point not displayed
  • Drizzle tables in navigation are shown as views
  • NUL symbols added to the end of database dump file
  • More disappears in table Structure
  • Multi-row edit doesn't clear values when checking NULL

New in phpMyAdmin 4.1.0 Alpha 1 (Oct 1, 2013)

  • rfe #499 On user creation, warn if the user already exists
  • Use indeterminate check all checkbox in server privileges
  • Break server_status.php functions into smaller functions
  • PMA_DBI functions in database_interface.lib.php renamed to be compliant with PEAR standards
  • [interface] Make warning about existing config directory clearer
  • rfe #1414 Allow specifying controlport
  • PMA_DBI functions in database interface libraries renamed to be compliant with PEAR standards
  • rfe #1412 Creating a view from an empty set of results
  • Improved layout on db and table operations pages
  • rfe #1410 Added support for AES_ENCRYPT for blob fields
  • rfe #1423 Clarify option text for icon/text settings
  • [interface] Upgraded CodeMirror to 3.x series
  • rfe #1363 Improved query profiler
  • [interface] rfe #1429 Better suggestion for database name
  • rfe #1433 Support relations with ndbcluster
  • bug #3962 Proper escaping of JSON export
  • rfe #1382 Optional ReCAPTCHA support
  • rfe #1434 Improvements to the table browsing navigation bar
  • rfe #1233 and rfe #1283 Improvements to Relation View interface
  • rfe #1397 Use fractional seconds in time, datetime, and timestamp
  • rfe #175 Allow cross-database relations
  • [core] Dropped support for PHP 5.2.
  • rfe #487 and rfe #1405 Find and Replacing column wise
  • rfe #1373 Use same create view dialog for editing a view
  • rfe #316 Configurable menus; allow user groups with customized menus per group
  • bug #4024 Editing field a record is selected by makes pma load forever
  • bug #4035 Query "inline" link disappears when turning off "Explain SQL" option
  • rfe #1385 Hide tables, functions, procedures, events and views in navigation tree
  • rfe #1321 Export view as if it was a table
  • Dropped configuration directive: SQP
  • Dropped configuration directive: MySQLManual*
  • rfe #1041 and bug #2954 Improved support for SSL connections between MySQL and
  • phpMyAdmin
  • bug #4056 Language: Vague error message when adding a varchar field
  • [setup] rfe #1452 Use type="password" for server passwords
  • rfe #1451 HTML5 input tag enhancements
  • bug #1193 Text field too small when editing a row longer than $cfg['LimitChars']
  • Privileges tab for table level
  • bug #4068 Headline in operations not readable in IE10
  • bug #4000 "Table does not contain unique column" message appears after adding a unique column
  • rfe #1428 add 'new database' entry to nav tree
  • rfe #1457 Stone Age icon found
  • rfe #1463 Filter tables and databases by regular expression
  • Change the proxy variable names in the config to remove the VersionCheck prefix from them
  • Added an Error Reporting Component
  • avascript files are no longer uglified

New in phpMyAdmin 4.0.7 (Sep 24, 2013)

  • bug #3993 Sorting in database overview with statistics doesn't work
  • bug Handle the situation where PHP_SELF is not set
  • bug #4080 Overwrite existing file not obeyed
  • bug #3929 Database-specific privileges are not copied when cloning user
  • bug #3997 Error handling in case MySQL extension is missing
  • bug #4089 Moving Columns will alter column definition
  • bug #4091 Insert ignore option does not work
  • bug #4090 Downloading BLOB downloads page template
  • bug #4092 Clicking on table name in view of information_schema redirects to wrong page
  • bug #4079 Copy Table Add AUTO_INCREMENT value checkbox not working
  • bug #4088 MySQL server version at index.php incorrect w/ controlhost
  • bug #4001 Import error: Class 'ImportOds' not found
  • bug #3986 Missing DROP VIEW button

New in phpMyAdmin 4.0.7 RC 1 (Sep 18, 2013)

  • bug #3993 Sorting in database overview with statistics doesn't work
  • bug Handle the situation where PHP_SELF is not set
  • bug #4080 Overwrite existing file not obeyed
  • bug #3929 Database-specific privileges are not copied when cloning user
  • bug #3997 Error handling in case MySQL extension is missing
  • bug #4089 Moving Columns will alter column definition
  • bug #4091 Insert ignore option does not work
  • bug #4090 Downloading BLOB downloads page template
  • bug #4092 Clicking on table name in view of information_schema redirects to wrong page
  • bug #4079 Copy Table Add AUTO_INCREMENT value checkbox not working
  • bug #4088 MySQL server version at index.php incorrect w/ controlhost
  • bug #4001 Import error: Class 'ImportOds' not found
  • bug #3986 Missing DROP VIEW button

New in phpMyAdmin 4.0.6 (Sep 6, 2013)

  • bug #4036 Call to undefined function mb_detect_encoding (clarify the doc)
  • bug Missing hints when changing a column's structure
  • bug #4048 Cannot select foreign value in Search
  • bug #4025 gzip export is not actually compressed with mod_deflate
  • bug #4054 query analysis doesn't launch in status monitor
  • Add pmahomme icon credits (FamFamFam silk icon set)
  • bug #4064 Table structure statistics "Space usage" caption too small for l10n
  • bug #4051 Wrong tabindex when inserting rows
  • bug #4066 varchar field not truncated in table browse mode
  • rfe #1435 Opening database should expand it in the navigation menu
  • (performance) Removed ShowTooltip directive
  • bug #4046 Exporting huge Tables causes memory-Problems

New in phpMyAdmin 4.0.6 RC 2 (Sep 2, 2013)

  • bug #4036 Call to undefined function mb_detect_encoding (clarify the doc)
  • bug Missing hints when changing a column's structure
  • bug #4048 Cannot select foreign value in Search
  • bug #4025 gzip export is not actually compressed with mod_deflate
  • bug #4054 query analysis doesn't launch in status monitor
  • Add pmahomme icon credits (FamFamFam silk icon set)
  • bug #4064 Table structure statistics "Space usage" caption too small for l10n
  • bug #4051 Wrong tabindex when inserting rows
  • bug #4066 varchar field not truncated in table browse mode
  • rfe #1435 Opening database should expand it in the navigation menu
  • (performance) Removed ShowTooltip directive
  • bug #4046 Exporting huge Tables causes memory-Problems

New in phpMyAdmin 4.0.6 RC 1 (Aug 28, 2013)

  • bug #4036 Call to undefined function mb_detect_encoding (clarify the doc)
  • bug Missing hints when changing a column's structure
  • bug #4048 Cannot select foreign value in Search
  • bug #4025 gzip export is not actually compressed with mod_deflate
  • bug #4054 query analysis doesn't launch in status monitor
  • Add pmahomme icon credits (FamFamFam silk icon set)
  • bug #4064 Table structure statistics "Space usage" caption too small for l10n
  • bug #4051 Wrong tabindex when inserting rows
  • bug #4066 varchar field not truncated in table browse mode
  • rfe #1435 Opening database should expand it in the navigation menu
  • (performance) Removed ShowTooltip directive

New in phpMyAdmin 4.0.5 (Aug 5, 2013)

  • bug #3977 Not detected configuration storage
  • bug #3970 Pressing enter in the filter field reloads page
  • bug #3984 Cannot insert in this table (PHP < 5.4)
  • bug #3989 Reloading privileges does not update the interface
  • bug #3960 NavigationBarIconic config not honored
  • bug #3985 Call to undefined function mb_detect_encoding
  • bug #4007 Analyze option not shown for InnoDB tables
  • bug #4015 Forcing a storage engine for configuration storage
  • bug Incorrect Drizzle 7 detection
  • bug #4019 Create database if not exists (export): add an option to the interface to enable generating CREATE DATABASE and USE (false by default)
  • bug #4012 Crash on CSV file import
  • bug #4009 Statistic Monitor shows only last 3 digits in graph
  • bug #3998 Non-permanent SQL history not working
  • bug #3578 Transformations for text/plain on a BLOB column
  • [security] Improved protection against cross framing, see PMASA-2013-10
  • Reinstated configuration directive: AllowThirdPartyFraming

New in phpMyAdmin 4.0.5 RC 2 (Jul 30, 2013)

  • [security] Improved protection against cross framing, see PMASA-2013-10
  • Reinstated configuration directive: AllowThirdPartyFraming

New in phpMyAdmin 4.0.4.2 (Jul 29, 2013)

  • [security] Fix stored XSS in Server status monitor, see PMASA-2013-9
  • [security] Fix stored XSS in navigation panel logo link, see PMASA-2013-9
  • [security] Fix self-XSS in setup, trusted proxies validation, see PMASA-2013-9
  • [security] Fix full path disclosure, see PMASA-2013-12
  • [security] Fix control user SQL injection in pmd_pdf.php, see PMASA-2013-15
  • [security] Fix control user SQL injection in schema_export.php, see PMASA-2013-15
  • [security] Fix self-XSS in schema export, see PMASA-2013-14
  • [security] Fix unencoded json object, see PMASA-2013-11
  • [security] Fix stored XSS in link transformation plugin, see PMASA-2013-13

New in phpMyAdmin 4.0.5 RC 1 (Jul 29, 2013)

  • bug #3977 Not detected configuration storage
  • bug #3970 Pressing enter in the filter field reloads page
  • bug #3984 Cannot insert in this table (PHP < 5.4)
  • bug #3989 Reloading privileges does not update the interface
  • bug #3960 NavigationBarIconic config not honored
  • bug #3985 Call to undefined function mb_detect_encoding
  • bug #4007 Analyze option not shown for InnoDB tables
  • bug #4015 Forcing a storage engine for configuration storage
  • bug Incorrect Drizzle 7 detection
  • bug #4019 Create database if not exists (export): add an option to the
  • interface to enable generating CREATE DATABASE and USE (false by default)
  • bug #4012 Crash on CSV file import
  • bug #4009 Statistic Monitor shows only last 3 digits in graph
  • bug #3998 Non-permanent SQL history not working
  • bug #3578 Transformations for text/plain on a BLOB column

New in phpMyAdmin 4.0.4.1 (Jul 1, 2013)

  • [security] Global variables scope injection vulnerability (see PMASA-2013-7)

New in phpMyAdmin 4.0.4 (Jun 18, 2013)

  • bug #3959 Using DefaultTabDatabase in NavigationTree for Database Click
  • bug #3961 Avoid Suhosin warning when in simulation mode
  • bug #3897 Row Statistics and Space usage bugs
  • bug #3966 Only display "table has no unique column" message when applicable
  • bug #3960 NavigationBarIconic config not honored
  • bug #3965 Default language wrong with zh-TW
  • bug #3921 Call to undefined function PMA_isSuperuser() if default server is
  • not set
  • bug #3971 Ctrl/shift + click opens links in same window
  • bug #3964 Import using https does not work
  • bug Missing removeCRLF option in ExportCsv and ExportExcel plugins
  • bug #3631 Drop not working Visio schema export.
  • bug #3645 Better handling of invalid ODS documents
  • bug #3976 Number of pages
  • bug #3922 User privileges, database name unescaped

New in phpMyAdmin 4.0.4 RC 1 (Jun 14, 2013)

  • bug #3959 Using DefaultTabDatabase in NavigationTree for Database Click
  • bug #3961 Avoid Suhosin warning when in simulation mode
  • bug #3897 Row Statistics and Space usage bugs
  • bug #3966 Only display "table has no unique column" message when applicable
  • bug #3960 NavigationBarIconic config not honored
  • bug #3965 Default language wrong with zh-TW
  • bug #3921 Call to undefined function PMA_isSuperuser() if default server is
  • not set
  • bug #3971 Ctrl/shift + click opens links in same window
  • bug #3964 Import using https does not work
  • bug Missing removeCRLF option in ExportCsv and ExportExcel plugins
  • bug #3631 Drop not working Visio schema export.
  • bug #3645 Better handling of invalid ODS documents
  • bug #3976 Number of pages
  • bug #3922 User privileges, database name unescaped

New in phpMyAdmin 4.0.3 (Jun 5, 2013)

  • bug #3941 Recent tables list always empty
  • bug #3933 Do not translate "Open Document" in export settings
  • bug #3927 List of tables is missing after expanding in the navigation frame
  • bug #3942 Warnings about reserved word for many non reserved words
  • bug #3912 Exporting row selection, resulted by ORDER BY query
  • bug #3957 Cookies must be enabled past this point
  • bug #3956 "Browse foreign values" search filter / page selector not working
  • bug #3579 NOW() function incorrectly selected (partial regression)
  • [security] Javascript execution vulnerability in Create view, reported by Maxim Rupp (see PMASA-2013-6)

New in phpMyAdmin 4.0.3 RC 1 (Jun 1, 2013)

  • bug #3941 Recent tables list always empty
  • bug #3933 Do not translate "Open Document" in export settings
  • bug #3927 List of tables is missing after expanding in the navigation frame
  • bug #3942 Warnings about reserved word for many non reserved words
  • bug #3912 Exporting row selection, resulted by ORDER BY query
  • bug #3957 Cookies must be enabled past this point
  • bug #3956 "Browse foreign values" search filter / page selector not working
  • bug #3579 NOW() function incorrectly selected (partial regression)
  • [security] Javascript execution vulnerability in Create view, reported by Maxim Rupp (see PMASA-2013-6)

New in phpMyAdmin 4.0.2 (May 25, 2013)

  • bug #3902 Cannot browse when table name contains keyword "call"
  • center loading indicator for navigation refresh, related to bug #3920
  • bug #3925 Table sorting in navigation panel is case-sensitive
  • bug #3915 Import of CSV file (Replace table data with file) with duplicate values
  • bug #3907 undefined variables, function parameter problems
  • bug #3898 Structure not refreshed after column drop
  • bug #3926 View is not updatable
  • bug #3919 PropertiesIconic not honored
  • bug #3930 Databases to choose for specific privileges show up escaped
  • bug #3910 Export database with empty table as a php array, does not produce valid PHP
  • bug #3936 Query profiler chart not loading from SQL Query page
  • bug #3946 Missing CSV import option "Do not abort on INSERT error"
  • bug #3943 Missing Operations>Table options>AUTO_INCREMENT
  • bug Missing CREATE DATABASE statement when exporting at database level
  • bug #3924 Show warning when CSV file does not contain data for all columns
  • bug #3947 Missing Sql Query after modify structure
  • bug #3948 Server export problems
  • bug #3917 CountTables directive is deprecated

New in phpMyAdmin 4.0.2 RC 2 (May 22, 2013)

  • bug #3902 Cannot browse when table name contains keyword "call"
  • center loading indicator for navigation refresh, related to bug #3920
  • bug #3925 Table sorting in navigation panel is case-sensitive
  • bug #3915 Import of CSV file (Replace table data with file) with duplicate values
  • bug #3907 undefined variables, function parameter problems
  • bug #3898 Structure not refreshed after column drop
  • bug #3926 View is not updatable
  • bug #3919 PropertiesIconic not honored
  • bug #3930 Databases to choose for specific privileges show up escaped
  • bug #3910 Export database with empty table as a php array, does not produce valid PHP
  • bug #3936 Query profiler chart not loading from SQL Query page
  • bug #3946 Missing CSV import option "Do not abort on INSERT error"
  • bug #3943 Missing Operations>Table options>AUTO_INCREMENT
  • bug Missing CREATE DATABASE statement when exporting at database level
  • bug #3924 Show warning when CSV file does not contain data for all columns
  • bug #3947 Missing Sql Query after modify structure
  • bug #3948 Server export problems
  • bug #3917 CountTables directive is deprecated

New in phpMyAdmin 4.0.1 (May 15, 2013)

  • bug #3879 Import broken for CSV using LOAD DATA
  • bug #3889 When login fails and error display is active, login data is displaye
  • bug #3890 [import] Web server upload directory import fails
  • bug #3891 [import] Server upload folder import file name missing in success me
  • ssage
  • rfe #1421 [auth] Add retry button on connection failure with config auth
  • bug #3894 [interface] Provide feedback if no columns selected for multi-submit
  • bug #3799 [interface] Incorrect select field change on ctrl key navigation in
  • Firefox
  • bug #3885 [browse] display_binary_as_hex option causes unexpected behavior
  • bug #3899 Git commit links to Github missing
  • bug #3900 CSP WARN in Firefox console
  • bug #3901 Setup script warning for config auth (stored login data) shows link
  • BBcode
  • bug #3895 [browse] Fixed getting BLOB data
  • bug #3905 [export] Custom Exporting exports all databases
  • bug #3909 [import] Import of CSV FIle to selected table doesn't work
  • bug #3904 Browsing an empty table should not display its Structure
  • bug #3908 Calendar widget improperly redirects to home
  • bug #3916 [interface] Missing scrollbar (original theme)
  • [vendor] add tcpdf path to vendor_config.php
  • bug fix compat with tcpdf >= 6.0 (tested with 6.0.012)

New in phpMyAdmin 4.0.1 RC 1 (May 10, 2013)

  • bug #3879 Import broken for CSV using LOAD DATA
  • bug #3889 When login fails and error display is active, login data is displayed
  • bug #3890 [import] Web server upload directory import fails
  • bug #3891 [import] Server upload folder import file name missing in success message
  • rfe #1421 [auth] Add retry button on connection failure with config auth
  • bug #3894 [interface] Provide feedback if no columns selected for multi-submit
  • bug #3799 [interface] Incorrect select field change on ctrl key navigation in Firefox
  • bug #3885 [browse] display_binary_as_hex option causes unexpected behavior
  • bug #3899 Git commit links to Github missing
  • bug #3900 CSP WARN in Firefox console
  • bug #3901 Setup script warning for config auth (stored login data) shows link BBcode
  • bug #3895 [browse] Fixed getting BLOB data
  • bug #3905 [export] Custom Exporting exports all databases
  • bug #3909 [import] Import of CSV FIle to selected table doesn't work
  • bug #3904 Browsing an empty table should not display its Structure
  • bug #3908 Calendar widget improperly redirects to home
  • bug #3916 [interface] Missing scrollbar (original theme)
  • [vendor] add tcpdf path to vendor_config.php
  • bug fix compat with tcpdf >= 6.0 (tested with 6.0.012)

New in phpMyAdmin 4.0.0 (May 4, 2013)

  • With this version, the HTML frames are gone and the navigation panel now presents a tree. This version requires Javascript.
  • Version 4.0 contains many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index.

New in phpMyAdmin 4.0.0 RC 4 (Apr 29, 2013)

  • Contains many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index

New in phpMyAdmin 4.0.0 RC 3 (Apr 24, 2013)

  • Many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index.

New in phpMyAdmin 3.5.8.1 (Apr 24, 2013)

  • [security] Remote code execution (preg_replace), reported by Janek Vind
  • [security] Locally Saved SQL Dump File Multiple File Extension Remote Code Execution, reported by Janek Vind

New in phpMyAdmin 4.0.0 RC 2 (Apr 16, 2013)

  • Contains many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index. Enjoy!

New in phpMyAdmin 3.5.8 (Apr 8, 2013)

  • bug #3828 MariaDB reported as MySQL
  • bug #3854 Incorrect header for Safari 6.0
  • bug #3705 Attempt to open trigger for edit gives NULL
  • Use HTML5 DOCTYPE
  • [security] Self-XSS on GIS visualisation page, reported by Janek Vind
  • bug #3800 Incorrect keyhandler behaviour #2

New in phpMyAdmin 4.0.0 RC 1 (Apr 3, 2013)

  • Many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index

New in phpMyAdmin 4.0.0 Beta 3 (Mar 27, 2013)

  • Patch #3481047 for rfe #3480477 Insert as new row enhancement
  • Patch #3480999 Activate codemirror in the query window
  • Patch #3495284 XML Import fix message and redirect
  • rfe #3484063 Null checkbox behavior
  • Patch #3497179 Contest-5: Add user: Allow create DB w/same name grant u_%
  • Patch #3498201 Contest-6: Export all privileges
  • Patch #3502814 for rfe #3187077 Change password buttons should match
  • rfe #3488640 Expand table-group in non-light navigation frame if only one
  • Patch #3509360 Contest-3: Option "Truncate table" before "insert"
  • Patch #3506552 Contest-2: Show index information in the data dictionary
  • Patch #3510656 Contest-1: Ignoring foreign keys while dropping tables
  • Bug #3509686 Reverting sort on joined column does not work
  • New transformation: append string
  • rfe #3507804 Session upload progress (PHP 5.4)
  • rfe #3488185 draggable columns vs copy column name
  • Patch #3507001 Contest-4: Textarea for large character columns
  • Removed the PHP version of the ENUM editor
  • Patch #3507111 Display distinct results, linked to corresponding data rows
  • bug #3507917 [export] JSON has unescaped values for allegedly numeric columns
  • rfe #3516187 show tables creation, last update, last check timestamps in db_structure
  • bug #3059806 Supporting running from CIFS/Samba shares
  • bug #3516341 [export] Open Document Text, Word and Texy! Text show table structure twice
  • bug [export] Texy! Text: Columns containing Pipe Character don't export properly
  • [export] Show triggers in Open Document Text, Word and Texy! Text
  • Patch #3415061 [auth] Login screen appears under the page
  • rfe #3517354 [interface] Allow disabling CodeMirror with $cfg['CodemirrorEnable'] = false
  • rfe #3475567 [interface] New directive $cfg['HideStructureActions']
  • bug #3468272 [import] Fixed import of ODS with more paragraphs in a cell
  • bug #3510196 [core] Improved redirecting with ForceSSL option
  • rfe #3518852 [edit] edit blob but not other binary, new option $cfg['ProtectBinary'] = 'noblob'
  • Hide language select box if there are no locales installed
  • Removed some directives: verbose_check, SuggestDBName, LightTabs,
  • VerboseMultiSubmit, ReplaceHelpImg
  • Patch #3500882 Fixing checkbox behaviour while editing identical rows
  • rfe #3441722 [interface] Display description of datatypes
  • rfe #3517835 [structure] Move columns easily
  • Ajaxified "Create View" functionality
  • [import] New plugin: import mediawiki
  • New navigation system
  • Discontinued the use of a frame-based layout
  • rfe #3528994 [interface] Allow wrapping possibly long values in replication-status table
  • [interface] Autoselect username input on cookie login page
  • bug #3563799 [interface] Grid editing destroying huge amount of data
  • [import] Remove support for the unactive docSQL import format
  • bug #3577443 [edit] "Browse foreign values" does not show on ajax edit
  • rfe #3522109 [browse] Grid editing: action to trigger it (or disable)
  • bug #3526598 [interface] SQL query not shown when creating table
  • Dropped configuration directive: AllowThirdPartyFraming
  • Dropped configuration directive: LeftFrameLight
  • Dropped configuration directive: DisplayDatabasesList
  • Dropped configuration directives: ShowTooltipAliasDB and ShowTooltipAliasTB
  • Dropped configuration directive: NaviDatabaseNameColor
  • Added configuration directive: MaxNavigationItems
  • Renamed configuration directive: LeftFrameDBTree => NavigationTreeEnableGrouping
  • Renamed configuration directive: LeftFrameDBSeparator => NavigationTreeDbSeparator
  • Renamed configuration directive: LeftFrameTableSeparator => NavigationTreeTableSeparator
  • Renamed configuration directive: LeftFrameTableLevel => NavigationTreeTableLevel
  • Renamed configuration directive: LeftPointerEnable => NavigationTreePointerEnable
  • Renamed configuration directive: LeftDefaultTabTable => NavigationTreeDefaultTabTable
  • Renamed configuration directive: LeftDisplayTableFilterMinimum => NavigationTreeDisplayTableFilterMinimum
  • Renamed configuration directive: LeftDisplayLogo => NavigationDisplayLogo
  • Renamed configuration directive: LeftLogoLink => NavigationLogoLink
  • Renamed configuration directive: LeftLogoLinkWindow => NavigationLogoLinkWindow
  • Renamed configuration directive: LeftDisplayServers => NavigationDisplayServers
  • Renamed configuration directive: LeftRecentTable => NumRecentTables
  • Renamed configuration directive: LeftDisplayDatabaseFilterMinimum => NavigationTreeDisplayDbFilterMinimum
  • Removed the "Mark row on click" feature; must now click the checkbox to mark
  • Removed the "Synchronize" feature
  • Improved layout of server variables page
  • rfe #1052091 [config] Double-underscores in PMA table names
  • Improved the "More" dropdown on the table structure page
  • [interface] Added "scroll to top" link in menubar
  • [designer] Fullscreen mode for the designer
  • Upgraded jquery to v1.8.3 and jquery-ui to v1.9.2
  • Patch #3597529 [status] Add raw value as title on server status page
  • Support MySQL 5.6 partitioning
  • Removed the AjaxEnable directive
  • rfe #3542567 Accept IPv6 ranges and IPv6 CIDR notations in $cfg['Servers'][$i]['AllowDeny']['rules']
  • Bug #3576788 Grid editing shows the value before silent truncation
  • Upgraded jqPlot to 1.0.4 r1121
  • Upgraded to jquery-ui-timepicker-addon 1.1.1
  • rfe #3599046 [interface] Added comments for indexes
  • Replaced qtip with jQuery UI tooltip
  • Upgraded CodeMirror to 2.37
  • bug #2951 [export] Correctly export decimal fields.
  • bug #3762 [core] Make Advisor work on Windows withou COM extension.
  • bug #3519 [export] Prevent infinite recursion in PDF export.
  • bug #3827 Table specific privileges not displayed for db name containing
  • underscore
  • rfe #1386 Add IF NOT EXISTS clause when copying database
  • No longer package .travis.yml configuration file when creating a release.
  • bug #3830 Can't export custom query because it lowercases table names
  • bug #3829 Enabling query profiling crashes javascript based navigation
  • rfe #879 Reserved word warning
  • Remove the database ordering sub-feature of the only_db directive
  • bug #3840 When exporting to gzip format, the data is compressed 2 times
  • rfe #1319 Permit to create index when creating foreign key
  • bug #3703 Incorrect updating of the list of users

New in phpMyAdmin 4.0.0 Beta 2 (Mar 18, 2013)

  • The HTML frames are gone and the navigation panel now presents a tree

New in phpMyAdmin 3.5.7 (Feb 15, 2013)

  • bug #3779 [core] Problem with backslash in enum fields
  • bug #3816 Missing server_processlist.php
  • bug #3821 Safari: white page
  • Correct detection of the Chrome browser

New in phpMyAdmin 3.5.7 RC 1 (Feb 13, 2013)

  • bug #3779 [core] Problem with backslash in enum fields
  • bug #3816 Missing server_processlist.php
  • bug #3821 Safari: white page
  • Correct detection of the Chrome browser

New in phpMyAdmin 4.0.0 Beta 1 (Feb 11, 2013)

  • With this version, the HTML frames are gone and the navigation panel now presents a tree. This version requires Javascript.

New in phpMyAdmin 4.0.0 Alpha 2 (Jan 28, 2013)

  • Patch #3481047 for rfe #3480477 Insert as new row enhancement
  • Patch #3480999 Activate codemirror in the query window
  • Patch #3495284 XML Import fix message and redirect
  • rfe #3484063 Null checkbox behavior
  • Patch #3497179 Contest-5: Add user: Allow create DB w/same name grant u_%
  • Patch #3498201 Contest-6: Export all privileges
  • Patch #3502814 for rfe #3187077 Change password buttons should match
  • rfe #3488640 Expand table-group in non-light navigation frame if only one
  • Patch #3509360 Contest-3: Option "Truncate table" before "insert"
  • Patch #3506552 Contest-2: Show index information in the data dictionary
  • Patch #3510656 Contest-1: Ignoring foreign keys while dropping tables
  • Bug #3509686 Reverting sort on joined column does not work
  • New transformation: append string
  • rfe #3507804 Session upload progress (PHP 5.4)
  • rfe #3488185 draggable columns vs copy column name
  • Patch #3507001 Contest-4: Textarea for large character columns
  • Removed the PHP version of the ENUM editor
  • Patch #3507111 Display distinct results, linked to corresponding data rows
  • bug #3507917 [export] JSON has unescaped values for allegedly numeric columns
  • rfe #3516187 show tables creation, last update, last check timestamps in db_structure
  • bug #3059806 Supporting running from CIFS/Samba shares
  • bug #3516341 [export] Open Document Text, Word and Texy! Text show table structure twice
  • bug [export] Texy! Text: Columns containing Pipe Character don't export properly
  • [export] Show triggers in Open Document Text, Word and Texy! Text
  • Patch #3415061 [auth] Login screen appears under the page
  • rfe #3517354 [interface] Allow disabling CodeMirror with $cfg['CodemirrorEnable'] = false
  • rfe #3475567 [interface] New directive $cfg['HideStructureActions']
  • bug #3468272 [import] Fixed import of ODS with more paragraphs in a cell
  • bug #3510196 [core] Improved redirecting with ForceSSL option
  • rfe #3518852 [edit] edit blob but not other binary, new option $cfg['ProtectBinary'] = 'noblob'
  • Hide language select box if there are no locales installed
  • Removed some directives: verbose_check, SuggestDBName, LightTabs,
  • VerboseMultiSubmit, ReplaceHelpImg
  • Patch #3500882 Fixing checkbox behaviour while editing identical rows
  • rfe #3441722 [interface] Display description of datatypes
  • rfe #3517835 [structure] Move columns easily
  • Ajaxified "Create View" functionality
  • [import] New plugin: import mediawiki
  • New navigation system
  • Discontinued the use of a frame-based layout
  • rfe #3528994 [interface] Allow wrapping possibly long values in replication-status table
  • [interface] Autoselect username input on cookie login page
  • bug #3563799 [interface] Grid editing destroying huge amount of data
  • [import] Remove support for the unactive docSQL import format
  • bug #3577443 [edit] "Browse foreign values" does not show on ajax edit
  • rfe #3522109 [browse] Grid editing: action to trigger it (or disable)
  • bug #3526598 [interface] SQL query not shown when creating table
  • Dropped configuration directive: AllowThirdPartyFraming
  • Dropped configuration directive: LeftFrameLight
  • Dropped configuration directive: DisplayDatabasesList
  • Dropped configuration directives: ShowTooltipAliasDB and ShowTooltipAliasTB
  • Dropped configuration directive: NaviDatabaseNameColor
  • Added configuration directive: MaxNavigationItems
  • Renamed configuration directive: LeftFrameDBTree => NavigationTreeEnableGrouping
  • Renamed configuration directive: LeftFrameDBSeparator => NavigationTreeDbSeparator
  • Renamed configuration directive: LeftFrameTableSeparator => NavigationTreeTableSeparator
  • Renamed configuration directive: LeftFrameTableLevel => NavigationTreeTableLevel
  • Renamed configuration directive: LeftPointerEnable => NavigationTreePointerEnable
  • Renamed configuration directive: LeftDefaultTabTable => NavigationTreeDefaultTabTable
  • Renamed configuration directive: LeftDisplayTableFilterMinimum => NavigationTreeDisplayTableFilterMinimum
  • Renamed configuration directive: LeftDisplayLogo => NavigationDisplayLogo
  • Renamed configuration directive: LeftLogoLink => NavigationLogoLink
  • Renamed configuration directive: LeftLogoLinkWindow => NavigationLogoLinkWindow
  • Renamed configuration directive: LeftDisplayServers => NavigationDisplayServers
  • Renamed configuration directive: LeftRecentTable => NumRecentTables
  • Renamed configuration directive: LeftDisplayDatabaseFilterMinimum => NavigationTreeDisplayDbFilterMinimum
  • Removed the "Mark row on click" feature; must now click the checkbox to mark
  • Removed the "Synchronize" feature
  • Improved layout of server variables page
  • rfe #1052091 [config] Double-underscores in PMA table names
  • Improved the "More" dropdown on the table structure page
  • [interface] Added "scroll to top" link in menubar
  • [designer] Fullscreen mode for the designer
  • Upgraded jquery to v1.8.3 and jquery-ui to v1.9.2
  • Patch #3597529 [status] Add raw value as title on server status page
  • Support MySQL 5.6 partitioning
  • Removed the AjaxEnable directive
  • rfe #3542567 Accept IPv6 ranges and IPv6 CIDR notations in $cfg['Servers'][$i]['AllowDeny']['rules']
  • Bug #3576788 Grid editing shows the value before silent truncation
  • Upgraded jqPlot to 1.0.4 r1121
  • Upgraded to jquery-ui-timepicker-addon 1.1.1
  • rfe #3599046 [interface] Added comments for indexes
  • Replaced qtip with jQuery UI tooltip
  • Upgraded CodeMirror to 2.37

New in phpMyAdmin 3.5.6 (Jan 28, 2013)

  • bug #3593604 [status] Erroneous advisor rule
  • bug #3596070 [status] localStorage broken in server status monitor
  • bug #3598736 [routines] Editing a procedure with special characters
  • bug #3600322 [core] Visualize GIS data throws Fatal Error
  • bug #3599362 [core] Double-escaped error message
  • bug #3776 [cookies] Login without auth on second server

New in phpMyAdmin 4.0.0 Alpha 1 (Jan 22, 2013)

  • Patch #3481047 for rfe #3480477 Insert as new row enhancement
  • Patch #3480999 Activate codemirror in the query window
  • Patch #3495284 XML Import fix message and redirect
  • rfe #3484063 Null checkbox behavior
  • Patch #3497179 Contest-5: Add user: Allow create DB w/same name grant u_%
  • Patch #3498201 Contest-6: Export all privileges
  • Patch #3502814 for rfe #3187077 Change password buttons should match
  • rfe #3488640 Expand table-group in non-light navigation frame if only one
  • Patch #3509360 Contest-3: Option "Truncate table" before "insert"
  • Patch #3506552 Contest-2: Show index information in the data dictionary
  • Patch #3510656 Contest-1: Ignoring foreign keys while dropping tables
  • Bug #3509686 Reverting sort on joined column does not work
  • New transformation: append string
  • rfe #3507804 Session upload progress (PHP 5.4)
  • rfe #3488185 draggable columns vs copy column name
  • Patch #3507001 Contest-4: Textarea for large character columns
  • Removed the PHP version of the ENUM editor
  • Patch #3507111 Display distinct results, linked to corresponding data rows
  • bug #3507917 [export] JSON has unescaped values for allegedly numeric columns
  • rfe #3516187 show tables creation, last update, last check timestamps in db_structure
  • bug #3059806 Supporting running from CIFS/Samba shares
  • bug #3516341 [export] Open Document Text, Word and Texy! Text show table structure twice
  • bug [export] Texy! Text: Columns containing Pipe Character don't export properly
  • [export] Show triggers in Open Document Text, Word and Texy! Text
  • Patch #3415061 [auth] Login screen appears under the page
  • rfe #3517354 [interface] Allow disabling CodeMirror with $cfg['CodemirrorEnable'] = false
  • rfe #3475567 [interface] New directive $cfg['HideStructureActions']
  • bug #3468272 [import] Fixed import of ODS with more paragraphs in a cell
  • bug #3510196 [core] Improved redirecting with ForceSSL option
  • rfe #3518852 [edit] edit blob but not other binary, new option $cfg['ProtectBinary'] = 'noblob'
  • Hide language select box if there are no locales installed
  • Removed some directives: verbose_check, SuggestDBName, LightTabs,
  • VerboseMultiSubmit, ReplaceHelpImg
  • Patch #3500882 Fixing checkbox behaviour while editing identical rows
  • rfe #3441722 [interface] Display description of datatypes
  • rfe #3517835 [structure] Move columns easily
  • Ajaxified "Create View" functionality
  • [import] New plugin: import mediawiki
  • New navigation system
  • Discontinued the use of a frame-based layout
  • rfe #3528994 [interface] Allow wrapping possibly long values in replication-status table
  • [interface] Autoselect username input on cookie login page
  • bug #3563799 [interface] Grid editing destroying huge amount of data
  • [import] Remove support for the unactive docSQL import format
  • bug #3577443 [edit] "Browse foreign values" does not show on ajax edit
  • rfe #3522109 [browse] Grid editing: action to trigger it (or disable)
  • bug #3526598 [interface] SQL query not shown when creating table
  • Dropped configuration directive: AllowThirdPartyFraming
  • Dropped configuration directive: LeftFrameLight
  • Dropped configuration directive: DisplayDatabasesList
  • Dropped configuration directives: ShowTooltipAliasDB and ShowTooltipAliasTB
  • Dropped configuration directive: NaviDatabaseNameColor
  • Added configuration directive: MaxNavigationItems
  • Renamed configuration directive: LeftFrameDBTree => NavigationTreeEnableGrouping
  • Renamed configuration directive: LeftFrameDBSeparator => NavigationTreeDbSeparator
  • Renamed configuration directive: LeftFrameTableSeparator => NavigationTreeTableSeparator
  • Renamed configuration directive: LeftFrameTableLevel => NavigationTreeTableLevel
  • Renamed configuration directive: LeftPointerEnable => NavigationTreePointerEnable
  • Renamed configuration directive: LeftDefaultTabTable => NavigationTreeDefaultTabTable
  • Renamed configuration directive: LeftDisplayTableFilterMinimum => NavigationTreeDisplayTableFilterMinimum
  • Renamed configuration directive: LeftDisplayLogo => NavigationDisplayLogo
  • Renamed configuration directive: LeftLogoLink => NavigationLogoLink
  • Renamed configuration directive: LeftLogoLinkWindow => NavigationLogoLinkWindow
  • Renamed configuration directive: LeftDisplayServers => NavigationDisplayServers
  • Renamed configuration directive: LeftRecentTable => NumRecentTables
  • Renamed configuration directive: LeftDisplayDatabaseFilterMinimum => NavigationTreeDisplayDbFilterMinimum
  • Removed the "Mark row on click" feature; must now click the checkbox to mark
  • Removed the "Synchronize" feature
  • Improved layout of server variables page
  • rfe #1052091 [config] Double-underscores in PMA table names
  • Improved the "More" dropdown on the table structure page
  • [interface] Added "scroll to top" link in menubar
  • [designer] Fullscreen mode for the designer
  • Upgraded jquery to v1.8.3 and jquery-ui to v1.9.2
  • Patch #3597529 [status] Add raw value as title on server status page
  • Support MySQL 5.6 partitioning
  • Removed the AjaxEnable directive
  • rfe #3542567 Accept IPv6 ranges and IPv6 CIDR notations in $cfg['Servers'][$i]['AllowDeny']['rules']
  • Bug #3576788 Grid editing shows the value before silent truncation
  • Upgraded jqPlot to 1.0.4 r1121
  • Upgraded to jquery-ui-timepicker-addon 1.1.1
  • rfe #3599046 [interface] Added comments for indexes
  • Replaced qtip with jQuery UI tooltip
  • Upgraded CodeMirror to 2.37

New in phpMyAdmin 3.5.6 RC 1 (Jan 21, 2013)

  • bug #3593604 [status] Erroneous advisor rule
  • bug #3596070 [status] localStorage broken in server status monitor
  • bug #3598736 [routines] Editing a procedure with special characters
  • bug #3600322 [core] Visualize GIS data throws Fatal Error
  • bug #3599362 [core] Double-escaped error message
  • bug #3776 [cookies] Login without auth on second server

New in phpMyAdmin 3.5.5 (Dec 21, 2012)

  • bug #3563824 [export] Support Apache's mod_deflate
  • bug #3585523 [interface] Inline query editing broken after row update
  • bug #3586389 [setup] Cannot switch language in /setup
  • bug #3585695 [CSS] Font size in inline query editor is way too big
  • bug #3588354 [l10n] Portuguese Language not displaying correctly
  • bug #3591412 [status] Live charts don't work for non-default server
  • bug [core] Proxy ajax calls to pma.net to avoid browser notices
  • bug #3593534 [tracking] Structure Snapshot on tracked view renders invalid
  • SQL
  • bug #3544366 [events] Event comments not saved

New in phpMyAdmin 3.5.5 RC 1 (Dec 13, 2012)

  • bug #3563824 [export] Support Apache's mod_deflate
  • bug #3585523 [interface] Inline query editing broken after row update
  • bug #3586389 [setup] Cannot switch language in /setup
  • bug #3585695 [CSS] Font size in inline query editor is way too big
  • bug #3588354 [l10n] Portuguese Language not displaying correctly
  • bug #3591412 [status] Live charts don't work for non-default server
  • bug [core] Proxy ajax calls to pma.net to avoid browser notices
  • bug #3593534 [tracking] Structure Snapshot on tracked view renders invalid SQL
  • bug #3544366 [events] Event comments not saved

New in phpMyAdmin 3.5.4 (Nov 17, 2012)

  • bug #3570212 [edit] uuid_short() is a no-arguments function
  • bug #3569577 [edit] Add routine parameter headers not valid for "function"
  • bug #3575799 [search] Various search operators not working as expected
  • bug #3576322 [search] Invalid select query generated for tables with ENUM file
  • bug #3577468 [display] Incorrect imagejpeg Syntax Breaks Image Transformation
  • bug #3578776 [search] Editing SQL not possible when no records found
  • bug #3571970 [interface] Display chart and number of rows to plot
  • bug #3582631 [core] Wrong redirect url caused cookies error with ForceSSL

New in phpMyAdmin 3.5.4 RC 1 (Nov 9, 2012)

  • bug #3570212 [edit] uuid_short() is a no-arguments function
  • bug #3569577 [edit] Add routine parameter headers not valid for "function"
  • bug #3575799 [search] Various search operators not working as expected
  • bug #3576322 [search] Invalid select query generated for tables with ENUM fields
  • bug #3577468 [display] Incorrect imagejpeg Syntax Breaks Image Transformation
  • bug #3578776 [search] Editing SQL not possible when no records found
  • bug #3571970 [interface] Display chart and number of rows to plot
  • bug #3582631 [core] Wrong redirect url caused cookies error with ForceSSL

New in phpMyAdmin 3.5.3 (Oct 9, 2012)

  • bug #3539044 [interface] Browse mode "Show" button gives blank page if no results anymore
  • bug #3534979 [interface] Copy Database Ajax feedback vanishes long before copying is done
  • bug #3527531 [interface] GC-maxlifetime warning incorrectly displayed
  • bug #3526916 [interface] Search fails with JS error when tooltips disabled
  • bug #3544366 [interface] Event comments not saved
  • bug #3549084 [edit] Can't enter date directly when editing inline
  • bug #3548491 [interface] Inline query editor doesn't work from search results
  • bug #3547825 [edit] BLOB download no longer works
  • bug #3541966 [config] Error in generated configuration arrray
  • bug #3553551 [GUI] Invalid HTML code in multi submits confirmation form
  • [interface] Designer sometimes places tables on the top menu
  • bug #3546277 [core] Call to undefined function __() when config file has wrong permissions
  • bug #3540922 [edit] Error searching table with many fields
  • bug #3555104 [edit] Cannot copy a DB with table & views
  • bug #3559925 [privileges] Incorrect updating of the list of users
  • bug #3561224 [edit] cell edit date field with empty date fills in current date
  • bug #3559955 [edit] current_date from function drop down fails on update
  • bug #3562472 add support for Solaris and FreeBSD system load and memory display in server status
  • bug #3553068 [import] Table import from XML file fails
  • replace Highcharts with jqplot for Display chart
  • bug #3567684 [edit] Pasting value doesn't clear null checkbox
  • bug #3570786 [edit] Datepicker for date and datetime fields is broken

New in phpMyAdmin 3.5.3 RC 1 (Sep 25, 2012)

  • bug #3539044 [interface] Browse mode "Show" button gives blank page if no results anymore
  • bug #3534979 [interface] Copy Database Ajax feedback vanishes long before copying is done
  • bug #3527531 [interface] GC-maxlifetime warning incorrectly displayed
  • bug #3526916 [interface] Search fails with JS error when tooltips disabled
  • bug #3544366 [interface] Event comments not saved
  • bug #3549084 [edit] Can't enter date directly when editing inline
  • bug #3548491 [interface] Inline query editor doesn't work from search results
  • bug #3547825 [edit] BLOB download no longer works
  • bug #3541966 [config] Error in generated configuration arrray
  • bug #3553551 [GUI] Invalid HTML code in multi submits confirmation form
  • [interface] Designer sometimes places tables on the top menu
  • bug #3546277 [core] Call to undefined function __() when config file has wrong permissions
  • bug #3540922 [edit] Error searching table with many fields
  • bug #3555104 [edit] Cannot copy a DB with table & views
  • bug #3559925 [privileges] Incorrect updating of the list of users
  • bug #3561224 [edit] cell edit date field with empty date fills in current date
  • bug #3559955 [edit] current_date from function drop down fails on update
  • bug #3562472 add support for Solaris and FreeBSD system load and memory display in server status
  • bug #3553068 [import] Table import from XML file fails
  • replace Highcharts with jqplot for Display chart
  • bug #3567684 [edit] Pasting value doesn't clear null checkbox
  • bug #3570786 [edit] Datepicker for date and datetime fields is broken

New in phpMyAdmin 3.5.2.2 (Aug 13, 2012)

  • Fixed XSS vulnerabilities, see PMASA-2012-4

New in phpMyAdmin 3.5.2.1 (Aug 4, 2012)

  • [security] Fixed local path disclosure vulnerability, see PMASA-2012-3

New in phpMyAdmin 3.5.2 (Jul 9, 2012)

  • bug #3521416 [interface] JS error when editing index
  • bug #3521313 [core] Call to undefined function __()
  • bug #3521016 [edit] NOW() function incorrectly selected
  • bug [GUI] Invalid HTML code on transformation_overview.php
  • bug #3522930 [browse] Missing validation in Ajax mode
  • bug Fix popup message on build SQL of import
  • bug #3523499 [core] Make X-WebKit-CSP work better
  • replace Highcharts with jqplot for query profiling, zoom search
  • bug #3531584 [interface] No form validation in change password dialog
  • bug #3531585 [interface] Broken password validation in copy user form
  • bug #3531586 [unterface] Add user form prints JSON when user presses enter
  • bug #3534121 [config] duplicate line in config.sample.inc.php
  • bug #3534311 [interface] Grid editing incorrectly parses ENUM/SET values
  • bug #3510196 [core] More clever URL rewriting with ForceSSL

New in phpMyAdmin 3.5.2 RC 1 (Jun 26, 2012)

  • bug #3521416 [interface] JS error when editing index
  • bug #3521313 [core] Call to undefined function __()
  • bug #3521016 [edit] NOW() function incorrectly selected
  • bug [GUI] Invalid HTML code on transformation_overview.php
  • bug #3522930 [browse] Missing validation in Ajax mode
  • bug Fix popup message on build SQL of import
  • bug #3523499 [core] Make X-WebKit-CSP work better
  • replace Highcharts with jqplot for query profiling, zoom search
  • bug #3531584 [interface] No form validation in change password dialog
  • bug #3531585 [interface] Broken password validation in copy user form
  • bug #3531586 [unterface] Add user form prints JSON when user presses enter
  • bug #3534121 [config] duplicate line in config.sample.inc.php
  • bug #3534311 [interface] Grid editing incorrectly parses ENUM/SET values
  • bug #3510196 [core] More clever URL rewriting with ForceSSL

New in phpMyAdmin 3.5.1 (May 4, 2012)

  • bug #3510784 [edit] Limit clause ignored when sort order is remembered
  • bug #3511471 [interface] View name not seen in navi panel (MySQL 5.1)
  • bug #3512916 [display] Right frame reloads after displaying SQL result(zero ro
  • ws)
  • bug [interface] Fixed missing Codemirror for inline query edit when exporting
  • a result set
  • bug #3514490 [auth] Multiple Navigation panels bug still present
  • bug #3515181 [users] Error in create user + underscore + create database
  • bug #3515666 [display] Profiling chart shows wrong data
  • bug #3516037 [auth] JS includes missing in auth config error page
  • bug #3516183 [display] Missing image extension
  • bug [display] Added missing icons in original theme
  • bug #3516761 [edit] Query error after search
  • bug #3516405 [display] Chart title is getting wrong within chart export
  • bug #3517021 [interface] Header links except 'More' hide after closing dialog
  • bug #3516817 [interface] "More" actions in table structure
  • bug #3518484 [privileges] PMA_sqlAddSlashes() does not quote the table names correctly
  • bug #3518983 [designer] Error messages do not appear in the Designer
  • bug #3519747 [interface] Suhosin patch warning incorrectly displayed
  • bug #3520107 [interface] Server status page: Incorrect dialog box titles
  • bug #3516089 [structure] DROP does not work on defective VIEWs

New in phpMyAdmin 3.5.1 RC 1 (Apr 24, 2012)

  • bug #3510784 [edit] Limit clause ignored when sort order is remembered
  • bug #3511471 [interface] View name not seen in navi panel (MySQL 5.1)
  • bug #3512916 [display] Right frame reloads after displaying SQL result(zero ro
  • ws)
  • bug [interface] Fixed missing Codemirror for inline query edit when exporting
  • a result set
  • bug #3514490 [auth] Multiple Navigation panels bug still present
  • bug #3515181 [users] Error in create user + underscore + create database
  • bug #3515666 [display] Profiling chart shows wrong data
  • bug #3516037 [auth] JS includes missing in auth config error page
  • bug #3516183 [display] Missing image extension
  • bug [display] Added missing icons in original theme
  • bug #3516761 [edit] Query error after search
  • bug #3516405 [display] Chart title is getting wrong within chart export
  • bug #3517021 [interface] Header links except 'More' hide after closing dialog
  • bug #3516817 [interface] "More" actions in table structure
  • bug #3518484 [privileges] PMA_sqlAddSlashes() does not quote the table names correctly
  • bug #3518983 [designer] Error messages do not appear in the Designer
  • bug #3519747 [interface] Suhosin patch warning incorrectly displayed
  • bug #3520107 [interface] Server status page: Incorrect dialog box titles
  • bug #3516089 [structure] DROP does not work on defective VIEW

New in phpMyAdmin 3.5.0 (Apr 12, 2012)

  • rfe #2021981 [interface] Add support for mass prefix change.
  • "up to date" message on main page when current version is up to date
  • Update to jQuery 1.6.2
  • Patch #3256122 [search] Show/hide db search results
  • Patch #3302354 Add gettext wrappers around a message
  • Remove deprecated function PMA_DBI_get_fields
  • rfe #2098927 Remember recent tables
  • rfe #3078542 Remember the last sort order for each table
  • AJAX for Create table in navigation panel
  • rfe #3310562 Wording about Column
  • AJAX for Add a user in Database privileges
  • Patch #3271804 for rfe #3177495, new DisableMultiTableMaintenance directive
  • [interface] Reorganised server status page.
  • [interface] Changed way of generating charts.
  • rfe #939233 [interface] Flexible column width
  • [interface] Mouse-based column reordering in query results
  • AJAX for Insert to a table from database Structure page
  • Patch #3316969 PMA_ajaxShowMessage() does not respect timeout
  • AJAX for Change on multiple rows in table Browse
  • [interface] Improved support for stored routines
  • [display] More options for browsing GIS data
  • [interface] Support for spatial indexes
  • [display] GIS data visualization
  • AJAX for table structure multiple-column change
  • AJAX for table structure index edit
  • Show/hide indexes in table Structure
  • More compact navigation bar
  • Display direction (horizontal/vertical) no longer displayed by default
  • Shift/click support in database Structure
  • Show/hide column in table Browse
  • bug #3353856 [AJAX] AJAX dialogs use wrong font-size
  • bug #3354356 [interface] Timepicker does not work in AJAX dialogs
  • AJAX for table Structure Indexes Edit
  • AJAX for table Structure column Change
  • [interface] Improved support for events
  • [interface] Improved support for triggers
  • [interface] Improved server monitoring
  • AJAX for table Structure column Add
  • AJAX for table Operations copy table
  • bug #3380946 [export] no uid Query result export (Suhosin limit)
  • Grid editing in browse mode (replaces row inline edit)
  • Zoom-search in table Search
  • [interface] Editor for GIS data
  • [import] Import GIS data from ESRI Shapefiles
  • [interface] 'Function based search' for GIS data
  • Support Drizzle database
  • bug #3356456 [interface] Interface problems for queries having LIMIT clauses
  • [interface] Remove DefaultPropDisplay feature
  • bug #3299486 [prettyprint] Order By in a query containing comment character
  • [interface] Improved ENUM/SET editor
  • patch #3428376 [pmadb] pmadb on a different MySQL server
  • patch #3410688 [interface] Improving field size for character columns
  • [usability] Removed an unnecessary AJAX request from database search
  • bug #3302419 [navi] Tabs break when squeezing page
  • rfe #3406797 [navi] Stick table tools to top of page on scroll
  • rfe #1632106 [interface] Improved error handling
  • patch #3432835 [interface] Add useful intermediate pages to pageselector
  • [interface] Improved index editor
  • View editing via a generated ALTER VIEW
  • bug #3408377 [interface] Deleting table from the DB does not change the table counter
  • rfe #3438266 [designer] Toggle for relation lines
  • bug #3442069 [AJAX] database list not updated after adding/deleting a user database
  • bug #3461750 [edit] Sort by key generates wrong sql with limit clause
  • bug #3340842 [structure] Error dropping index of non-existing column
  • bug #3093145 [display] Page through rows returned from a view
  • patch #3303195 [interface] Checkbox to have SQL input remain
  • patch #3472899 [export] Fixed CSV escape for the export
  • patch #3475424 [import] Fixed CSV escape for the import
  • bug #3482734 [interface] No warning on syntax error in search form
  • bug #3423717 [core] Improved detection of SSL connection
  • FULLTEXT support for InnoDB, starting with MySQL 5.6.4
  • bug #3497151 [interface] Duplicate inline query edit box
  • bug #3504567 [mime] Description of the transformation missing in the tooltip

New in phpMyAdmin 3.4.10.2 (Mar 29, 2012)

  • [security] Fixed local path disclosure vulnerability, see PMASA-2012-2

New in phpMyAdmin 3.5.0 RC2 (Mar 17, 2012)

  • browse-mode improvements
  • grid editing
  • remember recent tables
  • remember last sort order by table
  • flexible column width
  • reorder columns
  • more compact navigation bar
  • AJAXification of many operations
  • reorganised server status page, with server monitoring
  • improved support for stored routines, events and triggers
  • openGIS support
  • zoom-search in table search
  • Drizzle support
  • improved ENUM/SET editor

New in phpMyAdmin 3.4.10.1 (Feb 20, 2012)

  • [security] XSS in replication setup, see PMASA-2012-1

New in phpMyAdmin 3.4.10 (Feb 15, 2012)

  • bug #3460090 [interface] TextareaAutoSelect feature broken
  • patch #3375984 [export] PHP Array export might generate invalid php code
  • bug #3049209 [import] Import from ODS ignores cell that is the same as cell be
  • fore
  • bug #3463933 [display] SELECT DISTINCT displays wrong total records found
  • patch #3458944 [operations] copy table data missing SET SQL_MODE='NO_AUTO_VALU
  • E_ON_ZERO'
  • bug #3469254 [edit] Setting data to NULL and drop-downs
  • bug #3477063 [edit] Missing set fields and values in generated INSERT query
  • bug #3460867 [libraries] license issue with TCPDF (updated to 5.9.145)

New in phpMyAdmin 3.5.0 Beta 1 (Jan 30, 2012)

  • browse-mode improvements
  • grid editing
  • remember recent tables
  • remember last sort order by table
  • flexible column width
  • reorder columns
  • more compact navigation bar
  • AJAXification of many operations
  • reorganised server status page, with server monitoring
  • improved support for stored routines, events and triggers
  • openGIS support
  • zoom-search in table search
  • Drizzle support
  • improved ENUM/SET editor

New in phpMyAdmin 3.5.0 Alpha 1 (Jan 6, 2012)

  • rfe #2021981 [interface] Add support for mass prefix change.
  • "up to date" message on main page when current version is up to date
  • Update to jQuery 1.6.2
  • Patch #3256122 [search] Show/hide db search results
  • Patch #3302354 Add gettext wrappers around a message
  • Remove deprecated function PMA_DBI_get_fields
  • rfe #2098927 Remember recent tables
  • rfe #3078542 Remember the last sort order for each table
  • AJAX for Create table in navigation panel
  • rfe #3310562 Wording about Column
  • AJAX for Add a user in Database privileges
  • Patch #3271804 for rfe #3177495, new DisableMultiTableMaintenance directive
  • [interface] Reorganised server status page.
  • [interface] Changed way of generating charts.
  • rfe #939233 [interface] Flexible column width
  • [interface] Mouse-based column reordering in query results
  • AJAX for Insert to a table from database Structure page
  • Patch #3316969 PMA_ajaxShowMessage() does not respect timeout
  • AJAX for Change on multiple rows in table Browse
  • [interface] Improved support for stored routines
  • [display] More options for browsing GIS data
  • [interface] Support for spatial indexes
  • [display] GIS data visualization
  • AJAX for table structure multiple-column change
  • AJAX for table structure index edit
  • Show/hide indexes in table Structure
  • More compact navigation bar
  • Display direction (horizontal/vertical) no longer displayed by default
  • Shift/click support in database Structure
  • Show/hide column in table Browse
  • bug #3353856 [AJAX] AJAX dialogs use wrong font-size
  • bug #3354356 [interface] Timepicker does not work in AJAX dialogs
  • AJAX for table Structure Indexes Edit
  • AJAX for table Structure column Change
  • [interface] Improved support for events
  • [interface] Improved support for triggers
  • [interface] Improved server monitoring
  • AJAX for table Structure column Add
  • AJAX for table Operations copy table
  • bug #3380946 [export] no uid Query result export (Suhosin limit)
  • Grid editing in browse mode (replaces row inline edit)
  • Zoom-search in table Search
  • [interface] Editor for GIS data
  • [import] Import GIS data from ESRI Shapefiles
  • [interface] 'Function based search' for GIS data
  • Support Drizzle database
  • bug #3356456 [interface] Interface problems for queries having LIMIT clauses
  • [interface] Remove DefaultPropDisplay feature
  • bug #3299486 [prettyprint] Order By in a query containing comment character
  • [interface] Improved ENUM/SET editor
  • patch #3428376 [pmadb] pmadb on a different MySQL server
  • patch #3410688 [interface] Improving field size for character columns
  • [usability] Removed an unnecessary AJAX request from database search
  • bug #3302419 [navi] Tabs break when squeezing page
  • rfe #3406797 [navi] Stick table tools to top of page on scroll
  • rfe #1632106 [interface] Improved error handling
  • patch #3432835 [interface] Add useful intermediate pages to pageselector
  • [interface] Improved index editor
  • View editing via a generated ALTER VIEW
  • bug #3408377 [interface] Deleting table from the DB does not change the table counter
  • rfe #3438266 [designer] Toggle for relation lines
  • bug #3442069 [AJAX] database list not updated after adding/deleting a user database
  • bug #3461750 [edit] Sort by key generates wrong sql with limit clause
  • bug #3340842 [structure] Error dropping index of non-existing column
  • bug #3093145 [display] Page through rows returned from a view

New in phpMyAdmin 3.4.9 (Dec 23, 2011)

  • bug #3442028 [edit] Inline editing enum fields with null shows no dropdown
  • bug #3442004 [interface] DB suggestion not correct for user with underscore
  • bug #3438420 [core] Magic quotes removed in PHP 5.4
  • bug #3398788 [session] No feedback when result is empty (signon auth_type)
  • bug #3384035 [display] Problems regarding ShowTooltipAliasTB
  • bug #3306875 [edit] Can't rename a database that contains views
  • bug #3452506 [edit] Unable to move tables with triggers
  • bug #3449659 [navi] Fast filter broken with table tree
  • bug #3448485 [GUI] Firefox favicon frameset regression
  • [core] Better compatibility with mysql extension
  • [security] Self-XSS on export options (export server/database/table), see PMASA-2011-20
  • [security] Self-XSS in setup (host parameter), see PMASA-2011-19

New in phpMyAdmin 3.4.9 RC 1 (Dec 15, 2011)

  • bug #3442028 [edit] Inline editing enum fields with null shows no dropdown
  • bug #3442004 [interface] DB suggestion not correct for user with underscore
  • bug #3438420 [core] Magic quotes removed in PHP 5.4
  • bug #3398788 [session] No feedback when result is empty (signon auth_type)
  • bug #3384035 [display] Problems regarding ShowTooltipAliasTB
  • bug #3306875 [edit] Can't rename a database that contains views
  • bug #3452506 [edit] Unable to move tables with triggers
  • bug #3449659 [navi] Fast filter broken with table tree
  • bug #3448485 [GUI] Firefox favicon frameset regression
  • [core] Better compatibility with mysql extension
  • [security] Self-XSS on export options (export server/database/table), see PMASA-2011-20
  • [security] Self-XSS in setup (host parameter), see PMASA-2011-19

New in phpMyAdmin 3.4.8 (Dec 2, 2011)

  • bug #3425230 [interface] enum data split at space char (more space to edit)
  • bug #3426840 [interface] ENUM/SET editor can't handle commas in values
  • bug #3427256 [interface] no links to browse/empty views and tables
  • bug #3430377 [interface] Deleted search results remain visible
  • bug #3428627 [import] ODS import ignores memory limits
  • bug #3426836 [interface] Visual column separation
  • bug #3428065 [parser] TRUE not recognized by parser
  • + patch #3433770 [config] Make location of php-gettext configurable
  • patch #3430291 [import] Handle conflicts in some open_basedir situations
  • bug #3431427 [display] Dropdown results setting NULL does not work
  • patch #3428764 [edit] Inline edit on multi-server configuration
  • patch #3437354 [core] Notice: Array to string conversion in PHP 5.4
  • [interface] When ShowTooltipAliasTB is true, VIEW is wrongly shown as the view name in main panel db Structure page
  • bug #3439292 [core] Fail to synchronize column with name of keyword
  • bug #3425156 [interface] Add column after drop
  • [interface] Avoid showing the password in phpinfo()'s output
  • bug #3441572 [GUI] 'newer version of phpMyAdmin' message not shown in IE8
  • bug #3407235 [interface] Entering the key through a lookup window does not res
  • et NULL
  • [security] Self-XSS on database names (Synchronize), see PMASA-2011-18
  • [security] Self-XSS on database names (Operations/rename), see PMASA-2011-18
  • [security] Self-XSS on column type (Create index), see PMASA-2011-18
  • [security] Self-XSS on column type (table Search), see PMASA-2011-18
  • [security] Self-XSS on invalid query (table overview), see PMASA-2011-18

New in phpMyAdmin 3.4.8 RC1 (Nov 25, 2011)

  • bug #3425230 [interface] enum data split at space char (more space to edit)
  • bug #3426840 [interface] ENUM/SET editor can't handle commas in values
  • bug #3427256 [interface] no links to browse/empty views and tables
  • bug #3430377 [interface] Deleted search results remain visible
  • bug #3428627 [import] ODS import ignores memory limits
  • bug #3426836 [interface] Visual column separation
  • bug #3428065 [parser] TRUE not recognized by parser
  • + patch #3433770 [config] Make location of php-gettext configurable
  • patch #3430291 [import] Handle conflicts in some open_basedir situations
  • bug #3431427 [display] Dropdown results setting NULL does not work
  • patch #3428764 [edit] Inline edit on multi-server configuration
  • patch #3437354 [core] Notice: Array to string conversion in PHP 5.4
  • [interface] When ShowTooltipAliasTB is true, VIEW is wrongly shown as the view name in main panel db Structure page
  • bug #3439292 [core] Fail to synchronize column with name of keyword
  • bug #3425156 [interface] Add column after drop
  • [interface] Avoid showing the password in phpinfo()'s output
  • bug #3441572 [GUI] 'newer version of phpMyAdmin' message not shown in IE8
  • bug #3407235 [interface] Entering the key through a lookup window does not res
  • et NULL
  • [security] Self-XSS on database names (Synchronize), see PMASA-2011-18
  • [security] Self-XSS on database names (Operations/rename), see PMASA-2011-18
  • [security] Self-XSS on column type (Create index), see PMASA-2011-18
  • [security] Self-XSS on column type (table Search), see PMASA-2011-18
  • [security] Self-XSS on invalid query (table overview), see PMASA-2011-18

New in phpMyAdmin 3.4.7.1 (Nov 10, 2011)

  • Fixed possible local file inclusion in XML import (CVE-2011-4107).

New in phpMyAdmin 3.4.7 (Oct 24, 2011)

  • bug #3418610 [interface] Links in navigation when $cfg['MainPageIconic'] = false
  • bug #3418849 [interface] Inline edit shows dropdowns even after closing
  • bug [view] View renaming did not work
  • bug [navi] Wrong icon for view (MySQL 5.5)
  • bug #3420229 [doc] Missing documentation section
  • bug #3423725 [pdf] Broken PDF file when exporting database to PDF
  • [core] Allow to set language in URL
  • bug #3425184 [doc] Fix links to PHP documentation
  • bug #3426031 [export] Export to bzip2 is not working

New in phpMyAdmin 3.4.7 RC 1 (Oct 20, 2011)

  • bug #3418610 [interface] Links in navigation when $cfg['MainPageIconic'] = false
  • bug #3418849 [interface] Inline edit shows dropdowns even after closing
  • bug [view] View renaming did not work
  • bug [navi] Wrong icon for view (MySQL 5.5)
  • bug #3420229 [doc] Missing documentation section
  • bug #3423725 [pdf] Broken PDF file when exporting database to PDF
  • [core] Allow to set language in URL
  • bug #3425184 [doc] Fix links to PHP documentation
  • bug #3426031 [export] Export to bzip2 is not working

New in phpMyAdmin 3.4.6 (Oct 17, 2011)

  • patch #3404173 InnoDB comment display with tooltips/aliases
  • bug #3404886 [navi] Edit SQL statement after error
  • bug #3403165 [interface] Collation not displayed for long enum fields
  • bug #3399951 [export] Config for export compression not used
  • bug #3400690 [privileges] DB-specific privileges won't submit
  • bug #3410604 [config] Configuration storage incorrect suggested table name
  • bug #3383572 [interface] Cannot execute saved query
  • bug #3411535 [display] Full text button unchecks results display options
  • bug #3411224 [display] Broken binary column when 'Show binary contents' is not
  • set
  • bug #3411633 [core] Call to undefined function PMA_isSuperuser()
  • bug #3413743 [interface] Display options link missing after search
  • bug #3324161 [core] CSP policy causing designer JS buttons to fail
  • bug #3412862 [relation] Relations/constraints are dropped/created on every change
  • bug #3390832 [display] Delete records from last page breaks search
  • bug #3392150 [schema] PMA_User_Schema::processUserChoice() is broken
  • bug #3414744 [core] External link fails in 3.4.5
  • patch #3314626 [display] CharTextareaRows is not respected
  • bug #3417089 [synchronize] Extraneous db choices
  • [security] Fixed local path disclosure vulnerability, see PMASA-2011-15
  • [security] Fixed XSS in setup (host/verbose parameter), see PMASA-2011-16

New in phpMyAdmin 3.4.6 RC 1 (Oct 6, 2011)

  • patch #3404173 InnoDB comment display with tooltips/aliases
  • bug #3404886 [navi] Edit SQL statement after error
  • bug #3403165 [interface] Collation not displayed for long enum fields
  • bug #3399951 [export] Config for export compression not used
  • bug #3400690 [privileges] DB-specific privileges won't submit
  • bug #3410604 [config] Configuration storage incorrect suggested table name
  • bug #3383572 [interface] Cannot execute saved query
  • bug #3411535 [display] Full text button unchecks results display options
  • bug #3411224 [display] Broken binary column when 'Show binary contents' is not
  • set
  • bug #3411633 [core] Call to undefined function PMA_isSuperuser()
  • bug #3413743 [interface] Display options link missing after search
  • bug #3324161 [core] CSP policy causing designer JS buttons to fail
  • bug #3412862 [relation] Relations/constraints are dropped/created on every cha
  • nge
  • bug #3390832 [display] Delete records from last page breaks search
  • bug #3392150 [schema] PMA_User_Schema::processUserChoice() is broken
  • bug #3414744 [core] External link fails in 3.4.5
  • patch #3314626 [display] CharTextareaRows is not respected
  • bug #3417089 [synchronize] Extraneous db choices
  • [security] Fixed local path disclosure vulnerability, see PMASA-2011-15
  • [security] Fixed XSS in setup (host/verbose parameter), see PMASA-2011-16

New in phpMyAdmin 3.4.5 (Sep 14, 2011)

  • bug #3375325 [interface] Page list in navigation frame looks odd
  • bug #3313235 [interface] Error div misplaced
  • bug #3374802 [interface] Comment on a column breaks inline editing
  • patch #3383711 [display] Order by a column in a view doesn't work in some cases
  • bug #3386434 [interface] Add missing space to server status
  • [core] Remove library PHPExcel, due to license issues
  • [export] Remove native Excel export modules (xls and xlsx formats)
  • [import] Remove native Excel import modules (xls and xlsx formats)
  • bug #3392920 [edit] BLOB emptied after editing another column
  • [security] Fixed XSS in Inline Edit on save action, see PMASA-2011-14
  • [security] Fixed XSS with db/table/column names, see PMASA-2011-14

New in phpMyAdmin 3.4.5 RC1 (Sep 9, 2011)

  • bug #3375325 [interface] Page list in navigation frame looks odd
  • bug #3313235 [interface] Error div misplaced
  • bug #3374802 [interface] Comment on a column breaks inline editing
  • patch #3383711 [display] Order by a column in a view doesn't work in some case
  • bug #3386434 [interface] Add missing space to server status
  • [core] Remove library PHPExcel, due to license issues
  • [export] Remove native Excel export modules (xls and xlsx formats)
  • [import] Remove native Excel import modules (xls and xlsx formats)
  • bug #3392920 [edit] BLOB emptied after editing another column
  • [security] Fixed XSS in Inline Edit on save action, see PMASA-2011-14
  • [security] Fixed XSS with db/table/column names, see PMASA-2011-14

New in phpMyAdmin 3.4.4 (Aug 25, 2011)

  • bug #3323060 [parser] SQL parser breaks AJAX requests if query has unclosed qu
  • otes
  • bug #3323101 [parser] Invalid escape sequence in SQL parser
  • bug #3348995 [config] $cfg['Export']['asfile'] set to false does not select as
  • Text option
  • bug #3340151 [export] Working SQL query exports error page
  • bug #3353649 [interface] "Create an index on X columns" form not validated
  • bug #3350790 [interface] JS error in Table->Structure->Index->Edit
  • bug #3353811 [interface] Info message has "error" class
  • bug #3357837 [interface] TABbing through a NULL field in the inline mode reset
  • s NULL
  • remove version number in /setup
  • bug #3367993 [usability] Missing "Generate Password" button
  • bug #3363221 [display] Missing Server Parameter on inline sql query
  • bug #3367986 [navi] Drop field -> lost active table
  • remove misleading comment on the "Rename database" interface
  • bug #3374374 [interface] Fix footnote for inexact count while browsing
  • bug #3372807 [interface] Fix security warning link in setup
  • bug #3374347 [display] Backquotes in normal text on import page
  • bug #3358750 [core] With Suhosin, urls are too long in edit links
  • [security] Missing sanitization on the table, column and index names leads to
  • XSS vulnerabilities, see PMASA-2011-13

New in phpMyAdmin 3.4.4 RC 1 (Jul 25, 2011)

  • bug #3323060 [parser] SQL parser breaks AJAX requests if query has unclosed quotes
  • bug #3323101 [parser] Invalid escape sequence in SQL parser
  • bug #3348995 [config] $cfg['Export']['asfile'] set to false does not select as Text option
  • bug #3340151 [export] Working SQL query exports error page
  • bug #3353649 [interface] "Create an index on X columns" form not validated
  • bug #3350790 [interface] JS error in Table->Structure->Index->Edit
  • bug #3353811 [interface] Info message has "error" class
  • bug #3357837 [interface] TABbing through a NULL field in the inline mode resets NULL
  • remove version number in /setup
  • bug #3367993 [usability] Missing "Generate Password" button
  • bug #3363221 [display] Missing Server Parameter on inline sql query
  • bug #3367986 [navi] Drop field -> lost active table
  • remove misleading comment on the "Rename database" interface
  • bug #3374374 [interface] Fix footnote for inexact count while browsing
  • bug #3372807 [interface] Fix security warning link in setup
  • bug #3374347 [display] Backquotes in normal text on import page
  • bug #3358750 [core] With Suhosin, urls are too long in edit links

New in phpMyAdmin 3.4.3.2 (Jul 25, 2011)

  • A security release.

New in phpMyAdmin 3.4.3.1 (Jul 4, 2011)

  • A security release.

New in phpMyAdmin 3.4.3.0 (Jun 27, 2011)

  • bug #3311170 [sync] Missing helper icons in Synchronize
  • patch #3304473 [setup] Redefine a lable that was wrong
  • bug #3304544 [parser] master is not a reserved word
  • bug #3307616 [edit] Inline edit updates multiple duplicate rows
  • patch #3311539 [edit] Inline edit does not escape backslashes
  • bug #3313210 [interface] Columns class sometimes changed for nothing
  • patch #3313326 [interface] Some tooltips do not disappear
  • bug #3315720 [search] Fix search in non unicode tables
  • bug #3315741 [display] Inline query edit broken
  • patch #3317206 [privileges] Generate password option missing on new accounts
  • bug #3317293 [edit] Inline edit places HTML line breaks in edit area
  • bug #3319466 [interface] Inline query edit does not escape special characters
  • minor XSS (require a valid token)

New in phpMyAdmin 3.4.3 RC1 (Jun 21, 2011)

  • bug #3311170 [sync] Missing helper icons in Synchronize
  • patch #3304473 [setup] Redefine a lable that was wrong
  • bug #3304544 [parser] master is not a reserved word
  • bug #3307616 [edit] Inline edit updates multiple duplicate rows
  • patch #3311539 [edit] Inline edit does not escape backslashes
  • bug #3313210 [interface] Columns class sometimes changed for nothing
  • patch #3313326 [interface] Some tooltips do not disappear
  • bug #3315720 [search] Fix search in non unicode tables
  • bug #3315741 [display] Inline query edit broken
  • patch #3317206 [privileges] Generate password option missing on new accounts
  • bug #3317293 [edit] Inline edit places HTML line breaks in edit area
  • bug #3319466 [interface] Inline query edit does not escape special characters
  • minor XSS (require a valid token)

New in phpMyAdmin 3.4.2 (Jun 7, 2011)

  • bug #3301249 [interface] Iconic table operations does not remove inline edit label
  • bug #3303869 [interface] Unnecessary scrolling on Databases page
  • patch #3303813 [setup] Define a label that was missing
  • bug #3305606 [interface] Show all button wraps on privileges page
  • bug #3305517 [config] Config for export compression not used
  • bug #3305883 [interface] Table is dropped regardless of confirmation
  • [auth] Fixed error handling for signon auth method.
  • bug #3276001 [core] Avoid caching of index.php.
  • bug #3306958 [interface] Unnecessary Details slider
  • bug #3308476 [interface] "Show all" not persistent after a sort
  • bug #3308072 [auth] Version disclosure to anonymous visitors
  • bug #3306981 [interface] pmahomme and table statistics

New in phpMyAdmin 3.4.2 RC 1 (Jun 3, 2011)

  • bug #3301249 [interface] Iconic table operations does not remove inline edit label
  • bug #3303869 [interface] Unnecessary scrolling on Databases page
  • patch #3303813 [setup] Define a label that was missing
  • bug #3305606 [interface] Show all button wraps on privileges page
  • bug #3305517 [config] Config for export compression not used
  • bug #3305883 [interface] Table is dropped regardless of confirmation
  • [auth] Fixed error handling for signon auth method.
  • bug #3276001 [core] Avoid caching of index.php.
  • bug #3306958 [interface] Unnecessary Details slider
  • bug #3308476 [interface] "Show all" not persistent after a sort
  • bug #3308072 [auth] Version disclosure to anonymous visitors
  • bug #3306981 [interface] pmahomme and table statistics

New in phpMyAdmin 3.4.1 (May 21, 2011)

  • bug #3301108 [interface] Synchronize and already configured host
  • bug #3302457 Inline edit and $cfg['PropertiesIconic']
  • Patch #3302313 Show a translated label
  • bug #3300981 [navi] Table filter is case sensitive
  • bug #3285929 [privileges] Revert temporary fix
  • bug #3302872 [synchronize] Synchronize and user name
  • bug #3302733 [core] Some browsers report an insecure https connection
  • [security] Make redirector require valid token

New in phpMyAdmin 3.4.0 (May 11, 2011)

  • RFE #2890226 [view] Enable VIEW rename
  • RFE #838637 [privileges] Export a user's privileges
  • [core] Updated mootools to fix some glitches with Safari.
  • RFE #2816943 [interface] Add REGEXP ^...$ to select dialog.
  • RFE #2924956 [interface] Add insert ignore option to editing row.
  • RFE #2838080 [interface] Show warning when javascript is disabled.
  • RFE #2823707 [edit] Call UUID function separately to show it in insert.
  • RFE #2420684 [export] Allow export of timestamps in UTC.
  • [core] Remove config data from session as it brings chicken-egg problem.
  • [core] Cookie path now honors PmaAbsoluteUri.
  • RFE #2393597 [core] phpMyAdmin honors https in PmaAbsoluteUri.
  • RFE #1778337 [core] Try moving tables by RENAME and fail to CREATE/INSERT if that fails.
  • RFE #1721189 [core] Force reload js on code change.
  • RFE #1954161 [interface] Do not display long numbers in server status.
  • RFE #2033616 [edit] Add option to just display insert query.
  • RFE #1435032 [interface] Move SSL status to the end, it is usually empty.
  • RFE #1340812 [interface] Show numbers of columns in table structure.
  • RFE #1186511 [inrerface] Add link to reload navigation frame.
  • RFE #2936156 [auth] Signon authentication forwards error message through session data.
  • RFE #2835109 [interface] Move ^1 to the end of message.
  • RFE #854911[interface] Grey out non applicable actions in structure
  • [interface] Allow to create new table from navigation frame (in light mode).
  • RFE #1025696 [browse] Add direct download of binary fields.
  • [browse] Properly display NULL value for BLOB.
  • RFE #1516803 [edit] Allow to set BLOB to/from NULL with ProtectBinary.
  • [edit] Do not default to UNHEX when using file upload.
  • RFE #1379201 [core] Add option to configure session_save_path.
  • [interface] Provide links to documentation in highlighted SQL.
  • [interface] It is now possible to bookmark most pages in JS capable browser.
  • bug #2936482 [core] Fix SSL detection.
  • RFE #2937850 [doc] Add some hints to chk_rel.php for quick setup.
  • RFE #2938579 [interface] Add class to some elements for easier theming.
  • RFE #2937840 [doc] Add some interesting configs to config.sample.inc.php.
  • RFE #2792992 [doc] Added advice to re-login after changing pmadb settings
  • patch #2952353 [interface] Prefill "Copy table to" in tbl_operations.php, thanks to iinl
  • [lang] Add English (United Kingdom) translation, thanks to Robert Readman.
  • patch #2948421 [auth] HTTP Basic auth realm name,
  • thanks to Harald Jenny
  • bug #2954916 [interface] Do not insert doc links to not formatted SQL.
  • [lang] Chinese Simplified update, thanks to Shanyan Baishui
  • [lang] Turkish update, thanks to Burak Yavuz
  • RFE #2963310 [interface] Focus TEXTAREA "sql_query" on click on "SQL" link
  • [lang] Uzbek update, thanks to Orzu Samarqandiy
  • RFE #2958013 [import] After import, also list uploaded filename, thanks
  • to Pavel Konnikov and Herman van Rink
  • patch #2974341 [structure] Clicking on table name in db Structure should
  • Browse the table if possible, thanks to bhdouglass
  • patch #2975533 [search] New search operators, thanks to
  • Martynas Mickevičius
  • patch #2967320 [designer] Colored relations based on the primary key,
  • thanks to GreenRover
  • [core] Provide way for vendors to easily change paths to config files.
  • patch #2979922, RFE #2804874 [interface] Add inline query editing, thanks to Muhammd Adnan.
  • bug #2966752 [setup] Allow to configure changes tracking in setup script.
  • patch #2981165 [edit] Optionally disable the Type column,
  • thanks to Brian Douglass
  • patch #2984058 [edit] Buttons for quicky creating common SQL queries, thanks
  • to sutharshan.
  • patch #2984337 [interface] Convert loading of export/import to jQuery ready
  • event, thanks to sutharshan.
  • [edit] CURRENT_TIMESTAMP is also valid for datetime fields.
  • patch #2985068 [engines] Fix parsing of PBXT status, thanks to Madhura Jayaratne.
  • patch #2986073 [interface] Convert upload progress bar to jQuery, thanks to
  • Philip Frank.
  • patch #2983960 [interface] Add javascript validation of datetime input,
  • thanks to Sutharshan Balachandren.
  • RFE #2981999 [interface] Default sort order is now SMART.
  • RFE #2972969 [interface] Fix flipping of headers in non-IE browsers.
  • RFE #2964518 [interface] Allow to choose servers from configuration for
  • synchronisation.
  • RFE #2988633 [relation] Improve ON DELETE/ON UPDATE drop-downs
  • RFE #2988629 [relation] Improve labels in relation view
  • RFE #2983207, patch #2988715 [interface] Use jQuery calendar dialog, thanks
  • to Muhammad Adnan.
  • [doc] Incorporate synchronisation docs into main document.
  • [core] Include Content Security Policy HTTP headers.
  • bug #3004216 [CSS] Field attributes use inline CSS
  • patch #2999595, RFE #2998130 [interface] Cleanup navigation frame.
  • patch #3025161 [core] Prevent sending of unnecessary cookies,
  • thanks to Piotr Przybylski
  • bug [password] Generate password only available if JS is enabled
  • (fixed for Privileges and Change password)
  • [core] RecodingEngine now accepts none as valid option.
  • [core] Dropped AllowAnywhereRecoding configuration variable.
  • RFE #3016457 [interface] Define tab order in SQL form to allow easier tab
  • navigation.
  • [core] Centralized format string expansion, @VARIABLES@ are recommended way
  • now, used by file name templates, default queries, export and title
  • generating.
  • [validator] SQL validator works also with SOAP PHP extension.
  • [interface] Better formatting for SQL validator results.
  • [doc] The linked-tables infrastructure is now called phpMyAdmin
  • configuration storage.
  • [interface] Move drop/empty links from being tabs to Operations tab.
  • [interface] Fixed rendering of error/notice/info titles background.
  • patch #3038293 [doc] Language and grammar fixes,
  • thanks to Isaac Bennetch
  • patch #3038312 [export] JSON export,
  • thanks to Hauke Henningsen
  • RFE #1494550 [interface] Editor for SET/ENUM fields.
  • RFE #2649375 [interface] Simplified interface to backup/restore.
  • RFE #2973909 Users preferences
  • [relations] Dropped WYSIWYG-PDF configuration variable.
  • RFE #806035, bug #686260 [relations] Export relations to Dia, SVG and others
  • [interface] Added charts to status tab, profiling page and query results
  • [interface] AJAXification on various pages
  • [core] Remove last remaining parts of profiling code which was removed in 2006.
  • bug #3042665 [parser] Add workaround for MySQL way of handling backtick.
  • bug #3056610 [interface] Removed modification options for information_schema
  • patch #3055886 [config] Add Left frame table filter visibility config option, thanks to eesau
  • [core] Force generating of new session on login
  • RFE #1105678 [interface] Drop page-break-before as it is useless for smaller
  • tables.
  • RFE #2956556 [interface] Allow to wrap enum values.
  • bug #1669459 [interface] Do not automatically mark PDF schema rows to delete
  • bug #3087682 [interface] Do not apply LeftFrameDBSeparator on first character.
  • RFE #3111455 [interface] Column highlighting and marking in table view
  • Visual query builder
  • bug #3115519 [interface] Prevent long queries from being shown in confirmation
  • popup
  • patch #3112792 [navi] Left panel table grouping incorrect,
  • thanks to garas garas
  • bug #3123433 [interface] Avoid double escaping of MySQL errors.
  • [interface] Use less noisy message and remove disable link on server charts an
  • d database statistics.
  • rfe #3141330 [relation] When displaying results, show a link to the foreign
  • table even when phpMyAdmin configuration storage is not active
  • bug #3141327 [relation] Foreign key input options
  • [export] Better handling of export to PHP array.
  • rfe #3158867 [privileges] No DROP DATABASE warning if you delete a user
  • [interface] Add link to documentation for status variables.
  • [security] Redirect external links to avoid Referer leakage.
  • [interface] Default to not count tables in database.
  • patch #3172172 [interface] Shortcut for copying table row.
  • bug #3175227 [auth] Reset user cache on login.
  • rfe #3148361 [interface] Replace hard coded limit with $cfg['LimitChars'].
  • bug #3177136 [interface] Indicate that bookmark is being used on browse.
  • [interface] Indicate shared bookmarks in interface.
  • patch #3176420 [Search] Ajaxify browse and delete criteria in DB Search,
  • thanks to Thilanka Kaushalya
  • [interface] New default theme pmahomme, dropped darkblue_orange theme.
  • rfe #2936155 [auth] Allow to pass additional parameters using signon method.
  • rfe #1640812 [auth] Add example for OpenID authentication using signon method.
  • rfe #1312657 [dbi] Default to mysqli extension.
  • rfe #1168350 [interface] Add clear button to SQL edit box.
  • [core] Update library PHPExcel to version 1.7.6
  • bug #3206876 [core] Work without mbstring installed.
  • rfe #3196075, patch #3212068 [interface] Add links to variables documentation.
  • bug #3208723 [import] Fix import of utf-8 XML files.
  • bug #3039384 [auth] Force signon auth on signon URL change.
  • bug #3168733 [core] Synchronization does not honor AllowArbitraryServer
  • bug #3134495 [synchronization] Data containing single quotes prevents sync,
  • thanks to jviewer
  • Remove the custom color picker feature
  • bug #3285929 [privileges] Don't fail silently on missing priviledge to execute
  • REVOKE ALL PRIVILEGES

New in phpMyAdmin 3.3.10 (Mar 19, 2011)

  • patch #3147400 [structure] Aria table size printed as unknown
  • patch #3150164 [structure] Ordering by size gives incorrect results
  • bug #3153409 [core] 0 row(s) affected
  • bug #3155842 [core] Edit relational page and page number
  • [security] Minor security fixes, see PMASA-2010-9 and PMASA-2010-10
  • [lang] German update, thanks to [email protected].

New in phpMyAdmin 3.4.0 Beta 4 (Mar 14, 2011)

  • RFE #2890226 [view] Enable VIEW rename
  • RFE #838637 [privileges] Export a user's privileges
  • [core] Updated mootools to fix some glitches with Safari.
  • RFE #2816943 [interface] Add REGEXP ^...$ to select dialog.
  • RFE #2924956 [interface] Add insert ignore option to editing row.
  • RFE #2838080 [interface] Show warning when javascript is disabled.
  • RFE #2823707 [edit] Call UUID function separately to show it in insert.
  • RFE #2420684 [export] Allow export of timestamps in UTC.
  • [core] Remove config data from session as it brings chicken-egg problem.
  • [core] Cookie path now honors PmaAbsoluteUri.
  • RFE #2393597 [core] phpMyAdmin honors https in PmaAbsoluteUri.
  • RFE #1778337 [core] Try moving tables by RENAME and fail to CREATE/INSERT if that fails.
  • RFE #1721189 [core] Force reload js on code change.
  • RFE #1954161 [interface] Do not display long numbers in server status.
  • RFE #2033616 [edit] Add option to just display insert query.
  • RFE #1435032 [interface] Move SSL status to the end, it is usually empty.
  • RFE #1340812 [interface] Show numbers of columns in table structure.
  • RFE #1186511 [inrerface] Add link to reload navigation frame.
  • RFE #2936156 [auth] Signon authentication forwards error message through session data.
  • RFE #2835109 [interface] Move ^1 to the end of message.
  • RFE #854911 [interface] Grey out non applicable actions in structure
  • [interface] Allow to create new table from navigation frame (in light mode).
  • RFE #1025696 [browse] Add direct download of binary fields.
  • [browse] Properly display NULL value for BLOB.
  • RFE #1516803 [edit] Allow to set BLOB to/from NULL with ProtectBinary.
  • [edit] Do not default to UNHEX when using file upload.
  • RFE #1379201 [core] Add option to configure session_save_path.
  • [interface] Provide links to documentation in highlighted SQL.
  • [interface] It is now possible to bookmark most pages in JS capable browser.
  • bug #2936482 [core] Fix SSL detection.
  • RFE #2937850 [doc] Add some hints to chk_rel.php for quick setup.
  • RFE #2938579 [interface] Add class to some elements for easier theming.
  • RFE #2937840 [doc] Add some interesting configs to config.sample.inc.php.
  • RFE #2792992 [doc] Added advice to re-login after changing pmadb settings
  • patch #2952353 [interface] Prefill "Copy table to" in tbl_operations.php, thanks to iinl
  • [lang] Add English (United Kingdom) translation, thanks to Robert Readman.
  • patch #2948421 [auth] HTTP Basic auth realm name, thanks to Harald Jenny
  • bug #2954916 [interface] Do not insert doc links to not formatted SQL.
  • [lang] Chinese Simplified update, thanks to Shanyan Baishui
  • [lang] Turkish update, thanks to Burak Yavuz
  • RFE #2963310 [interface] Focus TEXTAREA "sql_query" on click on "SQL" link
  • [lang] Uzbek update, thanks to Orzu Samarqandiy
  • RFE #2958013 [import] After import, also list uploaded filename, thanks to Pavel Konnikov and Herman van Rink
  • patch #2974341 [structure] Clicking on table name in db Structure should Browse the table if possible, thanks to bhdouglass
  • patch #2975533 [search] New search operators, thanks to Martynas Mickevičius
  • patch #2967320 [designer] Colored relations based on the primary key, thanks to GreenRover
  • [core] Provide way for vendors to easily change paths to config files.
  • patch #2979922, RFE #2804874 [interface] Add inline query editing, thanks to Muhammd Adnan.
  • bug #2966752 [setup] Allow to configure changes tracking in setup script.
  • patch #2981165 [edit] Optionally disable the Type column, thanks to Brian Douglass
  • patch #2984058 [edit] Buttons for quicky creating common SQL queries, thanks to sutharshan.
  • patch #2984337 [interface] Convert loading of export/import to jQuery ready event, thanks to sutharshan.
  • [edit] CURRENT_TIMESTAMP is also valid for datetime fields.
  • patch #2985068 [engines] Fix parsing of PBXT status, thanks to Madhura Jayaratne.
  • patch #2986073 [interface] Convert upload progress bar to jQuery, thanks to Philip Frank.
  • patch #2983960 [interface] Add javascript validation of datetime input, thanks to Sutharshan Balachandren.
  • RFE #2981999 [interface] Default sort order is now SMART.
  • RFE #2972969 [interface] Fix flipping of headers in non-IE browsers.
  • RFE #2964518 [interface] Allow to choose servers from configuration for synchronisation.
  • RFE #2988633 [relation] Improve ON DELETE/ON UPDATE drop-downs
  • RFE #2988629 [relation] Improve labels in relation view
  • RFE #2983207, patch #2988715 [interface] Use jQuery calendar dialog, thanks to Muhammad Adnan.
  • [doc] Incorporate synchronisation docs into main document.
  • [core] Include Content Security Policy HTTP headers.
  • bug #3004216 [CSS] Field attributes use inline CSS
  • patch #2999595, RFE #2998130 [interface] Cleanup navigation frame.
  • patch #3025161 [core] Prevent sending of unnecessary cookies, thanks to Piotr Przybylski
  • bug [password] Generate password only available if JS is enabled (fixed for Privileges and Change password)
  • [core] RecodingEngine now accepts none as valid option.
  • [core] Dropped AllowAnywhereRecoding configuration variable.
  • RFE #3016457 [interface] Define tab order in SQL form to allow easier tab navigation.
  • [core] Centralized format string expansion, @VARIABLES@ are recommended way now, used by file name templates, default queries, export and title generating.
  • [validator] SQL validator works also with SOAP PHP extension.
  • [interface] Better formatting for SQL validator results.
  • [doc] The linked-tables infrastructure is now called phpMyAdmin configuration storage.
  • [interface] Move drop/empty links from being tabs to Operations tab.
  • [interface] Fixed rendering of error/notice/info titles background.
  • patch #3038293 [doc] Language and grammar fixes, thanks to Isaac Bennetch
  • patch #3038312 [export] JSON export, thanks to Hauke Henningsen
  • RFE #1494550 [interface] Editor for SET/ENUM fields.
  • RFE #2649375 [interface] Simplified interface to backup/restore.
  • RFE #2973909 Users preferences
  • [relations] Dropped WYSIWYG-PDF configuration variable.
  • RFE #806035, bug #686260 [relations] Export relations to Dia, SVG and others
  • [interface] Added charts to status tab, profiling page and query results
  • [interface] AJAXification on various pages
  • [core] Remove last remaining parts of profiling code which was removed in 2006.
  • bug #3042665 [parser] Add workaround for MySQL way of handling backtick.
  • bug #3056610 [interface] Removed modification options for information_schema
  • patch #3055886 [config] Add Left frame table filter visibility config option, thanks to eesau
  • [core] Force generating of new session on login
  • RFE #1105678 [interface] Drop page-break-before as it is useless for smaller tables.
  • RFE #2956556 [interface] Allow to wrap enum values.
  • bug #1669459 [interface] Do not automatically mark PDF schema rows to delete
  • bug #3087682 [interface] Do not apply LeftFrameDBSeparator on first character.
  • RFE #3111455 [interface] Column highlighting and marking in table view
  • Visual query builder
  • bug #3115519 [interface] Prevent long queries from being shown in confirmation
  • popup
  • patch #3112792 [navi] Left panel table grouping incorrect, thanks to garas garas
  • bug #3123433 [interface] Avoid double escaping of MySQL errors.
  • [interface] Use less noisy message and remove disable link on server charts an
  • d database statistics.
  • rfe #3141330 [relation] When displaying results, show a link to the foreign table even when phpMyAdmin configuration storage is not active
  • bug #3141327 [relation] Foreign key input options
  • [export] Better handling of export to PHP array.
  • rfe #3158867 [privileges] No DROP DATABASE warning if you delete a user
  • [interface] Add link to documentation for status variables.
  • [security] Redirect external links to avoid Referer leakage.
  • [interface] Default to not count tables in database.
  • patch #3172172 [interface] Shortcut for copying table row.
  • bug #3175227 [auth] Reset user cache on login.
  • rfe #3148361 [interface] Replace hard coded limit with $cfg['LimitChars'].
  • bug #3177136 [interface] Indicate that bookmark is being used on browse.
  • [interface] Indicate shared bookmarks in interface.
  • patch #3176420 [Search] Ajaxify browse and delete criteria in DB Search, thanks to Thilanka Kaushalya
  • [interface] New default theme pmahomme, dropped darkblue_orange theme.
  • rfe #2936155 [auth] Allow to pass additional parameters using signon method.
  • rfe #1640812 [auth] Add example for OpenID authentication using signon method.
  • rfe #1312657 [dbi] Default to mysqli extension.
  • rfe #1168350 [interface] Add clear button to SQL edit box.
  • [core] Update library PHPExcel to version 1.7.6

New in phpMyAdmin 3.4.0 Beta 3 (Feb 13, 2011)

  • User preferences
  • Relation schema export to multiple formats
  • ENUM/SET editor
  • Simplified interface for export/import
  • AJAXification of some parts
  • Charts
  • Visual query builder

New in phpMyAdmin 3.3.9.2 (Feb 12, 2011)

  • A security release.

New in phpMyAdmin 3.4.0 Beta 2 (Jan 7, 2011)

  • This release contains new features, especially:
  • User preferences
  • Relation schema export to multiple formats
  • ENUM/SET editor
  • Simplified interface for export/import
  • AJAXification of some parts
  • Charts
  • Visual query builder

New in phpMyAdmin 3.3.9 (Jan 3, 2011)

  • bug [doc] Fix references to MySQL doc
  • patch #3101490 Default function for TIMESTAMP, thanks to jirand - jirand
  • bug #3103853 [js] Double quotes were not escaped in generated js
  • bug #3077463 [core] Events were not copied when copying/renaming database
  • bug #1762306 [core] Copy database with view of a view
  • patch #3117535 [replication] Add quotes to database in initial statement, thanks to Craig Duncan - duncan3dc
  • bug #3112614 [pdf schema] Scratchboard for PDF pages not working
  • bug #3125606 [parser] Query for table "level" causes strange display
  • bug #3127904 [parser] Close all opened round brackets indents

New in phpMyAdmin 3.4.0 Alpha 1 (Nov 30, 2010)

  • New Features:
  • User preferences
  • Relation schema export to multiple formats
  • ENUM/SET editor
  • Simplified interface for export/import
  • AJAXification of some parts
  • Charts
  • Visual query builder

New in phpMyAdmin 3.3.8 (Oct 26, 2010)

  • bug #3059311 [import] BIGINT field type added to table analysis
  • [core] Update library PHPExcel to version 1.7.4
  • bug #3062455 [core] copy procedures and routines before tables
  • bug #3062455 [export] with SQL, export procedures and routines before tables
  • bug #3056023 [import] USE query not working
  • bug #3038193 [display] Error when editing row with GEOMETRY column
  • bug #3062454 [interface] Display routines/events also when no tables are defin
  • support ARIA storage engine as well as its previous name MARIA

New in phpMyAdmin 3.3.8 RC1 (Oct 18, 2010)

  • bug #3059311 [import] BIGINT field type added to table analysis
  • [core] Update library PHPExcel to version 1.7.4
  • bug #3062455 [core] copy procedures and routines before tables
  • bug #3062455 [export] with SQL, export procedures and routines before tables
  • bug #3056023 [import] USE query not working
  • bug #3038193 [display] Error when editing row with GEOMETRY column
  • bug #3062454 [interface] Display routines/events also when no tables are defin
  • support ARIA storage engine as well as its previous name MARIA

New in phpMyAdmin 3.3.7 (Sep 8, 2010)

  • patch #3050492 [PDF scratchboard] Cannot drag table box to the edge after
  • a page size increase, thanks to Martin Schönberger - mad05
  • bug #3054458 [core] Fixed displaying number of rows.
  • bug #3035300 [parser] Fixed wrong definition of keywords.
  • [setup] Fixed escaping of server name.

New in phpMyAdmin 3.3.6 (Aug 29, 2010)

  • bug #3033063 [core] Navi gets wrong db name
  • bug #3031705 [core] Fix generating condition for real numbers by comparing them to string.
  • bug #3034026 [confirmation] TRUNCATE queries get no confirmation request
  • bug #3036132 [core] Triggers not fetched if dbname has an hyphen
  • patch #3039269 [dbi] Wrong variable checked for nopassword option,
  • bug #3040226 [XHTML] LockFromUpdate checkbox not checked by default
  • bug [doc] Withdraw or edit FAQ entries related to older MySQL or PHP
  • bug #3042706 [pmadb] Relations, bookmarks, etc deleted after table drop
  • bug #3044189 [doc] Cleared documentation for hide_db.
  • bug #3042495 [core] Move PMA_sendHeaderLocation to core.lib.php.

New in phpMyAdmin 3.3.6 RC1 (Aug 21, 2010)

  • bug #3033063 [core] Navi gets wrong db name
  • bug #3031705 [core] Fix generating condition for real numbers by comparing them to string.
  • bug #3034026 [confirmation] TRUNCATE queries get no confirmation request
  • bug #3036132 [core] Triggers not fetched if dbname has an hyphen
  • patch #3039269 [dbi] Wrong variable checked for nopassword option
  • bug #3040226 [XHTML] LockFromUpdate checkbox not checked by default
  • bug [doc] Withdraw or edit FAQ entries related to older MySQL or PHP
  • bug #3042706 [pmadb] Relations, bookmarks, etc deleted after table drop
  • bug #3044189 [doc] Cleared documentation for hide_db.
  • bug #3042495 [core] Move PMA_sendHeaderLocation to core.lib.php.

New in phpMyAdmin 3.3.5.1 (Aug 20, 2010)

  • Fixed various XSS issues, see PMASA-2010-5 for more details.

New in phpMyAdmin 3.3.5 (Jul 27, 2010)

  • patch #2932113 [information_schema] Slow export when having lots of databases, thanks to Stéphane Pontier - shadow_walker
  • bug #3022705 [import] Import button does not work in Catalan when there is no progress bar possible
  • bug [replication] Do not offer information_schema in the list of databases
  • bug [js] Avoid loading twice a js file
  • bug #3024344 [setup] Setup forces numeric MemoryLimit
  • bug #3025975 [auth] Odd LoginCookieValidity default value
  • bug #3026400 [PHP] ereg functions are deprecated
  • bug #3027557 [PHP] split() deprecated in PHP 5.3 (backport fixes from master)
  • bug #3023507 [core] No result set display from stored procedure SELECT
  • bug [export] CSV for MS Excel (Windows) should have semi-colon as separator
  • [core] Update library PHPExcel to version 1.7.3c
  • bug #2994885, bug #3029168 [import] Convert Excel column name correctly
  • bug [scripts] MySQL 5.5.5 does not accept TIMESTAMP(14) in create_tables.sql

New in phpMyAdmin 3.3.4 (Jun 28, 2010)

  • bug #2996161 [import] properly escape import value
  • bug #2998889 [import] Import button does not work in Catalan
  • [browse] Fix handling of sort order if only column is specified.
  • [lang] Greek update, thanks to Panagiotis Papazoglou - panos78
  • [lang] Updated lot of translation based on work done in master branch.
  • bug #3008411 [databases] Last dropped database remains active in navi
  • bug #2986383 [parser] Not all data being shown / counted
  • bug [synchronize] Rows were deleted in target table regardless of the
  • "Would you like to delete..." option
  • bug [privileges] List of tables not shown when the db name has a wildcard
  • bug #3011126 [display] Edit link missing after long query
  • patch #3013264 [doc] FAQ 1.40 uses a comma instead of a period,
  • thanks to Isaac Bennetch - ibennetch
  • [engines] Fix getting InnoDB status.
  • bug #2986422 [import] Results for query are not displayed

New in phpMyAdmin 3.3.3 RC1 (May 3, 2010)

  • patch #2982480 [navi] Do not group if there would be one table in group
  • patch #2983492 [sync] When asking to synchronize Structure and Data, only Structure is done, thanks to Ankit Gupta ankitgupta3
  • patch #2984893 [engines] InnoDB storage page emits a warning
  • bug #2974687, bug #2974692 [compatibility] PHPExcel : IBM AIX iconv() does not work
  • bug #2983066 [interface] Flush table on table operations shows the query twice
  • bug #2983060, patch #2987900 [interface] Fix initial state of tables in designer
  • bug #2983062, patch #2989408 [engines] Fix warnings when changing table engine to Maria
  • bug #2974067 [display] non-binary fields shown as hex
  • bug #2983065 [operations] Error when changing from Maria to MyISAM engine
  • bug #2975408 [tracking] Data too long for column data_sql
  • bug [tracking] Tracking report should obey MaxCharactersInDisplayedSQL
  • bug [edit] Avoid selecting UNHEX function by default for a BLOB column for which editing is protected
  • bug #2994168 [structure] Show auto_increment in uppercase
  • bug #2993970 [pdf schema] Page numbering in Table of Contents

New in phpMyAdmin 3.3.2 (Apr 14, 2010)

  • patch #2969449 [core] Name for MERGE engine varies depending on the
  • MySQL version, thanks to Dieter Adriaenssens - ruleant
  • bug #2966078 [browse] Incorrect LIMIT is saved and sticks while browsing
  • bug #2967366 [Structure] Some results of Propose table structure are
  • shown in hex
  • bug #2967565 [insert] UNHEX not selected by default when inserting BINARY
  • [navi] Changed link to git repository on main page
  • bug #2972232 [menu] Import menu tab not present on main page
  • patch #2976790 [menu] Go to the upper level after table DROP,
  • thanks to Kaarel Nummert - kaarelnu
  • patch #2978815 [pdf] Fix generating PDF with table dimensions, thanks to BlinK_
  • patch #2977725 [export] XML wrongly encoded, thanks to Victor Volkov - hanut
  • patch #2979234 [import] Create tables with current charset and collation.
  • patch #2979234, bug #2960105 [import] Properly import unicode text from ODS.
  • bug #2973280 [export] Proper handling of temporary directory in XLS export.
  • bug #2980582 [interface] Properly format server status parameter.
  • bug #2973949 [session] SQL History broken (revert patch #2899969),
  • thanks to Dieter Adriaenssens - ruleant
  • [doc] Be more specific about problems with Suhosin.

New in phpMyAdmin 3.3.2 RC1 (Apr 7, 2010)

  • patch #2969449 [core] Name for MERGE engine varies depending on the MySQL version, thanks to Dieter Adriaenssens - ruleant
  • bug #2966078 [browse] Incorrect LIMIT is saved and sticks while browsing
  • bug #2967366 [Structure] Some results of Propose table structure are shown in hex
  • bug #2967565 [insert] UNHEX not selected by default when inserting BINARY
  • [navi] Changed link to git repository on main page
  • bug #2972232 [menu] Import menu tab not present on main page
  • patch #2976790 [menu] Go to the upper level after table DROP, thanks to Kaarel Nummert - kaarelnu
  • patch #2978815 [pdf] Fix generating PDF with table dimensions, thanks to BlinK_
  • patch #2977725 [export] XML wrongly encoded, thanks to Victor Volkov - hanut
  • patch #2979234 [import] Create tables with current charset and collation.
  • patch #2979234, bug #2960105 [import] Properly import unicode text from ODS.
  • bug #2973280 [export] Proper handling of temporary directory in XLS export.
  • bug #2980582 [interface] Properly format server status parameter.
  • bug #2973949 [session] SQL History broken (revert patch #2899969), thanks to Dieter Adriaenssens - ruleant

New in phpMyAdmin 3.3.1 (Mar 16, 2010)

  • bug #2941037 [core] Database structure not sorted by table correctly
  • bug #2948492 [interface] Slide effect masks some fields on search page
  • bug #2959746 [interface] Unknown table status: TABLE_TYPE
  • bug #2953050 [export] export VIEW as SQL includes INSERT statement
  • bug #2942032 [core] Cannot detect PmaAbsoluteUri correctly on Windows
  • bug #2961609 [auth] Potential information disclosure at login page
  • patch #2961540 [export] Do not export data of MERGE table,
  • thanks to Dieter Adriaenssens - ruleant
  • bug #2961198 [parser] Querying a table named "data"
  • bug #2931429 [structure] Editing long triggers
  • bug #2970769 [structure] Incorrect reference to mootools-more.js

New in phpMyAdmin 3.3.0 (Mar 8, 2010)

  • new import and export modules
  • changes tracking
  • synchronizing structure and data between servers
  • replication support

New in phpMyAdmin 3.3.0 Beta 1 (Jan 21, 2010)

  • New import and export modules.
  • Changes tracking.
  • Synchronizing structure and data between servers.
  • Replication support.

New in phpMyAdmin 3.2.5.0 (Jan 11, 2010)

  • patch #2903400 [bookmarks] Status of bookmark table, thanks to Virsacer virsacer
  • bug [history] QueryHistoryDB is not respected
  • bug #2905629 [auth] Blowfish secret is not hashed
  • bug #2910000 [gui] ShowServerInfo should hide all server info from main page
  • bug #2910568 [structure] Table size for ARCHIVE tables is not displayed
  • patch #2899969 [core] Session lock blocks working from a second window, thanks to Greg Roach fisharebest
  • patch #2915168 [import] Incorrect parsing of DELIMITER keyword, thanks to Greg Roach fisharebest
  • patch #2918831 [export] Missing backquotes on reserved words, thanks to Virsacer virsacer
  • [core] Fix broken cleanup of $_GET
  • bug #2924357 [operations] Cannot rename a database that has foreign key constraints
  • bug #869006 [structure] Ignore number of records for MRG_MyISAM tables
  • bug [browse] "Show BLOB contents" should display HTML code that is present in a BLOB, thanks to Vincent van der Tuin
  • [privileges] Improve escaping of hostname

New in phpMyAdmin 3.2.5 RC2 (Jan 7, 2010)

  • patch #2903400 [bookmarks] Status of bookmark table, thanks to Virsacer virsacer
  • bug [history] QueryHistoryDB is not respected
  • bug #2905629 [auth] Blowfish secret is not hashed
  • bug #2910000 [gui] ShowServerInfo should hide all server info from main page
  • bug #2910568 [structure] Table size for ARCHIVE tables is not displayed
  • patch #2899969 [core] Session lock blocks working from a second window, thanks to Greg Roach fisharebest
  • patch #2915168 [import] Incorrect parsing of DELIMITER keyword, thanks to Greg Roach fisharebest
  • patch #2918831 [export] Missing backquotes on reserved words, thanks to Virsacer virsacer
  • [core] Fix broken cleanup of $_GET
  • bug #2924357 [operations] Cannot rename a database that has foreign key constraints
  • bug #869006 [structure] Ignore number of records for MRG_MyISAM tables
  • bug [browse] "Show BLOB contents" should display HTML code that is present in a BLOB, thanks to Vincent van der Tuin
  • [privileges] Improve escaping of hostname

New in phpMyAdmin 3.2.5 RC1 (Jan 4, 2010)

  • A bug fix release.

New in phpMyAdmin 3.3.0 Alpha 1 (Jan 4, 2010)

  • New import and export modules.
  • Changes tracking.
  • Synchronizing structure and data between servers.
  • Replication support.

New in phpMyAdmin 3.2.4.0 RC1 (Nov 25, 2009)

  • bug [engines] Innodb_buffer_pool_pages_latched no longer returned in status
  • bug #2890451 [setup] Inconsistent generated "designer_coords"
  • bug #2890443 [mysqli] "No index used in query" exception is reported
  • bug #2891250 [ob] Garbled data in navi frame (PHP 5.2.11 bug)
  • bug #2887357 [core] Slow loading times with large databases (partial fix)
  • bug #2893931 [lang] Typo and empty message
  • + [lang] Russian update
  • bug #2823599 [edit] UUID Primary Key wrongly updated
  • bug #2895894 [structure] Empty default value not set properly
  • bug #2897536 [parser] Copying table with bit field with default
  • bug #2893221 [core] Statement may not be safe to log in statement format

New in phpMyAdmin 3.2.3.0 (Oct 31, 2009)

  • patch #2856664 [export] Date, time, and datetime column types now export correctly to OpenOffice Spreadsheet
  • patch #2859788 [parser] Double-character delimiters (bug #2846239)
  • bug #2832600 [export] Slow export when having lots of databases
  • bug #2537766 [import] Comments are stripped when editing store procedures
  • bug #2852370 [operations] Renaming database deletes triggers
  • bug #2872247 [interface] Failed opening required 'mysql_charsets.lib.php'
  • bug [structure] "In use" table incorrectly reported as "view"
  • bug #2879909 [interface] Removed double htmlspecialchars when editing enum column
  • bug #2868328 [relations] Adding foreign key when table name contains a dot
  • bug #2883381 [doc] Side effects of MemoryLimit setting
  • bug #2826128 [display] Inverting sort order when expression contains a function name

New in phpMyAdmin 3.2.2.1 (Oct 13, 2009)

  • [security] XSS and SQL injection, thanks to Herman van Rink

New in phpMyAdmin 3.2.1 (Aug 10, 2009)

  • Bug #2799009 Login with ipv6 IP address breaks redirect.
  • Bug #2796066 [priv] Inconsistent display of databases list.
  • Bug #2802870 [display] Incorrect overhead value for InnoDB.
  • Bug [display] Incorrect display in replication status.
  • Bug #1601625 [display] The Ignore checkbox is not unchecked for ENUM.
  • Bug #2809930 [setup] Notice: Undefined variable: k in setup/index.php.
  • Bug [features] Incorrect report of missing relational features.
  • [security] XSS: Insufficient output sanitizing (not exploitable without a valid token).
  • Bug #2634827 [import] Using DELIMITER produces infinite cycle.
  • New language files: uzbek_cyrillic and urbek_latin.
  • Bug #2814109 [search] Right frame is blank.
  • Bug #2816840 [priv] Cannot change a user's details.
  • Bug #2816165 [display] Executed query not always displayed.
  • Bug #2819944 [setup] Incorrect mention of designer_coords.
  • Bug #2821757 [insert] "Insert another new row" no longer worked.
  • [lang] Norwegian update.
  • Bug [core] PMA_pow() can support negative exponents in the pow() case.
  • [lang] Brazilian Portuguese update.
  • Patch #2822384 [docs] Missing auth_type in docs-example .
  • Patch #2819728 [display] Slider effect jumping to top of page.
  • Bug [display] Incorrect computation of overhead stats in server view for tables under the InnoDB engine.
  • [lang] Swedish update.

New in phpMyAdmin 3.2.1 RC1 (Jul 20, 2009)

  • bug #2799009 Login with ipv6 IP address breaks redirect
  • bug #2796066 [priv] Inconsistent display of databases list
  • bug #2802870 [display] Incorrect overhead value for InnoDB
  • bug [display] Incorrect display in replication status
  • bug #1601625 [display] The Ignore checkbox is not unchecked for ENUM
  • bug #2809930 [setup] Notice: Undefined variable: k in setup/index.php
  • bug [features] Incorrect report of missing relational features
  • [security] XSS: Insufficient output sanitizing (not exploitable without a valid token)
  • bug #2634827 [import] Using DELIMITER produces infinite cycle
  • new language files: uzbek_cyrillic and urbek_latin
  • bug #2814109 [search] Right frame is blank
  • bug #2816840 [priv] Cannot change a user's details
  • bug #2816165 [display] Executed query not always displayed
  • bug #2819944 [setup] Incorrect mention of designer_coords
  • bug #2821757 [insert] "Insert another new row" no longer worked
  • [lang] Norwegian update
  • bug [core] PMA_pow() can support negative exponents in the pow() case
  • [lang] Brazilian Portuguese update
  • patch #2822384 [docs] Missing auth_type in docs-example
  • patch #2819728 [display] Slider effect jumping to top of page
  • bug [display] Incorrect computation of overhead stats in server view for tables under the InnoDB engine

New in phpMyAdmin 3.2.0.1 (Jun 30, 2009)

  • [security] XSS: Insufficient output sanitizing in bookmarks

New in phpMyAdmin 3.2.0 (Jun 15, 2009)

  • [core] better support for vendor customisation (based on what Debian needs)
  • rfe #2127987 warn when session.gc_maxlifetime is less than cookie validity
  • rfe #2100910 configurable default charset for import
  • rfe #1913541 link to InnoDB status when error 1005 occurs
  • rfe #1927189 strip ` from column names on import
  • rfe #1821619 LeftFrameDBSeparator can be an array
  • patch #1821619 [privileges] Extra back reference when editing table-specific privileges
  • patch #2356575 [display] Sortable database columns
  • patch #2486825 [lang] Wrong string in setup script hints
  • patch #2498350 [cleanup] XHTML cleanup,
  • patch #2494192 [display] Possibility of disabling the sliders
  • patch #2506831 [privileges] Create user for existing database
  • patch #2505255 [privileges] Cleanup
  • bug #2414056 [auth] AllowNoPasswordRoot error message is too vague
  • patch #2596230 [XHTML] View table headers/footers completely
  • patch #2602633 [core] support column name having square brackets
  • [lang] Lithuanian update
  • [auth] New setting AllowNoPassword (supercedes AllowNoPasswordRoot) that applies to all accounts (even the anonymous user)
  • patch #2652972 [relation] Missing code with hashing for relationship editing
  • rfe #2123386 Added option to disable mcrypt warning.
  • bug #2648502 Request-URI Too Large error from Location header
  • rfe #1731967 Check for relations support on main page.
  • rfe #2186820 Explanation for using Host table.
  • rfe #1369509 Link to download more themes.
  • rfe #1666487 Add option to generate password on change password page.
  • rfe #1694104 Allow logging of user status with Apache.
  • patch #2649087 None default is different than other None in some languages.
  • [lang] Chinese Simplified update
  • patch #2550286 [display] Sort arrows problem
  • [security] warn about existence of config directory on main page
  • patch #2706761 [lang] Polish update
  • patch #2715142 [export] (rfe 2416960, escape new line in CSV export)
  • patch #2727250 Optimizations for PHP loops
  • bug #2650776 [import] SQL_MODE not saved during Partial Import
  • patch #1863739 [auth] cache control missing (PHP-CGI)
  • patch #2750541 [parser] Incorrect parsing of constraints in ALTER TABLE
  • patch #2735162 [status] Server status - replication
  • patch #2745215 [edit] Multi-row change with "]" improved
  • rfe #2657696 Automatically copy generated password
  • bug #2787162 [interface] Table with name 'log_views' is incorrectly displayed as a view
  • patch #2665440 Detect mcrypt initialization failure
  • [lang] Galician update
  • [lang] Swedish update
  • [lang] Norwegian update
  • [lang] Catalan update
  • [lang] Finnish update
  • [lang] Hungarian update

New in phpMyAdmin 3.2.0 RC 1 (May 31, 2009)

  • [core] better support for vendor customisation (based on what Debian needs)
  • rfe #2127987 warn when session.gc_maxlifetime is less than cookie validity
  • rfe #2100910 configurable default charset for import
  • rfe #1913541 link to InnoDB status when error 1005 occurs
  • rfe #1927189 strip ` from column names on import
  • rfe #1821619 LeftFrameDBSeparator can be an array
  • patch #1821619 [privileges] Extra back reference when editing table-specific privileges
  • patch #2356575 [display] Sortable database columns
  • patch #2486825 [lang] Wrong string in setup script hints
  • patch #2498350 [cleanup] XHTML cleanup,
  • patch #2494192 [display] Possibility of disabling the sliders
  • patch #2506831 [privileges] Create user for existing database
  • patch #2505255 [privileges] Cleanup
  • bug #2414056 [auth] AllowNoPasswordRoot error message is too vague
  • patch #2596230 [XHTML] View table headers/footers completely
  • patch #2602633 [core] support column name having square brackets
  • [lang] Lithuanian update
  • [auth] New setting AllowNoPassword (supercedes AllowNoPasswordRoot) that applies to all accounts (even the anonymous user)
  • patch #2652972 [relation] Missing code with hashing for relationship editing
  • rfe #2123386 Added option to disable mcrypt warning.
  • bug #2648502 Request-URI Too Large error from Location header
  • rfe #1731967 Check for relations support on main page.
  • rfe #2186820 Explanation for using Host table.
  • rfe #1369509 Link to download more themes.
  • rfe #1666487 Add option to generate password on change password page.
  • rfe #1694104 Allow logging of user status with Apache.
  • patch #2649087 None default is different than other None in some languages.
  • [lang] Chinese Simplified update
  • patch #2550286 [display] Sort arrows problem
  • [security] warn about existence of config directory on main page
  • patch #2706761 [lang] Polish update
  • patch #2715142 [export] (rfe 2416960, escape new line in CSV export)
  • patch #2727250 Optimizations for PHP loops
  • bug #2650776 [import] SQL_MODE not saved during Partial Import
  • patch #1863739 [auth] cache control missing (PHP-CGI)
  • patch #2750541 [parser] Incorrect parsing of constraints in ALTER TABLE
  • patch #2735162 [status] Server status - replication
  • patch #2745215 [edit] Multi-row change with "]" improved
  • rfe #2657696 Automatically copy generated password
  • bug #2787162 [interface] Table with name 'log_views' is incorrectly displayed as a view
  • patch #2665440 Detect mcrypt initialization failure
  • [lang] Galician update
  • [lang] Swedish update
  • [lang] Norwegian update
  • [lang] Catalan update
  • [lang] Finnish update

New in phpMyAdmin 3.2.0 Beta 1 (May 19, 2009)

  • This version contains a number of small new features such as sortable columns in the database structure display, a configurable default charset for import, and an option to allow... or disallow logins with an empty password

New in phpMyAdmin 3.1.5 (May 15, 2009)

  • A fix was made for PHP 5.3.0-rc2 compatibility. A problem where the null checkbox was not unchecked when data was chosen was fixed. The maximum upload size was not displayed correctly... in some situations, and this was fixed

New in phpMyAdmin 3.1.5 RC1 (May 9, 2009)

  • patch #2739001 [export] XML does not allow spaces in element names
  • bug #2780722 [import] Incorrect maximum file size
  • bug #2780356 [calendar] Null checkbox not unchecked when date is chosen
  • bug [calendar] js error "window.parent.addEvent is not a function"
  • patch #2773818 [export] Invalid "Content-Encoding" header
  • bug #2787162 [interface] Table with name 'log_views' is incorrectly displayed as a view
  • bug #2784400 [parser] INVOKER not understood by parser
  • [core] Compatibility with PHP 5.3.0RC2

New in phpMyAdmin 3.1.4 (Apr 25, 2009)

  • patch #1808339 [doc] Apache SSLOptions and StdEnvVars FAQ
  • bug #2491017 [operations] ANSI mode not supported (db rename and table move)
  • bug #2609346 [operations] Fix copying views.
  • rfe #2127983 Readd documentation link, it does not protect against anything.
  • bug #1675249 [doc] Apache reverse proxy and cookies FAQ
  • bug #2682140 UUID() and CURRENT_USER() should not accept arguments
  • patch #2682833 [core] Fatal error: Call to a member function isDisplayed()
  • patch #2702772 [lang] Duplicate sentence in Polish
  • patch #2709040 [doc] Wrong link in ChangeLog formatter
  • patch #2715417 [interface] Fixed truncation of enum/set values containing parenthesis
  • + [lang] Spanish update
  • bug #2724844 Add Fields: Add index is missing quotes
  • bug #2740550 [interface] Using textarea CharEditing drops default values
  • bug #2729191 [config] CheckConfigurationPermissions = false is worthless
  • bug #2687046 [export] Structure export: Null always YES
  • [doc] typos

New in phpMyAdmin 3.1.4 RC2 (Apr 20, 2009)

  • [doc] typos.

New in phpMyAdmin 3.1.4 RC1 (Apr 15, 2009)

  • [doc] Apache SSLOptions and StdEnvVars FAQ
  • [operations] ANSI mode not supported (db rename and table move)
  • [operations] Fix copying views.
  • Read documentation link, it does not protect against anything.
  • [doc] Apache reverse proxy and cookies FAQ
  • UUID() and CURRENT_USER() should not accept arguments
  • [core] Fatal error: Call to a member function isDisplayed()
  • [lang] Duplicate sentence in Polish
  • [doc] Wrong link in ChangeLog formatter
  • [interface] Fixed truncation of enum/set values containing parenthesis
  • [lang] Spanish update
  • Add Fields: Add index is missing quotes
  • [interface] Using textarea CharEditing drops default values
  • [import] Using DELIMITER ends with infinite cycle
  • [config] CheckConfigurationPermissions = false is worthless
  • [export] Structure export: Null always YES

New in phpMyAdmin 3.1.3.2 (Apr 14, 2009)

  • [security] Insufficient output sanitizing when generating configuration file.

New in phpMyAdmin 3.1.3.1 (Mar 25, 2009)

  • [security] HTTP Response Splitting and file inclusion vulnerabilities
  • [security] XSS vulnerability on export page
  • [security] Insufficient output sanitizing when generating configuration file

New in phpMyAdmin 3.1.3 (Mar 2, 2009)

  • [lang] Turkish update
  • patch #2496403 [display] Multi-row change with "]"
  • bug #2027720 [parser] Missing space after BINARY used as cast
  • patch #2520747 [core] E_DEPRECATED compatibility for PHP 5.3
  • bug [display] Message "Bookmark created" is not displaying
  • [display] Show AUTO_INCREMENT instead of A_I when in vertical mode
  • patch #2538358 [display] Conditions for relational display field
  • [lang] Mongolian update
  • patch #2553372 [display] DB comment tooltips not shown on navi
  • patch #2561433 [structure] Display true number of rows in a view if it contains less than MaxExactCountViews
  • [lang] Polish update
  • bug #2568722 [designer] Compound key not shown
  • patch #2550323 [XHTML] in server_databases.php
  • patch #2358861 [navi] Row count tooltip wrong for information_schema
  • bug #2565948 [core] Changing the connection collation changed the client charset.
  • [lang] Romanian update
  • patch #1760205 [data] Insert as new row: BLOB is lost
  • [lang] Georgian update

New in phpMyAdmin 3.1.3 RC1 (Feb 24, 2009)

  • A bug fix-only version.

New in phpMyAdmin 3.1.2 RC1 (Jan 7, 2009)

  • [display] Can't NULL a column with relation defined.
  • [SQL] Small improvements in generated SQL (partial fix).
  • [export] YAML export improvement.
  • [lang] Dutch update.
  • [cleanup] ereg*() deprecated in PHP 5.3.
  • [properties] Edit fields: losing auto-increment setting.
  • [changelog] changelog.php linkifies one link wrong.
  • [properties] Various problems with table structure.
  • [display] BIT field contents disappear when edited.
  • [lang] Czech update.
  • [operations] Table operations adds "row_format".
  • [export] Commas for CSV Excel 2008 for Mac.
  • [core] ForceSSL and http auth_type.
  • [display] Deleting rows displays tbl structure, not contents.
  • [core] PHP 5.2+ warning does not work.
  • [privileges] Escaping special characters.

New in phpMyAdmin 3.1.1 (Dec 10, 2008)

  • [security] possible XSRF on several pages.

New in phpMyAdmin 3.1.1 RC1 (Dec 8, 2008)

  • patch #2242765 [core] Navi panel server links wrong
  • bug #2186823 [core] bad session.save_path not detected
  • bug #2202709 [core] Re-login causes PMA to forget current table name
  • bug #2280904 [export] do not include view name in export
  • rfe #1688975 [display] enable copying of auto increment by default
  • bug #2355753 [core] do not bail out creating session on any PHP warning
  • bug #2355925 [display] properly update tooltips in navigation frame
  • bug #2355923 [core] do not use ctype if it is not available
  • bug #2356433 [display] HeaderFlipType "fake" problems
  • bug #2363919 [display] Incorrect size for view
  • bug #2121287 [display] Drop-down menu blinking in FF
  • [lang] Catalan update
  • [lang] Finnish update
  • [core] Avoid error with BLOBstreaming support requiring SUPER privilege

New in phpMyAdmin 3.1.0 (Nov 28, 2008)

  • [auth] Support for Swekey hardware authentication, see http://phpmyadmin.net/auth_key
  • bug #2046883 [core] Notices about deprecated dl() (so stop using it)
  • BLOBstreaming support
  • patch #2067462 [lang] link FAQ references in messages
  • new setup script
  • rfe #1892243 [export] more links to documentation
  • [auth] cookie auth now autogenerates blowfish_secret, but it has some limitations and you still should set it in config file
  • [auth] cookie authentication is now the default
  • [auth] do not allow root user without password unless explicitly enabled by AllowNoPasswordRoot
  • rfe #1778908 [auth] arbitrary server auth can now also accept port
  • patch #2089240 [export] handle correctly switching SQL modes
  • rfe #1612724 [export] add option to export without comments
  • bug #2090002 [display] Cannot edit row in VIEW
  • patch #2099962 [js] fix js error without frameset
  • patch #2099972 [structure] Display None when there is no default value
  • patch #2122883 [PDF schema] Option to display just the keys
  • rfe #1276463 [search] Search empty/not empty values
  • rfe #823652 [structure] ENUM values: field size too small
  • [lang] Persian update
  • [lang] Czech update
  • patch #2255890 [lang] English-language cleanup
  • [lang] Norwegian update
  • [lang] Hungarian update
  • [lang] French update
  • bug #2222344 [display] Query involving a function shown as binary
  • [lang] Italian update
  • [lang] Swedish update
  • bug #2315549 [import] fclose() error with "Create PHP code"
  • [lang] Polish update

New in phpMyAdmin 3.1.0 RC1 (Nov 18, 2008)

  • [auth] Support for Swekey hardware authentication
  • bug #2046883 [core] Notices about deprecated dl() (so stop using it)
  • BLOBstreaming support, thanks to Raj Kissu Rajandran and Google Summer of Code 2008
  • patch #2067462 [lang] link FAQ references in messages, thanks to Thijs Kinkhorst kink
  • new setup script, thanks to Piotr Przybylski (work in progress)
  • rfe #1892243 [export] more links to documentation
  • [auth] cookie auth now autogenerates blowfish_secret, but it has some limitations and you still should set it in config file
  • [auth] cookie authentication is now the default
  • [auth] do not allow root user without password unless explicitly enabled by AllowNoPasswordRoot
  • rfe #1778908 [auth] arbitrary server auth can now also accept port
  • patch #2089240 [export] handle correctly switching SQL modes
  • rfe #1612724 [export] add option to export without comments
  • bug #2090002 [display] Cannot edit row in VIEW
  • patch #2099962 [js] fix js error without frameset, thanks to Xuefer
  • patch #2099972 [structure] Display None when there is no default value, thanks to Xuefer xuefer
  • patch #2122883 [PDF schema] Option to display just the keys, thanks to Samuel Sol Villar dos Santos yohanleafheart
  • rfe #1276463 [search] Search empty/not empty values
  • rfe #823652 [structure] ENUM values: field size too small
  • [lang] Persian update, thanks to Goolex goolex
  • [lang] Czech update, thanks to OndÅej Vadinský.
  • patch #2255890 [lang] English-language cleanup, thanks to Isaac Bennetch ibennetch
  • [lang] Norwegian update, thanks to Sven-Erik Andersen
  • [lang] Hungarian update, thanks to Jozsef Tamas Herczeg dodika
  • [lang] French update by Marc Delisle lem9
  • bug #2222344 [display] Query involving a function shown as binary

New in phpMyAdmin 3.1.0 Beta 1 (Nov 10, 2008)

  • Improvements for 3.1.0:
  • [auth] Support for Swekey hardware authentication
  • BLOBstreaming support
  • new setup script
  • patch #2067462 [lang] link FAQ references in messages
  • [auth] cookie auth now autogenerates blowfish_secret, but it has some limitations and you still should set it in config file
  • [auth] cookie authentication is now the default
  • [auth] do not allow root user without password unless explicitly enabled by AllowNoPasswordRoot
  • rfe #1892243 [export] more links to documentation
  • rfe #1778908 [auth] arbitrary server auth can now also accept port
  • rfe #1612724 [export] add option to export without comments
  • rfe #1276463 [search] Search empty/not empty values
  • rfe #823652 [structure] ENUM values: field size too small
  • Fixes for 3.1.0:
  • bug #2046883 [core] Notices about deprecated dl() (so stop using it)
  • patch #2089240 [export] handle correctly switching SQL modes
  • bug #2090002 [display] Cannot edit row in VIEW
  • patch #2099962 [js] fix js error without frameset
  • patch #2099972 [structure] Display None when there is no default value
  • patch #2122883 [PDF schema] Option to display just the keys
  • [lang] Persian update
  • [lang] Czech update

New in phpMyAdmin 3.0.1.1 (Oct 31, 2008)

  • [security] XSS in a Designer component

New in phpMyAdmin 3.0.1 (Oct 23, 2008)

  • bug #2134126 [GUI] SQL error after sorting a subset
  • [lang] Catalan update
  • [lang] Russian update
  • patch #2143882 [import] Temporary uploaded file not deleted
  • bug #2136986 [auth] Cannot create database after session timeout
  • bug #1914066 [core] ForceSSL generates incorrectly escapedredirections (this time with the correct fix)
  • [lang] Hungarian update
  • bug #2153970 [core] Properly truncate SQL to avoid halfof html tags
  • [lang] Romanian update
  • bug #2161443 [structure] Incorrect index choice shown whenmodifying an index
  • bug #2127094 [interface] Misleading message after cancellingan action
  • [lang] Croatian update
  • [lang] Finnish update
  • [lang] Polish update
  • [lang] Japanese update
  • patch #2176438 [privileges] Wrong message when changing password
  • bug #2163437 [core] Cannot disable PMA tables
  • bug #2184240 [lang] Problems with Italian language file
  • bug #2187193 [interface] ShowChgPassword setting not respected

New in phpMyAdmin 3.0.1 RC1 (Oct 20, 2008)

  • bug #2134126 [GUI] SQL error after sorting a subset
  • [lang] Catalan update
  • [lang] Russian update
  • patch #2143882 [import] Temporary uploaded file not deleted
  • bug #2136986 [auth] Cannot create database after session timeout
  • bug #1914066 [core] ForceSSL generates incorrectly escaped redirections (this time with the correct fix)
  • [lang] Hungarian update
  • bug #2153970 [core] Properly truncate SQL to avoid half of html tags
  • [lang] Romanian update
  • bug #2161443 [structure] Incorrect index choice shown when modifying an index
  • bug #2127094 [interface] Misleading message after canceling an action
  • [lang] Croatian update
  • [lang] Finnish update
  • [lang] Polish update
  • [lang] Japanese update
  • patch #2176438 [privileges] Wrong message when changing password
  • bug #2163437 [core] Cannot disable PMA tables

New in phpMyAdmin 3.0.0 (Sep 29, 2008)

  • [table] support MySQL 5.1 PARTITION: CREATE TABLE / Table structure, partition maintenance
  • [privileges] support for EVENT and TRIGGER
  • [gui] Events * minimal support on db structure page * export
  • [engines] Maria support
  • [engines] MyISAM and InnoDB: support ROW_FORMAT table option
  • [engines] PBXT: table options, foreign key (relation view, designer)
  • [error handler] NEW handle errors to prevent path disclosure and display/collect errors
  • [mysqlnd] do not display strMysqlLibDiffersServerVersion if the client is mysqlnd
  • [webapp] experimental Mozilla Prism support
  • [export] new plugin "codegen" for NHibernate
  • [export] new export to Texy! markup
  • [config] new parameter CheckConfigurationPermissions
  • [config] new parameter ShowDatabasesCommand
  • [config] new parameter CountTables
  • rfe #1775288 [transformation] proper display if IP-address stored as INT
  • rfe #1758177 [core] Add the Geometry DataTypes
  • rfe #1741101, patch #1798184 UUID default for CHAR(36) PRIMARY KEY
  • rfe #1840165 [interface] Enlarge column name field in vertical mode
  • patch #1847534 [interface] New "Inside field" in db search
  • [GUI] Mootools js library (http://mootools.net) and new parameter InitialSlidersState
  • [core] cache some MySQL stats (do not query them with every page request)
  • [view] clearer dialog WITH (CASCADED | LOCAL) CHECK OPTION
  • [pdf] Merged tcpdf 2.2.002 (PHP5 version)
  • prevent search indexes from indexing phpMyAdmin installations
  • [lang] New Bangla
  • [interface] Display options
  • rfe #1962383 [designer] Option to create a PDF page
  • [GUI] Color picker
  • [navi] new parameter LeftDefaultTabTable
  • [display] headwords for sorted column
  • rfe #1692928 [transformation] Option to disable browser transformations
  • [import] Speed optimization to be able to import the sakila database
  • [doc] Documentation for distributing phpMyAdmin in README.VENDOR.
  • bug #1910621 [display] part 2: do not display a BINARY content as text
  • [export] properly handle line breaks for YAML
  • bug #1664240 [GUI] css height makes cfg TextareaRows useless
  • bug #1724217 [Create PHP Code] doesn't include newlines for text fields
  • bug #1845605 [i18n] translators.html still uses iso-8859-1
  • bug #1823018 [charset] Edit(Delete) img-links pointing to wrong row
  • bug #1826205 [export] Problems with yaml text export
  • bug #1344768 [database] create/alter table new field can not have empty string as default
  • patch #2007196, Typos in comments
  • bug #1982315 [GUI] Comma and quote in ENUM
  • bug #1970836 [parser] SQL parser is slow
  • bug #2033962 [import] Cannot import zip file
  • [core] Safer handling of temporary files with open_basedir
  • bug #2066923 [display] Navi browse icon does not go to page 1
  • patch #2075263 [auth] Single sign-on and cookie clearing
  • bug #2080963 [charset] Clarify doc and improved code
  • bug [charset] Cannot sort twice on a column when the table name contains accents
  • bug #2113848 [navi] Page number after database switching
  • patch #2115966 [GUI] Checkboxes and IE 7
  • bug #114066 [core] ForceSSL generates incorrectly escaped redirections

New in phpMyAdmin 2.11.9.2 (Sep 24, 2008)

  • [security] XSS in MSIE using NUL byte.

New in phpMyAdmin 2.11.9.1 (Sep 16, 2008)

  • [security] Code execution vulnerability.

New in phpMyAdmin 3.0.0 RC 2 (Sep 16, 2008)

  • [table] support MySQL 5.1 PARTITION: CREATE TABLE / Table structure, partition maintenance
  • [privileges] support for EVENT and TRIGGER
  • [gui] Events * minimal support on db structure page * export
  • [engines] Maria support
  • [engines] MyISAM and InnoDB: support ROW_FORMAT table option
  • [engines] PBXT: table options, foreign key (relation view, designer)
  • [error handler] NEW handle errors to prevent path disclosure and display/collect errors
  • [mysqlnd] do not display strMysqlLibDiffersServerVersion if the client is mysqlnd
  • [webapp] experimental Mozilla Prism support
  • [export] new plugin "codegen" for NHibernate
  • [export] new export to Texy! markup
  • [config] new parameter CheckConfigurationPermissions
  • [config] new parameter ShowDatabasesCommand
  • [config] new parameter CountTables
  • rfe #1775288 [transformation] proper display if IP-address stored as INT
  • rfe #1758177 [core] Add the Geometry DataTypes
  • rfe #1741101, patch #1798184 UUID default for CHAR(36) PRIMARY KEY
  • rfe #1840165 [interface] Enlarge column name field in vertical mode
  • patch #1847534 [interface] New "Inside field" in db search
  • [GUI] Mootools js library (http://mootools.net) and new parameter InitialSlidersState
  • [core] cache some MySQL stats (do not query them with every page request)
  • [view] clearer dialog WITH (CASCADED | LOCAL) CHECK OPTION
  • [pdf] Merged tcpdf 2.2.002 (PHP5 version)
  • prevent search indexes from indexing phpMyAdmin installations
  • [lang] New Bangla
  • [interface] Display options
  • rfe #1962383 [designer] Option to create a PDF page
  • [GUI] Color picker
  • [navi] new parameter LeftDefaultTabTable
  • [display] headwords for sorted column
  • rfe #1692928 [transformation] Option to disable browser transformations
  • [import] Speed optimization to be able to import the sakila database
  • [doc] Documentation for distributing phpMyAdmin in README.VENDOR.
  • bug #1910621 [display] part 2: do not display a BINARY content as text
  • [export] properly handle line breaks for YAML
  • bug #1664240 [GUI] css height makes cfg TextareaRows useless
  • bug #1724217 [Create PHP Code] doesn't include newlines for text fields
  • bug #1845605 [i18n] translators.html still uses iso-8859-1
  • bug #1823018 [charset] Edit(Delete) img-links pointing to wrong row
  • bug #1826205 [export] Problems with yaml text export
  • bug #1344768 [database] create/alter table new field can not have empty string as default
  • patch #2007196, Typos in comments
  • bug #1982315 [GUI] Comma and quote in ENUM
  • bug #1970836 [parser] SQL parser is slow
  • bug #2033962 [import] Cannot import zip file
  • [core] Safer handling of temporary files with open_basedir
  • bug #2066923 [display] Navi browse icon does not go to page 1
  • patch #2075263 [auth] Single sign-on and cookie clearing
  • bug #2080963 [charset] Clarify doc and improved code
  • bug [charset] Cannot sort twice on a column when the table name contains accents

New in phpMyAdmin 2.11.9 (Aug 29, 2008)

  • bug #2031221 [auth] Links to version number on login screen
  • bug #2032707 [core] PMA does not start if ini_set() is disabled
  • bug #2004915 [bookmarks] Saved queries greater than 1000 chars not displayed
  • bug #2037381 [export] Export type "replace" does not work
  • bug #2037375 [export] DROP PROCEDURE needs IF EXISTS
  • bug #2045512 [export] Numbers in Excel export
  • [lang] Norwegian UTF-8 original file remerged
  • bug #2074250 [parser] Undefined variable seen_from

New in phpMyAdmin 3.0.0 Beta (Aug 22, 2008)

  • [table] support MySQL 5.1 PARTITION: CREATE TABLE / Table structure, partition maintenance
  • [privileges] support for EVENT and TRIGGER
  • [gui] Events
  • minimal support on db structure page
  • export
  • [engines] Maria support
  • [engines] MyISAM and InnoDB: support ROW_FORMAT table option
  • [engines] PBXT: table options, foreign key (relation view, designer)
  • [auth] support SweKey hardware authentication see http://phpmyadmin.net/auth_key
  • [error handler] NEW handle errors to prevent path disclosure and display/collect errors
  • [mysqlnd] do not display strMysqlLibDiffersServerVersion if the client is mysqlnd
  • [webapp] experimental Mozilla Prism support
  • [export] new plugin "codegen" for NHibernate
  • [export] new export to Texy! markup
  • [config] new parameter CheckConfigurationPermissions
  • [config] new parameter ShowDatabasesCommand
  • [config] new parameter CountTables
  • rfe #1775288 [transformation] proper display if IP-address stored as INT
  • rfe #1758177 [core] Add the Geometry DataTypes
  • rfe #1741101, patch #1798184 UUID default for CHAR(36) PRIMARY KEY
  • rfe #1840165 [interface] Enlarge column name field in vertical mode
  • patch #1847534 [interface] New "Inside field" in db search
  • [GUI] Mootools js library (http://mootools.net) and new parameter InitialSlidersState
  • [core] cache some MySQL stats (do not query them with every page request)
  • [view] clearer dialog WITH (CASCADED | LOCAL) CHECK OPTION
  • [pdf] Merged tcpdf 2.2.002 (PHP5 version)
  • prevent search indexes from indexing phpMyAdmin installations
  • [lang] New Bangla
  • [interface] Display options
  • rfe #1962383 [designer] Option to create a PDF page
  • [GUI] Color picker
  • [navi] new parameter LeftDefaultTabTable
  • [display] headwords for sorted column
  • rfe #1692928 [transformation] Option to disable browser transformations
  • [import] Speed optimization to be able to import the sakila database
  • [doc] Documentation for distributing phpMyAdmin in README.VENDOR.
  • bug #1910621 [display] part 2: do not display a BINARY content as text
  • [export] properly handle line breaks for YAML
  • bug #1664240 [GUI] css height makes cfg TextareaRows useless
  • bug #1724217 [Create PHP Code] doesn't include newlines for text fields
  • bug #1845605 [i18n] translators.html still uses iso-8859-1
  • bug #1823018 [charset] Edit(Delete) img-links pointing to wrong row
  • bug #1826205 [export] Problems with yaml text export
  • bug #1344768 [database] create/alter table new field can not have empty string as default
  • patch #2007196, Typos in comments
  • bug #1982315 [GUI] Comma and quote in ENUM
  • bug #1970836 [parser] SQL parser is slow
  • bug #2033962 [import] Cannot import zip file

New in phpMyAdmin 2.11.8.1 (Jul 29, 2008)

  • patch #1987593 [interface] Table list pagination in navi
  • bug #1989081 [profiling] Profiling causes query to be executed again (really causes a problem in case of INSERT/UPDATE)
  • bug #1990342 [import] SQL file import very slow on Windows
  • bug [XHTML] problem with tabindex and radio fields
  • bug #1971221 [interface] tabindex not set correctly
  • bug [views] VIEW name created via the GUI was not protected with backquotes
  • bug #1989813 [interface] Deleting multiple views (space in name)
  • bug #1992628 [parser] SQL parser removes essential space
  • bug #1989281 [export] CSV for MS Excel incorrect escaping of double quotes
  • bug #1959855 [interface] Font size option problem when no config file
  • bug #1982489 [relation] Relationship view should check for changes
  • bug [history] Do not save too big queries in history
  • [security] Do not show version info on login screen
  • bug #2018595 [import] Potential data loss on import resubmit
  • patch #2020630 [export] Safari and timedate
  • bug #2022182 [import, export] Import/Export fails because of Mac files
  • [security] protection against cross-frame scripting and new directive AllowThirdPartyFraming
  • [security] possible XSS during setup
  • [interface] revert language changing problem introduced with 2.11.7.1
  • (2.11.8.1) small fix for notice about "lang"

New in phpMyAdmin 2.11.8 RC1 (Jul 25, 2008)

  • patch #1987593 [interface] Table list pagination in navi
  • bug #1989081 [profiling] Profiling causes query to be executed again
  • (really causes a problem in case of INSERT/UPDATE)
  • bug #1990342 [import] SQL file import very slow on Windows
  • bug [XHTML] problem with tabindex and radio fields
  • bug #1971221 [interface] tabindex not set correctly
  • bug [views] VIEW name created via the GUI was not protectedwith backquotes
  • bug #1989813 [interface] Deleting multiple views (space in name)
  • bug #1992628 [parser] SQL parser removes essential space
  • bug #1989281 [export] CSV for MS Excel incorrect escaping ofdouble quotes
  • bug #1959855 [interface] Font size option problem when noconfig file
  • bug #1982489 [relation] Relationship view should check for changes
  • bug [history] Do not save too big queries in history
  • [security] Do not show version info on login screen
  • bug #2018595 [import] Potential data loss on import resubmit
  • patch #2020630 [export] Safari and timedate
  • bug #2022182 [import, export] Import/Export fails because ofMac files
  • [security] protection against cross-frame scripting and new directive AllowThirdPartyFraming
  • [security] possible XSS during setup
  • [interface] revert language changing problem introduced with 2.11.7.1

New in phpMyAdmin 2.11.7.1 (Jul 16, 2008)

  • bug #1908719 [interface] New field cannot be auto-increment and primary key
  • [dbi] Incorrect interpretation for some mysqli field flags
  • bug #1910621 [display] part 1: do not display a TEXT utf8_binas BLOB (fixed for mysqli extension only)
  • [interface] sanitize the after_field parameter,
  • [structure] do not remove the BINARY attribute in drop-down
  • bug #1955386 [session] Overriding session.hash_bits_per_character
  • [interface] sanitize the table comments in table print view,thanks to Norman Hippert
  • bug #1939031 Auto_Increment selected for TimeStamp by Default
  • patch #1957998 [display] No tilde for InnoDB row counter whenwe know it for sure, thanks to Vladyslav Bakayev dandy76
  • bug #1955572 [display] alt text causes duplicated strings
  • bug #1762029 [interface] Cannot upload BLOB into existing row
  • bug #1981043 [export] HTML in exports getting corrupted,
  • bug #1936761 [interface] BINARY not treated as BLOB:update/delete issues
  • protection against XSS when register_globals is on and .htaccess has no effect, thanks to Tim Starling
  • bug #1996943 [export] Firefox 3 and .sql.gz (corrupted);detect Gecko 1.9, thanks to Juergen Wind
  • (2.11.7.1) [security] XSRF/CSRF by manipulating the db, convcharset and collation_connection parameters, thanks to YGN Ethical Hacker Group

New in phpMyAdmin 2.11.7.0 (Jun 24, 2008)

  • bug #1908719 [interface] New field cannot be auto-increment and primary key
  • [dbi] Incorrect interpretation for some mysqli field flags
  • bug #1910621 [display] part 1: do not display a TEXT utf8_bin as BLOB (fixed for mysqli extension only)
  • [interface] sanitize the after_field parameter
  • [structure] do not remove the BINARY attribute in drop-down
  • bug #1955386 [session] Overriding session.hash_bits_per_character
  • [interface] sanitize the table comments in table print view, db print view and db data dictionary
  • bug #1939031 Auto_Increment selected for TimeStamp by Default
  • patch #1957998 [display] No tilde for InnoDB row counter when we know it for sure
  • bug #1955572 [display] alt text causes duplicated strings
  • bug #1762029 [interface] Cannot upload BLOB into existing row
  • bug #1981043 [export] HTML in exports getting corrupted
  • bug #1936761 [interface] BINARY not treated as BLOB: update/delete issues
  • protection against XSS when register_globals is on and .htaccess has no effect
  • bug #1996943 [export] Firefox 3 and .sql.gz (corrupted); detect Gecko 1.9

New in phpMyAdmin 2.11.7 RC2 (Jun 21, 2008)

  • This rc contains a security fix; an advisory will be published in a few days.

New in phpMyAdmin 2.11.7 RC1 (Jun 11, 2008)

  • [interface] New field cannot be auto-increment and primary key
  • [dbi] Incorrect interpretation for some mysqli field flags
  • [display] part 1: do not display a TEXT utf8_bin as BLOB (fixed for mysqli extension only)
  • [interface] sanitize the after_field parameter
  • [structure] do not remove the BINARY attribute in drop-down
  • [session] Overriding session.hash_bits_per_character
  • [interface] sanitize the table comments in table print view
  • Auto_Increment selected for TimeStamp by Default
  • [display] No tilde for InnoDB row counter when we know it for sure
  • [display] alt text causes duplicated strings
  • [interface] Cannot upload BLOB into existing row
  • [export] HTML in exports getting corrupted
  • [interface] BINARY not treated as BLOB: update/delete issues

New in phpMyAdmin 2.11.7 RC1 (Jun 11, 2008)

  • bug #1908719 [interface] New field cannot be auto-increment and primary key
  • [dbi] Incorrect interpretation for some mysqli field flags
  • bug #1910621 [display] part 1: do not display a TEXT utf8_bin as BLOB (fixed for mysqli extension only)
  • [interface] sanitize the after_field parameter, thanks to Norman Hippert
  • [structure] do not remove the BINARY attribute in drop-down
  • bug #1955386 [session] Overriding session.hash_bits_per_character
  • [interface] sanitize the table comments in table print view, thanks to Norman Hippert
  • bug #1939031 Auto_Increment selected for TimeStamp by Default
  • patch #1957998 [display] No tilde for InnoDB row counter when we know it for sure, thanks to Vladyslav Bakayev dandy76
  • bug #1955572 [display] alt text causes duplicated strings
  • bug #1762029 [interface] Cannot upload BLOB into existing row
  • bug #1981043 [export] HTML in exports getting corrupted, thanks to Jason Judge jasonjudge
  • bug #1936761 [interface] BINARY not treated as BLOB: update/delete issues

New in phpMyAdmin 2.11.6.0 (Apr 29, 2008)

  • [interface] Displaying of very large queries in error message
  • [compatibility] Functions deprecated in PHP 5.3: is_a() and get_magic_quotes_gpc()
  • [lang] catalan wrong accented characters
  • [Export] SET NAMES for importing with command-line client
  • [lang] Russian update
  • [core] Unsetting the whitelist during the loop
  • [Export] Import of VIEWs fails if temp table exists
  • [Copy] Table copy when server is in ANSI_QUOTES sql_mode
  • [compatibility] Navigation isn't w3.org valid
  • [data] BIT defaults displayed incorrectly
  • [auth] colon in password prevents HTTP login on CGI/IIS
  • [lang] Don't output BOM character in Swedish language file
  • [lang] Typo in Japanese lang files
  • [auth] Access denied (show warning about mcrypt on login page)
  • [export] Reimport of FUNCTION fails
  • [operations] Renaming a database fails to handle functions
  • [core] Cannot force a language
  • [core] Config file containing a BOM
  • [scripts] Missing in scripts/signon.php
  • [lang] Romanian update

New in phpMyAdmin 2.11.5.2 (Apr 23, 2008)

  • Security fix

New in phpMyAdmin 2.11.6 RC1 (Apr 22, 2008)

  • bug #1903724 [interface] Displaying of very large queries in error message
  • bug #1905711 [compatibility] Functions deprecated in PHP 5.3: is_a() and get_magic_quotes_gpc()
  • bug [lang] catalan wrong accented characters
  • bug #1893034 [Export] SET NAMES for importing with command-line client
  • [lang] Russian update
  • bug #1910485 [core] Unsetting the whitelist during the loop,
  • bug #1906980 [Export] Import of VIEWs fails if temp table exists,
  • bug #1812763 [Copy] Table copy when server is in ANSI_QUOTES sql_mode
  • bug #1918531 [compatibility] Navigation isn't w3.org valid
  • bug #1926357 [data] BIT defaults displayed incorrectly
  • patch #1930057 [auth] colon in password prevents HTTP login on CGI/IIS,
  • patch #1929553 [lang] Don't output BOM character in Swedish language file,
  • patch #1895796 [lang] Typo in Japanese lang files,
  • bug #1935652 [auth] Access denied (show warning about mcrypt on login page)
  • bug #1906983 [export] Reimport of FUNCTION fails
  • bug #1919808 [operations] Renaming a database fails to handle functions
  • bug #1934401 [core] Cannot force a language
  • bug #1944077 [core] Config file containing a BOM

New in phpMyAdmin 2.11.5.1 (Mar 31, 2008)

  • bug #1909711 [security] Sensitive data in session files

New in phpMyAdmin 2.11.5.0 (Mar 3, 2008)

  • bug #1862661 [GUI] Warn about rename deleting database
  • bug #1866041 [interface] Incorrect sorting with AS
  • bug #1871038 [import] Notice: undefined variable first_sql_delimiter
  • bug #1873110 [export] Problem exporting with a LIMIT clause
  • bug #1871164 [GUI] Empty and navigation frame synch.
  • patch #1873188 [GUI] Making db pager work when js is disabled
  • bug #1875010 [auth] MySQL server and client version mismatch (mysql ext.)
  • patch #1879031 [transform] dateformat transformation and UNIX timestamps
  • bug [import] Do not verify a missing enclosing character for CSV, because files generated by Excel don't have any enclosing character
  • bug #1799691 [export] "Propose table structure" and Export
  • bug #1884911 [GUI] Space usage
  • bug #1863326 [GUI] Wrong error message / no edit (Suhosin)
  • bug #1887204 [GUI] Order columns in result list messing up query
  • patch #1893538 [GUI] Display issues on Opera 9.50
  • bug [GUI] Do not display the database name used by the previous user
  • bug [security] Remove cookies from $_REQUEST for better coexistence with other applications, thanks to Richard Cunningham. See PMASA-2008-1.

New in phpMyAdmin 2.11.5 RC1 (Feb 25, 2008)

  • bug #1862661 [GUI] Warn about rename deleting database
  • bug #1866041 [interface] Incorrect sorting with AS
  • bug #1871038 [import] Notice: undefined variable first_sql_delimiter
  • bug #1873110 [export] Problem exporting with a LIMIT clause
  • bug #1871164 [GUI] Empty and navigation frame synch.
  • patch #1873188 [GUI] Making db pager work when js is disabled
  • bug #1875010 [auth] MySQL server and client version mismatch (mysql ext.)
  • patch #1879031 [transform] dateformat transformation and UNIX timestamps
  • bug [import] Do not verify a missing enclosing character for CSV, because files generated by Excel don't have any enclosing character
  • bug #1799691 [export] "Propose table structure" and Export
  • bug #1884911 [GUI] Space usage
  • bug #1863326 [GUI] Wrong error message / no edit (Suhosin)
  • bug #1887204 [GUI] Order columns in result list messing up query
  • patch #1893538 [GUI] Display issues on Opera 9.50
  • bug [GUI] Do not display the database name used by the previous user
  • bug [core] Remove cookies from $_REQUEST for better coexistence with other applications

New in phpMyAdmin 2.11.4 (Jan 14, 2008)

  • bug #1843428 [GUI] Space issue with DROP/DELETE/ALTER TABLE
  • bug #1807816 [search] regular expression search doesn't work with backslashes
  • bug #1843463 [GUI] DROP PROCEDURE does not show alert
  • bug #1835904 [GUI] Back link after a SQL error forgets the query
  • bug #1835654 [core] wrong escaping when using double quotes
  • bug #1817612 [cookies] Wrong cookie path on IIS with PHP-CGI
  • bug #1848889 [export] export trigger should use DROP TRIGGER IF EXISTS
  • bug #1851833 [display] Sorting forgets an explicit LIMIT
  • (fix for sorting on column headers)
  • bug #1764182 [cookies] Suhosin cookie encryption breaks phpMyAdmin
  • bug #1798786 [import] Wrong error when a string contains semicolon
  • bug #1813508 [login] Missing parameter: field after re-login
  • bug #1710144 [parser] Space after COUNT breaks Export but not Query
  • bug #1783620 [parser] Subquery results without "as" are ignored
  • bug #1821264 [display] MaxTableList and INFORMATION_SCHEMA
  • bug #1859460 [display] Operations and many databases
  • bug #1814679 [display] Database selection pagination when switching servers
  • patch #1861717 [export] CSV Escape character not exported right
  • bug #1864468 [display] Theme does not switch to darkblue_orange
  • bug #1847409 [security] Path disclosure on darkblue_orange/layout.inc.php

New in phpMyAdmin 2.11.4 RC1 (Jan 7, 2008)

  • Fixes:
  • bug #1843428 [GUI] Space issue with DROP/DELETE/ALTER TABLE
  • bug #1807816 [search] regular expression search doesn't work with backslashes
  • bug #1843463 [GUI] DROP PROCEDURE does not show alert
  • bug #1835904 [GUI] Back link after a SQL error forgets the query
  • bug #1835654 [core] wrong escaping when using double quotes
  • bug #1817612 [cookies] Wrong cookie path on IIS with PHP-CGI, thanks to Carsten Wiedmann
  • bug #1848889 [export] export trigger should use DROP TRIGGER IF EXISTS
  • bug #1851833 [display] Sorting forgets an explicit LIMIT (fix for sorting on column headers)
  • bug #1764182 [cookies] Suhosin cookie encryption breaks phpMyAdmin
  • bug #1798786 [import] Wrong error when a string contains semicolon
  • bug #1813508 [login] Missing parameter: field after re-login
  • bug #1710144 [parser] Space after COUNT breaks Export but not Query
  • bug #1783620 [parser] Subquery results without "as" are ignored
  • bug #1821264 [display] MaxTableList and INFORMATION_SCHEMA
  • bug #1859460 [display] Operations and many databases
  • bug #1814679 [display] Database selection pagination when switching servers
  • patch #1861717 [export] CSV Escape character not exported right, thanks to nicolasdigraf
  • bug #1864468 [display] Theme does not switch to darkblue_orange
  • bug #1847409 [security] Path disclosure on darkblue_orange/layout.inc.php, thanks to J�rgen Wind windkiel

New in phpMyAdmin 2.11.3 (Dec 10, 2007)

  • Patch #1818389 to remove a notice (failed to flush buffer)
  • Patch #1821154, HTTP authentication: fix auth working with php/mod_fastcgi
  • Wrong default charset in case of broken session
  • Bug #1824506 [profiling] Profile command repeated on older MySQL servers
  • Bug #1825172 [export] Exporting and functions
  • Bug #1817224 [import] Incorrect detection of file_uploads in some cases
  • Bug #1777249 [display] Do not underline links in left panel
  • Bug #1826022 [privileges] unable to add user (MySQL 3.23) since PMA 2.11.2
  • Bug #1823045 [import] Error importing file with lowercase "delimiter"
  • Bug #1828913 [structure] Can't set FULLTEXT index on CHAR column
  • Bug #1804081 [export] export on server doesn't obey AllowAnyWhereRecoding
  • Bug #1789988 [display] space before SHOW COLUMNS
  • Bug #1831646 [table creation] Error in CREATE TABLE with multiple primary keys and AUTO_INCREMENT
  • [Display] Division by zero when showing all records (page selector)
  • Bug #1828265 [privileges] No weird characters in generated password
  • Bug #1759194 [import] open_basedir warning
  • Bug #1793948 [parser] ROW_FORMAT incorrectly parsed
  • Undefined PMA_MYSQL_INT_VERSION when no default server is set
  • Bug #1763343 [session] Behavior with session.auto_start enabled
  • [Lang] Hungarian update
  • Patch #1837691 [query window] js errors
  • Patch #1839052 [lang] catalan not in UTF-8
  • Patch #1838626 [GUI] Login interface broken on Konqueror

New in phpMyAdmin 2.11.3 RC1 (Dec 4, 2007)

  • patch #1818389 to remove a notice (failed to flush buffer)
  • patch #1821154, HTTP authentication: fix auth working with php/mod_fastcgi
  • wrong default charset in case of broken session
  • bug #1824506 [profiling] Profile command repeated on older MySQL servers
  • bug #1825172 [export] Exporting and functions
  • bug #1817224 [import] Incorrect detection of file_uploads in some cases
  • bug #1777249 [display] Do not underline links in left panel
  • bug #1826022 [privileges] unable to add user (MySQL 3.23) since PMA 2.11.2
  • bug #1823045 [import] Error importing file with lowercase "delimiter"
  • bug #1828913 [structure] Can't set FULLTEXT index on CHAR column
  • bug #1804081 [export] export on server doesn't obey AllowAnyWhereRecoding
  • bug #1789988 [display] space before SHOW COLUMNS
  • bug #1831646 [table creation] Error in CREATE TABLE with multiple primary keys and AUTO_INCREMENT
  • [display] Division by zero when showing all records (page selector)
  • bug #1828265 [privileges] No weird characters in generated password
  • bug #1759194 [import] open_basedir warning
  • bug #1793948 [parser] ROW_FORMAT incorrectly parsed
  • undefined PMA_MYSQL_INT_VERSION when no default server is set
  • bug #1763343 [session] Behavior with session.auto_start enabled
  • [lang] Hungarian update
  • patch #1837691 [query window] js errors
  • patch #1839052 [lang] catalan not in UTF-8
  • patch #1838626 [GUI] Login interface broken on Konqueror

New in phpMyAdmin 2.11.2.2 (Nov 21, 2007)

  • patch #1791576 HTTP auth: support REDIRECT_REMOTE_USER, thanks to Allard
  • [lang] Serbian update, thanks to Mihailo Stefanovic
  • bug #1798841 [relations] Copying db does not copy internal relations
  • bug #1798646 [display] Character ' ' in query wrongly interpreted
  • bug #1801919 [themes] Do not use NaviDatabaseNameColor for fieldset legend
  • bug #1764735 [core] Designer: PDF error when deleting a table
  • bug #1764195 [views] DROP button does not work on defective views
  • bug #1805773 [relations] browse foreign values: return values not escaped, thanks to Alex Rambau
  • bug #1807923 [login] Login with html entities in password fails
  • [core] Undefined variable when creating a table that exists
  • patch #1808578 Changes in font size were no longer detected after patch #1787915
  • [lang] Croatian update, thanks to Renato Pavicic
  • patch #1807615 [GUI] Display patch for column rights in Opera
  • bug #1811519 Can't delete user with a german umlaut.
  • bug #1811519 [privileges] fixed used collation for accessing mysql.user in server privileges
  • it should not be possible to move or copy a table to information_schema
  • bug #1814733 win: copy db to mixed name db fails
  • bug #1777249 [display] Remove horizontal lines in navigation panel
  • bug #1805102 [display] TextareaAutoSelect issues: set this parameter default value to false to help cut&paste from a terminal window; also set focus to the textarea
  • bug #1814463 [display] Wrong database size
  • bug #1811527 [display] Problem with links to the MySQL manual
  • patch #1817529 [auth] Incorrect login via URL when AllowArbitraryServer is true, thanks to Juergen Wind
  • (2.11.2.1) fixed possible SQL injection using database name
  • (2.11.2.1) fixed possible XSS in database name, thanks to Omer Singer, The DigiTrust Group
  • (2.11.2.2) fixed XSS vulnerability on login page, thanks to Tim Brown (Nth Dimension)

New in phpMyAdmin 2.11.2.1 (Nov 12, 2007)

  • Fixed possible SQL injection using database name
  • Fixed possible XSS in database name - thanks to Omer Singer, The DigiTrust Group

New in phpMyAdmin 2.11.2.0 (Oct 29, 2007)

  • patch #1791576 HTTP auth: support REDIRECT_REMOTE_USER
  • [lang] Serbian update, thanks to Mihailo Stefanovic
  • bug #1798841 [relations] Copying db does not copy internal relations
  • bug #1798646 [display] Character ' ' in query wrongly interpreted
  • bug #1801919 [themes] Do not use NaviDatabaseNameColor for fieldset legend
  • bug #1764735 [core] Designer: PDF error when deleting a table
  • bug #1764195 [views] DROP button does not work on defective views
  • bug #1805773 [relations] browse foreign values: return values not escaped,
  • bug #1807923 [login] Login with html entities in password fails
  • [core] Undefined variable when creating a table that exists
  • patch #1808578 Changes in font size were no longer detected after patch #1787915
  • [lang] Croatian update, thanks to Renato Pavicic
  • patch #1807615 [GUI] Display patch for column rights in Opera
  • bug #1811519 Can't delete user with a german umlaut.
  • bug #1811519 [privileges] fixed used collation for accessing mysql.user in ser
  • ver privileges it should not be possible to move or copy a table to information_schema
  • bug #1814733 win: copy db to mixed name db fails
  • bug #1777249 [display] Remove horizontal lines in navigation panel
  • bug #1805102 [display] TextareaAutoSelect issues: set this parameter default value to false to help cut&paste from a terminal window; also set focus to the textarea
  • bug #1814463 [display] Wrong database size
  • bug #1811527 [display] Problem with links to the MySQL manual
  • patch #1817529 [auth] Incorrect login via URL when AllowArbitraryServer is true, thanks to Juergen Wind