Windows / macOS

Desktop Release Notes

Version history for ApiCatcher for Windows and macOS.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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`)
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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