Skip to content

Releases: ProxymanApp/Proxyman

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

Proxyman 4.2.1: Hotfix for v4.2.0 🛠️

10 Feb 06:05
61b6f95
Compare
Choose a tag to compare

Hotfix

  • Race condition issue from v4.2.0 when handling multiple concurrence requests. Some requests are missing and never finished.

Improvement

  • [Breakpoint] Allow selecting a local file for the Request/Response Body.
  • New Confetti animation on the About Us.

Bugs

  • Fixed: Breakpoint Window: Selecting the entire body (in my case to delete it) takes multiple seconds.
  • Fixed: Slow/missing requests due to race condition issues.
  • Fixed: Proxyman 4.2.0 indefinitely blocks requests.

Screenshots

Proxyman Breakpoint with Local files

Proxyman 4.2.0: QR Code for http://proxy.man/ssl & improve App Stability💡

06 Feb 02:47
3cbea39
Compare
Choose a tag to compare

Improvement

  • [Scripting] Script will keep the original URL (Host, Path, Query) if it does not modify by the script -> Prevent incorrect percent-encoding issues.
  • Add the QR Code for http://proxy.man/ssl on the Install Certificate for iOS and Android device Guide.
  • Add the Platform Tab in the Preference
  • Update the About Us Windows: New Font, show App Version Status.
  • "Open with VSCode, Text Edit, etc" will sort by name
  • Drop support macOS 10.14. Support 10.15 and later

Bugs

  • Fixed: [Scripting] Scripting changes the "+" to "%2B" in query string
  • Fixed: Software Update does not appear and hide on other Windows
  • Fixed: Race Condition issue when using the Breakpoint Tool
  • Fixed: Better stability for the Core

Screenshots

CleanShot.2023-02-06.at.09.42.35.mp4

Proxyman About Us

Screenshot 2023-02-06 at 09 48 06

Proxyman 4.1.0: Introduce Access Control & Better Breakpoint Tools UI 🎆

25 Jan 01:49
4dd09fa
Compare
Choose a tag to compare

Features

  • [Breakpoint] Support Vertical / Horizontal Layout for the Breakpoint View with better visuals.
  • Introduce the Remote Access Control feature which enables developers to decide whether or not a remote connection can connect to the Proxyman app.

Improve

  • [Breakpoint] Persist on the selected tab when viewing the list of breakpoints
  • Copy cURL with inline base64 binary data
  • Update the latest SwiftNIO version
  • Update the SSL Handshake error message and make it human-friendlier

Bugs

  • Internal Crashes

Screenshots

  • Access Control

Proxyman Access Control

Proxyman Access Control

  • Breakpoint UI
    Proxyman Breakpoint

Proxyman 4.0.0: The first build of 2023. Let's rock it 🎸

12 Jan 13:02
ecd09d3
Compare
Choose a tag to compare

Feature

  • Advanced Option in Preference to listen on localhost (127.0.0.1) instead of 0.0.0.0.
  • Show Proxy Info Popover (IP, Port, and Loopback) when clicking on the Status View.
  • Introduce ProxymanSessionv2, which is small in size and less time to export.

Improvements

  • [Helper Tool] Add some DNS domains into the HTTP ByPass List when overriding the proxy. It fixes the DNS Over HTTPS issue on macOS 13.2 or later.
  • Better UI/UX for the Websocket Previewer: Sort by time, hide the Ping/Pong Messages
  • [Scripting] Advance Button to reset the Shared State.
  • Detect the missing private key and let the user know to reinstall the certificate.

Bugs

  • Fixed: Content-type (application/JSON) request shows as binary data
  • Fixed: Saving session takes too much memory
  • Fixed: Memory leak when exporting the data
  • Fixed: Could not Install Certificate for iOS. CLI returns with an error code.
  • Fixed: Code Generator selects the wrong tab.
  • Fixed: Could not generate dynamic certificates if the private key is missing.
  • Fixed: Import ProxymanSession file accidentally modifies the Saved Folder.

Proxyman 3.15.0: Merry Christmas 2022 🎄

27 Dec 14:51
6d3a89c
Compare
Choose a tag to compare

Feature

  • Toggle to Display Invisibles Characters (whitespace, newline, non-spacing char, ...) in Header, Form, Tab, and Raw Tab. Enable in View -> Show Invisibles

Improvement

  • Option to delete Remote Devices in the left sidebar
  • Add Copy for GraphQL Previewer Tab
  • Export and import protobuf Rules
  • Hover to display the actual Byte of the Request/Response Body.
  • Summary -> Size will display the actual bytes.

Bug

  • Fixed: Large JSON/HTML response shows as binary
  • Fixed: Missing Hidden Char in the Header/Form/Body/Raw Tab
  • Fixed: Body Request in the HAR file is missing if the ContentType is missing
  • Fixed: Hide the Dock Icon causes UI Problems
  • Fixed: The size format is not correct.

Screenshot

Proxyman 3.15.0

Proxyman 3.14.0: Improve Stability for macOS 13 Ventura ⚡️

27 Nov 03:29
a16b504
Compare
Choose a tag to compare

Features

  • Introduce Permission Required Setup Guide on macOS Ventura if the Proxyman Helper Tool is disabled in System Login Items.
  • Fully Support macOS Ventura. Build by Xcode 14.1 and macOS 13.
  • Support DNS over HTTPS.

Improve

  • [Diff] Add option to sort Header Key in the Diff View
  • [Breakpoint] Rename the "Cancel" button to the "Continue" button
  • Auto enable Listening on IPv6 on macOS 13.1 and later
  • Support AVIF Image Previewer (macOS 13 and later)

Bugs

  • Fixed: [Scripting] Special Characters in JSON keys getting unescaped
  • Fixed: Websocket Tab does not show in some case
  • Fixed: Port Number is displayed incorrectly, no number separator.
  • Fixed: Proxyman slowing connection after running for long periods in the background (macOS 13.1 Beta)
  • Fixed: Atlantis on iOS 16 could not connect to Proxyman macOS app due to "Connection reset by peer"
  • Fixed: WebSocket traffic (from Android) does not work properly when proxying to Proxyman.
  • Fixed: Improve performance: Avoid initializing too many unnecessary threads.
  • Fixed: Proxy Core could not start if IPv4 and IPv6 are enabled
  • Fixed: Warning issue when archiving the app

Screenshots

Proxyman on macOS Ventura

Proxyman 3.13.0: Update v2 for macOS 13 Ventura ✨

06 Nov 10:24
33d459b
Compare
Choose a tag to compare

Feature

  • Introduce new Proxyman AppIcons: On Earth and Mars planets
  • Support Native Sorting on the Header, Query, and Form table by clicking on the Key/Value column. It's similar to the Finder app.
  • Introduce ProxymanLogv2: Compatible with Proxyman for Windows/iOS, and old ProxymanLog files.

Improvement

  • Refactor how Proxyman evaluates the Root Certificate whether or not it is installed & Trusted. Better performance.
  • Better Chinese localization. Switch App Language in the Preference.
  • Improve UI for iOS/Simulator/Android/Emulator setup guide.

Bugs

  • Fixed: Incorrect Chinese (Simplified) localized string.
  • Fixed: In the Chinese version, Debugging Tools Rules do not work properly, such as Map Local, and Breakpoint, ...

Screenshots

App Icon

Screen Shot 2022-10-31 at 13 02 32

Screen Shot 2022-10-31 at 13 02 02

Sorting Headers

CleanShot.2022-11-06.at.17.20.16.mp4