HTTPeep v0.7.0 Changelog

HTTPeep v0.7.0 release notes, including new features, bug fixes, and performance improvements.

HTTPeep v0.7.0

✨ What's New

  • Performance & Core UX
    • Optimized the loading speed of standalone windows.
    • Improved startup window stability by eliminating "flicker" and jitter.
    • Refactored RawBodyViewer and its underlying dependencies for better stability.
  • DNS & Networking
    • Added a global DNS toggle with a real-time status indicator in the toolbar.
    • Introduced a DNS trial entry point for quick testing.
  • Breakpoint & Editor Enhancements
    • Smart Editing: Breakpoints now support editing after content-encoding decoding.
    • Monaco Fixes: Resolved issues where styles were missing or large files caused editor crashes.
    • Consistency: Aligned breakpoint encoding/decoding logic and added comprehensive unit tests.
  • Command Palette & Shortcuts
    • Added a dedicated entry for the Keyboard Shortcuts Command Palette.
    • New tool: SVG Viewer now accessible via the command palette.
    • Added a toggle to view SVG source code directly within the Image Viewer.
  • Session Management
    • Added "Delete Group Sessions by Domain" to the right-click context menu.
    • Introduced "Compare" fields in the Session List to visualize changes before and after modification.

🐛 Bug Fixes

  • Data Accuracy: Fixed an issue where HTTP response sizes were occasionally missed (backfill writing fix).
  • Rewrite & Comparison: Fixed logic where Rewritten URLs weren't saved and resolved the "before/after" data duplication in Request Comparison.
  • Breakpoint Logic: Fixed a bug where modified bodies weren't updating and ensured empty bodies are no longer treated as "unmodified."
  • UI/UX: Fixed an issue where large Body files failed to load in the detailed view and resolved a bug where bodies exceeding the threshold were still being loaded.
  • Interaction: Fixed a bug where the Note Icon hover card failed to display.

⚡ Performance

  • Efficiency: Optimized the session lookup algorithm for the currently selected item, improving complexity from $O(n)$ to $O(1)$.
  • Responsiveness: Removed global DOM listeners to optimize keyboard event performance in extreme scenarios.

♻️ Refactoring

  • Clean Code: Refactored the Toolbar for better maintainability.
  • Architecture: Decoupled ResponseBody and Hooks logic for a cleaner module structure.

🔧 Chores & Others

  • Error Handling: Filtered client-side noise; now prioritizes critical errors like Certificate Failures and MITM issues.
  • Localization: Enhanced i18n support and added a "Show in Folder" toast notification after file downloads.
  • License Management: Refined update prompts to ensure free and active-maintenance users are not bothered by grace period/risk status warnings.
  • Test Suite: Fixed failing unit tests across the apps/desktop package.