phpMyAdmin Changelog

New in version 4.4.0 Alpha 1

March 5th, 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 version 4.3.11.1 (March 5th, 2015)

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

New in version 4.3.11 (March 3rd, 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 version 4.3.10 (March 3rd, 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 version 4.3.11 (March 3rd, 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 version 4.3.9 (February 6th, 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 version 4.3.8 (January 26th, 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 version 4.3.7 (January 17th, 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 version 4.3.6 (January 8th, 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 version 4.3.5 (January 6th, 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 version 4.3.4 (December 29th, 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 version 4.3.3 (December 22nd, 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 version 4.3.2 (December 15th, 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 version 4.3.1 (December 9th, 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 version 4.3.0 (December 6th, 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 version 4.3.0 RC 2 (December 3rd, 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 version 4.2.13.1 (December 3rd, 2014)

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

New in version 4.2.13 (December 2nd, 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 version 4.3.0 RC 1 (November 28th, 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 version 4.2.12 (November 21st, 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 version 4.3.0 Beta 1 (November 20th, 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 version 4.3.0 Alpha 1 (November 15th, 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 version 4.2.11 (November 1st, 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 version 4.2.10.1 (October 22nd, 2014)

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

New in version 4.2.10 (October 18th, 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 version 4.2.9.1 (October 1st, 2014)

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

New in version 4.2.9 (September 22nd, 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 version 4.2.8.1 (September 15th, 2014)

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

New in version 4.2.8.0 (September 1st, 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 version 4.2.7.1 (August 18th, 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 version 4.2.7 (July 31st, 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 version 4.2.6 (July 18th, 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 version 4.2.5 (June 27th, 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 version 4.2.4 (June 21st, 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 version 4.2.3 (June 9th, 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 version 4.2.2 (May 21st, 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 version 4.2.1 (May 14th, 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 version 4.2.0 (May 8th, 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 version 4.1.14 (April 28th, 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 version 4.2.0 RC 1 (April 28th, 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 version 4.2.0 Beta 1 (April 22nd, 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 version 4.1.13 (April 14th, 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 version 4.2.0 Alpha 1 (April 10th, 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 version 4.1.12 (March 27th, 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 version 4.1.11 (March 24th, 2014)

  • bug #4335 reCaptcha problem (4.1.10 regression)

New in version 4.1.9 (March 7th, 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 version 4.1.8 (February 24th, 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 version 4.1.7 (February 10th, 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 version 4.1.6 (January 27th, 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 version 4.1.5 (January 18th, 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 version 4.1.4 (January 8th, 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 version 4.1.3 (January 3rd, 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 version 4.1.2 (December 27th, 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 version 4.1.1 (December 17th, 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 version 4.1.0 (December 12th, 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 version 4.1.0 RC 3 (December 10th, 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 version 4.0.10 (December 5th, 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 version 4.1.0 RC 2 (December 2nd, 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 version 4.1.0 RC 1 (November 25th, 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 version 4.1.0 Beta 2 (November 5th, 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 version 4.0.9 (November 5th, 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 version 4.0.9 RC 1 (November 1st, 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 version 4.1.0 Beta 1 (October 17th, 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 version 4.0.8 (October 7th, 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 version 4.1.0 Alpha 2 (October 4th, 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 version 4.0.8 RC 1 (October 2nd, 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 version 4.1.0 Alpha 1 (October 1st, 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 version 4.0.7 (September 24th, 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 version 4.0.7 RC 1 (September 18th, 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 version 4.0.6 (September 6th, 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 version 4.0.6 RC 2 (September 2nd, 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 version 4.0.6 RC 1 (August 28th, 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 version 4.0.5 (August 5th, 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 version 4.0.5 RC 2 (July 30th, 2013)

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

New in version 4.0.4.2 (July 29th, 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 version 4.0.5 RC 1 (July 29th, 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 version 4.0.4.1 (July 1st, 2013)

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

New in version 4.0.4 (June 18th, 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 version 4.0.4 RC 1 (June 14th, 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 version 4.0.3 (June 5th, 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 version 4.0.3 RC 1 (June 1st, 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 version 4.0.2 (May 25th, 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 version 4.0.2 RC 2 (May 22nd, 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 version 4.0.1 (May 15th, 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 version 4.0.1 RC 1 (May 10th, 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 version 4.0.0 (May 4th, 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 version 4.0.0 RC 4 (April 29th, 2013)

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

New in version 4.0.0 RC 3 (April 24th, 2013)

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

New in version 3.5.8.1 (April 24th, 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 version 4.0.0 RC 2 (April 16th, 2013)

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

New in version 3.5.8 (April 8th, 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 version 4.0.0 RC 1 (April 3rd, 2013)

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

New in version 4.0.0 Beta 3 (March 27th, 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 version 4.0.0 Beta 2 (March 18th, 2013)

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

New in version 3.5.7 (February 15th, 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 version 3.5.7 RC 1 (February 13th, 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 version 4.0.0 Beta 1 (February 11th, 2013)

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

New in version 4.0.0 Alpha 2 (January 28th, 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 version 3.5.6 (January 28th, 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 version 4.0.0 Alpha 1 (January 22nd, 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 version 3.5.6 RC 1 (January 21st, 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 version 3.5.5 (December 21st, 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 version 3.5.5 RC 1 (December 13th, 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 version 3.5.4 (November 17th, 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 version 3.5.4 RC 1 (November 9th, 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 version 3.5.3 (October 9th, 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 version 3.5.3 RC 1 (September 25th, 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 version 3.5.2.2 (August 13th, 2012)

  • Fixed XSS vulnerabilities, see PMASA-2012-4

New in version 3.5.2.1 (August 4th, 2012)

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

New in version 3.5.2 (July 9th, 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 version 3.5.2 RC 1 (June 26th, 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 version 3.5.1 (May 4th, 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 version 3.5.1 RC 1 (April 24th, 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 version 3.5.0 (April 12th, 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 version 3.4.10.2 (March 29th, 2012)

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

New in version 3.5.0 RC2 (March 17th, 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 version 3.4.10.1 (February 20th, 2012)

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

New in version 3.4.10 (February 15th, 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 version 3.5.0 Beta 1 (January 30th, 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 version 3.5.0 Alpha 1 (January 6th, 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 version 3.4.9 (December 23rd, 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 version 3.4.9 RC 1 (December 15th, 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 version 3.4.8 (December 2nd, 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 version 3.4.8 RC1 (November 25th, 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 version 3.4.7.1 (November 10th, 2011)

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

New in version 3.4.7 (October 24th, 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 version 3.4.7 RC 1 (October 20th, 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 version 3.4.6 (October 17th, 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 version 3.4.6 RC 1 (October 6th, 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 version 3.4.5 (September 14th, 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 version 3.4.5 RC1 (September 9th, 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 version 3.4.4 (August 25th, 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 version 3.4.4 RC 1 (July 25th, 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 version 3.4.3.2 (July 25th, 2011)

  • A security release.

New in version 3.4.3.1 (July 4th, 2011)

  • A security release.

New in version 3.4.3.0 (June 27th, 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 version 3.4.3 RC1 (June 21st, 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 version 3.4.2 (June 7th, 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 version 3.4.2 RC 1 (June 3rd, 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 version 3.4.1 (May 21st, 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 version 3.4.0 (May 11th, 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 version 3.3.10 (March 19th, 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 jannicars@users.sourceforge.net.

New in version 3.4.0 Beta 4 (March 14th, 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 version 3.4.0 Beta 3 (February 13th, 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 version 3.3.9.2 (February 12th, 2011)

  • A security release.

New in version 3.4.0 Beta 2 (January 7th, 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 version 3.3.9 (January 3rd, 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 version 3.4.0 Alpha 1 (November 30th, 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 version 3.3.8 (October 26th, 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 version 3.3.8 RC1 (October 18th, 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 version 3.3.7 (September 8th, 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 version 3.3.6 (August 29th, 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 version 3.3.6 RC1 (August 21st, 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 version 3.3.5.1 (August 20th, 2010)

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

New in version 3.3.5 (July 27th, 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 version 3.3.4 (June 28th, 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 version 3.3.3 RC1 (May 3rd, 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 version 3.3.2 (April 14th, 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 version 3.3.2 RC1 (April 7th, 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 version 3.3.1 (March 16th, 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 version 3.3.0 (March 8th, 2010)

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

New in version 3.3.0 Beta 1 (January 21st, 2010)

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

New in version 3.2.5.0 (January 11th, 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 version 3.2.5 RC2 (January 7th, 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 version 3.2.5 RC1 (January 4th, 2010)

  • A bug fix release.

New in version 3.3.0 Alpha 1 (January 4th, 2010)

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

New in version 3.2.4.0 RC1 (November 25th, 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 version 3.2.3.0 (October 31st, 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 version 3.2.2.1 (October 13th, 2009)

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

New in version 3.2.1 (August 10th, 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 version 3.2.1 RC1 (July 20th, 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 version 3.2.0.1 (June 30th, 2009)

  • [security] XSS: Insufficient output sanitizing in bookmarks

New in version 3.2.0 (June 15th, 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 version 3.2.0 RC 1 (May 31st, 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 version 3.2.0 Beta 1 (May 19th, 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 version 3.1.5 (May 15th, 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 version 3.1.5 RC1 (May 9th, 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 version 3.1.4 (April 25th, 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 version 3.1.4 RC2 (April 20th, 2009)

  • [doc] typos.

New in version 3.1.4 RC1 (April 15th, 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 version 3.1.3.2 (April 14th, 2009)

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

New in version 3.1.3.1 (March 25th, 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 version 3.1.3 (March 2nd, 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 version 3.1.3 RC1 (February 24th, 2009)

  • A bug fix-only version.

New in version 3.1.2 RC1 (January 7th, 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 version 3.1.1 (December 10th, 2008)

  • [security] possible XSRF on several pages.

New in version 3.1.1 RC1 (December 8th, 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 version 3.1.0 (November 28th, 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 version 3.1.0 RC1 (November 18th, 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 version 3.1.0 Beta 1 (November 10th, 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 version 3.0.1.1 (October 31st, 2008)

  • [security] XSS in a Designer component

New in version 3.0.1 (October 23rd, 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 version 3.0.1 RC1 (October 20th, 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 version 3.0.0 (September 29th, 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 version 2.11.9.2 (September 24th, 2008)

  • [security] XSS in MSIE using NUL byte.

New in version 2.11.9.1 (September 16th, 2008)

  • [security] Code execution vulnerability.

New in version 3.0.0 RC 2 (September 16th, 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 version 2.11.9 (August 29th, 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 version 3.0.0 Beta (August 22nd, 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 version 2.11.8.1 (July 29th, 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 version 2.11.8 RC1 (July 25th, 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 version 2.11.7.1 (July 16th, 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 version 2.11.7.0 (June 24th, 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 version 2.11.7 RC2 (June 21st, 2008)

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

New in version 2.11.7 RC1 (June 11th, 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 version 2.11.7 RC1 (June 11th, 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 version 2.11.6.0 (April 29th, 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 version 2.11.5.2 (April 23rd, 2008)

  • Security fix

New in version 2.11.6 RC1 (April 22nd, 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 version 2.11.5.1 (March 31st, 2008)

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

New in version 2.11.5.0 (March 3rd, 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 version 2.11.5 RC1 (February 25th, 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 version 2.11.4 (January 14th, 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 version 2.11.4 RC1 (January 7th, 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 Jrgen Wind windkiel

New in version 2.11.3 (December 10th, 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 version 2.11.3 RC1 (December 4th, 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 version 2.11.2.2 (November 21st, 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 version 2.11.2.1 (November 12th, 2007)

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

New in version 2.11.2.0 (October 29th, 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