Akshay Joshi
8857f0d179
Fix SonarQube code smells:
...
1) String literals should not be duplicated.
2) Prefer using an optional chain expression instead, as it's more concise and easier to read.
3) Expected the Promise rejection reason to be an Error.
2024-06-10 18:04:32 +05:30
Yogesh Mahajan
cc999ae5a5
Remove the usage of MUI makeStyles as it doesn't support React 18. #7363
2024-06-06 17:13:12 +05:30
Khushboo Vashi
2ab2d6b57c
Fix the issue where the query tool documentation screen-shot displays the incorrect function key. #7507
2024-05-28 12:10:14 +05:30
Anil Sahoo
6690b16f8a
Added support for executing the query at the cursor position in the query tool. #6841
2024-05-27 16:11:59 +05:30
Rohit Bhati
4e3ec91d23
Added support for the 'Add to macros' feature and fixed various usability issues. #4735
2024-05-24 15:30:31 +05:30
Pravesh Sharma
36a71dc7fa
1. Fixed an issue where resetting the password from the password reset link was not working. #7500
...
2. Fixed an issue where the recover password button was enabled even when no email id was provided. #7487
2024-05-24 13:18:05 +05:30
Aditya Toshniwal
dd45f06d50
Added support for viewing PGD Clusters. #7215
2024-05-20 16:54:49 +05:30
Aditya Toshniwal
d6a9f8a06c
Fixed issues found in testing of react-table upgrade changes. #7419
...
UI fixes and improvement in System Stats Dashboard.
2024-05-20 10:41:55 +05:30
Aditya Toshniwal
9647482791
Fixed incorrect highlighting for C-Style escape strings in SQL editor. #7485
2024-05-20 10:13:30 +05:30
Ashesh Vashi
b9088b0afa
Use index as a key for the table header group in PgReactTableStyled component. #7419
2024-05-15 17:06:45 +05:30
Aditya Toshniwal
0e786c519e
Replace the current FontAwesome based PSQL tool icon with MUI Terminal icon. #7472
2024-05-14 11:05:27 +05:30
Aditya Toshniwal
3b20cad5bb
Fixed an issue where drag and drop publication and subscription name in SQL editors was not working. #6086
2024-05-09 15:34:44 +05:30
Aditya Toshniwal
5ec6faff13
Upgrade react-table from v7 to v8. #7419
2024-05-07 16:31:04 +05:30
Aditya Toshniwal
b85d8c1446
Changes in Query Tool, Debugger, and ERD Tool shortcuts to remove the use of Accesskey which will allow them to be customized. #7192
2024-05-06 11:15:44 +05:30
Pravesh Sharma
7c6fdcb12e
Disabled auto-fill on password fields. #2410
2024-04-29 11:44:17 +05:30
Khushboo Vashi
2324337149
Trigger the browser tree destroyed event so the consequences of destroying the tree are handled properly.
2024-04-26 11:59:53 +05:30
Pravesh Sharma
fd65f1b644
Fixed all input boxes in pgAdmin to show browser auto-fill only where it is relevant. #2410
2024-04-24 11:27:08 +05:30
Yogesh Mahajan
673b5ea5a1
Fix the date-time picker broken after MUI5 upgrade.
2024-04-23 17:03:34 +05:30
Akshay Joshi
3e0ade5a59
Fixed an issue where pressing backspace should remove the spaces and not the entire tab width, on enabling 'Use spaces?' in the preferences. #7317
2024-04-22 12:33:38 +05:30
Yogesh Mahajan
f0185fbe7f
Fix issues reported while testing MUI5 library update.
2024-04-17 17:31:55 +05:30
Aditya Toshniwal
29ccdb3242
Fixed an issue where debugger was not scrolling automatically on stepping. #7275
2024-04-16 15:33:42 +05:30
Aditya Toshniwal
ee0687ecd3
Add a function getQueryAt to get the SQL query at given cursor position from a CodeMirror input
2024-04-13 15:47:18 +05:30
Yogesh Mahajan
e384c9665a
Fixed a XSS vulnerability in the /settings/store endpoint. #7282
2024-04-10 17:58:51 +05:30
Akshay Joshi
30d2d1b23e
Fixed the following code smells:
...
1) useState call is not destructured into value + setter pair.
2) A fragment with only one child is redundant.
3) Unnecessary '.apply()' and '.call()'.
4) Expected the Promise rejection reason to be an Error.
2024-04-09 19:18:56 +05:30
Yogesh Mahajan
102e0a9839
- Update MUI v4 to v5
...
- Remove the SCSS dependency completely and use MUI for theming.
- Update - date-fns, @date-io, notistack. Remove - popper.js, sass-loader.
- Cleanup webpack config.
- Port PSQL tool to use MUI themes instead of SCSS theme.
- Theme change will reflect realtime without refreshing pgAdmin.
2024-04-09 08:21:14 +05:30
Akshay Joshi
edec9adbfb
Fixed SonarQube code smell 'Unnecessary use of boolean literals in conditional expression'.
2024-04-08 17:19:51 +05:30
Aditya Toshniwal
c9345ad618
Fixed an issue where double dollar quoted code is treated as string in syntax highlighter. #7294
2024-04-08 15:32:01 +05:30
Aditya Toshniwal
ace73ebb60
Added support for viewing Log Based Clusters. #7216
...
Co-authored-by: Akshay Joshi <akshay.joshi@enterprisedb.com>
2024-03-28 12:19:34 +05:30
Aditya Toshniwal
c0a1429664
Fix failing feature tests
2024-03-26 11:20:04 +05:30
Aditya Toshniwal
cc1ce09b73
More CodeMirror fixes. #7268
...
Fix query tool autocomplete results when cursor is in between the SQL query. #7299
Fix an issue in query tool where custom keyboard shortcuts are not working for some. #7305
2024-03-23 18:22:06 +05:30
Akshay Joshi
097b630738
Added support for EDB Job Scheduler. #7098
2024-03-18 11:53:59 +05:30
Aditya Toshniwal
f351b10ed0
Fix an issue in query tool where toggle case of selected text loses selection. #7277
...
Also make changes to give pgAdmin shortcuts higher priority over CodeMirror default shortcuts.
2024-03-14 18:18:53 +05:30
Pravesh Sharma
1a02d13a28
Bug fixes and improvements in pgAdmin CLI. #7116
2024-03-14 18:12:28 +05:30
Aditya Toshniwal
794c7cb335
Fixed multiple editor related issues:
...
1. Replace option in query tool edit menu is not working on non-Mac OS. #7262
2. Format SQL shortcut and multiline selection are not working. #7268
3. "Use Spaces?" Preference of Editor is not working. #7269
2024-03-11 16:52:56 +05:30
Aditya Toshniwal
7374997425
Fix an issue in table dialog where changing column name was not syncing table constraints appropriately. #7229
2024-03-08 11:45:32 +05:30
Anil Sahoo
8dffcf842f
Added documentation for System Statistics tab. #7148
2024-02-29 11:34:54 +05:30
Aditya Toshniwal
a5530f59f7
Fix sonarqube issues for the rule - 'If' statement should not be the only statement in 'else' block
2024-02-26 11:55:36 +05:30
Aditya Toshniwal
29e85a6b06
Fix SonarQube issues
2024-02-22 16:54:20 +05:30
Aditya Toshniwal
b5bd236387
Fix edit menu related issues of query tool codemirror
2024-02-21 15:54:57 +05:30
Aditya Toshniwal
d3ede3151a
Upgrade CodeMirror from version 5 to 6. #7097
2024-02-21 11:15:25 +05:30
Anil Sahoo
47b2bc8a83
1) Fix the tabbed panel backward/forward shortcut for tabs. #6808
...
2) Remove shortcuts for the dialog tab backward/forward.
3) Used hotkeys.js in place of mousetrap for listening to keyboard shortcuts.
2024-02-09 16:33:30 +05:30
Aditya Toshniwal
028b70203c
Fix SonarQube bugs
2024-01-29 18:39:30 +05:30
Akshay Joshi
639a28fbfc
Fixed code smell 'Prefer using an optional chain expression instead, as it's more concise and easier to read'.
2024-01-25 16:51:40 +05:30
Aditya Toshniwal
e80e82cd7f
Allow drag-n-drop columns collection tree node as comma separated columns. #4419
2024-01-22 13:19:04 +05:30
Aditya Toshniwal
d26c167c76
Improve auto-focus of editable data grid when adding/editing rows
2024-01-17 18:38:00 +05:30
Pravesh Sharma
b28df5874e
Fixed an issue where multiple errors were showing if user does not have connect privileges. #7073
2024-01-12 17:20:51 +05:30
Nikhil Mohite
ad0567bd85
Add support for selecting a schema in the backup database dialog with no tables, mviews, views or foreign tables. #7053
...
Fixed a UI border issue on the dependencies tab for columns with icon. #7055
2024-01-12 17:19:27 +05:30
Khushboo Vashi
fdaedacf40
Fixed multiple CLI issues. #2483
2024-01-03 16:09:42 +05:30
Akshay Joshi
fcfe7cfb7c
Fixed an issue where DB Restrictions were not visible on the server dialog. #7059
2024-01-01 16:26:02 +05:30
Akshay Joshi
740ce15bd7
Update copyright notices for 2024
2024-01-01 14:13:48 +05:30
Aditya Toshniwal
e837de5e8f
Fixed browser autocomplete related issues on pgAdmin authentication related pages. #7082
2023-12-28 16:29:15 +05:30
Pravesh Sharma
cede5cf899
Fixed an issue where object explorer last tree state was not saving. #7066
2023-12-25 11:55:09 +05:30
Aditya Toshniwal
c8d6ff8a6d
Fixed an issue where query tool title did not change after 'Save As' until any new change is made. #6193
2023-12-21 17:41:27 +05:30
Khushboo Vashi
0d287df6dd
Administer pgAdmin Users and Preferences Using the Command Line Interface (CLI). #2483
2023-12-21 12:07:26 +05:30
Nikhil Mohite
04580652ab
Allow users to convert View/Edit table into a Query tool to enable editing the SQL generated. #5908
2023-12-19 15:52:57 +05:30
Pravesh Sharma
a01b0973fc
Fixed an issue where syntax error was not highlighting for explain query. #6887
2023-12-11 10:57:17 +05:30
Aditya Toshniwal
51b02ae6d4
Fix few accessibility related issues. #6991
2023-12-06 11:18:23 +05:30
Pravesh Sharma
e64f4f632d
1. Fixed an issue where all rows and filter rows buttons of object explorer toolbar were disabled for views and other supported nodes. #7011
...
2. Fixed an issue where View/Edit data -> Filter dialog was not editable for catalog objects.
2023-12-04 17:19:05 +05:30
Aditya Toshniwal
16d1df2a1b
Fixed an issue where schema diff tool is not loading preferences on start. #7017
2023-11-30 15:31:23 +05:30
Nikhil Mohite
37362541bf
Ensure focus is not changed to ssh tunnel password input when user explicitly focus on server password input.
2023-11-28 15:55:48 +05:30
Aditya Toshniwal
19cbe8c39f
More fixes related to rc-dock changes. #6479
2023-11-20 17:45:17 +05:30
Aditya Toshniwal
0bc044fa67
Fixed an issue where Geometry Viewer renders geometry incorrectly after trying to view 3D or non-4326 SRID geometry. #6017
2023-11-17 16:29:01 +05:30
Aditya Toshniwal
c9db4a0d16
Add DROP SQL for foreign keys in SQL generated by ERD when using WITH DROP option. #5770
2023-11-16 16:55:26 +05:30
Aditya Toshniwal
75a2d880f6
More fixes for UI issues found when testing wcDocker changes. #6479
2023-11-14 16:47:40 +05:30
Aditya Toshniwal
85dd1e92ad
Fix issues found when testing Flask upgrade and wcDocker changes. #6479
2023-11-08 18:07:32 +05:30
Aditya Toshniwal
ef0b30b1ca
Continue fixing multiple UI issues found when testing wcDocker changes. #6479
2023-11-06 18:08:16 +05:30
Aditya Toshniwal
17acce3e7b
Continue fixing multiple UI issues found when testing wcDocker changes. #6479
2023-11-01 20:52:38 +05:30
Aditya Toshniwal
e30d2eca90
Continue fixing multiple UI and SonarQube issues found when testing wcDocker changes. #6479
2023-10-30 16:57:01 +05:30
Aditya Toshniwal
b11b2a2f50
Continue fixing multiple UI and SonarQube issues found when testing wcDocker changes. #6479
2023-10-27 15:51:45 +05:30
Aditya Toshniwal
3bcac26ff9
Fix multiple UI and SonarQube issues found when testing wcDocker changes. #6479
2023-10-26 12:06:28 +05:30
Aditya Toshniwal
862f101772
Significant changes to use ReactJS extensively.
...
1. Replace the current layout library wcDocker with ReactJS based rc-dock. #6479
2. Have close buttons on individual panel tabs instead of common. #2821
3. Changes in the context menu on panel tabs - Add close, close all and close others menu items. #5394
4. Allow closing all the tabs, including SQL and Properties. #4733
5. Changes in docking behaviour of different tabs based on user requests and remove lock layout menu.
6. Fix an issue where the scroll position of panels was not remembered on Firefox. #2986
7. Reset layout now will not require page refresh and is done spontaneously.
8. Use the zustand store for storing preferences instead of plain JS objects. This will help reflecting preferences immediately.
9. The above fix incorrect format (no indent) of SQL stored functions/procedures. #6720
10. New version check is moved to an async request now instead of app start to improve startup performance.
11. Remove jQuery and Bootstrap completely.
12. Replace jasmine and karma test runner with jest. Migrate all the JS test cases to jest. This will save time in writing and debugging JS tests.
13. Other important code improvements and cleanup.
2023-10-23 17:43:17 +05:30
Aditya Toshniwal
3416184236
Fix more UI issues related to System statistics dashboard
2023-10-18 13:31:43 +05:30
Aditya Toshniwal
344c236d72
Fix following issues in system stats:
...
1. Graphs rendering in opposite directions on tab change.
2. Y-axis label width should be dynamic.
3. Tooltip values should be formatted.
2023-10-17 15:01:52 +05:30
Aditya Toshniwal
47e734dbf2
Fix an issue in graphical explain plan where query tool crashes when the plan has parallel workers details and sort node is clicked for details. #6858
2023-10-16 11:40:43 +05:30
Khushboo Vashi
82fade7645
Fix System Stat dashboard UI issues.
2023-10-12 14:04:58 +05:30
Aditya Toshniwal
e22492ad51
Fixed an issue where non-super PostgreSQL users are not able to terminate their own connections from dashboard. #6836
2023-10-11 13:43:31 +05:30
Pravesh Sharma
73430a2062
Fixed an issue where user was not able to assign new/old columns as primary key once column with primary key is deleted. #5749
2023-10-11 13:29:19 +05:30
Aditya Toshniwal
fc411bfc49
Allow setting custom username for shared servers, with default as username of server being shared. #6229
2023-10-11 12:56:06 +05:30
Nikhil Mohite
6997d0149e
Fetch database objects after opening the backup dialog. #6799
2023-10-10 15:28:25 +05:30
Nikhil Mohite
9c903f944c
Fixed an issue where the user is unable to select objects on the backup dialog due to tree flickring #6799.
2023-10-04 12:13:21 +05:30
Khushboo Vashi
68b7ddb592
Fix UI issues for System Statistics panel.
2023-09-28 15:23:15 +05:30
Sahil Harpal
16c95d21a7
GUI representation of the system's activity using the system_stats extension. #6797
2023-09-27 16:04:48 +05:30
Nikhil Mohite
0f5450c6d2
Fixed the following issues found in testing of #642
...
1. When all nodes are collapsed & you select the schema node, table node remains partially selected.
2. When paren node is expanded with above operation, Child selection is not visible
3. Prevent scrolling to top on selection of node
4. The checkbox state is NOT remembered on switching of the tab.
2023-09-18 16:23:20 +05:30
Akshay Joshi
ffec77d50b
Added compression method option while creating a column. #6379
2023-09-14 11:56:00 +05:30
Nikhil Mohite
aa973fc8ae
Added support to select/deselect objects in the Backup dialog. #642
2023-09-13 11:07:28 +05:30
Pravesh Sharma
cfc338c5f0
Fix an issue where login form doesn't appear if internal auth source is removed. #6378
2023-09-12 11:40:34 +05:30
Anil Sahoo
7d7b8a71c1
1. Added Expression to CREATE INDEX. #2595
...
2. Added support for ALTER INDEX column statistics. #6375
2023-08-01 12:37:47 +05:30
Aditya Toshniwal
4676961fc4
Fix multiple Query Tool, ERD title related issues.
2023-07-13 20:06:24 +05:30
Aditya Toshniwal
ac5be70c60
Fix issues found while testing login pages. #6295
2023-07-11 18:12:06 +05:30
Aditya Toshniwal
a08714cd65
Allow two controls to be inline in SchemaView.
2023-07-10 17:42:20 +05:30
Pravesh Sharma
62056cab14
Fixed sonaqube security smells and bugs
...
1. Delete unreachable code or refactor the code to make it reachable.
2. Unexpected var, use let or const instead.
3. Remove useless assignment to variable.
4. Define a constant instead of duplicating the literal
5. Remove commented out code
2023-07-10 10:36:15 +05:30
Aditya Toshniwal
d6cddd8c29
Remove Bootstrap and jQuery from authentication pages and rewrite them in ReactJS. #6295
2023-06-30 16:08:33 +05:30
Anil Sahoo
cbeacf890d
Fixed Query Tool/ PSQL tool tab title not getting updated on database rename. #6364
2023-06-29 10:34:20 +05:30
Aditya Toshniwal
f7bc826262
Fix an issue where all the menus are enabled when pgAdmin is opened and no object is selected in the object explorer. #6435
2023-06-22 13:52:39 +05:30
Aditya Toshniwal
7c6e83c6fe
Fix an issue where explain plan details is showing HTML escaped characters. #6352
2023-06-21 13:45:43 +05:30
Aditya Toshniwal
466e969776
Fix an issue where object explorer tree crashes occasionally. #5306
2023-06-21 11:05:58 +05:30
Akshay Joshi
557f33c4f9
Added support to drop databases using the 'WITH (FORCE)' option. #6367
2023-06-19 15:04:40 +05:30
Akshay Joshi
251bf05692
Fixed the following SonarQube code smells:
...
1) Do not use Array index in keys.
2) Unnecessary escape character.
3) Rename this local variable to match the regular expression ^[_a-z][a-z0-9_]*$
4) Remove the unused local variable.
2023-06-12 18:44:31 +05:30
Aditya Toshniwal
745a91393c
Fix JS test cases and other JS build issues caused due to dependabot updates.
2023-06-09 18:22:20 +05:30
Akshay Joshi
7e3a932890
Fixed SonarQube Bugs
2023-06-09 15:28:46 +05:30