The pgAdmin Development Team is pleased to announce pgAdmin 4 version 8.4. This release of pgAdmin 4 includes 16 bug fixes and new features. For more details please see the [release notes](https://www.pgadmin.org/docs/pgadmin4/8.4/release_notes_8_4.html). pgAdmin is the leading Open Source graphical management tool for PostgreSQL. For more information, please see [the website](https://www.pgadmin.org/).
Notable changes in this release include: ### Features: * Allow preferences customization using a configuration file. * Add support for JSON log format. * Add --yes option for skipping the confirmation prompt while deleting the user via CLI for scripting purposes. ### Bugs/Housekeeping: * Unsafe Deserialization and Remote Code Execution by an Authenticated user in pgAdmin 4 (CVE-2024-2044). * Upgrade CodeMirror from version 5 to 6. * Fix multiple issues where PasswordExecCommand was not working in server mode and PasswordExecCommand was not loaded when importing servers. * Fix the tabbed panel backward/forward shortcut for tabs. * Fixed an issue where dependencies and dependents were not showing if a composite type was used as an attribute in another composite type. * Remove role-related checks on the UI dashboard when terminating a session/query and let PostgreSQL take care of it. * Fix an issue where the scripts created by generating script of Schema diff for Table with sequence were not working earlier. * Added documentation for Dashboard's System Statistics tab. * Ensure that the OAuth2 session is logged out when users log out from pgAdmin. Builds for Windows and macOS are available now, along with a Python Wheel, Docker Container, RPM, DEB Package, and source code tarball from the [tarball area](https://www.pgadmin.org/download/).