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! 🌊