v0.11.6
We are thrilled to announce v0.11.6, a major update packed with blazing-fast asynchronous startup optimizations, comprehensive Teams & Collaboration Management, Drag-and-Drop organization for HTTP collections, multi-language Code Export ("Copy as Code"), and essential UI & reliability enhancements.
🌟 Highlights & Major Features
⚡ Blazing-Fast Startup & Non-Blocking Async Architecture
- Asynchronous Database Bootstrap: Database initialization and schema migration now execute non-blockingly in a background thread pool, drastically slashing initial app freeze.
- Parallel Background Loading: HTTP request collections, query trees, sync accounts, and connection icons load concurrently in background workers.
- Instant Window Readiness: First interactive frame renders in ~180ms!
- Optimized Tree Toggle Logic: Custom toggle state handling for sidebar folders replacing heavy state recalculations.
- Built-in Startup Diagnostics: Fine-grained
[STARTUP-TIMER]logging to trace subsystem launch benchmarks.
👥 Teams Management & Collaboration Overhaul
- Teams & Collab Sidebar Sub-Tabs: Dedicated navigation tabs in the sidebar for switching smoothly between Teams and Collaboration.
- Team & Member Management: Create teams, list rooms, and manage team members via dedicated modal dialogs and API integration.
- Team Folder Sharing: Direct UI and API integration for sharing request folders and resources with specific teams.
- Persistent Teams Cache: Fast local caching layer (
sync_teams_cache.rs) to accelerate team list and room rendering without redundant network roundtrips. - HTTP Collection Cloud Sync: Background synchronization for local HTTP request collections via API client and worker routines.
- CRDT Engine Upgrade: Collaboration protocol upgraded to
yrs 0.27with modern cryptographic crate updates.
🌐 HTTP Client: Drag-and-Drop & Multi-Language Code Export
- Drag-and-Drop Support: Easily reorder and move HTTP requests and folders between workspaces and parent folders via drag-and-drop.
- "Copy as Code" Export: Export any HTTP request into clean, syntax-highlighted code snippets in multiple languages (cURL, Python, JavaScript/Fetch, Rust, Go, PHP, etc.) via
http_code_export.rs. - Smart Tab Switching: Intelligently switches to an already open tab for a request instead of opening unwanted duplicate tabs.
- Output Scroll Improvements: Smooth scrolling behavior for response bodies in the HTTP client inspector.
🗄️ Database Sidebar & Structure Editor Improvements
- Sidebar Databases Redesign: Polished visual aesthetics, typography, and spacing for the database connection tree.
- Add Column & Index Fixes: Fixed dropdown combobox behavior when adding new columns or index definitions in the table structure editor.
📦 Detailed Changelog
✨ New Features & Enhancements
- Async Startup Architecture:
- Implement background database initialization with SQLite pool (
d828b62). - Implement asynchronous HTTP collection loading and startup diagnostics (
0be67db). - Migrate sync account loading to background bootstrap (
6aeba46).
- Implement background database initialization with SQLite pool (
- Teams & Collaboration:
- Introduce sub-tab navigation for Teams and Collaboration in sidebar (
f84725d,df18eaa). - Add support for managing teams and team members with dedicated modal dialog (
50c3b14,d70d2fa). - Add API and UI integration for listing/creating team rooms and sharing folders (
c470ca5,cb1f005). - Implement persistent teams cache (
a949db4). - Implement background sync for local HTTP collections (
a90c4bf). - Add login & authentication flow enhancements for team sync (
c14be06).
- Introduce sub-tab navigation for Teams and Collaboration in sidebar (
- HTTP Client:
- Implement drag-and-drop for moving HTTP requests and folders (
e85ea81). - Add "Copy as Code" code export supporting multiple programming languages with syntax colors (
7057964,d84e026). - Streamline tab switching to prioritize existing active request tabs (
f6bc28b).
- Implement drag-and-drop for moving HTTP requests and folders (
- Databases & Schema:
- Improve design, styling, and dialog rendering for Databases sidebar (
98da139).
- Improve design, styling, and dialog rendering for Databases sidebar (
🐛 Fixes & Polish
- Folder Sidebar Toggle: Replace
CollapsingHeaderwith lightweight custom toggle state management (7346b8f). - Add Room UX: Enable '+' button dynamically after typing a room name (
be242a4,b1ea325). - Table Structure: Fix combobox selection when adding columns or indexes (
6bd8ba3). - HTTP Client Output: Fix scroll output handling in response viewer (
215db95).
🔧 Dependencies & Maintenance
- Upgrade
yrsto0.27and update cryptographic dependencies across collaboration and sync crates (3bc25d5).
Summary of Changes
v0.11.0 ──► v0.11.6 (Async Startup ~180ms, Teams & Collab Overhaul, Drag-and-Drop, Code Export, yrs 0.27)