Releases: ryan-prayoga/openrowdb
v0.1.5
OpenrowDB 0.1.5 fixes the table data view freeze (app hangs with no crash report when browsing rows).
Fixed
- Table browse hang — Postgres and MySQL drivers now serialize all queries through a per-connection actor. Opening a table while the sidebar loads row counts, or paging quickly, was firing overlapping queries on one wire connection and hanging indefinitely instead of crashing.
- Table reset stuck — switching tables no longer leaves
isResettinglatched if SwiftUI cancels the in-flight load task. Pagination, sort, and search stay responsive after a table switch.
Install
curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bashPin a specific version:
curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | OPENROWDB_VERSION=0.1.5 bashIncluded from earlier releases
- v0.1.4 — table search/filter debounce
- v0.1.3 — SQL tab autosave debounce
- v0.1.2 — Postgres direct connection (no pool)
- v0.1.1 — install script pipe fix
v0.1.4
OpenrowDB 0.1.4 fixes the crash when opening or browsing a table (viewing row data).
Fixed
- Table data view crash — search and column-filter debouncing in
TableDataViewno longer cancels in-flightTask.sleepcalls. Opening a table, switching tables, or typing in the search bar was hitting the same macOS 26swift_task_deallocabort as the SQL editor autosave bug in v0.1.3.
Install
curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bashIncluded from earlier releases
- v0.1.3 — SQL tab autosave debounce
- v0.1.2 — Postgres direct connection (no pool)
- v0.1.1 — install script pipe fix
v0.1.3
OpenrowDB 0.1.3 fixes another macOS 26 crash that could happen right after connecting, especially when a SQL editor tab restores or you type in the query pane.
Fixed
- Crash in workspace tab autosave — debounced tab persistence no longer cancels in-flight
Task.sleepcalls. Rapid tab switches or SQL edits (every keystroke schedules a save) were triggeringswift_task_deallocaborts. Older pending saves now quietly skip instead of being cancelled mid-sleep.
Install
curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bashPrevious fixes still included
- v0.1.2 — Postgres connect/test uses a direct connection (no connection pool timers)
- v0.1.1 —
curl | bashinstall script stderr fix
v0.1.2
OpenrowDB 0.1.2 fixes the crash when connecting or testing a PostgreSQL database.
Fixed
- Postgres connect / test connection crash — the app no longer uses PostgresNIO's background connection pool (whose timer tasks could abort the process on macOS 26). Postgres now uses a single direct connection, same approach as MySQL. Connect, test connection, and disconnect should be stable.
Install
curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bashRequirements
- macOS 26 (Tahoe) or later
- PostgreSQL or MySQL/MariaDB
If macOS still warns about an unsigned app after install:
xattr -cr /Applications/OpenrowDB.appv0.1.1
OpenrowDB 0.1.1 is a small stability patch on top of 0.1.0.
Fixed
curl | bashinstall — progress messages no longer break the download path when you pipe the install script (they now go to stderr instead of stdout)- Postgres pool shutdown (partial) — first attempt to reduce crashes when connecting; if you still crash on connect, upgrade to 0.1.2 which removes the pool entirely
Install
curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bashPin this version:
OPENROWDB_VERSION=0.1.1 curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bashFull feature list
See v0.1.0 — nothing new was added here, only fixes.
v0.1.0
OpenrowDB 0.1.0 is the first public preview — a native macOS app for browsing and querying PostgreSQL and MySQL databases.
What you get
- Connections — save servers in the sidebar, store passwords in Keychain, test before saving, optional SSH tunnel and read-only mode
- Schema browser — expand a connection to see databases, tables, views, and columns
- Table viewer — paginated grid with sort, search, inline row edit, and foreign-key navigation
- SQL editor — syntax highlighting, autocomplete, multi-statement runs, history, snippets, and EXPLAIN plans
- DDL tools — create/edit/drop tables, export schema + data as
.sql - Polish — Liquid Glass UI (macOS 26), onboarding, keyboard shortcuts (⌘/)
Requirements
- macOS 26 (Tahoe) or later
- A running PostgreSQL or MySQL/MariaDB server
Install
One-liner (recommended):
curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bashOr download OpenrowDB-0.1.0.zip / .dmg below, drag to Applications, then clear quarantine if macOS blocks the unsigned build:
xattr -cr /Applications/OpenrowDB.appKnown limitations in this preview
- Postgres row-affected counts are not shown after DML (driver API gap)
- App Sandbox is off so the client can reach arbitrary host:port
- Windows/Linux builds are placeholders only