Jakub Vrana
7f2dd73670
PostgreSQL: Export DESC indexes (bug #639 )
2018-10-27 18:14:00 +02:00
Jakub Vrana
c8975a151c
Recognize current_timestamp() in edit (bug #638 )
2018-10-27 18:06:20 +02:00
ilessiivi
150841e5d7
Hide import from server if no path
2018-10-01 18:07:51 +02:00
Jakub Vrana
ae03bdd4c4
Simplify storing executed SQL queries to bookmarks
2018-10-01 17:08:58 +02:00
Jakub Vrana
90df1b14f0
MySQL: Recognize ON UPDATE current_timestamp() (bug #632 )
2018-09-19 10:08:41 +02:00
Jakub Vrana
cd3231b4af
PostgreSQL: Quote array values in export (bug #621 )
2018-09-19 09:49:56 +02:00
Jakub Vrana
1ce5b5ad31
Add Georgian translation
2018-09-18 15:34:09 +02:00
Sartor
1883e250ff
ClickHouse support alpha version
2018-09-18 13:09:46 +02:00
harryxu
94f6a45a2a
Set default db to sqlsrv connection
2018-09-18 11:44:02 +02:00
Jakub Vrana
0f08592bc0
Warn when using password with leading or trailing spaces
2018-09-13 16:08:57 +02:00
Jakub Vrana
d581f3dedb
Make maxlength in all fields a soft limit
2018-07-15 21:05:26 +02:00
Jakub Vrana
e8e4934e97
Increase username maxlength to 80 (bug #623 )
2018-07-15 21:01:38 +02:00
Jared Brandt
e959e46fa5
Fixes foreign key pattern in MySQL
...
Foreign keys are not displaying in MySQL when ANSI_QUOTES is enabled because the preg_match_all() is looking specifically for backticks. This fix allows for double quotes as well, so foreign keys are recognized even when ANSI_QUOTES is enabled.
2018-07-15 20:51:09 +02:00
Jakub Vrana
bb3d2957e1
Fix function change with set data type (thanks to osoba hrdelnata)
2018-07-15 20:37:47 +02:00
Jakub Vrana
df90d9f68c
Reset event handlers after cloning (thanks to Salko)
2018-07-15 20:10:13 +02:00
Jakub Vrana
cf76ad529b
Fix inline editing of empty cells
2018-07-09 16:52:10 +02:00
Jakub Vrana
3d84dcf859
Release 4.6.3
2018-06-28 21:58:29 +02:00
Jakub Vrana
4b9d88545e
Fix typo
2018-06-28 20:35:19 +02:00
Jakub Vrana
26a39ac243
Revert "PgSQL search operator "SQL" added"
...
This reverts commit af7ac6f06a
.
2018-06-27 22:23:56 +02:00
Jakub Vrana
c564a8ef50
MySQL: Disallow LOAD DATA LOCAL INFILE
2018-06-26 08:53:12 +02:00
Jakub Vrana
2780eb01f5
PostgreSQL: Export false as 0 in PDO (bug #619 )
2018-06-09 12:45:17 +02:00
Jakub Vrana
11f24a52e4
Order database names in MySQL 8(bug #613 )
2018-05-06 18:11:03 +02:00
Franklin Tse
3c3d861f41
Respect 'session.cookie_secure' if it is On
2018-05-06 17:49:39 +02:00
Jakub Vrana
7b60b03e6a
Copy triggers when copying table
2018-05-06 17:36:52 +02:00
Jakub Vrana
84c65fcca6
MS SQL: Support port with sqlsrc
2018-05-06 11:46:36 +02:00
Jakub Vrana
733fe9e430
PostgreSQL: Do not cast uuid searches to text (bug #608 )
2018-05-06 11:41:59 +02:00
Jakub Vrana
5c3fb875e1
Editor: Do not check boolean checkboxes with false in PostgreSQL (bug #607 )
2018-05-06 11:26:43 +02:00
Jakub Vrana
60d1b7b3b4
Disallow using password-less databases
2018-05-04 16:52:41 +02:00
Jakub Vrana
89c66ccabe
PostgreSQL: Do not cast number searches to text
2018-03-13 14:09:53 +01:00
Jakub Vrana
6ba77b7899
PostgreSQL: Fix editing data in views (bug #605 )
2018-03-11 16:41:04 +01:00
Sartor
af7ac6f06a
PgSQL search operator "SQL" added
2018-03-11 15:48:42 +01:00
Jakub Vrana
8ab2c7e03b
Decrease timeout for running slow queries from 5 seconds to 2 seconds
2018-03-09 18:19:14 +01:00
Jakub Vrana
665fafb297
Simplify running slow queries
2018-03-09 18:19:14 +01:00
Jakub Vrana
8c5603a822
Clarify changelog
2018-03-01 13:08:58 +01:00
Jakub Vrana
4a24ee7672
PostgreSQL: Do not cast time search
2018-03-01 11:23:01 +01:00
Jakub Vrana
52d7c38ef1
MySQL: Use CONVERT() only when searching for non-ASCII (bug #603 )
2018-03-01 11:01:35 +01:00
Jakub Vrana
14db884471
Fix displaying info about non-alphabetical objects (bug #599 )
2018-02-22 16:47:30 +01:00
Jakub Vrana
846435aef8
Stop session before connecting (thanks to Kareem Zidane)
2018-02-20 23:11:05 +01:00
Jakub Vrana
7b35ebd82e
PDO: Support binary fields download
2018-02-20 22:40:20 +01:00
Jakub Vrana
2021ea8fd7
is not needed with border-collapse
2018-02-20 16:02:25 +01:00
Jakub Vrana
7cb3e768bb
Release 4.6.2
2018-02-20 09:20:42 +01:00
Jakub Vrana
0cfc68e6c6
Fix typo
2018-02-20 00:00:47 +01:00
Jakub Vrana
37c57c386a
Editor: Fix displaying of true boolean values
2018-02-19 23:09:46 +01:00
Jakub Vrana
059d6266e2
Store current version before authentication and in Editor
2018-02-19 23:02:39 +01:00
Jakub Vrana
879963dec1
PostgreSQL: Add IF EXISTS to DROP SEQUENCE in export (bug #595 )
2018-02-09 22:11:27 +01:00
Jakub Vrana
ea1ff7e902
Speed up alter table
...
Alter table mysql.user takes 0.9 instead of 1.5 seconds.
2018-02-09 21:11:12 +01:00
Jakub Vrana
eeb7ce1939
PostgreSQL: Fix exporting string default values (thanks to PotatoPangolin)
2018-02-09 15:29:54 +01:00
Jakub Vrana
ea4ac5c8f3
Semi-transparent border on table actions
2018-02-09 15:14:10 +01:00
Jakub Vrana
3906231dc5
Fix exporting sequences in PostgreSQL 10
2018-02-09 14:43:25 +01:00
Jakub Vrana
ffb4ee3a61
Shorten JSON values in select (bug #594 )
2018-02-09 13:48:33 +01:00
Jakub Vrana
800fbb9b9e
Release 4.6.1
2018-02-09 00:20:58 +01:00
Jakub Vrana
cf7fe88990
Display notification about performing action after relogin
2018-02-08 16:49:56 +01:00
Jakub Vrana
60e5d24116
Reorder changes
2018-02-08 14:34:43 +01:00
Jakub Vrana
a1927d5b71
Allow specifying server name displayed in breadcrumbs
2018-02-08 14:32:21 +01:00
Jakub Vrana
76d7560d27
MariaDB: Links to documentation
2018-02-08 13:56:22 +01:00
Jakub Vrana
f0b7d8ccd0
Reorder changes
2018-02-08 12:10:37 +01:00
Jakub Vrana
cddd61c214
Add more system tables help links
2018-02-08 11:21:33 +01:00
Jakub Vrana
686865bc10
Sticky position of table actions
2018-02-08 00:14:32 +01:00
Jakub Vrana
996ebf61d7
Document regression
2018-02-07 21:08:24 +01:00
Jakub Vrana
4b45722fad
Avoid qsl in a loop
...
Table with 500 rows rendered in 1.5 instead of 5.5 seconds.
2018-02-07 18:55:16 +01:00
Jakub Vrana
66e7ec56bb
SQLite: Allow deleting PRIMARY KEY from tables with auto increment
2018-02-07 14:47:29 +01:00
Jakub Vrana
42eec7d728
Support connecting to MySQL via SSL
2018-02-07 12:13:58 +01:00
Jakub Vrana
b500a46f9a
Add truncate_sql to PostgreSQL
2018-02-06 16:24:12 +01:00
Jakub Vrana
19653de764
PostgreSQL: Unescape bytea fields
2018-02-06 16:05:50 +01:00
Jakub Vrana
17b110f0d5
PostgreSQL: Upload binary files to bytea fields
2018-02-06 15:42:14 +01:00
Jakub Vrana
d7f9b6b5de
PostgreSQL: Cast to string when searching using LIKE (bug #325 )
2018-02-06 13:51:53 +01:00
Jakub Vrana
197abdcb70
MySQL: Support non-utf8 charset in search in column
2018-02-06 13:51:23 +01:00
Jakub Vrana
c2de3b8ec1
Use ST_GeomFromText in MySQL 8 (bug #574 )
2018-02-06 13:50:40 +01:00
Jakub Vrana
c34ada5368
PostgreSQL: Fix condition for selecting no rows
2018-02-06 12:43:10 +01:00
Jakub Vrana
6cfb3676a7
PostgreSQL: Don't treat interval type as number (bug #474 )
2018-02-06 12:17:01 +01:00
Jakub Vrana
d2ed0f7810
Release 4.6.0
2018-02-05 09:30:33 +01:00
Jakub Vrana
473b60361b
Disable autocompleting password on create user page
2018-02-02 08:52:15 +01:00
Jakub Vrana
f128c2d1ea
Use primary key to edit rows even if not selected
2018-02-01 23:09:40 +01:00
Jakub Vrana
0866c79afb
SQLite: Limit rows in data manipulation without unique key
2018-02-01 18:47:57 +01:00
Jakub Vrana
52d98e16fa
PostgreSQL: Limit rows in data manipulation without unique key
2018-02-01 16:58:01 +01:00
Jakub Vrana
e55f0d7cb2
MySQL: Add FIND_IN_SET search operator
2018-02-01 15:25:38 +01:00
Jakub Vrana
6d55395d9e
MySQL: Add floor and ceil functions
2018-02-01 14:32:01 +01:00
Jakub Vrana
7296f017fb
Display options for timestamp columns when creating a new table (thanks to Robert Vlach)
2018-02-01 13:55:11 +01:00
Jakub Vrana
ebb23a7a88
PostgreSQL: Display warnings
2018-02-01 11:50:15 +01:00
Jakub Vrana
e3346fb0bc
Display warnings in messages
2018-02-01 09:21:50 +01:00
Jakub Vrana
ae2ea56681
Show select warnings
2018-02-01 08:59:46 +01:00
Colin Mollenhour
080fd0f374
Support X-Forwarded-Prefix (e.g. Traefik PathPrefixStrip feature)
2018-01-31 20:38:14 +01:00
Jakub Vrana
2adc174541
MySQL: Display warnings in SQL command
2018-01-31 17:28:12 +01:00
Jakub Vrana
4de6e3180d
Stop redirecting links via adminer.org
2018-01-31 11:11:34 +01:00
Jakub Vrana
851700516d
Fully support functions in default values
2018-01-30 16:50:37 +01:00
Jakub Vrana
4bb2f806b1
PostgreSQL: Allow now() as default value (bug #525 )
2018-01-30 16:24:31 +01:00
Jakub Vrana
78f0a1152e
PostgreSQL: Allow editing views with uppercase letters (bug #467 )
2018-01-30 16:03:13 +01:00
Jakub Vrana
e81334ef87
PostgreSQL: Support functions
2018-01-30 15:18:26 +01:00
Jakub Vrana
92739f48ce
SimpleDB: Document that allow_url_fopen is required (bug #340 )
2018-01-30 13:19:21 +01:00
Jakub Vrana
75450548b3
Support JSON since MariaDB 10.2 (bug #590 )
2018-01-29 21:08:38 +01:00
Pisyek
224ddb5a33
add malay translation
2018-01-29 18:25:58 +01:00
helix84
ef5a76392d
fix elastic.inc.php to work on PHP 5.2
...
Without this change, I get the following syntax error on PHP 5.2.6:
PHP Parse error: syntax error, unexpected ':' in /var/www/adminer/adminer/drivers/elastic.inc.php on line 415
I haven't actually tested the alter_table() method.
2018-01-26 16:48:34 +01:00
Jakub Vrana
8d0cbb6eb4
Fix counting selected rows after going back to select page
2018-01-26 08:52:12 +01:00
Jakub Vrana
536999d4dc
Release 4.5.0
2018-01-24 21:55:47 +01:00
Jakub Vrana
95d02bb924
Display name of the object in confirmation when dropping it
2018-01-24 18:13:05 +01:00
Jakub Vrana
921e57b9aa
Display error when getting row to edit
2018-01-24 17:37:35 +01:00
Jakub Vrana
25f9655a38
Avoid CONVERT() except in MySQL (bug #509 )
2018-01-24 17:37:14 +01:00
Jakub Vrana
919204dd38
Bump version
2018-01-24 16:51:53 +01:00
Jakub Vrana
34f25afe90
MySQL: Support routines with comments in parameters (bug #460 )
2018-01-24 16:37:38 +01:00
Jakub Vrana
6c96b060e7
Store current Adminer version server-side to avoid excessive requests
2018-01-24 15:09:11 +01:00
Jakub Vrana
f0d2af329a
Display boolean values as code (bug #562 )
2018-01-24 10:53:25 +01:00
Jakub Vrana
452b9ad7f1
MariaDB: Support fulltext and spatial indexes in InnoDB (bug #583 )
2018-01-24 09:18:19 +01:00
Jakub Vrana
fb18e814de
PostgreSQL: Display foreign tables (bug #576 )
2018-01-23 15:03:53 +01:00
Jakub Vrana
b14aa75a98
Hide window.opener from pages opened in a new window (bug #561 )
2018-01-23 12:53:22 +01:00
Jakub Vrana
0cdd8beab1
Editor: Fix displaying of false values in PostgreSQL (bug #568 )
2018-01-23 11:02:15 +01:00
Jakub Vrana
72aa3c5127
Support current_timestamp() as default of time fields (bug #572 )
2018-01-23 08:36:11 +01:00
Jakub Vrana
43ccfcef8f
Display newlines in column comments (bug #573 )
2018-01-22 21:05:56 +01:00
Jakub Vrana
c789c147b7
MySQL: Support geometry in MySQL 8 (bug #574 )
2018-01-22 20:56:35 +01:00
Uherkovich Péter
a2adb67d2f
MSSQL driver fixed for freetds drivers. See bug #167 , #291
2018-01-22 18:35:08 +01:00
Vladimir Goncharov
2a08a11e89
php7 support with minimal changes of original code
2018-01-22 16:59:55 +01:00
Jakub Vrana
993dce398d
PostgreSQL: Export DROP SEQUENCE if dropping table
2018-01-22 14:33:21 +01:00
Jakub Vrana
eee9a62c8f
PostgreSQL: Do not export triggers if not requested
2018-01-22 14:25:27 +01:00
Jakub Vrana
48ed20323f
CSP: Allow any CSS
2018-01-22 12:22:25 +01:00
Jáchym Toušek
019ada8da5
Fix NULL value in edit form with Postgres
2018-01-22 12:06:15 +01:00
Fabio Montefuscolo
d2c82fdeca
Enhance ElasticSearch integration
2018-01-19 18:32:41 +01:00
Jakub Vrana
34b03ef835
SQLite: Enable foreign key checks
2018-01-19 14:57:58 +01:00
Jakub Vrana
329b7de9cc
CSP: Allow any images, media and fonts, disallow base-uri
2018-01-19 11:05:26 +01:00
Jakub Vrana
1b98a10100
Adminer: Fix Search data in tables
2018-01-19 10:46:35 +01:00
Jakub Vrana
187dd56b1c
Release 4.4.0
2018-01-17 12:41:38 +01:00
Jakub Vrana
0268aba85a
Avoid count(null)
2018-01-16 16:22:24 +01:00
Jakub Vrana
0fae40fb61
Disallow connecting to privileged ports (thanks to hyp3rlinx)
2018-01-16 11:18:32 +01:00
Jakub Vrana
0e5df34ea8
Rate limit password-less login attempts from the same IP address (thanks to hyp3rlinx)
2018-01-16 11:17:25 +01:00
Jakub Vrana
80d030f51a
Disallow scripts without nonce
2018-01-13 22:19:16 +01:00
Jakub Vrana
3fe0d88f98
Editor: Fix Search data in tables
2018-01-12 23:59:04 +01:00
Jakub Vrana
e614ae08c4
Add Content Security Policy
2018-01-11 18:39:49 +01:00
Jakub Vrana
552d2a6be4
Always send security headers in customization
2018-01-11 18:39:49 +01:00
Jakub Vrana
415253b1b1
Add nosniff header
2018-01-11 18:39:22 +01:00
Jakub Vrana
3de101dff4
Editor: Fix doubleclick on database page
2018-01-11 17:24:57 +01:00
Jakub Vrana
72b199378a
Prevent PHP 7.1 warning about non-numeric values
2018-01-11 16:22:29 +01:00
Jakub Vrana
7bcba262df
Editor: Display field comment's text inside [] only in edit form
2017-10-01 08:45:17 -07:00
Jakub Vrana
b10e9e127e
Add Hebrew translation
2017-09-09 12:06:14 +02:00
Lukas Tribus
32f1e856ad
Editor: Don't set time zone from PHP
...
Current implementation checks the delta between the local time and
UTC, and applies the delta as time zone for MySQL.
This assumption is wrong if the current time is DST enabled, but the
time that is converted isn't - and vice versa.
For example, Europe/Prague is "CET-1CEST,M3.5.0,M10.5.0/3", when
the MySQL connections is setup now (September, DST enabled) and
we are reading a TIMESTAMP from November, then MySQL applies +0200
instead of +0100 to that timestamp even though November is supposed
to be DST disabled.
There is no reliable and portable way in PHP to understand the
time zone, especially since PHP >= 5.4.0 ignores environment
variable and OS settings [1].
MySQL needs to be properly setup (TZ data loaded [2] and default
TZ set [3]), then everything will work just fine.
The current implementation however causes wrong data 50% of the
time, even when OS/MySQL/PHP is properly setup. As a MySQL
connection will converte timestamps from both DST enabled and
DST disabled dates, a static UTC offset must never be set at
connection level (set time_zone = ...).
This change removes the current implementation, therefor maintaining
OS/MySQL defaults, fixing the DST issue in properly configured
environments.
[1] http://php.net/manual/en/function.date-default-timezone-get.php
[2] https://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html
[3] https://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html
2017-09-09 11:44:42 +02:00
Jakub Vrana
70aef8a55a
MySQL: Remove dedicated view for replication status
2017-05-19 11:11:44 +02:00
Jakub Vrana
0b824dad29
Sort table names (bug #552 )
2017-05-19 10:57:20 +02:00
Jakub Vrana
7af1ee3702
Release 4.3.1
2017-04-14 09:48:11 +02:00
Jakub Vrana
3cbece1ec0
Fix SQL command autofocus
2017-04-09 12:30:34 +02:00
Jakub Vrana
0d73372c50
Add a todo
2017-04-09 12:13:18 +02:00
Jakub Vrana
fb7bd02713
Don't overwrite previous cookies (bug #539 )
2017-04-09 11:04:57 +02:00
Jakub Vrana
504c56216c
PostgreSQL: Support JSON and JSONB data types (bug #542 )
2017-04-08 19:59:13 +02:00
Deni
105aca9b04
Fix PostgreSQL nullable fields in export
2017-04-08 19:37:56 +02:00
Jakub Vrana
f556f6acb1
PostgreSQL: Fix index size computation in PostgreSQL < 9.0 (reverts 4c78976c
)
2017-04-08 19:33:46 +02:00
Jakub Vrana
22d0cf4171
Release 4.3.0
2017-03-15 18:24:12 +01:00
Jakub Vrana
fa0963f370
Reorder changelog
2017-03-15 16:57:58 +01:00
Jakub Vrana
b616c57352
MySQL: Support JSON data type
2017-03-10 08:15:52 +01:00
Jakub Vrana
50390ea38c
Support MySQL 8
2017-03-09 18:52:00 +01:00
Jakub Vrana
46f39f3cdb
Bump version
2017-02-21 12:07:13 +01:00
Jakub Vrana
9df33e82e6
Elasticsearch: Support HTTPS by inputting https://server (bug #446 )
2017-02-20 18:06:14 +01:00
Jakub Vrana
d5b329a1a4
MySQL: Support spatial indexes (bug #455 )
2017-02-20 17:25:34 +01:00
Matthew Gamble
2a534798fa
Add basic support for MySQL replication
2017-02-20 12:54:40 +01:00
Lubor Bilek
32334f1106
PostgreSQL export: table structure, columns, sequences, indexes, foreign keys, comments, trigger definition
2017-02-19 09:26:47 +01:00