Releases: Relwave/relwave-app
Release list
RelWave v1.0.0
RelWave v1.0.0 Release Notes 🎉
Welcome to RelWave v1.0.0! This is our biggest milestone yet, marking the transition from release candidates to a stable, production-ready release.
This update brings robust AI model selection, major UI/UX improvements, rock-solid bridge stability, and powerful new git and migration capabilities.
Here’s a detailed breakdown of everything new, improved, and fixed in this release.
🤖 AI & LLM Enhancements
We've completely overhauled how AI is managed, giving you full control over your models and ensuring your settings are securely persisted.
- Model Selection UI & Backend: You can now select exactly which AI model you want to use for analysis, seamlessly integrated across the UI and the bridge services.
- Persistent API Keys: Your LLM API keys are now securely persisted, so you only have to configure them once.
- Improved Caching: Fixed a caching issue that occasionally returned stale responses from LLMs, ensuring you always get the freshest analysis.
🎨 UI & UX Polish
A massive focus for v1.0.0 was making RelWave feel faster, more intuitive, and visually stunning.
- Read-Only Mode: Added a new read-only mode for auto-discovered databases to prevent accidental modifications to critical connections.
- Skeletons & Loaders: Introduced sleek skeleton loading states and enhanced loaders across the app, eliminating layout shift and making the UI feel incredibly snappy.
- Database Preview Improvements: Extracted
DatabasePreviewcomponents and reorganized hooks for a cleaner, more modular architecture. - Smart Formatting: Added deep utility functions to automatically format database types, durations, numbers, and specifically tailored
formatTimestampfor timestamp columns. - Workspace Quality of Life:
- Blocked standard
Ctrl+Fto allow our custom SQL editor search to take over without conflicts. - Disabled pesky
autoCompleteandspellCheckattributes across code and SQL inputs. - Enhanced the preview renderer for newly created files.
- Added extensive
onKeyDownhandlers for better keyboard navigation.
- Blocked standard
🏗️ Bridge & Core Stability
The Node.js bridge has received significant upgrades to handle heavy database workloads without breaking a sweat.
- LRU Caching: Implemented a robust LRU (Least Recently Used) cache within the bridge, dramatically improving connector stability and query performance over long sessions.
- Error Handling: Resolved flaky
dbStoretests and implemented much more resilient error handling for database edge cases. - Aptabase Analytics: Completely refactored our telemetry engine to natively use
@aptabase/tauri, ensuring that analytics and privacy toggles are accurately respected at the OS level.
🛠️ Git & Migrations
Your version control and schema management workflows just got an upgrade.
- Git Reverts: You can now seamlessly revert commits directly from the RelWave Git UI.
- Migration Fixes: Resolved a critical error affecting table creation during schema migrations.
- Cache Invalidation: Fixed stale cache issues in the Project Dialog, Delete Connection flows, and Table schemas so the UI always reflects the true state of your disk and database.
Full Commit Log
For those who want to see exactly what changed under the hood, here are the recent commits that made up this release:
e6f5665- refac: rm handle push functionality added revert functionalityc075f2d- refact: added className in sonner and invalidateQueries for table and migrationsa95773e- fix: resolve migration table creation error87e0b8e- refact: added autoComplete and spellCheck to off29ca8a3- refact: enhance the preview of the new files63413fe- fix: fixed cache issue and SQL Workspace UI improvement9d9515a- feat: block ctrl+f6fe7cc9- feat(ui): add read-only mode for discovered databasescb06233- refactor(ui): extract DatabasePreview and reorganize hooks05059ca- fix(bridge): resolve flaky dbStore test and improve error handlingb4a92c3- feat(bridge): implement LRU cache and improve connector stability6069f95- feat: enhance the loaders and timestamp funcbc90a3d- feat: added formatTimestamp for TimeStamp columns85bfce5- feat: add utility functions for formatting45b0e9a- feat: added skeletons on the loadingacc1a3e- fix: fixed cache issue while getting response from llmsf818df2- feat: implemented persistance storage for LLMs API keysb7e7123- feat: implemented model selection UI9166184- feat: implemented model selection in bridge servicesf187845- refact: Improved UIa39ff1f- feat: added onkeydown handlerfa88372- fix: cache issued= in project dialog and deleteConnection235c207- fix: sqlite path resolution for linux932387d- chore: updated the readme and version5c904b3- chore: update the command for bridge:package
Thank you for using RelWave! 🌊
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