Proxyman

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

Stars
5.1K

Bot releases are visible (Hide)

Proxyman - Proxyman 3.5.2: Hotfix for Android Users ✅

Published by NghiaTranUIT over 2 years ago

Improve

  • Allow selecting multiple Schema Protobuf files.

Bugs

  • Hotfix: ❌ Duplicated requests after clearing the session. Only happened on Android devices/emulators.
  • Fixed: Crashes when entering invalid status code in the breakpoint.
  • Fixed: UI Breakpoint is broken where the left panel is too big.
Proxyman - Proxyman 3.5.1: Stable and Better UI/UX for License ⚡️

Published by NghiaTranUIT over 2 years ago

Improvement

  • [UI/UX] New UI for Expired License: Able to directly download a valid old build, no need to look up in the Changelog.
  • [UI/UX] New UI for Extend / Renew License: Autofill the license key when opening Proxyman Extend/Renew Page.
  • [UI/UX] Display the Certificate Name on iOS Guideline
  • [Scripting] Better error message when missing the return in onRequest() and onResponse() func
  • Remove animation when dragging and dropping from the source list
  • Update JSONPath with the new version, prevent crashes and better performance
  • [Map Local] Able to enter the file path on the Map Local Directory
  • [Network Condition] Improve the delay time for each network profile

Bugs

  • Fixed: Duplicated requests with 0 bytes on Android device/emulator
  • Fixed: Internal error requests on the app
  • Fixed: Map Local Directory could not select the hidden file
  • Fixed: Fix bug when clearing the session could cause the app to crash
  • Fixed: Many small crashes on AppCenter.

Screenshots

Expire Proxyman License
Proxyman iOS device

Proxyman - Proxyman 3.5.0: Async/await on the Script and better UI/UX ⚡️

Published by NghiaTranUIT over 2 years ago

Feature

  • [Scripting] Call async/await HTTP Request from the Script. Read more at https://docs.proxyman.io/scripting/async-await-request
  • Better iOS Simulator Guideline: Proxyman can detect how many iOS Simulator and install the CA Certificate at once
  • Decode JWT in View As Windows
  • Auto-hide unnecessary Apple Traffic from iOS Simulator (Work with iOS 14/15)

Improvement

  • [UI/UX] Helper Tool Recommendation if the app does not capture any traffic.
  • [UI/UX] ⌘↓ on the last filter, should move the focus to the main table view
  • Do not allow to Repeat on the WS/WSS Request
  • Better timezone support for timestamps
  • Supporting 555 HTTP code in Breakpoints

Bugs

  • Fixed: Expired License Warning still appears for 1 second after renewing the license
  • Fixed: iOS 15.4.1 Certificate not showing under Certificate Trust Settings
  • Fixed: When Duplicating items during the filtering on Map Local, the insert index is wrong
  • Fixed: [Breakpoint] Edit the wrong entry if we are filtering the content

Screenshots

Proxyman Call async await request

Proxyman - Proxyman 3.4.0: Filter bar on Map Local + Breakpoint Rules 🔎

Published by NghiaTranUIT over 2 years ago

Features

  • Add Filter Search (⌘F) to Map Local and Breakpoint Rules.
  • Breakpoint Tool can work with Scripting.
  • Shortcut to toggle External Proxy Tool.

Improvements

  • Add a diff icon to the toolbar.
  • Use Space to quickly Enable/Disable the Rule.
  • Save & Activate the script will enable the script rule.
  • Allow changing the default directory when converting CHLS File to HAR in Preference -> Tools.
  • You can set 120 or 180 delayed seconds on Map Local in Preference -> Tools.

Bugs

  • Fixed: Missing Proxyman-cli from Setapp build
  • Fixed: After hitting clear, the first network call made shows up twice
  • Fixed: Scripting appends Content-Length: 0 even though the body is an empty
  • Fixed: Duplicate new rules always append to the top bug
  • Fixed: Proxyman automatically adds the User-Agent Header in Edit & Repeat
  • Fixed: Fix empty Response Body
  • Fixed: Remove session should remove the currently active tab, not all
  • Fixed: Create a new entry for Script that doesn't have the correct METHOD
  • Fixed: If the Script onResponse is invalid, the status of the request is always yellow (Active)
  • Fixed: Repeat an Atlantis request is absent
  • Fixed: Some crashed on AppCenter.

Screenshots

Proxyman filters debugging tools

Proxyman - Proxyman 3.3.0: Diff tool 🔎

Published by NghiaTranUIT over 2 years ago

Features

  • Introduce the Diff tool which allows you to find the differences between two selected Requests and Responses. It has all features that you're already using in Github: Display Side-by-side/Unified and Light/Dark Theme (Only available for macOS 11.2 and later).
  • Add the "Auto-Select" switch on the bottom bar that auto-selects the latest incoming requests.

Improve

  • Remove the "Latest" button on the bottom bar.
  • Support Filter by Wildcard for the Request/Response Filter
  • Add Proxyman + Docker Document
  • A notification icon on the status view if the license is expired. Opt-out in Preference -> Advanced.

Bugs

  • Fixed: After deleting selected rows in the table view, the selection is jumped to the first row.
  • Fixed: Typo on Protobuf message type window: Message instead of Message
  • Fixed: Duplicated Breakpoint Templates are saved to the wrong list and cannot be deleted
  • Fixed: Proxyman is unresponsive (beach ball) it renders a large WS Message
  • Fixed: Body Previewer is editable
  • Fixed: Crashes when using invalid Regex

Screenshots

Proxyman - Proxyman 3.2.0: Introduce Proxyman-CLI and support PAC Proxy 🍄

Published by NghiaTranUIT over 2 years ago

Feature

  • Introduce Proxyman-CLI which helps you import/export Proxyman settings with ease. You can use proxyman-cli to enhance your onboarding experience. Read more at https://docs.proxyman.io/command-line
  • Activate Premium with License Key by proxyman-cli.
  • Support Proxy Auto-Configuration (PAC) for External Proxy.
  • Add some custom App Icon which different background colors.

Improve

  • Add button to toolbar and system menu bar for enabling/disabling SSL Proxying
  • Drop support macOS 10.13 High Sierra
  • Update new guideline for installing the CA Certificate on Android 12
  • Update Proxyman CA Certificate with new company information

Bugs

  • Fixed: Copy as cURL does not correctly escape single quotes in the query string
  • Fixed: Empty state is not removed when importing rules into Block List (low priority, cosmetic)
  • Fixed: When importing a .har file, timestamps that do not contain fractional seconds fail to import and change to the current time
  • Fixed: Problem with requests when repeatedly quickly bug

Screenshots

Proxyman - Proxyman 3.1.0: Power up the Breakpoint Tool 🐯

Published by NghiaTranUIT over 2 years ago

Features

  • [Breakpoint] Introduce Raw Message template for Breakpoint where you can save and reuse it for later.
  • [Breakpoint] Modify Request/Response by HTTP Message. It's faster when you can directly modify the Header, Status Code, URL, Method.
  • Support OAuth1.0 and Haw Authorization
  • Toggle Debugging tools in System Status Bar

Improvements

  • [Breakpoint] Use different shortcuts for Execute, Cancel, Abort
  • [Breakpoint] Display Custom Previewer on Request Panel during the Response Breakpoint
  • [Map Local] Change default directory for Map Local File
  • [Map Local] Auto-Complete for Status Code
  • Add Header Auto-Complete for Map Local + Breakpoint

Bugs

  • Fixed: [Breakpoint] The Bin icon is missing
  • Fixed: [Repeat] Could not repeat the invalid encoded URL from Firefox
  • Fixed: Proxyman swallows the first message in Action Cable WebSocket
  • Fixed: The first WS message is missing
  • Fixed: Android Emulator Script puts a certificate in the users home directory
  • Fixed: Inconsistent window background-color

Screenshots

Auto Complete Proxyman

Proxyman - Proxyman 3.0.0: Power up Proxyman and GraphQL 🐯

Published by NghiaTranUIT over 2 years ago

Features

  • Add the GraphQL Filter button to the main filter bar. It allows you to quickly filter the GraphQL Request without manually searching them.
  • Introduce the Query Variable section on GraphQL Previewer Tab.

Improve

  • Auto enable using GraphQL when creating a new tool rule for GraphQL Request. Support Map Local, Breakpoint, Scripting, and Block/Allow List.
  • [Block List] Allow hiding useless requests (without blocking them).
  • Use QuickLook to preview Body, such as PDF, Audio, Video, etc
  • Remove "X-Proxyman-Repeated-ID" when repeating a request.

Bugs

  • Fixed [Block List] Blocked Requests are still connected to the destination Server.
  • Fixed: Invalid file (PDF, Mp4) when opening By the System.
  • Fixed: Face condition when parsing the Byte Number.
  • Fixed: Crashes on AppCenter

Screenshots

Proxyman - Proxyman 2.35.4: Edit URL on the Request Breakpoint 🚦

Published by NghiaTranUIT almost 3 years ago

Feature

  • [Breakpoint] You can edit the URL (scheme, host, port, path, query, HTTP method) of the Request Breakpoint

Bugs

  • Fixed: Invalid PEM file when exporting the Root Certificate from Proxyman
  • Fixed: Response Body from Breakpoint does not update
  • Fixed: Could not enter the Port number in the Compose View
  • Fixed: Compose view is broken if send an invalid URL
  • Fixed: Crash app when parsing Protobuf data with NaN value

Screenshots

Proxyman - Proxyman 2.35.3: Hotfix 🔨

Published by NghiaTranUIT almost 3 years ago

Bug

  • Fixed: A small number of crashes on Setapp due to the Race Condition issue. It happens when connects Proxyman to iOS devices.
Proxyman - Proxyman 2.35.2: Hotfix of 2.35.1 🧰

Published by NghiaTranUIT almost 3 years ago

Improvement

  • Proxyman will restore your last Request/Response Tab Selection in the next launch. Opt-out in Preference -> Advanced Tab

Bugs

  • Fixed: Some Crashes on URL Beautifier that we see on AppCenter. This bug was introduced on Proxyman 2.35.1
  • Fixed: Activate Premium iOS Guideline is displayed on the Setapp version
Proxyman - Proxyman 2.35.1: The last stable build of 2021 🎮

Published by NghiaTranUIT almost 3 years ago

Feature

  • Improve Proxyman UI/UX: Add Guidelines for Flutter, React Native, Getting Started for macOS & iOS, activate the iOS license.
  • Support JSON View for the inlined JSON string. How to use: Select inlined JSON text -> Right Click -> View as -> JSON
  • [Block List] Add an Option to display blocked requests by Block Tool
  • [Map Remote] Map remote can map two URLs with partial wildcard matching.

Improvement

  • Remember the last folder selection when importing/exporting the file
  • Proxyman automatically fixes the protobuf file.
  • Disable Smart Insertion/Deletion in Name and URL TextField of all debugging tools.

Bug

  • Unable to match requests with ' character in URL
  • Custom port does not apply for custom certificate
  • Map remote: Cant map two URLs with partial path matching
  • Unable to parse the protobuf file.
  • The saved proxymansession with Atlantis log could not be opened
  • Incorrect URL coloring

Screenshots

https://user-images.githubusercontent.com/5878421/144815177-0cf72797-0f87-438b-b8b3-24f0d0bc63b8.mp4

Proxyman - Proxyman 2.35.0: Ready for Monterey 🚀

Published by NghiaTranUIT almost 3 years ago

UI Improvements for macOS Monterey

  • Revamp the UI for macOS Monterey
  • Better color pallet for Light/Dark Theme
  • Proxyman now displays a full Response Status Code, such as 404 Not Found, 503 Service Unavailable, etc
  • Change the order of Export Menu Context to make it easier to access
  • Remove the Monokai Theme and merge it with the Dark Theme
  • Improve color scheme for Light/Dark Theme of the Body Previewer
  • New color for each part of the URL (Scheme, Host, Path, Query)
  • Better column width on the small screen devices
  • Proxyman will not display a 999 Error anymore. It will display as a grey color to be differentiated with a Request status error (Status Code in range of 400 to 500)

Logic Improvements

  • Add Filter button on the Request and Response Panel
  • Better performance when parsing a huge multipart/form-data on the Raw Tab
  • Proxyman will differentiate domains by port
  • Add Reset columns states on the Column Context Menu
  • Proxyman will not revert to the original System HTTP Proxy after closing the app. You have to manually enable it in Preference -> Advanced Tab
  • [Breakpoint] Update new shortcut for Breakpoint tool (Cancel, Abort and Execute)
  • [Breakpoint] Ability to execute/cancel/abort all current breakpoints at once

Bugs

  • Aborted response shows 999 instead of 503
  • Proxyman 2.34.1 crashes on macOS 10.13
  • Proxyman could not revert HTTP/HTTPS System Proxy after closing the app
  • Upload a large file (> 50Mb) might be failed
  • App is unresponsive if opens a huge Multipart/form-data
  • Filter Domain/App has duplicated values
  • Crash app due to malformed multipart/form-data
  • Proxyman breaks web sockets when WebSocket subprotocols are specified
  • Export Raw Request & Response - HTTP/1.1 wrong end-of-line marker

Screenshots

Proxyman - Proxyman 2.34.1: Hot-fix for 2.34.0

Published by NghiaTranUIT about 3 years ago

Bugs

  • Fixed: XML Body is not prettified properly

Feature

  • Introduce the Filter bar to quickly filter the Key and Value of Header/Form/Cookie/Authentication Tab.
  • Copy value or JSON Node like Google Developer Tool.

Improve

  • Proxyman now persists the customize icon on the Dock, no more Glitch when open/quit Proxyman app.
  • Click on Status Bar to copy the IP address.
  • Observe and automatically update the current IP Address on the Status View.
  • Display IP Address and Port on System Menu Bar.
  • Remove Vertical Grid on the main table view.
  • Perfect pixel on the URL Text Field
  • [Scripting]: Proxyman will remain in the order of Header, Query, Form key & value.

Bug

  • Fixed: Copy value on JSON TreeView does not work sometimes
  • Fixed: XML Charset WINDOWS-1251 issue
  • Fixed: HAR export incompatible with Charles Proxy 4.6.2
  • Fixed: Incorrect cURL from multipart/form Request
  • Fixed: Edit & Repeat not working with multipart/form Request
  • Fixed: Raw tab displays a multipart error if it is a malformed multipart body
  • Fixed: [Scripting] Could not assign primitive JSON value (boolean, int, float, null).
  • Fixed: Wrong IP address in the status bar when changing the network
  • Fixed: adb command not found on M1 Macbook.
  • Fixed: Typo on Android Guideline.

Screenshot

Proxyman - Proxyman 2.33.0: Introduce GraphQL Tab and spray Bugs 🐞

Published by NghiaTranUIT about 3 years ago

Features

  • Introduce GraphQL Tab that beautifies the GraphQL content
  • Option to not automatically start recording upon application launch in Preference -> General

Improve

  • Export response body as JSON formatted/beauty
  • Export Proxyman Certificate to P12
  • Bring Mock API checkbox for Scripting Tool to the main view
  • Update to the latest version SwiftNIO and SwiftNIO-SSL

Bugs

  • Fixed: Edit and Repeat does not work with Cookie Header
  • Fixed: Percent-encoded URL of Map Remote is incorrect
  • Fixed: Edit & Repeat generates too many invalid requests
  • Fixed: Search bar of Request and Response Body is cleared as soon as it is closed
  • Fixed: Context-click on the host for Map Remote displays Map Local instead
  • Fixed: Response XML formatting tab does not work when response charset is not UTF-8
  • Fixed: Get SSL error when intercepting HTTPS traffic with IP Address
  • Fixed: Filter Not Contains and Not Equal does not work properly
  • Fixed: Scripting - if a script is running as Mock API, it does not pass through response if the script is in Editing Mode
  • Fixed: Crash when user typing [ in Tree View search
  • Fixed: Missing Network Throttling on Domain
  • Fixed: Attempt fix crashing on Response Body due to race condition

Screenshots

Proxyman_GraphQL_Preview

Proxyman - Proxyman 2.32.1: Polish Proxyman UI 💄 and Squash Bugs 🐞

Published by NghiaTranUIT about 3 years ago

Feature

  • Display Map Local, Map Remote, Breakpoint, Reverse Proxy, Scripting details in Request Summary Tab

Improvements

  • Use Menlo Font for Body Previewer, Map Local, and Scripting Editor
  • Better line height for Body Previewer Content
  • Proxyman now uses monospace digits for all content views
  • Remove Monospace font option in Preference Appearance
  • Use Right alignment for number content of Time, duration, Request-Response Size columns.
  • New time formatter for Duration Column, like Google Chrome
  • We can change the font size of the Main Table View
  • Use SF Symbol for all Proxyman icons (available on Big Sure and Monterey)
  • Move Customize Toolbar to Preference General Tab

Bugs

  • Fixed: Background issue on Key-Value Table view (Header, Query, Summary, TreeView, multipart)
  • Fixed: Crash by Code Generator on macOS 10.14
  • Fixed: Select Map Local File does not update the Editor Content
  • Fixed: Crash when importing a malformed HAR file with invalid WS/WSS message
  • Fixed: Crash due to Customize Toolbar

Screenshots

Proxyman - Proxyman 2.32.0: Code Generator and Customize Toolbar

Published by NghiaTranUIT about 3 years ago

What's new

  • Introduce Code Generator. You can generate Swift (URLSession, Alamofire), JS, Node, curl, HTTPie, from your HTTP Requests.
  • You can customize your toolbar by adding Tool Buttons to fit your needs.
  • Export Requests/Responses to PostmanCollection2

Improve

  • You can create a MOCK API with your Javascript Script.
  • You can add comments, highlight by color to your matched request by Scripting.
  • Auto-select custom previewer tab when adding a new tab
  • Add more Favorite Text Editors, e.g Sublime 4, BBEdit, CodEditor, ...
  • Add VPN Troubleshooting
  • Add icon to Proxyman App Status

Bugs

  • Fix few crashes on AppCenter

Screenshots

Proxyman - Proxyman 2.31.0: JSONPath Filter for JSON Tree View 🌳

Published by NghiaTranUIT about 3 years ago

Feature

  • Support JSONPath Filter for JSON Tree View
  • Activate Proxyman License by Command-Line or URL

Improve

  • Auto Enable a filter when pressing Enter
  • Add Certificate Guideline for Python and Ruby env
  • Option to not move focus to Breakpoints window when a breakpoint is triggered

Bug

  • Fixed: Could not install certificates for iOS Simulator due to invalid xcrun
  • Fixed: Install Certificate (Legacy Mode) does not work iOS Simulator 14.5

Screenshot

Proxyman - Proxyman 2.30.0: Proxyman Helper Tool 1.3.0 and SOCKS External Proxy

Published by NghiaTranUIT over 3 years ago

Features

  • Proxyman Helper Tools 1.3.0: Remember and restore your previous HTTP/HTTPS/SOCKS Proxy config.
  • Introduce SOCKS External Proxy.
  • Import log (*.chlsj) from Charles Proxy Log for iOS
  • Export Raw Data from Request and Response.

Improve

  • New Proxyman system bar icon. The icon now reflects the proxy overridden state.
  • Improve wording for Android Physical and Emulator Guideline.
  • Click on Tool Badge on the bottom bar would open the Tool Windows.

Bugs

  • WebSocket and Secure WebSocket are not working when External Proxy is enabled.
  • Could not parse MessagePack if ContentType is not correct.
  • When opening a ProxymanSession file, the Tab name does not match with the session name.
  • Crashed when opening Charles Proxy Log file.
Package Rankings
Top 6.66% on Proxy.golang.org