HTTPeep v0.8.14
What's New
Rules & Session Annotation
- Added a master switch for forward rules, including runtime persistence and toolbar status so rules can be paused without deleting or disabling individual rules.
- Added OR matching for query parameters and headers, with updated rule summaries that show whether conditions are matched with ALL or ANY logic.
- Improved the rules drawer with clearer bypass/pass-through mode cards, rule count/status pills, and stronger visual feedback for active DNS and rule states.
- Added an unsaved-change confirmation when closing the DNS override drawer with local edits still pending.
- Added semantic rule-file fingerprints so metadata-only changes such as timestamps do not trigger unnecessary rule sync churn.
- Improved rule annotation editing by fixing metadata/tag editability and refining highlight color handling.
CLI Capture & App Launch
- Added
hp launchsupport for launching browsers, Electron apps, terminals, and selected apps with HTTPeep proxy capture enabled. - Added automatic proxy startup before CLI launch/shell capture flows, reducing the setup needed before capturing traffic.
- Added Go runtime support to
hp shellterminal capture while keeping module proxy settings untouched. - Expanded the CLI
rulescommand with create, show, update, enable, disable, reorder, delete, list filters, structured file input, and validation workflows.
Traffic Filters & Capture Onboarding
- Added drag-selection for domain filters in the traffic sidebar, including filtered lists and auto-scroll while selecting many domains.
- Improved the empty request table capture actions with stable loading indicators for browser and terminal launch flows.
- Added Root CA dialog copy for host and port context, making first-run capture setup clearer.
- Added app and browser capture icons, including Go capture support in the connect-apps flow.
Telemetry & Diagnostics
- Added desktop PostHog event forwarding for onboarding, paywall, purchase, and first-capture milestones when analytics collection is enabled.
- Improved desktop Sentry initialization with a release-safe default DSN, Tauri HTTP transport, privacy scrubbing, consent-aware breadcrumbs, and startup environment tags.
- Added tracing around app bootstrap readiness, install skip reporting, rule master switch updates, rule-file fingerprints, and runtime connection closes for easier field diagnostics.
- Added a shared app config crate and configuration snapshot plumbing used by the desktop runtime.
Bug Fixes
Proxy & Rules Runtime
- Fixed rule master-switch behavior so disabling forward rules removes them from the runtime engine while preserving saved rule definitions.
- Fixed browser bypass updates not taking effect immediately by sharing live matcher handles and closing active proxy connections after routing changes.
- Unified default system-service bypass groups and restored built-in entries during normalization.
- Fixed DNS override active environment defaults so the app no longer silently falls back to
prodwhen no environment is selected. - Fixed query-parameter rules with empty values so they round-trip as existence checks instead of unsavable exact matches.
- Fixed HTTP/2 sessions that could remain pending after stream completion.
- Fixed HTTP/2 to HTTP/1.1 conversion edge cases in the protocol converter.
HTTP Client
- Fixed the HTTP client proxy assist state so the displayed proxy URL stays in sync with the running HTTPeep proxy host and port.
- Added proxy-config loading for the send request panel when it opens before proxy settings are already available.
App Startup & Packaging
- Fixed a packaged desktop white-screen path caused by Tauri config and frontend readiness notification timing.
- Fixed frontend Sentry reporting in packaged Tauri builds by allowing the Sentry ingest host and using the Tauri HTTP transport.
- Fixed macOS WebView dark-mode flashing by switching affected surfaces to the shared base card component.
- Fixed Windows LAN IP selection to prefer active gateway-backed physical adapters over virtual, tunnel, proxy, CGNAT, or host-only interfaces.
- Fixed unsafe TLS connections by tightening the relevant transport behavior.
UI & Theming
- Fixed rule list and editor styling around duplicate/delete/toggle controls, drag handles, and disabled rule states.
- Fixed Map Local/Map Remote target URL tooltip positioning.
- Fixed WebKit text selection behavior by moving the user-select setting to inline styles where required.
- Fixed the request table loading state and virtual scrolling tests around loading more sessions.
- Fixed terminal shell banner characters that rendered poorly in some terminals.