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
99b822e472
Add support for server tag-based filtering in the Object Explorer. #8917
2025-07-31 17:06:40 +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
Akshay Joshi
e4f17e5a6c
Ensure that pgAdmin 4 is compatible with PG/EPAS v18. #8828
2025-07-08 18:34:39 +05:30
Akshay Joshi
3f7683854b
Remove some code for Python 3.8
2025-07-02 15:59:22 +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
67c18cb082
Fix the SonarQube issues and issues reported during testing. #3319
2025-06-13 13:14:36 +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
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
79ec042e0d
Updated Python and Javascript dependencies.
2025-05-29 13:37:21 +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
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
Aditya Toshniwal
126e1fb53d
Enabled large file downloads for desktop users within the query tool. #3369
2025-05-14 15:30:17 +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
Akshay Joshi
fb4d25d907
1) Updated Python and JavaScript dependencies.
...
2) Updated release note.
2025-05-06 19:07:29 +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
Yogesh Mahajan
33389fc48e
Fix feature test failures for PG servers.
2025-04-24 15:57:48 +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
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
7d8a915ee0
Add support for custom roles and role permissions management in pgAdmin. #7310
2025-04-15 11:25:31 +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
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
Aditya Toshniwal
7a25da9b06
Add support for restoring plain SQL database dumps. #5871
2025-03-05 18:22:44 +05:30
Rohit Bhati
7bae1eb663
Added support for creating Directory nodes in EPAS. #8034
2025-03-03 18:45:21 +05:30
Yogesh Mahajan
39f92ffae4
Fixed GUI test cases failures on Github actions.
2025-02-18 14:44:32 +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
Pravesh Sharma
2fc65589c8
Add support for one to one relationship in the ERD tool. #5128
2025-02-10 14:40:20 +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
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
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
Yogesh Mahajan
98f6b1ff12
Ensure the double-click event is not ignored in the browser tree.
2025-01-20 11:21:21 +05:30
Akshay Joshi
1934a75eee
Updated Javascript packages.
2025-01-06 12:23:10 +05:30
Akshay Joshi
964d211260
Copyright updated for 2025
2025-01-01 11:26:42 +05:30
Rohit Bhati
8af25ba0c1
Change button labels and color in delete confirmation dialog for all objects to improve UX. #6513
2024-12-18 17:25:36 +05:30
Akshay Joshi
fe6e21a08b
Enhanced pgAdmin 4 with support for Workspace layouts. #7708
2024-12-16 14:52:56 +05:30
dependabot[bot]
a5a5503821
Python dependency: Bump selenium in /web/regression
2024-11-28 10:53:29 +05:30
Aditya Toshniwal
042888f5d7
Fixed an issue where ERD auto-layout should: #6592 ( #8167 )
...
- Always generate right-angled links
- Switch port to Left/Right for the best link route.
2024-11-22 16:26:50 +05:30
Yogesh Mahajan
026c0d2389
Ensure the crypt key is retrieved correctly on backend server restart. #8065
2024-11-21 15:55:38 +05:30
Aditya Toshniwal
9a8d520abd
Fix few issues found in menu rendering code and GUI test cases
2024-11-14 14:49:07 +05:30
Aditya Toshniwal
296befc881
Code refactoring at multiple places to improve re-usability
2024-11-14 14:16:38 +05:30
dependabot[bot]
2e098c487a
Python dependency: Bump selenium in /web/regression
2024-11-06 11:39:05 +05:30
Pravesh Sharma
2f4cae35bd
Updated the react-menu library from v2 to v4. #8061
2024-10-30 17:08:24 +05:30
Aditya Toshniwal
c6d7a0a8da
Add missing eslint React rules and fix the linter errors.
2024-10-01 16:32:04 +05:30
Aditya Toshniwal
6322674d98
Replace infinite scrolling with pagination in query tool data output for better UX and performance. #1780
2024-10-01 14:47:12 +05:30
Akshay Joshi
b757d26933
1) Update JS and Python dependencies from Dependabot.
...
2) Added new release note file.
2024-09-23 16:33:20 +05:30
Ashesh Vashi
e9af0c3226
Improved the extendability of the SchemaView and DataGridView. ( #7876 )
...
Restructured these modules for ease of maintenance and apply the single
responsibility principle (wherever applicable).
* SchemaView
- Split the code based on the functionality and responsibility.
- Introduced a new View 'InlineView' instead of using the
'nextInline' configuration of the fields to have a better, and
manageable view.
- Using the separate class 'SchemaState' for managing the data and
states of the SchemaView (separated from the 'useSchemaState'
custom hook).
- Introduced three new custom hooks 'useFieldValue',
'useFieldOptions', 'useFieldError' for the individual control to
use for each Schema Field.
- Don't pass value as the parameter props, and let the
'useFieldValue' and other custom hooks to decide, whether to
rerender the control itself or the whole dialog/view. (single
responsibility principle)
- Introduced a new data store with a subscription facility.
- Moving the field metadata (option) evaluation to a separate place
for better management, and each option can be defined for a
particular kind of field (for example - collection, row, cell,
general, etc).
- Allow to provide custom control for all kind of Schema field.
* DataGridView
- Same as SchemaView, split the DataGridView call into smaller,
manageable chunks. (For example - grid, row, mappedCell, etc).
- Use context based approach for providing the row and table data
instead of passing them as parameters to every component
separately.
- Have a facility to extend this feature separately in future.
(for example - selectable cell, column grouping, etc.)
- Separated the features like deletable, editable, reorder,
expandable etc. cells using the above feature support.
- Added ability to provide the CustomHeader, and CustomRow through the
Schema field, which will extend the ability to customize better.
- Removed the 'DataGridViewWithHeaderForm' as it has been achieved
through providing 'CustomHeader', and also introduced
'DataGridFormHeader' (a custom header) to achieve the same feature
as 'DataGridViewWithHeaderForm'.
2024-09-09 14:27:31 +05:30
Akshay Joshi
a0f7d0d50f
Update JS and Python dependenies.
2024-08-29 10:35:51 +05:30
dependabot[bot]
6bf522da0f
Python dependency: Bump python-mimeparse in /web/regression
...
Bumps [python-mimeparse](https://github.com/falconry/python-mimeparse ) from 1.6.0 to 2.0.0.
- [Release notes](https://github.com/falconry/python-mimeparse/releases )
- [Commits](https://github.com/falconry/python-mimeparse/compare/1.6.0...2.0.0 )
---
updated-dependencies:
- dependency-name: python-mimeparse
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-27 11:38:30 +05:30