Proxyman

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

Stars
5.1K

Bot releases are hidden (Show)

Proxyman - Proxyman 2.29.0: Reverse Proxy Tool & MessagePack Body Previewer

Published by NghiaTranUIT over 3 years ago

Feature

  • Introduce Reverse Proxy Tool: Proxy HTTP & HTTPS request from local ports to specified upstream servers.
  • Export Proxyman Log as a CSV
  • Support MessagePack Body Previewer

Improve

  • Better UI for Light Theme
  • Refine the UI Layout on the Bottom Bar
  • The validity of leaf certificates, which are generated by Proxyman, is no longer than 398 days.

Bug

  • Fixed: An off pixel in all debugging tools (+ and - button)
  • Fixed: Empty Label is displayed incorrectly
  • Fixed: Proxyman could not import Charles Proxy Setting if it is exported from Import / Export Settings tool.
  • Fixed: Missing Publish to Gist on Flow Menu.

Screenshots

Proxyman on Light Theme

Proxyman - Proxyman 2.28.0: Bypass Proxy for External Proxy 🎒

Published by NghiaTranUIT over 3 years ago

Feature

  • Introduce Bypass Proxy for External Proxy
  • Bypass all local traffic from the External Proxy
  • Export to Proxyman Log from selected folders

Improve

  • Allow modifying Rules screens without having to first enable the tool
  • Preserve column settings in all debugging tools
  • Able to interact with debugging tool tables even the tool is disabled

Bugs

  • Fixed: Crashed when using Atlantis Framework
  • Fixed: Response Panel in the Breakpoint does not display properly
  • Fixed: Missing WS/WSS Message when exporting as HAR from Proxyman app
  • Fixed: AppCenter analytic when the service is disabled
  • Fixed: Typo in Tools
  • Fixed: Present External Proxy Window Twice
Proxyman - Proxyman 2.27.0: GraphQL Debugging and Publish to Gist 🚀

Published by NghiaTranUIT over 3 years ago

What's new

  • Feature: Publish to Gist: You can quickly share your data with Github Gist
  • Feature: Multipart Form Previewer Tab
  • Feature: Use Breakpoint/MapLocal/MapRemote/Scripting for GraphQL's QueryName
  • Improve: Better Performance for Body Previewer

Bugs

  • Fixed: Crash app due to race-condition
  • Fixed: Crash app when parsing an invalid p12 file
  • Fixed: Could not open HAR file with Charles Proxy / HAR Previewer

Screenshots

Proxyman - Proxyman 2.26.0: Easily migrate from Charles Proxy to Proxyman 🚀

Published by NghiaTranUIT over 3 years ago

What's new

  • Import / Export Settings for Block List and Allow List Tools
  • Import SSL Proxying List Setting from Charles Proxy app
  • Fully support import Settings from Charles Proxy
  • Support Websocket on HAR file, which is exported from Chrome DevTool
  • Better UI layouts: Selected Item label is now horizontally centered
  • Show minimum Xcode version that supports simctl in iOS Simulator Guideline

Bugs

  • [BUG] Proxyman does not update the theme when Auto Theme is changed
Proxyman - Proxyman 2.25.0: Improve UI/UX and Better Scripting Tool 🔥

Published by NghiaTranUIT over 3 years ago

What's new

  • Feature: [Scripting] The sharedState is now a global state and shares between scripts
  • Feature: [Scripting] We can directly import a JSON file with const myFile = require("~/Desktop/file.json")
  • Feature: Support exporting the Proxyman CA Certificate in binary (DER) format
  • Improve: General UI/UX
  • Improve: Option to opt-out the URL Encoding from the Scripting Tool
  • Improve: Import a huge file in a script takes a long time to response
  • Improve: Able to export Custom Certificate and Private Key

Bugs

  • Fixed: Invalid CLI from "Copy as cURL"
  • Fixed: Settings → Advanced does not fit on small screens and isn't scrollable
  • Fixed: Invalid Map Local folder shows "Invalid Regex" error
  • Fixed: Could not open a Flow Detail Panel
Proxyman - Proxyman 2.24.0: Proxyman on Status Menu and the Latest Request/Response button ⛑

Published by NghiaTranUIT over 3 years ago

What's new

  • Feature: Support Proxyman on Status Menu
  • Feature: Support WS/WSS traffic from your iOS app that is captured by Atlantis Framework (Version 1.9.0)
  • Feature: Latest button to always select the latest request/response
  • Improve: [Scripting] Toggle for the Console Log that automatically scrolls when there are new logs
  • Improve: [Scripting] Able to import files from any directory by using const file = @require("~/Desktop/file.json")

Bugs

  • Fixed: Time and duration are not parsing from the HAR file correctly
Proxyman - Proxyman 2.23.0: All Filter and Better the Scripting Tool 🎉

Published by NghiaTranUIT over 3 years ago

What's news

  • Improve: Introduce All Filter to quickly filter all Header, URL, Method, Body of Request/Response
  • Improve: Make X-Proxyman-Scripting Header optional
  • Improve: Deprecate schema, use the new scheme in the Scripting
  • Improve: Show Warning if a user is using schema. Make sure schema is still working

Bugs

  • Fixed: Map Local Directory does not map with URL, which has no extension
  • Fixed: URL Text Field is too big and hard to see
  • Fixed: Simctl Keychain for iOS Simulator is not available in prior Xcode 11.4
  • Fixed: Missing Edited mark in some flows that are modified by the Scripting
  • Fixed: Scripting could not parse the XML body

CleanShot_2021-04-15_at_17_40_30_2x

Proxyman - Proxyman 2.22.0: Multiple Filter v3 🔍

Published by NghiaTranUIT over 3 years ago

What's new:

  • Feature: Introduce Multiple Filters: You can add new filters (⌘N) with various conditions (URL, Headers, Body, Status Code, Color, etc)
  • Improve: Import/Export SSL Proxying Setting

Bugs

  • Fixed: Install certificate to iOS Simulators with simctl does not work if it is a custom Root Certificate

Multiple_Filter

Proxyman - Proxyman 2.21.1: Multiple Filters selection and Display Multipart/form-data v2 🐞

Published by NghiaTranUIT over 3 years ago

Bugs

  • Fixed: CodeMirror (Body Previewer) is crashed on macOS 11.0.1
Proxyman - Proxyman 2.21.0: Multiple Filters selection and Display Multipart/form-data 🚚

Published by NghiaTranUIT over 3 years ago

What's new

  • Feature: Support Multiple Filter Selection (Hold CMD and Click). From now, you can combine many filters at once, e.g. HTTPS && (JSON || Form || JS ) && (Status code is 2xx)
  • Feature: Display multipart/form-data in Body and Raw Tab
  • Improve: Improve CodeMirror Performance with modern WKWebKit APIs (Only for Big Sur)
  • Improve: Proxyman does not restore the previous filter selection anymore. It causes more trouble than brings benefits.
  • Improve: Improve the UI when filtering with empty results.
  • Improve: Show current IP Address on the top status Bar
  • Improve: Better error message when running ADB CLI with Google Play Android Emulator

Bugs

  • Fixed: WebSocket connection requests are held up by Proxyman until the client sends the first message
  • Fixed: Matching Rule is Failed to process the request with angle brackets in the parameters
  • Fixed: Factory Reset do not reset the last position of SplitViews
  • Fixed: Set-cookie Previewer renders incorrectly

Videos & screenshot

https://user-images.githubusercontent.com/5878421/111282272-68582b80-8670-11eb-9f74-aa553732aa69.mp4

Proxyman - Proxyman 2.20.0: Network Conditions and Custom Header Columns 🐢

Published by NghiaTranUIT over 3 years ago

What's new

  • Feature: Introduce Network Condition v1: Simulate network in various preset profiles (2G, 3G, 4G, Slow/Medium/Fast Network, etc)
  • Feature: Custom Header Column v2: You can define a header that displays in the main table view
  • Improve: Able to capture your localhost traffic with local.proxyman.io:3000
  • Improve: Add GraphQL Column on the Flow Tableview
  • Improve: Add Copy Cell Value on the right-menu: Help you to copy the value of a selected cell
  • Improve: Add Try Proxyman for iOS button in Preference
  • Improve: Limit the number of SSL Proxying Rule for Premium version (Limit at 10)

Bugs

  • Fixed: Scripting Tool cannot handle URL query string parameters containing square brackets
  • Fixed: AppCenter is still sending the first analytic message even though it is disabled
  • Fixed: Unnecessary Traffic from iOS Simulator
  • Fixed: Map Local Title does not update if we quit the Window

Screen Shot 2021-03-14 at 09 59 23

Screen_Shot_2021-03-13_at_16_08_14

Proxyman - Proxyman 2.19.0: Map Remote and Breakpoint 👮‍♀️

Published by NghiaTranUIT over 3 years ago

What's new

  • Feature: Shortcut (CMD+Return) to quickly create/update tool entry
  • Feature: Map Remote and Breakpoint can work together
  • Feature: Add HmacSHA256 hashes for Scripting Addons
  • Feature: Display Custom HTTP Request Headers as a column in Table
  • Feature: Use the simctl command line for iOS Simulator
  • Improve: Error Message from the Scripting Tool
  • Improve: Consistent UI for all Tools Table

Bugs

  • Fixed: Scripting the request causes the Host header to change
  • Fixed: Wildcard domains not capturing as expected for sub-domains
  • Fixed: Sorting Response Value does not work
  • Fixed: Format with JSON Prettier in Breakpoint causes the body is lost
  • Fixed: Cannot install Proxyman CA root certificate to iOS 14.5 (beta3) simulator
  • Fixed: Script does not allow ArrayBuffer as response.body
  • Fixed: Misspelling: Overriden
Proxyman - Proxyman 2.18.0: Set-Cookie Previewer 🎆

Published by NghiaTranUIT over 3 years ago

What's new

  • Feature: Show Cookie tab for Set-Cookie Header in the Response
  • Improve: Better UI for Proxy Helper Tool
  • Improve: Proxy Helper Tool v1.2.1: Graceful revert Proxy config if the app is crashed

Bugs

  • Fixed: Proxy Helper Tool reverts the Proxy incorrectly
  • Fixed: Cookies not parsed correctly on the Cookies tab
  • Fixed: Update Cookie data in Breakpoint is not working
  • Fixed: Tabs (Header, Body, and Form) are missing in the Compose View
Proxyman - Proxyman 2.17.0: Response Status Code Filter 📸

Published by NghiaTranUIT over 3 years ago

What's new

  • Improve: Add Status Code Filter (1xx, 2xx, 3xx, 4xx and 5xx)
  • Improve: Able to create Map Local rules with multiple selections
  • Improve: Support Monospace font for Header, Summary, and Raw Tab
  • Improve: Create a Map Local Rule from an invalid request that will have a default message

Bugs

  • Fixed: Host Header set in the script is ignored (Preserve Host Header in Map Remote)
  • Fixed: Invalid URI from Request that changes the host and domain by the Scripting tool
  • Fixed: Invalid URI from Raw Tab
  • Fixed: Disable Auto-Capitalization from CodeMirror Search
  • Fixed: Could not open Right/Bottom Detail Panel in small screens
  • Fixed: Non-Ascii characters do not show properly in the Certificate name

Screen_Shot_2021-02-08_at_10_33_14

Proxyman - Proxyman 2.16.1: The Second build of 2021 👀

Published by NghiaTranUIT almost 4 years ago

Bug

  • Fixed: Request or Response from the Scripting returns a different body if the body is Base64 String
  • Fixed: Hang when starting the app on Mac OS 11 or open with multiple tabs
  • Fixed: Enable SSL Proxying SSL is not working if the feature is off
  • Fixed: TreeView from the Body Tab could not parse a BIG JSON File
Proxyman - Proxyman 2.16.0: The first build of 2021 🎆

Published by NghiaTranUIT almost 4 years ago

What's news:

  • Feature: Introduce writeToFile() function for the Scripting: We can write a request/response to a file
  • Improve: Able to set a Breakpoint on the requests from Map Local
  • Improve: Get flow info from JS Context in the Scripting (e.g. IP address, port, client, remote devices...)
  • Improve: Check the existence of onRequest() and onResponse() function in Scripting and improve the error message from the Scripting
  • Improve: Add notes to iOS/Android Guideline to remove the certificate/config in the Production build
  • Improve: Check Automation permission (Apple Script) for Android Emulator and Java VMs

Bugs

  • Fixed: Update Popup still appears after a period of time
  • Fixed: Fix empty output when running the Automation script for Android Emulator
Proxyman - Proxyman 2.15.2: Happy New Year 2021 🎉

Published by NghiaTranUIT almost 4 years ago

What's new:

  • Improve: Polish all Tool Table View to make it consistent

Bugs

  • Fixed: Install Proxyman Certificate in Java, which is installed by SDKMAN
  • Fixed: Duplicating Scripting Rules leads to data loss
Proxyman - Proxyman 2.15.1: Hot-fix and Merry Christmas 🎄

Published by NghiaTranUIT almost 4 years ago

What's new

  • Improve: Support basic Crypto (AES, DES, Rabbit, ...) addon for the Scripting Tool

Bugs

  • Fixed: Time Column value is the same
Proxyman - Proxyman 2.15.0 Introduce Summary tab and Merry Christmas 🎄

Published by NghiaTranUIT almost 4 years ago

What's new

  • Feature: Introduce a Summary Tab, which contains the flow information: Summary, Size, Timing, Certificate, and Connection.
  • Feature: Support Mock Response for a Scripting tool
  • Improve: Import/Export scripting rules with all imported files (JSON, static file, ...)
  • Improve: Add Time-Completed Column
  • Improve: Migrate user data to the Application Support folder
  • Improve: Support Reapting with multiple flows
  • Improve: Show a Warning if the GET request has the body in the Script Tool in the Console Log
  • Improve: Create a Map Local with error request should have a default Response File

Bugs

  • Fixed: Repeat multiple flows, but there is only one repeated request
  • Fixed: The header text field position is off
  • Fixed: Fixes crash from Atlantis NWConnection
  • Fixed: Fixes potential crashes from SwiftNIO libraries
Proxyman - Proxyman 2.14.2 Stable build ever 👀

Published by NghiaTranUIT almost 4 years ago

What's new

  • Improve: Do not show Update Notification at launch in Preference -> Advanced

Bugs

  • Update latest SwiftNIO and SwiftNIO-SSL
  • Fix issue with Sparkle framework
  • Fix potential crashes from AppCenter report

Package Rankings
Top 6.66% on Proxy.golang.org