Releases: ProxymanApp/Proxyman
Releases · ProxymanApp/Proxyman
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.
Screenshots
Proxyman 4.2.1: Hotfix for v4.2.0 🛠️
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 4.2.0: QR Code for http://proxy.man/ssl & improve App Stability💡
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 4.1.0: Introduce Access Control & Better Breakpoint Tools UI 🎆
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 4.0.0: The first build of 2023. Let's rock it 🎸
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 🎄
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.14.0: Improve Stability for macOS 13 Ventura ⚡️
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 3.13.0: Update v2 for macOS 13 Ventura ✨
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, ...