Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 13:36
· 44 commits to main since this release

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