บันทึกการอัปเดต Chute Mac
เวอร์ชัน 1.1.1 (202)
- UI หลักใหม่พร้อม Dashboard: ออกแบบหน้าต่าง 4 แท็บใหม่ (Dashboard, Traffic, Config, Log) ที่มีการออกแบบ glass-morphism, กราฟ sparkline ความเร็วเรียลไทม์, การ์ดวิดเจ็ตที่ปรับแต่งได้ และเอฟเฟกต์ micro-interaction
- วิดเจ็ต Dashboard ใหม่: สถานะพร็อกซี, โหมด TUN, เวลาทำงาน, การเชื่อมต่อที่ใช้งาน, ปริมาณการดาวน์โหลด/อัปโหลด และโปรไฟล์การกำหนดค่าปัจจุบัน
- แท็บจัดการโปรไฟล์ใหม่สำหรับการสลับและจัดระเบียบโปรไฟล์การกำหนดค่า
- Traffic Inspector ที่อัปเกรดพร้อมการกรองเซสชันและการดูบันทึกที่ปรับปรุง
- โหมด VPN Enhanced ใหม่: ตัวเลือก PacketTunnel system extension ควบคู่กับ helper utun ดั้งเดิม เลือกได้ใน Preferences
- ย้าย privileged helper daemon จาก SMJobless เป็น SMAppService (macOS 13+)
- ย้าย Network Extension เป็น System Extension พร้อมโฟลว์การเปิดใช้งาน OSSystemExtensionRequest
- เพิ่มตัวแก้ไขการกำหนดค่าสำหรับส่วน Body Rewrite, Script, Module และ WireGuard
- เพิ่มเครื่องมือวินิจฉัย Rules DNS
- อัปเดตเคอร์เนล KLNEKit ด้วยการขยายคุณสมบัติหลัก
- เพิ่มการรองรับโปรโตคอล AnyTLS พร้อมการอำพราง padding หลายชั้น
- เพิ่มการรองรับโปรโตคอล TUIC (การส่งต่อ TCP/UDP แบบมัลติเพล็กซ์บน QUIC)
- เพิ่มการรองรับโปรโตคอล Hysteria2 พร้อมการควบคุมความแออัด Brutal
- เพิ่มการรองรับโปรโตคอล WireGuard (การกำหนดค่าในบรรทัดและแบบอิงส่วน)
- เพิ่มการรองรับโปรโตคอล ShadowTLS พร้อมการอำพรางลายนิ้วมือ TLS
- เพิ่มการรองรับ VLESS REALITY ต่อต้านการเซ็นเซอร์
- เพิ่มเมธอดการเข้ารหัส Shadowsocks 2022 (2022-blake3-aes-128/256-gcm, chacha20-poly1305)
- เพิ่มการขนส่ง gRPC สำหรับโปรโตคอล VMess และ VLESS
- เพิ่มการรองรับ DNS-over-TLS (DoT), DNS-over-QUIC (DoQ) และ DNS-over-HTTP/3 (DoH3)
- เพิ่มการกำหนด DoT/DoQ/DoH3 ต่อโดเมนใน Local DNS Mapping
- เพิ่มระบบ JavaScript Scripting (7 ประเภทสคริปต์: rule, dns, request, response, generic, scheduled, dns-ttl)
- เพิ่ม Body Rewrite: ค้นหาและแทนที่เนื้อหาคำขอ/การตอบกลับ HTTP ผ่าน regex (พร้อมกลุ่มจับคู่) หรือ JSONPath
- เพิ่ม Mock Response: ส่งคืนข้อมูลจำลองหรือเนื้อหา Map Local ไปยังคำขอที่ตรงกัน
- เพิ่ม Protocol Sniffing: ตรวจจับโปรโตคอลการเชื่อมต่อจริงและใช้กฎตามนั้น
- เพิ่ม Notification Reporting พร้อม 5 ประเภทเหตุการณ์ (connection-failure, proxy-unavailable, traffic-surge, config-update-failure, policy-group-switch)
- เพิ่ม HTTP Control API และ Web UI ในตัวสำหรับการตรวจสอบและจัดการรันไทม์
- เพิ่มระบบโมดูล (.sgmodule) สำหรับการจัดการการกำหนดค่าแบบโมดูลาร์
- เพิ่ม Proxy Provider สำหรับการอัปเดตรายการพร็อกซีแบบไดนามิก
- เพิ่มกลุ่มนโยบาย LoadBalance พร้อมกลยุทธ์ round-robin, consistent-hashing และ sticky-sessions
- เพิ่มการรองรับกลุ่มนโยบาย Fallback
- เพิ่มประเภทกฎ IP-ASN (ฐานข้อมูล MaxMind GeoLite2 ASN ในตัว)
- เพิ่มกฎผสมทางตรรกะ: AND, OR, NOT
- เพิ่มกฎการจับคู่ขั้นสูง: SUBNET, HOSTNAME-TYPE, IN-TYPE, IN-USER, IN-NAME
- เพิ่มประเภทกฎตามโดเมนใหม่: DOMAIN-WILDCARD, DOMAIN-REGEX, DOMAIN-SET
- เพิ่มประเภทกฎ PROTOCOL (จับคู่ตามโปรโตคอลที่ตรวจพบ: HTTP, HTTPS, TLS, TCP, UDP, QUIC, STUN, DNS, DOH, DOQ)
- เพิ่มประเภทกฎ SCRIPT สำหรับการจับคู่ที่กำหนดเองด้วย JavaScript
- เพิ่มประเภทกฎกระบวนการใหม่: PROCESS-PATH, PROCESS-NAME-REGEX
- เพิ่มประเภทกฎ SRC-PORT
- เพิ่มตัวเลือก extended-matching และ requires-resolve สำหรับกฎ
- เพิ่มโหมดปฏิเสธของ URL Rewrite: reject-200, reject-img, reject-dict
- เพิ่มการรองรับทิศทางการตอบกลับของ Header Rewrite (header-response-add/del/replace)
- เพิ่มการรองรับตัวแปรเทมเพลต URL Rewrite Map Local
- เพิ่มการรองรับ Replica สำหรับการบันทึกทราฟฟิกแบบเลือก
- เพิ่มการรองรับ Managed Configuration พร้อมช่วงอัปเดตอัตโนมัติ
- เพิ่มตัวเลือก exclude-simple-hostnames
- เพิ่มตัวเลือก Bypass TUN สำหรับการจัดเส้นทางตรงช่วง IP ที่ระบุ
- เพิ่มตัวเลือกส่วนกลาง interrupt-exist-connections
- เพิ่มตัวเลือก network-framework
- เพิ่มตัวเลือก disable-db-record
- ขยายตัวเลือกกลุ่มนโยบาย: expected-status, hidden, idle-timeout, lazy
- ขยายระบบกฎจาก 6 เป็น 37 ประเภทกฎ
- ปรับปรุงปริมาณงาน TUN (UTUN_OPT_MAX_PENDING_PACKETS)
- แก้ไขค่าเริ่มต้นของ IPv6 (false → true)
- แก้ไขค่าเริ่มต้นของระดับบันทึก, เพิ่มระดับ none และ fatal
- แก้ไขความสอดคล้องของชื่อ Shadowsocks/ShadowsocksR
- การปรับปรุงเสถียรภาพและประสิทธิภาพต่างๆ
เวอร์ชัน 1.0.7 (163)
- อัปเดต KLNEKit
- เพิ่มการรองรับนโยบาย SSH
- แก้ไขปัญหา UDP
- แก้ไขข้อบกพร่อง
เวอร์ชัน 1.0.5 (155)
- อัปเดต KLNEKit
- เปลี่ยนเครือข่าย TUN เป็น 198.18.0.0/15 เพื่อหลีกเลี่ยงปัญหาที่อยู่ภายใน IPv4
- เพิ่มฟังก์ชันช่วยเหลือสำหรับไอคอนเมนู
- ติดตั้งการรองรับ IPv6 สำหรับ TUN
- เปิดใช้งานการรองรับ ping สำหรับ TUN
- แก้ไขปัญหาเมนู docker หายไป
- แก้ไขการกำหนดค่าพร็อกซีไม่คืนค่าหลังจาก Chute ถูกปิด
- แก้ไขเครือข่าย TUN
- แก้ไขส่วนประกอบการอัปเดตแอป
- แก้ไขข้อบกพร่อง
เวอร์ชัน 1.0.4 (145)
- เพิ่มการรองรับโปรโตคอล VLESS
- เพิ่ม XTLS สำหรับ VLESS
- เพิ่มการแสดงผล IP ในเครื่อง
- เพิ่มการรองรับ UDP Tunnel สำหรับ Chute Dashboard
- ปรับปรุงเซิร์ฟเวอร์ DNS ในตัว
- แก้ไขกระบวนการกฎ FINAL
- แก้ไข UDP Tunnel
- แก้ไขข้อบกพร่อง
เวอร์ชัน 1.0.3 (132)
- รองรับ macOS 10.13 (ไม่มีการรองรับ Network.framework)
- แก้ไขการโหลดส่วนพร็อกซีในหน้าต่าง Config
- แก้ไขข้อผิดพลาด HTTP Request
- แก้ไขข้อบกพร่อง
เวอร์ชัน 1.0.2 (102)
- สร้างเซิร์ฟเวอร์ DNS ใหม่
- สร้างการติดตั้ง Extension ใหม่
- แก้ไขข้อบกพร่อง
เวอร์ชัน 1.0.0 (88)
- เวอร์ชันเปิดตัวครั้งแรก
- เพิ่มการรองรับ TUN
[Beta] เวอร์ชัน 0.4.9 (53)
- แก้ไขลำดับกฎ
- เพิ่มการรองรับการสแกน QR code บนหน้าจอ
- แก้ไขกลุ่มนโยบาย
[Beta] เวอร์ชัน 0.4.5 (32)
[Beta] เวอร์ชัน 0.3.5 (25)
[Beta] เวอร์ชัน 0.3.0 (20)
[Beta] เวอร์ชัน 0.2.0 (8)