Releases: michal-bartak/pgcowboy
Releases · michal-bartak/pgcowboy
Release list
v1.1.2
What's new
Fixed
- Scrollbars — Fixed on linux, redesigned to render in margin area rather than in content
- Tables — column headers stay fixed
- Appearance "System" on Linux — follows the desktop's light/dark setting
- Dropdowns on Linux — follows the theme
- Application icon on Linux — the window, task bar and app switcher now show the pgCowboy icon.
Changed
- Clusters actions moved to the tab bar — Add cluster, Test connections and Cluster groups now sit beside the page tabs, like Create/Alter role.
📖 CHANGELOG.md - all changes
Installing
- macOS — open
pgCowboy-v1.1.2-macos-universal.dmgand drag pgCowboy to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:Downloading withxattr -dr com.apple.quarantine /Applications/pgCowboy.appcurl -LJO <url>instead of a browser avoids the flag entirely. - Windows — run
pgCowboy-v1.1.2-windows-amd64.msi. SmartScreen may warn about the unsigned installer: More info → Run anyway. - Linux (Debian/Ubuntu) —
sudo apt install ./pgCowboy-v1.1.2-linux-amd64.deb - Linux (Fedora/RHEL) —
sudo dnf install ./pgCowboy-v1.1.2-linux-amd64.rpm
See the installation guide for upgrade and uninstall notes.
v1.1.1
What's new
Fixed
- pre-flight no longer needs a superuser — the default
role_dependenciesqueriespg_rolesinstead of thepg_authid.
📖 CHANGELOG.md - all changes
Installing
- macOS — open
pgCowboy-v1.1.1-macos-universal.dmgand drag pgCowboy to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:Downloading withxattr -dr com.apple.quarantine /Applications/pgCowboy.appcurl -LJO <url>instead of a browser avoids the flag entirely. - Windows — run
pgCowboy-v1.1.1-windows-amd64.msi. SmartScreen may warn about the unsigned installer: More info → Run anyway. - Linux (Debian/Ubuntu) —
sudo apt install ./pgCowboy-v1.1.1-linux-amd64.deb - Linux (Fedora/RHEL) —
sudo dnf install ./pgCowboy-v1.1.1-linux-amd64.rpm
See the installation guide for upgrade and uninstall notes.
v1.1.0
What's new
Changed
- Comment view preference is always respected — Raw stays Raw, whatever the comment holds.
- New comment defaults (new installations only) — no comment fields, Raw editor, plain comment in search results.
Fixed
- Leftover "Category" renamed to "Group".
- Comment fields can be emptied — removing every field now sticks.
- Layout polishing in the Settings panel.
- Clusters Save was active on app start when no clusters file existed
📖 CHANGELOG.md - all changes
Installing
- macOS — open
pgCowboy-v1.1.0-macos-universal.dmgand drag pgCowboy to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:Downloading withxattr -dr com.apple.quarantine /Applications/pgCowboy.appcurl -LJO <url>instead of a browser avoids the flag entirely. - Windows — run
pgCowboy-v1.1.0-windows-amd64.msi. SmartScreen may warn about the unsigned installer: More info → Run anyway. - Linux (Debian/Ubuntu) —
sudo apt install ./pgCowboy-v1.1.0-linux-amd64.deb - Linux (Fedora/RHEL) —
sudo dnf install ./pgCowboy-v1.1.0-linux-amd64.rpm
See the installation guide for upgrade and uninstall notes.
v1.0.0
What's new
Added
- Configurable role additional info — choose what shows next to a role name when searching.
- Comment fields fill the width — they flow into columns depending on window width.
- A picked cluster visible after a restart — the collapsed cluster list opens itself to show your selection.
Changed
- Clusters now live in their own file —
clusters.yaml, next toconfig.yaml, holds your clusters, groups and last target selection. - "Privileges" renamed to "Role Parents" — any role can be a parent, not just a group, so the wording finally says so.
- Assign several parents at once — type a comma-separated list instead of one name at a time.
- Denser UI — about 12% smaller text and controls, so more fits on screen.
- Breaking: comment placeholders use double braces —
${{full_name}}, in opposite to${full_name}. - An unknown
${key}in a template is now reported, instead of silently rendering empty.
Fixed
- Settings save is atomic — a rejected template no longer leaves part of the page already saved, and a new comment field can be used in a template in the same save.
- A comment containing
${no longer breaks the operation. - Minor positioning adjustements.
📖 CHANGELOG.md - all changes
Installing
- macOS — open
pgCowboy-v1.0.0-macos-universal.dmgand drag pgCowboy to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:Downloading withxattr -dr com.apple.quarantine /Applications/pgCowboy.appcurl -LJO <url>instead of a browser avoids the flag entirely. - Windows — run
pgCowboy-v1.0.0-windows-amd64.msi. SmartScreen may warn about the unsigned installer: More info → Run anyway. - Linux (Debian/Ubuntu) —
sudo apt install ./pgCowboy-v1.0.0-linux-amd64.deb - Linux (Fedora/RHEL) —
sudo dnf install ./pgCowboy-v1.0.0-linux-amd64.rpm
See the installation guide for upgrade and uninstall notes.
v0.9.0
What's new
Added
- Changelog — releases open with the new-in-this-version summary and link to the full file.
- Alter role — search a role across clusters, edit privileges, attributes and settings per cluster or group.
- Presence editor — add or drop a role on individual clusters.
- Dependency pre-flight — removals check each cluster first; clusters with dependencies default to Skip.
- Transactional runs — one transaction per cluster, rolled back on the first error.
- Run status chip — live per-cluster progress, duration, message and executed SQL.
- Role comments in any format — plain text or JSON, edited as fields or raw, reconciled when they differ.
- Configurable comment fields — labelled JSON keys, usable as template placeholders.
- Preconfigured parent groups — pick-list chips when granting.
- Role settings — view, set and reset per-role GUCs.
- Templatable introspection queries — point the four reads at your own views or functions.
- Password generator — configurable length and character classes, with copy and reveal.
- Per-cluster password — optional, stored in the private config.
- Cluster groups — own colour plus a production confirm gate.
- Check for updates — About-dialog button, opt-in startup check, badge until you upgrade.
- Documentation site on GitHub Pages.
- Native installers —
.dmg,.msi,.deb,.rpm; archives dropped. - Window size and target selection survive restarts.
Changed
- Default call templates are vanilla PostgreSQL DDL — works against a plain cluster out of the box.
- Redesigned shell: fixed header and tabs, independent scrolling, pinned footers, one form for Create and Alter.
- Feedback moved out of toasts — buttons flash, errors render inline, runs report in the status chip.
- Clusters and Settings are staged: edits are drafts until Save, Discard reverts.
- Cluster groups moved from Settings to the Clusters tab.
Fixed
- Role names double-quoted — case preserved, special characters allowed.
- A failed run keeps your pending edits instead of clearing the form.
- Focus rings only for keyboard navigation, no longer clipped or left behind.
- Find-role dialog no longer opens with stale results.
- An unreachable cluster is reported per cluster instead of failing the whole read.
📖 Full changelog — every release, summarised for users. The commit-level list is under What's Changed below. (Pinned to main, not the tag, so it always resolves and always shows the complete history.)
Installing
- macOS — open
DbAccounts-v0.9.0-macos-universal.dmgand drag DbAccounts to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:Downloading withxattr -dr com.apple.quarantine /Applications/DbAccounts.appcurl -LJO <url>instead of a browser avoids the flag entirely. - Windows — run
DbAccounts-v0.9.0-windows-amd64.msi. SmartScreen may warn about the unsigned installer: More info → Run anyway. - Linux (Debian/Ubuntu) —
sudo apt install ./DbAccounts-v0.9.0-linux-amd64.deb - Linux (Fedora/RHEL) —
sudo dnf install ./DbAccounts-v0.9.0-linux-amd64.rpm
See the installation guide for upgrade and uninstall notes.
Full Changelog: v0.2.0...v0.9.0