Pravesh Sharma
f49c967bfd
Added support to download binary data from result grid. #4011
2026-03-10 12:25:21 +05:30
Florian
00a44a5d76
fix TypeError Exception in session.py
...
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2026-03-09 12:21:36 +05:30
Akshay Joshi
cae00a1dc6
1) Fixed one issue in session.py
...
2) Updated release note.
2026-02-25 14:26:30 +05:30
Khushboo Vashi
bcd48a92b9
Load predefined users from a JSON file through command line. #9229
2026-02-24 16:46:31 +05:30
Khushboo Vashi
5002419611
Fixed an issue where the 'Quote strings only' configuration was ignored when downloading the result set. #7578
2026-02-17 17:19:41 +05:30
Dave Page
f2756a3dcf
Core LLM integration infrastructure to allow pgAdmin to connect to AI providers. #9641
...
* Core infrastructure for LLM integration.
* Add support for a number of different AI generated reports on security, performance, and schema design on servers, databases, and schemas, as appropriate.
* Add a Natural Language AI assistant to the Query Tool.
* Add an AI Insights panel to the EXPLAIN tool in the Query Tool, to analyse and report on issues in query plans.
2026-02-17 17:16:06 +05:30
Aditya Toshniwal
7c36eaba90
Warn user of unsaved data output edits before page navigation. #8916
2026-01-14 18:20:52 +05:30
Jørgen H. Fjeld
402ddafa2a
Fix sslsni boolean to integer conversion for libpq compatibility
...
The sslsni connection parameter was being stored as a boolean (true/false)
in the database, but libpq expects integer values (1/0) for this parameter.
When a boolean value was passed to libpq, it resulted in SSL connection
failures with 'unexpected eof while reading' errors.
This fix converts boolean connection parameters (sslcompression, sslsni) to
integers when creating the connection string in server_manager.py, ensuring
libpq receives the expected integer format.
Fixes connection issues when using PGSSLSNI=1 with PostgreSQL 14+ servers.
2026-01-14 12:31:36 +05:30
Akshay Joshi
62e2d18b02
Mask the secret key for restrict option in the process watcher when restoring plain SQL file. #9518
...
Fixed coderabbit review comment.
2026-01-08 11:39:01 +05:30
Akshay Joshi
52daa56a04
Copyright updated for 2026
2026-01-05 13:33:45 +05:30
Dave Page
70e4435b04
Python string cleanup
...
* Python string cleanup
* Fix line lengths
* Further Python string fixes.
2025-12-01 11:06:21 +05:30
Yogesh Mahajan
e374edc692
Fixed Command injection vulnerability allowing arbitrary command execution on Windows (CVE-2025-12763). #9323
2025-11-10 11:27:56 +05:30
Khushboo Vashi
d1805c5640
Ensure that the Password Change and Application Restore features comply with FIPS standards.
2025-11-07 17:32:51 +05:30
Akshay Joshi
f3567518d3
Added option to skip the password dialog when using an identity file. #6996
...
1. Don't ask for the SSH Tunnel or Database server password if it is already saved.
2. Modified the generic error message from the SSH Tunnel library.
2025-10-07 13:13:37 +05:30
Anil Sahoo
c75bba03c2
1) Added 'failover' parameter support in CREATE and ALTER SUBSCRIPTION for PostgreSQL v17+. #8932
...
2) Added 'two_phase' parameter support for ALTER SUBSCRIPTION for PostgreSQL v18+.
3) Updated versioned_template_loader.py to prioritize v18+ templates.
4) Updated the default value of the streaming parameter in CREATE SUBSCRIPTION to 'parallel' in PG v18 (previously false).
2025-09-29 12:52:47 +05:30
Khushboo Vashi
cdeb18fcbb
Fixed Cross-Origin Opener Policy (COOP) vulnerability in the OAuth 2.0 authentication flow (CVE-2025-9636). #9114
2025-09-01 16:34:18 +05:30
Rohit Bhati
bf229c0d79
Ensure DB restriction type is preserved while import and export server. #8867
2025-07-29 15:26:01 +05:30
Pravesh Sharma
62eb330423
Introduced an ‘Editor’ preferences category and migrated all editor related settings into it. #8861
2025-07-28 14:09:16 +05:30
Khushboo Vashi
ea085cd009
Fix pagination issues in the query tool data output when using a server-side cursor.
2025-07-18 17:54:06 +05:30
Jun
0fd7d0dedb
Added support for setting a custom SESSION_DIGEST_METHOD in pgAdmin 4 to facilitate FIPS compliance. #7979
2025-07-10 16:10:31 +05:30
Akshay Joshi
e4f17e5a6c
Ensure that pgAdmin 4 is compatible with PG/EPAS v18. #8828
2025-07-08 18:34:39 +05:30
Khushboo Vashi
f207818afa
Implemented a server-side cursor to enhance performance when retrieving large datasets. #5797
2025-07-02 12:47:01 +05:30
Aditya Toshniwal
1e0e9c4f7d
1) Open preferences in a new tab instead of a dialog for better user experience. #6743
...
2) Add a search box to enable searching within the preferences tab. #2864
2025-06-12 19:03:54 +05:30
Akshay Joshi
a3e43e4e97
Fixed an issue where utilities such as pg_dump and pg_restore failed to log error messages when required dependency files were missing. #7466
2025-06-03 13:33:58 +05:30
Akshay Joshi
eece396b30
Fixed an issue where the PSQL tool would hang when the database encoding was set to SQL_ASCII and certain commands were executed.
2025-05-14 14:05:29 +05:30
Pravesh Sharma
b08e90ea88
Add support for type constructors for PostGIS spatial types. #2256
2025-04-23 15:35:42 +05:30
Aditya Toshniwal
e8cb962890
Add Cache-Control no-cache,no-store,must-revalidate header to dynamically generated utils.js file. #3688
2025-04-16 11:23:35 +05:30
Akshay Joshi
627aa5d695
Added ability to use SQL in the 'DB Restriction' field. #2767
2025-04-04 15:53:12 +05:30
Akshay Joshi
fc1a1610a3
Ensure the newly added parameters in the server dialog are incorporated into the Import/Export Servers functionality. #8514
2025-03-20 15:49:43 +05:30
Akshay Joshi
f635df6ccf
Added support for post-connection SQL execution, which will be run automatically on each connection made to any database of the server. #4503
2025-03-18 16:54:38 +05:30
Pravesh Sharma
73b437c0f5
Added support to automatically open a file after it is downloaded in the desktop mode. #4194
2025-03-10 11:38:13 +05:30
Aditya Toshniwal
a0ddfad655
Fixed an issue where deleting rows in the query tool would delete all rows in the table when 'Select All Remaining Rows' was used. #8460
2025-02-18 17:34:24 +05:30
Yogesh Mahajan
48a26e8979
Ensure the saved passwords are decrypted with the correct encryption key for external authentication in server mode. #8435
2025-02-18 11:54:57 +05:30
Akshay Joshi
f63190dc93
Fixed an issue where pgAdmin does not support pg_vector column length/precision. #8181
2025-02-12 16:14:31 +05:30
Pravesh Sharma
2c37ff2893
Fixing following SonarQube Issues:
...
1. Ternary operators should not be nested.
2. "Exception" and "BaseException" should not be raised.
2025-02-11 12:03:43 +05:30
Igor Serko
ae76ea3585
Fixed Docker image entrypoint.sh email validation. #8410
...
Introduces a GLOBALLY_DELIVERABLE variable so that it can be passed to the email validator library
and ultimately allowing the email admin@localhost to be valid, as long as False is passed in.
Also:
* Adjusted the indentation of a command above it in the entrypoint.sh
* Added printing out the output of the validation library so that we can better find what the actual issue is
2025-02-07 12:34:23 +05:30
Akshay Joshi
84a8a522e3
1) Fixed an issue where Default Privileges and Privileges not working correctly. #8369
...
2) Fixed <br/> tag visible issue.
2025-01-22 19:40:13 +05:30
Akshay Joshi
a410b15e30
Fixed an issue where <br/> tag is visible in the error message when delete any database and it is in use.
2025-01-17 17:16:36 +05:30
Khushboo Vashi
36df6d5c8a
Fix an issue where using the binary cursor, utf-8 decode error comes up. #8199
2025-01-13 12:23:50 +05:30
Akshay Joshi
8c461ffb86
Reverted changes for formatted exception message. #8165
2025-01-06 17:46:34 +05:30
Akshay Joshi
90cdeeff0a
Modified logic for formatted exception message. #8165
2025-01-03 20:56:47 +05:30
Yogesh Mahajan
6d45dd4491
Ensure master password pop up is not shown on setting MASTER_PASSWORD_REQUIRED to false. #8299
2025-01-03 20:50:32 +05:30
Akshay Joshi
ff1d9e20d1
Fixed an issue where error message from the database server need space between two sentences. #8165
2025-01-02 18:14:51 +05:30
Yogesh Mahajan
d03553be7a
Fix the error occurring while loading preferences on startup. #8256
2025-01-02 18:12:24 +05:30
Akshay Joshi
964d211260
Copyright updated for 2025
2025-01-01 11:26:42 +05:30
Akshay Joshi
fe6e21a08b
Enhanced pgAdmin 4 with support for Workspace layouts. #7708
2024-12-16 14:52:56 +05:30
Aditya Toshniwal
bd2a484c2f
Added support for adding tags on a server node. #8192
2024-12-05 12:18:26 +05:30
Pravesh Sharma
5e8a75cdf9
Added escaping for the placeholder parameters before passing it to the passexec command. #6794
2024-12-04 15:42:45 +05:30
Yogesh Mahajan
d8ed75dbfd
Ensure correct custom SSL certificate passed in connection string. #8215
2024-12-04 15:38:27 +05:30
Pravesh Sharma
6810fa6ce6
Add support for passing connection details as placeholders in the passexec command. #6794
...
Added a fix where electron app menu was not refreshing when node selection changed.
2024-11-29 17:54:07 +05:30