Skip to content

RelWave v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Jul 04:20
5c904b3

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 DatabasePreview components 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 formatTimestamp for timestamp columns.
  • Workspace Quality of Life:
    • Blocked standard Ctrl+F to allow our custom SQL editor search to take over without conflicts.
    • Disabled pesky autoComplete and spellCheck attributes across code and SQL inputs.
    • Enhanced the preview renderer for newly created files.
    • Added extensive onKeyDown handlers for better keyboard navigation.

🏗️ 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 dbStore tests 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 functionality
  • c075f2d - refact: added className in sonner and invalidateQueries for table and migrations
  • a95773e - fix: resolve migration table creation error
  • 87e0b8e - refact: added autoComplete and spellCheck to off
  • 29ca8a3 - refact: enhance the preview of the new files
  • 63413fe - fix: fixed cache issue and SQL Workspace UI improvement
  • 9d9515a - feat: block ctrl+f
  • 6fe7cc9 - feat(ui): add read-only mode for discovered databases
  • cb06233 - refactor(ui): extract DatabasePreview and reorganize hooks
  • 05059ca - fix(bridge): resolve flaky dbStore test and improve error handling
  • b4a92c3 - feat(bridge): implement LRU cache and improve connector stability
  • 6069f95 - feat: enhance the loaders and timestamp func
  • bc90a3d - feat: added formatTimestamp for TimeStamp columns
  • 85bfce5 - feat: add utility functions for formatting
  • 45b0e9a - feat: added skeletons on the loading
  • acc1a3e - fix: fixed cache issue while getting response from llms
  • f818df2 - feat: implemented persistance storage for LLMs API keys
  • b7e7123 - feat: implemented model selection UI
  • 9166184 - feat: implemented model selection in bridge services
  • f187845 - refact: Improved UI
  • a39ff1f - feat: added onkeydown handler
  • fa88372 - fix: cache issued= in project dialog and deleteConnection
  • 235c207 - fix: sqlite path resolution for linux
  • 932387d - chore: updated the readme and version
  • 5c904b3 - chore: update the command for bridge:package

Thank you for using RelWave! 🌊