Lance J.
6d0d387f53
ERD Tool: Insert table with relations via drag-and-drop. #5578 #8198
...
* Add preference for insert with relations
Co-authored-by: Christian P. <pirnichristian@gmail.com>
* Insert tables with relations on drag and drop
Co-authored-by: Christian P. <pirnichristian@gmail.com>
* Fix test mock not returning Erd Supported Data
Co-authored-by: Christian P. <pirnichristian@gmail.com>
---------
Co-authored-by: Christian P. <pirnichristian@gmail.com>
2026-02-24 12:15:54 +05:30
Rohit Bhati
3995ba9a95
Add support for 'ONLY' in Index creation dialog. #6386
2026-02-24 12:14:36 +05:30
balodis
080fcc1cfb
Fix column ordering in unique/primary key constraint properties
...
The fromRaw formatter for the Columns field in unique constraint and
primary key properties used _.filter(allOptions, ...), which preserved
the order of allOptions (table column position) rather than the
constraint-defined column order from backendVal. Replaced with _.find
mapped over backendVal to preserve the correct constraint column order.
Added unit tests for cell and type formatter functions to verify
column ordering is preserved.
2026-02-23 17:11:38 +05:30
Murtuza Zabuawala
b366d210dc
Allow users to customize "OF TYPE" columns during table creation. #229
2026-02-10 14:33:22 +05:30
Pravesh Sharma
f52584eef8
Fixed an issue where column comments were not displayed in the SQL tab for materialised views. #9486
2026-02-09 14:46:15 +05:30
Akshay Joshi
52daa56a04
Copyright updated for 2026
2026-01-05 13:33:45 +05:30
Dave Page
e7db3510e1
Javascript string cleanup ( #9405 )
...
* Javascript string cleanup
* Further JS string fixes.
2025-12-01 10:17:30 +00:00
Dave Page
70e4435b04
Python string cleanup
...
* Python string cleanup
* Fix line lengths
* Further Python string fixes.
2025-12-01 11:06:21 +05:30
Rohit Bhati
f06668aed9
Add support of DEPENDS/NO DEPENDS ON EXTENSION for INDEX. #6388
2025-11-19 12:32:35 +05:30
Rohit Bhati
467e496599
Add support of DEPENDS/NO DEPENDS ON EXTENSION for MATERIALIZED VIEW. #6390
2025-11-18 16:14:00 +05:30
Anil Sahoo
14dec7e5ed
Add support for showing the column data type beside column name in the object explorer. #8968
2025-11-12 19:50:28 +05:30
Rohit Bhati
38ebb43bac
Add support of DEPENDS/NO DEPENDS ON EXTENSION for PROCEDURE. #6391
2025-10-31 18:17:04 +05:30
Akshay Joshi
b62212b8e5
Fixed an issue that prevented assigning multiple users to an RLS policy. #9304
2025-10-30 18:54:20 +05:30
Anil Sahoo
282a956f4f
Reverted changes in Python tests for EPAS/PG YAML files that were added to support Subscription RESQL test cases and adjust streaming values for PG v16+.
2025-10-30 12:50:33 +05:30
Akshay Joshi
c7a6056ee3
Fixed an issue where Schema Diff does not ignore Tablespace for indexes. #9117
2025-10-28 16:31:39 +05:30
Anil Sahoo
5f22b4e2d2
Fixed following issues related to auto-update:
...
1. Fixed the issue where auto-update was not working for macOS x64 arch machines as pgadmin4 zip file name has x86_64 in it.
2. Improved error handling in the /upgrade_check API by replacing the static “Failed to check for update” message for Windows users with a dynamic error message.
3. Fixed the CSS issue affecting the close icon in the warning notifier.
4. Removed trailing periods from helper texts and notifier messages in the app’s auto-update workflow. #9133
2025-10-13 17:25:14 +05:30
Rohit Bhati
758bbc7272
Enable depends on extension option on for functions.
2025-10-13 11:39:37 +05:30
Yogesh Mahajan
c6af61afd3
Implement pre and post scenario SQL execution in subscription ResQL tests to manage publication lifecycle. #8932
2025-10-03 12:12:15 +05:30
Rohit Bhati
9e6ab295df
Add support of DEPENDS/NO DEPENDS ON EXTENSION for ALTER FUNCTION. #6385
2025-10-01 13:49:03 +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
Akshay Joshi
3e66b6f7be
1) Added "MULTIRANGE_TYPE_NAME" option while creating a Range Type. #6394
...
2) Added "SUBSCRIPT" option while creating an External Type. #6395
2025-09-11 14:27:27 +05:30
Rohit Bhati
fc41c795f1
Add menu items for truncating foreign tables. #6396
2025-08-28 10:23:46 +05:30
Akshay Joshi
1eb7c9d3e2
Added support for builtin locale provider while creating Collation. #8931
2025-08-11 11:42:14 +05:30
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
Rohit Bhati
3b9359945e
Added PKEY index in the index statistics summary. #8971
2025-07-31 17:12:15 +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
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
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
82e6b57d04
1) Added new columns in pg_stats table.
...
2) Updated release note.
2025-07-10 19:11:33 +05:30
Akshay Joshi
e4f17e5a6c
Ensure that pgAdmin 4 is compatible with PG/EPAS v18. #8828
2025-07-08 18:34:39 +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
4cd331f0ca
Fixed an issue where the Columns node was not visible under Catalog Objects. #8834
2025-06-06 12:34:20 +05:30
Pravesh Sharma
78d9aa5b76
Fixed issue found while testing PostGIS spatial type constructor support. #2256
2025-04-25 11:13:18 +05:30
Pravesh Sharma
b08e90ea88
Add support for type constructors for PostGIS spatial types. #2256
2025-04-23 15:35:42 +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
Akshay Joshi
627aa5d695
Added ability to use SQL in the 'DB Restriction' field. #2767
2025-04-04 15:53:12 +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
Akshay Joshi
cf2328d2cd
Fixed PEP8
2025-03-04 15:49:41 +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
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
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
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
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
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