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.