mirror of
https://github.com/vrana/adminer.git
synced 2025-08-31 18:11:52 +02:00
Change project's name to AdminerNeo
This commit is contained in:
20
CHANGELOG.md
20
CHANGELOG.md
@@ -1,7 +1,7 @@
|
|||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
Adminer 4.13 (2025-01-23)
|
AdminerNeo 4.13 (2025-01-23)
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
### Changes
|
### Changes
|
||||||
@@ -16,7 +16,7 @@ Adminer 4.13 (2025-01-23)
|
|||||||
- SQLite: Fix exporting and recreating tables with UNIQUE column constraint
|
- SQLite: Fix exporting and recreating tables with UNIQUE column constraint
|
||||||
- Fix main visual glitches in designs
|
- Fix main visual glitches in designs
|
||||||
|
|
||||||
Adminer 4.12 (2024-11-21)
|
AdminerNeo 4.12 (2024-11-21)
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
### New features
|
### New features
|
||||||
@@ -46,7 +46,7 @@ Adminer 4.12 (2024-11-21)
|
|||||||
- Compiler: Fix translations in plugins
|
- Compiler: Fix translations in plugins
|
||||||
- Compiler: Fix compiled SQLite single-driver Adminer
|
- Compiler: Fix compiled SQLite single-driver Adminer
|
||||||
|
|
||||||
Adminer 4.11 (2024-10-30)
|
AdminerNeo 4.11 (2024-10-30)
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
### New features
|
### New features
|
||||||
@@ -69,7 +69,7 @@ Adminer 4.11 (2024-10-30)
|
|||||||
- 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
|
||||||
|
|
||||||
Adminer 4.10 (2024-10-22)
|
AdminerNeo 4.10 (2024-10-22)
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
### New features
|
### New features
|
||||||
@@ -102,7 +102,7 @@ Adminer 4.10 (2024-10-22)
|
|||||||
|
|
||||||
- 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)
|
AdminerNeo 4.9.4 (2024-10-09)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
- Fix the width of inline edit field
|
- Fix the width of inline edit field
|
||||||
@@ -115,7 +115,7 @@ Adminer 4.9.4 (2024-10-09)
|
|||||||
- 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)
|
AdminerNeo 4.9.3 (2024-10-02)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
- MySQL, PostgreSQL: Fix queries splitting and string constants
|
- MySQL, PostgreSQL: Fix queries splitting and string constants
|
||||||
@@ -131,7 +131,7 @@ Adminer 4.9.3 (2024-10-02)
|
|||||||
- 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)
|
AdminerNeo 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)
|
||||||
@@ -145,7 +145,7 @@ Adminer 4.9.2 (2024-09-18)
|
|||||||
- Editor: Fix searching in tables
|
- Editor: Fix searching in tables
|
||||||
- Add function to retrieve driver name that can be used in plugins (by @Roy-Orbison)
|
- Add function to retrieve driver name that can be used in plugins (by @Roy-Orbison)
|
||||||
|
|
||||||
Adminer 4.9.1 (2024-09-09)
|
AdminerNeo 4.9.1 (2024-09-09)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
- Compatibility with PHP 8.3 (by @Sneda8)
|
- Compatibility with PHP 8.3 (by @Sneda8)
|
||||||
@@ -163,7 +163,7 @@ Adminer 4.9.1 (2024-09-09)
|
|||||||
- 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)
|
AdminerNeo 4.9 (2024-08-19)
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
- Validate server input in login form
|
- Validate server input in login form
|
||||||
@@ -181,7 +181,7 @@ Adminer 4.9 (2024-08-19)
|
|||||||
- 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)
|
AdminerNeo 4.8.2 (2024-03-16)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
- Support multi-line table comments
|
- Support multi-line table comments
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
Licenses
|
Licenses
|
||||||
========
|
========
|
||||||
|
|
||||||
You may use Adminer under the terms of either the Apache License Version 2.0
|
You may use AdminerNeo 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.
|
||||||
|
|
||||||
- [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
|
- [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
|
||||||
|
41
README.md
41
README.md
@@ -1,20 +1,22 @@
|
|||||||
Adminer
|
AdminerNeo
|
||||||
=======
|
==========
|
||||||
|
|
||||||
**Adminer** is a full-featured database management tool written in PHP. It consists of a single file ready to deploy to
|
**AdminerNeo** is a full-featured database management tool written in PHP. It consists of a single file ready to deploy
|
||||||
the target server. As a companion, **Adminer Editor** offers data manipulation for end-users.
|
to the target server. As a companion, **AdminerNeo Editor** offers data manipulation for end-users.
|
||||||
|
|
||||||
Supported database drivers:
|
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)
|
||||||
|
|
||||||
|
AdminerNeo is based on the [Adminer](https://www.adminer.org/) project by Jakub Vrána.
|
||||||
|
|
||||||
Requirements
|
Requirements
|
||||||
------------
|
------------
|
||||||
|
|
||||||
- PHP 5.6+ with enabled sessions.
|
- PHP 5.6+ with enabled sessions.
|
||||||
|
|
||||||
Migration from original Adminer
|
Migration from Adminer
|
||||||
-------------------------------
|
----------------------
|
||||||
|
|
||||||
- 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.
|
- If you use complex custom theme, you will probably need to adjust a thing or two.
|
||||||
@@ -28,17 +30,17 @@ 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
|
||||||
download the source code and compile your own Adminer:
|
download the source code and compile your own AdminerNeo:
|
||||||
|
|
||||||
- Download the source code.
|
- Download the source code.
|
||||||
- Run `composer install` to install dependencies.
|
- Run `composer install` to install dependencies.
|
||||||
- Run compile.php:
|
- Run compile.php:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# Adminer
|
# AdminerNeo
|
||||||
php compile.php <drivers> <languages>
|
php compile.php <drivers> <languages>
|
||||||
|
|
||||||
# Editor
|
# AdminerNeo Editor
|
||||||
php compile.php editor <drivers> <languages>
|
php compile.php editor <drivers> <languages>
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -54,8 +56,8 @@ php compile.php mysql,pgsql en,de,cs,sk
|
|||||||
Security
|
Security
|
||||||
--------
|
--------
|
||||||
|
|
||||||
Adminer does not allow connecting to databases without a password and it rate-limits the connection attempts to protect
|
AdminerNeo 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 AdminerNeo** 🔒 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).
|
||||||
|
|
||||||
@@ -119,14 +121,14 @@ include "./adminer.php";
|
|||||||
Main project files
|
Main project files
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
- adminer/index.php - Run development version of Adminer.
|
- adminer/index.php - Run development version of AdminerNeo.
|
||||||
- editor/index.php - Run development version of Adminer Editor.
|
- editor/index.php - Run development version of AdminerNeo Editor.
|
||||||
- editor/example.php - Example customization.
|
- editor/example.php - Example customization.
|
||||||
- plugins/readme.txt - Plugins for Adminer and Adminer Editor.
|
- plugins/readme.txt - Plugins for AdminerNeo and AdminerNeo Editor.
|
||||||
- adminer/plugin.php - Plugin demo.
|
- adminer/plugin.php - Plugin demo.
|
||||||
- adminer/sqlite.php - Development version of Adminer with SQLite allowed.
|
- adminer/sqlite.php - Development version of AdminerNeo with SQLite allowed.
|
||||||
- editor/sqlite.php - Development version of Editor with SQLite allowed.
|
- editor/sqlite.php - Development version of Editor with SQLite allowed.
|
||||||
- adminer/designs.php - Development version of Adminer with adminer.css switcher.
|
- adminer/designs.php - Development version of AdminerNeo with adminer.css switcher.
|
||||||
- compile.php - Create a single file version.
|
- compile.php - Create a single file version.
|
||||||
- lang.php - Update translations.
|
- lang.php - Update translations.
|
||||||
- tests/katalon.html - Katalon Automation Recorder test suite.
|
- tests/katalon.html - Katalon Automation Recorder test suite.
|
||||||
@@ -134,7 +136,7 @@ Main project files
|
|||||||
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 Vrána, 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
|
||||||
custom plugins, modern theme, fixed some bugs and practically rewrote the Elasticsearch driver. I also looked closely
|
custom plugins, modern theme, fixed some bugs and practically rewrote the Elasticsearch driver. I also looked closely
|
||||||
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
|
||||||
@@ -144,7 +146,7 @@ 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
|
AdminerNeo 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
|
||||||
@@ -165,6 +167,3 @@ support dark mode, configurable color variants for production/devel environment.
|
|||||||
- **Plugins** - Integrate several basic plugins, enable them by optional configuration.
|
- **Plugins** - Integrate several basic plugins, enable them by optional configuration.
|
||||||
- **Codebase** - Prefer code readability before minimalism, use PER coding style, add namespaces.
|
- **Codebase** - Prefer code readability before minimalism, use PER coding style, add namespaces.
|
||||||
- **Compilation** - Allow to export selected drivers, themes, languages and plugins into a single adminer.php file.
|
- **Compilation** - Allow to export selected drivers, themes, languages and plugins into a single adminer.php file.
|
||||||
|
|
||||||
We are also thinking to change the project's name, so people will clearly distinguish between original Adminer and
|
|
||||||
other forks. Any suggestions are welcome.
|
|
||||||
|
@@ -13,7 +13,7 @@ class Adminer {
|
|||||||
* @return string HTML code
|
* @return string HTML code
|
||||||
*/
|
*/
|
||||||
function name() {
|
function name() {
|
||||||
return "<a id='h1' href='" . h(HOME_URL) . "'>Adminer</a>";
|
return "<a id='h1' href='" . h(HOME_URL) . "'>AdminerNeo</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Connection parameters
|
/** Connection parameters
|
||||||
|
@@ -1,22 +1,22 @@
|
|||||||
{
|
{
|
||||||
"name": "pematon/adminer",
|
"name": "adminerneo/adminerneo",
|
||||||
"description": "Database management in a single PHP file.",
|
"description": "Database management in a single PHP file.",
|
||||||
"homepage": "https://github.com/pematon/adminer",
|
"homepage": "https://github.com/adminerneo/adminerneo",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"database"
|
"database"
|
||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"issues": "https://github.com/pematon/adminer/issues",
|
"issues": "https://github.com/adminerneo/adminerneo/issues",
|
||||||
"forum": "https://github.com/pematon/adminer/discussions",
|
"forum": "https://github.com/adminerneo/adminerneo/discussions",
|
||||||
"source": "https://github.com/pematon/adminer"
|
"source": "https://github.com/adminerneo/adminerneo"
|
||||||
},
|
},
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Jakub Vrána",
|
"name": "Peter Knut"
|
||||||
"homepage": "https://www.vrana.cz/"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Peter Knut"
|
"name": "Jakub Vrána",
|
||||||
|
"homepage": "https://www.vrana.cz/"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"autoload": {
|
"autoload": {
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
"repositories": [
|
"repositories": [
|
||||||
{
|
{
|
||||||
"type": "vcs",
|
"type": "vcs",
|
||||||
"url": "https://github.com/pematon/jush.git"
|
"url": "https://github.com/peterpp/jush.git"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "vcs",
|
"type": "vcs",
|
||||||
|
Reference in New Issue
Block a user