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