Skip to content

Releases: ryan-prayoga/openrowdb

v0.1.5

17 Jun 01:53

Choose a tag to compare

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 isResetting latched 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 | bash

Pin a specific version:

curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | OPENROWDB_VERSION=0.1.5 bash

Included 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

17 Jun 01:33

Choose a tag to compare

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 TableDataView no longer cancels in-flight Task.sleep calls. Opening a table, switching tables, or typing in the search bar was hitting the same macOS 26 swift_task_dealloc abort as the SQL editor autosave bug in v0.1.3.

Install

curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bash

Included 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

17 Jun 01:28

Choose a tag to compare

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.sleep calls. Rapid tab switches or SQL edits (every keystroke schedules a save) were triggering swift_task_dealloc aborts. Older pending saves now quietly skip instead of being cancelled mid-sleep.

Install

curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bash

Previous fixes still included

  • v0.1.2 — Postgres connect/test uses a direct connection (no connection pool timers)
  • v0.1.1curl | bash install script stderr fix

v0.1.2

17 Jun 00:10

Choose a tag to compare

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 | bash

Requirements

  • macOS 26 (Tahoe) or later
  • PostgreSQL or MySQL/MariaDB

If macOS still warns about an unsigned app after install:

xattr -cr /Applications/OpenrowDB.app

v0.1.1

16 Jun 23:54

Choose a tag to compare

OpenrowDB 0.1.1 is a small stability patch on top of 0.1.0.

Fixed

  • curl | bash install — 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 | bash

Pin this version:

OPENROWDB_VERSION=0.1.1 curl -fsSL https://openrowdb.ryanprayoga.dev/install.sh | bash

Full feature list

See v0.1.0 — nothing new was added here, only fixes.

v0.1.0

16 Jun 23:32

Choose a tag to compare

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 | bash

Or download OpenrowDB-0.1.0.zip / .dmg below, drag to Applications, then clear quarantine if macOS blocks the unsigned build:

xattr -cr /Applications/OpenrowDB.app

Known 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