Releases: Relwave/relwave-app
RelWave v0.9.0-rc-5
Release Notes - v0.9.0-rc-5
This release candidate brings important UI/UX simplifications for database connections, right-click table management capabilities, and critical fixes to our caching system.
✨ New Features & Improvements
- Streamlined URL Connections: When entering a database connection via URL, all the separate connection parameter inputs (Host, Port, User, Password, etc.) are now smartly hidden to reduce clutter.
- Intelligent
.envParsing: When importing projects with a.envfile, the import dialog will now automatically extract and prefill theDATABASE_URLfield. The "URL" tab is now the default view for a faster setup experience. - Table Context Menus: Added right-click context menus directly within the Tables Explorer, allowing you to quickly Insert Data or Delete Table without navigating away.
- Keyboard Navigation: The Enter key is now fully supported on connection modals! You can hit
Enterto quickly submit forms inside the "Add Connection" and "Delete Connection" dialogs.
🐛 Bug Fixes
- Real-time Stat Updates: Fixed caching issues where "Total tables" or database sizes wouldn't instantly update on the dashboard after a database was deleted or unlinked.
- Import Dialog State Issue: Fixed a glitch where the "Import Project" dialog would get stuck on the "imported successfully" success screen if you tried to open it again after an import.
RelWave v0.9.0-rc-1
🚀 RelWave v0.9.0-rc-1
This release candidate brings massive architectural improvements, AI-powered data insights, a completely overhauled project lifecycle, and advanced migration synchronization capabilities.
✨ New Features & Enhancements
🤖 Multi-Provider AI & Intelligent Insights
- Universal AI Support: Introduced native support for multiple AI providers including OpenAI, Anthropic, Google Gemini, Groq, Mistral, and local Ollama models.
- Smart Chart Suggestions: Implemented AI-powered chart recommendations and interactive query result dialogs to help visualize your data effortlessly.
- Schema & Query Analysis: Added specialized prompt builders and RPC handlers to provide human-readable query explanations and database schema analysis.
- AI History & Caching: Added comprehensive AI history management to cache and retrieve past analysis results, accessible directly from the Settings panel.
- Expanded Capacity: Increased maximum token limits to 4096 to support deep analysis from advanced LLMs.
🗄️ Project & Database Lifecycle
- Safe Database Deletion & Unlinking: Implemented an intelligent deletion flow that intercepts database removal to protect associated project data (schemas, queries, diagrams) from accidental loss.
- Orphaned Project Management: Unlinked projects now persist safely in the sidebar UI and can be relinked to any active database connection with a single click.
- Auto-Project Creation: Projects are now automatically initialized in the background upon adding a new database connection.
- Baseline SQL Generation: Added robust
handleGenerateSQLcapabilities to generate baseline database initialization scripts directly from your current schema snapshot.
🔄 Advanced Migrations & Schema Drift
- Schema Drift Detection: Added real-time analysis to detect "drift" between your live database state and your local project schema.
- SQL Preview & Sync: Introduced sophisticated migration synchronization functionality and SQL preview components to view pending and applied changes.
- Migration Locking: Hardened migration directory handling and enhanced the
migration-lock.jsonimplementation to prevent concurrent execution conflicts.
🎨 UI, UX & Settings Overhaul
- Bridge Health Monitoring: Enhanced the application TitleBar with a real-time
BridgeStatuscomponent, featuring connection state monitoring and instant restart capabilities. - Centralized Settings & Theming: Implemented a new, polished
SettingsDialogcomponent with smooth theme transition effects. - Typography Refresh: Updated primary application font families to IBM Plex Sans and IBM Plex Mono for a crisper, more developer-friendly aesthetic.
🐛 Bug Fixes
- Migrations: Fixed critical synchronization commit issues with
migration-lock.jsonand resolved rendering bugs in the Migration Status card and Schema Drift sheet. - Schema Sync: Fixed an issue where
syncSchemaFileimproperly handled filesystem paths. - UI Quirks: Repaired the
ScrollAreascrolling within the GitStatusPanel, disabled unwanted text selection across static app elements, and resolved project component import errors. - Dependencies: Upgraded the
uuidpackage tov14.0.0and removed conflicting@types/uuiddeclarations from test cases.
📚 Documentation & Chores
- Architecture Docs: Added comprehensive documentation covering the Node.js Bridge architecture and inter-process communication patterns.
- Feature Matrix: Updated
FEATURES.mdto reflect the latest capabilities including AI integrations, SSH Tunneling, and Project Lifecycle management. - Developer Guidelines: Updated
CONTRIBUTING.mdwith explicit build instructions for compiling the bridge package.
RelWave v0.7.0-beta-1
✨ What's New
🎨 New Themes — Full UI Palettes
Three brand-new full-palette themes that go beyond accent color swaps, completely transforming the entire UI including backgrounds, sidebar, cards, borders, and shadows:
- Valorant — Riot's iconic red-orange on warm cream backgrounds in light mode, deep near-black reddish tones in dark mode. Automatically switches with your light/dark toggle.
- Ghibli Studio — Earthy golden-sand backgrounds with muted olive-green accents in light mode; deep warm browns with sage-green highlights in dark mode. Inspired by Studio Ghibli's iconic colour palette.
- Cyberpunk (previous release) & VS Code (previous release) — now properly listed alongside the new arrivals in the redesigned theme picker.
The theme picker in Settings has also been redesigned with two sections — Accent Colors (original swatches) and Full Themes (rich preview cards showing a gradient banner and mini UI mockup). Dual-mode themes show a split light/dark preview so you know what you're getting before selecting.
📊 Chart Visualization — Redesigned
The Chart tab has been significantly improved:
- New chart type: Area — replaces Scatter with a smooth gradient-fill area chart, great for visualizing trends over categorical data.
- Multi-color bars & pie slices — each segment now gets its own color from the active theme's chart palette, so all themes (including Cyberpunk, Ghibli, etc.) look great automatically.
- Summary stats strip — once data loads, a row beneath the chart shows Rows, Max, Avg, and Total at a glance.
- Better empty states — distinct states for loading, error, "configure axes", and "no data returned" — each with a unique icon and helpful copy.
- Column type hints in the axis dropdowns and clearer labels (X — Group by / Y — Count of).
- Export button is now disabled when there's no chart rendered.
🔧 CI Fix — Smarter Test Runs
The bridge test workflow (test.yml) now uses path filters — it only triggers when files inside bridge/ actually change. Previously, every single push (including frontend-only or Rust-only changes) would spin up PostgreSQL, MySQL, and MariaDB containers unnecessarily, wasting CI minutes.
RelWave v0.6.0-beta-6 🌊
What's Changed
- docs: update README and add installation and contributing guides by @Yashh56 in #69
- feat: Improves bridge termination and enhance release process with changelog by @Yashh56 in #70
Full Changelog: v0.6.0-beta-5...v0.6.0-beta-6
RelWave v0.6.0-beta-5
Release: v0.6.0-beta-5 🌊
Overview: This beta adds a redesigned commit history visualization, first-class SSH tunneling for DB connections in the bridge, and several build/test fixes. It’s intended for testing and early adopters; please run the integration tests (see notes).
Highlights
- UI — Git history: Redesigned
GitHistoryGraph.tsxwith denser layout, branch/ref badges, compact commit cards, and improved lane rendering. - SSH tunneling: Bridge now supports SSH tunnels via
sshTunnelServiceandSSHConfigwith secure credential storage backed by the OS keyring (see sshTunnelService.ts and keyringService.ts). - Type & build fixes:
DBMetanow includesssh(bridge types), keyring API mismatch corrected, and Tailwind class fix to avoid compile warnings. - Tests/CI: Test infra improvements; note a few integration tests require Docker compose. See docker-compose.test.yml for the test environment.
Upgrade notes
- No breaking API changes. To use SSH tunneling, include SSH fields in your DB config (host/port/user/privateKey or password) and ensure the bridge can access the OS keyring.
- On Windows/Linux, the native OS keyring is used — CI runners must allow keyring access or tests may need mocking.
Changelog (short)
- Added:
GitHistoryGraphvisual overhaul. - Added: SSH tunnel support + keyring-backed credential storage.
- Fixed: Tailwind class causing build warnings; various UI polish.
RelWave v0.6.0-beta.1
- Complete UI revision and polish across the Dashboard and connection dialogs.
- Added Database Monitoring (live streaming via WebSocket + manual snapshot refresh).
RelWave v0.5.0-beta.2
RelWave v0.5.0-beta.2
This beta is a stability-focused update centered on SQLite support and packaged desktop build reliability.
Highlights
- Improved SQLite support across the app, bridge, and packaged releases
- Fixed Windows packaged-build issues that could cause SQLite connections to fail with errors like:
EISDIR: illegal operation on a directory, lstat 'D:' - Strengthened release packaging so the bridge sidecar is rebuilt before desktop bundles are produced
Fixes and Improvements
- Normalized SQLite path handling across the app and bridge
- Better support for SQLite file paths provided as:
- native file paths
sqlite:///...URLsfile:///...URLs- Windows-style drive-letter paths
- Added stronger validation for invalid SQLite paths, including drive roots and directory paths
- Improved packaged
better-sqlite3native binding resolution for desktop releases - Improved bridge packaging flow so release builds are less likely to ship stale bridge binaries
- Added regression coverage around SQLite path parsing, persistence, and packaged bridge behavior
Notes
- If you created a broken SQLite connection in
0.5.0-beta.1and it was saved as a truncated path likeD:, that specific connection may need to be removed and added again once. - This release is recommended for anyone testing SQLite support on Windows packaged builds.
Thanks to everyone testing the beta and reporting issues. Your feedback directly helped tighten up this release.
RelWave v0.5.0-beta.1
RelWave v0.5.0-beta.1 🌊
This major beta release lays the foundation for a more robust, secure, and maintainable application. We have completely overhauled the underlying bridging architecture, fundamentally restructured the frontend organization, and standardized the core UI components.
🚀 Architecture & Core Enhancements
- Bridge Overhaul & Connection Pooling: Completely revamped the bridge architecture that connects the frontend to the database layer. Introduced intelligent connection pooling for faster queries and significantly hardened overall security mechanisms when managing sensitive data credentials. (#57)
- Domain-Driven Restructure: The entire React frontend source code has been refactored into a scalable, domain-driven architecture utilizing features, domain services, and component layers. This drastically improves code maintainability and separation of concerns. (#56)
🎨 UI & Design Scaling
- Component Standardization: Extracted and standardized reusable database components across the app to deliver a more cohesive, polished, and unified user experience across all views. (#58)
⚙️ Build & Delivery Workflow
- Installer & Deployment Improvements: Major upgrades to the CI/CD release workflows and installers make deploying, installing, and updating RelWave smoother than ever. Dependencies across the board were also brought up to date. (#55)
See the assets below to download this version and install.
Full Changelog: v0.4.0-beta.2...v0.5.0-beta.1
RelWave v0.4.0-beta.2
See the assets to download this version and install.
What's Changed
Full Changelog: v0.4.0-beta.1...v0.4.0-beta.2
RelWave v0.4.0-beta.1
RelWave v0.4.0-beta.1
This beta introduces major improvements focused on schema workflows and usability, including full SQLite support and ER diagram annotations.
Highlights
- Full SQLite connector implementation
- ER diagram annotation layer support
- App version now shown in Settings > About
- Documentation and test coverage improvements
What's Changed
- feat: Complete Implementation of Sqlite Database and enhance documentation and tests by @Yashh56 in #50
- feat: add app version display in About section of Settings page by @Yashh56 in #51
- feat: add annotation handling and ER diagram layer functionality by @Yashh56 in #52
- v0.4.0-beta.1 by @Yashh56 in #53
Full Changelog: v0.3.0-beta.1...v0.4.0-beta.1