📢 IMPORTANT: PgManage has been rebranded as Audax Data Manager. Application data directory paths and file names have been changed too. Please see the upgrade notes below.
Release Notes
-
Upgrade Notes:
- rebranded the application as "Audax Data Manager": new logos, icons, splash screen and installer graphics throughout the app #886
- the application data directory has been renamed from ~/.pgmanage to ~/.audaxdm (on Windows: %USERPROFILE%\.pgmanage to %USERPROFILE%\.audaxdm); existing data is migrated automatically on first launch #889
- the database and log files have been renamed from pgmanage.db/pgmanage.log to audaxdm.db/audaxdm.log as part of the same automatic migration #889
- the Windows uninstaller no longer removes application data by default
-
New features:
- rewrote the Entity Relationship Diagram: intelligent relationship-edge routing, added snap-to-grid positioning, improved node/edge selection, add cardinality markers, viewport save/restore and a dedicated full-screen controls panel #885
- rewrote the Database Console: make it behave like a real console, added command history navigation with the Up/Down keys and active database switching via the "\c" meta-command for Postgres #894
- implemented visual feedback and keyboard navigation for moving focus between application panels #842
- added support for SQLite3 database file paths containing a tilde (~)
- implemented "rows affected" display on Query tab toolbar #701
-
UI/UX Improvements:
- Database object icons and context menu icons/paddings now scale with the app font size setting #908
- limited the minimum size of the application container and added scrollbars when the window is smaller than it, preventing UI breakage #726
- the onboarding widget is now only shown on the Welcome screen #784
- improved text truncation of recent connections subtitles to keep the most important part visible #804
- improved Settings > Hotkeys tab layout: more rows fit on screen and columns are wide enough for larger key combinations like Ctrl+Shift+Space
- implemented live resize of the built-in SSH terminal when font size or window size changes #897
- improved desktop app startup time by switching the Linux build to PyInstaller's one-directory mode, avoiding double compression with AppImage #879
-
Bugs fixed:
- fixed a remote code execution (RCE) vulnerability via psql meta-commands during plain-format server restore #899
- fixed an XSS vulnerability in backup/restore preview alert messages #902
- fixed database passwords being retained in the backup/restore process environment
- fixed backup argument handling: missing --dbname option, invalid backup type validation, and pigz pipeline formatting in command previews
- fixed pigz backup failing when file paths contain spaces #909
- fixed ERD tab failing to generate relationship edges for foreign keys referencing quoted/uppercase table names #882
- fixed DDL content being lost when toggling the Properties panel #907
- fixed layout breakage when tabbing through DDL/Properties panel elements #906
- closing a connection now also closes its open tabs #911
- fixed Data Editor footer bar jumping when the tab regains focus
- fixed light terminal theme rendering the cursor's character invisible
-
Other Changes
- updated the docs link and wording of the onboarding wizard link on the Welcome screen #898
- updated pev2 to 1.22
- bumped nwjs from 0.77.0 to 0.114.0 to fix CSS rendering issues in ERD tab on Windows and macOS
- bump cryptography from 45.0.5 to 46.0.7
- bump django from 5.2.12 to 5.2.15
- bump psycopg2 from 2.9.11 to 2.9.12
- bump RestrictedPython from 8.0 to 8.3
- bump oracledb from 3.4.2 to 4.0.1
- bump pymysql from 1.1.2 to 1.1.3
- bump django-vite from 3.0.4 to 3.0.6
- bump prettytable from 3.16.0 to 3.17.0
- bump ace-builds from 1.39.1 to 1.43.6
- bump axios from 1.16.0 to 1.17.0
- bump bootstrap from 5.3.3 to 5.3.8
- bump fuse.js from 7.1.0 to 7.3.0
- bump knex from 3.1.0 to 3.2.10
- bump lodash from 4.17.21 to 4.18.1
- bump pinia from 2.2.2 to 2.3.1
- bump sql-formatter from 15.4.1 to 15.7.4
- bump vue from 3.5.13 to 3.5.32
- excluded django.contrib.admin and non-English locale/timezone data files from the PyInstaller bundle to reduce binary size #498