Skip to content

commandprompt/pgmanage

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 372 commits ahead of pgsql-io:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

PgManage

PgManage is a Postgres management GUI, though we will be adding features for developers the initial focus is on the "management" of Postgres.

We proudly leverage all of the great work Open Source work done by the original (now dormant) project https://github.com/OmniDB/OmniDB

Website & Downloads: https://www.commandprompt.com/products/pgmanage/

Full Documentation: https://pgmanage.readthedocs.io/en/latest/

Run it yourself from source

If you want or need a new feature, submit a pull request for us to consider.

Pre-req's for Debian/Ubuntu

sudo apt install python3-dev python3-venv python3-wheel libpq-dev libldap2-dev libsasl2-dev

Pre-req's for Enterprise Linux flavors

sudo yum install xxx yyy zzz

Pre-req's for OSX using Homebrew

brew install python3 xxx yyy zzz

Build instructions

git clone https://github.com/commandprompt/pgmanage
cd pgmanage
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.8.10 --skip-existing
pyenv local 3.8.10
poetry env use 3.8
poetry install --with dev
poetry shell

Start it up

cd pgmanage/pgmanage
python3 pgmanage-server.py

PgManage 1.0 Beta

Release Date: Apr 20 2023

Release Notes

  • New features:

  • Major Bugs fixed:

    • fixed .AppImage compatibility issues for newer Linux distributions which do not have libcrypt installed
    • added logic to terminate stale back-end process if the front-end process crashes
    • fixed application UI process memory leaks
  • UI/UX Improvements:

    • improved support for configuration options search in Postgres Server Configuration Management
    • automatically readjust query editor font size when the application font size changes
    • various application layout and UI improvements
    • limited minimum application window size to 1024x766
    • fixed splash screen flickering/position issues during the application startup
    • add PgManage Handbook links to application error modal dialogs
    • improved handling of drag-and-drop reordering for database operations tabs
  • Other changes

    • added support for configurable Postgresql Client binary path in application settings
    • excluded SASS libraries and .sass files from the release builds
    • include EGL/GLES libraries into app release builds
    • pev2 upgraded to v1.7.0
    • removed "plugins" and other obsolete menu items from the application UI
    • removed unused files and dead code from the project
    • shred SSH keys stored in the app during the Master Password Reset

PgManage 1.0 Alpha

Release Date: Feb 21 2023

Release Notes

  • New features:

    • new connection management UI
    • added support for postgres server configuration management
    • new explain/analyze UI powered by pev2, including pev2 dark theme support
    • connection credential encryption
    • backported support for monitoring data-grid-based monitoring widgets
    • backported pie charts widgets for numbackends and database sizes
    • added password strength validation for user and master passwords
    • PostgreSQL 9.6, 10, 11, 12, 13, 14 and 15 support
  • Major Bugs fixed:

    • fixed data export to csv/xls format in the desktop version of the app
    • added superuser permission check on all user management APIs
    • extra validations added to prevent creation of unnamed connection groups
    • fixed external links not working in the desktop variant of the app
    • fixed postgres special commands on postgresql versions 12 and higher
    • fixed broken postgres documentation links available in database tree view menus
    • made all web/cdn app dependencies local so pgmanage can work properly without an internet connection
  • UI/UX Improvements:

    • reorganized connection management menus in the left menu bar
    • fixed DDL tab auto resizing
    • the top-right utilities menu now expands on click instead of mouse-hover
    • added DDL/properties tab resize limits to prevent it from becoming impossible to grab/resize back
    • unified tooltip appearance throughout the whole app
    • unified pictogram look and feel thoughout the whole app
    • improved database tree view navigation by adding smooth scroll to the newly expanded tree node. previously when some tree view node was expanded it jumped out of sight
    • improved data grid/table readability
    • improved database entity tree view readability
    • fixed date formatting in sql command history grid
    • fixed date formatting in db console command history grid
    • proper styling for dialog primary and secondary buttons. the secondary buttons in forms and dialogs were previously looked disable/grayed-out which was confusing.
    • the autocommit checkbox on query tab now stays visible despite of application window size removed the option to make connections public in desktop variant of the app (which has only one user so shared/public connections make no sense)
  • Other changes

    • added postgresql 14 and 15 support
    • application data directory and db/log file naming was changed from omnidb* to pgmanage*.

About

Web tool for database management

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 87.3%
  • Python 9.4%
  • CSS 1.3%
  • SCSS 0.7%
  • Vue 0.6%
  • HTML 0.3%
  • Other 0.4%