github frkdrgt/ferox v0.2.0
v0.2.0 — 2026-03-21

latest releases: v0.2.9, v.0.2.8, v0.2.7...
pre-release3 months ago

New Features

ER Diagram

  • Right-click a schema in the sidebar → "📐 View ER Diagram" to open a visual relationship diagram
  • Pan (middle-mouse drag), zoom (scroll wheel), node drag (drag by header)
  • Foreign key arrows rendered as bezier curves, PK / FK columns color-coded
  • "Auto Layout" button for automatic grid placement

SSH Tunnel

  • SSH Tunnel section in the connection dialog — connect to PostgreSQL through an SSH jump host
  • Password and Private Key (PEM file picker) authentication
  • Pure Rust implementation via russh — no OpenSSL dependency

SQL Autocomplete

  • Autocomplete for table names, column names, and SQL keywords
  • Tables loaded in the schema browser are suggested automatically

Database Dashboard

  • Per-connection database statistics (size, connection count, table list)
  • Opens as an inline tab

Multiple Simultaneous Connections

  • Connect to multiple databases at the same time
  • Each connection has its own independent tabs and query history

Script Generation

  • Right-click a table → "📄 Generate Script" → SELECT / INSERT / UPDATE / DELETE templates
  • Works without pre-expanding columns in the sidebar
  • INSERT: serial/sequence columns are automatically excluded
  • UPDATE / DELETE: primary key columns are automatically added to the WHERE clause

Safe Mode

  • Menu → "🛡 Safe Mode" — DML queries are automatically wrapped in BEGIN
  • Yellow banner shown when a transaction is open: COMMIT / ROLLBACK buttons
  • Guards against accidental data changes

App Icon

  • Window icon for taskbar and title bar
  • Embedded as a Windows resource in the EXE (ICO, multi-size)

Improvements

  • Crash logging: Panics are written to ferox.log with a full backtrace (%APPDATA%/ferox/ferox.log)
  • Startup and normal exit events are also logged
  • Log file is automatically truncated when it exceeds 1 MB

Bug Fixes

  • Missing glyph on the Cancel button (□) replaced with a proper stop icon (■)

Don't miss a new ferox release

NewReleases is sending notifications on new releases.