v0.2.0 — 2026-03-21
Pre-release
Pre-release
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 (■)