Skip to content

v0.3.0

Choose a tag to compare

@jaideepghosh jaideepghosh released this 07 Jun 10:19
7f9264c

Bridge v0.3.0

Bridge 0.3.0 introduces a major upgrade to how requests and collections are imported, navigated, and shared between the web and desktop applications. This release adds first-class support for importing Postman Collections and OpenAPI specifications, route-based navigation across the web app, and deep-linking support for the desktop client.

🚀 Highlights

Universal API Collection Importer

Bridge now supports importing API definitions from multiple formats through a unified import experience:

  • Import cURL commands
  • Import Postman Collections
  • Import OpenAPI / Swagger specifications (JSON or YAML)
  • Automatic format detection
  • Drag-and-drop file imports
  • Collection preview before import
  • Syntax-aware editor with automatic language detection

Imported collections are automatically converted into native Bridge workspaces, folders, and requests, making migration from existing API tools significantly easier.

Route-Based Navigation for Web

The web application now supports URL-based navigation and state synchronization.

You can now:

  • Open workspaces directly via URL
  • Link to specific folders and requests
  • Use browser bookmarks for API resources
  • Navigate with browser back/forward controls
  • Share URLs with teammates

The application state stays synchronized with the URL while maintaining the same workflow and behavior as the desktop application.

Desktop Deep Linking

Bridge desktop now supports deep links using the bridge:// protocol.

Examples:

  • bridge://workspace/{workspaceId}/request/{requestId}
  • bridge://workspace/{workspaceId}/folder/{folderId}/request/{requestId}

This enables:

  • Opening specific requests directly in the desktop app
  • Seamless transitions between web and desktop experiences
  • Deep-link powered workflows and integrations

A new Open in Desktop action has also been added to the web application, allowing users to instantly open the current workspace or request in the native client.

✨ Improvements

Import Experience

  • New drag-and-drop import workflow

  • File picker support for JSON and YAML files

  • Collection tree preview before import

  • Improved OpenAPI parsing, including:

    • Server URL extraction
    • Path parameter conversion
    • Query parameter defaults
    • Operation metadata support
  • Unified importer architecture shared across web and desktop clients

Navigation & State Management

  • Persistent sidebar expansion state
  • Improved workspace and folder navigation
  • Request tabs now synchronize with route changes
  • Eliminated route transition flickering and unnecessary reloads
  • Better handling of browser history and bookmarked URLs

Platform Consistency

  • Shared navigation behavior across web and desktop
  • Shared importer package used throughout the monorepo
  • Improved compatibility between native and browser experiences

🛠️ Technical Notes

  • Introduced the new shared package: @bridge/importer
  • Added OpenAPI 3.x and Swagger 2.0 parsing support
  • Added bidirectional route synchronization for Next.js
  • Added Tauri deep-link integration for desktop applications
  • Expanded request and folder metadata to support OpenAPI-specific fields

What's Changed

  • feat(importer): introduce unified API collection import architecture (#3)
  • feat(routing): support direct navigation to workspaces, folders, and requests (#5)
  • feat(desktop): support workspace and request navigation via deep links (#6)

Full Changelog: v0.2.0...v0.3.0