Windows / macOS
Desktop Release Notes
Version history for ApiCatcher for Windows and macOS.
- Latest
v1.0.30
- Capture logs and sync logs can be cleared in one click
- Click a host in a session to open its request history in a separate window
- Removed the sidebar expand/collapse button
v1.0.29
- Added TUN mode to capture requests that don't use the system proxy
- SSE responses are shown as searchable event cards
- AI requests can be viewed as a chat
v1.0.28
- The tray icon shows a green badge while capture is running
- Fixed starting capture repeatedly from the tray menu launching multiple proxy servers
- Detects when another app takes over the system proxy, and warns that no traffic is being captured
- Windows now uses a single instance, so opening the app again no longer creates extra tray icons
v1.0.27
- Added a Browser view that groups captured traffic by site and resource type (Plugin, Fetch/XHR, Document, CSS, JS, Font, Image, Media, Socket)
- Request details now include a Tab view for switching among query params, request/response headers, bodies, and timing
- Body cards show size; chunk-merged or decompressed bodies are labeled with the DCP size
- The realtime sync page now has Android / iOS store download links
v1.0.26
- Host and Session filters on History, Scan, and Files are now searchable dropdowns, so long lists are easier to narrow down
- The cURL view uses the same layout and syntax highlighting as HTTP Raw
- Buttons show a pointer cursor on hover
- Fixed the Script scope dropdown expanding the config area and clipping the option list
- Fixed copy on URL, headers, and bodies often failing or pasting stale content
- Fixed the copy Key / Value menu being clipped by the card
v1.0.25
- UI 2.0 refresh: sidebar, lists, and details are visually aligned; Windows now uses a frameless custom title bar
- Standalone windows (details and others) now share one process, with a system tray; closing the main window only hides it, restore from the tray
- Request history can search by URL, headers, and other fields; header editors include common presets
- Responses with Content-Encoding: zstd are decompressed
- The script editor scrolls internally while dragging a selection so off-screen code can still be selected
v1.0.24
- HTTPS connections made to an IP now resolve the real hostname and decrypt accordingly; failed handshakes are recorded under that hostname
- The realtime-sync QR code prefers a LAN IP so phones are less likely to scan a VPN or unreachable address
- Fixed overlapping button text after clicking Refresh Subscription
v1.0.23
- New scripts can start from auth templates (OAuth2, JWT, Basic Auth, HMAC, timestamp signature); keep secrets in LocalStore
- Added a LocalStore manager to view, add, edit, and delete script persistence keys
- Script `crypto` adds Base64 / Base64URL encode and decode for cases like JWT signing
v1.0.22
- Script / Rewrite scope: list picks match exactly; typed Host and Path support `*` wildcards
- Script test logs are separate from capture logs — the test page shows this run’s console output
- Scheduled-task auto-stop now disables the job as soon as the current response matches; JSON fields can be picked from the sample response (paths like `messages[0].content`)
v1.0.21
- History supports exporting selected requests as HAR
- WebSocket details load new messages incrementally — smoother for long connections, and no longer jumps to the bottom on open
- Scripts can use crypto helpers such as md5, sha256, and HMAC
- If a remote script fails to load, the local cache is used so the script does not suddenly stop working
- Replay results show phase timings (connect, TLS, send, wait, receive)
- HTTPS is not decrypted until the certificate is installed, so pages won’t show cert errors; handshake failures are recorded for troubleshooting
- Fix: changing History filters left multi-select mode on
v1.0.20
- Opening huge JSON / XML bodies is much smoother, with syntax highlighting kept
- Apple plist bodies are shown as XML text instead of a binary dump
v1.0.19
- Automatically generate API docs when importing HAR
- You can clear all API docs in one click (favorites are kept)
- Replay page Body editor is now a code editor, fixing lag with large bodies
- Body font size is adjustable in Settings
- Fix: dragging a HAR file to import did nothing on Windows
- Fix: timestamps were wrong after HAR import
- Fix: after clearing history, the Host dropdown in Rewrite and Script became empty
v1.0.18
- After an upgrade, show What's New on first launch; also available by tapping the current version in Settings
- Highlight the host whitelist when starting capture
- Fix UI freeze on macOS with very long unbroken body text
- Long text body view height now adapts to content
v1.0.17
- Show a progress dialog when exporting HAR from Session, History, and Request Favorites
- History HAR export follows the current filters (all matching requests, not just the loaded page)
- Combo replay: expression injection now works in application/x-www-form-urlencoded bodies
v1.0.16
- Replay, combo replay, and scheduled tasks now support multipart/form-data (text fields and files)
- Replay follows the system proxy so it can be captured while capturing is on
- Session list: clear captured data in one tap (active capture/sync sessions are kept)
- Request detail REQUEST / RESPONSE sections can collapse and expand, plus other UI tweaks
- Fix HTTP Raw view freezing on large bodies
- Fix Hex view stuttering on large bodies
- Fix curl copy missing the request body
- Fix garbled global variable names in combo-replay expressions
- Fix scheduled tasks writing combo-node edits back to the original rule
- Fix combo replay not persisting binary body changes
- Fix crash when stopping the proxy
- Fix IPv6 capture failures