Chute Mac Release Note
Version 1.1.1 (202)
- New Main UI with Dashboard: redesigned 4-tab window (Dashboard, Traffic, Config, Log) featuring glass-morphism design, real-time speed sparkline charts, customizable widget cards, and micro-interaction animations
- New Dashboard widgets: proxy status, TUN mode, uptime, active connections, download/upload throughput, and current configuration profile
- New Profiles management tab for switching and organizing configuration profiles
- Upgraded Traffic Inspector with enhanced session filtering and log viewing
- New VPN Enhanced Mode: PacketTunnel system extension option alongside legacy helper utun, selectable in Preferences
- Migrate privileged helper daemon from SMJobless to SMAppService (macOS 13+)
- Migrate Network Extension to System Extension with OSSystemExtensionRequest activation flow
- Add configuration editors for Body Rewrite, Script, Module, and WireGuard sections
- Add Rules DNS diagnostics tool
- Update KLNEKit kernel with major feature expansion
- Add AnyTLS protocol support with multi-layer padding obfuscation
- Add TUIC protocol support (QUIC-based multiplexed TCP/UDP relay)
- Add Hysteria2 protocol support with Brutal congestion control
- Add WireGuard protocol support (inline and section-based configuration)
- Add ShadowTLS protocol support with TLS fingerprint camouflage
- Add VLESS REALITY anti-censorship support
- Add Shadowsocks 2022 encryption methods (2022-blake3-aes-128/256-gcm, chacha20-poly1305)
- Add gRPC transport for VMess and VLESS protocols
- Add DNS-over-TLS (DoT), DNS-over-QUIC (DoQ), and DNS-over-HTTP/3 (DoH3) support
- Add per-domain DoT/DoQ/DoH3 assignment in Local DNS Mapping
- Add JavaScript Scripting system (7 script types: rule, dns, request, response, generic, scheduled, dns-ttl)
- Add Body Rewrite: search and replace HTTP request/response bodies via regex (with capture groups) or JSONPath
- Add Mock Response: return mock data or Map Local content to matched requests
- Add Protocol Sniffing: detect actual connection protocol and apply rules accordingly
- Add Notification Reporting with 5 event types (connection-failure, proxy-unavailable, traffic-surge, config-update-failure, policy-group-switch)
- Add HTTP Control API and embedded Web UI for runtime monitoring and management
- Add Module system (.sgmodule) for modular configuration management
- Add Proxy Provider for dynamic proxy list updates
- Add LoadBalance policy group with round-robin, consistent-hashing, and sticky-sessions strategies
- Add Fallback policy group support
- Add IP-ASN rule type (built-in MaxMind GeoLite2 ASN database)
- Add Logical Combination rules: AND, OR, NOT
- Add Advanced Matching rules: SUBNET, HOSTNAME-TYPE, IN-TYPE, IN-USER, IN-NAME
- Add new domain-based rule types: DOMAIN-WILDCARD, DOMAIN-REGEX, DOMAIN-SET
- Add PROTOCOL rule type (match by detected protocol: HTTP, HTTPS, TLS, TCP, UDP, QUIC, STUN, DNS, DOH, DOQ)
- Add SCRIPT rule type for JavaScript-based custom matching
- Add new process rule types: PROCESS-PATH, PROCESS-NAME-REGEX
- Add SRC-PORT rule type
- Add extended-matching and requires-resolve options for rules
- Add URL Rewrite reject modes: reject-200, reject-img, reject-dict
- Add Header Rewrite response direction support (header-response-add/del/replace)
- Add URL Rewrite Map Local template variable support
- Add Replica support for selective traffic recording
- Add Managed Configuration support with auto-update interval
- Add exclude-simple-hostnames option
- Add Bypass TUN option for direct-routing specified IP ranges
- Add interrupt-exist-connections global option
- Add network-framework option
- Add disable-db-record option
- Expand policy group options: expected-status, hidden, idle-timeout, lazy
- Expand rule system from 6 to 37 rule types
- Optimize TUN throughput (UTUN_OPT_MAX_PENDING_PACKETS)
- Fix IPv6 default value (false → true)
- Fix log level defaults, add none and fatal levels
- Fix Shadowsocks/ShadowsocksR naming consistency
- Various stability and performance improvements
Version 1.0.7 (163)
- Update KLNEKit
- Add SSH policy support
- Fix UDP issue
- Bug Fixes
Version 1.0.5 (155)
- Update KLNEKit
- Change TUN network to 198.18.0.0/15 to avoid IPv4 internal address issue
- Add help function for menu icon
- Implementate IPv6 support for TUN
- Enable ping support for TUN
- Fix docker menu disappear issue
- Fix proxy configuraiton not restore after Chute is closed
- Fix TUN network
- Fix app update component
- Bug Fixes
Version 1.0.4 (145)
- Add VLESS protocol support
- Add XTLS for VLESS
- Add display for local IPs
- Add UDP Tunnel support for Chute Dashboard
- Improve build-in DNS server
- Fix FINAL rule process
- Fix UDP Tunnel
- Bug Fixes
Version 1.0.3 (132)
- Support for macOS 10.13 (Without Network.framework Support)
- Fix Config Windows Proxy Section Load
- Fix HTTP Request Error
- Bug Fixes
Version 1.0.2 (102)
- Rebuild DNS Server
- Rebuild Extension installation
- Bug Fixes
Version 1.0.0 (88)
- First release version
- Add TUN support
[Beta] Version 0.4.9 (53)
- Rule order fixed.
- Add support for scan QR code on screen.
- Policy grouop fixed.
[Beta] Version 0.4.5 (32)
[Beta] Version 0.3.5 (25)
[Beta] Version 0.3.0 (20)
[Beta] Version 0.2.0 (8)