v0.5.0
Bridge v0.5.0
This release focuses on improving response handling, large payload performance, and desktop usability. Bridge can now safely render and download extremely large API responses while providing a more resilient experience for local API testing and desktop workflows.
🚀 Large Response Handling & Downloads
Bridge now intelligently handles large and extremely large HTTP responses, preventing browser freezes while maintaining access to response data.
Highlights
- Added safe rendering safeguards for large API responses.
- Introduced paginated chunk viewing for extremely large payloads.
- Added native Save As downloads across desktop and browser environments.
- Improved response viewer performance and memory usage.
- Added user-friendly warnings when responses exceed safe rendering thresholds.
Smart Response Limits
Bridge now automatically categorizes responses based on size:
-
Large Responses (> 500 KB)
- Display a warning notice before rendering.
- Allow users to choose between viewing or downloading the response.
-
Extremely Large Responses (> 5 MB)
- Use chunked pagination for safer viewing.
- Disable expensive formatting operations to reduce memory consumption.
- Prevent HTML preview rendering that could freeze the browser.
Native Save As Downloads
Downloading responses now uses the best available platform experience:
-
Tauri Desktop
- Native Save As dialog support.
- Direct filesystem writes through Tauri APIs.
-
Modern Browsers
- Uses the File System Access API where available.
- Allows selecting destination folders and custom filenames.
-
Fallback Support
- Automatic Blob downloads for unsupported browsers.
User-cancelled downloads are now handled gracefully without errors.
Chunked Response Viewer
For extremely large responses, Bridge now provides:
- 1 MB response pagination.
- Faster navigation through large payloads.
- Persistent download actions.
- Improved responsiveness when inspecting large datasets.
🖥️ Improved Local API Testing
Testing local services is now more intuitive across desktop and browser environments.
Local API Notices
Bridge now detects local API endpoints and displays helpful guidance when requests target localhost or private network services.
Desktop Integration
- Added Tauri environment detection utilities.
- Added support for opening URLs directly from the desktop application.
- Improved handling of unreachable local endpoints.
- Added clearer notifications for connection failures.
🎨 UI & Component Enhancements
Several reusable UI components have been added and refined to improve consistency throughout the application.
New Components
- Added InputGroup for structured input layouts.
- Added Textarea component for flexible multiline input.
Response Viewer Improvements
- Added loading state enhancements.
- Improved response metadata presentation.
- Added status-based color indicators.
- Refined chunked viewer navigation and controls.
Design Updates
- Improved button styling consistency across the application.
- Enhanced spacing, layout, and interaction patterns.
- Better visual feedback for response state and actions.
✅ Quality & Reliability
- Improved TypeScript safety throughout response handling logic.
- Added defensive rendering safeguards for large payloads.
- Verified successful TypeScript compilation across packages.
- Verified production builds for web targets.
- Improved stability when working with large API responses and local services.
What's Changed
- feat(response): add safe rendering and native downloads for large responses
- feat(response): introduce chunked viewing for extremely large payloads
- feat(desktop): add local API detection and desktop URL integration
- feat(ui): add InputGroup and Textarea components
- refactor(response): improve metadata display and status handling
- style(ui): refine button consistency and response viewer experience
Full Changelog: v0.4.0...v0.5.0