Skip to content

Releases: vrana/adminer

v5.5.0

Choose a tag to compare

@vrana vrana released this 17 Jul 13:03
  • Disallow invalid port or socket (GHSA-58cq-mgw2-38m5)
  • Ignore invalid X-Forwarded-Prefix (GHSA-8478-xrj3-h9c2)
  • Hide copy to clipboard in insecure contexts
  • Process list: Copy query to clipboard
  • Wrap uneditable values in edit form
  • Syntax highlighting: Speed up
  • Allow connecting to socket without hostname (bug #1199, regression from 5.4.0)
  • MySQL: Do not export IN in FUNCTION parameters (regression from 5.4.2)
  • MySQL: Convert vector columns to text in select and edit
  • MySQL: Unsupport MySQL < 5.1
  • MySQL, SQLite: Draggable columns in alter table
  • MariaDB: Support inet4 and inet6 types
  • MariaDB: Allow setting password with password validation plugin (bug SF-814)
  • MariaDB 11.7+: Support vector columns and indexes
  • PostgreSQL 9.2+: Highlight queries in process list
  • SQLite: Support ANY type
  • SQLite: Support STRICT and WITHOUT ROWID tables
  • SQLite: Do not treat INTEGER PRIMARY KEY without AUTOINCREMENT as auto increment
  • SQLite: Disable editing of sqlite_schema
  • MS SQL: Fix multiple result sets (bug #1180)
  • New plugin: Redis driver
  • New plugin: Login behind a reverse proxy

v5.4.4

Choose a tag to compare

@vrana vrana released this 11 Jul 18:36
  • Fix blob editing (bug #1251, regression from 5.4.2)
  • Speed up HTML escaping (bug #1147)
  • MySQL: Fix routine fields length (bug #1267, regression from 5.4.2)
  • MySQL: Preserve DETERMINISTIC and DATA ACCESS in routine definition (regression from 5.4.2)
  • MySQL: Export binary data as hex (bug #1123)
  • MariaDB: Hash password in privileges (bug #1166, regression from 4.7.2)
  • MariaDB: Speed up getting checks (bug #1245, regression from 5.4.2)
  • MariaDB, PostgreSQL: Use CREATE OR REPLACE FUNCTION if possible
  • PostgreSQL: Allow exporting more schemas at once (bug #1243)
  • PostgreSQL: Fix editing jsonb[] columns (bug #1300, regression from 5.4.2)
  • PostgreSQL: Fix displayed size of bytea
  • PostgreSQL 18: Support VIRTUAL generated columns (bug #1286)
  • MS SQL: Fix table status (bug #1146)
  • PDO: Increase precision of double (bug #1214)
  • Editor PDO: Fix foreign key value in edit (bug #1242)
  • Editor PostgreSQL: Fix enums (bug #1241)
  • Plugins: Method menuActions() (bug #1303)

v5.4.3

Choose a tag to compare

@vrana vrana released this 09 Jul 11:21
  • Check Sec-Fetch-Site header (GHSA-33j4-hc95-pggg)
  • Escape REQUEST_URI (GHSA-c533-9qwm-8w5h, bug #1298)
  • Validate server (GHSA-r4x9-5m63-3vxw)
  • Validate server version (GHSA-h6jr-7pr6-grgj)
  • SQLite: Disallow ATTACH commands (GHSA-q4f2-39gr-45jh)
  • SQLite: Disallow VACUUM INTO commands (GHSA-gmx3-g29w-77wf)
  • SQLite: Check filename before deleting (GHSA-6pg3-chwq-wgqc)
  • Avoid unserialize() in brute force protection (bug #1289)
  • Tables overview: allow sorting (bug #1231)
  • Select: Disable Ctrl+click inline edit without UPDATE privilege
  • Select: Display NULL in column title
  • Export: Remember unchecked objects (regression from 5.0.6)
  • Foreign key: Display new field in case of an error
  • PostgreSQL: Order NULL last
  • PostgreSQL: Display all SQL command warnings and only once
  • PostgreSQL: Export serial as serial, not nextval()
  • PostgreSQL: Fix GENERATED AS IDENTITY export (bug #1260)
  • PostgreSQL: Export schema in nextval()
  • PostgreSQL: Export schema in REFERENCES
  • PostgreSQL: Add ~* operator (bug #1271)
  • Editor: Display tinyint(1) as checkbox (bug #1246, regression from 5.4.2)
  • Croatian translation

v5.4.2

Choose a tag to compare

@vrana vrana released this 08 Feb 15:51
  • Avoid denial-of-service via version check (GHSA-q4f2-39gr-45jh, regression from 4.6.2)
  • Pretty print JSON in edit
  • Support multiline generated values in alter table
  • Link //domain.tld values
  • Improve print of nested tables
  • Hide sort links on unsortable columns
  • Display uneditable fields in edit form
  • Shorten all but numeric and date types in select
  • Fix escaping spaces in cookie value (bug #1208)
  • Don't quote comma in TSV export (bug #1238)
  • Autocomplete: fix in empty textarea (bug #1173)
  • Prolong printed SQL query to 10000 characters (bug #1186)
  • MySQL: Use information_schema to get routine definition (bug #1179)
  • MariaDB: Don't display checks with the same name from another table (bug #1135)
  • PostgreSQL: Offer foreign keys in create table
  • PostgreSQL: Add missing parentheses to CHECK export
  • PostgreSQL: Allow creating NOT DEFERRABLE foreign keys
  • PostgreSQL: Remove duplicate DEFERRABLE in foreign key export
  • PostgreSQL: Add schema to sequence and view export
  • PostgreSQL: Fix definition of complex generated columns
  • PostgreSQL: Mark unique partial indexes as unique (bug #1172)
  • PostgreSQL: Fix namespace in inheritance links (bug #1221)
  • non-PostgreSQL: Display NOT NULL checks (bug #1237)
  • ClickHouse: Fix offset (bug #1188)
  • ClickHouse: Fix list of tables (bug #1176)
  • Plugins: Methods showVariables() and showStatus() (bug #1157)
  • Plugins: Allow to be in any namespace
  • New plugin: IGDB driver

v5.4.1

Choose a tag to compare

@vrana vrana released this 26 Sep 15:48
  • SQL command: Unlink NULL primary keys
  • Do not quote 0 in CSV export
  • Warn about exceeded upload_max_filesize in imports
  • Prolong queries saved from SQL command to URL (bug #1154)
  • MySQL: Fix displaying routine definition (bug #1156, regression from 5.4.0)

https://www.adminer.org/#download

v5.4.0

Choose a tag to compare

@vrana vrana released this 08 Sep 09:48
  • Allow specifying operator in search anywhere
  • Do not order descending in GROUP BY select
  • Allow exporting SQL in SQL command (bug #1092)
  • Add section links in database overview
  • Warn about exceeded max_file_uploads in import
  • Display @ after username without server in existing logins
  • Display data length and index length for materialized views
  • Link routines from syntax highlighting
  • Autofocus added field in alter table
  • Executed SQL commands: Add button for copy to clipboard
  • Load more: run syntax highlighter
  • Allow connecting to IPv6 (bug #1095)
  • MySQL: Fix saving empty enum (bug #1152)
  • MySQL 5.0-: Do not load partitioning info in alter table (bug #1099)
  • MariaDB: Parse COLLATE in routine definition (bug #1104)
  • PostgreSQL: Show structure of inherited tables
  • PostgreSQL: Display index expressions
  • PostgreSQL: Add SQL operator to select
  • PostgreSQL: Hide only partitions, not all inherited tables from menu
  • PostgreSQL: Allow comparing json columns (bug #1107)
  • PostgreSQL: Shorten values in hstore columns
  • PostgreSQL: Quote edit value with interval operator
  • PostgreSQL: Fix calling functions with name-less parameters
  • PostgreSQL: Fix calling functions returing table
  • PostgreSQL: Don't treat user types containing 'file' as blobs (bug #1118)
  • PostgreSQL: Export DROP and CREATE DATABASE (bug #1140)
  • PostgreSQL 11-: Avoid duplicate oid in table status (bug #1089)
  • Elasticsearch: Support dropping aliases
  • Plugins: Methods afterConnect(), processList() and killProcess()
  • New plugin: Display row numbers in select (bug #1106)
  • New plugin: Specify query timeout

https://www.adminer.org/#download

v5.3.0

Choose a tag to compare

@vrana vrana released this 04 May 16:31
  • Align numeric functions right
  • Autocomplete: Support table aliases
  • Fix type error in Create function (bug #1053, regression from 5.1.1)
  • Add border to column actions (bug #1072)
  • Align money values right (bug #1071)
  • MySQL: Avoid warning on selecting tables with fulltext indexes (bug #1036)
  • MySQL, PostgreSQL: Support index algorithms (bug #1030)
  • MySQL: Fix connecting to localhost:3306 (bug #1057, regression from 5.1.1)
  • PostgreSQL, CockroachDB: Creating partitioned tables (bug #1031)
  • PostgreSQL: Move partitioned tables from table list to parent table
  • PostgreSQL: Support partial indices (bug #1048)
  • PostgreSQL: Support calling functions returning table (bug #1040)
  • PostgreSQL: Add NOT ILIKE operator (bug #1066)
  • Editor: Fix bit and enum search (bug #1062)
  • Designs: adminer.css with 'prefers-color-scheme: dark' doesn't disable dark mode
  • Plugins: Method bodyClass() to add <body class>
  • Plugins: Allow setting dark mode in css()
  • Hindi translation

https://www.adminer.org/#download

v5.2.1

Choose a tag to compare

@vrana vrana released this 11 Apr 20:28
  • Fix search anywhere (bug #1004, regression from 5.1.1)
  • Fix import without primary key (bug #1017, regression from 5.1.1)
  • PostgreSQL PDO: Fix bytea without primary key (bug #1021)
  • non-MySQL: Parse '--' without trailing space as comment in SQL command (bug #1025, regression from 5.2.0)

https://www.adminer.org/#download

v5.2.0

Choose a tag to compare

@vrana vrana released this 08 Apr 16:30
  • Autocomplete SQL commands
  • Do not edit NULL values by Modify (bug #967)
  • Fix foreign key actions (regression from 5.1.1)
  • MySQL: Display number of found rows in group queries (regression from 5.1.1)
  • PostgreSQL: Support COPY FROM stdin in SQL query (bug #942)
  • non-MySQL: Parse '--' without trailing space as comment in SQL command (bug SF-842)
  • MS SQL: Limit one INSERT in export to 1000 rows (bug #983)
  • CSS: Add logo
  • Editor: Move mass sending e-mails to a plugin
  • Plugins: Support translations by extending Adminer\Plugin
  • New plugin: Configure options by end-users and store them to a cookie
  • New plugin: Configure menu table links
  • New plugin: Set up driver, server and database in Adminer Editor

https://www.adminer.org/#download

v5.1.1

Choose a tag to compare

@vrana vrana released this 02 Apr 17:58
  • Export: Fix tar (regression from 5.0.3)
  • Select: Allow ordering by COUNT(*) (bug #966, regression from 5.0.2)
  • Optimize retrieving columns for schema
  • Elasticsearch: Make it work with Elasticsearch 8
  • CSS: Hide menu on mobile
  • CSS: Invert icons in dark mode
  • Plugins: Allow changing CSP by more plugins
  • New plugin: Use Monaco Editor for syntax highlighting
  • New plugin: Use Prism for syntax highlighting
  • Internal changes

https://www.adminer.org/#download