v0.2.0
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/configendpoint exposing proxy routes, transport modes, and intercept mode (no credentials)- Config panel accessible from the topbar
Backend
GET /api/configendpoint added toControlPlaneServer- Session summaries now include
durationMsandresponseSizeBytes ControlPlaneServerconstructor receivesProxyConfiginstead ofUiConfigdirectly
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
onclickattributes