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
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
· d
· 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)
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)
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.
April 29th, 2013· Contains many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index
April 24th, 2013· Many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index.
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
April 16th, 2013· Contains many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index. Enjoy!
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
April 3rd, 2013· Many bug fixes and smaller new features; moreover, the documentation has a new look and contains an index
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
March 18th, 2013· The HTML frames are gone and the navigation panel now presents a tree
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
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
February 11th, 2013· With this version, the HTML frames are gone and the navigation panel now presents a tree. This version requires Javascript.
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
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
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
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
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
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
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
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
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
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
August 13th, 2012· Fixed XSS vulnerabilities, see PMASA-2012-4
August 4th, 2012· [security] Fixed local path disclosure vulnerability, see PMASA-2012-3
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
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
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
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
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
March 29th, 2012· [security] Fixed local path disclosure vulnerability, see PMASA-2012-2
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
February 20th, 2012· [security] XSS in replication setup, see PMASA-2012-1
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)
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
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
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
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
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
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
November 10th, 2011· Fixed possible local file inclusion in XML import (CVE-2011-4107).
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
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
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
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
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
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
· s
· 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
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
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
July 25th, 2011· A security release.
July 4th, 2011· A security release.
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)
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)
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
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
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
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
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.
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
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
February 12th, 2011· A security release.
January 7th, 2011This 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
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
November 30th, 2010New 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
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
· ed
· support ARIA storage engine as well as its previous name MARIA
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
· ed
· support ARIA storage engine as well as its previous name MARIA
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.
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.
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.
August 20th, 2010· Fixed various XSS issues, see PMASA-2010-5 for more details.
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
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
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
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.
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
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
March 8th, 2010· new import and export modules
· changes tracking
· synchronizing structure and data between servers
· replication support
January 21st, 2010· New import and export modules.
· Changes tracking.
· Synchronizing structure and data between servers.
· Replication support.
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
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
January 4th, 2010· A bug fix release.
January 4th, 2010· New import and export modules.
· Changes tracking.
· Synchronizing structure and data between servers.
· Replication support.
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
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
October 13th, 2009· [security] XSS and SQL injection, thanks to Herman van Rink
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.
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
June 30th, 2009· [security] XSS: Insufficient output sanitizing in bookmarks
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
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
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
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
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
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
April 20th, 2009· [doc] typos.
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
April 14th, 2009· [security] Insufficient output sanitizing when generating configuration file.
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
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
February 24th, 2009· A bug fix-only version.
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.
December 10th, 2008· [security] possible XSRF on several pages.
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
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
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
November 10th, 2008Improvements 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
October 31st, 2008· [security] XSS in a Designer component
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
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
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
September 24th, 2008· [security] XSS in MSIE using NUL byte.
September 16th, 2008· [security] Code execution vulnerability.
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
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
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
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"
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
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
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
June 21st, 2008· This rc contains a security fix; an advisory will be published in a few days.
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
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
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
April 23rd, 2008· Security fix
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
March 31st, 2008· bug #1909711 [security] Sensitive data in session files
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.
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
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
January 7th, 2008Fixes:
· 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
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
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
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)
November 12th, 2007· Fixed possible SQL injection using database name
· Fixed possible XSS in database name - thanks to Omer Singer, The DigiTrust Group
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