1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-29 17:19:52 +02:00

Update docs

This commit is contained in:
Peter Knut
2024-11-19 23:42:17 +01:00
parent cc646de4ca
commit 5fdc9dc427
5 changed files with 338 additions and 124 deletions

View File

@@ -1,48 +1,65 @@
# Changelog Changelog
=========
Adminer 4.11 (2024-10-30)
-------------------------
### New features
- PostgreSQL, MS SQL: Show list of schemas in database, unify lists of sequences and user types
### Changes
## Adminer 4.11 (2024-10-30)
- Support drag-n-drop moving on touch screens - Support drag-n-drop moving on touch screens
- Fix drag-n-drop moving of function parameters
- Update project information in comments - Update project information in comments
- Update CS and SK translations - Update CS and SK translations
- Show help popup after a short delay - Show help popup after a short delay
- PostgreSQL: Show list of schemas in database, unify lists of sequences and user types - Small CSS tuning
### Bugfixes
- Fix drag-n-drop moving of function parameters
- MariaDB: Fix several links to documentation pages - MariaDB: Fix several links to documentation pages
- MySQL: Fix highlighting current table in menu on macOS - MySQL: Fix highlighting current table in menu on macOS
- MS SQL: Prefix Unicode strings with 'N' so they are treated correctly - MS SQL: Prefix Unicode strings with 'N' so they are treated correctly
- Fix printing error message while validating server URL - Fix printing error message while validating server URL
- Small CSS tuning
## Adminer 4.10 (2024-10-22) Adminer 4.10 (2024-10-22)
-------------------------
### New features
### UI changes and improvements
- Add drag-n-drop moving of rows in table selection filter - Add drag-n-drop moving of rows in table selection filter
- Add drag-n-drop moving of rows in table editing - Add drag-n-drop moving of rows in table editing
- Add removal buttons to table selection filter - Add removal buttons to table selection filter (by Roy Orbitson)
- Enable regular expressions when searching data in all tables (by Roy Orbitson)
- Integrate tables-filter plugin into the base code - Integrate tables-filter plugin into the base code
- Full width design for database select box - Plugin to auto-include adminer.js when present (by Roy Orbitson)
- Add 'Home' to breadcrumb navigation
- Print username next to the logout button - Print username next to the logout button
- Show partitioning info in table structure page - Show partitioning info in table structure page
- Show second link for editing a table under the table view - Show second link for editing a table under the table view
### Changes
- Check new version against GitHub pages (by Adrian Jones)
- Add 'Home' to breadcrumb navigation
- Full width design for database select box
- Add table head to the list of indexes - Add table head to the list of indexes
- Hide edited value if selected function will not use it - Hide edited value if selected function will not use it
- Hide arrow buttons in number input fields - Hide arrow buttons in number input fields
- Do not display empty action links in main menu - Do not display empty action links in main menu
- Remove deprecated HTML table parameters - Remove deprecated HTML table parameters
- Remove option to hide default values - Remove option to hide default values
### Functional enhancements
- Enable regular expressions when searching data in all tables
- Elasticsearch: New condition operators as the combination of query type and match type - Elasticsearch: New condition operators as the combination of query type and match type
- Elasticsearch: Proper formatting of boolean values - Elasticsearch: Proper formatting of boolean values
- Plugin to auto-include adminer.js when present
- Check new version against GitHub pages
### Bugfixes ### Bugfixes
- Fix missing SQL statement if warnings are printed (regression from 4.9) - Fix missing SQL statement if warnings are printed (regression from 4.9)
## Adminer 4.9.4 (2024-10-09) Adminer 4.9.4 (2024-10-09)
--------------------------
- Fix the width of inline edit field - Fix the width of inline edit field
- Unify displaying of 'New item' action based on privileges - Unify displaying of 'New item' action based on privileges
- Better default value for object definition `(*.*)` while creating new database user - Better default value for object definition `(*.*)` while creating new database user
@@ -53,49 +70,57 @@
- Editor: Fix building links with array parameters - Editor: Fix building links with array parameters
- Clean up the code for PHP < 5.6 - Clean up the code for PHP < 5.6
## Adminer 4.9.3 (2024-10-02) Adminer 4.9.3 (2024-10-02)
--------------------------
- MySQL, PostgreSQL: Fix queries splitting and string constants - MySQL, PostgreSQL: Fix queries splitting and string constants
- MySQL: Fix where clause for `JSON` column - MySQL: Fix where clause for `JSON` column (by SeaEagle)
- MySQL: Fix editing user's proxy privilege, refactoring - MySQL: Fix editing user's proxy privilege, refactoring
- MariaDB: Fix comparing `CURRENT_TIMESTAMP` definition while altering a table - MariaDB: Fix comparing `CURRENT_TIMESTAMP` definition while altering a table
- PostgreSQL: Fix editing record that contains a field with `GENERATED ALWAYS` default value - PostgreSQL: Fix editing record that contains a field with `GENERATED ALWAYS` default value
- Fix using undefined Min_DB::info property - Fix using undefined Min_DB::info property
- Do not include unchanged `PARTITION BY` definition into `ALTER TABLE` query - Do not include unchanged `PARTITION BY` definition into `ALTER TABLE` query
- Do not limit unlimited memory while executing queries - Do not limit unlimited memory while executing queries (by Michael Graß)
- Fix number conversion warning while reading INI settings - Fix number conversion warning while reading INI settings
- Hide invalid edit form if table record is not found - Hide invalid edit form if table record is not found
- CSS: Fix background color of `<pre>` used as edit field - CSS: Fix background color of `<pre>` used as edit field
- CSS: Bigger font size for code blocks - CSS: Bigger font size for code blocks
## Adminer 4.9.2 (2024-09-18) Adminer 4.9.2 (2024-09-18)
--------------------------
- Fix textarea height for single-line inputs (used typically for SQLite text field) - Fix textarea height for single-line inputs (used typically for SQLite text field)
- Fix undefined property in error message if driver does not support error number (e.g. PostgreSQL) - Fix undefined property in error message if driver does not support error number (e.g. PostgreSQL)
- PostgreSQL: Fix search fields configuration (regression from 4.9) - PostgreSQL: Fix search fields configuration (regression from 4.9)
- PostgreSQL: Fix search condition for network address types, add macaddr8 type - PostgreSQL: Fix search condition for network address types, add macaddr8 type
- PostgreSQL: Fix exporting `CREATE TABLE` query with `GENERATED` default values - PostgreSQL: Fix exporting `CREATE TABLE` query with `GENERATED` default values
- PostgreSQL: Fix exporting `CREATE TABLE` query with sequence default value - PostgreSQL: Fix exporting `CREATE TABLE` query with sequence default value (by khoazero123)
- PostgreSQL: Allow to set connection's sslmode with AdminerLoginSsl plugin - PostgreSQL: Allow to set connection's sslmode with AdminerLoginSsl plugin
- MySQL: Do not show `empty` enum value in strict mode - MySQL: Do not show `empty` enum value in strict mode
- Editor: Fix searching in tables - Editor: Fix searching in tables
- Function to retrieve driver name that can be used in plugins - Add function to retrieve driver name that can be used in plugins (by Roy Orbison)
## Adminer 4.9.1 (2024-09-09) Adminer 4.9.1 (2024-09-09)
- Compatibility with PHP 8.3 --------------------------
- Compatibility with PHP 8.3 (by Sneda8)
- Fix compiling jush external files - Fix compiling jush external files
- Improved displaying of long table names in menu - Improved displaying of long table names in menu
- Replace deprecated `<acronym>` with `<abbr>` - Replace deprecated `<acronym>` with `<abbr>`
- Add support for translations in plugins - Add support for translations in plugins
- Add .editorconfig file - Add .editorconfig file
- MySQL: Add `unix_timestamp` to functions - MySQL: Add `unix_timestamp` to functions (by Michal Paulovic)
- PostgreSQL: Show only accessible databases - PostgreSQL: Show only accessible databases (by Thomas Daniels)
- PostgreSQL: Make data length calculation more accurate - PostgreSQL: Make data length calculation more accurate (by caltong)
- PostgreSQL: Fix documentation link for `SERIAL` type - PostgreSQL: Fix documentation link for `SERIAL` type
- PostgreSQL: Fix undefined properties on PHP 8 - PostgreSQL: Fix undefined properties on PHP 8
- Elasticsearch: Fix field selection - Elasticsearch: Fix field selection
- AdminerEditForeign: Refactor and fix the plugin - AdminerEditForeign: Refactor and fix the plugin
- AdminerLoginOtp: Autocomplete hints for OTP input field, code refactoring - AdminerLoginOtp: Autocomplete hints for OTP input field, code refactoring
## Adminer 4.9 (2024-08-19) Adminer 4.9 (2024-08-19)
------------------------
- Validate server input in login form - Validate server input in login form
- Validate connection to server in HTTP based drivers - Validate connection to server in HTTP based drivers
- Move dependencies from submodules to Composer - Move dependencies from submodules to Composer
@@ -104,13 +129,16 @@
- Add new Elasticsearch 7 driver - Add new Elasticsearch 7 driver
- Set saving to file as a default export option - Set saving to file as a default export option
- Improve URL and email detection - Improve URL and email detection
- Fix AdminerVersionNoverify plugin blocking other plugins to modify HTML head - Fix AdminerVersionNoverify plugin blocking other plugins to modify HTML head (by Roy Orbitson)
- Fix several bugs and security issues in AdminerFileUpload plugin - Fix several bugs and security issues in AdminerFileUpload plugin
- Skip dump of generated columns - Skip dump of generated columns (by Denitz)
- Fix uninitialized string offset (by Adrian Jones)
- Update composer.json - Update composer.json
- Add script for exporting compiled adminer variants - Add script for exporting compiled adminer variants
## Adminer 4.8.2 (2024-03-16) Adminer 4.8.2 (2024-03-16)
--------------------------
- Support multi-line table comments - Support multi-line table comments
- MySQL: Use `ST_SRID()` instead of `SRID()` for MySQL 8 (PR #418) - MySQL: Use `ST_SRID()` instead of `SRID()` for MySQL 8 (PR #418)
- PostgreSQL: Don't reset table comments (regression from 4.2.0) - PostgreSQL: Don't reset table comments (regression from 4.2.0)
@@ -118,7 +146,9 @@
- Update several translations: lv, bn, fr, it, nl, ru, cs, sk - Update several translations: lv, bn, fr, it, nl, ru, cs, sk
- Allow responsive styles on larger devices - Allow responsive styles on larger devices
## Adminer 4.8.1 (2021-05-14) Adminer 4.8.1 (2021-05-14)
--------------------------
- Internet Explorer or PDO in ## Adminer 4.7.8-4.8.0: Fix XSS in doc_link (bug #797) - Internet Explorer or PDO in ## Adminer 4.7.8-4.8.0: Fix XSS in doc_link (bug #797)
- Fix more PHP 8 warnings (bug #781) - Fix more PHP 8 warnings (bug #781)
- Avoid PHP warnings with PDO drivers (bug #786, regression from 4.7.8) - Avoid PHP warnings with PDO drivers (bug #786, regression from 4.7.8)
@@ -130,7 +160,9 @@
- PostgreSQL < 10 PDO: Avoid displaying GENERATED ALWAYS BY IDENTITY everywhere (bug #785, regression from 4.7.9) - PostgreSQL < 10 PDO: Avoid displaying GENERATED ALWAYS BY IDENTITY everywhere (bug #785, regression from 4.7.9)
- SQLite: Fix displayed types (bug #784, regression from 4.8.0) - SQLite: Fix displayed types (bug #784, regression from 4.8.0)
## Adminer 4.8.0 (2021-02-10) Adminer 4.8.0 (2021-02-10)
--------------------------
- Support function default values in insert (bug #713) - Support function default values in insert (bug #713)
- Allow SQL pseudo-function in insert - Allow SQL pseudo-function in insert
- Skip date columns for non-date values in search anywhere - Skip date columns for non-date values in search anywhere
@@ -150,7 +182,9 @@
- MongoDB: Handle errors - MongoDB: Handle errors
- SimpleDB, Firebird, ClickHouse: Move to plugin - SimpleDB, Firebird, ClickHouse: Move to plugin
## Adminer 4.7.9 (2021-02-07) Adminer 4.7.9 (2021-02-07)
--------------------------
- Fix XSS in browsers which don't encode URL parameters (bug #775, regression from 4.7.0) - Fix XSS in browsers which don't encode URL parameters (bug #775, regression from 4.7.0)
- Elasticsearch, ClickHouse: Do not print response if HTTP code is not 200 - Elasticsearch, ClickHouse: Do not print response if HTTP code is not 200
- Don't syntax highlight during IME composition (bug #747) - Don't syntax highlight during IME composition (bug #747)
@@ -176,14 +210,20 @@
- Editor: Cast to string when searching (bug #325) - Editor: Cast to string when searching (bug #325)
- Editor: Avoid trailing dot in export filename - Editor: Avoid trailing dot in export filename
## Adminer 4.7.8 (2020-12-06) Adminer 4.7.8 (2020-12-06)
--------------------------
- Support PHP 8 - Support PHP 8
- Disallow connecting to privileged ports (bug #769) - Disallow connecting to privileged ports (bug #769)
## Adminer 4.7.7 (2020-05-11) Adminer 4.7.7 (2020-05-11)
--------------------------
- Fix open redirect if Adminer is accessible at //adminer.php%2F@ - Fix open redirect if Adminer is accessible at //adminer.php%2F@
## Adminer 4.7.6 (2020-01-31) Adminer 4.7.6 (2020-01-31)
--------------------------
- Speed up alter table form (regression from 4.4.0) - Speed up alter table form (regression from 4.4.0)
- Fix clicking on non-input fields in alter table (regression from 4.6.2) - Fix clicking on non-input fields in alter table (regression from 4.6.2)
- Display time of procedure execution - Display time of procedure execution
@@ -192,17 +232,23 @@
- PostgreSQL: Support exporting views - PostgreSQL: Support exporting views
- Editor: Fix focusing foreign key search in select - Editor: Fix focusing foreign key search in select
## Adminer 4.7.5 (2019-11-13) Adminer 4.7.5 (2019-11-13)
--------------------------
- Add id="" to cells with failed inline edit (bug #708) - Add id="" to cells with failed inline edit (bug #708)
- PostgreSQL: Fix getting default value in PostgreSQL 12 (bug #719) - PostgreSQL: Fix getting default value in PostgreSQL 12 (bug #719)
- PostgreSQL, Oracle: Set schema for EXPLAIN queries in SQL command (bug #706) - PostgreSQL, Oracle: Set schema for EXPLAIN queries in SQL command (bug #706)
- ClickHouse: SQL command - ClickHouse: SQL command
- Swedish translation - Swedish translation
## Adminer 4.7.4 (2019-10-22) Adminer 4.7.4 (2019-10-22)
--------------------------
- Fix XSS if Adminer is accessible at URL /data: - Fix XSS if Adminer is accessible at URL /data:
## Adminer 4.7.3 (2019-08-27) Adminer 4.7.3 (2019-08-27)
--------------------------
- Allow editing foreign keys pointing to tables in other database/schema (bug #694) - Allow editing foreign keys pointing to tables in other database/schema (bug #694)
- Fix blocking of concurrent instances in PHP >7.2 (bug #703) - Fix blocking of concurrent instances in PHP >7.2 (bug #703)
- MySQL: Speed up displaying tables in large databases (bug #700, regression from 4.7.2) - MySQL: Speed up displaying tables in large databases (bug #700, regression from 4.7.2)
@@ -215,7 +261,9 @@
- MS SQL: Support foreign keys to other DB - MS SQL: Support foreign keys to other DB
- MongoDB: Allow setting authSource from environment variable - MongoDB: Allow setting authSource from environment variable
## Adminer 4.7.2 (2019-07-18) Adminer 4.7.2 (2019-07-18)
--------------------------
- Do not attempt logging in without password (bug #676) - Do not attempt logging in without password (bug #676)
- Stretch footer over the whole table width (bug #624) - Stretch footer over the whole table width (bug #624)
- Allow overwriting tables when copying them - Allow overwriting tables when copying them
@@ -230,7 +278,9 @@
- MS SQL: Support comments - MS SQL: Support comments
- Elasticsearch: Fix setting number of rows - Elasticsearch: Fix setting number of rows
## Adminer 4.7.1 (2019-01-24) Adminer 4.7.1 (2019-01-24)
--------------------------
- Display the tables scrollbar (bug #647) - Display the tables scrollbar (bug #647)
- Remember visible columns in Create Table form (bug #493) - Remember visible columns in Create Table form (bug #493)
- Add autocomplete attributes to login form - Add autocomplete attributes to login form
@@ -238,7 +288,9 @@
- SQLite: Hide server field in login form - SQLite: Hide server field in login form
- Editor: Allow disabling boolean fields in PostgreSQL (bug #640) - Editor: Allow disabling boolean fields in PostgreSQL (bug #640)
## Adminer 4.7.0 (2018-11-24) Adminer 4.7.0 (2018-11-24)
--------------------------
- Simplify storing executed SQL queries to bookmarks - Simplify storing executed SQL queries to bookmarks
- Warn when using password with leading or trailing spaces - Warn when using password with leading or trailing spaces
- Hide import from server if importServerPath() returns an empty string - Hide import from server if importServerPath() returns an empty string
@@ -259,7 +311,9 @@
- ClickHouse: Connect, databases list, tables list, select, SQL command - ClickHouse: Connect, databases list, tables list, select, SQL command
- Georgian translation - Georgian translation
## Adminer 4.6.3 (2018-06-28) Adminer 4.6.3 (2018-06-28)
--------------------------
- Disallow using password-less databases - Disallow using password-less databases
- Copy triggers when copying table - Copy triggers when copying table
- Stop session before connecting - Stop session before connecting
@@ -277,7 +331,9 @@
- MS SQL: Support port with sqlsrv - MS SQL: Support port with sqlsrv
- Editor: Do not check boolean checkboxes with false in PostgreSQL (bug #607) - Editor: Do not check boolean checkboxes with false in PostgreSQL (bug #607)
## Adminer 4.6.2 (2018-02-20) Adminer 4.6.2 (2018-02-20)
--------------------------
- Semi-transparent border on table actions - Semi-transparent border on table actions
- Shorten JSON values in select (bug #594) - Shorten JSON values in select (bug #594)
- Speed up alter table form (regression from 4.4.0) - Speed up alter table form (regression from 4.4.0)
@@ -287,7 +343,9 @@
- PostgreSQL: Add IF EXISTS to DROP SEQUENCE in export (bug #595) - PostgreSQL: Add IF EXISTS to DROP SEQUENCE in export (bug #595)
- Editor: Fix displaying of true boolean values (regression from 4.5.0) - Editor: Fix displaying of true boolean values (regression from 4.5.0)
## Adminer 4.6.1 (2018-02-09) Adminer 4.6.1 (2018-02-09)
--------------------------
- Sticky position of table actions - Sticky position of table actions
- Speed up rendering of long tables (regression from 4.4.0) - Speed up rendering of long tables (regression from 4.4.0)
- Display notification about performing action after relogin - Display notification about performing action after relogin
@@ -304,7 +362,9 @@
- Customization: Support connecting to MySQL via SSL - Customization: Support connecting to MySQL via SSL
- Customization: Allow specifying server name displayed in breadcrumbs - Customization: Allow specifying server name displayed in breadcrumbs
## Adminer 4.6.0 (2018-02-05) Adminer 4.6.0 (2018-02-05)
--------------------------
- Fix counting selected rows after going back to select page - Fix counting selected rows after going back to select page
- PHP <5.3 compatibility even with Elasticsearch enabled - PHP <5.3 compatibility even with Elasticsearch enabled
- Fully support functions in default values - Fully support functions in default values
@@ -324,7 +384,9 @@
- SimpleDB: Document that allow_url_fopen is required - SimpleDB: Document that allow_url_fopen is required
- Malay translation - Malay translation
## Adminer 4.5.0 (2018-01-24) Adminer 4.5.0 (2018-01-24)
--------------------------
- Display name of the object in confirmation when dropping it - Display name of the object in confirmation when dropping it
- Display newlines in column comments (bug #573) - Display newlines in column comments (bug #573)
- Support current_timestamp() as default of time fields (bug #572) - Support current_timestamp() as default of time fields (bug #572)
@@ -348,7 +410,9 @@
- MongoDB: Support mongodb PHP extension - MongoDB: Support mongodb PHP extension
- Editor: Fix displaying of false values in PostgreSQL (bug #568) - Editor: Fix displaying of false values in PostgreSQL (bug #568)
## Adminer 4.4.0 (2018-01-17) Adminer 4.4.0 (2018-01-17)
--------------------------
- Add Content Security Policy - Add Content Security Policy
- Disallow scripts without nonce - Disallow scripts without nonce
- Rate limit password-less login attempts from the same IP address - Rate limit password-less login attempts from the same IP address
@@ -365,14 +429,18 @@
- Customization: Always send security headers - Customization: Always send security headers
- Hebrew translation - Hebrew translation
## Adminer 4.3.1 (2017-04-14) Adminer 4.3.1 (2017-04-14)
--------------------------
- Fix permanent login after logout (bug #539) - Fix permanent login after logout (bug #539)
- Fix SQL command autofocus (regression from 4.0.0) - Fix SQL command autofocus (regression from 4.0.0)
- PostgreSQL: Support JSON and JSONB data types - PostgreSQL: Support JSON and JSONB data types
- PostgreSQL: Fix index size computation in PostgreSQL < 9.0 (regression from 4.3.0) - PostgreSQL: Fix index size computation in PostgreSQL < 9.0 (regression from 4.3.0)
- PostgreSQL: Fix nullable fields in export - PostgreSQL: Fix nullable fields in export
## Adminer 4.3.0 (2017-03-15) Adminer 4.3.0 (2017-03-15)
--------------------------
- Make maxlength in edit fields a soft limit - Make maxlength in edit fields a soft limit
- Add accessibility labels - Add accessibility labels
- Add Cache-Control: immutable to static files - Add Cache-Control: immutable to static files
@@ -385,34 +453,46 @@
- MS SQL: Support pdo_dblib - MS SQL: Support pdo_dblib
- Elasticsearch: Support HTTPS by inputting https://server - Elasticsearch: Support HTTPS by inputting https://server
## Adminer 4.2.5 (2016-06-01) Adminer 4.2.5 (2016-06-01)
--------------------------
- Fix remote execution in SQLite query - Fix remote execution in SQLite query
- SQLite: Require credentials to use - SQLite: Require credentials to use
- PostgreSQL: Support KILL - PostgreSQL: Support KILL
## Adminer 4.2.4 (2016-02-06) Adminer 4.2.4 (2016-02-06)
--------------------------
- Fix remote execution in SQLite query - Fix remote execution in SQLite query
- MySQL: Support PHP 7 - MySQL: Support PHP 7
- Bosnian translation - Bosnian translation
- Finnish translation - Finnish translation
## Adminer 4.2.3 (2015-11-15) Adminer 4.2.3 (2015-11-15)
--------------------------
- Fix XSS in indexes (non-MySQL only) - Fix XSS in indexes (non-MySQL only)
- Support PHP 7 - Support PHP 7
- Greek translation - Greek translation
- Galician translation - Galician translation
- Bulgarian translation - Bulgarian translation
## Adminer 4.2.2 (2015-08-05) Adminer 4.2.2 (2015-08-05)
--------------------------
- Fix XSS in alter table (found by HP Fortify) - Fix XSS in alter table (found by HP Fortify)
## Adminer 4.2.1 (2015-03-10) Adminer 4.2.1 (2015-03-10)
--------------------------
- Send referrer header to the same domain - Send referrer header to the same domain
- MySQL: Fix usage of utf8mb4 if the client library doesn't support it - MySQL: Fix usage of utf8mb4 if the client library doesn't support it
- MySQL: Use utf8mb4 in export only if required - MySQL: Use utf8mb4 in export only if required
- SQLite: Use EXPLAIN QUERY PLAN in SQL query - SQLite: Use EXPLAIN QUERY PLAN in SQL query
## Adminer 4.2.0 (2015-02-07) Adminer 4.2.0 (2015-02-07)
--------------------------
- Fix XSS in login form (bug #436) - Fix XSS in login form (bug #436)
- Allow limiting number of displayed rows in SQL command - Allow limiting number of displayed rows in SQL command
- Fix reading routine column collations - Fix reading routine column collations
@@ -435,7 +515,9 @@
- Firebird: Alpha version - Firebird: Alpha version
- Danish translation - Danish translation
## Adminer 4.1.0 (2014-04-18) Adminer 4.1.0 (2014-04-18)
--------------------------
- Provide size of all databases in the overview - Provide size of all databases in the overview
- Prevent against brute force login attempts from the same IP address - Prevent against brute force login attempts from the same IP address
- Compute number of tables in the overview explicitly - Compute number of tables in the overview explicitly
@@ -455,18 +537,24 @@
- Translate numbers in ar, bn, fa - Translate numbers in ar, bn, fa
- Vietnamese translation - Vietnamese translation
## Adminer 4.0.3 (2014-02-01) Adminer 4.0.3 (2014-02-01)
--------------------------
- MongoDB: insert, truncate, indexes - MongoDB: insert, truncate, indexes
- SimpleDB, MongoDB: insert more fields at once - SimpleDB, MongoDB: insert more fields at once
- SQLite: Fix creating table and altering primary key, bug since ## Adminer 4.0.0 - 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 - Don't store invalid credentials to session, bug since ## Adminer 4.0.0
- Norweigan translation - Norweigan translation
## Adminer 4.0.2 (2014-01-11) Adminer 4.0.2 (2014-01-11)
--------------------------
- Fix handling of long text in SQL textarea - Fix handling of long text in SQL textarea
- Support paste to SQL textarea in Opera - Support paste to SQL textarea in Opera
## Adminer 4.0.1 (2014-01-11) Adminer 4.0.1 (2014-01-11)
--------------------------
- Don't use type=number if a SQL function is used - Don't use type=number if a SQL function is used
- Disable highlighting in textareas with long texts - Disable highlighting in textareas with long texts
- Don't autofocus SQL textarea in Firefox - Don't autofocus SQL textarea in Firefox
@@ -476,7 +564,9 @@
- MongoDB: Count tables, display ObjectIds, sort, limit, offset, count rows - MongoDB: Count tables, display ObjectIds, sort, limit, offset, count rows
- Elasticsearch: Fix compiled version, create and drop DB, drop table - Elasticsearch: Fix compiled version, create and drop DB, drop table
## Adminer 4.0.0 (2014-01-08) Adminer 4.0.0 (2014-01-08)
--------------------------
- Driver for SimpleDB, MongoDB and Elasticsearch - Driver for SimpleDB, MongoDB and Elasticsearch
- Highlight SQL in textareas - Highlight SQL in textareas
- Save and continue edit by AJAX - Save and continue edit by AJAX
@@ -509,7 +599,9 @@
- Portugal Portuguese translation - Portugal Portuguese translation
- Thai translation - Thai translation
## Adminer 3.7.1 (2013-06-29) Adminer 3.7.1 (2013-06-29)
--------------------------
- Increase click target for checkboxes - Increase click target for checkboxes
- Use shadow for highlighting default button - Use shadow for highlighting default button
- Don't use LIMIT 1 if inline updating unique row - Don't use LIMIT 1 if inline updating unique row
@@ -527,7 +619,9 @@
- PostgreSQL: Handle timestamp types (bug #324) - PostgreSQL: Handle timestamp types (bug #324)
- Add Korean translation - Add Korean translation
## Adminer 3.7.0 (2013-05-19) Adminer 3.7.0 (2013-05-19)
--------------------------
- Allow more SQL files to be uploaded at the same time - Allow more SQL files to be uploaded at the same time
- Print run time next to executed queries - Print run time next to executed queries
- Don't drop original view and routine before creating the new one - Don't drop original view and routine before creating the new one
@@ -553,7 +647,9 @@
- SQLite: Export views - SQLite: Export views
- PostgreSQL: Fix swapped NULL and NOT NULL columns in PDO - PostgreSQL: Fix swapped NULL and NOT NULL columns in PDO
## Adminer 3.6.4 (2013-04-26) Adminer 3.6.4 (2013-04-26)
--------------------------
- Display pagination on a fixed position - Display pagination on a fixed position
- Increase default select limit to 50 - Increase default select limit to 50
- Display SQL edit form on Ctrl+click on the select query - Display SQL edit form on Ctrl+click on the select query
@@ -576,14 +672,18 @@
- MySQL: Link processlist documentation - MySQL: Link processlist documentation
- SQLite: Export indexes - SQLite: Export indexes
## Adminer 3.6.3 (2013-01-23) Adminer 3.6.3 (2013-01-23)
--------------------------
- Display error code in SQL query - Display error code in SQL query
- Allow specifying external links - Allow specifying external links
- Treat Meta key same as Ctrl - Treat Meta key same as Ctrl
- Fix XSS in displaying non-UTF-8 strings - Fix XSS in displaying non-UTF-8 strings
- Don't use type="number" for decimal numbers - Don't use type="number" for decimal numbers
## Adminer 3.6.2 (2012-12-21) Adminer 3.6.2 (2012-12-21)
--------------------------
- Edit values by Ctrl+click instead of double click - Edit values by Ctrl+click instead of double click
- Don't select row on double click - Don't select row on double click
- Support NULL in routine calls - Support NULL in routine calls
@@ -598,10 +698,14 @@
- PostgreSQL: Fix process list in version 9.2 - PostgreSQL: Fix process list in version 9.2
- MS SQL: Support databases starting with number - MS SQL: Support databases starting with number
## Adminer 3.6.1 (2012-09-17) Adminer 3.6.1 (2012-09-17)
--------------------------
- Fix compiled version on PHP with multibyte support - Fix compiled version on PHP with multibyte support
## Adminer 3.6.0 (2012-09-16) Adminer 3.6.0 (2012-09-16)
--------------------------
- Load more data in select - Load more data in select
- Edit strings with \n in textarea - Edit strings with \n in textarea
- Time out long running database list and select count - Time out long running database list and select count
@@ -615,11 +719,15 @@
- selectQueryBuild() method (customization) - selectQueryBuild() method (customization)
- Serbian translation - Serbian translation
## Adminer 3.5.1 (2012-08-10) Adminer 3.5.1 (2012-08-10)
--------------------------
- Support same name fields in CSV export - Support same name fields in CSV export
- Support Shift+click in export - Support Shift+click in export
## Adminer 3.5.0 (2012-08-05) Adminer 3.5.0 (2012-08-05)
--------------------------
- Links for column search in select - Links for column search in select
- Autohide column context menu in select - Autohide column context menu in select
- Autodisplay long table names in tables list - Autodisplay long table names in tables list
@@ -628,7 +736,9 @@
- SQLite: Better editing in tables without primary key - SQLite: Better editing in tables without primary key
- SQLite: Display number of rows in database overview - SQLite: Display number of rows in database overview
## Adminer 3.4.0 (2012-06-30) Adminer 3.4.0 (2012-06-30)
--------------------------
- Link to descending order - Link to descending order
- Shift+click on checkbox to select consecutive rows - Shift+click on checkbox to select consecutive rows
- Print current time next to executed SQL queries - Print current time next to executed SQL queries
@@ -650,7 +760,9 @@
- Ukrainian translation - Ukrainian translation
- Bengali translation - Bengali translation
## Adminer 3.3.4 (2012-03-07) Adminer 3.3.4 (2012-03-07)
--------------------------
- Foreign keys default actions (bug #188) - Foreign keys default actions (bug #188)
- SET DEFAULT foreign key action - SET DEFAULT foreign key action
- Fix minor parser bug in SQL command with webserver file - Fix minor parser bug in SQL command with webserver file
@@ -673,14 +785,18 @@
- Boolean search (Editor) - Boolean search (Editor)
- Persian translation - Persian translation
## Adminer 3.3.3 (2011-08-12) Adminer 3.3.3 (2011-08-12)
--------------------------
- Highlight checked rows - Highlight checked rows
- Titles of links in database overview and navigation - Titles of links in database overview and navigation
- Fix trigger export (SQLite) - Fix trigger export (SQLite)
- Default trigger statement (SQLite, PostgreSQL) - Default trigger statement (SQLite, PostgreSQL)
- Remove search by expression (PostgreSQL, MS SQL) - Remove search by expression (PostgreSQL, MS SQL)
## Adminer 3.3.2 (2011-08-08) Adminer 3.3.2 (2011-08-08)
--------------------------
- Display error with non-existent row in edit - Display error with non-existent row in edit
- Fix minor parser bug in SQL command with webserver file - Fix minor parser bug in SQL command with webserver file
- Fix SQL command Stop on error - Fix SQL command Stop on error
@@ -688,12 +804,16 @@
- Fast number of rows with big tables (PostgreSQL) - Fast number of rows with big tables (PostgreSQL)
- Sort databases and schemas (PostgreSQL) - Sort databases and schemas (PostgreSQL)
## Adminer 3.3.1 (2011-07-27) Adminer 3.3.1 (2011-07-27)
--------------------------
- Fix XSS introduced in Adminer 3.2.0 - Fix XSS introduced in Adminer 3.2.0
- Fix altering default values (PostgreSQL) - Fix altering default values (PostgreSQL)
- Process list (PostgreSQL) - Process list (PostgreSQL)
## Adminer 3.3.0 (2011-07-19) Adminer 3.3.0 (2011-07-19)
--------------------------
- Use Esc to disable in-place edit - Use Esc to disable in-place edit
- Shortcut for database privileges - Shortcut for database privileges
- Editable index names - Editable index names
@@ -719,10 +839,14 @@
- Easier sending of default headers (customization) - Easier sending of default headers (customization)
- Lithuanian and Romanian translation - Lithuanian and Romanian translation
## Adminer 3.2.2 (2011-03-28) Adminer 3.2.2 (2011-03-28)
--------------------------
- Fix AJAX history after reload - Fix AJAX history after reload
## Adminer 3.2.1 (2011-03-23) Adminer 3.2.1 (2011-03-23)
--------------------------
- Ability to save expression in edit - Ability to save expression in edit
- Respect default database collation (bug #119) - Respect default database collation (bug #119)
- Don't export triggers without table (bug #123) - Don't export triggers without table (bug #123)
@@ -743,7 +867,9 @@
- Allow own code in `<head>` (customization) - Allow own code in `<head>` (customization)
- Polish translation - Polish translation
## Adminer 3.2.0 (2011-02-24) Adminer 3.2.0 (2011-02-24)
--------------------------
- Get long texts and slow information by AJAX - Get long texts and slow information by AJAX
- Most links and forms by AJAX in browsers with support for history.pushState - Most links and forms by AJAX in browsers with support for history.pushState
- Copy tables - Copy tables
@@ -766,7 +892,9 @@
- Fix saving schema to cookie in Opera - Fix saving schema to cookie in Opera
- Portuguese, Slovenian and Turkish translation - Portuguese, Slovenian and Turkish translation
## Adminer 3.1.0 (2010-11-16) Adminer 3.1.0 (2010-11-16)
--------------------------
- TSV export and import - TSV export and import
- Customizable export - Customizable export
- Option to show only errors in SQL command - Option to show only errors in SQL command
@@ -783,7 +911,9 @@
- Arabic translation and RTL support - Arabic translation and RTL support
- Dual licensing: Apache or GPL - Dual licensing: Apache or GPL
## Adminer 3.0.1 (2010-10-18) Adminer 3.0.1 (2010-10-18)
--------------------------
- Send the form by Ctrl+Enter in all textareas - Send the form by Ctrl+Enter in all textareas
- Disable creating SQLite databases with extension other than db, sdb, sqlite - Disable creating SQLite databases with extension other than db, sdb, sqlite
- Ability to use Adminer in a frame through customization - Ability to use Adminer in a frame through customization
@@ -791,7 +921,9 @@
- MS SQL 2005 compatibility - MS SQL 2005 compatibility
- PostgreSQL: connect if the eponymous database does not exist - PostgreSQL: connect if the eponymous database does not exist
## Adminer 3.0.0 (2010-10-15) Adminer 3.0.0 (2010-10-15)
--------------------------
- Drivers for MS SQL, SQLite, PostgreSQL, Oracle - Drivers for MS SQL, SQLite, PostgreSQL, Oracle
- Allow concurrent logins on the same server - Allow concurrent logins on the same server
- Allow permanent login without customization - Allow permanent login without customization
@@ -817,18 +949,24 @@
- Defer table information in database overview to JavaScript (performance) - Defer table information in database overview to JavaScript (performance)
- Big tables optimizations (performance) - Big tables optimizations (performance)
## Adminer 2.3.2 (2010-04-21) Adminer 2.3.2 (2010-04-21)
--------------------------
- Fix COUNT(*) link - Fix COUNT(*) link
- Fix Save and continue edit - Fix Save and continue edit
## Adminer 2.3.1 (2010-04-06) Adminer 2.3.1 (2010-04-06)
--------------------------
- Add Drop button to Alter pages (regression from 2.0.0) - Add Drop button to Alter pages (regression from 2.0.0)
- Link COUNT(*) result to listing - Link COUNT(*) result to listing
- Newlines in select query edit - Newlines in select query edit
- Return to referrer after edit - Return to referrer after edit
- Respect session.auto_start (bug #42) - Respect session.auto_start (bug #42)
## Adminer 2.3.0 (2010-02-26) Adminer 2.3.0 (2010-02-26)
--------------------------
- Support for permanent login (customization required) - Support for permanent login (customization required)
- Search in all tables - Search in all tables
- Show status variables - Show status variables
@@ -840,14 +978,18 @@
- Delete length when changing type in alter table - Delete length when changing type in alter table
- Ability to check table prefix in export - Ability to check table prefix in export
## Adminer 2.2.1 (2009-11-26) Adminer 2.2.1 (2009-11-26)
--------------------------
- Highlight current links - Highlight current links
- Improve concurrency - Improve concurrency
- Move number of tables to DB info (performance) - Move number of tables to DB info (performance)
- Search by foreign keys (Editor) - Search by foreign keys (Editor)
- Link new item in backward keys (Editor) - Link new item in backward keys (Editor)
## Adminer 2.2.0 (2009-10-20) Adminer 2.2.0 (2009-10-20)
--------------------------
- Database list - bulk drop, number of tables - Database list - bulk drop, number of tables
- Enlarge field for enum and set definition - Enlarge field for enum and set definition
- Display table links above table structure - Display table links above table structure
@@ -864,7 +1006,9 @@
- Move `<h1>` to $adminer->navigation (customization) - Move `<h1>` to $adminer->navigation (customization)
- Rename get_dbh to connection (customization) - Rename get_dbh to connection (customization)
## Adminer 2.1.0 (2009-09-12) Adminer 2.1.0 (2009-09-12)
--------------------------
- Edit default values directly in table creation - Edit default values directly in table creation
- Execute SQL file stored on server disk - Execute SQL file stored on server disk
- Display EXPLAIN in SQL query - Display EXPLAIN in SQL query
@@ -878,7 +1022,9 @@
- Speed up simple alter table - Speed up simple alter table
- Traditional Chinese translation - Traditional Chinese translation
## Adminer 2.0.0 (2009-08-06) Adminer 2.0.0 (2009-08-06)
--------------------------
- Editor: User friendly data editor - Editor: User friendly data editor
- Customization: Adminer class - Customization: Adminer class
- Create single column foreign key in table structure - Create single column foreign key in table structure
@@ -904,10 +1050,14 @@
- Fix CSV import - Fix CSV import
- Fix work with default values - Fix work with default values
## Adminer 1.11.1 (2009-07-03) Adminer 1.11.1 (2009-07-03)
--------------------------
- Fix problem with enabled Filter extension - Fix problem with enabled Filter extension
## Adminer 1.11.0 (2009-07-02) Adminer 1.11.0 (2009-07-02)
--------------------------
- Connection through socket by server :/path/to/socket - Connection through socket by server :/path/to/socket
- Simplify export - Simplify export
- Display execution time in SQL query - Display execution time in SQL query
@@ -928,12 +1078,16 @@
- Automatically add new fields in table creation - Automatically add new fields in table creation
- Use \n in SQL commands - Use \n in SQL commands
## phpMinAdmin 1.10.1 (2009-05-07) phpMinAdmin 1.10.1 (2009-05-07)
-------------------------------
- Highlight odd and hover rows - Highlight odd and hover rows
- Partition editing comfort (bug #12) - Partition editing comfort (bug #12)
- Allow full length in limited int - Allow full length in limited int
## phpMinAdmin 1.10.0 (2009-04-28) phpMinAdmin 1.10.0 (2009-04-28)
-------------------------------
- Partitioning (MySQL 5.1) - Partitioning (MySQL 5.1)
- CSV import - CSV import
- Plus and minus functions - Plus and minus functions
@@ -945,10 +1099,14 @@
- Size reduction by minification of variables and functions - Size reduction by minification of variables and functions
- Russian translation - Russian translation
## phpMinAdmin 1.9.1 (2008-10-27) phpMinAdmin 1.9.1 (2008-10-27)
------------------------------
- Update translations - Update translations
## phpMinAdmin 1.9.0 (2008-10-16) phpMinAdmin 1.9.0 (2008-10-16)
------------------------------
- List of tables and views with maintenance commands - List of tables and views with maintenance commands
- Clone rows - Clone rows
- Bulk edit and clone - Bulk edit and clone
@@ -964,7 +1122,9 @@
- Order by function result working also in older MySQL versions - Order by function result working also in older MySQL versions
- Tested on IIS - Tested on IIS
## phpMinAdmin 1.8.0 (2008-09-12) phpMinAdmin 1.8.0 (2008-09-12)
------------------------------
- Events (MySQL 5.1) - Events (MySQL 5.1)
- Access without login - accept ?username= - Access without login - accept ?username=
- Print SQL query in select, messages and warnings - Print SQL query in select, messages and warnings
@@ -973,7 +1133,9 @@
- Italian and Estonian translation - Italian and Estonian translation
- Order by COUNT(*) - Order by COUNT(*)
## phpMinAdmin 1.7.0 (2008-08-26) phpMinAdmin 1.7.0 (2008-08-26)
------------------------------
- Customizable export (select objects to export, SQL or CSV) - Customizable export (select objects to export, SQL or CSV)
- Ability to alter existing tables and drop old tables in export - Ability to alter existing tables and drop old tables in export
- Choose columns in select, aggregation - Choose columns in select, aggregation
@@ -987,10 +1149,14 @@
- Cache static files - Cache static files
- Faster checking of number of results - Faster checking of number of results
## phpMinAdmin 1.6.1 (2008-05-22) phpMinAdmin 1.6.1 (2008-05-22)
------------------------------
- Set session parameters only if not session.auto_start - Set session parameters only if not session.auto_start
## phpMinAdmin 1.6.0 (2008-05-16) phpMinAdmin 1.6.0 (2008-05-16)
------------------------------
- Order of columns in table - Order of columns in table
- Set max_allowed_packet in dump and use extended insert - Set max_allowed_packet in dump and use extended insert
- Spanish and German translations - Spanish and German translations
@@ -1002,7 +1168,9 @@
- Last-Modified header for files - Last-Modified header for files
- Several bug fixes - Several bug fixes
## phpMinAdmin 1.5.0 (2008-01-09) phpMinAdmin 1.5.0 (2008-01-09)
------------------------------
- Mass delete - Mass delete
- Vertical privileges - Vertical privileges
- Specify connection port by colon in server - Specify connection port by colon in server
@@ -1013,14 +1181,18 @@
- Uncheck NULL by change - Uncheck NULL by change
- Mark shortened fields in select - Mark shortened fields in select
## phpMinAdmin 1.4.0 (2007-08-15) phpMinAdmin 1.4.0 (2007-08-15)
------------------------------
- Privileges - Privileges
- New design - New design
- Dutch translation - Dutch translation
- Use NULL for auto_increment (bug #1) - Use NULL for auto_increment (bug #1)
- Fix dropping procedure parameters - Fix dropping procedure parameters
## phpMinAdmin 1.3.2 (2007-08-06) phpMinAdmin 1.3.2 (2007-08-06)
------------------------------
- Next field by JavaScript in foreign keys - Next field by JavaScript in foreign keys
- Set time zone in dump - Set time zone in dump
- Refresh lang cookie - Refresh lang cookie
@@ -1028,12 +1200,16 @@
- Move vertical lines in schema properly - Move vertical lines in schema properly
- Fix maximum page in select - Fix maximum page in select
## phpMinAdmin 1.3.1 (2007-07-31) phpMinAdmin 1.3.1 (2007-07-31)
------------------------------
- Move references lines in schema - Move references lines in schema
- Fix dump - Fix dump
- Fix update links - Fix update links
## phpMinAdmin 1.3.0 (2007-07-27) phpMinAdmin 1.3.0 (2007-07-27)
------------------------------
- Breadcrumb navigation - Breadcrumb navigation
- Operator IN - Operator IN
- Timestamp default values - Timestamp default values
@@ -1043,13 +1219,17 @@
- More friendly user interface - More friendly user interface
- Slovak translation - Slovak translation
## phpMinAdmin 1.2.0 (2007-07-25) phpMinAdmin 1.2.0 (2007-07-25)
------------------------------
- Manipulate triggers - Manipulate triggers
- PDO Abstraction - PDO Abstraction
- Auto_increment value - Auto_increment value
- JavaScript for adding rows - JavaScript for adding rows
## phpMinAdmin 1.1.0 (2007-07-19) phpMinAdmin 1.1.0 (2007-07-19)
------------------------------
- Routines manipulation - Routines manipulation
- Views manipulation - Views manipulation
- Foreign keys manipulation - Foreign keys manipulation
@@ -1060,5 +1240,7 @@
- JavaScript for next rows in table edit - JavaScript for next rows in table edit
- Cache databases list - Cache databases list
## phpMinAdmin 1.0.0 (2007-07-11) phpMinAdmin 1.0.0 (2007-07-11)
------------------------------
- First official release - First official release

View File

@@ -1,4 +1,5 @@
# Licenses Licenses
========
You may use Adminer under the terms of either the Apache License Version 2.0 You may use Adminer under the terms of either the Apache License Version 2.0
or the GNU General Public License (GPL) version 2. or the GNU General Public License (GPL) version 2.

View File

@@ -1,4 +1,5 @@
# Adminer Adminer
=======
**Adminer** is a full-featured database management tool written in PHP. It consists of a single file ready to deploy to **Adminer** is a full-featured database management tool written in PHP. It consists of a single file ready to deploy to
the target server. As a companion, **Adminer Editor** offers data manipulation for end-users. the target server. As a companion, **Adminer Editor** offers data manipulation for end-users.
@@ -7,18 +8,23 @@ Supported database drivers:
- MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, MongoDB - MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, MongoDB
- With plugin: SimpleDB, Elasticsearch (beta), Firebird (alpha), ClickHouse (alpha) - With plugin: SimpleDB, Elasticsearch (beta), Firebird (alpha), ClickHouse (alpha)
## Requirements Requirements
------------
- PHP 5.6+ with enabled sessions. - PHP 5.6+ with enabled sessions.
## Migration from original Adminer Migration from original Adminer
-------------------------------
- If you use complex custom theme, you will probably need to adjust a thing or two.
- Remove plugin AdminerTablesFilter (plugins/tables-filter.php). - Remove plugin AdminerTablesFilter (plugins/tables-filter.php).
- If you use complex custom theme, you will probably need to adjust a thing or two.
Please, read 👉 **[What to expect](#what-to-expect)** section before you decide to switch to this project. More information can be found in [Upgrade Guide](docs/upgrade.md).
## Usage Please, read also 👉 **[What to expect](#what-to-expect)** section before you decide to switch to this project.
Usage
-----
Download one for the latest [release files](https://github.com/pematon/adminer/releases), upload to the HTTP server Download one for the latest [release files](https://github.com/pematon/adminer/releases), upload to the HTTP server
with PHP and enjoy 😉 If you are not satisfied with any combination of the database driver and language, you can with PHP and enjoy 😉 If you are not satisfied with any combination of the database driver and language, you can
@@ -30,28 +36,31 @@ download the source code and compile your own Adminer:
```shell ```shell
# Adminer # Adminer
php compile.php <driver> <language> php compile.php <drivers> <languages>
# Editor # Editor
php compile.php editor <driver> <language> php compile.php editor <drivers> <languages>
``` ```
For example: For example:
```shell ```shell
php compile.php pgsql cs php compile.php pgsql cs
php compile.php mysql,pgsql en,de,cs,sk
``` ```
[Available drivers](https://github.com/pematon/adminer/tree/master/adminer/drivers), [Available drivers](https://github.com/pematon/adminer/tree/master/adminer/drivers),
[languages](https://github.com/pematon/adminer/tree/master/adminer/lang). [languages](https://github.com/pematon/adminer/tree/master/adminer/lang).
## Security Security
--------
Adminer does not allow connecting to databases without a password and it rate-limits the connection attempts to protect Adminer does not allow connecting to databases without a password and it rate-limits the connection attempts to protect
against brute-force attacks. Still, it is highly recommended to 🔒 **restrict access to Adminer** 🔒 by whitelisting IP against brute-force attacks. Still, it is highly recommended to 🔒 **restrict access to Adminer** 🔒 by whitelisting IP
addresses allowed to connect to it, by password-protecting the access in your web server or by enabling security plugins addresses allowed to connect to it, by password-protecting the access in your web server or by enabling security plugins
(e.g. to require an OTP). (e.g. to require an OTP).
## Plugins Plugins
-------
* Download plugins you want and place them into the `plugins` folder. * Download plugins you want and place them into the `plugins` folder.
* Create `index.php` file specifying which plugins do you want to use. * Create `index.php` file specifying which plugins do you want to use.
@@ -107,7 +116,9 @@ include "./adminer.php";
[Available plugins](https://github.com/pematon/adminer/tree/master/plugins). [Available plugins](https://github.com/pematon/adminer/tree/master/plugins).
## Main project files Main project files
------------------
- adminer/index.php - Run development version of Adminer. - adminer/index.php - Run development version of Adminer.
- editor/index.php - Run development version of Adminer Editor. - editor/index.php - Run development version of Adminer Editor.
- editor/example.php - Example customization. - editor/example.php - Example customization.
@@ -120,7 +131,8 @@ include "./adminer.php";
- lang.php - Update translations. - lang.php - Update translations.
- tests/katalon.html - Katalon Automation Recorder test suite. - tests/katalon.html - Katalon Automation Recorder test suite.
## Project history Project history
---------------
Adminer was originally developed by Jakub Vrana, and it can be still found on [official pages](https://www.adminer.org/). Adminer was originally developed by Jakub Vrana, and it can be still found on [official pages](https://www.adminer.org/).
Unfortunately, it is not maintained for several years. In the meantime, I (@peterpp) created for my company a set of Unfortunately, it is not maintained for several years. In the meantime, I (@peterpp) created for my company a set of
@@ -128,17 +140,20 @@ custom plugins, modern theme, fixed some bugs and practically rewrote the Elasti
and contributed to the [AdminerEvo](https://www.adminerevo.org/) project that looked promising. However, I finally and contributed to the [AdminerEvo](https://www.adminerevo.org/) project that looked promising. However, I finally
decided to continue working on this fork and fulfill my own vision. decided to continue working on this fork and fulfill my own vision.
## What to expect What to expect
--------------
Our top priority is fixing the security issues and reported bugs. But we really want to move forward and transform Our top priority is fixing the security issues and reported bugs. But we really want to move forward and transform
Adminer to a tool that will keep its simplicity, yet looks much better, is even easier to use and can be configured Adminer to a tool that will keep its simplicity, yet looks much better, is even easier to use and can be configured
without requirement of additional plugins. without requirement of additional plugins.
### Version 4.x ### Version 4.x
Original design and backward compatibility is kept. Many issues were fixed, and we introduced several functional and Original design and backward compatibility is kept. Many issues were fixed, and we introduced several functional and
UI improvements. UI improvements.
### Version 5 ### Version 5
Bridges will be burned 🔥🔥🔥. It's in development already, so you [can check](https://github.com/pematon/adminer/tree/version-5) Bridges will be burned 🔥🔥🔥. It's in development already, so you [can check](https://github.com/pematon/adminer/tree/version-5)
what's going on. Or you can become the early adopter and help us with testing 😉 what's going on. Or you can become the early adopter and help us with testing 😉

View File

@@ -1,4 +1,5 @@
# Reporting security issues Reporting security issues
=========================
To report a security issue, please [open a draft security advisory](https://github.com/pematon/adminer/security/advisories). To report a security issue, please [open a draft security advisory](https://github.com/pematon/adminer/security/advisories).
@@ -6,6 +7,7 @@ Security issues are handled with top priority. Once acknowledged, a fix should b
as soon as possible. Security advisories will be made public after a fix and new version have been released, as soon as possible. Security advisories will be made public after a fix and new version have been released,
or the advisory has been declined. or the advisory has been declined.
## Supported versions Supported versions
------------------
Only the last published version and the last development version (last commit) are supported. Only the last published version and the last development version (last commit) are supported.

14
docs/upgrade.md Normal file
View File

@@ -0,0 +1,14 @@
Upgrade guide
=============
Migrating to 4.10
-----------------
- Remove plugin AdminerTablesFilter (plugins/tables-filter.php) if you use it. Its functionality was integrated into the
base code.
- If you use complex custom theme, you will probably need to adjust a thing or two.
Migrating to 4.9
----------------
- Minimum required PHP version is 5.6.