Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Mar 04:41
· 123 commits to main since this release

Control plane — UI redesign

  • Replaced request UUID column with Method + Path columns in the request table
  • Color-coded HTTP status badges (2xx green, 3xx blue, 4xx amber, 5xx red)
  • Route sidebar cards now show status border accent and latest request preview
  • Route overview redesigned with stat blocks (Total, Open, Pending)
  • Intercept panel surfaces pending payloads prominently above the timeline
  • Headers section and timeline expanded by default
  • Payload card: headers reordered above body
  • Loading overlay during session detail fetch
  • Relative timestamps (just now, 4m ago, 2h ago)
  • Pending count visual alarm (amber pill / pulsing red pill at ≥3)
  • Dark mode via prefers-color-scheme
  • Empty state with onboarding hint

Control plane — actionable insights

Export & sharing

  • HAR export (HAR 1.2) for all sessions in the active route
  • Copy as cURL for any captured request

TLS visibility

  • TLS panel per session showing inbound and outbound protocol, cipher suite, and SNI

Performance metrics

  • TTFB calculated from event timestamps, shown in the response card header (color-coded: green / amber / red)
  • Duration and response size columns in the request table
  • Average duration and error count summary in sidebar route cards
  • Session timing waterfall replacing the raw event list: TLS inbound, TLS outbound, wait (TTFB), download, and total

Multi-exchange

  • Exchange diff: side-by-side comparison of status codes and differing headers between exchanges

Configuration visibility

  • GET /api/config endpoint exposing proxy routes, transport modes, and intercept mode (no credentials)
  • Config panel accessible from the topbar

Backend

  • GET /api/config endpoint added to ControlPlaneServer
  • Session summaries now include durationMs and responseSizeBytes
  • ControlPlaneServer constructor receives ProxyConfig instead of UiConfig directly

Bug fixes

  • Copy body and Copy headers buttons broke when payload content contained single quotes — resolved by reading from session state instead of embedding data in HTML onclick attributes