ملاحظات إصدار Chute Mac
النسخة 1.1.3 (230)
ميزات جديدة:
- إضافة مساعد الإعداد: يأخذك التشغيل الأول من لا شيء إلى إعداد يعمل فعلاً — استيراد اشتراك أو رابط مشاركة، أو إدخال بيانات خادم يدوياً، أو الإشارة إلى ملف إعدادات تملكه بالفعل — ثم يثبّت المساعد ذا الامتيازات، ويطبّق طريقة تمرير الحركة التي اخترتها، ويتحقق من الاتصال قبل الإنهاء. ويمكن فتحه مجدداً في أي وقت من القائمة
- إضافة استيراد روابط المشاركة (
vmess://وss://وssr://وtrojan://وvless://وhysteria2://وshadowtls://): تُحوَّل الروابط محلياً، ويُقبل كذلك اشتراك يعيد قائمة من روابط المشاركة، بما فيها القوائم المغلّفة بـ base64 - إضافة اكتشاف الحافظة في نافذة الاستيراد: يُعرض الرابط الموجود في الحافظة خلف زر «استخدام» بدلاً من ملء الحقل بصمت
- إضافة مخطط الروابط
chute://، بحيث يفتح رابط الاستيراد الموجود في صفحة ويب داخل Chute؛ ويُفحص شكل العنوان ويُطلب تأكيدك قبل جلب أي شيء - إضافة دعم بروتوكول AmneziaWG، بما في ذلك محرّر لمعاملات التمويه الخاصة به (Jc/Jmin/Jmax، S1–S4، H1–H4، I1–I5)
- إضافة نقل XHTTP إلى محرّر السياسات لأنواع Trojan وVMess وVLESS — الوضع والمسار والمضيف، ترويسات الطلب والحشو، حدود حجم post والفواصل الزمنية، حدود XMUX الأربعة، ونقطة تنزيل منفصلة
- إضافة نقل gRPC إلى محرّر السياسات، مع اسم الخدمة ووضع multi-mode
- إضافة إعدادات ECH (Encrypted Client Hello) لسياسات TLS: مفتاح التفعيل، و
ech-configمثبَّت، وتجاوز اسم الغطاء عبرech-public-name - إضافة بصمة العميل (uTLS) لكل سياسة، مع قيمة افتراضية على مستوى الملف كاملاً في الإعدادات العامة
- إضافة طريقتَي تشفير Shadowsocks: AEGIS-128L و AEGIS-256
- إضافة تبادل المفاتيح الهجين ما بعد الكمّي X25519MLKEM768 لـ TLS 1.3
- إضافة اختيار شيفرة VMess، وتثبيت بصمة شهادة MASQUE، ومفتاح تعطيل UDP لكل سياسة، ومفاتيح التعددية (multiplexing) لعائلة HTTP وShadowsocks وShadowsocksR وTrojan وShadowTLS وHysteria2
- إضافة العمل كعقدة خروج وموجّه شبكة فرعية في Tailscale: أعلِن عن هذا الـ Mac والشبكات خلفه، بدّل التشغيل من شريط القوائم، واستقبل إشعاراً عند موافقة المسؤول، مع خيار إبقاء الـ Mac مستيقظاً ما دام يحمل حركة
- إضافة حذف الملفات في قائمة ملفات الإعدادات: تُنقل الملفات التي يديرها Chute إلى سلة المهملات، بينما تُلغى فقط تسجيل الملفات المستوردة في مكانها وتبقى حيث هي
- إضافة نافذة تقرير أخطاء الإعدادات — قائمة قابلة لتغيير الحجم تعرض رقم السطر ودرجة الخطورة والرسالة والسطر الأصلي، مع ⌘C على الصفوف وزر «نسخ الكل» — لتحل محل تنبيه كان قد يتجاوز ارتفاع الشاشة
- إضافة Map Remote إلى [URL Rewrite]: صار نوع القاعدة
headerيعيد كتابة سطر الطلب والمضيف الأعلى، مع توسيع مجموعات الالتقاط - إضافة وسائط الوحدات (
#!arguments)، بحيث يمكن إعادة استخدام الوحدة نفسها بقيم مختلفة
تحسينات:
- إعادة بناء محرّر السياسات حول نماذج لكل بروتوكول: صار لكل بروتوكول حقوله الخاصة بدل مشاركة حقول نصية مع بروتوكولات لا علاقة لها، وصارت قائمة الأنواع تكبر دون إعادة ترقيم ما تحتها
- عند الحفظ، صار محرّر السياسات يحافظ على الخيارات التي لا يملك لها حقلاً (ECH وALPN وتثبيت الشهادة و
test-urlوunderlying-proxyوudp-relayوtfo) - إزالة مفتاح TCP Fast Open من TUIC وHysteria2 وMASQUE وAnyTLS وSSH، فمحوّلاتها لا تقرأ هذا الخيار أصلاً؛ وأي سياسة تحمل
tfoمسبقاً تحتفظ به - تحسين استيراد ملفات Clash وsing-box وSurge كما تُنشر فعلياً، بما في ذلك أقسام MitM/Panel/Ponte في Surge، وصيغ REJECT المختلفة، وأسطر الوحدات، ومحدِّد [SSID Setting]
- صار Chute يشرح وظيفة المساعد ذي الامتيازات قبل أن يطلب macOS الإذن، بدل ظهور مربع حوار النظام بلا سياق
- ترتيب واجهات التشغيل الأول: تُقرأ الرخصة قبل عرض أي نافذة، ويؤجَّل طلب إذن الإشعارات حتى يُغلق مساعد الإعداد
- عند غياب أي إعداد، صار شريط القوائم يوفّر التفضيلات والنافذة الرئيسية ومداخل الاستيراد بدل منتقي ملفات وحيد؛ وتقول مفاتيح لوحة المعلومات ما الناقص بدل الإخفاق بعد دقيقة؛ وتبدأ هذه التثبيتات في النافذة الرئيسية الجديدة
- صارت الحالة الفارغة لقائمة الملفات وعنصر الاستيراد عبر URL يذكران روابط المشاركة، وصارت نافذة المساعدة تشرح ما يلزم فعلاً قبل أن يمر أي شيء عبر البروكسي
- تحسين الإنتاجية واستهلاك المعالج في مسار البيانات ومطابقة القواعد ومعالجة UDP
- لم تعد الاتصالات تُعاد على مسار شبكة تجاوزه النظام بعد تغيّر شبكة الـ Mac
إصلاحات الأخطاء:
- إصلاح اعتبار رخصة صالحة غير قانونية بعد إعادة التشغيل، حيث كان إخفاق تحقّق عابر واحد يوقف البروكسي ويفتح نافذة الرخصة
- إصلاح عدم حدوث أي شيء عند تأكيد «إلغاء الرخصة»
- إصلاح تحميل الإعدادات المعطوبة وتشغيلها رغم الضغط على «إلغاء» في تنبيه خطأ الإعدادات، وإصلاح وقوع إجراء التجاهل على الزر الافتراضي
- إصلاح إسقاط
flowفي VLESS كلما كان REALITY مفعّلاً، وصار العميل يستخدم تأطير XTLS Vision فعلياً بدل الإعلان عنه فقط - إصلاح إعادة كتابة سياسة لا يستطيع المحرّر عرض نوعها على أنها HTTP عند الحفظ
- إصلاح حصول سياسات WireGuard وAmneziaWG التي تشير إلى قسم إعدادات على منفذ قيمته 0 حرفياً
- إصلاح كتابة
ws-pathوws-headersبينما مفتاح WebSocket مغلق - إصلاح عدم تمرير صفحة إعدادات الواجهة
- إصلاح إرسال Shadowsocks سطر طلب مشوَّهاً مع
obfs=http، ما كان يترك النفق متصلاً دون أن ينقل شيئاً - إصلاح فقدان Shadowsocks 2022 للتزامن عندما تنقسم الحمولة على أكثر من قراءة، وتصحيح صيغة UDP لـ chacha20-poly1305
- إصلاح عدم مطابقة الاسم البديل في
[Host]إطلاقاً، إذ كان استعلام A للاسم البديل يمرّ إلى الخادم الأعلى ويعود بـ NXDOMAIN - إصلاح إفلات ترحيل اتصالات QUIC من قواعد
PROTOCOL,QUICومن خيار block-quic - إصلاح إسقاط WireGuard للحزم المصطفّة أثناء إعادة إنشاء الجلسة
- إصلاح كتابة سطر وصف
#!argumentsفي وحدة فوق القيم الافتراضية للوسائط المجاورة له - تحسينات متنوعة في الاستقرار والأداء
النسخة 1.1.2 (210)
ميزات جديدة:
- إضافة Tailscale كنوع بروكسي مدمج: اضبط حساب Tailscale مباشرةً في Chute، وانضم إلى tailnet، وحوّل الحركة عبر عُقد Tailscale — دون الحاجة إلى عميل منفصل
- إضافة قسم إعدادات Tailscale: أدخل مفتاح المصادقة (auth key) بشكل آمن، تحقّق من الاتصال، اعرض عُقد tailnet، وبدّل عُقدة الخروج
- إضافة عنصر حالة Tailscale إلى لوحة المعلومات واختصار في شريط القوائم لتبديل عُقدة الخروج
- إضافة إشعارات النظام لتشخيص البروكسي، تشمل مراجع السياسات غير المحلولة، تغيّرات IP الخروج، وأحداث Tailscale، مع مفاتيح لكل نوع في الإعدادات
- إضافة نوع البروكسي MASQUE إلى محرّر السياسات
- إضافة محرّر جدول bypass-list مع simple-hostnames كافتراضي وتصدير no_proxy تلقائي
- إضافة تجميع الاتصالات حسب التطبيق في لوحة الحركة
- رفع الحد الأدنى لإصدار macOS المدعوم إلى 10.14 (Mojave)
تحسينات:
- تحسين إنتاجية TUN على macOS
- تحسين استقرار المساعد ذي الامتيازات، وبروكسي النظام، ودورة حياة DNS/TUN
- تحسين استقرار اتصالات Tailscale و WireGuard وإنتاجيتها
- تحسين موثوقية امتداد النظام واستمرار VPN التلقائي
- تحسين التحقق من الترخيص لتفادي اعتبار أخطاء الخادم العابرة إلغاءً
- تنقية أسماء ملفات الإعدادات لمنع فشل التحميل بسبب أحرف المسار غير الصالحة
إصلاحات الأخطاء:
- إصلاح مشكلة كان المساعد يعيد فيها إرفاق نفسه بنفق VPN قيد التشغيل بالفعل
- إصلاح انهيار يسبّبه تبديل اللغة بشكل متزامن
- إصلاح مشكلة فشل نفق VPN عند البدء للمرة الثانية
- إصلاح رسم مخطط سرعة الرفع لبيانات التنزيل بدلاً من ذلك
- تحسينات متنوعة في الاستقرار والأداء
النسخة 1.1.1 (202)
- واجهة رئيسية جديدة مع Dashboard: نافذة بأربعة تبويبات بتصميم جديد (Dashboard, Traffic, Config, Log) تتميز بتصميم glass-morphism، رسوم sparkline للسرعة الفورية، بطاقات widgets قابلة للتخصيص، ورسوم متحركة micro-interaction
- بطاقات Dashboard جديدة: حالة البروكسي، وضع TUN، وقت التشغيل، الاتصالات النشطة، إنتاجية الرفع/التنزيل، وملف الإعدادات الحالي
- تبويب Profiles جديد لإدارة التبديل وتنظيم ملفات الإعدادات
- Traffic Inspector مطور مع تصفية جلسات وعرض سجلات محسن
- وضع VPN Enhanced Mode جديد: خيار PacketTunnel system extension جنباً إلى جنب مع helper utun القديم، قابل للاختيار في التفضيلات
- ترحيل privileged helper daemon من SMJobless إلى SMAppService (macOS 13+)
- ترحيل Network Extension إلى System Extension مع تدفق تنشيط OSSystemExtensionRequest
- إضافة محررات إعدادات لـ Body Rewrite, Script, Module, و WireGuard
- إضافة أداة Rules DNS diagnostics
- تحديث KLNEKit kernel مع توسيع كبير في الميزات
- إضافة دعم بروتوكول 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)
- إضافة دعم متغيرات القالب Map Local لـ URL Rewrite
- إضافة دعم 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)
- إصلاح قيم log level الافتراضية، إضافة مستويي 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
- إصلاح مشكلة اختفاء قائمة Dock
- إصلاح عدم استعادة إعدادات البروكسي بعد إغلاق Chute
- إصلاح شبكة TUN
- إصلاح مكون تحديث التطبيق
- إصلاحات أخطاء
النسخة 1.0.4 (145)
- إضافة دعم بروتوكول VLESS
- إضافة XTLS لـ VLESS
- إضافة عرض لعناوين IP المحلية
- إضافة دعم نفق UDP لـ Chute Dashboard
- تحسين خادم DNS المدمج
- إصلاح معالجة قاعدة FINAL
- إصلاح نفق UDP
- إصلاحات أخطاء
النسخة 1.0.3 (132)
- دعم macOS 10.13 (بدون دعم Network.framework)
- إصلاح تحميل قسم Config Windows Proxy
- إصلاح خطأ طلب HTTP
- إصلاحات أخطاء
النسخة 1.0.2 (102)
- إعادة بناء خادم DNS
- إعادة بناء تثبيت Extension
- إصلاحات أخطاء
النسخة 1.0.0 (88)
- أول نسخة إصدار
- إضافة دعم TUN
[Beta] النسخة 0.4.9 (53)
- إصلاح ترتيب القواعد.
- إضافة دعم مسح رمز QR على الشاشة.
- إصلاح مجموعة السياسات.
[Beta] النسخة 0.4.5 (32)
- إصلاحات أخطاء.
[Beta] النسخة 0.3.5 (25)
- إصلاحات أخطاء.
[Beta] النسخة 0.3.0 (20)
- إصلاحات أخطاء.
[Beta] النسخة 0.2.0 (8)
- أول إصدار.
هذه الصفحة ترجمة للنسخة الإنجليزية. في حال وجود اختلاف، يُعتمد على النسخة الإنجليزية.
ملاحظة: التطبيق لا يدعم اللغة العربية حاليًا.