Chute Dashboard Release Note
Version 0.8.8 (125)
New Features:
- Added seven interface languages — Simplified Chinese, Japanese, Korean, German, Thai, Russian and French — with the words the apps and the manual use
- Added Android USB support: the USB panel lists iOS and Android devices together, and choosing an Android device forwards its port with adb and connects over USB on its own, with no manual step
- Added reject-array and reject-tinygif to URL Rewrite, and replace-regex — a value pattern beside the name pattern — to Header Rewrite; the new syntax needs a 09-11 or later kernel on the device it talks to
- Added a body type (file, text, base64, tiny-gif) and a status code to Mock Response
- Added rule attribution to the tunnel list: the Flags column carries R when a rewrite rule fired and K when a mock answered, with a tooltip naming the rules, and the detail window gains a Rules section and a Rules Fired list
- Added the standard Edit and Window menus; Select All works again
Improves:
- The MitM panels and the recording button carry the names the apps and the manual use: Map Local is Mock Response, Map Remote is URL Rewrite, and the recorder is Traffic Capture
- The lists name the four close reasons that used to read Complete: DNS failure, IPv6 disabled, proxy failure and network changed
- Every localization reads in the words the rest of Chute uses: the panels and buttons take the apps' and the manual's names, Core is Engine everywhere, and the ellipsis, the duration column and its filter agree with the English source
- The About window carries the current copyright year and opens https://chute.life
Bug Fixes:
- Fixed HAR export writing placeholders instead of the request: rows now carry the real method, the full URL with IPv6 in brackets, the status code and the bodies, fetched from the device when they are not cached; one export carries at most 64 MiB and runs in a cancellable progress window
- Fixed Copy curl Command dropping the headers and the body, and CSV rows naming a transport kind as the method — an undecrypted HTTPS tunnel now exports as CONNECT https://host
- Fixed Export Selected acting on one row of a multi-row selection, and right-clicking inside a selection dropping the rest
- Fixed a wrong password failing silently; the connection now reports Password does not match over TCP and USB alike
- Fixed a body-fetch error landing on whichever request was in flight, and in whichever window was open
- Fixed history beyond the first page being out of reach, and a kernel truncation going unmentioned; the footer reports it and offers Load Older
- Fixed the Method filter, the Query Parameters tab and the curl command reading fields the kernel never sends — the verb, the path and the query are now parsed out of the request line
- Fixed the filter bar and the traffic panel staying behind on the tab they were created for, and the filter bar clipping its controls in a narrow window
- Fixed a 2 MiB dump hanging the app: the hex view is built off the main thread and capped, and a truncated body now displays instead of sitting on Loading
- Fixed the JSON tree search rebuilding and expanding the whole document on every keystroke
- Fixed hidden policy traffic showing in the lists
- Fixed UDP pushes being read from a key the kernel does not send, so UDP flows now appear and retire as they happen
- Fixed malformed frames crashing the app or being trusted: packet size limits, frame validation and bounds checks now report an error instead
- Fixed the Body Rewrite help teaching a spelling the kernel has never parsed
- Fixed the MitM rule count missing from the Recent view's switch, the status badge staying gray, and the process sidebar's Add Rule doing nothing — the connection menu now offers Add MitM Rule for
Version 0.8.0 (101)
- Add MitM Tools tab with 5 sub-panels: MitM Rules, Header Rewrite, Body Rewrite, Map Local, and Map Remote — full CRUD management for all HTTP rewrite rule types
- Add Traffic Panel: real-time upload/download speed overlay with sparkline chart in the main window
- Add SSL/MitM status section to tunnel detail General view
- Add JSON Tree View for structured JSON response inspection
- Add cURL command export for individual tunnels
- Add structured request/response parsing: Headers table, Query Parameters, Cookies, and Form Data views
- Add Advanced Filtering bar: filter tunnels by method, status code, content-type, duration, and size
- Add right-click quick actions on tunnel list rows
- Add modification indicators on tunnel list showing MitM/rewrite status
- Add HAR (HTTP Archive) export with multi-select batch support
- Add CSV export for tunnel data
- Extend COM protocol with 12 new commands for MitM, header rewrite, body rewrite, mock, and URL rewrite rule management
- Fix UI bugs: typos, label consistency, dark mode gaps, SSL/MitM false positives
- Fix data model redundancies, resource leaks, and race conditions
- Improve traffic panel rendering: macOS-native click behavior, smooth scrolling, chart quality
- Improve stability
[Beta] Version 0.6.7 (67)
- Improve stability
- Add UDP tunnel display
[Beta] Version 0.6.2 (62)
- Improve stability
- Add Dump Data & MitM switch
[Beta] Version 0.4.8 (30)
- First release