Khushboo Vashi
d53a34b8df
Fixed the issue where updating the name of a table column does not reflect in the corresponding primary key constraint. #7617
2025-08-07 16:36:38 +05:30
Anil Sahoo
8a4a3814ab
Fixed an issue where custom column widths in the result grid of Query Tool or View/Edit Data were reset after re-executing a query. #7057
2025-08-07 15:32:40 +05:30
Akshay Joshi
6aaf47ddb4
Fixed JavaScript test cases. Replace deprecated inputProps with slotProps.
2025-08-06 18:54:04 +05:30
Akshay Joshi
4d078ab747
Updated Python and JavaScript dependecies.
2025-08-05 13:10:42 +05:30
Anil Sahoo
2dd27d20c1
Fixed an issue where adding breakpoints caused errors, and stepping out of a nested function removed breakpoints from the parent function. #8982
2025-08-04 16:59:38 +05:30
Aditya Toshniwal
86c2769221
Check if sharp is failing on bundle before running image minimizer
2025-08-04 12:35:29 +05:30
Akshay Joshi
1316a3d7d8
Added all new connection string parameters introduced in PostgreSQL 16 and later. #8935
2025-08-04 12:02:30 +05:30
Aditya Toshniwal
9f866b0b27
Make image minimising optional based on sharp package availability.
2025-08-04 11:38:47 +05:30
Pravesh Sharma
829d6323b8
Fixed an issue where CPU usage was very high on Windows when opening the psql tool. #8864
2025-08-01 12:41:16 +05:30
Akshay Joshi
559c6cfa65
Added GENERIC_PLAN, MEMORY, SERIALIZE option to EXPLAIN/EXPLAIN ANALYZE command. #6456
2025-08-01 12:40:07 +05:30
Yogesh Mahajan
1f7fbb91f7
Ensure the scratch pad in the Query Tool is not restored after it is closed. #9007
...
Update the documentation for parameters that require file paths. #9008
2025-07-31 17:24:27 +05:30
Rohit Bhati
3b9359945e
Added PKEY index in the index statistics summary. #8971
2025-07-31 17:12:15 +05:30
Aditya Toshniwal
99b822e472
Add support for server tag-based filtering in the Object Explorer. #8917
2025-07-31 17:06:40 +05:30
Aditya Toshniwal
b2ec3a5acc
Fixed an issue where pgAdmin failed to update the server connection status when the server was disconnected in the background and a refresh was performed on that server. #8149
2025-07-31 12:43:49 +05:30
Anil Sahoo
9eec4f5b8c
Add support for automatic updates in the pgAdmin 4 Desktop application on macOS. #5766
2025-07-31 11:30:19 +05:30
Aditya Toshniwal
a197c85f3a
Replace shortened URLs using goog.gl as goog.gl links will no longer be available
2025-07-30 10:17:06 +05:30
Akshay Joshi
aa0a1f676d
Fix PEP8
2025-07-29 18:12:40 +05:30
Akshay Joshi
5963593fed
Replace keyword PROCEDURE with FUNCTION while creating trigger and event trigger. #6384
2025-07-29 17:48:41 +05:30
Rohit Bhati
85510b961f
Make Dashboard tables to be vertically resizable. #8650
2025-07-29 15:31:47 +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
Akshay Joshi
33dcb36db5
1) Added release note
...
2) Updated JavaScript dependencies
2025-07-29 11:57:07 +05:30
Pravesh Sharma
8a4eb4f8ad
Fixed an issue in Firefox where the query window would shift to the left after opening the history tab or selecting a column header in the results grid. #8756
2025-07-28 16:27:31 +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
Murtuza Zabuawala
e73d8f4532
Fixed incorrect behaviour of the option deduplicate items after creating the index. #8969
2025-07-28 13:23:39 +05:30
Akshay Joshi
79aeb5204c
Updated Python and JavaScript dependencies.
2025-07-28 11:31:40 +05:30
Aditya Toshniwal
0d204d0554
Update yarn.lock as previous commit is changing the yarn.lock file on yarn install
2025-07-22 17:19:24 +05:30
Aditya Toshniwal
37bdd22e24
Update form-data in yarn.lock to fix a security issue found in form-data
2025-07-22 17:01:52 +05:30
Aditya Toshniwal
c4f7a18ec5
Fixed following issues found while testing v9.6 candidate build:
...
1. Migration failed on Debian 11.
2. Menu shortcuts should not for opening search object and query tool when not in default workspace.
Co-authored-by: Yogesh Mahajan <yogesh.mahajan@enterprisedb.com>
Co-authored-by: Pravesh Sharma <pravesh.sharma@enterprisedb.com>
2025-07-22 16:00:29 +05:30
Aditya Toshniwal
fdc38f75f8
Update version for release v9.6
2025-07-21 15:34:04 +05:30
Yogesh Mahajan
56d5cab13e
Ensure that reconnect dialogs are shown when restoring pgAdmin sessions for the Query Tool or View/Edit Data, if the server password was not saved. #8901
2025-07-21 15:11:12 +05:30
Aditya Toshniwal
bec47845be
Add support for showing pgAdmin shortcuts on Electron menus. #1923
2025-07-21 15:07:17 +05:30
Libor M.
6dc5807192
Czech translation for version 9.6
2025-07-19 10:20:56 +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
Domenico Sgarbossa
6fdb82dd76
Italian translation updated for v9.6
2025-07-18 09:09:24 +05:30
Aditya Toshniwal
a3e1a3672c
Updated message catalogs for v9.6
2025-07-17 18:29:52 +05:30
Akshay Joshi
8046c238d8
Make the 'Password' and 'Save Password' options visible in edit mode in the Server Dialog.
2025-07-17 18:19:20 +05:30
Yogesh Mahajan
82730da392
Fixed following issues reported while testing application restore changes: #8901
...
1. Preserve updated tab titles on session restore
2. Ensure query tools opened via the 'Generate Script' are editable.
3. On restore, ensure the query content is correctly loaded into the query tool when it is opened from tools like ERD.
2025-07-17 16:28:57 +05:30
Akshay Joshi
fe2332f606
Fixed merge conflict issues.
2025-07-17 12:44:53 +05:30
Akshay Joshi
d26b63fdf5
Use 'Drop' instead of 'Delete' for object commands to make destructive actions more deliberate. #8958
2025-07-16 18:02:24 +05:30
Rohit Bhati
770a0f27af
Ensure that keyboard shortcuts are displayed in tooltips, context menus, and the main menu. #1923
2025-07-16 17:51:26 +05:30
Pravesh Sharma
ced002a6ad
Fixed an issue where json editor in result grid was crashing if null value is set in the json editor. #8907
2025-07-16 17:49:00 +05:30
Aditya Toshniwal
3aad58751a
Fixed security vulnerabilities identified in the yarn.lock file.
2025-07-15 17:41:31 +05:30
Khushboo Vashi
8c662424b2
Display a confirmation message for the server-side cursor transaction status when closing the query tool.
...
Resolve the pagination issue by fetching an additional row to determine the availability of the next record set when using a server-side cursor.
2025-07-15 11:51:14 +05:30
Grégoire Bellon-Gervais
13ade4c0b2
Enable the PKCE workflow for OAuth 2 authentication. #8941
2025-07-15 11:36:05 +05:30
Yogesh Mahajan
1195f14327
Improved the application restore which includes: #8901
...
1. Leverage rc-dock layout to restore the application state.
2. Move the save and load file endpoints to the file manager module.
3. Ensure that the order and layout of tabs is maintained on restore.
4. Persist the changed title of tabs on restore.
2025-07-15 11:21:57 +05:30
Akshay Joshi
82e6b57d04
1) Added new columns in pg_stats table.
...
2) Updated release note.
2025-07-10 19:11:33 +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
Anil Sahoo
0ebf78ca61
Fixed an issue in the Search Objects tool where selecting a node occasionally selected an incorrect node. #8675
2025-07-10 15:37:31 +05:30
Akshay Joshi
1d68074a59
Fixed macros test cases when run on more than one server.
2025-07-09 16:01:51 +05:30
Akshay Joshi
8723896da0
Updated Python and JavaScript dependencies.
2025-07-08 18:50:32 +05:30
Akshay Joshi
e4f17e5a6c
Ensure that pgAdmin 4 is compatible with PG/EPAS v18. #8828
2025-07-08 18:34:39 +05:30
Akshay Joshi
d5c0fac885
Revert "Javascript dependency: Bump pbkdf2 from 3.1.2 to 3.1.3 in /web"
...
This reverts commit 385148cf6e .
2025-07-02 16:46:55 +05:30
Akshay Joshi
3f7683854b
Remove some code for Python 3.8
2025-07-02 15:59:22 +05:30
dependabot[bot]
385148cf6e
Javascript dependency: Bump pbkdf2 from 3.1.2 to 3.1.3 in /web
2025-07-02 15:58:11 +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
Akshay Joshi
1280cf5108
Updated Python and Javascript dependencies.
2025-07-01 12:22:22 +05:30
Akshay Joshi
a5714903ac
Fixed an issue where the Query Tool’s 'Edit Options' menu was unresponsive when clicked.
2025-06-27 18:29:15 +05:30
Yogesh Mahajan
51d3fe54f3
Ensure proper error message shown if any error occurs while restoring psql tool.
2025-06-27 13:35:24 +05:30
Akshay Joshi
7c2b773ad1
Allow the user to set a master password if an error occurs while accessing the OS secret storage.
2025-06-25 17:11:52 +05:30
Aditya Toshniwal
f3a87de967
Fixed terminal size detection issue in PSQL when opening multiple tabs rapidly.
2025-06-25 14:58:46 +05:30
Akshay Joshi
536191cef6
Downgrade selenium version, as latest version don't support urllib3 v2.5.*
2025-06-24 15:55:19 +05:30
Yogesh Mahajan
6fab59a13c
Ensure the generate script button in schema diff populates diff query in query tool.
2025-06-24 15:28:36 +05:30
Akshay Joshi
66cddab4a4
Updated version for release v9.5
2025-06-23 15:57:53 +05:30
Akshay Joshi
3e9169b282
1) Upgrade urllib3 to 2.5.*
...
2) Fixed one issue for #3319
2025-06-23 15:55:26 +05:30
Aditya Toshniwal
77fa10304b
Fixed a UI layout issue that occurred after upgrading from pgAdmin v9.2 when all tabs had been closed prior to the upgrade. #8830
2025-06-23 15:51:42 +05:30
Domenico Sgarbossa
68bd329da9
Italian translations for version 9.5
2025-06-23 11:34:16 +05:30
Libor M.
14e40cedca
Czech translation for version 9.5
2025-06-23 11:33:52 +05:30
Akshay Joshi
6382f31f9a
Updated message catalogs for v9.5
2025-06-19 16:48:36 +05:30
Pravesh Sharma
08d250e5ef
1. Fixed issues reported while testing changes for editor preferences. #2659
...
2. Updated preferences docs.
2025-06-19 16:09:39 +05:30
Yogesh Mahajan
f07eabedbe
Ensure that restored query tool tabs display the correct title. #3319
2025-06-19 12:12:54 +05:30
Aditya Toshniwal
5df2c7686c
Fix issues found while testing changes for preferences tab and search. #6743
2025-06-19 11:49:37 +05:30
Akshay Joshi
7946ee78f6
Ensure that Keyboard shortcuts for save and download actions should not called when their respective UI buttons are disabled. #8803
2025-06-17 16:19:41 +05:30
Akshay Joshi
335a39bc75
Updated JavaScript dependencies.
2025-06-16 18:57:56 +05:30
Macchiarch
d50a7dbd1a
Corrected the translation of "min"-> "minuti"
2025-06-16 11:12:10 +05:30
Akshay Joshi
6714bb114c
Fixed an issue in SQL syntax highlighting where the same color was used for both variable names and datatypes. #8235
2025-06-13 16:55:54 +05:30
Pravesh Sharma
cda498f779
Added support for customizing keyboard shortcuts in the Query Tool's Edit menu. #2659
2025-06-13 15:48:54 +05:30
Yogesh Mahajan
67c18cb082
Fix the SonarQube issues and issues reported during testing. #3319
2025-06-13 13:14:36 +05:30
Akshay Joshi
22fd919220
1) Added copyright header from the missing files.
...
2) Update release note.
3) Update Javascript dependecies.
2025-06-12 19:14:41 +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
Rohit Bhati
814250aade
Added role-based restrictions for editing server connections. #1947
2025-06-10 12:19:41 +05:30
Daniel Nylander
2e072baf72
Updated Swedish translation.
2025-06-09 19:15:11 +05:30
Akshay Joshi
7f22d6135a
Added Swedish language in config.py
2025-06-09 16:58:08 +05:30
Daniel Nylander
331fd76b42
Adding Swedish translation
2025-06-09 16:52:45 +05:30
Akshay Joshi
cab1bc3cb4
Update yarn to version 4.
2025-06-06 19:08:32 +05:30
Akshay Joshi
4cd331f0ca
Fixed an issue where the Columns node was not visible under Catalog Objects. #8834
2025-06-06 12:34:20 +05:30
Akshay Joshi
e4e2761fe3
Fixed an issue where data export using a query opened the wrong dialog type. #8808
2025-06-05 17:04:33 +05:30
Akshay Joshi
45653180ed
Fixed an issue where data export using a query failed when the query contained a newline character. #8809
2025-06-05 16:58:10 +05:30
Yogesh Mahajan
68e559c613
Added support to preserve the workspace, query windows, and pgAdmin state during an abrupt shutdown or restart. #3319
2025-06-05 16:50:38 +05:30
Akshay Joshi
c2ef9d06ca
1) Remove migrations folder from the exclude list of .pycodestyle file.
...
2) Fixed all the PEP8 issues in the migration files.
2025-06-04 12:36:42 +05:30
Rohit Bhati
db5943bd8f
Add a new permission to allow disabling "Change Password" feature for a pgAdmin role. #1926
2025-06-03 16:20:30 +05:30
Akshay Joshi
b6f64c4ba4
Updated Python and JavaScript dependencies.
2025-06-03 13:40:47 +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
Aditya Toshniwal
4a4d4569ae
Improved PL/PGSQL code folding and support nested blocks. #6118
2025-06-02 15:58:07 +05:30
Pravesh Sharma
3286b4e32f
Fixed an issue in the query tool where using multiple cursors to copy text resulted in only the first line being copied. #8691
2025-05-30 14:45:48 +05:30
Akshay Joshi
7504f6216a
Fixed an issue where the Schema Diff Tool incorrectly reported differences due to variations in the order of the privileges. #8032
2025-05-29 19:08:56 +05:30
Akshay Joshi
79ec042e0d
Updated Python and Javascript dependencies.
2025-05-29 13:37:21 +05:30
Aditya Toshniwal
7c74b7cdb7
- Pin Electron to v35.4.0 as the v36 is not working on many OS.
...
- Pin html-to-image to v1.11.11 as latest version breaks ERD image downloads.
2025-05-27 13:02:11 +05:30
Khushboo Vashi
e8826863e0
Updated version for v9.4
2025-05-26 18:47:53 +05:30
Pravesh Sharma
4f79deac0b
Fixed CSS issue found during testing of issue 6510
2025-05-26 18:32:07 +05:30
Libor M.
0b911bf58c
Updated Czech translation for v9.4.
2025-05-26 11:14:34 +05:30
yuki
15ca0ba1b6
Updated Portuguese (Brazilian) translation for v9.4
2025-05-26 11:13:57 +05:30
Aditya Toshniwal
c6183c9d03
Fixed more issues found while testing changes for large file download. #3369
2025-05-24 15:25:07 +05:30
Aditya Toshniwal
dfd896db10
Fixed an issue where pgAdmin failed to focus when previously unfocused and then quit. #8760
2025-05-24 15:23:17 +05:30
yuki
ac8f8fb0b0
Updated Portuguese (Brazilian) translation for v9.4
...
Added new translations there were missing.
2025-05-23 11:31:42 +05:30
Domenico Sgarbossa
d6ae6b2773
Updated Italian translation for v9.4
2025-05-22 18:51:25 +05:30
Akshay Joshi
a42f789ff0
Fixed an issue where correct error message not displayed when sql statement contains Arabic letters. #7926
2025-05-22 18:49:42 +05:30
Aditya Toshniwal
5d8ec6e5b0
Fix issues found while testing changes for large file download. #3369
2025-05-22 16:41:17 +05:30
Akshay Joshi
e711a1bbc6
Updated message catalogs for v9.4
2025-05-22 15:58:58 +05:30
Pravesh Sharma
b6e1223e88
Fixed an issue where the result grid slowed down when any column contained a large amount of data. #6510
2025-05-21 18:57:47 +05:30
Akshay Joshi
28921be00f
Updated Python and Javascript dependencies.
2025-05-20 14:07:38 +05:30
Anil Sahoo
4e8f29f328
Fixed an issue where light theme briefly appears when pgAdmin loads or tools open, even when a dark or system UI theme is preferred. #8711
2025-05-20 10:36:29 +05:30
Aditya Toshniwal
126e1fb53d
Enabled large file downloads for desktop users within the query tool. #3369
2025-05-14 15:30:17 +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
Anil Sahoo
abcb5f8830
Fixed an issue where the options key was not working as expected in the PSQL tool. #6968
2025-05-14 13:46:16 +05:30
Akshay Joshi
ebb4c9994f
Update Python and Javascript dependencies.
2025-05-13 12:59:25 +05:30
Aditya Toshniwal
971eee32ea
Update MUI from v6 to v7.
2025-05-13 12:51:00 +05:30
Rohit Bhati
af84d6b1e0
Handle result grid data changes in View/Edit Data mode by automatically reconnecting to the server if a disconnection occurs. #8608
2025-05-13 11:35:58 +05:30
Akshay Joshi
0403079a4b
1) Fixed an issue where the Cancel button did not work when attempting to delete a user from the User Management.
...
2) Fixed an issue where automatic user creation via LDAP failed if an existing Internal user with the same username was already present.
2025-05-09 13:28:23 +05:30
Anil Sahoo
97984eb3ec
Fix an issue where, after a database disconnection, the server would disconnect, and the reconnect dialog would repeatedly appear when clicking the Execute button. #8607
2025-05-08 15:48:49 +05:30
Aditya Toshniwal
c46fd30446
Fix JS test cases failing because of latest version of @tanstack/react-virtual.
2025-05-07 17:07:56 +05:30
Rohit Bhati
ff8a301f6a
Enhance contrast for selected and hovered items in the Object Explorer to improve visibility and accessibility. #8595
2025-05-07 12:33:04 +05:30
Aditya Toshniwal
27bd28ee97
Replace Grid with Grid2 as the former is deprecated by MUI
2025-05-06 19:39:33 +05:30
Akshay Joshi
fb4d25d907
1) Updated Python and JavaScript dependencies.
...
2) Updated release note.
2025-05-06 19:07:29 +05:30
Pravesh Sharma
ca6f52e7c7
Fixed issues related to column range selection using shift + click. #8713
2025-05-06 15:52:20 +05:30
Yogesh Mahajan
3bdeb9ace1
Implement API fetch error display for select dropdown. #8668
2025-05-06 10:52:42 +05:30
Pravesh Sharma
5d78f4a89f
Fix the issue where an error is displayed when a table is dropped while a query is running. #6564
2025-05-02 14:12:06 +05:30
Anil Sahoo
695f870ce1
Fixed an issue where the query tool returns "cannot unpack non-iterable Response object" when running any query with a database name change. #8607
2025-05-02 10:57:43 +05:30
Akshay Joshi
593b111fdf
Add all missing options to the Import/Export Data functionality, and update the syntax of the COPY command to align with the latest standards. #8583
...
Add support for exporting table data based on a custom query. #8681
2025-04-30 17:51:04 +05:30
Akshay Joshi
829876c2e0
1) Sorted requirements.txt alphabetically.
...
2) Remove packages for Python 3.8.
3) Update JavaScript dependencies.
4) Update Python packages.
2025-04-30 12:43:02 +05:30
Akshay Joshi
5a501603ac
Updated version for v9.3
2025-04-28 11:00:39 +05:30
Libor M.
e7f8cb4ea3
Czech translation for version 9.3
2025-04-28 10:58:35 +05:30
Pravesh Sharma
78d9aa5b76
Fixed issue found while testing PostGIS spatial type constructor support. #2256
2025-04-25 11:13:18 +05:30
Domenico Sgarbossa
038029eb2d
Italian translation for v9.3
2025-04-24 18:43:33 +05:30
Aditya Toshniwal
a14cc1bd77
Updated message catalogs for v9.3.
2025-04-24 16:19:42 +05:30
Yogesh Mahajan
33389fc48e
Fix feature test failures for PG servers.
2025-04-24 15:57:48 +05:30
Aditya Toshniwal
d468c16ca2
Fixed more issues found while testing role permissions feature. #7310
2025-04-23 15:47:51 +05:30
Pravesh Sharma
b08e90ea88
Add support for type constructors for PostGIS spatial types. #2256
2025-04-23 15:35:42 +05:30
Yogesh Mahajan
75dc42cf24
Allow OAuth 2 login using the username claim if the email is absent from the user profile. #8652
2025-04-23 15:21:25 +05:30
Aditya Toshniwal
ec3d142ad9
Fix issues while testing role permissions feature. #7310
2025-04-21 15:14:18 +05:30
Aditya Toshniwal
280f0b0038
Revert "Rebase fork pgadmin-org/react-data-grid to get latest changes and update pgAdmin package.json"
...
It requires React 19.
This reverts commit 7307c52250 .
2025-04-21 15:12:27 +05:30
Aditya Toshniwal
7307c52250
Rebase fork pgadmin-org/react-data-grid to get latest changes and update pgAdmin package.json
2025-04-21 13:48:43 +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
934f17c65e
Ensure that the server list is alphabetically sorted in the Query Tool/PSQL workspace. #8636
2025-04-15 16:12:49 +05:30
Akshay Joshi
55f36912f9
Updated JavaScript dependencies.
2025-04-15 11:52:44 +05:30
Akshay Joshi
7b1ad5fa67
Fixed an issue where changes to foreign key constraints were not detected in the schema diff. #8627
2025-04-15 11:46:12 +05:30
Aditya Toshniwal
7d8a915ee0
Add support for custom roles and role permissions management in pgAdmin. #7310
2025-04-15 11:25:31 +05:30
Aditya Toshniwal
8b4df8beb1
Change the shortcut for canceling a running query as it conflicts with the shortcut to open a new query tool. #8628
2025-04-14 13:46:59 +05:30
Aditya Toshniwal
f98a74b526
Fixed an issue where the user management tab is not opening in the classic layout. #8651
2025-04-14 13:32:05 +05:30
Aditya Toshniwal
8a0eae2bb0
Fixed an issue where drag and drop function with no parameters does not work. #8613
2025-04-14 12:57:26 +05:30
Aditya Toshniwal
18f47a59c5
Fixed an issue where the query tool went blank when converting history dates to the appropriate locale format. #8632
2025-04-14 12:43:05 +05:30
Akshay Joshi
31b1af2f84
Fixed an issue where filtering on a view caused an error. #8630
2025-04-09 19:00:32 +05:30
Akshay Joshi
4c56e49c66
Updated Javascript dependencies.
2025-04-09 11:56:07 +05:30
Rohit Bhati
2de2c30545
Fixed an issue where Ctrl/Cmd+A in cell editor would select all rows. #8572
2025-04-08 18:29:05 +05:30
Kijong Han
51897dc804
Fixed an issue where shift + click on rows/columns for range selection did not work in the query tool data output window. #5266
2025-04-08 12:43:05 +05:30
Akshay Joshi
bbef00a151
Fixed an issue where the scroll position in the Object Explorer was not retained when switching workspaces. #8497
2025-04-07 13:31:00 +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
0d8b3c4389
Ensure that graph data is updated even when the Dashboard tab is inactive. #8556
2025-04-04 11:39:37 +05:30
Khushboo Vashi
8031c35160
Fixed an issue where the debugger hangs when stepping into nested function/procedure. #8443
2025-04-03 19:20:28 +05:30
Akshay Joshi
8cf14222ff
Updated Javascript dependencies.
2025-04-03 19:07:02 +05:30
Mike Christensen
10b15b3986
Added support for font ligatures. #8629
2025-04-03 19:06:40 +05:30
Aditya Toshniwal
73fefb8603
Fixed an issue where query tool is crashing on macOS 15.4 due to a locale issue. #8623
2025-04-02 15:15:23 +05:30
Akshay Joshi
af6c1a24cf
1) Upgraded Gunicorn to version 23.0.0 to address a security vulnerability present in Gunicorn.
...
2) Resolved an issue where an empty PSQL panel would open if the psql utility was not found in the binary path.
2025-04-01 16:33:50 +05:30
Aditya Toshniwal
cfca6f6218
Fixed issues while testing multiple popups issue. #8316
2025-03-31 14:28:56 +05:30
Akshay Joshi
bd259cda42
Updated version for release v9.2
2025-03-31 11:34:12 +05:30
Akshay Joshi
75be0bc22d
Fixed a remote code execution issue in the Query Tool and Cloud Deployment (CVE-2025-2945). #8603
2025-03-31 11:33:37 +05:30
Akshay Joshi
1305d9910b
Fixed an XSS vulnerability issue in the Query Tool and View/Edit Data (CVE-2025-2946). #8602
2025-03-31 11:30:26 +05:30
Libor M.
6a850fff10
Czech translation for version 9.2
2025-03-31 11:10:19 +05:30
Aditya Toshniwal
6b9f002366
Fixed an issue where user management tab was not focussed when opened from a non default workspace. #8574
2025-03-28 15:31:51 +05:30
Domenico Sgarbossa
0eb8d6c8d6
Italian translation update for v9.2
2025-03-28 12:18:00 +05:30
Rohit Bhati
a2b35b35f3
Fixed an issue where the query tool data grid did not respect the default value for columns of domain type when the domain had a default value. #8483
2025-03-28 10:38:30 +05:30
Aditya Toshniwal
f250f5de5e
Fixed an issue where delete/rename was done on the wrong file after sorting in Storage Manager. #8597
2025-03-28 10:31:11 +05:30
Akshay Joshi
fa60ab0f6a
Updated message catalogs.
2025-03-27 19:23:57 +05:30
Akshay Joshi
1d3e0a4455
Revert the fix for #8006
2025-03-27 12:32:46 +05:30
Aditya Toshniwal
82c5febde6
Font family should fallback to Source Code Pro if not valid. #392
...
Update user management docs.
2025-03-27 11:03:39 +05:30
Aditya Toshniwal
9ab451e163
Open user management in a separate tab instead of a dialog to enhance UI/UX. #8574
2025-03-25 12:33:49 +05:30
Anil Sahoo
cb597d0acb
Fixed an issue where the upgrade_check API returned an unexpected keyword argument 'cafile' due to changes in the urllib package supporting Python v3.13. #8577
2025-03-25 11:44:23 +05:30
Akshay Joshi
badc6f33bf
Updated JavaScript Dependencies.
2025-03-24 17:42:37 +05:30
Akshay Joshi
a5993549b8
Disable controls for shared servers that cannot be edited by the users.
2025-03-24 14:30:56 +05:30
Mike Christensen
13b44fffc7
Add an ability to configure the font family for SQL editors. #392
2025-03-24 11:08:49 +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
Rohit Bhati
47eca9a19c
Fixed an issue where updating the grantee was not correctly applying the privileges. #8546
2025-03-20 15:35:46 +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
Yogesh Mahajan
b2669930f5
Ensure that modal dialogs are not triggered more than once to avoid duplicates. #8316
2025-03-18 15:58:16 +05:30
Akshay Joshi
f25cde8c5f
1) Unpin the electron version for RHEL 8 as respective issue is fixed.
...
2) Updated Javascript dependencies.
2025-03-18 10:27:21 +05:30
Rohit Bhati
797bdb8696
Fixed directory owner update & UI issues. #8034
2025-03-17 12:22:06 +05:30
Akshay Joshi
c80be9b3a3
1) Align cancel query icon properly on the Dashboard.
...
2) Update release note.
2025-03-13 16:37:24 +05:30
Rohit Bhati
be534be674
Update the stop/terminate icon at all the places for better UX. #8473
2025-03-12 12:31:23 +05:30
Chris Bandy
846d0eafe6
Change session files garbage collection strategy. #8335
...
Currently GC for session files is done by the /misc/cleanup endpoint which requires browser UI
to be running. With this change, the pgAdmin server will open a separate thread at a fixed frequency
which will take care of GC independently.
2025-03-11 16:32:30 +05:30
Pravesh Sharma
f9af74529c
Fixed an issue where geometries in the geometry viewer will render partially when the container was resized. #8462
2025-03-10 18:44:24 +05:30
Akshay Joshi
8c9ab2afd9
Update Javascript dependencies.
2025-03-10 17:22:36 +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
Rohit Bhati
df5dced926
Change icon buttons to show tooltip even when disabled. #8449
2025-03-08 11:48:08 +05:30
Rohit Bhati
1590df8dfd
Change the stop/terminate icon at all the places for better UX. #8473
2025-03-07 11:26:13 +05:30
Akshay Joshi
5ee33cf162
Fixed an issue where the PSQL terminal displays keyname for non alphanumeric keys. #8437
2025-03-05 18:31:49 +05:30
Aditya Toshniwal
7a25da9b06
Add support for restoring plain SQL database dumps. #5871
2025-03-05 18:22:44 +05:30
Akshay Joshi
cf2328d2cd
Fixed PEP8
2025-03-04 15:49:41 +05:30
Akshay Joshi
4e52a8664c
Updated Javascript dependencies.
2025-03-03 19:00:59 +05:30
Rohit Bhati
7bae1eb663
Added support for creating Directory nodes in EPAS. #8034
2025-03-03 18:45:21 +05:30
Akshay Joshi
4791897578
Fixed an issue where the Schema Diff was not displaying the difference query when a table had a UNIQUE NULLS NOT DISTINCT constraint. #8479
2025-03-03 18:39:09 +05:30
Aditya Toshniwal
1cbdb435df
Update the README.md file based on latest requirements. #8345
2025-02-25 17:06:49 +05:30
Akshay Joshi
b59495603a
1) By Default 'Open in a new tab?' should be false.
...
2) Updated version for release v9.1
3) Updated the release note
2025-02-25 16:50:45 +05:30
Akshay Joshi
58f86a3c32
Updated Javascript dependencies.
2025-02-25 11:38:37 +05:30
Akshay Joshi
adcf089357
Updated release note.
2025-02-21 15:00:01 +05:30
Yogesh Mahajan
636821f2ac
Added an option to open the file in a new tab within the query tool. #1235
2025-02-21 14:45:41 +05:30
Pravesh Sharma
b983b094a3
Fixed an issue where drop-down menus were hidden behind the dock. #8439
2025-02-20 12:12:29 +05:30
Akshay Joshi
53077b6c04
1) Updated chart.js to 4.4.7
...
2) Fixed an issue where Default Workspace and Preferences button is disabled when
selecting any node from object explorer.
2025-02-19 16:12:17 +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
39f92ffae4
Fixed GUI test cases failures on Github actions.
2025-02-18 14:44:32 +05:30
Akshay Joshi
84a5467a5e
Updated Sphinx to 7.4.7
2025-02-18 13:34:20 +05:30
Akshay Joshi
35d6277f00
Rename all '10_plus' folders to 'default' as modulewise RESQL tests are not running.
2025-02-18 13:07:03 +05:30
Pravesh Sharma
85290d4e61
Fixed an issue where the column order displayed was incorrect for exclusion constraints with multiple columns. #8430
2025-02-18 11:57:42 +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
53a8cac7f8
Update Javascript dependencies.
2025-02-17 18:37:48 +05:30
Akshay Joshi
96128f6a15
1) Enable the ability to close the 'Welcome' tab in the Query Tool/PSQL Workspace. #8436
...
2) Fixed an issue where the User Management and Change Password dialogs were hidden when selecting a menu while a workspace other than 'Default' was active. #8418
3) Revert the change of OS from Ubuntu 22.04 to 24.04 for github action failure.
2025-02-17 18:28:56 +05:30
Anil Sahoo
e2a80b2465
Fixed an issue where pasting text containing JSON data into the query tool grid would result in incorrect parsing. #8296
2025-02-17 17:41:05 +05:30
Pravesh Sharma
6dd91c8277
Fixed an issue where the ERD tool fails to open a saved file containing parent-child relationship within the same table. #8389
...
Fixed an issue in ERD where link notation end-points were not rendering occasionally.
---------
Co-authored-by: Aditya Toshniwal <aditya.toshniwal@enterprisedb.com>
2025-02-17 17:37:30 +05:30
Michal Charemza
83ade5dcc2
Update the query that fetches roles to be faster with many roles.
...
This changes the query that fetches roles from using the
pg_catalog.shobj_description function to using an explicit join on
pg_catalog.pg_shdescription. In my specific case, in a production system with
over 20k roles, this reduces the query time down from 8 minutes(!) down to
~40ms. Just in case it was a locking issue, I did use pg_activity to
investigate locks, and nothing was being blocked during the 8 minutes.
This fixes a problem that exists only for certain users, and specifically in my
case where the user that runs the query is themselves a member (directly and
indirectly) of a high number of roles. Running the existing query as a user
that has a low number of roles (and specifically, the master user in an AWS RDS
database), the existing query is fairly performant.
My best explanation as to the performance difference comes from the definition
of shobj_description
2a8a00674e/src/backend/catalog/system_functions.sql (L303-L312) .
Each time it's called it runs a query against pg_shdescription and pg_class,
and so in my case runs 20k times, compared to the equivalent of once when doing
the explicit join on pg_shdescription. It should also be noted that in my case
pg_class is quite big - currently about 500k rows (although it has grown to ~5
million in the past, but that was borderline a mistake).
See https://github.com/pgadmin-org/pgadmin4/pull/8457#issue-2853052114 for
EXPLAIN ANALYZE results of the existing query and the updated query.
2025-02-17 17:20:28 +05:30
Yogesh Mahajan
740a50680e
Fix the following SonarQube issues:
...
1. Do not use the Array index in keys
2. Visible, non-interactive elements with click handlers must have at least one keyboard listener.
3. Add replacement fields or use a normal string instead of an f-string.
4. Add a parameter to the parent lambda function
2025-02-13 11:56:10 +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
Akshay Joshi
58bb14253e
Revert changes from the previous commit to restore the 'Object Explorer' title.
2025-02-11 20:18:10 +05:30
Akshay Joshi
eb7c3ef361
Workspace Layout Update - Enhanced Query Tool and PSQL Behaviour:
...
With these changes, the Query Tool and PSQL tabs will now open in the same active workspace where the action is initiated.
2025-02-11 15:36:03 +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
Aditya Toshniwal
650a15beec
Fixed an issue where the query tool was not treating IDENTITY columns as columns with default values when inserting new rows. #8341
2025-02-10 15:05:09 +05:30
Pravesh Sharma
2fc65589c8
Add support for one to one relationship in the ERD tool. #5128
2025-02-10 14:40:20 +05:30
Akshay Joshi
bf7f8cdd73
1) Added missing GLOBALLY_DELIVERABLE config parameter in the config.py from the last commit.
...
2) Fixed API test cases for DBMS_JOB_SCHEDULER
2025-02-07 13:36:11 +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
0b46bdf901
1) Updated Javascript and Python dependencies.
...
2) Added release note for v9.1
2025-02-07 11:52:08 +05:30
Khushboo Vashi
b02e210c68
Python v3.8 does not support parenthesized context expressions.
2025-02-06 14:42:29 +05:30
Akshay Joshi
efd0dd2ac0
1) Fixed an issue where selecting all rows and copying using shortcut only, the first attempt fails to copy.
...
2) Fixed an issue where a single row is copied first and then clicked on "Select All", the previously copied row's highlight color changes.
3) Fixed an issue where non-shared servers are visible in the Existing Servers list on the Welcome page and New Connection dialog.
2025-02-05 10:26:51 +05:30
Akshay Joshi
2f495006ea
1) Fixed an issue where the server shows disconnected on the Welcome page, even after the password was provided.
...
2) Updated the release notes and version information.
2025-02-03 14:26:57 +05:30
Pravesh Sharma
dd09986f71
Fixed an issue where quotes were missing in the CREATE script for the tablespace. #8408
2025-02-03 11:50:50 +05:30
Libor M.
41873de29e
Czech translation for version 9.0
2025-02-03 10:31:31 +05:30
Akshay Joshi
92c9e59c1f
1) Update version for v9.0
...
2) Update message catalogs for v9.0
2025-01-30 18:16:05 +05:30
Akshay Joshi
d5101b7568
1) Disable PSQL Workspace in Server mode.
...
2) Fixed an issue where empty binary path throwing an error instead of proper error message.
2025-01-30 17:59:18 +05:30
Anil Sahoo
e7888c5265
Fixed an issue where the server without a saved password did not persist the user's latest filter dialog input after disconnection. #6044
2025-01-30 11:10:25 +05:30
Yogesh Mahajan
ebeb768a53
Ensure the double-click event is listened to even if the user clicks after the label.
2025-01-30 10:26:11 +05:30
Akshay Joshi
228156d0b6
1) Fixed an issue where the ad-hoc server with SSH Tunnel repeatedly prompted for the password.
...
2) Fixed an issue where the SSH Tunnel password was not being saved in the External Database if its encoded length exceeded 64 characters.
3) 'Save Password' check box should be hidden for SSH Tunnel password on the Welcome page.
2025-01-29 19:43:23 +05:30
Akshay Joshi
1607875a08
Fixed issues for Workspaces:
...
1) Unable to add ad-hoc server with External Database.
2) Server list not updating when password is saved on the Welcome page.
3) Icons for Query Tool and PSQL missing on the Welcome page.
4) Error when removing connection parameters.
2025-01-29 17:14:25 +05:30
Akshay Joshi
707d0372ba
Update JavaScript Dependencies.
2025-01-29 11:53:58 +05:30
Akshay Joshi
1317e5a921
Change the logic of setval function, so that the next nextval of sequence will return exactly the specified value. #3273
2025-01-28 17:52:21 +05:30
Kristof Hauser
1e00611792
Add support for OAuth2 profile array response, which also takes care of the GitHub Private Email ID issue. #8391
2025-01-28 16:53:56 +05:30
Akshay Joshi
22b7ae6cdc
1) Fixed an issue where loadingText message is not shown in SchemaView.
...
2) Fixed SonarQube Bugs and Code Smells.
2025-01-24 13:58:21 +05:30
Akshay Joshi
684818def1
Ensure that the Server List on the Welcome page is refreshed only when there are changes in the Object Explorer.
2025-01-23 14:51:39 +05:30
Yogesh Mahajan
5ee0328063
Fix an error during logout from pgAdmin when using OAuth2 authentication with the query tool open.
2025-01-22 21:05:06 +05:30
Akshay Joshi
ab98e5f6bb
Update Python and Javascript dependecies.
2025-01-22 19:49:35 +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
Anil Sahoo
133a59c71b
Fixed an issue where filter dialog save fails when the PostgreSQL server/database connection is lost. #6044
2025-01-22 10:06:56 +05:30
Aditya Toshniwal
168aaa227a
Update the server list on welcome page when workspace is changed to get the latest server connection info. #7708
2025-01-20 18:45:51 +05:30
Khushboo Vashi
90eff9a596
Pass an empty string for the table cell tooltip if the cell value is an object.
2025-01-20 16:53:01 +05:30
Yogesh Mahajan
98f6b1ff12
Ensure the double-click event is not ignored in the browser tree.
2025-01-20 11:21:21 +05:30