Releases: ProxymanApp/Proxyman
Releases · ProxymanApp/Proxyman
Proxyman 4.8.1: Map Local supports non-text Response Body and App Improvements 🍄
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 theaccept-encoding
header - Fixed: Loop bug when visiting
http://127.0.0.1:9090
Screenshots
Proxyman 4.8.0: Introduce Bypass Proxy List and Test Your Rule Tool 💎
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
andresponse.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 4.7.1: Capture HTTP(s) traffic from Axios (NodeJS) with Automatic Setup
Proxyman 4.7.0: Introduce Automatic Setup ⚙️: Capture HTTP(s) traffic from NodeJS, Ruby, and Python with 1-click ⚡️
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
Proxyman 4.6.1: Hot-fix for Monaco Editor (Body Tab) ⛑️
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 🌊
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.5.0: Brand-new UI for Body Preview ⚡️
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
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 🌳
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
Proxyman 4.3.1: Hotfix for 4.3.0
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 🧵
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.