Proxyman Versions Save

Modern. Native. Delightful Web Debugging Proxy for macOS, iOS, and Android ⚡️

4.9.0

9 months ago

Features

  • Introduce the SOCKS5 Proxy.

Improvement

  • Use httpbin.proxyman.app instead of httpbin.org in the Compose Template View for better performance and response time
  • Automatically remove the leading/trailing whitespaces and newlines in the Tool URL to avoid unexpected bugs.
  • Repeat a CONNECT request will use the GET method

Bugs

  • Fixed: Proxyman gets stuck while importing multiple Charles sessions
  • Fixed: Allow List does not work
  • Fixed: [Block List] High Memory usage when using the Block List
  • Fixed: Fix the Saved folder hint UI
  • Fixed: High Memory consumption issue when using the app for a long time
  • Fixed: Attempt fixing the crash when using the Atlantis framework

Screenshots

SOCKS Proxy

4.8.2

9 months ago

Features

  • Introduce DNS spoofing which allows you to define a custom DNS.

Improvements

  • Improve performance for the ALL Filter when searching through a large number of Request/Response Body
  • Remove some unused options in the Preference: (Select Previous Tab, chls export folder, rename some menu items) in the Setting -> Advanced
  • UI Improvement
  • Remove Sort by Alphabet in the Setting
  • Remove some unused menu items in the Right Menu Context -> Tools (Code Generator, Protobuf)
  • Able to export multiple apps/domains to ProxymanLog, HAR, CSV, ...
  • Improve color highlighting for the boolean in the Body Previewer
  • Add Open With to open the large body with External Editors

Bugs

  • Fixed: Worse Performance or app crash when filtering the Request/Response Body or ALL filter
  • Fixed: 1 request is evaluated via debugging tools TWICE

Screenshots

DNS Spoofing with Proxyman

4.8.1

10 months ago

Improvements

  • [Map Local] Map Local can work with non-text Response Body, e.g. Image, or Binary.
  • Toggle HTTP Proxy Overriden programmatically via proxyman-cli
  • Use Alternative Background Color in the Appearance Tab
  • Always show the Query Tab in the Request Panel
  • Grouping of different Chrome channels (Production, dev, beta, ...)

Bugs

  • Fixed: Map Local does not work with Image or Binary Body
  • Fixed: When the script uses on request, it will increase at the end of the body
  • Fixed: Copy as cURL omits the accept-encoding header
  • Fixed: Loop bug when visiting http://127.0.0.1:9090

Screenshots

Map Local with image body

4.8.0

11 months ago

Feature

  • Introduce the Bypass Proxy List for the SSL Proxying List.
  • Introduce the "Test your Rule" feature that helps you to easily test your Wildcard/Regex Rule with a list of URLs

Improvement

  • Add TLS information to the Summary Tab, including the ALPN, TLS Version, Supported Cipher suites, Negotiated Cipher Suites
  • [Map Remote] Add 2 advanced options: Preserve the Host Header and Preserve the URL
  • [Scripting] Support both request.comment and response.comment
  • [Body] Support Tab Width (2 or 4)
  • [cURL] Add option disable Content-Length in copy curl
  • [proxyman-cli] Able to turn on / off the Proxy-State via proxyman-cli

Bugs

  • Fixed: Undo/Redo does not work with the URL Textfield in the Compose View
  • Fixed: [Repeat Tool] Could not repeat a request with an invalid server certificate

Screenshot

Proxyman with Test your Rule feature

4.7.1

1 year ago

Improvement

  • Sort the Payload and Header of JWT
  • [Automatic Setup] Capture HTTP(S) traffic from Electron App

Bugs

  • Fixed: Cannot delete custom columns
  • Fixed: Automatic Setup does not work with Axios (NodeJS)

Screenshots

  • Automatic Setup Proxyman with automatic setup

  • Terminal Proxyman captures HTTPS traffic from Axios NodeJS

4.7.0

1 year ago

Features

  • Introduce the Automatic Setup: Capture HTTP(s) from your NodeJS, Ruby, and Python Backend from the Terminal app with 1 click. Support various network libraries: cURL, NodeJS (axios, got, fetch, node-fetch), Ruby (http, net/http, net/htps, faraday, and httparty, fastlane), Python (http, https, aiohttp, requests).

Improvement

  • [Breakpoint] Add option for the Abort Breakpoint: Return 503 Status Code or stop the connection immediately.
  • [Map Remote] Add an option to choose to use a Real URL after matching with Map Remote or keep the original URL.

Bug

  • Fixed: [Scripting] Scripting changes + to %2B in the form body of the Request.
  • Fixed: Export to HAR doesn't include request binary body.

Screenshots

  • Automatic Setup Proxyman automatic setup

  • Manual Work: Proxyman with manual work

4.6.1

1 year ago

Improve

  • Improve Monaco Editor Server: Retry or Load the static page. It guarantees the Body Preview always displays properly.
  • Show Rule Title on the Map Local Editor or Script Editor Windows

Bugs

  • Fixed: Body Tab does not show the Preview View
  • Fixed: Map Local editor does not display

4.6.0

1 year ago

Improve

  • [Map Remote] If map remote works, the request record should be replaced with a real URL
  • Add "Client Name" and "IP Server" to the main filter criteria

Bugs

  • Fixed: Multiple alerts if pin multiple requests in the Free Version.
  • Fixed: Pin domains to favorites work without premium.
  • Fixed: "Copy cURL" does not escape the @ annotation.
  • Fixed: Memory Leak when fetching the certificate from the remote server.

Screenshots

Proxyman 4.6.0

Proxyman filters with client name

4.5.0

1 year ago

Feature

  • Introduce the brand-new UI for Body Previewer with a lot of improvements: New Search Bar, Search Count, Jump to Next/Previous, Search & Replace, etc.
  • Apply for Body Previewer, Customize Previewer, GraphQL, Compose View, Breakpoint, and Map Local.
  • New syntax highlighting.
  • Better Auto-Completion for Map Local, and Raw Tab (Breakpoint).
  • Support Minimap & Scroll beyond the last line in Preference -> Appearance.

Improve

  • Improve the UI for Quick View.

Bugs

  • Fixed: Tree View Search Field Toggle button does not work.
  • Fixed: Fix the incorrect syntax highlighting for the Map Local Editor.
  • Fixed: The panel "Map Remote" loses focus when using the keyboard if the Full Keyboard Navigation is enabled.

Screenshot / Video

Proxyman with new Editor

https://user-images.githubusercontent.com/5878421/225015449-6d104454-8038-497f-a356-f7363602dae5.mp4

https://user-images.githubusercontent.com/5878421/225015472-ef234e2b-4d91-4767-85ba-27c0edfb8627.mp4

https://user-images.githubusercontent.com/5878421/225015483-c32f1fc7-2098-4589-a06f-5903f61ff159.mp4

https://user-images.githubusercontent.com/5878421/226331257-f56043c8-1fde-48b1-a9b1-44bd89492d90.mp4

4.4.0

1 year ago

Features

  • Introduce the Search Mode for the JSON Tree View, which allows you to search JSON Key/Value, highlight the matching text, show the Matching Counter, and Jump to the Next / Previous result.
  • Install a certificate for Xcode Previews (SwiftUI)
  • [JSONTreeView] Add the "View" for JSON: Allow viewing a selected JSON node

Improvement

  • [Breakpoint] Abort Request/Response should stop the connection immediately instead of returning the 503 Response
  • [JSONTreeView] Polish the JSON Search / Filter UI v2
  • [AccessControl] Allow setting Access Control config via plist file
  • If the Root Certificate is expired -> Show the warning and help the user to reinstall it
  • Update Chinese Localization String for v4.3.0

Bugs

  • Fixed: The app crashed when using Map Remote for Websocket.
  • Fixed: Show invalid Local IPv4 if using VPN apps.
  • Fixed: The JSON Search/Filter Text is reset when selecting a new request.

Screenshots

JSON Tree View Search