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
Yogesh Mahajan
026c0d2389
Ensure the crypt key is retrieved correctly on backend server restart. #8065
2024-11-21 15:55:38 +05:30
Rohit Bhati
321366489d
Fixed an issue where query tool should show results and messages only from the last executed query. #8010
...
Fixed an issue where query tool should not prompt for unsaved changes when there are no changes. #8127
2024-11-21 10:52:43 +05:30
Anil Sahoo
8be65ceb7b
Fixed an issue related to the query tool update connection after the server disconnected from the object explorer. #7865
2024-11-19 15:44:40 +05:30
Aditya Toshniwal
296befc881
Code refactoring at multiple places to improve re-usability
2024-11-14 14:16:38 +05:30
Yogesh Mahajan
2cc8f5f272
Ensure server connection is successful for sslrootcert=system in server configuration. #7907
2024-10-14 16:17:46 +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
Aditya Toshniwal
8fd5efaa84
Make sure ALLOW_SPECIAL_EMAIL_DOMAINS should also work for pgAdmin docker apps. #6222
2024-09-19 14:03:43 +05:30
Pravesh Sharma
ed211a2bbb
Fixed an issue where servers listed in the servers.json file were being reimported upon container restart. #7811
2024-09-11 13:06:31 +05:30
Yogesh Mahajan
306269af5d
Fix issues found while testing keyring changes. #7076
2024-09-02 19:32:25 +05:30
Pravesh Sharma
f88ca891fa
Added feature to restore preferences to their default values. #1900
2024-08-30 12:24:24 +05:30
Pravesh Sharma
445e89576b
Fixed an issue where users could not use pgAdmin if they did not have access to the management database. #7571
2024-08-30 12:13:47 +05:30
Yogesh Mahajan
c4dc839d7c
Fix issue found while testing keyring related changes. #7076
2024-08-28 11:46:04 +05:30
Yogesh Mahajan
1257ec9969
Revamp the current password saving implementation to keyring and reducing repeated OS user password prompts. #7076
...
The new implementation will store the master password in the keyring instead of storing each and every server password separately. The master password will be used to encrypt/decrypt server password when storing in the pgAdmin config DB.
2024-08-22 16:44:57 +05:30
Rohit Bhati
81d8ea56f8
Fix server heartbeat logging error after deleting the server. #7540
2024-08-07 14:32:48 +05:30
Pravesh Sharma
a75273a714
Updated entrypoint.sh to utilize the email-validator package for email validation. #7297
2024-07-18 11:05:37 +05:30
Khushboo Vashi
4f415f9768
Added support for viewing PostgreSQL Server Logs in Text, CSV and JSON formats. #3981
2024-07-03 16:17:29 +05:30
Akshay Joshi
3be2221948
Ensure that pgAdmin 4 is compatible with PostgreSQL v17. #7537
2024-06-27 13:18:26 +05:30
Akshay Joshi
5866da8194
Fixed SonarQube code smells.
2024-06-13 18:48:02 +05:30
Akshay Joshi
dea5335ce5
Fixed the following SonarQube code smells:
...
1) Do not use the Array index in keys.
2) Import from the same module should be merged.
3) Mutable variables should not be exported.
4) Variables should not be initialized to undefined.
5) startswith or endswith method should be used.
6) Unwrap this unnecessarily grouped subpattern.
Additionally, addressed many other SonarQube rules.
2024-06-12 18:09:06 +05:30
Akshay Joshi
df2f3460f0
Fix the following SonarQube code smells:
...
1) Use the "RegExp.exec()" method instead.
2) Remove parameter form or provide default value.
3) Extract this nested ternary operation into an independent statement.
4) Replace this character class by the character itself.
5) Unnecessary use of conditional expression for default assignment.
6) Prefer using an optional chain expression instead, as it's more concise and easier to read.
2024-06-11 18:07:22 +05:30
Yogesh Mahajan
fff192eb95
Ensure that a user can connect to a server using SSL certificates and identity files from a shared storage. #7306
2024-06-11 14:48:11 +05:30
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
Aditya Toshniwal
dd45f06d50
Added support for viewing PGD Clusters. #7215
2024-05-20 16:54:49 +05:30
Pravesh Sharma
5ee403fec7
Upgraded Flask, Flask-Security-Too, Werkzeug, and other dependencies, ensuring compatibility with Python 3.7. #7362
2024-04-16 12:23:03 +05:30
Khushboo Vashi
fbbbfe22dd
Fixed a remote code execution issue in the validate binary path (CVE-2024-3116). #7326
2024-04-01 11:34:01 +05:30
Akshay Joshi
097b630738
Added support for EDB Job Scheduler. #7098
2024-03-18 11:53:59 +05:30
Akshay Joshi
4e49d752fb
Unsafe Deserialization and Remote Code Execution by an Authenticated user in pgAdmin 4 (CVE-2024-2044).
2024-03-04 13:22:09 +05:30
Anil Sahoo
a8ab714606
Fix multiple issues where PasswordExecCommand was not working in server mode and PasswordExecCommand was not loaded when importing servers. #6792
2024-02-23 14:05:26 +05:30
Akshay Joshi
0e0cbc40b8
Fixed SonarQube code smell Replace the unused local variable with '_'.
2024-01-24 18:33:43 +05:30
Yogesh Mahajan
4fe47b8e92
Ensure that password exec command is included in exported server data json. #6792
2024-01-22 13:38:34 +05:30
Aditya Toshniwal
93d25eea0b
Use COOKIE_DEFAULT_PATH or SCRIPT_NAME in session cookie path. #6557
2024-01-22 12:25:20 +05:30
Khushboo Vashi
4d74f84d80
Fix a regression issue caused by #6815 fix related to import server issue for external users.
2024-01-03 15:53:41 +05:30
Akshay Joshi
740ce15bd7
Update copyright notices for 2024
2024-01-01 14:13:48 +05:30