Adminer 4.2.5 (released 2016-06-01): Fix remote execution in SQLite query SQLite: Require credentials to use PostgreSQL: Support KILL Adminer 4.2.4 (released 2016-02-06): Fix remote execution in SQLite query MySQL: Support PHP 7 Bosnian translation Finnish translation Adminer 4.2.3 (released 2015-11-15): Fix XSS in indexes (non-MySQL only) Support PHP 7 Greek translation Galician translation Bulgarian translation Adminer 4.2.2 (released 2015-08-05): Fix XSS in alter table (found by HP Fortify) Adminer 4.2.1 (released 2015-03-10): Send referrer header to the same domain MySQL: Fix usage of utf8mb4 if the client library doesn't support it MySQL: Use utf8mb4 in export only if required SQLite: Use EXPLAIN QUERY PLAN in SQL query Adminer 4.2.0 (released 2015-02-07): Fix XSS in login form (bug #436) Allow limiting number of displayed rows in SQL command Fix reading routine column collations Unlock session in alter database Make master key unreadable to others (bug #410) Fix edit by long non-utf8 string Specify encoding for PHP 5.6 with invalid default_charset Fix saving NULL value, bug since Adminer 4.0.3 Send 403 for auth error Report offline and other AJAX errors (bug #419) Don't alter table comment if not changed Add links to documentation on table status page Fix handling of 64 bit numbers in auto_increment Add referrer: never meta tag MySQL: Use utf8mb4 if available MySQL: Support foreign keys in NDB storage PostgreSQL: Materialized views SQLite: Support CURRENT_* default values (bug #417) Elasticsearch: Use where in select Firebird: Alpha version Danish translation Adminer 4.1.0 (released 2014-04-18): Provide size of all databases in the overview Prevent against brute force login attempts from the same IP address Compute number of tables in the overview explicitly Display edit form after error in clone or multi-edit Trim trailing non-breaking spaces in SQL textarea Display time of the select command Print elapsed time in HTML instead of SQL command comment Improve gzip export ratio (bug #387) Use rel="noreferrer" for external links, skip adminer.org redirect in WebKit MySQL: Fix enum types in routines (bug #391) MySQL: Fix editing rows by binary values, bug since Adminer 3.7.1 MySQL: Respect daylight saving time in dump, bug since Adminer 3.6.4 MySQL 5.6.5+: Support ON UPDATE on datatime column SQLite: Support UPDATE OF triggers SQLite: Display auto-created unique indexes, bug since Adminer 3.5.0 Editor: Fix login() method, bug since Adminer 4.0.0 Translate numbers in ar, bn, fa Vietnamese translation Adminer 4.0.3 (released 2014-02-01) MongoDB: insert, truncate, indexes SimpleDB, MongoDB: insert more fields at once SQLite: Fix creating table and altering primary key, bug since Adminer 4.0.0 Don't store invalid credentials to session, bug since Adminer 4.0.0 Norweigan translation Adminer 4.0.2 (released 2014-01-11): Fix handling of long text in SQL textarea Support paste to SQL textarea in Opera Adminer 4.0.1 (released 2014-01-11): Don't use type=number if a SQL function is used Disable highlighting in textareas with long texts Don't autofocus SQL textarea in Firefox Don't link NULL foreign key values Fix displaying images in Editor, bug since Adminer 3.6.0 Fix uploading files, bug since Adminer 4.0.0 MongoDB: Count tables, display ObjectIds, sort, limit, offset, count rows Elasticsearch: Fix compiled version, create and drop DB, drop table Adminer 4.0.0 (released 2014-01-08): Driver for SimpleDB, MongoDB and Elasticsearch Highlight SQL in textareas Save and continue edit by AJAX Split SQL command and import Add a new column in alter table on key press Mark length as required for strings Add label to database selection, move logout button Add button for dropping an index Display number of selected rows Add links to documentation Disable underlining links Differentiate views in navigation Improve speed of CSV import Keep form values after refresh in Firefox Mark auto_increment fields in edit Don't append newlines to uploaded files, bug since Adminer 3.7.0 Don't display SQL edit form on Ctrl+click on the select query, introduced in Adminer 3.6.4 Use MD5 for editing long keys only in supported drivers, bug since Adminer 3.6.4 Don't reset column when searching for an empty value with Enter, bug since Adminer 3.6.4 Encrypt passwords stored in session by a key stored in cookie Don't execute external JavaScript when verifying version Include JUSH in the compiled version Protect CSRF token against BREACH Non-MySQL: View triggers SQLite: Allow editing primary key SQLite: Allow editing foreign keys PostgreSQL: Fix handling of nextval() default values PostgreSQL: Support creating array columns Customization: Provide schemas() Portugal Portuguese translation Thai translation Adminer 3.7.1 (released 2013-06-29): Increase click target for checkboxes Use shadow for highlighting default button Don't use LIMIT 1 if inline updating unique row Don't check previous checkbox on added column in create table (bug #3614245) Order table list by name Verify UTF-8 encoding of CSV import Notify user about expired master password for permanent login Highlight table being altered in navigation Send 404 for invalid database and schema Fix title and links on invalid table pages Display error on invalid alter table and view pages MySQL: Speed up updating rows without numeric or UTF-8 primary key Non-MySQL: Descending indexes PostgreSQL: Fix detecting oid column in PDO PostgreSQL: Handle timestamp types (bug #3614086) Add Korean translation Adminer 3.7.0 (released 2013-05-19): Allow more SQL files to be uploaded at the same time Print run time next to executed queries Don't drop original view and routine before creating the new one Highlight default submit button Add server placeholder to login form Disable SQL export when applying functions in select Allow using lang() in plugins (customization) Remove bzip2 compression support Constraint memory used in TAR export Allow exporting views dependent on each other (bug #3459151) Fix resetting search (bug #3612507) Don't use LIMIT 1 if updating unique row (bug #3613109) Restrict editing rows without unique identifier to search results Display navigation bellow main content on mobile browsers Get number of rows on export page asynchronously Respect 'whole result' even if some rows are checked (bug #339 since Adminer 3.7.0) MySQL: Optimize create table page and Editor navigation MySQL: Display bit type as binary number MySQL: Improve export of binary data types MySQL: Fix handling of POINT data type (bug #3582578) MySQL: Don't export binary and geometry columns twice in select MySQL: Fix EXPLAIN in MySQL < 5.1, bug since Adminer 3.6.4 SQLite: Export views PostgreSQL: Fix swapped NULL and NOT NULL columns in PDO Adminer 3.6.4 (released 2013-04-26): Display pagination on a fixed position Increase default select limit to 50 Display SQL edit form on Ctrl+click on the select query Display SQL history from newest Recover original view, trigger, routine if creating fails Do not store plain text password to history in creating user Selectable ON UPDATE CURRENT_TIMESTAMP field in create table Open database to a new window after selecting it with Ctrl Clear column name after resetting search (bug #3601200) Explain partitions in SQL query (bug #3600150) Allow loading more data with inline edit (bug #3605531) Stay on the same page after deleting rows (bug #3605845) Respect checked tables in export filename (bug #3245464) Respect PHP configuration max_input_vars Fix unsetting permanent login after logout Disable autocapitalize in identifiers on mobile browsers MySQL: Compatibility with MySQL 5.6 MySQL: Move ALTER export to plugin MySQL: Use numeric time zone in export MySQL: Link processlist documentation SQLite: Export indexes Adminer 3.6.3 (released 2013-01-23): Display error code in SQL query Allow specifying external links Treat Meta key same as Ctrl Fix XSS in displaying non-UTF-8 strings Don't use type="number" for decimal numbers Adminer 3.6.2 (released 2012-12-21): Edit values by Ctrl+click instead of double click Don't select row on double click Support NULL in routine calls Shorten printed values in varchar fields Display table default values on wide screens Display date in SQL history HTML5 input fields Display warning for missing UPDATE privilege Fix switching language on first load Support enabled mbstring.func_overload MySQL: Prolong comment length since MySQL 5.5 PostgreSQL: Fix process list in version 9.2 MS SQL: Support databases starting with number Adminer 3.6.1 (released 2012-09-17): Fix compiled version on PHP with multibyte support Adminer 3.6.0 (released 2012-09-16): Load more data in select Edit strings with \n in textarea Time out long running database list and select count Use VALUES() in INSERT+UPDATE export Style logout button as link Store selected database to permanent login Ctrl+click and Shift+click on button opens form to a blank window Switch language by POST Compress translations MySQL: Support geometry data types selectQueryBuild() method (customization) Serbian translation Adminer 3.5.1 (released 2012-08-10): Support same name fields in CSV export Support Shift+click in export Adminer 3.5.0 (released 2012-08-05): Links for column search in select Autohide column context menu in select Autodisplay long table names in tables list Display assigned auto_increment after clone SQLite: Full alter table SQLite: Better editing in tables without primary key SQLite: Display number of rows in database overview Adminer 3.4.0 (released 2012-06-30): Link to descending order Shift+click on checkbox to select consecutive rows Print current time next to executed SQL queries Warn about selecting data without index Allow specifying database in login form Link to original table in EXPLAIN of SELECT * FROM table t Format numbers in translations MySQL: inform about disabled event_scheduler SQLite: support binary data PostgreSQL: approximate row count in table overview PostgreSQL: improve PDO support in SQL command Oracle: schema, processlist, table overview numbers Simplify work with NULL values (customization) Use namespace in login form (customization) Customizable export filename (customization) Replace JSMin by better JavaScript minifier Don't use AJAX links and forms Indonesian translation Ukrainian translation Bengali translation Adminer 3.3.4 (released 2012-03-07): Foreign keys default actions (bug #3397606) SET DEFAULT foreign key action Fix minor parser bug in SQL command with webserver file Ctrl+click on button opens form to a blank window Trim table and column names (bug #3405309) Error message with no response from server in AJAX Esc to cancel AJAX request Move AJAX loading indicator to the right Don't quote bit type in export Don't check row while selecting text Fix invalid references line position on Database schema Disable selecting text on Database schema Ability to disable export (customization) Extensible list of databases (customization) MySQL: set autocommit after connect SQLite, PostgreSQL: vacuum SQLite, PostgreSQL: don't use LIKE for numbers (bug #3420408) PostgreSQL: fix alter foreign key PostgreSQL over PDO: connect if the eponymous database does not exist (bug #3391619) Boolean search (Editor) Persian translation Adminer 3.3.3 (released 2011-08-12): Highlight checked rows Titles of links in database overview and navigation Fix trigger export (SQLite) Default trigger statement (SQLite, PostgreSQL) Remove search by expression (PostgreSQL, MS SQL) Adminer 3.3.2 (released 2011-08-08): Display error with non-existent row in edit Fix minor parser bug in SQL command with webserver file Fix SQL command Stop on error Don't scroll with AJAX select order and alter move column Fast number of rows with big tables (PostgreSQL) Sort databases and schemas (PostgreSQL) Adminer 3.3.1 (released 2011-07-27): Fix XSS introduced in Adminer 3.2.0 Fix altering default values (PostgreSQL) Process list (PostgreSQL) Adminer 3.3.0 (released 2011-07-19): Use Esc to disable in-place edit Shortcut for database privileges Editable index names Append new index with auto index selection (bug #3282127) Preserve original timestamp value in multiple update (bug #3312614) Bit type default value Display foreign key name in tooltip Display default column value in table overview Display column collation in tooltip Keyboard shortcuts: Alt+Shift+1 for homepage, Ctrl+Shift+Enter for Save and continue edit Show only errors with Webserver file SQL command Remember select export and import options Link tables and indexes from SQL command EXPLAIN (MySQL) Display error with all wrong SQL commands (MySQL) Display foreign keys from other schemas (PostgreSQL) Pagination support (Oracle) Autocomplete for big foreign keys (Editor) Display name of the referenced record in PostgreSQL (Editor) Prefer NULL to empty string (Editor, bug #3323800) Display searched columns (Editor) Customizable favicon (customization) Method name can return a link (customization) Easier sending of default headers (customization) Lithuanian and Romanian translation Adminer 3.2.2 (released 2011-03-28): Fix AJAX history after reload Adminer 3.2.1 (released 2011-03-23): Ability to save expression in edit Respect default database collation (bug #3191489) Don't export triggers without table (bug #3193489) Esc to focus next field in Tab textarea Send forms by Ctrl+Enter on