Docs/Releases/v1.0.159
v1.0.159January 9, 2026

v1.0.159#

Released: January 9, 2026

Highlights#

This release focuses on stability improvements for remote database connections and enhanced user experience with caching and progress indicators.

  • ERD Remote Stability: Reliable ERD loading on remote servers with SSH tunnels
  • Progress Indicators: Visual feedback when loading large ERD diagrams
  • Session Caching: Instant access to ERD and Dashboard when switching views
  • Last Updated Display: Clear indication of when data was last refreshed

Improvements#

ERD Diagram - Remote Server Stability#

Significantly improved ERD diagram loading stability when connected to remote database servers.

What was improved:

  • Batch Processing: Table schema loading now processes in smaller batches, reducing server load and preventing connection pool exhaustion
  • Connection Recovery: Better handling of connection drops during ERD loading - requests now automatically retry with proper reconnection
  • Error Resilience: Individual table loading failures no longer crash the entire ERD - failed tables show with empty columns and the rest of the diagram loads normally

Common scenarios that now work reliably:

  • Loading ERD for databases with 50+ tables over SSH tunnel
  • ERD loading on high-latency remote connections
  • Recovering from temporary network interruptions during loading

ERD Diagram - Loading Progress Indicator#

Added visual progress feedback when loading ERD diagrams.

Features:

  • Progress bar showing loading percentage
  • Current status text showing the loading phase
  • Table count indicator showing how many tables have been loaded

This is especially helpful when working with large databases where loading may take several seconds.

ERD Diagram - Session Caching#

ERD data is now cached for the duration of your session, providing instant access when switching between views.

How it works:

  • First visit to ERD loads data from database (with progress indicator)
  • Subsequent visits use cached data - instant display with no loading
  • Click "Refresh" button to reload fresh data from database
  • Cache is per-schema - switching schemas loads/caches independently
  • Cache clears when you close the app

Benefits:

  • No more waiting when switching between Query and ERD tabs
  • Reduces unnecessary database queries
  • Refresh button available when you need latest schema changes

Dashboard - Session Caching & Last Updated Display#

Server overview dashboards for both SQL databases (MySQL, PostgreSQL, MariaDB) and Redis now feature session caching with "Last updated" timestamps.

How it works:

  • First visit loads server information from database
  • Subsequent visits display cached data instantly with "Last updated: X minutes ago" timestamp
  • Click "Refresh" button to reload fresh data
  • Cache clears when you close the app

Benefits:

  • Faster navigation between different views (Query, ERD, Dashboard)
  • Clear indication of when data was last refreshed
  • Reduces unnecessary server queries
  • Works for both SQL database connections and Redis connections

Bug Fixes#

ERD Cache Layout Issue#

Fixed an issue where cached ERD data would display all tables stacked on top of each other instead of properly laid out.

What was fixed:

  • ERD layout positions are now correctly preserved in cache
  • Returning to cached ERD shows the same layout as when you left it

Notes#

  • No breaking changes to existing connections or saved data
  • ERD improvements benefit all database types (MySQL, PostgreSQL, MariaDB)
  • Dashboard caching applies to both SQL and Redis connections
  • Remote server connections with SSH tunnels will see the most noticeable improvement

Full Changelog#

For a complete list of changes, see the commit history.