Skip to content

Releases: michal-bartak/pgcowboy

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 09:47

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.dmg and drag pgCowboy to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:
    xattr -dr com.apple.quarantine /Applications/pgCowboy.app
    
    Downloading with curl -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

Choose a tag to compare

@github-actions github-actions released this 19 Aug 13:22

What's new

Fixed

  • pre-flight no longer needs a superuser — the default role_dependencies queries pg_roles instead of the pg_authid.

📖 CHANGELOG.md - all changes

Installing

  • macOS — open pgCowboy-v1.1.1-macos-universal.dmg and drag pgCowboy to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:
    xattr -dr com.apple.quarantine /Applications/pgCowboy.app
    
    Downloading with curl -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

Choose a tag to compare

@github-actions github-actions released this 18 Aug 21:27

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.dmg and drag pgCowboy to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:
    xattr -dr com.apple.quarantine /Applications/pgCowboy.app
    
    Downloading with curl -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

Choose a tag to compare

@github-actions github-actions released this 17 Aug 20:48

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 fileclusters.yaml, next to config.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.dmg and drag pgCowboy to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:
    xattr -dr com.apple.quarantine /Applications/pgCowboy.app
    
    Downloading with curl -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

Choose a tag to compare

@github-actions github-actions released this 12 Aug 13:36

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.dmg and drag DbAccounts to Applications. The build is unsigned, so Gatekeeper blocks the first launch; clear the quarantine flag once:
    xattr -dr com.apple.quarantine /Applications/DbAccounts.app
    
    Downloading with curl -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