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
RawBodyViewerand 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-encodingdecoding. - 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.
- Smart Editing: Breakpoints now support editing after
- 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
ResponseBodyandHookslogic 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/desktoppackage.