Skip to content

Releases: ProxymanApp/Proxyman

Proxyman 4.8.1: Map Local supports non-text Response Body and App Improvements 🍄

21 Jun 09:41
58722c2
Compare
Choose a tag to compare

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

Proxyman 4.8.0: Introduce Bypass Proxy List and Test Your Rule Tool 💎

23 May 06:26
527ab0c
Compare
Choose a tag to compare

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

Proxyman 4.7.1: Capture HTTP(s) traffic from Axios (NodeJS) with Automatic Setup

29 Apr 13:42
50e25ee
Compare
Choose a tag to compare

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

Proxyman 4.7.0: Introduce Automatic Setup ⚙️: Capture HTTP(s) traffic from NodeJS, Ruby, and Python with 1-click ⚡️

27 Apr 03:43
431e4aa
Compare
Choose a tag to compare

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

Proxyman 4.6.1: Hot-fix for Monaco Editor (Body Tab) ⛑️

14 Apr 11:38
b66632f
Compare
Choose a tag to compare

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

Proxyman 4.6.0: Improve Map Remote Tools and fix memory leaks 🌊

10 Apr 03:27
3bb7655
Compare
Choose a tag to compare

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

Proxyman 4.5.0: Brand-new UI for Body Preview ⚡️

22 Mar 04:12
6791094
Compare
Choose a tag to compare

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

CleanShot.2023-03-14.at.20.05.36.mp4
CleanShot.2023-03-14.at.20.04.32.mp4
CleanShot.2023-03-14.at.20.00.19.mp4
CleanShot.2023-03-20.at.18.49.50.mp4

Proxyman 4.4.0: Introduce the Search Bar and new UI for JSON Tree View 🌳

12 Mar 03:27
b07eb94
Compare
Choose a tag to compare

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

Proxyman 4.3.1: Hotfix for 4.3.0

20 Feb 03:51
00ab828
Compare
Choose a tag to compare

Bugs

  • Hotfix: Crash when opening the Tool Preference on small screen Mac devices

Proxyman 4.3.0: Diff View v2 🔍 and Map Remote for WebSocket 🧵

19 Feb 08:27
0b8c78c
Compare
Choose a tag to compare

Features

  • Introduce the Diff View v2, which has better UI/UX and performance.
  • [Map Remote] Map Remote can map WebSocket from localhost <-> Production.

Improvements

  • Improve the Main Table View Column: Remove unused columns, and add Request/Response Time, and Latency columns.
  • Copy Shell Command: http_proxy and https_proxy to the clipboard.

Bugs

  • Fixed: Proxyman crashes instantly after loading diff views for big responses.
  • Fixed: Diff View is unresponsive when diffing a huge dataset.
  • Fixed: Proxymanlogv2 does not include the Compressed Size Value of the Request / Response.
  • Fixed: Request/Response timing does not correct.
  • Fixed: Pretty inline JSON could not parse some JSON String.

Screenshots

Proxyman with Diff View