Versions

What changed in every release. Newest at the top.

  1. v1.2.1

    LatestView on GitHub
    Released May 20, 2026

    Patch release fixing an Expo prebuild crash on Android.

    Fixed
    • Expo config plugin crashed prebuild on Android

      withRexpoAndroid assigned the return value of AndroidConfig.Permissions.ensurePermissions to cfg.modResults. That helper mutates the manifest in place and returns a permission map — not the manifest. The overwrite turned cfg.modResults into a boolean map, so every subsequent android.manifest mod crashed with: "Cannot read properties of undefined (reading 'hasOwnProperty')". Fix: discard the return value; the in-place mutation is what we want.

  2. Released May 19, 2026

    Zero-friction connection, Settings, Collections, and a big network workflow upgrade.

    Added
    • Collections — saved requests

      A new third tab. Save any captured request to a named collection and replay it whenever — without keeping the original traffic in the panel. Right-click → Save to collection… (all fields optional: name, collection, tags, description). Right-click saved requests for Replay, Edit & Replay, Rename, Move, Copy as cURL, Delete. Persisted in localStorage.

    • Agent auto-reconnect with exponential backoff

      The agent now reconnects on its own — no app reload required. Triggered by port live-restarts, desktop closed/reopened, Wi-Fi blips, VPN toggles. Backoff: 1s → 2s → 4s → 8s → 10s cap. In auto-discovery mode each retry re-runs mDNS discovery so the agent picks up a re-published service.

    • Edit & Replay editor

      Triggered from the network row context menu. Tweak method, URL, query params (add/remove/disable individually), headers (sensitive ones masked with reveal toggle), and JSON body before re-sending. Live "Final URL" preview. Send button disables itself when the body is structurally invalid.

    • Network context menu

      Right-click any network row for: Copy URL, Copy as cURL, Copy as JSON, Replay, Edit & Replay, Save response to file, Delete request, Clear all requests. Toast feedback after copy actions. Reusable ContextMenu component with viewport-aware positioning.

    • Zero-config auto-discovery (mDNS / Bonjour)

      Desktop publishes itself as _rexpo._tcp on the local network. initNetworkAgent({}) / initConsoleAgent({}) work without a wsUrl. Expo config plugin auto-injects iOS NSLocalNetworkUsageDescription + NSBonjourServices and Android CHANGE_WIFI_MULTICAST_STATE / ACCESS_WIFI_STATE. Production-safe: plugin no-ops when EAS_BUILD_PROFILE === "production".

    • Full light theme + system theme

      Every component reads colors from a semantic token system in renderer/theme.css. Three modes: Dark (VS Code Dark+), Light (VS Code Light+), System (follows prefers-color-scheme, live updates). Theme applied synchronously before React mounts — no FOUC.

    • Network port live-restart

      Change the port in Settings + Apply → WS server switches without an Electron restart. Safety: new port is bound first; if it's in use, old server keeps running and the error surfaces inline. mDNS publisher re-publishes on the new port automatically.

    • Settings panel + persistence

      Settings modal from the header gear button. localStorage persistence. Max history limits (FIFO trim), default log level, manual host:port override, mDNS toggle, per-agent enable/disable, auto-clear on agent reconnect, theme. Reset to defaults button.

    • Connection chip in the desktop header

      Shows detected local IP(s) with a copy button, live status dot, and connected-client badge. Dropdown to pick a specific interface (Wi-Fi + Ethernet, VPN). Selection persists across restarts.

    Changed
    • InitOptions.wsUrl is now optional

      Backwards compatible — passing a wsUrl still works exactly like before. New discoveryTimeoutMs option (default 10s) controls how long the agent waits for mDNS before giving up.

    Docs
    • README rewritten around auto-discovery

      README + agent README lead with auto-discovery mode. New troubleshooting section for discovery-specific issues (corporate Wi-Fi, VPN, Expo Go limitations).

  3. Released November 14, 2025

    Initial release.

    Added
    • Electron desktop inspector

      Modern UI with React + TypeScript. Chrome DevTools-like layout: left panel for the request list, right panel for details (Overview, Headers, Request, Response, Timing).

    • Network monitoring (fetch)

      Captures all fetch requests in real time over a WebSocket on port 5051. Pretty-printed JSON bodies. Color-coded status badges (2xx green, 3xx yellow, 4xx orange, 5xx red).

    • Advanced filtering

      Search by URL, method filter (GET/POST/PUT/DELETE/PATCH), status code filter (2xx, 3xx, 4xx, 5xx, ERR). Pause/Resume capture. Clear all.

    • Expo agent

      Lightweight, easy-to-integrate client agent with wsUrl, enabled, maxBodyLength configuration. Dark theme inspired by VS Code Dark+.