---
description: Detailed OpenClaw v2026.7.1 release notes for July 13, 2026, covering clients, channels, models, sessions, security, plugins, tools, and administration.
keywords:
    - OpenClaw
    - v2026.7.1
    - release notes
    - Control UI
    - Gateway
    - reliability
summary: إصلاحات شاملة كبيرة لواجهة التحكم وعملية الإعداد الأولي، وتحديثات ضخمة لأنظمة iOS وAndroid وmacOS، ودعم موسّع للنماذج، وتحسينات كبيرة على Telegram وSlack وDiscord ورسائل Apple.
title: v2026.7.1
x-i18n:
    generated_at: "2026-07-16T15:02:00Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: ce1efb569acfec7b14dcbc05907f9fcb54a065fd6a508d77a785760b0997dcd1
    source_path: releases/2026.7.1.md
    workflow: 16
---

# ملاحظات إصدار OpenClaw v2026.7.1 (2026-07-13)

يقدّم OpenClaw v2026.7.1 إصلاحات شاملة كبيرة لواجهة التحكم وتجربة الإعداد الأولي، وتحديثات كبيرة لتطبيقات iOS وAndroid وmacOS الرسمية، ودعمًا موسعًا للنماذج ومزوّدي الخدمات، بما في ذلك التوافق مع GPT-5.6 وTencent Hy3 وMeta Muse Spark 1.1، وسير عمل أقوى مع Codex ووكلاء البرمجة المتصلين. ويحصل كل من Telegram وSlack وDiscord وApple Messages على تحديثات جوهرية، مع تحسين حلقات تعطل Gateway، والعمل المجدول، والتحكم عن بُعد في المتصفح، ووحدات طرفية لمساحات العمل، والجلسات، والأهداف أيضًا. كما يتضمن الإصدار العديد من الإصلاحات والتحسينات العامة في مختلف أجزاء OpenClaw.

## أبرز الميزات

### إصلاح شامل لواجهة التحكم: الدردشة والجلسات ومساحات العمل والاستخدام

تعمل [واجهة التحكم](/ar/web/control-ui) الآن بصورة أقرب إلى مساحة عمل موحدة في المتصفح للمحادثات والعمل المتوازي. أصبحت عناوين الدردشات أوضح، وصار العثور على الجلسات الحديثة وتثبيتها وتجميعها وإعادة تسميتها وتفريعها وأرشفتها وتعليمها كمقروءة أسهل، ويمكن عرض عدة جلسات في أجزاء قابلة لتغيير الحجم تعود بعد إعادة التحميل. ويسهّل تحديد المواضع بالسحب والإفلات، وصفحة الجلسات الأكثر كثافة، وعرض المهام المباشر، التنقل بين الأعمال النشطة دون الحاجة إلى إدارة العديد من علامات تبويب المتصفح.

أصبحت عناصر التحكم في الدردشة أوضح أثناء سير العمل. يحافظ محرّر الرسائل على قابلية استخدام المرفقات واختيار النموذج والصوت والاستدلال وحالتي الإرسال والإيقاف وإجراءات الرسائل عبر مختلف أحجام الشاشات؛ ويمكن لمستخدمي Talk اختيار ميكروفون أو تحديثه من الإعدادات والحصول على إرشادات مقروءة بشأن الأذونات على الشاشات الضيقة؛ وتحافظ الردود المقتبسة على الموضع الذي يجري الرد عليه؛ كما تتيح صفوف الأدوات المدمجة الوصول إلى المدخلات والنتائج والصور والتقدم والأخطاء والموافقات والتوجيه دون إثقال المحادثة.

أصبحت معلومات الاستخدام أسهل فهمًا من كل من [عروض الحالة](/ar/cli/status) والمتصفح. تقارن صفحة الاستخدام الإنفاق التقديري الأخير والقيم اليومية دون الحاجة إلى عمليات إعادة تحميل متكررة أو تمرير المؤشر، وتعرض حصة كل مزوّد أو نموذج أو وكيل أو قناة، ويمكنها تضمين الخطط والحصص والأرصدة والميزانيات التي يبلغ عنها المزوّد، وتفاصيل فوترة Anthropic أو OpenAI. وتحافظ مخططات السبعة والثلاثين والتسعين يومًا الآن على ظهور الأيام التي لم تشهد أي نشاط، وتحدّ التقارير الكبيرة التي تشمل جميع الوكلاء من العمل المتزامن لتقليل البطء والضغط على الذاكرة، كما تعرض لوحات السياق على مستوى الدردشة وتفاصيل الرسائل المكتملة النموذج النشط والرموز المميزة واستخدام ذاكرة التخزين المؤقت وضغط السياق والتكلفة التقديرية.

أصبح اقتران الأجهزة المحمولة، وصحة Gateway، وموافقات عُقد سطح المكتب، وأعمال GitHub المرتبطة، وملفات مساحة العمل، والمهام المجدولة، وأشجار العمل، وعناصر Workboard، والمهام التي تعمل في الخلفية متاحة الآن في مواضع أقرب إلى المحادثة. كما أصبحت حالتها وأذوناتها وخطواتها التالية أوضح.

يعزز هذا الإصلاح الشامل أيضًا المسارات الأساسية التي تستند إليها عناصر التحكم تلك. تستخدم عمليات اتصال لوحة المعلومات وإعادة اتصالها قدرًا أقل من ذاكرة Gateway المؤقتة، ما يقلل تحذيرات الضغط الخاطئة، بينما أصبح التعافي من عمليات إعادة تشغيل Gateway المؤقتة والأصول القديمة أكثر سلاسة. وتحافظ بوابات Gateway الموجّهة حسب المسار على الوجهة وبيانات الاعتماد الصحيحة، وتظل الخيارات المحفوظة بعد التحديث، كما تعرض حالات فشل المصادقة والبروتوكول والتحديث والاقتران خطوات تالية أكثر فائدة بدلًا من ترك الصفحة عالقة أو غامضة.

تحافظ التخطيطات المتجاوبة على قابلية استخدام سجل الدردشة وعناصر التحكم على الهواتف والأجهزة اللوحية والشاشات الأفقية القصيرة وأجهزة سطح المكتب الكبيرة. وأصبح سلوك لوحة المفاتيح والتركيز والتباين وتسميات التقنيات المساعدة والنسخ والتمرير وأهداف اللمس أكثر اتساقًا، بينما أصبحت نصوص التنقل والاقتران والصوت والجدولة والحالة متاحة بمزيد من اللغات المدعومة.

<Accordion title="المصادر والمساهمون">

- تتلقى محادثات واجهة التحكم الجديدة الآن عناوين موجزة للشريط الجانبي مستمدة من رسالتها الأولى، ويمكن للمشغّلين توجيه إنشاء عناوين لوحة المعلومات وموضوعات Telegram وسلاسل Discord عبر `utilityModel` أصغر. [#87643](https://github.com/openclaw/openclaw/pull/87643) شكرًا لـ @juliangsm و@zhangguiping-xydt.
- يمكن للمسؤولين المقترنين الآن إنشاء رمز QR لإعداد الأجهزة المحمولة أو رمز قابل للنسخ من صفحة Nodes في واجهة التحكم واستخدامه لربط تطبيق رسمي لنظام iOS أو Android. [#94672](https://github.com/openclaw/openclaw/pull/94672) شكرًا لـ @bkudiess و@douhualili.
- تسهّل واجهة التحكم الآن إنشاء المحادثات والعثور عليها والتبديل بينها عبر شريط جانبي للجلسات يتضمن الجلسات الحالية، مع إبقاء معلومات ضغط السياق وحصة المزوّد في متناول اليد. [#99289](https://github.com/openclaw/openclaw/pull/99289) ذو صلة [#99288](https://github.com/openclaw/openclaw/issues/99288).
- يركّز الشريط الجانبي لواجهة التحكم الآن على الجلسات وبعض الوجهات الافتراضية، مع السماح للمستخدمين بتثبيت صفحاتهم المفضلة والاحتفاظ بهذه الاختيارات بعد إعادة التحميل. [#100296](https://github.com/openclaw/openclaw/pull/100296)
- يحافظ محرّر الرسائل المعاد تصميمه في واجهة التحكم على وضوح واستقرار أكبر للمرفقات واختيار المزوّد والنموذج والصوت وحالة التشغيل وإجراءات الرسائل عبر تخطيطات الأجهزة المحمولة وسطح المكتب. [#100461](https://github.com/openclaw/openclaw/pull/100461) شكرًا لـ @fuller-stack-dev.
- يمكن لمستخدمي ميزة Talk في واجهة التحكم اختيار ميكروفون وتحديثه على الشاشات الضيقة، وقراءة إرشادات واضحة بشأن الأذونات عندما يُحظر وصول المتصفح. [#101377](https://github.com/openclaw/openclaw/pull/101377) شكرًا لـ @fuller-stack-dev.
- يمكن لمحادثة واجهة التحكم الآن عرض عدة جلسات قابلة لتغيير الحجم جنبًا إلى جنب أو مكدّسة، والحفاظ على تخطيط الأجزاء بعد إعادة التحميل، وإبقاء الجزء النشط قابلًا للاستخدام على الشاشات الضيقة. [#100754](https://github.com/openclaw/openclaw/pull/100754)
- تضم واجهة التحكم الآن صفحة Tasks مباشرة تتيح للمشغّلين فحص الأعمال الخلفية النشطة والحديثة، وفتح جلساتها، وتحديث تفاصيلها، وإلغاء المهام الموجودة في قائمة الانتظار أو قيد التشغيل عند امتلاكهم الصلاحية. [#100789](https://github.com/openclaw/openclaw/pull/100789)
- تدعم قوائم الجلسات على الويب والأجهزة المحمولة الآن المجموعات المثبتة والمخصّصة، وحالة القراءة وعدم القراءة المشتركة، ومؤشرات المخرجات الخلفية، وتفريع النصوص، وإجراءات إعادة التسمية والأرشفة والنقل والحذف في موضعها. [#100814](https://github.com/openclaw/openclaw/pull/100814)
- تعرض صفحة Sessions في واجهة التحكم الآن مزيدًا من الحالات والإجراءات المفيدة ضمن شاشة اعتيادية، مع إمكانية فتح تفاصيل الصف للكشف عن التسميات وعناصر ضبط الإعدادات وسجل نقاط التحقق بدلًا من فرض التمرير الجانبي المتكرر. [#100943](https://github.com/openclaw/openclaw/pull/100943)
- يمكن لمستخدمي واجهة التحكم سحب جلسة مباشرة إلى الجزء الحالي أو إلى أي جانب لإنشاء تقسيم، مع معاينة توضّح موضعها النهائي. [#101191](https://github.com/openclaw/openclaw/pull/101191)
- يمكن للمشغّلين تهيئة تذييلات استخدام الرموز أو الاستخدام الكامل لكل رد مرة واحدة باستخدام `messages.responseUsage`، بينما يمكن للمستخدمين إيقافها أو إعادة تعيين جلسة إلى الإعداد الافتراضي الموروث. [#89762](https://github.com/openclaw/openclaw/pull/89762) شكرًا لـ @marvinthebored و@obviyus و@peetiegonzalez.
- تسهّل صفحة Usage في واجهة التحكم الآن مقارنة التكاليف التقديرية الحديثة والقيم اليومية وحصة كل مزوّد أو نموذج أو وكيل أو قناة، من دون إعادة تحميل متكررة أو تمرير المؤشر فوق العناصر. [#100432](https://github.com/openclaw/openclaw/pull/100432)
- تعرض صفحة Usage الآن الخطط والحصص وأوقات إعادة التعيين والأرصدة والإنفاق والميزانيات التي يُبلغ عنها المزوّد، إلى جانب تحليل جلسات OpenClaw، بما في ذلك تغطية OpenRouter وVenice. [#100520](https://github.com/openclaw/openclaw/pull/100520)
- يمكن لقسم Usage في واجهة التحكم الآن عرض الإنفاق اليومي والرموز والطلبات وأبرز النماذج وفئات الفوترة في Anthropic وOpenAI لليوم وسبعة أيام وثلاثين يومًا عند تهيئة بيانات اعتماد المسؤول. [#100672](https://github.com/openclaw/openclaw/pull/100672)
- تتضمن مخططات الرموز والتكلفة اليومية الآن الأيام التي لا تشهد أي نشاط ضمن نطاقات زمنية محددة، بحيث تعرض مناظير 7 أيام و30 يومًا و90 يومًا الفترة التقويمية كاملة بدلًا من الانكماش حول الأيام النشطة. [#81467](https://github.com/openclaw/openclaw/pull/81467) شكرًا لـ @adapepper.
- تحدّ تقارير تكلفة جميع الوكلاء في عمليات التثبيت الكبيرة الآن من أعمال Gateway المتزامنة، لتقليل احتمال تباطؤ لوحة المعلومات أو انتهاء مهلتها أو زيادة ضغط الذاكرة. [#101589](https://github.com/openclaw/openclaw/pull/101589) شكرًا لـ @vincentkoc و@zw-xysk.
- تؤدي الآن الإشارة بالمؤشر أو التركيز بلوحة المفاتيح على مشكلة عامة أو طلب سحب في GitHub ضمن محادثة واجهة التحكم إلى معاينة حالته وعنوانه ومؤلفه ونشاطه وتعليقاته وحجم التغييرات، من دون مغادرة المحادثة. [#100434](https://github.com/openclaw/openclaw/pull/100434)
- أصبحت مسارات الملفات في محادثات واجهة التحكم قابلة للنقر الآن، إذ تفتح معاينة قابلة للبحث ومميّزة الصياغة عند السطر المشار إليه، مع خيارات لإظهار الملف أو نسخه أو فتحه في محرّر مدعوم. [#100679](https://github.com/openclaw/openclaw/pull/100679)
- تعرض حالات فشل الاتصال بواجهة التحكم الآن رسائل قابلة للتنفيذ مثل "الاقتران مطلوب" بدلًا من استبدالها برسالة عامة تفيد بانقطاع اتصال Gateway. [#54758](https://github.com/openclaw/openclaw/pull/54758) شكرًا لـ @ruanrrn.
- تفتح جلسات واجهة التحكم التي تستخدم المخرجات المطوّلة بالكامل الآن مدخلات الأدوات ونتائجها افتراضيًا، مما يقلل النقرات المتكررة أثناء تصحيح الأخطاء والمراجعة. [#74398](https://github.com/openclaw/openclaw/pull/74398) شكرًا لـ @samrusani.
- يظل مؤشر السياق في واجهة التحكم مرئيًا الآن مع إجمالي تقريبي مخزّن مؤقتًا أثناء نشاط الرد، من دون استخدام بيانات قديمة للتحذيرات العاجلة أو إجراء Compact. [#89772](https://github.com/openclaw/openclaw/pull/89772) شكرًا لـ @bladin.
- لم تعد واجهة التحكم وWebChat تسمحان لفشل داخلي غير نهائي في أداة بأن يهيمن على النص بلافتة خطأ حمراء بعد أن يكون المساعد قد قدّم بالفعل إجابة نهائية طبيعية. [#90122](https://github.com/openclaw/openclaw/pull/90122) شكرًا لـ @harjothkhara.
- يظل الوكيل الافتراضي المحدد في واجهة التحكم محددًا الآن بعد التحديث، من دون حفظ إعدادات أخرى غير مكتملة ولا صلة لها. [#91457](https://github.com/openclaw/openclaw/pull/91457) شكرًا لـ @zengwen-dt.
- تبقى ردود البث المجزأة في WebChat ضمن واجهة التحكم الآن تحت صورة رمزية وتذييل واحدين للمساعد، بدلًا من ظهورها كعدة ردود منفصلة. [#92063](https://github.com/openclaw/openclaw/pull/92063) ذو صلة [#63956](https://github.com/openclaw/openclaw/issues/63956). شكرًا لـ @contentfree و@harjothkhara.
- يمكن لمستخدمي WebChat في لوحة المعلومات النقر بزر الفأرة الأيمن على رسالة مكتملة والرد عليها مع سياق اقتباس ظاهر، بدلًا من نسخها وتنسيقها يدويًا. [#92654](https://github.com/openclaw/openclaw/pull/92654) شكرًا لـ @programmingwtf و@vincentkoc.
- بعد تثبيت تحديث، توضّح واجهة التحكم الآن متى تكون إعادة تشغيل Gateway قيد التنفيذ بالفعل، بدلًا من جعل زر Update يبدو غير مستجيب. [#93082](https://github.com/openclaw/openclaw/pull/93082) شكرًا لـ @goutamadwant.
- تحافظ الردود المباشرة التي تستخدم الأدوات في WebChat ضمن واجهة التحكم الآن على مقدمة المساعد قبل بطاقة الأداة، حتى عندما تختلف ساعتا المتصفح وGateway. [#93184](https://github.com/openclaw/openclaw/pull/93184) شكرًا لـ @pick-cat.
- تتيح Quick Create في واجهة التحكم الآن للمستخدمين اختيار نموذج لمهمة Cron تنفّذ دور وكيل، وتوضّح ما إذا كانت المهام الحالية تستخدم ذلك النموذج أم النموذج الافتراضي. [#95341](https://github.com/openclaw/openclaw/pull/95341) شكرًا لـ @ly85206559.
- يمكن لـ WebChat في واجهة التحكم الآن عرض تمهيد Codex وتعليقاته أثناء تشغيل الأدوات، مع خيار لإخفاء هذا التقدم أو الاحتفاظ به بعد الإجابة النهائية. [#95708](https://github.com/openclaw/openclaw/pull/95708) شكرًا لـ @obviyus و@ragesaq.
- تظل معرّفات الردود الطويلة التي تحتوي على رموز تعبيرية أو أحرف تكميلية أخرى صالحة الآن عند اختصارها لتوجيهات رد WebChat وGateway، بدلًا من قصها إلى نص مشوّه. [#96938](https://github.com/openclaw/openclaw/pull/96938) شكرًا لـ @ly-wang19.
- تظل تفاصيل نشاط الأدوات الطويلة قابلة للقراءة الآن عند اختصارها للمحادثة أو واجهة المستخدم أو السجلات، حتى عندما يقع رمز تعبيري أو حرف تكميلي آخر عند موضع القطع. [#96958](https://github.com/openclaw/openclaw/pull/96958) شكرًا لـ @bartok9 و@ly-wang19 و@vincentkoc.
- يعرض WebChat الآن أسماء المزوّدين والنماذج الطويلة مع مستوى الاستدلال المحدد في محرّر الرسائل، بينما تحتفظ الشاشات الضيقة بحد معقول للتجاوز. [#96990](https://github.com/openclaw/openclaw/pull/96990) شكرًا لـ @maweibin و@xiayingren123.
- يمكن للوكلاء استخدام `message.send` من دون هدف لإرسال تحديثات عن التقدم أو تحديثات وسيطة في WebChat الحالي من دون وجهة صريحة. [#97167](https://github.com/openclaw/openclaw/pull/97167) ذو صلة [#96840](https://github.com/openclaw/openclaw/issues/96840). شكرًا لـ @mantiscartography و@zhangguiping-xydt.
- تستخدم محادثات واجهة التحكم الجديدة الآن نافذة السياق الحالية للنموذج المحدد، بدلًا من وراثة حد أصغر وقديم من جلسة أصلية. [#97332](https://github.com/openclaw/openclaw/pull/97332) شكرًا لـ @galiniliev.
- يبقى WebChat عند أحدث رد بعد انتهاء تحميل صوت المساعد أو مقطع الفيديو الخاص به، مع احترام القرّاء الذين مرروا إلى الأعلى عمدًا. [#97575](https://github.com/openclaw/openclaw/pull/97575) شكرًا لـ @turbotheturtle.
- تظل صفحات واجهة التحكم لعدة بوابات Gateway على نطاق واحد متصلة الآن بالبوابة التي يسمّيها مسارها، بدلًا من إعادة استخدام الوجهة المحفوظة لصفحة شقيقة. [#97665](https://github.com/openclaw/openclaw/pull/97665) شكرًا لـ @alix-007.
- يوفّر `/pair qr` الآن رمزًا قابلًا للمسح في Telegram وواجهة التحكم، أو رمزًا قابلًا للقراءة في TUI، من دون تخزين سر الإعداد المخصص للاستخدام مرة واحدة في سجل المحادثة. [#97933](https://github.com/openclaw/openclaw/pull/97933) شكرًا لـ @joshavant.
- توضّح بطاقات `/pair qr` منتهية الصلاحية في واجهة التحكم الآن بجلاء أن الرمز غير قابل للاستخدام، وتوجّه المستخدمين إلى إنشاء رمز جديد. [#98049](https://github.com/openclaw/openclaw/pull/98049) ذو صلة [#98039](https://github.com/openclaw/openclaw/issues/98039). شكرًا لـ @ooiuuii.
- توضح الآن رموز إقران الأجهزة المحمولة المنتهية الصلاحية كيفية تشغيل `/pair qr` مرة أخرى باللغة المحددة. المصادر: [bb4afe4](https://github.com/openclaw/openclaw/commit/bb4afe40ae6dbd1c711d22cdaee0b36cf404e5f8)، [da9308d](https://github.com/openclaw/openclaw/commit/da9308ddb73113b54c860eafe8d8c2a81b860e41)، [dfaec18](https://github.com/openclaw/openclaw/commit/dfaec1888d7ab3f5464ddd5a4a0b6f9fa9cfdb68)، [6b7986e](https://github.com/openclaw/openclaw/commit/6b7986e14e00978e4a0b30faf324b3a21f35c717)، [21af6e7](https://github.com/openclaw/openclaw/commit/21af6e7b19bfcea5da47316bac973eeb2d211ce8)، [4e62124](https://github.com/openclaw/openclaw/commit/4e621240e8da1783657b87ea0c53a750274ea377)، [6cd0106](https://github.com/openclaw/openclaw/commit/6cd0106bbc20b9d42a3d714f09e3ced3607fb208)، [a72a641](https://github.com/openclaw/openclaw/commit/a72a64136ea047a05a0558f41760b57480ae5e5e)، [a143ae4](https://github.com/openclaw/openclaw/commit/a143ae4e7dfea84b209948cd26044b8d8aec77e3)، [cd30b1c](https://github.com/openclaw/openclaw/commit/cd30b1c3eeef9eb1b20b858aebb805698cded6f2)، [f69e27a](https://github.com/openclaw/openclaw/commit/f69e27afa2b4fb99e169c51a49f39c3fb7e09c21)، [ccddbee](https://github.com/openclaw/openclaw/commit/ccddbeea6a104fdf292a9d6ba2e8cca60dd21631)، [9ed03df](https://github.com/openclaw/openclaw/commit/9ed03df44d812ccb14b2e69897be7e3209b65770)، [f84243f](https://github.com/openclaw/openclaw/commit/f84243fe3fb4d83adb97e88baf607329ab9e9aa2)، [3d06ee9](https://github.com/openclaw/openclaw/commit/3d06ee9ed78e946cc02d5b7af9e974c331e60e96)، [9bd071e](https://github.com/openclaw/openclaw/commit/9bd071ead3d14e533e619acac075dba2c40bc9ec)، [405b7a5](https://github.com/openclaw/openclaw/commit/405b7a52c159f996fc9a7dfc3bc899e2f3411ba0)، [1a160ce](https://github.com/openclaw/openclaw/commit/1a160cec093e48141912e8b2f92a5c5ea007e6b5).
- تعرض واجهة التحكم الآن عمليات الوكيل التي تُشغّلها القنوات بوصفها قيد التنفيذ، ليتمكن المستخدمون من معرفة أن الرسائل الواردة من قنوات مثل Weixin تُعالَج حاليًا. [#98257](https://github.com/openclaw/openclaw/pull/98257) شكرًا لـ @scotthuang.
- يوفر الآن شريط مساحة العمل في واجهة التحكم شريط تمرير مستقلًا لقوائم ملفات المشروع الطويلة، بحيث تظل الملفات قابلة للتصفح دون تجاوز حدود الشاشة. [#98646](https://github.com/openclaw/openclaw/pull/98646) ذو صلة: [#98566](https://github.com/openclaw/openclaw/issues/98566). شكرًا لـ @645648406-max و@wuqxuan.
- يمكن الآن نسخ مسارات ملفات مساحة عمل الجلسة من الدردشة حتى عند تشغيل واجهة التحكم عبر HTTP عادي أو في سياق آخر لا تتوفر فيه واجهة Clipboard API القياسية. [#98764](https://github.com/openclaw/openclaw/pull/98764) ذو صلة: [#98759](https://github.com/openclaw/openclaw/issues/98759). شكرًا لـ @adinballew و@zengwen-dt.
- تستخدم الآن محادثات واجهة التحكم كثيفة الأدوات صفوف نشاط مدمجة قابلة للتوسيع، فتشغل الأوامر والنتائج مساحة أقل مع بقاء التفاصيل الكاملة على بُعد نقرة واحدة. [#99763](https://github.com/openclaw/openclaw/pull/99763)
- تظل واجهة التحكم الآن ثابتة أثناء التمرير الزائد بلوحة اللمس على Mac ومتصفحات سطح المكتب، بينما تستمر سلاسل المحادثات والقوائم في التمرير بصورة طبيعية. [#99830](https://github.com/openclaw/openclaw/pull/99830)
- أصبحت دردشة واجهة التحكم أسهل في التصفح السريع بفضل عناصر إنشاء أكثر هدوءًا، وشريط تمرير للاستدلال من «أسرع» إلى «أذكى»، وحالة اتصال لم تعد تنافس نص الإصدار الدائم. [#99838](https://github.com/openclaw/openclaw/pull/99838) ذو صلة: [#99837](https://github.com/openclaw/openclaw/issues/99837).
- عادت الروابط العميقة المثبّتة، وخيار تعيين الإعداد الافتراضي، والصور الرمزية الموثّقة، وتنبيهات Cron، والتمرير في لوحة العمل إلى العمل بصورة صحيحة في جميع أنحاء واجهة التحكم. [#100106](https://github.com/openclaw/openclaw/pull/100106)
- يمكن للمسؤولين الآن فتح إقران الأجهزة المحمولة من أي صفحة في واجهة التحكم أو من الإعدادات السريعة، بينما يواصل المشغّلون غير المسؤولين رؤية الإجراء معطّلًا مع توضيح لسبب عدم توفر الوصول. [#100157](https://github.com/openclaw/openclaw/pull/100157)
- تعرض واجهة التحكم الآن رمز QR جاهزًا لإقران الأجهزة المحمولة فورًا حتى عندما تكون قائمة الأجهزة المعلّقة بطيئة، ثم تضيف طلبات الموافقة عند وصولها. [#100179](https://github.com/openclaw/openclaw/pull/100179)
- يمكن لمستخدمي واجهة التحكم تحديد نشاط الأدوات ونسخه دون تبديل حالة صفه، ولم تعد الأدوات الفاشلة تكرر مؤشرات خطأ زائدة. [#100199](https://github.com/openclaw/openclaw/pull/100199) شكرًا لـ @steipete-oai.
- أصبح تسجيل الدخول إلى لوحة معلومات Gateway ملائمًا أكثر للهواتف والنوافذ القصيرة وأفضل أداءً عليها، مع أهداف لمس أكبر وإدخال أسهل لعنوان URL ومساعدة استرداد يسهل الوصول إليها. [#100208](https://github.com/openclaw/openclaw/pull/100208)
- يمكن لمستخدمي واجهة التحكم تنظيم قوائم الجلسات الكبيرة حسب مجموعة مخصصة أو القناة أو النوع أو الوكيل أو التاريخ، مع تعيينات دائمة وإدارة بالسحب والإفلات. [#100262](https://github.com/openclaw/openclaw/pull/100262)
- يمكن للمستخدمين فتح حلقة السياق في واجهة التحكم لفحص الاستخدام الدقيق للسياق، وأحدث أعداد رموز الإدخال والإخراج، والنموذج النشط دون مغادرة الدردشة. [#100264](https://github.com/openclaw/openclaw/pull/100264)
- تظهر الآن الصور التي تعيدها أدوات مثل `read` مباشرةً في محادثة واجهة التحكم بدلًا من مجرد الإشارة إليها نصيًا. [#100295](https://github.com/openclaw/openclaw/pull/100295) شكرًا لـ @lzyyzznl و@pandah97 و@rquinones84.
- يجمع نشاط الأدوات في واجهة التحكم الآن الاستدعاءات والنتائج المتطابقة في صف واحد متسق، ويزيل التسميات والفئات المكررة، ويبقي المدخلات والمخرجات والمعاينات والأخطاء الفعلية في متناول المستخدم. [#100318](https://github.com/openclaw/openclaw/pull/100318)
- تعرض لوحة السياق في واجهة التحكم الآن التكلفة الإجمالية المقدّرة لأحدث عملية تشغيل والتفاصيل المتاحة للإدخال والإخراج وقراءة ذاكرة التخزين المؤقت والكتابة إليها بجانب المزوّد والنموذج. [#100379](https://github.com/openclaw/openclaw/pull/100379)
- يبقي الشريط الجانبي في واجهة التحكم الآن جميع الدردشات المثبّتة ظاهرة إلى جانب تسع دردشات حديثة عادية، ضمن تخطيط أكثر إحكامًا وتركيزًا على المحادثة لسطح المكتب والجهاز اللوحي. [#100386](https://github.com/openclaw/openclaw/pull/100386)
- يوضح الآن مُنشئ الرسائل في واجهة التحكم مستوى الاستدلال، ويبقي التحدث وإعداداته معًا، ويحافظ على صلاحية استخدام عناصر التحكم في النموذج ضمن تخطيطات الهاتف والوضع الأفقي. [#100445](https://github.com/openclaw/openclaw/pull/100445)
- يبدأ التحدث في واجهة التحكم الآن من مُنشئ رسائل أبسط، بينما يمكن للمسؤولين تعيين إعدادات افتراضية دائمة للمزوّد والنقل والتوقيت والاستدلال ضمن الإعدادات. [#100453](https://github.com/openclaw/openclaw/pull/100453)
- لم تعد انقطاعات Gateway المؤقتة تستبدل صفحة واجهة التحكم الموثّقة بشاشة تسجيل الدخول، ما يحافظ على سياق لوحة المعلومات أثناء استمرار إعادة الاتصال التلقائي. [#100479](https://github.com/openclaw/openclaw/pull/100479)
- تستخدم صفحة مهام Cron في واجهة التحكم الآن ملخصات مدمجة وإشارات حالة واضحة وتفاصيل قابلة للتوسيع وقائمة تجاوز، لتسريع مراجعة قوائم المهام الكبيرة. [#100646](https://github.com/openclaw/openclaw/pull/100646)
- يبقي الشريط الجانبي في واجهة التحكم الآن الدردشات الحديثة في مكانها أثناء التبديل، ويدمج نقاط الدخول إلى البحث، ويدعم إجراءات الجلسات باللمس، ويقلل عناصر الواجهة غير الضرورية. [#100648](https://github.com/openclaw/openclaw/pull/100648)
- تظهر الآن الصور المستلمة عبر Telegram وiMessage والقنوات الأخرى ضمن السطر مجددًا عندما يعاود المستخدمون زيارة سجل دردشة واجهة التحكم بعد إعادة التحميل. [#100725](https://github.com/openclaw/openclaw/pull/100725) شكرًا لـ @sweetcornna و@vergissberlin.
- تدعم الآن شارة الهدف في واجهة التحكم الإيقاف المؤقت والاستئناف والمسح والفحص والتحضير للتحرير، مع تفاصيل مباشرة للتوقيت والرموز، بينما يمكن لمستخدمي الأوامر وTUI إعادة صياغة الهدف دون إعادة تعيين ميزانيته. [#100736](https://github.com/openclaw/openclaw/pull/100736)
- تبقي واجهة التحكم «نظرة عامة» و«لوحة العمل» و«الوكلاء» و«المزيد» ظاهرة، مع السماح لقائمة الجلسات باستخدام الارتفاع المتاح والتمرير بصورة مستقلة. [#100742](https://github.com/openclaw/openclaw/pull/100742)
- تحافظ الآن مستندات المساعد المنزّلة من واجهة التحكم على أسماء ملفاتها الأصلية المميزة بدلًا من كشف أسماء التجهيز الملحقة بمعرّفات UUID. [#100743](https://github.com/openclaw/openclaw/pull/100743)
- يُبقي نسخ الشفرة من رد طويل في واجهة التحكم الدردشة عند موضع القراءة نفسه بدلًا من القفز إلى أعلى. [#100807](https://github.com/openclaw/openclaw/pull/100807) شكرًا لـ @jvlegod.
- يمكن لمستخدمي واجهة التحكم على سطح المكتب اختيار ما إذا كان Enter يرسل الرسالة أو يُدرج سطرًا جديدًا، مع إتاحة Command+Enter أو Ctrl+Enter اختصارًا للإرسال والاحتفاظ بهذا الاختيار لذلك الـ Gateway. [#100810](https://github.com/openclaw/openclaw/pull/100810) شكرًا لـ @moomx و@vincentkoc.
- لم يعد التبديل بين دردشات واجهة التحكم ينقل الجلسة المحددة إلى الأعلى على نحو غير متوقع، ويمكن للمستخدمين اختيار ترتيب إنشاء ثابت أو ترتيب حسب آخر تحديث للشريط الجانبي. [#100927](https://github.com/openclaw/openclaw/pull/100927) شكرًا لـ @shakkernerd و@vyctorbrzezowski.
- تستخدم إعدادات واجهة التحكم الآن مسارات `/settings/...` متسقة، مع استمرار عمل الإشارات المرجعية القديمة، ما يزيد موثوقية عمليات إعادة التحميل والروابط في عمليات التثبيت المستضافة أو الواقعة خلف وكيل عكسي. [#100928](https://github.com/openclaw/openclaw/pull/100928) شكرًا لـ @vyctorbrzezowski.
- يضع تنقل واجهة التحكم الآن العلامة التجارية والبحث وعناصر التحكم في الشريط الجانبي حيث يتوقعها مستخدمو سطح المكتب والأجهزة المحمولة، مع جلسات نشطة أوضح وطوابع زمنية مدمجة ووصول أسهل إلى الطرفية. [#101017](https://github.com/openclaw/openclaw/pull/101017) شكرًا لـ @shakkernerd و@vyctorbrzezowski.
- يوجد الآن عنصر التحكم في طي الشريط الجانبي لواجهة التحكم داخل الشريط الجانبي الذي يؤثر فيه، بدلًا من أن يبدو كأنه زر غير مرتبط في الشريط العلوي أو الطرفية. [#101038](https://github.com/openclaw/openclaw/pull/101038)
- يمكن لمستخدمي التحدث في واجهة التحكم اختيار الإعداد الافتراضي للنظام أو أي ميكروفون ظاهر للمتصفح بجوار زر التحدث، وتلقّي رسالة واضحة عندما لا يكون الجهاز المحفوظ متاحًا. [#101100](https://github.com/openclaw/openclaw/pull/101100)
- يمكن الآن إعادة تسمية مجموعات جلسات الشريط الجانبي، أو إزالتها دون حذف الجلسات، أو إنشاؤها وهي فارغة، أو تعطيلها لاستعادة قائمة واحدة مسطحة للجلسات الحديثة. [#101117](https://github.com/openclaw/openclaw/pull/101117)
- تعرض واجهة التحكم الآن تنقل لوحة العمل فقط عند تمكين لوحة العمل، وتقدم شريطًا جانبيًا مطويًا أنظف بأيقونات أوضح وتباعد أفضل للحالة. [#101123](https://github.com/openclaw/openclaw/pull/101123)
- تضع واجهة التحكم الآن البحث والوصول إلى الشريط الجانبي واختيار السمة وعلامة macOS التجارية في مواضع أوضح وأكثر قابلية للتوقع، مع تسميات دقيقة لقارئات الشاشة. [#101497](https://github.com/openclaw/openclaw/pull/101497)
- لم تعد انقطاعات Gateway المؤقتة تدفع محتوى واجهة التحكم إلى الأسفل بلافتة بعرض كامل، لذلك تظل لوحة المعلومات في مكانها بينما يظهر إشعار مدمج لإعادة المحاولة. [#101812](https://github.com/openclaw/openclaw/pull/101812)
- تستخدم الآن انقطاعات اتصال Gateway المؤقتة شارة إعادة اتصال أكثر هدوءًا وانسجامًا مع لوحة المعلومات، مع سلوك إعادة المحاولة وإتاحة الوصول نفسه. [#101844](https://github.com/openclaw/openclaw/pull/101844)
- تستخدم إعدادات التعليقات في واجهة التحكم الآن اللغة المحددة عبر الترجمات المدعومة في هذا الإصدار. المصادر: [34badde](https://github.com/openclaw/openclaw/commit/34badde1d983c247cd6b16ad8f5b4e1f9891c0f1)، [a9cb866](https://github.com/openclaw/openclaw/commit/a9cb866f62fe9c2f7c8f9a8c3ef1a23cae556781)، [ce9166d](https://github.com/openclaw/openclaw/commit/ce9166d1cd8404db51004bbdd5edc95d229788c8)، [6b67ada](https://github.com/openclaw/openclaw/commit/6b67ada87ad934f6dd8afbda95830381b3767247)، [006c2f7](https://github.com/openclaw/openclaw/commit/006c2f7a2b28433753521f2f9f729ba0032b51ff)، [6bdffa5](https://github.com/openclaw/openclaw/commit/6bdffa501bcf8eb1b3b13122b6e2e76149693f07)، [b4476ab](https://github.com/openclaw/openclaw/commit/b4476ab72f9d74a946ef0cc963e4d26dab280e45)، [5b5c623](https://github.com/openclaw/openclaw/commit/5b5c6237c236b79a894c6d2c1dd4d3bd7e5188f3)، [1520d09](https://github.com/openclaw/openclaw/commit/1520d0980741c85407c4e2037dfd5fb9d8f9d1c4)، [6140326](https://github.com/openclaw/openclaw/commit/614032676d16bf2dd98030e7925f14ad52f5618e)، [75bd44a](https://github.com/openclaw/openclaw/commit/75bd44a94bfb096010273ae14935b9cd90ccc2d3)، [c1aeaf9](https://github.com/openclaw/openclaw/commit/c1aeaf9287ec25428ed1e673d869e193e930ba6b)، [49edc0a](https://github.com/openclaw/openclaw/commit/49edc0a8af2f06cca21cd6df2abd81a7d99a574c)، [cb69ce7](https://github.com/openclaw/openclaw/commit/cb69ce7ba84f7252acd3b87653a0a91b7442f41d)، [bb0af61](https://github.com/openclaw/openclaw/commit/bb0af61d20277cf91205e6fe561dc7cccfc8e969)، [0dcfbb0](https://github.com/openclaw/openclaw/commit/0dcfbb09d807800585219a4363eb67438b006f40)، [db73ece](https://github.com/openclaw/openclaw/commit/db73ece2de77053433a767bcc587348d5a77fef1)، [21e6fc9](https://github.com/openclaw/openclaw/commit/21e6fc948b1977b5702ab4c981dacf4d0b3b6de6).
- تستخدم تسمية «كل الجلسات» في الشريط الجانبي الآن اللغة المحددة عبر ترجمات واجهة التحكم المدعومة في هذا الإصدار. المصادر: [b2c3dc2](https://github.com/openclaw/openclaw/commit/b2c3dc2d55f8bef05f2c8107b9c9b867653aec20)، [61347a5](https://github.com/openclaw/openclaw/commit/61347a5054e6c4fce8dee39509c104521b087c7e)، [a2674b6](https://github.com/openclaw/openclaw/commit/a2674b6aa4333a6c37ddb3cf7a4c7f52924c37c6)، [bbabad4](https://github.com/openclaw/openclaw/commit/bbabad4031c3cab4f0e685fb0fcab183520291ab)، [8909289](https://github.com/openclaw/openclaw/commit/89092893fea34eefecca09076d643a5b08f62498)، [22552d6](https://github.com/openclaw/openclaw/commit/22552d6e667fa8c35ff236f85d3d3e1aa66872fb)، [96e3615](https://github.com/openclaw/openclaw/commit/96e361558e7367f452a2b400fc8120c3a4f6fc72)، [452351c](https://github.com/openclaw/openclaw/commit/452351cc7152abdd765445a2109726e5278b153f)، [5e9a62c](https://github.com/openclaw/openclaw/commit/5e9a62cc1945850b72d7944e937fef969c9f8ed1)، [0a9648b](https://github.com/openclaw/openclaw/commit/0a9648ba4766e0c5da87866d6c7299bb07ede4fa)، [a803589](https://github.com/openclaw/openclaw/commit/a8035892b1f04b20f1b8e687094e6e7a18dee45c)، [7c30ff8](https://github.com/openclaw/openclaw/commit/7c30ff8a60896a290de07af45d0176d2e30069e5)، [e3d2878](https://github.com/openclaw/openclaw/commit/e3d2878af44f7095436d6754f73431b9add676b1)، [620f2e3](https://github.com/openclaw/openclaw/commit/620f2e3112016622c59350e4aaf71a0e448d0c1a)، [aa0f36c](https://github.com/openclaw/openclaw/commit/aa0f36cb0632ae283493f9d01f3d9819548b5107)، [c336256](https://github.com/openclaw/openclaw/commit/c336256309956b18ff4c211ab62481c6dcd59d8b)، [64dd688](https://github.com/openclaw/openclaw/commit/64dd68899e6b9f8b15c9a3c533e470ba6e36d7a5)، [e2ecbc8](https://github.com/openclaw/openclaw/commit/e2ecbc85b7fe30b3096f86ba9cb189fb43807850).
- يظهر مسار إقران الأجهزة المحمولة في واجهة التحكم الآن باللغة المحددة عبر 18 لغة مدعومة، بدلًا من مزج الشاشات المترجمة بنص إعداد إنجليزي. [c78b0d5](https://github.com/openclaw/openclaw/commit/c78b0d59f5a2becf7e3e0f0bb5d470f72e8526ed)
- يؤدي فشل تسجيل الدخول إلى واجهة التحكم أو الاتصال بـ Gateway الآن إلى عرض الخطأ وخطوات الاسترداد ورابط الوثائق ذي الصلة فورًا، بدلًا من إخفائها في لوحة مطوية. [f9e194e](https://github.com/openclaw/openclaw/commit/f9e194e4a122f0c142c23f1bc9603466add7eb03)
- يملأ الشريط الجانبي للويب الآن مسارات التنقل المثبتة والفائضة بشكل موثوق، ما يبقي وجهات مثل أشجار العمل متاحة. [55a0012](https://github.com/openclaw/openclaw/commit/55a0012c44b52af2f22982cc85568e6e5d0df5c7) شكرًا لـ @vincentkoc.
- يرى مستخدمو واجهة التحكم بغير الإنجليزية الآن تسميات مترجمة لقائمة Cron الفائضة وخيار «التشغيل إذا حان الموعد»، بما في ذلك التسمية المساعدة لمزيد من الإجراءات. [2585d6b](https://github.com/openclaw/openclaw/commit/2585d6b2e8202149576f643259c932406a6f8294)
- يظهر تحذير الوصول إلى الميكروفون في واجهة التحكم لإدخال الصوت في الوقت الفعلي الآن باللغة التي حددها المستخدم. [68c85ef](https://github.com/openclaw/openclaw/commit/68c85effcd1e0a1c65673397a206e53bf7d672ac)
- يُبنى الشريط الجانبي لواجهة التحكم الآن دون أخطاء، مع بقاء تجميع الجلسات وسلوك السحب للتقسيم سليمين بعد إزالة نص شارد من تعارض دمج. [0e3ce24](https://github.com/openclaw/openclaw/commit/0e3ce24cc8cd16faa78d87b12b114fcf24a42d87)
- يمكن للمستخدمين الناطقين بالهندية والروسية الآن الحصول على ترجمات مطابقة لواجهة التحكم، كما يمكن لمشغلي الوثائق إنشاء إصدارات هاتين اللغتين من خلال مسار عمل اللغات الحالي. [689baa5](https://github.com/openclaw/openclaw/commit/689baa5c1e48be2aa31564fd5c3fd21bf4dfb754) شكرًا لـ @vincentkoc.
- أثناء إقران الجهاز، يتبع `/ pair qr` الآن مسار الإقران المصرح به نفسه الذي يتبعه `/pair qr`، من دون بدء دور للوكيل أو تعطيل مسار واجهة التحكم الحالي. [#98262](https://github.com/openclaw/openclaw/pull/98262) شكرًا لـ @brokemac79.
- يستخدم فتح لوحة معلومات واجهة التحكم أو إعادة الاتصال بها الآن قدرًا أقل بكثير من ذاكرة Gateway المؤقتة، ما يقلل تحذيرات `rss_growth` الخاطئة مع الحفاظ على إجماليات الاستخدام المطلوبة. [#100054](https://github.com/openclaw/openclaw/pull/100054) شكرًا لـ @nianjiuzst.
- تعرض إعدادات واجهة التحكم الآن هوية مضيف Gateway البعيد وعنوانه ونظام تشغيله وبيئة تشغيله ومدة تشغيله وحمل وحدة المعالجة المركزية والذاكرة ومساحة القرص الخالية، من دون الحاجة إلى SSH. [#100478](https://github.com/openclaw/openclaw/pull/100478)
- تعرض واجهة التحكم الآن موافقات التنفيذ لعُقد سطح المكتب المدعومة، وترفض الطلبات المعلقة أو غير المدعومة أو المحظورة بالسياسة قبل وصولها إلى العقدة. [#100505](https://github.com/openclaw/openclaw/pull/100505) شكرًا لـ @vincentkoc.
- يغيّر `ui.seamColor` المهيأ الآن أزرار واجهة التحكم وتمييزاتها وتحديداتها وحلقات التركيز فيها، بينما تعود القيم غير الصالحة بسلاسة إلى الإعداد الافتراضي. [#93699](https://github.com/openclaw/openclaw/pull/93699) شكرًا لـ @dennis-lynch و@goutamadwant.
- تحافظ رموز QR وغيرها من الرسومات النصية ذات أنصاف الكتل في واجهة التحكم الآن على التباعد، وتتيح التمرير عند الحاجة، وتُنسخ مع حشو كافٍ لتظل قابلة للاستخدام. [#93869](https://github.com/openclaw/openclaw/pull/93869) شكرًا لـ @emg110 و@vincentkoc.
- تنتقل علامات تبويب واجهة التحكم المفتوحة الآن إلى الإصدار النشط بعد تحديث عامل الخدمة، ما يقلل أخطاء JavaScript وCSS وعدم تطابق البروتوكول الناتجة عن الأصول القديمة بعد الترقيات. [#96141](https://github.com/openclaw/openclaw/pull/96141) شكرًا لـ @andrewccctechlink و@brokemac79.
- يمكن لعملاء الدردشة الآن مطابقة كل رسالة مستخدم معلقة مع رسالتها الدقيقة التي أكدها Gateway، ما يقلل الفقاعات المكررة أو غير المتطابقة أثناء الأدوار المتداخلة. [#96273](https://github.com/openclaw/openclaw/pull/96273) شكرًا لـ @datus1982 و@wyf027.
- يوفر النقر على زر «السجل» لمهمة Cron الآن ملاحظات فورية وينتقل مباشرة إلى سجل التشغيل المحدّث لتلك المهمة. [#96281](https://github.com/openclaw/openclaw/pull/96281) شكرًا لـ @wyf027 و@yzhong52.
- تُعرض الآن إجماليات الرموز المميزة القريبة من مليون في واجهة التحكم بصيغة `1.0M` بدلًا من الصيغة المربكة `1000k`. [#96298](https://github.com/openclaw/openclaw/pull/96298) شكرًا لـ @ly-wang19.
- تعرض فسيفساء الاستخدام وملخصات الاستخدام الآن إجماليات الرموز المميزة القريبة من مليون بصيغة `1.0M` بدلًا من `1000.0K`. [#96450](https://github.com/openclaw/openclaw/pull/96450) شكرًا لـ @ly-wang19.
- تصطف عناصر التحكم في الصوت والنموذج والحساسية ضمن إعدادات التحدث في واجهة التحكم الآن باتساق في صف واحد، من دون أن يخلّ نص القيمة المحددة المكرر بالتخطيط. [#96925](https://github.com/openclaw/openclaw/pull/96925) شكرًا لـ @evan-ym.
- لم تعد مطالبات الموافقة في واجهة التحكم ترث حالات الفشل من الطلبات الأقدم أو تعيد تمكين عناصر التحكم بينما لا يزال القرار الحالي قيد المعالجة. [#98394](https://github.com/openclaw/openclaw/pull/98394) شكرًا لـ @haruaiclone-droid.
- تتوقف واجهة التحكم الآن عن إعادة المحاولة بعد اكتشاف بروتوكول Gateway غير متوافق، وتعرض إرشادات التحديث أو إعادة التحميل اللازمة لإعادة الاتصال. [#98414](https://github.com/openclaw/openclaw/pull/98414) شكرًا لـ @haruaiclone-droid.
- على الهواتف وغيرها من الشاشات الأفقية القصيرة، يتيح محرر واجهة التحكم الآن التمرير ضمن مساحة محدودة، بحيث يظل سجل الدردشة وجميع عناصر التحكم في الإنشاء متاحة. [#98683](https://github.com/openclaw/openclaw/pull/98683) ذو صلة: [#98615](https://github.com/openclaw/openclaw/issues/98615). شكرًا لـ @jin-li و@qingminglong.
- تعيد واجهة التحكم الآن المحاولة بعد فشل تحميل مؤقت أثناء إعادة تشغيل Gateway أو الانتقال من أصول قديمة، بدلًا من بقائها عالقة إلى أن تُحدّث الصفحة يدويًا. [#99111](https://github.com/openclaw/openclaw/pull/99111) شكرًا لـ @zengwen-dt.
- يمكن الآن إرسال لقطات شاشة PNG كبيرة ملصقة عبر دردشة الويب في واجهة التحكم من دون فشل أثناء معالجة المرفقات. [#99213](https://github.com/openclaw/openclaw/pull/99213) شكرًا لـ @jincheng-xydt و@vincentkoc.
- أصبح مسار إقران الأجهزة المحمولة في واجهة التحكم الآن مترجمًا بالكامل للمستخدمين الناطقين بالهندية والروسية، بدءًا من إنشاء رمز الإعداد وحتى إدارة الأجهزة المعلقة. [#100040](https://github.com/openclaw/openclaw/pull/100040)
- يستقر شريط مساحة العمل في واجهة التحكم الآن بمحاذاة حافة النافذة ويستخدم مساحة أقل عند طيه، ما يزيل الشريط الفارغ من دون التداخل مع الدردشة. [#100088](https://github.com/openclaw/openclaw/pull/100088)
- يخفي سجل الدردشة في واجهة التحكم الآن فقط النسخ النهائية المتطابقة تمامًا لتأكيد التسليم، مع إبقاء عمليات الإرسال المتكررة المشروعة وإعادة التوجيه والردود المميزة ظاهرة. [#100136](https://github.com/openclaw/openclaw/pull/100136)
- تترك دردشات واجهة التحكم الآن مساحة متسقة أعلى الرسالة الأولى على الهواتف وأجهزة سطح المكتب القياسية والنوافذ الطويلة. [#100144](https://github.com/openclaw/openclaw/pull/100144) شكرًا لـ @steipete-oai.
- توفر إعدادات واجهة التحكم الآن مفتاحًا دائمًا للتبديل بين الوضعين البسيط والمتقدم، وعناصر تحكم أنظف للمظهر، وتسمية «معلق» فقط عندما يكون تغيير ملف تعريف السياق مجهزًا بالفعل للتطبيق. [#100147](https://github.com/openclaw/openclaw/pull/100147)
- تتشارك فقاعات استدعاء الأدوات وشارات الأخطاء في واجهة التحكم الآن محاذاة نظيفة عند الحافة اليمنى، ما يجعل فحص الأنشطة الفاشلة أسهل في الدردشات بحجم الهاتف وسطح المكتب. [#100163](https://github.com/openclaw/openclaw/pull/100163) شكرًا لـ @steipete-oai.
- يرى مستخدمو OpenAI الآن خياري «قياسي» و«سريع» المدعومين فقط في محدد السرعة في واجهة التحكم، مع عرض الوضع السريع الموروث على نحو صحيح. [#100190](https://github.com/openclaw/openclaw/pull/100190)
- لم تعد المسودات القصيرة في محرر واجهة التحكم تعرض حيز شريط تمرير غير ضروري، بينما تظل المسودات الطويلة قابلة للتمرير عند الحاجة. [#100252](https://github.com/openclaw/openclaw/pull/100252)
- تؤدي إزالة تسمية جلسة الآن إلى حذف الاسم القديم فورًا من عملاء واجهة التحكم المشترِكين الآخرين من دون الحاجة إلى تحديث كامل. [#100266](https://github.com/openclaw/openclaw/pull/100266)
- يمكن لمستخدمي واجهة التحكم على سطح المكتب تمرير المؤشر فوق اسم جلسة حديثة مختصر لإظهار نهايته المخفية وتمييز المحادثات المتشابهة من دون فتح كل منها. [#100276](https://github.com/openclaw/openclaw/pull/100276)
- لم يعد الشريط الجانبي الموسّع في واجهة التحكم يكرر معلومات حصة المزوّد المتاحة بالفعل في عروض الدردشة والنظرة العامة والاستخدام. [#100356](https://github.com/openclaw/openclaw/pull/100356) شكرًا @shakkernerd.
- تستخدم رسائل واجهة التحكم المكتملة الآن الطابع الزمني لفتح تفاصيل الرموز وذاكرة التخزين المؤقت والسياق والتكلفة والنموذج بدلًا من إضافة عنصر تحكم منفصل للسياق إلى تذييل كل رسالة. [#100391](https://github.com/openclaw/openclaw/pull/100391) شكرًا @steipete-oai.
- يحتفظ سجل الجلسات المستقلة الآن بالدور السابق الفاشل في Cron أو الدور المجدول معلّمًا كخطأ حتى بعد نجاح دور لاحق أو إعادة تحميل الصفحة. [#100514](https://github.com/openclaw/openclaw/pull/100514) شكرًا @qingminglong.
- تعرض صفحة Skills في واجهة التحكم الآن تسميات الوكيل والبحث بشكل مقروء، مع محاذاة عوامل التصفية وضبط أحجام عناصر تحكم التحديد بصورة صحيحة. [#100526](https://github.com/openclaw/openclaw/pull/100526) شكرًا @evan-ym.
- بعد انتهاء رد واجهة التحكم، يبقى محرر الرسائل الآن على «إرسال» رغم تأخر حالة التشغيل المكتمل، بينما يؤدي بدء تشغيل جديد فعلي إلى تبديله إلى «إيقاف». [#100527](https://github.com/openclaw/openclaw/pull/100527) شكرًا @tiffanychum.
- تعرض معاينات الملفات في واجهة التحكم وورشة Skills الآن تلميحًا واحدًا لاختصار Escape مع الإبقاء على سلوك الإغلاق بواسطة Escape. [#100528](https://github.com/openclaw/openclaw/pull/100528) شكرًا @xianshishan.
- لم يعد نشاط الأدوات الموسّع في واجهة التحكم يكرر اسم الأداة وأيقونتها، مما يسرّع استعراض الاستدعاءات المكتملة والجارية. [#100606](https://github.com/openclaw/openclaw/pull/100606)
- تعرض إزالة تجاوز نموذج جلسة في واجهة التحكم الآن النموذج الافتراضي الخاص بالوكيل المحدد بدلًا من النموذج الافتراضي العام غير المرتبط. [#100719](https://github.com/openclaw/openclaw/pull/100719) شكرًا @hyspacex.
- تُنزَّل الآن المستندات التي يرسلها المساعد في WebChat باسم الملف الأصلي المقدم من الخادم، بما في ذلك الأسماء التي تحتوي على Unicode، بدلًا من فتحها كمستند متصفح بلا اسم. [#100728](https://github.com/openclaw/openclaw/pull/100728) شكرًا @lptrichor.
- تقبل واجهة التحكم الآن إرشادات `/steer` أثناء تشغيل نشط بدلًا من الرد خطأً بـ `No active run`. [#100803](https://github.com/openclaw/openclaw/pull/100803) شكرًا @hackerismydream.
- تبقى جلسات واجهة التحكم الجديدة الآن ظاهرة في مقدمة الشريط الجانبي بعد انتقال المستخدمين إلى دردشة أخرى، من دون الحاجة إلى تحديث الصفحة. [#100981](https://github.com/openclaw/openclaw/pull/100981) شكرًا @shakkernerd.
- أصبحت إدارة أشجار العمل الآن ضمن إعدادات واجهة التحكم بدلًا من شغل عنصر ذي مستوى أعلى في الشريط الجانبي، مع استمرار صلاحية الروابط العميقة الحالية. [#100995](https://github.com/openclaw/openclaw/pull/100995)
- تبقى إجابات `/btw` الطويلة في واجهة التحكم على سطح المكتب الآن ضمن نافذة المتصفح، ويجري تمريرها داخل بطاقة النتيجة، بينما تحتفظ الأجهزة المحمولة بتمرير البطاقة كاملة. [#101169](https://github.com/openclaw/openclaw/pull/101169) شكرًا @snoutfirst.
- لم تعد الدردشات المنتهية عالقة مع مؤشر انشغال دوّار في الشريط الجانبي لواجهة التحكم، حتى عند وصول تحديث أقدم من Gateway لاحقًا. [#101293](https://github.com/openclaw/openclaw/pull/101293) شكرًا @fuller-stack-dev.
- يمكن الآن تمرير ملفات الدعم الكبيرة في ورشة Skills والتبديل بينها وتصفيتها والتفاف أسطرها ونسخها من دون تجميد واجهة التحكم أو إبطائها بشدة. [#101319](https://github.com/openclaw/openclaw/pull/101319) شكرًا @shakkernerd، @xianshishan.
- يمكن للمستخدمين البقاء مسجّلي الدخول إلى عدة بوابات لواجهة التحكم موجّهة بحسب المسار أو الاستعلام على أصل HTTPS واحد، من دون أن تستبدل إحدى البوابات رمز جهاز بوابة أخرى. [#101352](https://github.com/openclaw/openclaw/pull/101352) شكرًا @fuller-stack-dev.
- يمكن لمستخدمي واجهة التحكم كتابة `/approve` لتحرير مطالبة تنفيذ منتظرة من دون وضع القرار في قائمة الانتظار خلف تشغيل الدردشة المحظور. [#101532](https://github.com/openclaw/openclaw/pull/101532) شكرًا @vincentkoc.
- تحافظ أخطاء بناء واجهة التحكم الآن على الرموز التعبيرية والمحارف الإضافية الأخرى سليمة عند اختصار مخرجات الأمر لعرضها. [#101591](https://github.com/openclaw/openclaw/pull/101591) شكرًا @maweibin.
- يمكن الآن تعديل بطاقات لوحة العمل ونقلها وأرشفتها وإيقافها وفتحها أو حذفها مباشرةً من درج التفاصيل، بينما لا يرى المشاهدون ذوو صلاحية القراءة فقط أي عناصر تحكم لإجراء تعديلات. [#101658](https://github.com/openclaw/openclaw/pull/101658) شكرًا @momothemage، @princebansal.
- أصبح زر الميكروفون في واجهة التحكم الآن أقل بروزًا بصريًا في وضع الخمول وأكثر تميزًا أثناء التسجيل، مما يسهّل التعرّف على حالة الصوت الحالية. [#101843](https://github.com/openclaw/openclaw/pull/101843)
- لم يعد المستخدمون الذين لديهم بيانات اعتماد محفوظة وصالحة للوحة المعلومات يرون شاشة تسجيل الدخول تومض لفترة وجيزة أثناء إعادة اتصال واجهة التحكم. [#101849](https://github.com/openclaw/openclaw/pull/101849)
- تؤدي الكتابة في أي موضع داخل دردشة واجهة التحكم النشطة الآن إلى وضع المحرف الأول في محرر الرسائل من دون سحب الإدخال من لوحة الأوامر. [#102210](https://github.com/openclaw/openclaw/pull/102210) شكرًا @shakkernerd.

</Accordion>

### إعداد أسهل من التثبيت إلى أول محادثة

يوفّر [الإعداد الأولي](/ar/cli/onboard) الآن مسارات أوضح للوصول إلى أول محادثة قابلة للاستخدام. تدخل عمليات تثبيت CLI الجديدة في إعداد موجّه، وتفتح عمليات التثبيت المضبوطة واجهة TUI، بينما يظل إعداد Crestodian الحواري اختياريًا. يرشد Android وmacOS المستخدمين خلال [الاقتران](/ar/channels/pairing)، والأذونات، والإعداد المحلي أو البعيد، والاسترداد؛ ويمكن لـ macOS أيضًا اختبار خيارات Claude Code وCodex وGemini CLI ومفتاح API وكتالوج موفّري الخدمة المدعومين التي يكتشفها قبل حفظها. يحتفظ إعداد المصادقة أو القناة الذي تمت مقاطعته بالخيارات السابقة، بينما يُوجَّه المستخدمون الذين ليس لديهم نموذج عامل خلال اختيار بيانات الاعتماد والنموذج بدلًا من إرسالهم إلى محادثة غير قابلة للاستخدام. ويمكن للمالكين والمسؤولين أيضًا تجديد تسجيل دخول منتهي الصلاحية إلى Codex أو OpenAI عبر أوامر Telegram الخاصة أو Web UI أو Discord أو Slack دون وصول SSH.

تحصل عمليات التثبيت الحالية على إجراءات حماية قبل تغيير حالتها العاملة. يرفض [Doctor](/ar/cli/doctor) والتحديثات استبدال إعدادات يتعذر قراءتها، ويحافظ Doctor على ضبط النموذج عند دمج الإدخالات المتقاعدة، وتحتفظ [تحديثات الدعم المستقر الممتد](/ar/install/updating) بقناة الإصدار المحددة. تُكمل ترقيات الحاويات عمليات الترحيل وإصلاحات Plugin قبل الإبلاغ عن الجاهزية، وتُوقَف بيئات التشغيل غير الآمنة قبل أن تتمكن من فتح قواعد بيانات حالة OpenClaw.

<Accordion title="المصادر والمساهمون">

- `openclaw doctor` والتحديثات ترفضان الآن استبدال `openclaw.json` يتعذر قراءته، مع الحفاظ على إعدادات Gateway والوكيل والقناة وPlugin الحالية بدلًا من تعطيل التثبيت. [#96469](https://github.com/openclaw/openclaw/pull/96469) شكرًا لـ @obviyus و@yetval.
- `openclaw doctor --fix` يحافظ الآن على الأسماء المستعارة والمعلمات وخيارات البث وإعدادات بيئة التشغيل وغيرها من عمليات ضبط النموذج عند دمج عدة أسماء نماذج متقاعدة في نموذج حالي واحد، ويبلغ بدقة عن أي تعارضات في الدمج. [#96544](https://github.com/openclaw/openclaw/pull/96544) شكرًا لـ @vincentkoc و@yetval.
- يمكن للمالكين والمسؤولين الآن استعادة تسجيل دخول منتهي الصلاحية إلى Codex أو OpenAI من متصفح عبر أوامر Telegram الخاصة أو Web UI أو Discord أو Slack دون وصول SSH. [#98006](https://github.com/openclaw/openclaw/pull/98006) شكرًا لـ @100yenadmin و@jalehman و@obviyus.
- يرشد CLI الآن عمليات التثبيت الجديدة خلال الإعداد، ويفتح عمليات التثبيت المضبوطة مباشرةً في TUI، ويحافظ على الخيارات الحالية عند إعادة التشغيل، وينهي الإعداد الأولي في محادثة طرفية قابلة للاستخدام. [#98218](https://github.com/openclaw/openclaw/pull/98218) شكرًا لـ @fuller-stack-dev.
- يحصل مستخدمو Android الجدد الآن على مسار موجّه للتشغيل الأول عبر إدخال رمز الإعداد أو رمز QR، واقتران Gateway، والموافقة على Node، والأذونات، وخطوات الاسترداد، وتأكيد جاهزية الهاتف قبل اكتمال الإعداد الأولي. [#98752](https://github.com/openclaw/openclaw/pull/98752) شكرًا لـ @jesse-merhi.
- يمكن لمستخدمي Mac الجدد الآن فتح التطبيق والوصول إلى وكيل محلي عامل دون Terminal أو Homebrew أو وصول المسؤول أو مطالبة موافقة إضافية لـ Node الخاص بالتطبيق. [#99767](https://github.com/openclaw/openclaw/pull/99767) ذو صلة [#99764](https://github.com/openclaw/openclaw/issues/99764).
- يمكن لعمليات تثبيت الحزمة الآن تحديد `openclaw update --channel extended-stable` والاحتفاظ به، وفحص توفره، والإخفاق بأمان إذا كانت بيانات npm الوصفية الخاصة به غير مكتملة. [#99811](https://github.com/openclaw/openclaw/pull/99811) شكرًا لـ @kevinslin.
- يمكن لعمليات التثبيت الجديدة الآن إكمال إعداد Crestodian الحواري، والموافقة على الخطة المقترحة مرة واحدة، وربط القنوات، والمتابعة إلى الوكيل العادي، مع بقاء الإعداد الأولي التقليدي والبرمجي متاحين. [#99935](https://github.com/openclaw/openclaw/pull/99935)
- يتحقق الإعداد الأولي في macOS الآن من اتصال الذكاء الاصطناعي المختار قبل أول محادثة، ويعرض خيارات إعداد محلية وبعيدة أوضح، ويوفّر استردادًا سهلًا أو مسارًا يدويًا متحققًا منه لمفتاح API عند فشل المصادقة. [#100288](https://github.com/openclaw/openclaw/pull/100288)
- يحافظ الإعداد الأولي لأول مرة الآن على الخيارات السابقة بعد حدوث مشكلة في المصادقة أو الاقتران، ويمنح المستخدمين خطوة تالية قابلة للتنفيذ لضبط النموذج بدلًا من فتح أول محادثة غير قابلة للاستخدام. [#100632](https://github.com/openclaw/openclaw/pull/100632)
- يوفّر الإعداد الأولي في macOS الآن كتالوج موفّري استدلال النص المدعومين من Gateway بدلًا من Anthropic وOpenAI وGoogle فقط، ويختبر بيانات الاعتماد قبل حفظها. [#101132](https://github.com/openclaw/openclaw/pull/101132)
- تُكمل ترقيات الحاويات الآن عمليات الترحيل المطلوبة وإصلاحات Plugin قبل الإبلاغ عن جاهزية Gateway، وتتوقف الإصلاحات الفاشلة مع إرشادات قابلة للتنفيذ بدلًا من ترك خدمة تبدو سليمة على نحو زائف. [#101881](https://github.com/openclaw/openclaw/pull/101881) شكرًا لـ @sallyom.
- يرشد إعداد Crestodian الآن المستخدمين الذين يفتقرون إلى موفّر نماذج قابل للاستخدام خلال إدخال بيانات الاعتماد المقنّعة واختيار النموذج، بينما تظل أوامر الإعداد والإصلاح الحتمية متاحة حتى يُضبط الاستدلال. [#101887](https://github.com/openclaw/openclaw/pull/101887) شكرًا لـ @fuller-stack-dev.
- يحظر OpenClaw الآن بيئات التشغيل غير الآمنة قبل أن تتمكن من فتح الحالة المدعومة بـ SQLite، ويرشد خدمات Bun القديمة إلى Node، ويحدد بيئة تشغيل Node آمنة مع WAL أثناء الإعداد والإصلاح. [#106065](https://github.com/openclaw/openclaw/pull/106065) شكرًا لـ @vincentkoc.

</Accordion>

### التطبيقات الرسمية

تلقت تطبيقات [iOS](/ar/platforms/ios) و[Android](/ar/platforms/android) و[macOS](/ar/platforms/macos) الرسمية تحديثات جوهرية تشمل الإعداد والتنقل والمحادثة والصوت وApple Watch والأذونات والتعريب والملفات والعمل المجدول وعناصر التحكم الأصلية في الجلسات واسترداد Gateway. تظل المحادثات الحديثة مفيدة خلال انقطاعات الاتصال المؤقتة: تبقى الجلسات والنصوص المخزنة مؤقتًا متاحة للقراءة، ويمكن لإرساليات النص المدعومة انتظار إعادة الاتصال في المحادثة الصحيحة، ويصبح استئناف المحادثات الطويلة أسهل دون فقدان الموضع الحالي أو الخلط بين العرض غير المتصل والسجل المباشر.

تقرّب هذه التحسينات أيضًا العملاء الأصليين بعضهم من بعض. تستمر قوائم انتظار الأجهزة المحمولة عبر إعادة تشغيل التطبيق، ويحصل تطبيق [macOS](/ar/platforms/macos) على أدوات أكمل للجلسات والنصوص، ويحدّث كل عميل المحادثة نفسها عند عودة Gateway.

#### تحسينات التطبيقات المشتركة

<Accordion title="المصادر والمساهمون">

- تحافظ محادثات iOS وAndroid الآن على موضع تمرير القارئ عند وصول رسائل جديدة ونشاط الأدوات، مع وسيلة واضحة للعودة إلى أحدث رد. [#98258](https://github.com/openclaw/openclaw/pull/98258) ذو صلة [#98255](https://github.com/openclaw/openclaw/issues/98255). شكرًا لـ @christopheraaronhogg.

</Accordion>

#### iOS وiPadOS وApple Watch

<Accordion title="المصادر والمساهمون">

- تفتح المحادثة على iPhone وiPad الآن بآخر محادثة معروفة، وتتيح للمستخدمين تصفح الجلسات الحديثة المخزنة مؤقتًا أثناء عدم توفر Gateway. [#100219](https://github.com/openclaw/openclaw/pull/100219)
- يمكن لمستخدمي iOS وضع رسائل المحادثة في قائمة انتظار أثناء انقطاع الاتصال، والاحتفاظ بها عبر إعادة تشغيل التطبيق، وإرسالها بالترتيب بعد إعادة الاتصال مع عناصر تحكم واضحة لإعادة المحاولة والحذف. [#100331](https://github.com/openclaw/openclaw/pull/100331)
- يمكن لمستخدمي Apple Watch إملاء رسالة وسماع الرد النهائي من OpenClaw على الساعة، مع عناصر تحكم منفصلة للإرسال الصامت والإلغاء والإيقاف. [#100283](https://github.com/openclaw/openclaw/pull/100283)

</Accordion>

#### Android

<Accordion title="المصادر والمساهمون">

- تعرض محادثة Android الآن آخر نص معروف فورًا، وتُبقي المحادثات الحديثة المخزنة مؤقتًا قابلة للقراءة أثناء انقطاع Gateway، ثم تحدّثها بعد إعادة الاتصال. [#100227](https://github.com/openclaw/openclaw/pull/100227)
- يمكن لمستخدمي Android وضع النص في قائمة انتظار أثناء عدم اتصال Gateway، والاحتفاظ به عبر إعادة تشغيل التطبيق، وإرساله بالترتيب بعد إعادة الاتصال، مع عنصري التحكم Retry وDelete لحالات الفشل. [#100290](https://github.com/openclaw/openclaw/pull/100290)

</Accordion>

#### macOS

<Accordion title="المصادر والمساهمون">

- تستعيد محادثة Mac الآن الجلسات والنصوص الحديثة فورًا، وتظل قابلة للتصفح أثناء انقطاع الاتصال، وتضع الإرساليات غير المتصلة في قائمة انتظار لهوية Gateway الصحيحة. [#100275](https://github.com/openclaw/openclaw/pull/100275)
- توفّر نافذة المحادثة الأصلية في macOS الآن شريطًا جانبيًا كاملًا للجلسات، وإنشاءً فعليًا لجلسة جديدة، وإكمال أوامر الشرطة المائلة، وإظهار السياق والتكلفة، ونسخ الرسائل، وتصدير النصوص، وإجراءات الضغط أو مسح السجل. [#101103](https://github.com/openclaw/openclaw/pull/101103)

</Accordion>

### النماذج والموفّرون

يتوسع [اختيار النماذج](/ar/concepts/models) في OpenClaw ليشمل الخيارات الرئيسية المستضافة والمُدارة والمحلية. يحتفظ كل [مسار موفّر](/ar/concepts/model-providers) مدعوم بآليات المصادقة وحدود النموذج وعناصر التحكم في الاستدلال وسلوك الأدوات ودعم الصور وتقارير الاستخدام الخاصة به.

#### GPT-5.6 وCodex

يمكن للمؤسسات التي لديها وصول إلى معاينة GPT-5.6 تحديد Sol أو Terra أو Luna عبر مسارات OpenAI وCodex المدعومة، مع بيانات السياق الوصفية المتوقعة وإدخال النصوص والصور ومستويات الاستدلال واحتساب عمليات الكتابة في ذاكرة التخزين المؤقت عندما توفره OpenAI. تختار إعدادات مفتاح API الجديدة لـ OpenAI وإعدادات ChatGPT/Codex قيم GPT-5.6 الافتراضية المقصودة دون استبدال اختيار صريح للنموذج. تظل خيارات Ultra المدعومة متوافقة بين OpenClaw وCodex الأصلي، وتسجّل [مراقبة Codex](/plugins/codex-supervision) وكلاء Codex الفرعيين الأصليين كمهام وتعيد نتائجهم إلى الوكيل الأب.

#### Tencent Hy3

يمتلك Tencent Hunyuan Hy3 الآن مسار إعداد كاملًا عبر TokenHub أو TokenPlan، بما في ذلك خيارات مصادقة من الدرجة الأولى، والإعداد الأولي عبر CLI، واكتشاف النماذج، والتحقق من صحة الإعدادات. تحتفظ إعدادات TokenHub الحالية بالوصول إلى `hy3-preview` إلى جانب النموذج المستقر `hy3`.

#### Meta Model API وMuse Spark 1.1

يمكن للمشغّلين ضبط Meta Model API باستخدام `MODEL_API_KEY` أو خيار مصادقة الإعداد الأولي، وتحديد `meta-model-api/muse-spark-1.1`، واستخدام البث المدعوم واستدعاء الأدوات وإدخال الصور وعناصر التحكم في جهد الاستدلال.

#### نماذج Claude

يمكن تحديد Claude Sonnet 5 عبر Anthropic المباشر وClaude CLI ومناطق Vertex المدعومة وملفات تعريف الاستدلال في Bedrock وBedrock Mantle، مع سلوك السياق والمخرجات والصور والتفكير والتسعير الموثّق الخاص به. ويمكن للمستخدمين الذين لديهم وصول إلى Claude Mythos 5 تحديده عبر مسارات عائلة Anthropic المدعومة، مع سلوك السياق والمخرجات والتفكير التكيفي والتخزين المؤقت وإعادة التشغيل المطلوب.

#### مسارات الموفّرين الأخرى

يمكن لجلسات Copilot استخدام موفّري OpenAI المخصصين أو Azure OpenAI أو المتوافقين مع Ollama أو Anthropic المدعومين صراحةً، وبدء جلسة متوافقة عند تغيير إعدادات الاتصال أو بيانات الاعتماد. يمكن لأجهزة الكمبيوتر المقترنة تشغيل مهام قصيرة على نماذج Ollama المحلية المؤهلة، بينما يمكن لـ ClawRouter إتاحة النماذج الممنوحة لمفتاح مُدار واحد والإبلاغ عن استخدامها وميزانيتها. ويمكن للمستخدمين أيضًا المطالبة بالنماذج الترويجية النشطة دون استبدال القيم الافتراضية الحالية، وتثبيت LongCat-2.0 عبر موفّره الرسمي، ومتابعة أحدث محادثات Gemini التي تستدعي الأدوات عبر وسيلتي نقل Google المدعومتين.

<Accordion title="المصادر والمساهمون">

- يمكن لجلسات Copilot الآن استخدام موفّري OpenAI أو Azure OpenAI أو الموفّرين المتوافقين مع Ollama أو Anthropic المخصصين والمحددين صراحةً، وإعادة التشغيل بسلاسة عند تغيّر النموذج أو نقطة النهاية أو بيانات الاعتماد أو الترويسات أو حدود الرموز. [#96345](https://github.com/openclaw/openclaw/pull/96345) شكرًا @vincentkoc.
- يمكن لمستخدمي GPT-5.6 الآن تحديد أوضاع Ultra المدعومة بصورة متسقة، والحفاظ على اتساق اختيارات النموذج والتفكير عبر واجهات OpenClaw، وتلقي نتائج الوكلاء الفرعيين الأصليين في Codex على هيئة مهام متتبعة. [#98021](https://github.com/openclaw/openclaw/pull/98021) شكرًا @anyech.
- أصبح Claude Sonnet 5 الآن قابلًا للتحديد عبر Anthropic وClaude CLI ومناطق Vertex المدعومة وملفات استدلال Bedrock وBedrock Mantle، مع السلوك الموثّق للسياق والمخرجات والصور والتفكير والتسعير. [#98254](https://github.com/openclaw/openclaw/pull/98254) شكرًا @vortexopenclaw.
- يمكن للمؤسسات التي تتمتع بإمكانية الوصول إلى معاينة GPT-5.6 تحديد Sol أو Terra أو Luna عبر مسارات OpenAI وCodex المدعومة، مع عناصر التحكم الصحيحة في الاستدلال وبيانات السياق الوصفية واحتساب عمليات الكتابة إلى ذاكرة التخزين المؤقت. [#98333](https://github.com/openclaw/openclaw/pull/98333) ذو صلة [#98296](https://github.com/openclaw/openclaw/issues/98296). شكرًا @steipete-oai.
- أصبح لدى Tencent Hunyuan Hy3 الآن مسار إعداد كامل ومدعوم في OpenClaw عبر TokenHub أو TokenPlan، بما يشمل المصادقة من الدرجة الأولى واكتشاف النماذج والتحقق من صحة الإعدادات والتهيئة الأولية عبر CLI والتوافق مع إعدادات `hy3-preview` الحالية. [#99076](https://github.com/openclaw/openclaw/pull/99076) شكرًا @moncac.
- يمكن لوكلاء OpenClaw الآن تشغيل مهام قصيرة على نماذج Ollama القادرة على الدردشة والمثبّتة على عقد macOS أو Linux أو Windows المقترنة، مع عنصر تحكم منفصل لتعطيل الاستدلال على العقدة. [#99234](https://github.com/openclaw/openclaw/pull/99234) ذو صلة [#99228](https://github.com/openclaw/openclaw/issues/99228).
- يمكن الآن لـ `CLAWROUTER_API_KEY` واحد إتاحة نماذجه الممنوحة فقط عبر وسائل النقل المدعومة، وعرض الطلبات المُدارة والرموز والإنفاق والميزانية الشهرية في عروض الحالة العادية. [#99658](https://github.com/openclaw/openclaw/pull/99658) ذو صلة [#99657](https://github.com/openclaw/openclaw/issues/99657).
- يمكن للمستخدمين اكتشاف النماذج الترويجية النشطة والمطالبة بها باستخدام `openclaw promos claim &lt;slug&gt;` دون إعادة تشغيل التهيئة الأولية أو استبدال الإعدادات الافتراضية وبيانات الاعتماد الحالية على نحو غير متوقع. [#100236](https://github.com/openclaw/openclaw/pull/100236) شكرًا @fuller-stack-dev.
- يمكن الآن تثبيت LongCat-2.0 المستضاف من خلال Plugin LongCat الرسمي، وإعداده باستخدام `LONGCAT_API_KEY` أثناء التهيئة الأولية، وتحديده بوصفه `longcat/LongCat-2.0` لاستخدام الأدوات عبر جولات متعددة. [#100501](https://github.com/openclaw/openclaw/pull/100501) شكرًا @vincentkoc.
- تواصل أحدث الأسماء المستعارة لـ Gemini الآن محادثات استدعاء الأدوات عبر وسيلتي النقل المدعومتين من Google بدلًا من التوقف بخطأ HTTP 400 يفيد بفقدان توقيع التفكير. [#100605](https://github.com/openclaw/openclaw/pull/100605) شكرًا @chenxiaoyu209، @guarismo.
- يمكن للمستخدمين الذين لديهم إمكانية الوصول إلى Claude Mythos 5 تحديده عبر Anthropic أو Anthropic Vertex أو Amazon Bedrock أو Bedrock Mantle، مع السلوك المطلوب للسياق والمخرجات والتفكير والتخزين المؤقت وإعادة التشغيل. [#101238](https://github.com/openclaw/openclaw/pull/101238) شكرًا @vincentkoc.
- يدعم OpenClaw الآن إعداد Meta Model API ونموذج Muse Spark 1.1، بما يشمل البث واستدعاء الأدوات وإدخال الصور وعناصر التحكم المدعومة في الاستدلال. [#102873](https://github.com/openclaw/openclaw/pull/102873) شكرًا @davemorin، @hamidshojanazeri، @jalehman، @solvely-colin.
- لم تعد ترقيات الحالة القديمة تتعطل بصورة متكررة، بينما تحدد إعدادات OpenAI وChatGPT/Codex الجديدة الإعدادات الافتراضية المقصودة لـ GPT-5.6 وتستخدم سلوك درجة الحرارة واستدعاء الأدوات المدعوم. [#104656](https://github.com/openclaw/openclaw/pull/104656) شكرًا @bdjben، @obviyus، @sallyom.

</Accordion>

### Codex ووكلاء البرمجة المتصلون

يعمل OpenClaw الآن بصورة أكثر سلاسة مع وكلاء البرمجة الموجودين خارج الدردشة الحالية. يمكن لـ `openclaw attach` فتح Claude Code على الجلسة الرئيسية أو جلسة Gateway محددة، مع وصول مؤقت وقابل للإلغاء بدلًا من بيانات اعتماد على مستوى العملية بأكملها. ويمكن لجلسات خادم تطبيق Codex الاستئناف والتفويض إلى وكلاء فرعيين أصليين وإرجاع نتائجهم كعمل متتبع، بينما يمكن لجلسات Copilot استخدام موفّرين مخصصين محددين صراحةً وإعادة التشغيل عند تغيّر إعدادات اتصالها.

كما أصبح سير عمل الجلسة المحيط أكثر متانة. يمكن تثبيت المحادثات المهمة وإعادة تسميتها وأرشفتها واستعادتها ومراقبتها كعمل مستمر، بينما تظل الأهداف النشطة جزءًا من ذاكرة العمل عبر الجولات اللاحقة وCompaction وقوائم الانتظار والمقاطعات.

<Accordion title="المصادر والمساهمون">

- يمكن للأدوات الخارجية الآن تلقي وصول محدد بنطاق الجلسة إلى Gateway، دون بيانات اعتماد على مستوى العملية بأكملها أو إذن بانتحال جلسة أخرى، مما يشكّل الأساس الآمن لـ `openclaw attach`. [#96351](https://github.com/openclaw/openclaw/pull/96351) شكرًا @anagnorisis2peripeteia، @obviyus.
- يشغّل `openclaw attach` الآن Claude Code مع وصول مؤقت إلى الجلسة الرئيسية أو جلسة Gateway المحددة، ويُبقي بيانات الاعتماد خارج الوسائط، ويلغي المنحة عند انتهاء الجلسة. [#96454](https://github.com/openclaw/openclaw/pull/96454) شكرًا @anagnorisis2peripeteia، @obviyus.
- يمكن لمستخدمي GPT-5.6 الآن تحديد أوضاع Ultra المدعومة بصورة متسقة، والحفاظ على اتساق اختيارات النموذج والتفكير عبر واجهات OpenClaw، وتلقي نتائج الوكلاء الفرعيين الأصليين في Codex على هيئة مهام متتبعة. [#98021](https://github.com/openclaw/openclaw/pull/98021) شكرًا @anyech.
- يمكن لوكلاء خادم تطبيق Codex مجددًا سرد الوكلاء المسموح بهم، وتشغيل وكلاء OpenClaw أو الوكلاء الفرعيين المتصلين، وإفساح المجال أثناء العمل المفوّض دون أن تصطدم Heartbeat المستأنفة بتعريفات أدوات غير متوافقة. [#99561](https://github.com/openclaw/openclaw/pull/99561) ذو صلة [#99464](https://github.com/openclaw/openclaw/issues/99464). شكرًا @100yenadmin، @joshavant.
- ينشئ التفويض الأصلي في Codex من سلاسل OpenClaw الآن سجلات مهام أصلية مجددًا، بينما تفشل إصدارات خادم تطبيق Codex المخصصة وغير المدعومة في بدء التشغيل مع خطأ واضح يبين الحد الأدنى للإصدار. [#101221](https://github.com/openclaw/openclaw/pull/101221)
- يمكن لجلسات Copilot الآن استخدام موفّري OpenAI أو Azure OpenAI أو الموفّرين المتوافقين مع Ollama أو Anthropic المخصصين والمحددين صراحةً، وإعادة التشغيل بسلاسة عند تغيّر النموذج أو نقطة النهاية أو بيانات الاعتماد أو الترويسات أو حدود الرموز. [#96345](https://github.com/openclaw/openclaw/pull/96345) شكرًا @vincentkoc.
- يمكن الآن تثبيت الجلسات وأرشفتها دون فقدان النصوص واستعادتها وإعادة تسميتها من واجهات الدردشة ومراقبتها بحثًا عن عمليات تشغيل نشطة، بوصفها سلاسل محادثة دائمة. [#98510](https://github.com/openclaw/openclaw/pull/98510) شكرًا @maziyang2.
- يواصل `/goal` النشط الآن توجيه الجولات اللاحقة ويظل قائمًا خلال Compaction وقوائم الانتظار والمقاطعات إلى أن يُوقَف الهدف مؤقتًا أو يكتمل أو يُحظر أو يُقيّد. [#100468](https://github.com/openclaw/openclaw/pull/100468)

</Accordion>

### Telegram

تلقى [Telegram](/ar/channels/telegram) أعمالًا واسعة النطاق تشمل التقدم المباشر والوسائط والمستندات والموضوعات والأوامر وإعادة المحاولة وتوجيه الحسابات والإعداد والتسليم. تصل الألبومات إلى النموذج بكل صورة متاحة، وتظل الردود الطويلة أسهل في المتابعة أثناء تشغيلها، ويقل احتمال أن تمنع التعارضات المؤقتة أو أعطال الشبكة الرسائل اللاحقة أو تنشئ نسخًا مكررة.

كما تظل الرسائل والإجراءات مرتبطة بالبوت والموضوع والمحادثة المقصودة بصورة أكثر اتساقًا، بينما توفر مشكلات الإعداد وسلامة الحساب طرقًا أوضح للتعافي.

<Accordion title="المصادر والمساهمون">

- تمنح ألبومات صور Telegram الآن النموذج كل صورة نُزّلت بنجاح وبالترتيب، بدلًا من صورة واحدة فقط ومراجع ملفات غير قابلة للاستخدام، مع إغفال العناصر التي فشل تنزيلها. [#97045](https://github.com/openclaw/openclaw/pull/97045) شكرًا @nianjiuzst، @obviyus.
- يحافظ عرض التقدم المباشر في Telegram الآن على قابلية قراءة واستقرار الاستدلال والتعليقات والتنسيق ونشاط الأدوات، ثم يترك ملخصًا موجزًا للإكمال بدلًا من الاختفاء. [#98907](https://github.com/openclaw/openclaw/pull/98907) شكرًا @marvinthebored، @peetiegonzalez.
- ينبغي أن يرى مستخدمو Telegram عددًا أقل من حالات فشل الردود النهائية أو عمليات إرسال البوت أثناء مصافحات الشبكة غير المستقرة، دون زيادة خطر الرسائل المكررة للأعطال التي ربما حدثت بعد إرسال الطلب. [#101258](https://github.com/openclaw/openclaw/pull/101258) شكرًا @lzw112.

</Accordion>

### Signal

يمكن لردود [Signal](/ar/channels/signal) الآن اقتباس الرسالة التي أدت إليها، مما يسهّل متابعة المحادثات المزدحمة. كما تسهّل الأسماء المستعارة الودية مثل `signal:me` أو `signal:ops` مخاطبة جهات الاتصال والمجموعات المتكررة دون إعادة استخدام المعرّفات الأولية.

<Accordion title="المصادر والمساهمون">

- تقتبس الردود التلقائية في Signal الآن الرسالة التي أدت إليها، مما يسهّل متابعة الردود في المجموعات والمحادثات المزدحمة. [#95718](https://github.com/openclaw/openclaw/pull/95718) شكرًا @jesse-merhi.
- يمكن لمستخدمي Signal تعيين أسماء ثابتة مثل `signal:me` أو `signal:ops` لجهات الاتصال والمجموعات المتكررة بدلًا من إعادة استخدام أرقام الهواتف الأولية أو معرّفات UUID أو المعرّفات. [#95738](https://github.com/openclaw/openclaw/pull/95738) شكرًا @jesse-merhi.

</Accordion>

### Slack

تحتفظ سلاسل [Slack](https://docs.openclaw.ai/channels/slack) بسجل محادثاتها بصورة أكثر اتساقًا، وتظل البطاقات التفاعلية والتقدم في المكان الصحيح، ويقل احتمال تكرار الردود المقبولة بعد تأكيد غير مؤكد. كما تتجنب المحادثات الطويلة الأمد مزيدًا من فترات الانتظار غير الضرورية قبل الوصول إلى الوكيل.

<Accordion title="المصادر والمساهمون">

- تظل ردود Slack مرتبطة بسجل جلسة السلسلة الجذرية بدلًا من التراكم في جلسات فرعية منفصلة وشبه فارغة. [#97168](https://github.com/openclaw/openclaw/pull/97168) ذو صلة [#96535](https://github.com/openclaw/openclaw/issues/96535). شكرًا @gorkem2020، @liuwqgit.
- عندما يقبل Slack ردًا ولكن يُفقد التأكيد، يمكن لـ OpenClaw التحقق من المنشور الحالي وتجنب إرسال نسخة مكررة. [#97480](https://github.com/openclaw/openclaw/pull/97480) شكرًا @joeyfrasier.

</Accordion>

### Discord

يحسّن [Discord](https://docs.openclaw.ai/channels/discord) ظهور الردود والمرفقات والجلسات الصوتية والتقدم وإعادة الاتصال وسلوك الحسابات المتعددة. تنتج الردود المكتملة مؤشرات أكثر فائدة للرسائل غير المقروءة، ويقل احتمال فقدان الرسائل الصادرة أثناء عمليات إعادة اتصال Gateway القصيرة، ويمكن التعافي من حالات الفشل المتكررة في استئناف الجلسة دون تعطيل Gateway بالكامل.

<Accordion title="المصادر والمساهمون">

- تصل ردود Discord المكتملة التي بُثت جزئيًا الآن كرسائل جديدة يمكنها إطلاق مؤشرات الرسائل غير المقروءة المعتادة بعد مغادرة المستخدم للقناة. [#99711](https://github.com/openclaw/openclaw/pull/99711) شكرًا @davelutztx.
- يقل احتمال اختفاء ردود Discord وتقارير Cron والرسائل الصادرة الأخرى أثناء إعادة اتصال Gateway قصيرة، دون إعادة تشغيل الأجزاء أو الوسائط التي قبلها Discord بالفعل. [#100896](https://github.com/openclaw/openclaw/pull/100896) شكرًا @tiffanychum.
- يمكن لبوتات Discord الآن التعافي في مكانها بعد الرفض المتكرر لاستئناف الجلسة، مما يقلل فترات الانقطاع الطويلة والردود المفقودة والحاجة إلى إعادة تشغيل Gateway بالكامل. [#103596](https://github.com/openclaw/openclaw/pull/103596)

</Accordion>

### WhatsApp

يقل احتمال أن تؤدي عمليات إعادة اتصال [WhatsApp](/ar/channels/whatsapp) والردود المتداخلة إلى فقدان الرسائل أو تخطيها أو اضطراب ترتيبها. تظل الحسابات التي سُجّل خروجها متوقفة إلى أن يُعاد اتصالها عمدًا، بينما تستمر الرسائل المقبولة والردود المكتملة بصورة أكثر موثوقية خلال تغيّرات الاتصال القصيرة.

<Accordion title="المصادر والمساهمون">

- تظل حسابات WhatsApp التي سُجّل الخروج منها أو استُبدلت متوقفة الآن حتى إعادة الاتصال، بدلًا من الدخول في حلقات إعادة تشغيل متكررة قد تستهلك الموارد وتبطئ الحسابات الأخرى. [#78511](https://github.com/openclaw/openclaw/pull/78511) شكرًا @openperf.
- تصل الآن رسائل WhatsApp المؤهلة التي تُستلم أثناء إعادة اتصال وجيزة إلى OpenClaw للحصول على رد تلقائي، بدلًا من تعليمها كمقروءة وتخطيها بصمت. [#80642](https://github.com/openclaw/openclaw/pull/80642) شكرًا @vishalj99.
- تُرسل الآن ردود WhatsApp Web والوسائط والتفاعلات والرسائل الموضوعة في قائمة الانتظار المتزامنة واحدة تلو الأخرى لكل حساب، مما يقلل التداخل وترتيب التسليم غير المتوقع. [#99050](https://github.com/openclaw/openclaw/pull/99050) شكرًا @ooiuuii.
- يستمر الآن تسليم ردود WhatsApp المكتملة عند وصول رسالة أخرى في أثناء التسليم، لذلك يقل احتمال أن تصمت المحادثات المتداخلة على نحو غير متوقع. [#100205](https://github.com/openclaw/openclaw/pull/100205)

</Accordion>

### رسائل Apple

يتلقى [Apple Messages](/ar/channels/imessage) تحسينات أوسع للردود ومؤشرات الكتابة والوسائط والتوجيه وإرشادات الإعداد واستمرارية الدردشة. يمكن أن تصل مرفقات جهاز Mac البعيد إلى المحادثة النشطة عبر مسار محلي قابل للاستخدام، وتعمل الردود في مزيد من إعدادات الجسر، ويقل احتمال الخلط بين نص الرسائل العادي وعلامات الأدوار الداخلية.

<Accordion title="المصادر والمساهمون">

- تصل الآن الصور المنقولة عبر الجسر من جهاز Mac بعيد يستخدم iMessage إلى مضيف Gateway منفصل، إلى محادثات Codex عبر مسار محلي قابل للقراءة بدلًا من اسم ملف خاص بجهاز Mac. [#91803](https://github.com/openclaw/openclaw/pull/91803) شكرًا @turbotheturtle.
- تُسلّم الآن إعدادات iMessage التي تعتمد على AppleScript فقط أو تستخدم مستخدم روبوت أو SSH الردود حتى عندما لا تتوفر المحادثات المترابطة، ولم تعد تغييرات قاعدة البيانات تترك الرسائل الواردة مخفية خلف حالة استرداد قديمة. [#100446](https://github.com/openclaw/openclaw/pull/100446) شكرًا @omarshahine.
- تُظهر الآن محادثات iMessage المباشرة التي تستخدم جسر واجهة API الخاصة `imsg` مؤشر الكتابة بمجرد قبول دورة بطيئة، دون انتظار إيصال قراءة. [#95621](https://github.com/openclaw/openclaw/pull/95621) شكرًا @omarshahine.
- لم تعد ردود iMessage تفقد نص الجملة العادي الذي يصادف أن ينتهي بـ `user:` أو `system:` أو `assistant:`. [#96392](https://github.com/openclaw/openclaw/pull/96392) شكرًا @ly-wang19.

</Accordion>

### تتوقف الآن حلقات التعطل لإتاحة الإصلاح

يتيح Gateway الخاضع للإشراف، الذي يفشل مرارًا أثناء بدء التشغيل، للمشغلين الآن عملية مستقرة من أجل [إعادة التشغيل والاسترداد](/gateway/restart-recovery) لفحصه وإصلاحه. وبدلًا من إعادة تشغيله إلى ما لا نهاية، يظل مسار التحكم متاحًا، بينما تتوقف عمليات إعادة التشغيل التلقائية للقنوات والموفرين مؤقتًا حتى إصلاح المشكلة الأساسية.

<Accordion title="المصادر والمساهمون">

- يترك الآن Gateway الخاضع للإشراف، الذي يتعطل مرارًا، عملية تحكم مستقرة متاحة للفحص والإصلاح بدلًا من حصر المشغلين في حلقة إعادة تشغيل. [a18708c](https://github.com/openclaw/openclaw/commit/a18708c5c12d93f14eb753b543a6747e8baa8c47) شكرًا @obviyus.

</Accordion>

### العمل المجدول والتحكم عن بُعد في المتصفح ووحدات طرفية لمساحات العمل

يمكن للعمل المجدول أن يستيقظ عند انتهاء أمر أو تغير حالة مراقبة، ويمكن للتحكم عن بُعد في المتصفح إقران علامات تبويب محددة مسجّل الدخول فيها وحفظ التنزيلات المكتملة بأمان، كما تتوفر وحدات طرفية محمية لمساحات العمل عبر الويب والأجهزة المحمولة.

#### عمل مجدول لا يستيقظ إلا عند الحاجة

يمكن أن تتفاعل [المهام المجدولة](/ar/automation/cron-jobs) عند انتهاء أمر خارجي أو تغير حالة مراقبة، بحيث لا يعمل الوكيل الكامل إلا عندما يوجد شيء جديد لمعالجته. ويؤدي تطبيق التصريح نفسه مجددًا إلى تحديث المهمة المقصودة في موضعها، مع الحفاظ على الهوية والسجل بدلًا من إنشاء جداول زمنية مكررة.

<Accordion title="المصادر والمساهمون">

- يمكن لمهمة cron الآن مراقبة عملية بناء أو نشر أو برنامج نصي أو أمر آخر، واستئناف سير العمل الأصلي مع رمز خروجه ومخرجاته الحديثة عند انتهائه. [#92037](https://github.com/openclaw/openclaw/pull/92037) شكرًا @anagnorisis2peripeteia.
- يمكن الآن إعادة تطبيق تصريحات Cron بأمان دون مهام مكررة أو سجل مفقود، كما أصبح فحص الملكية والتشغيل التالي وأحدث نتيجة والتسليم وإشعارات الفشل أسهل. [#100480](https://github.com/openclaw/openclaw/pull/100480)
- يمكن لمهام Cron الآن مراقبة حالة خارجية وتشغيل حمولتها الفعلية فقط عند تغير تلك الحالة، مما يتجنب إيقاظ الوكيل بالكامل عند عمليات الاستطلاع التي لم تتغير نتائجها. [#101195](https://github.com/openclaw/openclaw/pull/101195)

</Accordion>

#### إقران المتصفح عن بُعد والتنزيلات

أصبح استخدام [التحكم في المتصفح](/ar/tools/browser-control) أسهل عبر الأجهزة: يمكن للمشغلين إقران إضافة Chrome المضمّنة مع Gateway بعيد، ومشاركة علامات تبويب محددة فقط من تلك المسجّل الدخول فيها، وتشخيص تفاصيل الاتصال في Windows وWSL2، وإلغاء الوصول بإزالة علامة تبويب من مجموعة OpenClaw. ويمكن للوكلاء أيضًا انتظار التنزيلات المتأخرة وحفظ الملف المكتمل في مسار محلي محمي مع عنوان URL النهائي والاسم المقترح.

<Accordion title="المصادر والمساهمون">

- يحصل مستخدمو Windows وWSL2 الآن على فحوص IPv4 وIPv6، إلى جانب إرشادات portproxy المطابقة اللازمة لاستعادة التحكم في متصفح Chrome دون توسيع نطاق كشف CDP. [#100590](https://github.com/openclaw/openclaw/pull/100590) شكرًا @owlock، @zengwen-dt.
- تتيح إضافة Chrome المضمّنة الآن للمستخدمين التحكم في علامات تبويب محددة مسجّل الدخول فيها من هاتف أو قناة أخرى، دون الحاجة إلى موافقة شخص على تصحيح الأخطاء عن بُعد من سطح المكتب، وتؤدي إزالة علامة تبويب إلى إلغاء الوصول. [#100619](https://github.com/openclaw/openclaw/pull/100619)
- يمكن لمستخدمي Gateway البعيد إقران إضافة Chrome المضمّنة من جهاز متصفح آخر باستخدام `openclaw browser extension pair --gateway-url wss://...`، دون تثبيت OpenClaw أو Node.js عليه أو فتح منفذ وارد. [#101127](https://github.com/openclaw/openclaw/pull/101127)
- يمكن للوكلاء الآن حفظ تنزيل من المتصفح في مسار محمي مختار أو انتظار تصدير متأخر، مع تلقي عنوان URL النهائي واسم الملف والمسار المحلي. [#101369](https://github.com/openclaw/openclaw/pull/101369) شكرًا @grd-chang.

</Accordion>

#### وحدات طرفية لمساحات العمل على الويب والأجهزة المحمولة

يمكن للمشغلين المصادق عليهم فتح وحدة طرفية محمية لمساحة العمل من [واجهة التحكم](/ar/web/control-ui) أو iOS أو Android دون مغادرة مساحة العمل الحالية. تستخدم الجلسات مساحة عمل الوكيل المحدد والصدفة المهيأة، ويمكن تعطيلها بواسطة السياسة، وتتبع ضوابط [بروتوكول Gateway](/ar/gateway/protocol) الخاصة بالملكية وحالة الاتصال. ويمكن إرساء وحدات المتصفح الطرفية وتغيير حجمها وتشغيلها جنبًا إلى جنب، بينما يوفر iOS وAndroid نقاط دخول مركزة مع إرشادات اتصال واضحة.

تُكمل تحسينات أمان المتصفح في الإصدار نفسه هذه الإمكانية: يمكن لوحدات الطرفية إعادة الاتصال بعد إعادة تحميل الصفحة أو السكون أو انقطاعات الشبكة الوجيزة وإعادة عرض المخرجات الحديثة؛ ويظهر الدعم المفعّل حديثًا دون تحديث يدوي؛ وتظل عناصر الإغلاق وإعادة الفتح والسمات وتركيز المؤشر ورموز المحث وعناصر التحكم في علامة التبويب الجديدة قابلة للاستخدام عبر الجلسات المتكررة.

<Accordion title="المصادر والمساهمون">

- يمكن للمسؤولين المصادق عليهم فتح وحدة طرفية تفاعلية في مساحة عمل وكيل من عناصر تحكم مدعومة بـ Gateway، بينما يظل الوكلاء المعزولون بالكامل محظورين، ويمكن تعطيل الميزة باستخدام `gateway.terminal.enabled`. [f083f35](https://github.com/openclaw/openclaw/commit/f083f35ddb467fa5ed7077244525913673bc7aa0)
- يمكن لمسؤولي واجهة التحكم الآن إبقاء الدردشة وعناصر التحكم في الجلسة والأصداف المباشرة معًا، من خلال فتح عدة علامات تبويب طرفية قابلة للإرساء وتغيير الحجم داخل مساحة عمل المتصفح. [ec72de4](https://github.com/openclaw/openclaw/commit/ec72de41faa71b71d0e479eaa31d791e3b6afe58)
- يمكن لمستخدمي iOS فتح Terminal مباشرة من مركز Control، ورؤية مطالبة لإعداد Gateway عند انقطاع الاتصال، وإبقاء جلسات الصدفة النشطة قيد التشغيل خلال تحديثات الشاشة غير المرتبطة. [211e0d7](https://github.com/openclaw/openclaw/commit/211e0d7263c188ef8cbc5956808306b37bbfccc0)
- يمكن لمستخدمي Android فتح صدفة لمساحة عمل الوكيل من Settings &gt; Terminal، مع إرشادات اتصال واضحة وتمرير بيانات اعتماد Gateway دون وضع الرمز المميز في عنوان URL عندما يكون ذلك مدعومًا. [fcd7eb6](https://github.com/openclaw/openclaw/commit/fcd7eb6130ed0d3de4a850bda6434f6a8b67664f)
- يمكن الآن لجلسات الوحدة الطرفية الاختيارية في واجهة التحكم الصمود أمام إعادة تحميل الصفحة والسكون وانقطاعات الشبكة الوجيزة، مما يتيح للمشغلين إعادة الاتصال وإعادة عرض المخرجات الحديثة بدلًا من فقدان الأوامر قيد التشغيل. [#100089](https://github.com/openclaw/openclaw/pull/100089)
- يبدأ الآن فتح وحدة طرفية جديدة في واجهة التحكم بعد إغلاق علامة التبويب الأخيرة بصدفة جديدة فارغة، بدلًا من استعادة مخرجات الوحدة الطرفية المغلقة. [#100665](https://github.com/openclaw/openclaw/pull/100665)
- تُغلق الآن علامات تبويب الوحدة الطرفية في واجهة التحكم بصورة سليمة في أثناء فتحها، وتتبع تغييرات السمة، ويُعاد فتحها بحجم قابل للاستخدام بدلًا من ترك جلسات مخفية أو ألوان قديمة أو عناصر تحكم يتعذر الوصول إليها. [2399ce7](https://github.com/openclaw/openclaw/commit/2399ce7c854d278276e65c9ed75f273a3c972e39)
- تلاحظ الآن صفحة واجهة التحكم المفتوحة بالفعل عند تفعيل دعم الوحدة الطرفية، وتتيحها دون الحاجة إلى تحديث يدوي. [3f976f9](https://github.com/openclaw/openclaw/commit/3f976f9f8624ded5af6fc48abf43c25a79661a32)
- لم يعد فتح علامة تبويب طرفية جديدة في واجهة التحكم بعد إغلاق أخرى يرث حالة خروج قديمة. [3c03389](https://github.com/openclaw/openclaw/commit/3c033899257210cb46d3c87468bb1a613e4fc831)
- لم تعد الوحدة الطرفية في واجهة التحكم تتعطل عند تحميل مكوّن الويب الخاص بها أكثر من مرة في سجل متصفح مشترك. [f2e5159](https://github.com/openclaw/openclaw/commit/f2e5159f53248800416c15cc3aef50e505968317)
- تستخدم الآن الوحدات الطرفية في واجهة التحكم بدائل Nerd Font المثبتة، بحيث تُعرض رموز المحث والقوائم المدعومة على هيئة محارف بدلًا من مربعات عناصر نائبة. [#100128](https://github.com/openclaw/openclaw/pull/100128)
- تعرض الآن الوحدة الطرفية المدمجة في واجهة التحكم مؤشرًا واحدًا بدلًا من تداخل مؤشري Chrome والوحدة الطرفية، مما يجعل حالة التركيز والكتابة أوضح. [#100240](https://github.com/openclaw/openclaw/pull/100240)
- أصبح زر الجلسة الجديدة في الوحدة الطرفية لواجهة التحكم محاذيًا الآن مع علامات التبويب المحيطة، للحصول على شريط علامات تبويب أنظف وأسهل في الاستعراض. [#100256](https://github.com/openclaw/openclaw/pull/100256)

</Accordion>

## مزيد من تحسينات القنوات

### مزيد من الإصلاحات عبر قنوات المراسلة

تظل الردود والوسائط الآن مرتبطة بالمحادثة المقصودة بصورة أكثر اتساقًا عبر قنوات مساحات العمل والأجهزة المحمولة والمجتمعات. يتعامل [Telegram](/ar/channels/telegram) مع الألبومات والتقدم وإعادات المحاولة والموضوعات والتوجيه والتسليم مع عدد أقل من النتائج المفقودة أو المكررة أو القديمة أو صعبة القراءة.

يتلقى Discord وSlack وWhatsApp وApple Messages والقنوات المدعومة الأخرى أيضًا سلوكًا أوضح للأوامر وسلاسل المحادثات والمرفقات والوكلاء والاسترداد. وتحافظ مسارات إعداد [Apple Messages](/ar/channels/imessage) وتسليمه في هذه المجموعة على سياق الدردشة الذي يتوقعه القراء، بدلًا من كشف أعمال التوجيه الداخلية.

<Accordion title="المصادر والمساهمون">

- تتيح ألبومات الصور في Telegram الآن للنموذج كل صورة نُزِّلت بنجاح وبالترتيب، بدلًا من صورة واحدة فقط ومراجع ملفات غير قابلة للاستخدام، مع حذف العناصر التي فشل تنزيلها. [#97045](https://github.com/openclaw/openclaw/pull/97045) شكرًا لـ @nianjiuzst و@obviyus.
- تحافظ شاشة التقدم المباشر في Telegram الآن على وضوح واستقرار الاستدلال والتعليقات والتنسيق ونشاط الأدوات، ثم تُبقي ملخصًا موجزًا للإنجاز بدلًا من الاختفاء. [#98907](https://github.com/openclaw/openclaw/pull/98907) شكرًا لـ @marvinthebored و@peetiegonzalez.
- يمكن لقنوات Slack الحفاظ على مشاركة OpenClaw المحيطة، بينما يمنع الإعداد الاختياري `ignoreOtherMentions` الردود على المحادثات الموجهة إلى شخص أو مجموعة أخرى، ويحتفظ بتلك المحادثة كسياق لإشارة لاحقة إلى البوت. [#53467](https://github.com/openclaw/openclaw/pull/53467) شكرًا لـ @hanamizuki.
- يتلقى الآن مشغّلو Slack الذين يشغّلون عدة Gateways عبر تطبيق Socket Mode واحد تحذيرًا عند بدء التشغيل يوضح سبب احتمال وصول الأحداث إلى اتصال آخر وكيفية اختيار إعداد نشر أكثر أمانًا. [#79938](https://github.com/openclaw/openclaw/pull/79938) شكرًا لـ @jeffvsutherland.
- تفك الآن عمليات قراءة الرسائل والبحث في Discord ترميز الاستجابات الخام المضغوطة بصورة صحيحة، وتُرجع أخطاء واضحة للبيانات غير المتوقعة بدلًا من مخرجات مشوشة أو حالات فشل مبهمة. [#80788](https://github.com/openclaw/openclaw/pull/80788) شكرًا لـ @jbetala7.
- يمكن لمشغّلي Slack الآن اختيار `off` أو `first` أو `all` أو `batched` لتنظيم الردود ضمن سلاسل لكل قناة، مع اتباع الردود التلقائية وأدوات الرسائل للخيار الفعلي نفسه. [#82253](https://github.com/openclaw/openclaw/pull/82253)
- تبقى الآن تفاعلات الأزرار والاختيارات في Slack ضمن سلسلة المساعد الصحيحة، وتعرض فيها حالة عمل حتى انتهاء دورة المتابعة. [#82895](https://github.com/openclaw/openclaw/pull/82895) شكرًا لـ @wukongai-cmu.
- لم تعد ردود Discord التي تقتصر على الأدوات تترك عمليات تحديث متداخلة لمؤشر الكتابة توحي بأن إجابة أخرى لا تزال قادمة، مع بقاء سلوك الكتابة المضبوط صراحةً دون تغيير. [#84288](https://github.com/openclaw/openclaw/pull/84288) شكرًا لـ @dr00-eth.
- تستخدم الآن رسائل Slack المجدولة والمشغّلة بواسطة Heartbeat اسم الوكيل وأيقونته المضبوطين، مع الرجوع بسلاسة إلى هوية التطبيق عندما يرفض Slack التخصيص. [#84335](https://github.com/openclaw/openclaw/pull/84335) شكرًا لـ @rohang2005.
- تعرض الآن ردود سلاسل المساعد الأطول في Slack ملاحظات تقدم متغيرة، كي يتمكن المستخدمون من معرفة أن OpenClaw لا يزال يعمل. [#85507](https://github.com/openclaw/openclaw/pull/85507) شكرًا لـ @emergentash.
- تحتفظ الآن حسابات بوت Discord المتعددة في خادم واحد بجلسات صوتية مستقلة، ويعمل الانضمام التلقائي المضبوط للصوت حتى عندما يصبح Discord جاهزًا قبل اكتمال بدء تشغيل الصوت. [#87530](https://github.com/openclaw/openclaw/pull/87530) شكرًا لـ @geekhuashan.
- عندما يفشل رد بملاحظة صوتية في Discord، يتلقى المستخدمون الآن إجابة المساعد كنص احتياطي ضمن سلسلة، دون تكرار النص الذي سُلِّم بالفعل. [#89962](https://github.com/openclaw/openclaw/pull/89962) شكرًا لـ @danhayman.
- يُرجع الآن إجراء مسح جميع التفاعلات في Discord خطأً حقيقيًا إذا بقي أي تفاعل للبوت، بدلًا من الادعاء بالنجاح الكامل. [#90038](https://github.com/openclaw/openclaw/pull/90038) شكرًا لـ @masatohoshino.
- يؤدي الآن التحقق من عضو في Discord غير موجود في محادثة صوتية إلى الإبلاغ عنه كغير متصل، بدلًا من إظهار فشل مضلل في الأمر أو Gateway. [#90969](https://github.com/openclaw/openclaw/pull/90969) شكرًا لـ @asock.
- تفشل الآن استدعاءات Discord REST بخطأ واضح عندما تكون الاستجابة ضخمة جدًا أو تتوقف، بدلًا من المخاطرة باستخدام غير محدود للذاكرة وعدم استقرار العملية. [#95412](https://github.com/openclaw/openclaw/pull/95412) شكرًا لـ @alix-007.
- تصل الآن رسائل العرض في Slack كبطاقات Block Kit أصلية ذات رؤوس وعناصر تحكم وإيصالات عاملة، بدلًا من نص عادي مسطح. [#95463](https://github.com/openclaw/openclaw/pull/95463) شكرًا لـ @zoowh.
- يعرض Discord الآن استدلال Anthropic المفعّل وملاحظاته ونشاط الأدوات بالترتيب الصحيح، مع عدادات دقيقة وملخصات غير فارغة. [#96106](https://github.com/openclaw/openclaw/pull/96106) شكرًا لـ @marvinthebored و@obviyus و@peetiegonzalez.
- لم تعد إضافة حساب Discord مسمّى تتسبب في قطع اتصال الحساب الافتراضي المدعوم بـ SecretRef أو إدخاله في حلقة إعادة تشغيل. [#96401](https://github.com/openclaw/openclaw/pull/96401) شكرًا لـ @849261680.
- يمكن الآن لإجراءات كتل النص المنسق في Slack تضمين رموز تعبيرية قرب حد المعاينة دون إنتاج نص تفاعل مشوّه أو حالات فشل لاحقة في الترميز. [#96577](https://github.com/openclaw/openclaw/pull/96577) شكرًا لـ @llagy007 و@weeli-009.
- يمكن لأول رد في Slack بعد إعادة ضبط يومية أو بسبب الخمول إعادة استخدام سجل السلسلة الحديث، حتى لا تبدأ المحادثة فجأة من الصفر. [#97100](https://github.com/openclaw/openclaw/pull/97100) شكرًا لـ @bek91.
- تبقى ردود Slack مرتبطة بسجل جلسة السلسلة الجذرية، بدلًا من تراكم جلسات فرعية منفصلة وشبه فارغة. [#97168](https://github.com/openclaw/openclaw/pull/97168) ذو صلة [#96535](https://github.com/openclaw/openclaw/issues/96535). شكرًا لـ @gorkem2020 و@liuwqgit.
- تفشل الآن فحوصات سلامة حساب Discord بأمان عند تلقي استجابات هوية ضخمة جدًا، بدلًا من المخاطرة بتعطل Gateway أو نفاد الذاكرة. [#97278](https://github.com/openclaw/openclaw/pull/97278) شكرًا لـ @hugenshen.
- لم تعد ردود Slack تكشف للمستخدمين لافتات فشل الأدوات الداخلية أو البنية المساعدة للاستدلال أو ترميز استدعاءات الأدوات. [#97367](https://github.com/openclaw/openclaw/pull/97367) شكرًا لـ @masatohoshino.
- عندما يقبل Slack ردًا لكن يضيع التأكيد، يمكن لـ OpenClaw التحقق من المنشور الموجود وتجنب إرسال نسخة مكررة. [#97480](https://github.com/openclaw/openclaw/pull/97480) شكرًا لـ @joeyfrasier.
- ترفض الآن طلبات الرسائل وسجل السلاسل والمرفقات في Discord الاستجابات الناجحة الضخمة جدًا قبل أن تتسبب في نمو مفرط لذاكرة Gateway. [#97693](https://github.com/openclaw/openclaw/pull/97693) شكرًا لـ @alix-007.
- توقف الآن عمليات بحث PluralKit وإعداد رفع الصوت في Discord استجابات JSON الكبيرة بصورة غير متوقعة قبل أن تتمكن من استنفاد الذاكرة. [#97706](https://github.com/openclaw/openclaw/pull/97706) شكرًا لـ @cxbasdev.
- تحتفظ الآن المحادثات الصوتية في Discord ضمن وضع `stt-tts` بالسياق المنطوق السابق عبر الدورات، بدلًا من البدء من جديد بعد كل رد. [#97746](https://github.com/openclaw/openclaw/pull/97746) شكرًا لـ @karabaralex و@sanjays2402.
- تفشل الآن استجابات Discord الناجحة المشوّهة مع سياق خاص بنقطة النهاية، بدلًا من إظهار خطأ خام من المحلل أو تعطيل OpenClaw. [#97889](https://github.com/openclaw/openclaw/pull/97889) شكرًا لـ @lsr911.
- تسجّل الآن استجابة بيانات وصفية ضخمة جدًا من بوابة Discord خطأً محدودًا، وترجع إلى عنوان URL الافتراضي لبوابة Discord بدلًا من المخاطرة بتعطل Gateway. [#98682](https://github.com/openclaw/openclaw/pull/98682) شكرًا لـ @wings1029.
- يمكن الآن لعمليات نشر Discord في الشبكات المقيّدة توجيه حركة مرور Gateway وREST عبر DNS مضبوط صراحةً أو وكيل HTTP(S) خاص، دون فتح خروج HTTPS مباشر واسع النطاق. [#99126](https://github.com/openclaw/openclaw/pull/99126) ذو صلة [#98266](https://github.com/openclaw/openclaw/issues/98266). شكرًا لـ @joshavant و@sallyom و@svuppala2006.
- يتلقى مستخدمو Discord الآن نص الرد وإشعارًا واضحًا عندما يكون المرفق كبيرًا جدًا، بدلًا من رؤية الاستجابة المكتملة تختفي. [#99577](https://github.com/openclaw/openclaw/pull/99577) شكرًا لـ @lin-hongkuan.
- تعيد الآن ردود Slack المحاولة بعد تعارض مؤقت عند بدء الجلسة، بدلًا من التوقف قبل تسليم الرسالة المتوقعة. [#99647](https://github.com/openclaw/openclaw/pull/99647) شكرًا لـ @steipete-oai.
- تصل الآن ردود Discord المكتملة ذات البث الجزئي كرسائل جديدة يمكنها تشغيل إشارات عدم القراءة المعتادة بعد مغادرة المستخدم للقناة. [#99711](https://github.com/openclaw/openclaw/pull/99711) شكرًا لـ @davelutztx.
- تحافظ الآن أزرار Slack وقوائمه على تسميات الوقت مثل `9:00`، وتُرجع قيمة الإجراء المقصودة عند اختيارها. [#99877](https://github.com/openclaw/openclaw/pull/99877) شكرًا لـ @qingminglong و@rodja.
- تخفي الآن Discord وشاشات التقدم الأخرى الاستقصاء الداخلي المتكرر في Code Mode، مع الاستمرار في عرض نشاط الأدوات ذي المعنى. [#99893](https://github.com/openclaw/openclaw/pull/99893)
- تحد الآن اتصالات Discord Gateway الإطارات الواردة عند 16 MiB، مع الحفاظ على أحداث الأعضاء الكبيرة المختبرة ورفض حركة المرور المفرطة قبل أن تضغط على الذاكرة. [#99998](https://github.com/openclaw/openclaw/pull/99998) شكرًا لـ @sunlit-deng.
- تقبل الآن تفاعلات رسائل Slack الرموز التعبيرية الشائعة أو أسماءها المختصرة، ويمكنها استهداف الرسالة الحالية دون تكرار معرّفها، وتوفر إرشادات أوضح للبحث عن الأعضاء. [#100375](https://github.com/openclaw/openclaw/pull/100375) شكرًا لـ @gorkem2020.
- يستخدم Slack الآن افتراضيًا تفاعل إقرار ثابتًا واحدًا إلى جانب حالة التحميل الأصلية للمساعد، متجنبًا عرضي تقدم متنافسين للرد نفسه. [#100462](https://github.com/openclaw/openclaw/pull/100462) شكرًا لـ @steipete-oai.
- لم تعد ردود سلاسل Slack العادية تنزّل مرفقات الرسالة الافتتاحية وتعالجها مرة أخرى، بينما تظل الجلسات الجديدة أو المعاد ضبطها تتلقى تلك الملفات مرة واحدة. [#100516](https://github.com/openclaw/openclaw/pull/100516)
- يحدد سجل الجلسة الآن ردود Slack التي أُنشئت لكن استُبدلت عمدًا قبل التسليم، حتى لا يظن المشغّلون خطأً أنها رسائل تلقاها المستخدم. [#100607](https://github.com/openclaw/openclaw/pull/100607) شكرًا لـ @bek91.
- يمكن الآن إعادة تشغيل الرسائل التي تفشل قبل الوصول إلى Discord أو Slack أو Matrix أو قناة أخرى بعد عودة الاتصال، بينما تظل النتائج غير المؤكدة بعد الإرسال تتجنب النسخ المكررة العشوائية. [#101024](https://github.com/openclaw/openclaw/pull/101024) شكرًا لـ @sunnyshu0925.
- لم تعد ملخصات Cron وردود Teams وSlack وغيرها من استجابات المساعد المضمّنة تكشف علامات استدلال المزوّد مثل `&lt;/mm:think&gt;`. [#101036](https://github.com/openclaw/openclaw/pull/101036) شكرًا لـ @velanir-ai-manager.
- يحوّل الآن تشغيل الصوت في Discord أنابيب إخراج ffmpeg المعطلة إلى خطأ تشغيل عادي بدلًا من استثناء غير ملتقط على مستوى Gateway. [#101088](https://github.com/openclaw/openclaw/pull/101088) شكرًا لـ @masatohoshino.
- تضع الآن تكاملات Discord وNextcloud Talk طويلة التشغيل حدودًا لذاكرات التخزين المؤقت لبيانات القنوات الوصفية، بدلًا من السماح لكل غرفة جديدة يجري العثور عليها بزيادة استخدام الذاكرة إلى الأبد. [#101650](https://github.com/openclaw/openclaw/pull/101650) شكرًا لـ @alix-007 و@vincentkoc.
- تتجنب الآن ردود Slack في السلاسل الطويلة جدًا وعلى Gateways المشغولة عدة فترات انتظار غير ضرورية، ما يقلل حالات التوقف قبل وصول أحداث السلاسل والرسائل المباشرة إلى الوكيل. [#101888](https://github.com/openclaw/openclaw/pull/101888) شكرًا لـ @obviyus.
- يمكن الآن لبوتات Discord التعافي في مكانها بعد الرفض المتكرر لاستئناف الجلسة، ما يقلل الانقطاعات المطولة والردود المفقودة وعمليات إعادة التشغيل الكاملة لـ Gateway. [#103596](https://github.com/openclaw/openclaw/pull/103596)
- تحافظ الآن معاينات القنوات وأسماء سلاسل المحادثات والمقتطفات والأخطاء المختصرة عبر تكاملات المتصفح والمراسلة على الرموز التعبيرية الكاملة ومحارف Unicode الأخرى. [c16bb87](https://github.com/openclaw/openclaw/commit/c16bb8725a8a04d5de92855769cf87e13574384f) شكرًا @vincentkoc.
- تُقتطع الآن تسميات سياق Slack الطويلة ورسائل Zalo وتسمياتها التوضيحية ومخرجات أوامر الامتدادات من دون كسر الرموز التعبيرية أو المحارف الأخرى خارج المستوى الأساسي متعدد اللغات. [7e03242](https://github.com/openclaw/openclaw/commit/7e0324263b867d3d47138d1d2b1e9afd1dd2016f) شكرًا @hugenshen، و@mushuiyu886، و@vincentkoc.
- تتلقى الآن روبوتات LINE الافتراضية والمسمّاة والمُعدّة ضمن `channels.line.accounts` مسارات Webhook عاملة ما لم تُعطّل صراحةً، مما يمنع انتهاء الرسائل الواردة الصالحة باستجابات 404. [#81471](https://github.com/openclaw/openclaw/pull/81471) شكرًا @edenfunf، و@honorlin.
- أصبح من المستبعد أن يظل اتصال Feishu الذي يتوقف عن تلقي الرسائل موسومًا خطأً بأنه سليم، لأن نشاط النقل يحدّث الآن حالة القناة. [#90966](https://github.com/openclaw/openclaw/pull/90966) شكرًا @acache، و@richardataxai-lab، و@vincentkoc.
- تصل الآن الصور المنقولة من جهاز Mac بعيد يستخدم iMessage إلى مضيف Gateway منفصل في محادثات Codex عبر مسار محلي قابل للقراءة بدلًا من اسم ملف لا يعمل إلا على Mac. [#91803](https://github.com/openclaw/openclaw/pull/91803) شكرًا @turbotheturtle.
- يمكن الآن لمستخدمي جسر iMessage المتوافق إنشاء استطلاعات Apple Messages الأصلية وقراءتها والتصويت فيها، مع إرشادات ترقية لتثبيتات `imsg` غير المدعومة. [#98421](https://github.com/openclaw/openclaw/pull/98421) شكرًا @lobster، و@omarshahine.
- يمكن الآن لمالكي مجموعات WhatsApp استخدام `/new` و`/stop` و`/status` والأوامر المشابهة بصورة موثوقة حتى عندما تصل هوية المرسل على هيئة LID داخلي. [#93379](https://github.com/openclaw/openclaw/pull/93379) ذو صلة [#77755](https://github.com/openclaw/openclaw/issues/77755). شكرًا @jiveshkalra، و@xialonglee.
- تحتفظ الآن الملفات المرفوعة عبر LINE بامتدادات صوتية معروفة مثل `.m4a`، مما يتيح وصول التسجيلات الصالحة إلى النسخ الصوتي بدلًا من معاملتها كملفات مجهولة. [#96403](https://github.com/openclaw/openclaw/pull/96403) شكرًا @tancolo، و@zaidazmi.
- تظل الآن كتل التعليمات البرمجية المسيّجة التي تحتوي على أسطر أمثلة تشبه علامات أسوار Markdown متماسكة بدلًا من تقسيمها في منتصف الكتلة بما يجعلها مربكة أو يُساء تفسيرها. [#96745](https://github.com/openclaw/openclaw/pull/96745) شكرًا @ly-wang19، و@vincentkoc.
- لا تُطبّق الآن اختصارات تفاعلات Signal إلا على موافقة التنفيذ المنظّم أو الـ Plugin المقصودة، بما في ذلك مطالبات المراقبة المعاد توجيهها والمطالبات المجزأة، بينما لم تعد الرسائل العادية التي تقتبس أوامر الموافقة فحسب تحصل على عناصر التحكم؛ وقد تظل المطالبات القديمة التي سُلّمت تتطلب `/approve` مرة واحدة بعد الترقية. [#96880](https://github.com/openclaw/openclaw/pull/96880) شكرًا @joshavant.
- يعرض البدء السريع في Signal الآن فشلًا واحدًا واضحًا في تثبيت `signal-cli`، ثم ينتقل مباشرةً إلى مطالبة المسار المخصص بدلًا من تكرار رسالة الملف التنفيذي المفقود. [#96932](https://github.com/openclaw/openclaw/pull/96932) شكرًا @romneyda.
- تحافظ الآن الرسائل الطويلة غير المنقطعة على سلامة الرموز التعبيرية عند تقسيمها إلى أجزاء بحجم مناسب للتسليم، مما يمنع ظهور محارف بديلة مشوهة للمستخدمين وإضافات القنوات. [#96951](https://github.com/openclaw/openclaw/pull/96951) شكرًا @bartok9، و@ly-wang19.
- يتلقى مستخدمو Signal الآن ردودًا نظيفة من المساعد من دون حالة الأدوات الداخلية أو وسوم الاستدلال أو ترميز استدعاء الأدوات. [#97360](https://github.com/openclaw/openclaw/pull/97360) شكرًا @masatohoshino.
- تحافظ الآن عناوين قوالب LINE والنصوص الاحتياطية والنصوص البديلة على سلامة الرموز التعبيرية عند حدود الحقول، مما يمنع المعاينات المعطوبة وحمولات البيانات المرفوضة. [#97428](https://github.com/openclaw/openclaw/pull/97428) شكرًا @ly-wang19، و@vincentkoc.
- تحافظ الآن تسميات أزرار LINE الطويلة والردود السريعة وبيانات ما بعد الإرسال وعناصر تحكم الوسائط على الرموز التعبيرية عند حدود الحقول بدلًا من إنتاج نص غير صالح. [#97470](https://github.com/openclaw/openclaw/pull/97470) شكرًا @ly-wang19، و@vincentkoc.
- يتعامل الآن إعداد Plugin Signal مع بيانات إصدارات GitHub الوصفية البطيئة أو غير الصالحة أو مفرطة الحجم من دون المخاطرة باستنفاد ذاكرة العملية. [#97536](https://github.com/openclaw/openclaw/pull/97536) شكرًا @hugenshen.
- يمنع الآن وضع حاوية Signal استجابات `signal-cli-rest-api` مفرطة الحجم أو المنفلتة من تهديد عملية OpenClaw بأكملها. [#97539](https://github.com/openclaw/openclaw/pull/97539) شكرًا @alix-007.
- ينتج الآن JSON غير الصالح من حاوية Signal REST فشلًا واضحًا خاصًا بـ Signal بدلًا من كشف خطأ محلل أولي. [#98073](https://github.com/openclaw/openclaw/pull/98073) شكرًا @lsr911، و@vincentkoc.
- لم يعد التصويت لخيار في استطلاع iMessage يحمل تسمية رمز تعبيري يرسل رسالة إضافية من كلمة واحدة تكرر الإجابة المحددة. [#98691](https://github.com/openclaw/openclaw/pull/98691) شكرًا @omarshahine.
- تجيب الوكلاء الآن عن استطلاعات iMessage، بما فيها الاستطلاعات التي تتضمن تعليقات، بتصويت أصلي واحد بدلًا من إجابة نصية عادية أو تحديد مكرر أو رد منفصل على التعليق. [#98781](https://github.com/openclaw/openclaw/pull/98781) شكرًا @omarshahine.
- يمكن الآن لمستخدمي Signal الذين يفعّلون تفاعلات الحالة معرفة متى يقبل OpenClaw رسالة أو يعمل أو يستخدم أدوات أو يُجري Compaction أو يتوقف أو ينتهي، في المحادثات المباشرة والجماعية. [#98791](https://github.com/openclaw/openclaw/pull/98791) شكرًا @jesse-merhi.
- تحافظ الآن رسائل LINE وبطاقاته وقوائمه ومواقعه وكتل التعليمات البرمجية فيه على الرموز التعبيرية والمحارف الأخرى متعددة الوحدات عند حدود الحقول بدلًا من إنتاج نص معطوب أو حمولات بيانات مرفوضة. [#98994](https://github.com/openclaw/openclaw/pull/98994) شكرًا @lexes7، و@vincentkoc.
- توجّه الآن معرّفات مجموعات iMessage المجردة المكوّنة من 32 محرفًا والقادمة من `imsg` عمليات الإرسال المجدولة والمباشرة إلى المحادثة المقصودة بدلًا من رقم هاتف غير موجود. [#99525](https://github.com/openclaw/openclaw/pull/99525) ذو صلة [#89235](https://github.com/openclaw/openclaw/issues/89235). شكرًا @matthewdelprado.
- عند إعداد `channels.whatsapp.actions.calls` وMeowCaller وتحويل النص إلى كلام للاتصالات الهاتفية، يمكن الآن لوكيل WhatsApp الاتصال بمقدم الطلب ونطق رسالة قصيرة عن اكتمال المهمة أو رسالة عاجلة. [#99635](https://github.com/openclaw/openclaw/pull/99635)
- تظل الآن حالات فشل تنزيل المرفقات عبر WhatsApp وLINE وSignal وiMessage وTeams وFeishu وMattermost وZalo ظاهرة وقابلة للمعالجة بدلًا من اختفائها أو تنكرها في هيئة وسائط ناجحة. [#100119](https://github.com/openclaw/openclaw/pull/100119)
- تسلّم الآن إعدادات iMessage المعتمدة على AppleScript فقط وإعدادات مستخدم الروبوت أو SSH الردود حتى عند عدم توفر سلاسل المحادثات، ولم تعد تغييرات قاعدة البيانات تترك الرسائل الواردة مخفية خلف حالة استرداد قديمة. [#100446](https://github.com/openclaw/openclaw/pull/100446) شكرًا @omarshahine.
- تتطابق الآن أرقام الهواتف المشوشة التي تحتوي على علامات زائد إضافية مع جهة اتصال Signal أو iMessage أو WhatsApp المقصودة، بينما تُرفض الهويات التي لا تحتوي على أرقام بأمان. [#100467](https://github.com/openclaw/openclaw/pull/100467) شكرًا @morluto.
- تظل الآن ردود وكيل ClickClack على الرسائل ذات المستوى الأعلى في القناة النشطة أو الرسالة المباشرة، بينما تبقى الردود داخل سلاسل المحادثات الفعلية مترابطة فيها. [#100582](https://github.com/openclaw/openclaw/pull/100582) شكرًا @marvinthebored، و@vincentkoc.
- تبلّغ الآن ردود LINE التي تجمع نصًا مع صورة أو بطاقة أو موقع عن فشل جزء الوسائط الغنية بدقة، مع تسليم النص مرة واحدة وتجنب عمليات إعادة المحاولة المكررة. [#100996](https://github.com/openclaw/openclaw/pull/100996) شكرًا @masatohoshino.
- يُنهي الآن فشل قناة مساعد iMessage العمل المعلّق بصورة متوقعة، ويسمح للمراقب بالتعافي أو التوقف بصورة سليمة بدلًا من تعطيل Gateway أو إبقاء الطلبات معلّقة. [#101084](https://github.com/openclaw/openclaw/pull/101084) شكرًا @masatohoshino.
- تلتزم الآن استطلاعات WhatsApp المباشرة بقفل وقت التواصل نفسه الذي تلتزم به عمليات الإرسال الأخرى بدلًا من الوصول إلى المستلمين خلال فترة محظورة. [1d128b4](https://github.com/openclaw/openclaw/commit/1d128b4dd23297ee3553142954e4ce0542ba83e6) شكرًا @vincentkoc.
- تحافظ الآن جلسات Google Meet والمكالمات الصوتية المباشرة على هوية الوكيل الذي بدأ المكالمة ومساحة عمله وتوجيهه وإسناد نص المحادثة إليه بدلًا من التحويل بصمت إلى الوكيل الافتراضي. [#77763](https://github.com/openclaw/openclaw/pull/77763) شكرًا @quangtran88.
- يحتفظ الآن سجل مكالمات Google Live بكلا جانبي المحادثة، بينما تتجنب عمليات إعادة الاتصال إرسال كلام غير مكتمل أو دمج أقوال غير مترابطة. [#84161](https://github.com/openclaw/openclaw/pull/84161)
- تشغّل الآن مكالمات OpenAI Realtime الصادرة تحية افتتاحية واحدة حتى عندما يتحدث المستلم فور الرد، بينما تستمر المقاطعات اللاحقة في إيقاف الكلام النشط. [#86285](https://github.com/openclaw/openclaw/pull/86285) شكرًا @giodl73-repo، و@jnikolaidis.
- ترحّل الآن ترقيات QQBot النسخ الاحتياطية القابلة للاسترداد من بيانات الاعتماد إلى SQLite من دون حذف الملفات المصدر عند فشل الاستيراد، بينما يُعاد إنشاء ذاكرات التخزين المؤقت القابلة للتخلص منها بصورة منفصلة. [#89597](https://github.com/openclaw/openclaw/pull/89597)
- يمكن الآن للمتصلين الذين يستخدمون مكالمات OpenAI أو Google الصوتية في الوقت الفعلي مقاطعة كلام المساعد وإيقاف صوت الهاتف المخزن مؤقتًا بسرعة، بينما يحتفظ مقدمو الخدمات الآخرون بالمسار الاحتياطي المحلي الحالي. [#90749](https://github.com/openclaw/openclaw/pull/90749) شكرًا @moellenbeck.
- يمكن الآن لـ QQBot تسليم المستندات والوسائط التي أنشأها وكلاء معزولون من مسارات مساحة العمل المصرّح بها، مع الاستمرار في حظر الخروج من المسارات. [#92872](https://github.com/openclaw/openclaw/pull/92872) شكرًا @sliverp، و@zhangguiping-xydt.
- تحتفظ الآن الرسائل المرسلة عبر أداة الرسائل في OpenClaw ببادئات الاستجابة الثابتة أو الخاصة بالهوية والمُعدّة مسبقًا، مما يحافظ على اتساق تسمية الرسائل الموجّهة ورسائل البث. [#93639](https://github.com/openclaw/openclaw/pull/93639) شكرًا @zengwen-dt.
- يسمع المتصلون صوتيًا الآن إجابة مكتملة من دون انتظار Compaction لما بعد الدور، ولم يعد التشغيل المبكر الناجح يتكرر. [#94015](https://github.com/openclaw/openclaw/pull/94015) شكرًا @xialonglee.
- تصل الآن ردود Feishu على هيئة كتل مكتملة عند تفعيل بث الكتل من دون بطاقات البث، بدلًا من اختفائها بالكامل. [#94250](https://github.com/openclaw/openclaw/pull/94250) ذو صلة [#55027](https://github.com/openclaw/openclaw/issues/55027). شكرًا @vincentkoc، و@xialonglee، و@zichaolong.
- عندما يعود زر أمر تفاعلي إلى النص كخيار احتياطي، يتلقى المستخدمون الآن الأمر الذي يمكنهم نسخه، مع تعليقات مستند Feishu التي تشرح الخطوة اليدوية. [#94385](https://github.com/openclaw/openclaw/pull/94385) ذو صلة [#69754](https://github.com/openclaw/openclaw/issues/69754). شكرًا @1yihui، و@xialonglee.
- يمكن لمشغلي المكالمات الصوتية في Twilio اختيار US1 أو IE1 أو AU1 لكي تستخدم عناصر التحكم في المكالمات والسجلات المنطقة المقصودة، مع بقاء US1 الخيار الافتراضي. [#95832](https://github.com/openclaw/openclaw/pull/95832) شكرًا @jodok.
- تضع الآن عمليات الإرسال والتفاعلات في Nextcloud Talk حدًا لأحجام استجابات الخادم، مما يحمي OpenClaw من التعليق أو الاستخدام المنفلت للذاكرة مع الحفاظ على التسليم العادي. [#96031](https://github.com/openclaw/openclaw/pull/96031) شكرًا @alix-007.
- تنتج الآن توجيهات الرد التي تحتوي على محارف مخفية غير آمنة معرّفات رد مستقرة وآمنة للعرض قبل أن يستخدمها توجيه المحادثة. [#96446](https://github.com/openclaw/openclaw/pull/96446) شكرًا @lin-hongkuan.
- تحافظ ردود Microsoft Teams على الرسائل الأصلية الطويلة الآن على الرموز التعبيرية والمحارف المشابهة سليمة في سياق الرسالة الأصلية لدى الوكيل بدلًا من إدراج نص مشوّه. [#96569](https://github.com/openclaw/openclaw/pull/96569) شكرًا @llagy007، @weeli-009.
- تحافظ رسائل IRC الطويلة الآن على الرموز التعبيرية والمحارف التكميلية الأخرى سليمة عند تقسيمها إلى أجزاء للتسليم، حتى مع حدود أحجام الأجزاء المضبوطة على قيم صغيرة على نحو غير معتاد. [#96572](https://github.com/openclaw/openclaw/pull/96572) شكرًا @llagy007، @weeli-009.
- تفرض عمليات الإرسال والتحقق من الطلبات في Google Chat الآن حدودًا على استجابات API والشهادات والأخطاء المفرطة الحجم، ما يسمح بمرور الحركة العادية بينما تفشل النصوص التالفة أو العدائية أو تُقتطع دون استنفاد الذاكرة. [#96772](https://github.com/openclaw/openclaw/pull/96772) شكرًا @vincentkoc، @wangmiao0668000666.
- تعيد ميزة تحويل الكلام إلى نص في QQBot الآن خطأً مبكرًا وموسومًا عندما ترسل نقطة نهاية نسخ متوافقة مع OpenAI استجابة مفرطة الحجم، بدلًا من تخزين النص الكامل مؤقتًا في الذاكرة. [#96968](https://github.com/openclaw/openclaw/pull/96968) شكرًا @mushuiyu886.
- يطبع `openclaw channels login --channel feishu` الآن رمز QR مضغوطًا يظل قابلًا للمسح في نافذة طرفية عادية. [#97087](https://github.com/openclaw/openclaw/pull/97087) شكرًا @nianjiuzst.
- تحافظ بدايات سلاسل Matrix الطويلة على الرموز التعبيرية والمحارف الخاصة الأخرى سليمة عندما يختصرها OpenClaw لسياق الوكيل. [#97121](https://github.com/openclaw/openclaw/pull/97121) شكرًا @bartok9، @ly-wang19.
- يتلقى مستخدمو IRC الآن الإجابة المقصودة دون ظهور لافتات فشل الأدوات الداخلية أو البنية المساعدة الخاصة بالمساعد في رسائل القناة. [#97214](https://github.com/openclaw/openclaw/pull/97214) شكرًا @masatohoshino، @studentzhou-svg، @vincentkoc.
- ترفض عمليات إعداد Zalo والاستقصاء والإرسال وفحوص السلامة الآن الردود الناجحة الكبيرة على نحو غير طبيعي قبل أن تدفع Gateway إلى ضغط شديد على الذاكرة. [#97277](https://github.com/openclaw/openclaw/pull/97277) شكرًا @hugenshen.
- يتلقى مشغلو Matrix الآن تحذيرًا منظمًا عندما تؤدي عمليات تدوير الرموز المميزة إلى وجود عدة جذور تخزين مأهولة، مع تفاصيل لتحديد المجلدات القديمة وأرشفتها بعناية. [#97353](https://github.com/openclaw/openclaw/pull/97353) شكرًا @eldron81-r2d2، @outdog-hwh.
- تسلّم ردود Matrix الآن الإجابة المقصودة دون تسريب تشخيصات الأدوات الداخلية أو وسوم الاستدلال أو البنية المساعدة الخاصة بالمساعد. [#97372](https://github.com/openclaw/openclaw/pull/97372) شكرًا @masatohoshino.
- تحافظ جداول Markdown في QQBot الآن على محارف الأنبوب المُهربة داخل خلاياها، فلا تنتقل الأوامر والتعبيرات إلى الأعمدة الخطأ. [#97429](https://github.com/openclaw/openclaw/pull/97429) شكرًا @ly-wang19.
- تحافظ ملخصات بطاقات Feishu المتدفقة الطويلة الآن على الرموز التعبيرية والمحارف الأخرى غير التابعة لـ BMP سليمة عند حد الاقتطاع. [#97462](https://github.com/openclaw/openclaw/pull/97462) شكرًا @ly-wang19.
- تُقتطع اقتباسات ردود Matrix الطويلة المرسلة إلى الوكلاء الآن عند الرموز التعبيرية والمحارف الأخرى متعددة الوحدات دون ترك نص تالف. [#97471](https://github.com/openclaw/openclaw/pull/97471) شكرًا @ly-wang19.
- تختصر معاينات المسودات المتدفقة في Mattermost الآن النص الطويل الذي يحتوي على رموز تعبيرية دون إظهار محرف بديل مشوّه. [#97472](https://github.com/openclaw/openclaw/pull/97472) شكرًا @ly-wang19.
- تسلّم نقرات أزرار Adaptive Card في Microsoft Teams الآن القيمة المرسلة إلى الوكيل بدلًا من وصولها كرسائل فارغة. [#97546](https://github.com/openclaw/openclaw/pull/97546) شكرًا @jimmypuckett.
- تصل تعليقات Feishu الطويلة التي تحتوي على رموز تعبيرية عند حد القطع إلى الوكيل الآن كنص صالح بدلًا من تقسيمها إلى محارف مشوّهة. [#97595](https://github.com/openclaw/openclaw/pull/97595) شكرًا @llagy007، @weeli-009.
- تفرض تنزيلات الوسائط في Matrix الآن حدود الحجم ومهلة الخمول قبل التخزين المؤقت، بما في ذلك الوسائط المشفرة. [#97662](https://github.com/openclaw/openclaw/pull/97662) شكرًا @alix-007.
- ترفض طلبات التسجيل والبطاقات المتدفقة في Feishu وLark الآن بيانات JSON المفرطة الحجم من المزوّد قبل أن تفرض ضغطًا غير محدود على الذاكرة. [#97782](https://github.com/openclaw/openclaw/pull/97782) شكرًا @alix-007.
- تضع عمليات تسليم الملفات والبحث في المحادثات في Microsoft Teams الآن حدًا لاستجابات Microsoft Graph الكبيرة وتعيد خطأً موسومًا بدلًا من المخاطرة بتعطل العملية. [#97784](https://github.com/openclaw/openclaw/pull/97784) شكرًا @alix-007.
- تخفي ردود SMS الآن لافتات فشل تتبع الأدوات الداخلية ولا تعرض سوى استجابة المساعد المقصودة. [#97989](https://github.com/openclaw/openclaw/pull/97989) شكرًا @zengwen-dt.
- تتعامل فحوص حسابات Twilio SMS الآن مع بيانات JSON الناجحة المشوّهة من خلال سرد آمن لأرقام الهواتف أو خطأ واضح في Messaging Service. [#97999](https://github.com/openclaw/openclaw/pull/97999) شكرًا @lsr911.
- ينتهي الآن إلغاء انتظار إعادة اتصال Feishu أو بدء التشغيل أو إعادة محاولة هوية الروبوت بشكل سليم بدلًا من المخاطرة بحدوث `ReferenceError` أثناء التنظيف. [#98137](https://github.com/openclaw/openclaw/pull/98137) شكرًا @zhanglei99586.
- لم تعد علامات الترقيم المحيطة بالرمز المميز `NO_REPLY` الخاص بالنموذج تحوّله إلى رسالة محادثة مرئية، بينما تظل الرسائل المشروعة التي تحتوي على الرمز المميز تصل كما ينبغي. [#98224](https://github.com/openclaw/openclaw/pull/98224) شكرًا @sunnyshu0925.
- تعود الآن النتائج المكتملة من الوكلاء الفرعيين والمهام المجدولة ومهام الوسائط وأطر تشغيل الوكلاء عبر الحساب والوجهة وسلسلة المحادثة المضبوطة نفسها التي طلبتها. [#98240](https://github.com/openclaw/openclaw/pull/98240) شكرًا @yetval.
- تفرض حالات فشل قناتي Tlon وUrbit الآن حدودًا على استجابات الأخطاء المفرطة الحجم أو المشوّهة قبل أن تتسبب في ارتفاعات مفاجئة لاستهلاك الذاكرة، مع الاحتفاظ بالرسائل القصيرة المفيدة. [#98496](https://github.com/openclaw/openclaw/pull/98496) شكرًا @pandah97.
- تعرض ردود Mattermost الآن استجابة المساعد المقصودة دون كشف تشخيصات فشل الأدوات الداخلية. [#98693](https://github.com/openclaw/openclaw/pull/98693) شكرًا @zengwen-dt.
- لم تعد ردود روبوت Feishu تكشف لافتات فشل الأدوات الداخلية أو وقت التشغيل إلى جانب الاستجابة المقصودة. [#98705](https://github.com/openclaw/openclaw/pull/98705) شكرًا @zengwen-dt.
- يمكن لمشغلي Zalo الآن توجيه استدعاءات Bot API إلى نقطة نهاية بديلة متوافقة دون تعديل الشيفرة، بينما لا تستطيع ملفات بيئة مساحة العمل العادية إعادة توجيه الحركة بصمت وتظل أوقات الرسائل بالمللي ثانية دقيقة. [#98768](https://github.com/openclaw/openclaw/pull/98768) شكرًا @romneyda.
- يلتزم الوكلاء المحيطيون الآن بهدوء أكبر في المحادثات الجماعية المراقبة ويتبعون تعليمات المشغّل، مثل الرد فقط عند توجيه الكلام إليهم. [#99144](https://github.com/openclaw/openclaw/pull/99144) شكرًا @obviyus.
- تظل المحادثات الجماعية المحيطية الآن صامتة ما لم يرسل الوكيل رسالة عمدًا، دون أسطر حالة عشوائية أو ملخصات أدوات أو إشعارات Compaction أو تحذيرات تسليم أو متابعات تجاوز السعة. [#99145](https://github.com/openclaw/openclaw/pull/99145) شكرًا @obviyus.
- ترفض مراقبة قنوات Mattermost الآن الأحداث الواردة التي تتجاوز 16 MiB وتعيد الاتصال، ما يحد من التعرض لاستهلاك الذاكرة مع الاستمرار في قبول الرسائل الكبيرة العادية. [#99366](https://github.com/openclaw/openclaw/pull/99366) شكرًا @sunlit-deng.
- يمكن للوكلاء الجماعيين دائمي التشغيل الآن تلقي الرسائل الصالحة التي لا تذكرهم والرد عليها بعد رجوع Plugin احتياطي، بدلًا من إسقاطها بصمت. [#99506](https://github.com/openclaw/openclaw/pull/99506) ذو صلة [#99457](https://github.com/openclaw/openclaw/issues/99457). شكرًا @lzy3538، @zqchris.
- لم تعد الردود والمرفقات التي قبلتها قناة بالفعل تُرسل مجددًا بعد إعادة التشغيل أو فشل الاسترداد، بينما تظل العناصر التي لم تُرسل بالفعل قابلة لإعادة المحاولة. [#99600](https://github.com/openclaw/openclaw/pull/99600) شكرًا @zhangguiping-xydt.
- تُبلغ عمليات الإرسال الصادرة الآن عن الرسائل الفاشلة والمسلّمة جزئيًا بنتائج مفيدة لكل جزء بدلًا من عرض كل محاولة على أنها ناجحة. [#99928](https://github.com/openclaw/openclaw/pull/99928) شكرًا @masatohoshino.
- يمكن لـ ClickClack الآن عرض التعليقات ونشاط الأدوات الدائمين والمفعّلين اختياريًا أثناء التشغيل، حتى لا يظل المستخدمون أمام قناة فارغة إلى حين الرد النهائي. [#99954](https://github.com/openclaw/openclaw/pull/99954) شكرًا @obviyus، @ragesaq.
- يمكن الآن لمحادثات الصوت الواردة بأسلوب Telnyx وPlivo الاستمرار بعد الاستجابة الأولى للمتصل بدلًا من أن تصمت قبل أن يتحدث OpenClaw مجددًا. [#100255](https://github.com/openclaw/openclaw/pull/100255) شكرًا @dvy.
- تجتاز الآن استدعاءات Twilio وPlivo الصالحة فحوص التوقيع خلف الوكلاء العكسيين الموثوقين من نوع IPv4، حتى عندما يُبلغ Node عن الوكيل باعتباره عنوان IPv6 معينًا إلى IPv4. [#100261](https://github.com/openclaw/openclaw/pull/100261) شكرًا @rohitjavvadi.
- يُقر الآن باستلام عمليات تسليم Webhook المتكررة للمكالمات الصوتية دون تكرار الآثار الجانبية للمكالمة أو النسخة النصية ضمن نافذة إعادة التشغيل. [#100263](https://github.com/openclaw/openclaw/pull/100263) شكرًا @xialonglee.
- ينتج الآن عن فشل عابر في تجديد مراقبة Gmail خطأ دون تعطيل عملية `openclaw webhooks gmail run` طويلة التشغيل في الواجهة الأمامية. [#100342](https://github.com/openclaw/openclaw/pull/100342) شكرًا @cxbasdev، @vincentkoc.
- يتلقى الوكلاء الذين يستدركون ما فاتهم في المحادثات الجماعية المزدحمة الآن سجلًا أوضح لكل مرسل، ما يسهّل متابعة المحادثات متعددة الأشخاص دون كشف المسارات المحلية أو عناوين URL. [#100366](https://github.com/openclaw/openclaw/pull/100366) شكرًا @gorkem2020.
- يوقف Tlon الآن تنزيلات الصور الخارجية المفرطة الحجم أو المتوقفة قبل أن تستهلك ذاكرة غير محدودة، ويمكنه متابعة الرسالة باستخدام عنوان URL الأصلي. [#100374](https://github.com/openclaw/openclaw/pull/100374) شكرًا @hugenshen.
- تفشل الآن استجابات scry المفرطة الحجم في Tlon برسالة خطأ واضحة خاصة بالمسار بدلًا من المخاطرة بتعطل Gateway بسبب نفاد الذاكرة. [#100376](https://github.com/openclaw/openclaw/pull/100376) شكرًا @hugenshen.
- لم تعد القنوات غير المتدفقة ترسل النص النهائي أو الوسائط نفسها مرتين لرسالة واحدة، بينما تظل الردود المنفصلة فعلًا ذات هويات التوجيه أو سلاسل المحادثة المختلفة تمر كما ينبغي. [#100828](https://github.com/openclaw/openclaw/pull/100828) شكرًا @vincentkoc، @zhangxiaojiujiayi.
- تُعرض الآن بيانات JSON المدعومة للبطاقات التفاعلية والمرسلة عبر رسائل Feishu أو ردود سلاسل المحادثة أو حمولات النص كبطاقة بدلًا من ظهورها كبيانات JSON خام. [#100883](https://github.com/openclaw/openclaw/pull/100883) شكرًا @martingarramon، @vincentkoc، @zenorewn.
- يرفض استرداد المرفقات في Microsoft Teams الآن بيانات Graph الوصفية المفرطة الحجم مع تشخيصات بدلًا من تخزينها مؤقتًا في ذاكرة Gateway، بينما يستمر تنزيل الوسائط المستضافة العادية ضمن الحدود المضبوطة. [#101082](https://github.com/openclaw/openclaw/pull/101082) شكرًا @cxbasdev.
- تنتهي الآن مهلة طلبات رمز مستأجر Feishu أو البطاقات المتدفقة المتوقفة برسالة خطأ واضحة وتحرر مسار المعالجة حتى تتمكن رسائل Gateway الأخرى من المتابعة. [#102948](https://github.com/openclaw/openclaw/pull/102948) شكرًا @hugenshen، @sallyom.
- يرفض مزوّد المكالمات الصوتية Twilio الآن أسماء مضيفي API غير المدعومة قبل إرسال الطلب، ولا يقبل سوى مضيفي Twilio الإقليميين الذين يدعمهم OpenClaw. [094c0d4](https://github.com/openclaw/openclaw/commit/094c0d421faff7691d259a26af9cb135f00c6ebc) شكرًا @vincentkoc.
- لم يعد Cron وعمليات الإرسال الصادرة عبر القنوات يبلّغان عن النجاح من دون إيصال صالح من المنصة، مما يجعل الإشعارات المفقودة تظهر على أنها لم تُسلَّم أو جرى منعها بدلًا من الإبلاغ كذبًا عن تسليمها. [#79811](https://github.com/openclaw/openclaw/pull/79811) شكرًا @indulgeback.
- تبقى الآن ملصقات Telegram وإجراءات رسائل Plugin الأخرى ضمن موضوع المنتدى أو سلسلة المحادثة النشطة عند إرسالها إلى المحادثة المطابقة، بما في ذلك عبر توجيه Gateway. [#80293](https://github.com/openclaw/openclaw/pull/80293) شكرًا @artdaal.
- يمكن الآن لأوامر Plugin في Telegram وDiscord التي ترسل استجابتها الخاصة إرجاع `{ suppressReply: true }`، مما يمنع ظهور تحذير ثانٍ مضلل بشأن استجابة فارغة أو حدوث فشل. [#80928](https://github.com/openclaw/openclaw/pull/80928) ذو صلة [#80756](https://github.com/openclaw/openclaw/issues/80756). شكرًا @alexuser، @unclouded77.
- مع `messages.ackReactionScope: "all"`، تتلقى الآن رسائل الغرف العامة تفاعل الإقرار المُعدّ عبر Discord وSlack وTelegram. [#87433](https://github.com/openclaw/openclaw/pull/87433) شكرًا @paul-phan، @scoootscooob.
- تتجنب الآن جلسات الرسائل المباشرة القائمة في Telegram إعادة إرسال الرسائل الحديثة المخزنة بالفعل في النص المنسوخ، مما يقلل استخدام الرموز والردود المتكررة أو المربكة. [#89855](https://github.com/openclaw/openclaw/pull/89855) شكرًا @sweetcornna.
- لم يعد Telegram يُتبع إجابة نهائية سُلّمت بنجاح بخطأ عام متناقض عند فشل خطوة توجيه لاحقة، بينما تظل حالات الفشل الجزئي فقط تتلقى الإجراء الاحتياطي الحالي. [#90152](https://github.com/openclaw/openclaw/pull/90152) شكرًا @zhangguiping-xydt.
- تصل الآن مستندات Telegram المستلمة عبر Bot API محلي يعمل داخل حاوية بمحتوياتها الفعلية عندما يختلف مسار البيانات المركّب بين الحاويات. [#91984](https://github.com/openclaw/openclaw/pull/91984) شكرًا @ailucasdz، @dizesales.
- يمكن الآن إرسال رسائل Telegram استباقيًا عبر أداة `message` أو `openclaw message send` بدلًا من فشلها باعتبار القناة غير مدعومة. [#92107](https://github.com/openclaw/openclaw/pull/92107) شكرًا @bladin، @obviyus.
- يتعرف OpenClaw الآن على تسجيلات `.m2a` بوصفها صوتًا، مما يسمح بمرورها عبر مسارات عمل المرفقات والنسخ والذاكرة وعرض الدردشة من دون تحويل. [#92167](https://github.com/openclaw/openclaw/pull/92167) شكرًا @llljjjwww333.
- يمكن لـ Telegram والقنوات الأخرى الآن التعافي تلقائيًا بعد بعض حالات انقطاع API وانتهاء مهلة إيقاف التشغيل بدلًا من البقاء صامتة حتى إعادة تشغيل Gateway. [#94016](https://github.com/openclaw/openclaw/pull/94016) شكرًا @sheyanmin.
- تحذف ردود Telegram الآن أسطر فشل تنفيذ الأدوات الداخلية ولا تسلّم سوى إجابة المساعد المقصودة. [#95774](https://github.com/openclaw/openclaw/pull/95774) شكرًا @mushuiyu886.
- تصل الآن ردود Telegram المنسقة ورسائل التقدم التي تحتوي على عناوين بريد إلكتروني لـ OAuth بدلًا من رفضها من قِبل تحقق Telegram. [#95900](https://github.com/openclaw/openclaw/pull/95900) شكرًا @obviyus.
- لم تعد عملية إرسال مُصطفّة سُلّم جزء منها تُعاد عشوائيًا بعد إعادة الاتصال، مما يقلل رسائل Telegram والقنوات الأخرى المكررة. [#96247](https://github.com/openclaw/openclaw/pull/96247) شكرًا @obviyus، @rosenlo.
- تُقتطع الآن تحديثات تقدم Telegram بأمان حول الرموز التعبيرية وغيرها من المحارف متعددة الوحدات، مما يمنع تلف المحارف ورفض حمولات Bot API. [#96456](https://github.com/openclaw/openclaw/pull/96456) شكرًا @he-yufeng.
- ترث الآن إعدادات Telegram التي تستخدم `capabilities: []` القديم سياسة الأزرار المضمنة العادية، مما يعيد الأزرار القابلة للنقر من دون تجاوز حالات الانسحاب المقصودة. [#96468](https://github.com/openclaw/openclaw/pull/96468) شكرًا @vincentkoc، @zhangguiping-xydt.
- لم تعد معاينات المسودات المتدفقة في Telegram تتعطل أو تعرض نصًا مشوهًا عندما يقع رمز تعبيري عند حد الحجم، لذا يمكن للمعاينات الطويلة مواصلة التحديث بصورة طبيعية. [#96504](https://github.com/openclaw/openclaw/pull/96504) شكرًا @mushuiyu886، @obviyus.
- لم يعد التعارض المؤقت في جلسة رد Telegram يحصر رسالة مباشرة أو موضوع منتدى في محاولات متكررة مستمرة تحجب الرسائل اللاحقة؛ بل تُنظّم وتيرة المحاولات، ويُحتفظ بترتيب المحادثة، وتواصل الدردشات غير المرتبطة المعالجة. [#96550](https://github.com/openclaw/openclaw/pull/96550) شكرًا @cnbarrier404، @vacinc.
- تحتفظ الآن الملفات المرسلة عبر Telegram وقنوات الدردشة المدعومة الأخرى بأسماء واضحة مثل `report.png` بدلًا من كشف معرّف ذاكرة تخزين مؤقت داخلي في اسم ملف المرفق. [#96565](https://github.com/openclaw/openclaw/pull/96565) شكرًا @narahariraghava، @obviyus.
- يتلقى الآن مستخدمو Slack وDiscord وTelegram وWhatsApp وMicrosoft Teams رسالة واضحة لإعادة المحاولة وإعادة المصادقة عندما يعيد موفر النموذج خطأ HTTP 401 معروفًا، بدلًا من رؤية تفاعل فقط أو عدم تلقي رد مفيد. [#96599](https://github.com/openclaw/openclaw/pull/96599) شكرًا @sjf-oa.
- تعيد الآن تفاعلات Telegram وعمليات حذف الرسائل محاولة حالات فشل المقبس القصيرة أو شبكة Undici، مما يقلل حالات فشل الإجراءات غير الضرورية من دون إضافة خطر التكرار إلى عمليات إرسال الرسائل العادية. [#96612](https://github.com/openclaw/openclaw/pull/96612) شكرًا @miorbnli.
- يظل مستخدمو Telegram يتلقون ردًا بنص عادي عندما يُرفض التنسيق المنسق لبريد إلكتروني أو عنوان URL أو إشارة أو وسم أو أمر أو رقم هاتف أو بطاقة مصرفية أو كيان مشابه، بدلًا من أن يصمت الروبوت. [#96642](https://github.com/openclaw/openclaw/pull/96642) شكرًا @moguangyu5-design.
- يمكن الآن لأتمتة Telegram معرفة ما إذا كان المُرسِل روبوتًا من بيانات المنصة الوصفية، مما يجعل التوجيه والتصنيف أقل اعتمادًا على أسماء المستخدمين أو اصطلاحات التسمية. [#96810](https://github.com/openclaw/openclaw/pull/96810) شكرًا @lin-hongkuan، @ohyeah521.
- تتابع الآن رسائل Telegram الواردة عبر نقطة استقبال معزولة إلى رد الوكيل بدلًا من إعادة تشغيل الرسالة نفسها في حلقة. [#96847](https://github.com/openclaw/openclaw/pull/96847) شكرًا @obviyus.
- يمكن لأدوار Telegram طويلة التشغيل الآن الاكتمال من دون استعادتها وإعادة معالجتها في منتصف التنفيذ، مما يقلل تعطل التسليم أو تكراره ويمنح المشغلين حالة غير سليمة أوضح عندما تتوقف قائمة الأعمال المتراكمة عن الانخفاض. [#96962](https://github.com/openclaw/openclaw/pull/96962) شكرًا @joshavant.
- يمكن الآن لروبوتات Telegram التي تستخدم الاستقصاء المعزول استئناف معالجة الرسائل بالترتيب بعد توقف التصريف أو إعادة تشغيل Gateway من دون إصلاح يدوي لقاعدة البيانات. [#97118](https://github.com/openclaw/openclaw/pull/97118) شكرًا @romneyda، @vincentkoc.
- تعرض الآن سجلات بدء تشغيل Telegram حالات فشل المقبس المحلي مثل `EADDRNOTAVAIL` بدلًا من توجيه المشغلين بصورة خاطئة نحو استكشاف أخطاء DNS وإصلاحها. [#97130](https://github.com/openclaw/openclaw/pull/97130) شكرًا @zhangguiping-xydt.
- تنفّذ الآن أزرار Telegram المضمنة التي توفرها Plugins إجراءاتها المقصودة وتنظيفها بدلًا من نشر بيانات رد الاتصال الأولية في الدردشة. [#97174](https://github.com/openclaw/openclaw/pull/97174) شكرًا @goldmar.
- تعرض الآن ردود النص المنسق في Telegram الصيغ الرياضية بموثوقية أكبر بدلًا من إظهار علامات بأسلوب LaTeX الأولية. [#97197](https://github.com/openclaw/openclaw/pull/97197) شكرًا @vincentkoc، @wangwllu.
- ترفض الآن اختبارات روبوت Telegram وفحوص Webhook وتدقيقات العضوية والاستقصاء أجسام نجاح Bot API المفرطة الحجم قبل أن تستنفد ذاكرة Gateway. [#97271](https://github.com/openclaw/openclaw/pull/97271) شكرًا @hugenshen.
- يفشل الآن البحث عن معرّف دردشة Telegram بأمان عند استجابات `getChat` المفرطة الحجم بدلًا من المخاطرة بالاستخدام المفرط لذاكرة Gateway أثناء الإعداد الأولي أو التوجيه. [#97274](https://github.com/openclaw/openclaw/pull/97274) شكرًا @hugenshen.
- تحتفظ ردود Telegram بالصياغة الحرفية مثل `&lt;think&gt;` عندما تكون جزءًا من الإجابة، بينما يظل الاستدلال المعلّم فعليًا مخفيًا. [#97286](https://github.com/openclaw/openclaw/pull/97286) شكرًا @drickon، @obviyus.
- تُبقي الآن ردود مجموعات Telegram الطويلة غير المتدفقة كل جزء مرئيًا، بما في ذلك البداية، بينما تغطي إيصالات التسليم جميع أجزاء النص المُنشأة. [#97304](https://github.com/openclaw/openclaw/pull/97304) شكرًا @aliseturtle-lu، @obviyus.
- تسلّم الآن ردود Telegram الطويلة المتدفقة أقسامها الوسطى في ظل الإعداد الافتراضي بدلًا من حذف جزء من الإجابة بصمت. [#97312](https://github.com/openclaw/openclaw/pull/97312) شكرًا @brycemurray، @obviyus.
- تعيد الآن مستندات Telegram المرسلة قرب إعادة تشغيل Gateway المحاولة بعد التعافي بدلًا من الاختفاء بصمت، بينما لا تزال حالات الفشل الدائمة تطلب إعادة الإرسال. [#98102](https://github.com/openclaw/openclaw/pull/98102) ذو صلة [#98076](https://github.com/openclaw/openclaw/issues/98076). شكرًا @davearcher18، @luoyanglang، @obviyus.
- يمكن لأمري Telegram `/steer` و`/tell` إعادة توجيه مهمة Codex نشطة أثناء التدفق أو عمل الأدوات بدلًا من وصولهما متأخرين أو تحولهما إلى رسائل متابعة. [#98126](https://github.com/openclaw/openclaw/pull/98126) ذو صلة [#81594](https://github.com/openclaw/openclaw/issues/81594). شكرًا @100yenadmin، @kyzcreig.
- لم يعد قول `wait` في محادثة مجموعة Telegram يلغي عمل OpenClaw النشط، بينما تظل أوامر الإيقاف الصريحة نافذة فورًا. [#98639](https://github.com/openclaw/openclaw/pull/98639) شكرًا @ianchen08.
- تصل الآن رسائل Telegram المنسقة وعمليات إعادة التوجيه المحتوية على نص من دون تعليق عادي إلى الوكيل كمحتوى محادثة مقروء بدلًا من عنصر نائب لرسالة غير مدعومة. [#98735](https://github.com/openclaw/openclaw/pull/98735) شكرًا @obviyus.
- تتضمن الآن متابعات الرسائل المباشرة في Telegram نسخة واحدة من رد المساعد السابق ضمن السياق الحديث بدلًا من تكراره وإهدار الرموز. [#98769](https://github.com/openclaw/openclaw/pull/98769) ذو صلة [#98767](https://github.com/openclaw/openclaw/issues/98767). شكرًا @rabsef-bicrym.
- يتعافى الآن استقصاء Telegram من حدود المعدل المؤقتة وحالات فشل الخادم واستجابات الأخطاء المشوهة من دون تعطيل الحساب، بينما تتجنب الروبوتات المشغولة عمليات الكتابة في ذاكرة التخزين المؤقت التي قد تؤدي إلى إعادة تشغيل خاطئة بسبب التوقف. [#98775](https://github.com/openclaw/openclaw/pull/98775) ذو صلة [#98772](https://github.com/openclaw/openclaw/issues/98772)، [#98773](https://github.com/openclaw/openclaw/issues/98773). شكرًا @obviyus.
- لم يعد تحديث Telegram الذي يفشل مرارًا يحجب الرسائل اللاحقة في الدردشة أو الموضوع نفسه، وتُعاد محاولة التحديثات المعاد تشغيلها بأمان من دون أوامر مكررة أو إغراق برسائل الاعتذار. [#98776](https://github.com/openclaw/openclaw/pull/98776) ذو صلة [#98774](https://github.com/openclaw/openclaw/issues/98774). شكرًا @obviyus.
- تلجأ الآن ردود Telegram النهائية وعمليات إرسال الوسائط إلى نص عادي مقروء عند رفض التنسيق أو التعليقات أو الاقتباسات، وتُحترم فترات الانتظار الاعتيادية بسبب الإغراق التي تصل إلى 60 ثانية بدلًا من إسقاط الرسالة. [#98786](https://github.com/openclaw/openclaw/pull/98786) ذو صلة [#98778](https://github.com/openclaw/openclaw/issues/98778). شكرًا @obviyus.
- تستخدم الآن عمليات إرسال Telegram وإجراءات الرسائل التي لا تحدد حسابًا الروبوت الافتراضي المُعدّ بصورة متسقة بدلًا من هوية قديمة قد تُسيء توجيه الإجراء أو ترفضه. [#98789](https://github.com/openclaw/openclaw/pull/98789) شكرًا @yetval.
- تظل رسائل Webhook في Telegram الآن محفوظة بعد إعادة تشغيل Gateway وإخفاقات المعالجة المؤقتة، بينما تتعافى الحسابات من أخطاء بدء التشغيل الوجيزة وتتوقف عمليات إعادة التشغيل المتكررة عن تسريب اتصالات الشبكة. [#98806](https://github.com/openclaw/openclaw/pull/98806) ذو صلة: [#98777](https://github.com/openclaw/openclaw/issues/98777). شكرًا لـ @obviyus.
- يمكن الآن لـ Plugins في Telegram تحويل الضغط على زر إلى رد مستخدم عادي للوكيل، بينما تظل الأزرار متاحة لمحاولة أخرى عند فشل الإرسال أو تخطيه. [#98922](https://github.com/openclaw/openclaw/pull/98922) شكرًا لـ @goldmar.
- تطّلع بوتات Telegram في وضع المجموعات المحيط الآن على سياق الغرفة الحديث قبل أن تقرر ما إذا كانت ستتحدث، ما يقلل الردود على الأجزاء المنعزلة التي لم تكن موجهة إلى البوت. [#99143](https://github.com/openclaw/openclaw/pull/99143) ذو صلة: [#99142](https://github.com/openclaw/openclaw/issues/99142). شكرًا لـ @obviyus.
- يتلقى وكلاء مجموعات Telegram الآن نسخة واحدة مرتبة زمنيًا من الرسائل الحديثة بدلًا من السجل المكرر وتفاصيل التسليم المتكررة التي تستهلك السياق. [#99256](https://github.com/openclaw/openclaw/pull/99256) ذو صلة: [#99218](https://github.com/openclaw/openclaw/issues/99218). شكرًا لـ @obviyus.
- يمكن الآن لمحادثات مجموعات Telegram المحيطة الاحتفاظ بسياق الغرفة غير المتضمن للإشارات عبر المنعطفات اللاحقة وعمليات إعادة التشغيل وCompaction، من دون إعادة تشغيل النافذة نفسها مرارًا. [#99306](https://github.com/openclaw/openclaw/pull/99306) ذو صلة: [#99257](https://github.com/openclaw/openclaw/issues/99257). شكرًا لـ @obviyus.
- تستعيد جلسات مجموعات Telegram المحيطة الآن سياق الدردشة الأقدم ذي الصلة بعد إعادة التعيين بدلًا من التعامل بصمت مع الرسائل المؤرشفة على أنها مرئية بالفعل. [#99385](https://github.com/openclaw/openclaw/pull/99385) ذو صلة: [#99373](https://github.com/openclaw/openclaw/issues/99373). شكرًا لـ @obviyus.
- تؤدي الإشارات المباشرة إلى بوتات مجموعات Telegram وDiscord باستخدام `message_tool_only` الآن إلى ردود مرئية في القناة في كل من الجلسات الجديدة والمستأنفة. [#99389](https://github.com/openclaw/openclaw/pull/99389) ذو صلة: [#99371](https://github.com/openclaw/openclaw/issues/99371). شكرًا لـ @obviyus.
- تحافظ ردود Telegram الآن على ظهور مؤشر الكتابة خلال مزيد من إخفاقات API المؤقتة، وتعود إلى النص العادي عندما يتعذر تسليم محتوى منسق صالح. [#99745](https://github.com/openclaw/openclaw/pull/99745) شكرًا لـ @obviyus، و@veda-openclaw.
- `sessions_send` يرفض الآن الجلسات الفرعية لمواضيع Telegram قبل الإرسال ويوجّه المستدعين إلى المجموعة الأم، ما يقلل أعمال الوكيل الموجهة خطأً. [#99845](https://github.com/openclaw/openclaw/pull/99845) شكرًا لـ @nianjiuzst، و@qingminglong.
- تظل جداول Telegram وتصنيفاته وفواصل الأسطر الحرفية فيه قابلة للقراءة الآن، مع سجلات صريحة عندما يجب أن يعود المحتوى المنسق إلى النص العادي. [#99861](https://github.com/openclaw/openclaw/pull/99861) ذو صلة: [#99833](https://github.com/openclaw/openclaw/issues/99833). شكرًا لـ @obviyus.
- ينشر وكلاء مجموعات Telegram الآن ردودًا مرئية عند الإشارة إليهم مباشرة أو الرد عليهم، مع الاستمرار في تجاهل الأحاديث الجانبية غير الموجهة إليهم. [#99866](https://github.com/openclaw/openclaw/pull/99866) ذو صلة: [#99854](https://github.com/openclaw/openclaw/issues/99854). شكرًا لـ @obviyus.
- تتبع استطلاعات الرأي الآن القناة المباشرة أو المختلطة المحددة بدلًا من توجيهها خطأً عبر Gateway، مع أخطاء واضحة لخيارات المدة أو إخفاء الهوية غير المدعومة. [#99950](https://github.com/openclaw/openclaw/pull/99950) شكرًا لـ @nianjiuzst.
- يُبلغ Telegram المستخدمين الآن عندما يتعذر تنزيل مرفق، ويوضح حد الحجم الفعلي للملفات كبيرة الحجم، ويستمر مع ذلك في إعادة محاولة الإخفاقات العابرة مثل حدود المعدل. [#100051](https://github.com/openclaw/openclaw/pull/100051) شكرًا لـ @batyaro777.
- تحافظ ردود Telegram ورسائله المعاد توجيهها الآن على النص المرئي من التفاصيل المنسقة والقوائم والمعادلات والتسميات التوضيحية وبيانات النسب، ليتلقى الوكيل السياق الذي رآه المستخدمون فعلًا. [#100570](https://github.com/openclaw/openclaw/pull/100570) شكرًا لـ @veda-openclaw، و@wangwllu.
- تتضمن الآن متابعات الرسائل المباشرة في Telegram نسخة دقيقة واحدة من كل رد سابق للمساعد بدلًا من تكرار نسخة تحتوي على تعليمات مخفية. [#100573](https://github.com/openclaw/openclaw/pull/100573) شكرًا لـ @momothemage، و@mooresoftware.
- يصل الآن كلام MP3 من Piper وKokoro ونقاط نهاية TTS الأخرى المتوافقة مع OpenAI إلى Telegram كملاحظة صوتية أصلية بدلًا من مرفق صوتي بنمط اسم الملف. [#100715](https://github.com/openclaw/openclaw/pull/100715) شكرًا لـ @hemantsudarshan.
- تخفي بدائل Heartbeat في Telegram الآن علامة التحكم `notify=false` وتسلّم بصمت كما هو مطلوب، بما في ذلك منع الردود التي تحتوي على العلامة فقط. [#100735](https://github.com/openclaw/openclaw/pull/100735) شكرًا لـ @hackerismydream، و@vincentkoc.
- تعيد مؤشرات الكتابة في Telegram المحاولة الآن بعد إخفاقات الشبكة العابرة، ما يستعيد ملاحظات الحالة من دون إضافة خطر تكرار الرسائل إلى عمليات الإرسال العادية. [#100762](https://github.com/openclaw/openclaw/pull/100762) شكرًا لـ @lzw112، و@vincentkoc.
- يحرر بدء تشغيل Webhook في Telegram الآن المستمع والبوت وموارد الشبكة بعد خطأ تسجيل فادح، مثل بيانات اعتماد غير صالحة أو ملغاة. [#100863](https://github.com/openclaw/openclaw/pull/100863) شكرًا لـ @machine3at.
- تُحتفظ الآن برسائل Telegram التي يتعذر توجيهها إلى منعطف Codex نشط لمعالجتها لاحقًا بدلًا من اختفائها من دون رد. [#103916](https://github.com/openclaw/openclaw/pull/103916) شكرًا لـ @jalehman.
- عندما تتداخل طلبات Telegram، تسود الآن أحدث رسالة مصرّح بها من دون إرسال رد قديم أو بدء عمل في قائمة الانتظار جرى استبداله. [#103965](https://github.com/openclaw/openclaw/pull/103965)
- تظل تحديثات Telegram الموضوعة في قائمة الانتظار قابلة لإعادة التشغيل الآن حتى يُسجّل الاسترداد بعد إعادة التشغيل بأمان، ما يقلل فقدان الرسائل عند حدوث انهيار في بداية المعالجة. [#104032](https://github.com/openclaw/openclaw/pull/104032) شكرًا لـ @obviyus، و@vincentkoc.
- يتضمن ملخص التقدم النهائي المطوي في Telegram الآن نشاط التفكير في Claude CLI الذي ظهر أثناء التشغيل، بدلًا من إظهار ذلك العمل كما لو أنه اختفى. [4212de9](https://github.com/openclaw/openclaw/commit/4212de9e08d6e69357d937e399db3df63c1b66d7) شكرًا لـ @vincentkoc.
- تظل تفاعلات الإكمال والخطأ في Discord مرئية الآن طوال المدتين المضبوطتين في `doneHoldMs` و`errorHoldMs` بدلًا من فترات التأخير الافتراضية الثابتة. [#94736](https://github.com/openclaw/openclaw/pull/94736) شكرًا لـ @liuwqgit.
- يمكن لإجراءات القراءة في Slack الوصول مجددًا إلى أسماء القنوات المدرجة عمدًا في قائمة السماح عندما يوفر Slack معرّفًا ويكون `dangerouslyAllowNameMatching` مفعّلًا. [#95313](https://github.com/openclaw/openclaw/pull/95313) شكرًا لـ @jontsai.
- تحافظ الردود الصوتية في Discord الآن على النص المصاحب والوسائط الإضافية مرفقة بالرسالة الأصلية حتى عند تفعيل وضع الرد أحادي الاستخدام. [#95978](https://github.com/openclaw/openclaw/pull/95978) شكرًا لـ @nxmxbbd.
- تظل مرفقات Discord الموضوعة في قائمة الانتظار أثناء انشغال OpenClaw متاحة الآن عند تشغيل الرسالة أخيرًا بدلًا من اختفائها بعد انتهاء صلاحية روابط التنزيل المؤقتة. [#96183](https://github.com/openclaw/openclaw/pull/96183) شكرًا لـ @judsonnudson، و@zacharyyw.
- لم يعد يُنسخ نص رسائل Slack ومرفقاتها إلى السجلات المطولة أو سجلات تصحيح الأخطاء أثناء المعالجة الواردة. [#96312](https://github.com/openclaw/openclaw/pull/96312) شكرًا لـ @steipete-oai.
- تُقتطع الآن رسائل Slack وتسميات Block Kit من دون تقسيم الرموز التعبيرية إلى محارف بديلة تالفة أو نص حمولة غير صالح. [#96382](https://github.com/openclaw/openclaw/pull/96382) شكرًا لـ @ly-wang19.
- تحافظ أسماء سلاسل Discord المولّدة الآن على عدة مقاطع تأكيد بتنسيق Markdown من دون إسقاط علامات التنسيق أو تركها منفصلة. [#96394](https://github.com/openclaw/openclaw/pull/96394) شكرًا لـ @ly-wang19.
- تحافظ المعاينات الطويلة للموافقة على أوامر Slack وPlugins الآن على سلامة الرموز التعبيرية عند حد الطول، ما يتجنب نصوص أو حمولات موافقة مشوهة. [#96576](https://github.com/openclaw/openclaw/pull/96576) شكرًا لـ @llagy007، و@weeli-009.
- يمكن لـ OpenClaw استخدام تجاوز موثوق لنقطة نهاية Slack API متوافقة، بينما تستمر مساحات العمل العادية في استخدام API العامة لـ Slack، ولا يمكن لملفات .env غير الموثوقة في المشروع إعادة توجيه طلبات رمز حامل المصادقة. [#97154](https://github.com/openclaw/openclaw/pull/97154) شكرًا لـ @romneyda.
- تختصر أزرار النماذج الحديثة في Discord الآن الأسماء الطويلة من دون إتلاف الرموز التعبيرية أو إنتاج حمولات منتقي غير صالحة. [#97600](https://github.com/openclaw/openclaw/pull/97600) شكرًا لـ @llagy007، و@weeli-009.
- يمكن لوكلاء Slack الآن قراءة رسائل السلاسل التي لا يوجد محتواها المرئي إلا في المرفقات أو الكتل، بما في ذلك التنبيهات ذات النص الفارغ في المستوى الأعلى. [#97727](https://github.com/openclaw/openclaw/pull/97727) شكرًا لـ @chthtlo.
- يمكن لوكلاء Slack الآن تحديد الرسائل المقبولة التي أنشأتها البوتات من خلال `is_bot: true`، ما يسهّل منع الردود غير المرغوب فيها بين البوتات. [#97822](https://github.com/openclaw/openclaw/pull/97822) شكرًا لـ @masatohoshino، و@vincentkoc.
- يتلقى وكلاء Discord الآن `is_bot: true` لرسائل البوتات المقبولة، بينما يظل سلوك المرسلين البشريين وPluralKit دون تغيير. [#97824](https://github.com/openclaw/openclaw/pull/97824) شكرًا لـ @masatohoshino، و@vincentkoc.
- تختصر قوائم خيارات أوامر الشرطة المائلة في Slack الآن التسميات الطويلة من دون تقسيم الرموز التعبيرية عند حد 75 محرفًا. [#97923](https://github.com/openclaw/openclaw/pull/97923) شكرًا لـ @lexes7.
- تميّز تشخيصات ترحيل Socket Mode في Slack الآن بين إطارات WebSocket المشوهة وإخفاقات النقل، ما يسهّل تحديد مشكلات القنوات. [#98587](https://github.com/openclaw/openclaw/pull/98587) شكرًا لـ @lsr911، و@vincentkoc.
- تظل أوصاف أوامر Skills الآن أكثر اكتمالًا حيثما كان ذلك مدعومًا، وتبقى صالحة في Discord وMattermost عند ظهور رمز تعبيري قرب حد للمنصة. [#99593](https://github.com/openclaw/openclaw/pull/99593) شكرًا لـ @pick-cat.
- تحذّر عمليات بدء تشغيل Slack وفحوصات الحسابات الآن عند ضبط بيانات اعتماد OAuth لمستخدم بوصفها رمز البوت، قبل أن يؤثر التباس الهوية في الإشارات أو الردود. [#99931](https://github.com/openclaw/openclaw/pull/99931) شكرًا لـ @ooiuuii.
- تحافظ ردود Slack الآن على الاسم والصورة الرمزية المخصصين لكل وكيل عبر التسليم المتدفق أو البديل بدلًا من الرجوع إلى هوية التطبيق. [#100084](https://github.com/openclaw/openclaw/pull/100084) شكرًا لـ @moerai.
- تحتفظ محادثات Codex في Slack الآن برد نهائي واحد للمساعد في السجل بدلًا من تكراره عبر كل من نص خادم التطبيق وبديل التسليم. [#100160](https://github.com/openclaw/openclaw/pull/100160) شكرًا لـ @steipete-oai.
- تقتبس ردود Discord الضمنية الطويلة أو الغنية بالوسائط الآن المستخدم المشار إليه وتُشعره مرة واحدة في وضع `first` أو `batched`، بينما تحتفظ الردود الصريحة وردود `all` بكل مرجع مقصود. [#100784](https://github.com/openclaw/openclaw/pull/100784) شكرًا لـ @qingminglong، و@revision-co-ltd.
- أصبحت ردود Discord وتقارير Cron والرسائل الصادرة الأخرى أقل عرضة للاختفاء أثناء إعادة اتصال وجيزة بـ Gateway، من دون إعادة تشغيل الأجزاء أو الوسائط التي قبلها Discord بالفعل. [#100896](https://github.com/openclaw/openclaw/pull/100896) شكرًا لـ @tiffanychum.
- ينظف تشغيل الصوت في Discord الآن ffmpeg بعد إخفاقات أنبوب الإخراج، ما يقلل كلًا من انهيارات Gateway وعمليات محوّل الترميز المتبقية. [#101124](https://github.com/openclaw/openclaw/pull/101124)
- يبدأ الآن حساب Discord الأساسي المُعدّ أولًا في إعدادات الحسابات المتعددة، بحيث لا يتأخر البوت الرئيسي خلف الإدخالات الثانوية أو غير الصالحة بعد إعادة التشغيل. [#101292](https://github.com/openclaw/openclaw/pull/101292) شكرًا @turbotheturtle.
- تتعامل الآن عناوين سلاسل المحادثات التلقائية في Discord مع الرسائل الطويلة وتفاصيل القنوات التي تحتوي على رموز تعبيرية من دون إنشاء نص مطالبة مشوّه. [#101551](https://github.com/openclaw/openclaw/pull/101551) شكرًا @alix-007.
- تحافظ الآن تكاملات Slack طويلة التشغيل على التخزين المؤقت للبيانات الوصفية للمحادثات ضمن حد ثابت، ما يمنع استخدام الذاكرة من النمو بلا نهاية مع مصادفة المزيد من القنوات ومساحات العمل. [#101562](https://github.com/openclaw/openclaw/pull/101562) شكرًا @vincentkoc، @zhangguiping-xydt.
- تُنتج الآن حالات فشل تشغيل الصوت في Discord خطأً مقروءًا ضمن حد 8,192 بايت، بما في ذلك عندما يحتوي إخراج ffmpeg على نص غير إنجليزي أو رموز تعبيرية. [#104230](https://github.com/openclaw/openclaw/pull/104230) شكرًا @qingminglong.
- تبدأ الآن حسابات Weixin المُعدّة ذات المعرّفات المعتمة التي تحتوي على محارف مثل علامة @ أو `.` بصورة طبيعية، وتحافظ على التوجيه الخاص بكل حساب. [#93686](https://github.com/openclaw/openclaw/pull/93686) ذو صلة [#93556](https://github.com/openclaw/openclaw/issues/93556). شكرًا @htkillermax-gif، @zhangguiping-xydt.
- تمرّر الآن إعدادات Feishu التي كان بإمكانها إرسال إشعارات البوت لكنها تفقد ردود المستخدمين بصمت الرسائل الواردة إلى OpenClaw بدلًا من الفشل أثناء بدء المراقبة. [#94013](https://github.com/openclaw/openclaw/pull/94013) شكرًا @xydt-tanshanshan.
- تظل الآن الردود على رسائل مجموعات WhatsApp التي أنشأها OpenClaw مرئية في WhatsApp Desktop وعملاء الأجهزة المتعددة الآخرين مع بقاء سياق الاقتباس سليمًا. [#94879](https://github.com/openclaw/openclaw/pull/94879) شكرًا @bartok9.
- تُظهر الآن محادثات iMessage المباشرة التي تستخدم جسر API الخاص `imsg` مؤشر الكتابة فور قبول دورة بطيئة، من دون انتظار إيصال القراءة. [#95621](https://github.com/openclaw/openclaw/pull/95621) شكرًا @omarshahine.
- لم تعد ردود iMessage تفقد نص الجمل العادي الذي يصادف أن ينتهي بـ `user:` أو `system:` أو `assistant:`. [#96392](https://github.com/openclaw/openclaw/pull/96392) شكرًا @ly-wang19.
- تعرض الآن رسائل WhatsApp المباشرة والردود التلقائية Markdown الذي يجمع بين الخط العريض والمائل من دون علامات نجمية زائدة، بما في ذلك عندما يحتوي النص المنسّق على رموز تعبيرية. [#96570](https://github.com/openclaw/openclaw/pull/96570) شكرًا @llagy007، @weeli-009.
- تحافظ الآن معاينات الردود التلقائية ورسائل WhatsApp الواردة الطويلة على الرموز التعبيرية وتبلغ بدقة عن عدد المحارف المقتطعة، ما يجعل بيانات التشخيص المتأثرة مقروءة من دون تغيير التسليم. [#96580](https://github.com/openclaw/openclaw/pull/96580) شكرًا @llagy007، @weeli-009.
- يثبّت الآن البدء السريع لـ Signal على macOS الحزمة `signal-cli` عبر Homebrew بدلًا من تنزيل حزمة Linux غير متوافقة، ويقدّم إرشادات خاصة بالمنصة عند عدم توفر Homebrew. [#96909](https://github.com/openclaw/openclaw/pull/96909) شكرًا @romneyda.
- يمكن الآن دمج دفعات رسائل iMessage الطويلة من دون قطع رمز تعبيري إلى نصفين وإرسال نص تالف إلى الوكيل. [#97598](https://github.com/openclaw/openclaw/pull/97598) شكرًا @weeli-009.
- تفشل الآن قيم `OPENCLAW_WHATSAPP_WEB_SOCKET_URL` غير الصالحة فورًا مع خطأ إعداد واضح بدلًا من التسبب في عطل لاحق أثناء بدء المقبس. [#97697](https://github.com/openclaw/openclaw/pull/97697) شكرًا @romneyda.
- تُظهر الآن فحوصات بدء Nextcloud Talk فشلًا موجزًا في API الخاص بمسؤول البوت من دون تخزين نص خطأ كبير عشوائيًا في الذاكرة المؤقتة. [#97811](https://github.com/openclaw/openclaw/pull/97811) شكرًا @pick-cat.
- يمكن الآن لوكلاء Google Chat تمييز رسائل البوت المسموح بها عبر `is_bot: true` والتعامل مع المرسلين الآليين بصورة مختلفة عن الأشخاص. [#97825](https://github.com/openclaw/openclaw/pull/97825) شكرًا @masatohoshino، @vincentkoc.
- يمكن الآن لـ WhatsApp استعادة جلسة جهاز مرتبط محفوظة من نسخة احتياطية صالحة لبيانات الاعتماد عند انقطاع الملف الأساسي أو تلفه، ما يتجنب إعادة الاقتران غير الضرورية عبر رمز QR. [#99070](https://github.com/openclaw/openclaw/pull/99070) شكرًا @leonidaslux.
- ترفض الآن حاويات Signal عند الاستقبال إطارات JSON كبيرة الحجم قبل تخزينها مؤقتًا، ما يحد من ضغط الذاكرة من دون التأثير في الرسائل العادية أو المرفقات التي تُجلب بصورة منفصلة. [#99992](https://github.com/openclaw/openclaw/pull/99992) شكرًا @sunlit-deng.
- تميّز الآن تحذيرات بدء iMessage بين إعدادات المجموعات العاملة المدرجة في قائمة السماح للمرسل والإعدادات المحظورة فعليًا، وتوجّه المشغّلين المحظورين إلى الإصلاح الصحيح. [#100046](https://github.com/openclaw/openclaw/pull/100046)
- `openclaw channels login --channel whatsapp` يستبدل الآن رموز QR المنتهية الصلاحية في موضعها، بحيث تعرض الطرفيات التفاعلية رمزًا حاليًا واحدًا قابلًا للمسح. [#100159](https://github.com/openclaw/openclaw/pull/100159)
- يمكن الآن إعادة محاولة إرسال رسالة WhatsApp قطعتها مشكلة مؤقتة في جلسة الرد بدلًا من تعليمها كمُسلّمة وتجاهلها بصمت عند إعادة التسليم. [#101106](https://github.com/openclaw/openclaw/pull/101106) شكرًا @andersonjeccel.
- تُستأنف الآن الرسائل الموضوعة في قائمة الانتظار بوتيرة أهدأ بعد انقطاع الخدمة أو إعادة التشغيل أو إعادة الاتصال، ما يقلل دفعات تجاوز حدود المعدل التي يمكن تجنبها في القنوات والموفّرين، مع إبقاء الاسترداد محدودًا. [#101118](https://github.com/openclaw/openclaw/pull/101118) شكرًا @zengwen-dt.
- تفشل الآن رسائل WhatsApp المباشرة التي يحظرها قفل زمني للتواصل فورًا مع تفسير صريح، بدلًا من أن تبدو مقبولة قبل حدوث خطأ تسليم لاحق. [#101264](https://github.com/openclaw/openclaw/pull/101264) شكرًا @mcaxtr.
- تعيد الآن حالات فشل الإرسال والإجراءات في CLI لـ iMessage، الناتجة عن أنابيب إخراج معطلة، خطأً مضبوطًا بدلًا من المخاطرة بتعطل عامل Gateway. [#101401](https://github.com/openclaw/openclaw/pull/101401) شكرًا @cxbasdev.
- يمكن لـ OpenClaw استخدام تجاوز موثوق لتوجيه مقبس Baileys العادي إلى نقطة نهاية WebSocket محلية متوافقة، بينما تواصل اتصالات WhatsApp العادية استخدام المسار الافتراضي ما لم يُتجاوز صراحةً. [#97155](https://github.com/openclaw/openclaw/pull/97155) شكرًا @romneyda.
- يمكن الآن لمحادثات Feishu الفردية تلقي الردود النصية والوسائط والبطاقات والردود الاحتياطية مجددًا بدلًا من فقدان الرد بعد معالجة الرسالة الواردة. [#94760](https://github.com/openclaw/openclaw/pull/94760) شكرًا @obviyus، @xydigit-zt.
- لا يزال بإمكان رسالة صوتية مقبولة تصل بينما يكون OpenClaw بصدد الرد تلقي استجابة صوتية عند إعداد `tts.auto: "inbound"`. [#95596](https://github.com/openclaw/openclaw/pull/95596) شكرًا @mcaxtr.
- توقف الآن استدعاءات API لـ Mattermost الاستجابات الناجحة كبيرة الحجم أو اللانهائية قبل أن تستهلك ذاكرة غير محدودة، بينما تستمر الطلبات وعمليات الرفع العادية بلا تغيير. [#96033](https://github.com/openclaw/openclaw/pull/96033) شكرًا @alix-007.
- تبدّل الآن عمليات إعادة اتصال IRC الأسماء المستعارة الاحتياطية بعد تعارض 433 بدلًا من تكرار محاولة استخدام الاسم المشغول نفسه. [#96108](https://github.com/openclaw/openclaw/pull/96108) شكرًا @wendy-chsy.
- تعرض الآن بطاقة الترحيب في المحادثات الشخصية في Microsoft Teams تحيتها بالتأكيد المتوسط العريض المقصود. [#96290](https://github.com/openclaw/openclaw/pull/96290) شكرًا @ly-wang19، @vincentkoc.
- يحافظ الآن سجل سلاسل المحادثات في Microsoft Teams على نص الكيان الحرفي مثل `&lt;APIKEY&gt;` بدلًا من تحويله إلى ترميز مختلف قبل أن يراه الوكيل. [#96342](https://github.com/openclaw/openclaw/pull/96342) شكرًا @ly-wang19.
- تحافظ الآن بطاقات الموافقة الطويلة في Google Chat على الرموز التعبيرية عند حد النص، ما يمنع تلف نص الموافقة أو تشوه حمولات البطاقات. [#96573](https://github.com/openclaw/openclaw/pull/96573) شكرًا @llagy007، @weeli-009.
- تقتطع الآن رسائل Synology Chat الطويلة ومعاينات التشخيص من دون قطع رمز تعبيري أو محرف تكميلي آخر إلى نصفين، ما يبقي النص اللاحق صالحًا. [#96574](https://github.com/openclaw/openclaw/pull/96574) شكرًا @weeli-009.
- تحصل الآن تذكيرات QQBot المنشأة من نص طويل على أسماء مهام مقروءة حتى عندما يقع رمز تعبيري عند نقطة القطع، بدلًا من تخزين محرف تالف. [#96575](https://github.com/openclaw/openclaw/pull/96575) شكرًا @llagy007، @weeli-009.
- تنقل الآن ملاحظات Microsoft Teams على الردود الطويلة الرموز التعبيرية سليمة إلى معالجة الانعكاس، ما يمنع نقطة القطع من إتلاف المطالبات أو السجلات أو الترميز. [#96578](https://github.com/openclaw/openclaw/pull/96578) شكرًا @llagy007، @weeli-009.
- تعرض الآن رؤوس بطاقات Feishu رمزًا تعبيريًا نظيفًا للوكيل واسمه بدلًا من النص الوصفي من `identity.emoji`، مع بقاء الأعلام ومتغيرات ألوان البشرة والرموز التعبيرية العائلية والتسلسلات الصالحة الأخرى سليمة. [#96587](https://github.com/openclaw/openclaw/pull/96587) شكرًا @harjothkhara، @leedongyu1128.
- تحافظ الآن إشعارات الموافقة في Tlon على الرموز التعبيرية سليمة عند حد المعاينة، ما يمنع تشوه معاينات الرسائل. [#97599](https://github.com/openclaw/openclaw/pull/97599) شكرًا @llagy007، @weeli-009.
- يحافظ الآن نص IRC الصادر على الرموز التعبيرية المُهربة، ويُبقي عمليات تهريب الأزواج البديلة غير الصالحة حرفية بدلًا من استبدالها بصمت بمحارف تالفة. [#97683](https://github.com/openclaw/openclaw/pull/97683) شكرًا @llagy007، @weeli-009.
- تُنتج الآن حالات فشل API لـ Mattermost ذات نص JSON فارغ خطأً واضحًا يستند إلى الحالة بدلًا من تعطل `Unexpected end of JSON input`. [#97851](https://github.com/openclaw/openclaw/pull/97851) شكرًا @pick-cat.
- تُنتج الآن استجابات Matrix الناجحة المشوّهة خطأً مضبوطًا من الخادم المنزلي بدلًا من فشل مبهم غير معالج في تحليل JSON. [#97973](https://github.com/openclaw/openclaw/pull/97973) شكرًا @lsr911.
- تعرض الآن رسائل فيديو Feishu مدة مقاطع MP4 المحلية والمحمّلة عن بُعد عندما يكون اكتشاف المدة متاحًا. [#98235](https://github.com/openclaw/openclaw/pull/98235) شكرًا @areslp.
- تُحمّل الآن تثبيتات Mattermost التي أُصلحت بعد ترقية وتعيد الاتصال عند إعادة تشغيل Gateway من دون الحاجة إلى إعداد يدوي لتمكين Plugin، بما في ذلك إعدادات قوائم السماح المقيّدة. [#98608](https://github.com/openclaw/openclaw/pull/98608) ذو صلة [#98564](https://github.com/openclaw/openclaw/issues/98564). شكرًا @jacobtomlinson، @shakkernerd.
- يمسح الآن نشر ملفات Nostr الشخصية المتكرر مؤقتات انتهاء مهلة المرحّل بعد النجاح، ما يقلل تراكم الموارد القديمة في الوكلاء طويلي التشغيل. [#98720](https://github.com/openclaw/openclaw/pull/98720) ذو صلة [#98463](https://github.com/openclaw/openclaw/issues/98463). شكرًا @wangmiao0668000666، @zhanglei99586.
- يمكن الآن لفرق Mattermost التي تضم أكثر من 200 عضو اكتشاف الأقران الصالحين بعد الصفحة الأولى من دليل الفريق ومخاطبتهم. [#98877](https://github.com/openclaw/openclaw/pull/98877) ذو صلة [#98871](https://github.com/openclaw/openclaw/issues/98871). شكرًا @qingminglong.
- تصل الآن ردود IRC الطويلة كاملة عندما تحتوي على نص صيني أو سيريلي أو رموز تعبيرية أو نص آخر غير ASCII، مع الالتزام بـ `messageChunkMaxChars`. [#99138](https://github.com/openclaw/openclaw/pull/99138) شكرًا @yetval.
- يعرض الآن إخراج بدء Zalo gateway اسم حساب البوت المتصل عندما توفّره Bot Platform. [#99274](https://github.com/openclaw/openclaw/pull/99274) شكرًا @romneyda.
- أصبحت إخفاقات تحديث بطاقات البث المؤقتة في Feishu محتواة الآن ويُسجَّل حدوثها لأغراض التشخيص بدلًا من ظهورها كأخطاء غير معالجة. [#99301](https://github.com/openclaw/openclaw/pull/99301) شكرًا @lwy-2.
- تعرض حالة QQBot الآن حالات انقطاع الاتصال وأسباب الإغلاق الجسيمة بدقة، ولا تعود إلى حالة الاتصال إلا بعد حدث READY أو RESUMED. [#100127](https://github.com/openclaw/openclaw/pull/100127) شكرًا @masatohoshino، و@vincentkoc.
- تعرض الأوامر النصية مثل `/model fable` الآن رسالة تأكيدها بشكل موثوق حتى في التدفقات التي تمنع الردود العادية على المصدر. [#100151](https://github.com/openclaw/openclaw/pull/100151)
- تعيد روبوتات IRC الآن الاتصال وتنضم مجددًا إلى القنوات المُعدّة بعد انقطاع مؤقت في الخادم أو الشبكة بدلًا من بقائها صامتة حتى إعادة تشغيل OpenClaw. [#100799](https://github.com/openclaw/openclaw/pull/100799) شكرًا @zhangguiping-xydt.
- لم تعد الرسائل المباشرة في Feishu التي تُستلم حين تكون هوية الروبوت غير متاحة مؤقتًا تحوّل إشارات المستخدمين العادية إلى أهداف إعادة توجيه غير مقصودة. [#100891](https://github.com/openclaw/openclaw/pull/100891) شكرًا @zhangguiping-xydt.
- تتوقف الآن عمليات رفع الوسائط في Tlon بأمان عندما يعيد Memex استجابة مفرطة الحجم أو مشوهة، بدلًا من السماح لمحاولة الرفع باستهلاك قدر مفرط من الذاكرة. [#101115](https://github.com/openclaw/openclaw/pull/101115) شكرًا @cxbasdev.
- تظل مطالبات الصوت في الوقت الفعلي قابلة للقراءة الآن عندما يلزم اختصار أسماء الوكلاء الطويلة أو السياق المُدرج الذي يحتوي على رموز تعبيرية. [#101304](https://github.com/openclaw/openclaw/pull/101304) شكرًا @alix-007.
- تختصر سجلات أخطاء Feishu الآن النص المحتوي على رموز تعبيرية عند حد صالح للأحرف، ما يجعل إخفاقات إجراءات البطاقات وتنظيف WebSocket أسهل قراءةً. [#101364](https://github.com/openclaw/openclaw/pull/101364) شكرًا @zengwen-dt.
- يمكن لإضافات القنوات استئناف الاسترداد التلقائي بعد فترة تشغيل سليمة طويلة، بحيث لا يمنع انقطاع لاحق عارض حدٌّ قديم لعمليات إعادة التشغيل، مع بقاء حلقات التعطل السريعة الفعلية مقيّدة. [#101413](https://github.com/openclaw/openclaw/pull/101413) شكرًا @clintoncodewell.
- تختصر بطاقات الموافقة ومعاينات الرسائل والسجلات ومسارات الوسائط وتحذيرات إعادة المحاولة في QQBot الآن النص المحتوي على رموز تعبيرية من دون أحرف استبدال تالفة. [#101421](https://github.com/openclaw/openclaw/pull/101421) شكرًا @wangmiao0668000666.
- تظل معاينات QQBot وأخطاؤه وأوامره ورسائل تحويل الكلام إلى نص وتشخيصات الوسائط وسجلاته صالحة الآن عندما يبلغ النص المحتوي على رموز تعبيرية حد الطول. [#101516](https://github.com/openclaw/openclaw/pull/101516) شكرًا @vincentkoc، و@wangmiao0668000666.
- تنتج تسميات الوكلاء الطويلة المحتوية على رموز تعبيرية الآن أسماء ومقدمات سليمة لسلاسل المحادثات الأصلية في القنوات بدلًا من الأحرف التالفة. [#101527](https://github.com/openclaw/openclaw/pull/101527) شكرًا @lsr911.
- يمكن لمشغّلي Zalo إرسال رسائل استباقية عبر CLI أو البرامج النصية إلى قيم `chat_id` غير الرقمية الصالحة من دون رفض `Unknown target`. [#101548](https://github.com/openclaw/openclaw/pull/101548) شكرًا @goutamadwant.
- يمكن لـ Feishu Drive الآن سرد الملفات بعد الصفحة الأولى من مجلد مشترك كبير بقبول قيمة `next_page_token` التي يعيدها، مع رفض أحجام الصفحات غير الصالحة بوضوح قبل الطلب. [#101572](https://github.com/openclaw/openclaw/pull/101572) شكرًا @zhangguiping-xydt.
- تُغلق جسور الصوت المحلية في Google Meet الآن بصورة سليمة وتُسجّل تحذيرًا عند تعطل قناة أمر الالتقاط أو التشغيل، بدلًا من الانهيار بسبب خطأ تدفق غير معالج. [#101596](https://github.com/openclaw/openclaw/pull/101596) شكرًا @alix-007.
- يوقف إعداد تبعيات Matrix الآن عمليته الفرعية بصورة متوقعة ويبلّغ عن الإخفاق عند تعطل قناة إخراج أمر محلي. [#101597](https://github.com/openclaw/openclaw/pull/101597) شكرًا @alix-007.
- يمكن الآن الوصول إلى وجهات Telegram المسماة فعليًا `current` أو `self` أو `this` أو `me` عبر الإدخالات المُعدّة، بينما تُرفض كلمات الجلسة المجردة غير المقصودة افتراضيًا. [#94107](https://github.com/openclaw/openclaw/pull/94107) شكرًا @obviyus، و@silver-state، و@zhangguiping-xydt.
- تعرض رسائل Telegram المنسقة التي تستخدم `richMessages: true` ووضع جداول Markdown ‏`block` الآن جداول ذات حدود وصفوف متناوبة مع محاذاة أعمدة المصدر. [#95822](https://github.com/openclaw/openclaw/pull/95822) شكرًا @obviyus، و@zhangguiping-xydt.
- تستبدل رسائل Telegram الاحتياطية الآن كيانات بدائل Unicode الرقمية غير الصالحة بأمان بدلًا من إصدار نص مشوه، بينما تظل كيانات الرموز التعبيرية الرقمية الصالحة تُعرض. [#96581](https://github.com/openclaw/openclaw/pull/96581) شكرًا @llagy007، و@weeli-009.
- يتلقى مستخدمو Telegram الذين لديهم `/reasoning on` الآن رسائل الاستدلال المحفوظة للنموذج إلى جانب الإجابة النهائية. [#97875](https://github.com/openclaw/openclaw/pull/97875) شكرًا @fuller-stack-dev، و@marvinthebored.
- تعرض مجموعات Telegram وموضوعات المنتديات الآن مؤشر كتابة فور قبول رسالة موجّهة، من دون الإشارة إلى نشاط للمحادثات الجانبية المتجاهلة. [#99965](https://github.com/openclaw/openclaw/pull/99965) شكرًا @moeedahmed.
- يوفر إعداد Telegram الأولي الآن كلاً من تدفق المحادثة التقليدي في BotFather وواجهة الويب الرسمية لإنشاء روبوت ونسخ رمزه المميز إلى OpenClaw. [#100540](https://github.com/openclaw/openclaw/pull/100540)
- تستخدم عمليات إرسال Telegram إلى `username` الآن الوكيل المُعدّ للحساب أو نقطة نهاية Bot API المخصصة لكل من تحديد الهدف وتسليم الرسالة. [#100868](https://github.com/openclaw/openclaw/pull/100868) شكرًا @machine3at.
- تُعرض الآن التسميات الصينية واليابانية والكورية العريضة التي يليها نص مباشرةً بخط عريض بدلًا من إظهار علامات `**` حرفيًا في Telegram والقنوات الأخرى المشتركة في استخدام Markdown. [#101230](https://github.com/openclaw/openclaw/pull/101230) شكرًا @nicknmorty.
- تعيد عمليات إرسال Telegram الآن محاولة مهلة اتصال TCP أو TLS الآمنة، ما يقلل فقدان الردود النهائية أثناء المصافحات غير المستقرة من دون إعادة محاولة الإخفاقات التي ربما وصلت بالفعل إلى Telegram. [#101258](https://github.com/openclaw/openclaw/pull/101258) شكرًا @lzw112.
- يعرض الأمر المجرد `/think` الآن مستويات التفكير المتاحة سريعًا في Telegram وSlack وDiscord من دون انتظار بطء اكتشاف النماذج. [#101926](https://github.com/openclaw/openclaw/pull/101926) شكرًا @vincentkoc.
- لم يعد رد Telegram الذي بدأ بالفعل يُلغى بشكل غير متوقع عند وصول أمر مخوّل آخر. [52a3314](https://github.com/openclaw/openclaw/commit/52a331466882ca0b6befa56c883355c758305813) شكرًا @vincentkoc.
- بعد نجاح `/login codex` في Telegram، تستخدم إعادة محاولة الطلب الآن ملف OpenAI الشخصي الموثّق حديثًا بدلًا من الحساب السابق. [fca0c81](https://github.com/openclaw/openclaw/commit/fca0c81791a5040536d4907913ed975bfcde1642) شكرًا @100yenadmin.

</Accordion>

## المزيد من التحسينات على النماذج والموفّرين

### تسجيل الدخول، واختيار النموذج، والوسائط، والموثوقية

عبر Anthropic وClaude، وGemini، وOpenAI وCodex، والنماذج المحلية، والمسارات المدعومة الأخرى، يتعامل [الموفّرون](/ar/concepts/model-providers) الآن بمزيد من الاتساق مع بيانات الاعتماد، والكتالوجات، والحدود، والمسارات الاحتياطية، والبث، واستدعاءات الأدوات. يُفترض أن يواجه القرّاء عددًا أقل من الطلبات الفاشلة بسبب استخدام المسار المحدد بيانات وصفية خاطئة للنموذج، أو إعادة تشغيل استدلال غير متوافق، أو فقدان حالة المصادقة، أو تفسير استجابة أحد الموفّرين على نحو غير صحيح.

كما يعرض [كتالوج النماذج](/ar/concepts/models) معلومات التوفّر والقدرات بدقة أكبر، بينما تحافظ [الإشراف على Codex](/plugins/codex-supervision) على اتساق خيارات النماذج المتصلة وسلوك الجلسة مع الواجهة الخلفية التي تم تحديدها فعليًا.

<Accordion title="المصادر والمساهمون">

- يمكن لمستخدمي Amazon Bedrock الآن تحليل الصور وملفات PDF باستخدام ملف تعريف AWS أو الدور أو SSO أو بيانات اعتماد البيئة أو المثيل نفسها المستخدمة بالفعل للدردشة. [#72092](https://github.com/openclaw/openclaw/pull/72092) شكرًا @truffle-dev.
- يُحتفظ الآن بردود Claude CLI التي بُثّت بنجاح عندما لا يحتوي غلاف النجاح النهائي على نص، ما يمنع اختفاء الإجابة المكتملة أو تشغيل آلية الرجوع الخاصة بالاستجابة الفارغة. [#90450](https://github.com/openclaw/openclaw/pull/90450) شكرًا @totobusnello.
- يمكن لمستخدمي OpenCode Zen استعراض نماذج Claude وGPT وGemini وGLM وDeepSeek وMiniMax وQwen وغيرها من النماذج المدعومة وتشغيلها من دون تعريف كل مسار يدويًا. [#92495](https://github.com/openclaw/openclaw/pull/92495) شكرًا @mushuiyu886، @sallyom.
- يرفض تبادل رموز Anthropic OAuth وتحديثها الآن استجابات نقاط النهاية المفرطة الحجم مبكرًا بدلًا من قراءة محتوى غير محدود إلى الذاكرة. [#96644](https://github.com/openclaw/openclaw/pull/96644) شكرًا @solodmd.
- تلتزم الآن عمليات Claude وFable ذات التفكير التكيفي في Amazon Bedrock بحدود رموز الإخراج العالية المضبوطة، لإتاحة إجابات واستدلال واستدعاءات أدوات أطول. [#97343](https://github.com/openclaw/openclaw/pull/97343) شكرًا @lilan0125، @prasithg.
- تضع عمليات التحقق من استخدام Anthropic الآن حدًا لاستجابات الأخطاء الكبيرة على نحو غير معتاد، كي لا تتمكن صفحة CDN أو جدار حماية أو وكيل من استنفاد ذاكرة OpenClaw. [#97614](https://github.com/openclaw/openclaw/pull/97614) شكرًا @cxbasdev.
- تُرشد الآن محادثات Anthropic المرفوضة بسبب فقدان نتيجة أداة المستخدمين إلى إعادة المحاولة أو بدء جلسة جديدة باستخدام `/new` بدلًا من عرض فشل عام من المزوّد فقط. [#98163](https://github.com/openclaw/openclaw/pull/98163) شكرًا @masatohoshino.
- يمكن لجلسات التفكير الأصلي في Claude الآن التعافي تلقائيًا بعد أن يرفض Anthropic كتلة تفكير أُعيد تشغيلها، من دون Compaction يدوي أو فقدان نص المحادثة. [#98411](https://github.com/openclaw/openclaw/pull/98411) ذو صلة [#98308](https://github.com/openclaw/openclaw/issues/98308). شكرًا @clearhorizoninvestments، @sunlit-deng.
- يمكن لمستخدمي Claude Code 2.1 مجددًا الموافقة على Bash وWebFetch وGrep وGlob وAskUserQuestion وغيرها من الأدوات الأصلية وتشغيلها في جلسات claude-cli. [#98665](https://github.com/openclaw/openclaw/pull/98665) ذو صلة [#95171](https://github.com/openclaw/openclaw/issues/95171). شكرًا @carterdawson، @yetval.
- يعمل Claude Fable 5 الآن عبر Anthropic Vertex لمهام الإكمال البسيطة مثل تسميات المحادثات المُنشأة، بدلًا من الفشل قبل وصول الطلب إلى Vertex. [#98932](https://github.com/openclaw/openclaw/pull/98932)
- تنتقل عمليات وكيل Claude CLI الآن إلى خيار احتياطي بدلًا من تقديم أخطاء المزوّد أو بيانات البث الأولية على أنها إجابات، وتحافظ على المخرجات متعددة اللغات والرموز التعبيرية، وتوقف المخرجات المنفلتة أحادية الدفعة قبل أن تستنفد ذاكرة Gateway. [#98942](https://github.com/openclaw/openclaw/pull/98942) ذو صلة [#98896](https://github.com/openclaw/openclaw/issues/98896). شكرًا @obviyus.
- يمكن لمستخدمي Claude CLI دمج عدة ملفات `--mcp-config` من دون فقدان الخوادم أو إفساد الموجّه، كما تقل احتمالية تداخل عمليات Gemini CLI المتزامنة مع ملفات بيانات الاعتماد المشتركة. [#98983](https://github.com/openclaw/openclaw/pull/98983) ذو صلة [#98944](https://github.com/openclaw/openclaw/issues/98944)، [#98945](https://github.com/openclaw/openclaw/issues/98945). شكرًا @obviyus.
- تعرض الوكلاء المدعومة بـ Claude CLI الآن الاستدلال الأصلي في `/reasoning stream` أو `/reasoning on`، بينما يمنعه `/reasoning off` باتساق في المتابعات الموضوعة في قائمة الانتظار أيضًا. [#99401](https://github.com/openclaw/openclaw/pull/99401) شكرًا @marvinthebored.
- تنتهي الآن مهلة اكتشاف نماذج Bedrock Mantle وتُقيّد استجابات الكتالوج المفرطة الحجم بدلًا من التعليق أو استهلاك ذاكرة مفرطة، مع بقاء النماذج المخزنة مؤقتًا متاحة. [#99961](https://github.com/openclaw/openclaw/pull/99961) شكرًا @zhangguiping-xydt.
- يمكن الآن تشغيل Anthropic Opus 4.8 مع `tools.profile=coding` من دون أن تفشل كل جولة بخطأ مخطط HTTP 400 قبل رد المساعد. [#100492](https://github.com/openclaw/openclaw/pull/100492) شكرًا @lin-hongkuan، @vincentkoc.
- تفشل الآن الطلبات المتوافقة مع Anthropic بسرعة مع خطأ نقل محدود عندما يرسل بث علوي حدثًا جزئيًا مفرط الحجم، بدلًا من التعليق واستهلاك الذاكرة. [#100686](https://github.com/openclaw/openclaw/pull/100686) شكرًا @zhangguiping-xydt.
- تحتفظ الآن محادثات الوكيل المضمّن الطويلة أو كثيفة الأدوات أو الوسائط بمزيد من إعادة استخدام ذاكرة الموجّه المؤقتة بين الجولات، ما يقلل تكرار معالجة الرموز وزمن الاستجابة والتكلفة لدى المزوّدين الذين يخزّنون البادئات مؤقتًا. [#102610](https://github.com/openclaw/openclaw/pull/102610) شكرًا @ugiezzz.
- لم يعد مستخدمو الوكلاء المتوافقة مع Anthropic Messages يرون XML الأولي لاستدعاءات أدوات antml أو تسرّب الوسائط إلى ردود Claude المرئية. [b2787a1](https://github.com/openclaw/openclaw/commit/b2787a1c7a7ae1a20d05411bba1dbf9091490c23) شكرًا @jerry-xin.
- تحمل الآن طلبات اشتراك Anthropic OAuth هوية الفوترة بأسلوب Claude Code، ما يساعدها على استخدام مسار الاشتراك المقصود بدلًا من الفشل أو معاملتها باعتبارها نوع الطلب الخطأ. [709be93](https://github.com/openclaw/openclaw/commit/709be93ca8987009540eb56ed1b6bfda136427de) شكرًا @vincentkoc.
- يرفض Google Gemini TTS الآن الاستجابات المفرطة الحجم قبل تخزينها مؤقتًا في الذاكرة، بينما تستمر نتائج الكلام العادية عبر سير عمل الصوت الحالي. [#96984](https://github.com/openclaw/openclaw/pull/96984) شكرًا @mushuiyu886.
- يمكن لبث Gemini الآن إعادة المحاولة باستخدام مفتاح API آخر مضبوط بعد استجابة قابلة لإعادة المحاولة بسبب الحصة أو حد المعدل، بدلًا من الفشل عند المفتاح الأول. [#97328](https://github.com/openclaw/openclaw/pull/97328) شكرًا @monkeyleet.
- تفشل الآن بأمان عمليات رفع دفعات تضمينات ذاكرة Gemini وإنشاؤها وفحوصات حالتها عندما تعيد نقطة نهاية متوافقة استجابة تحكم مفرطة الحجم. [#97535](https://github.com/openclaw/openclaw/pull/97535) شكرًا @hugenshen.
- يرفض تسجيل الدخول إلى Google Gemini CLI الآن استجابات OAuth والملف الشخصي والمشروع والإعداد الأولي المفرطة الحجم مع أخطاء معنونة، بدلًا من المخاطرة باستخدام مفرط للذاكرة. [#97587](https://github.com/openclaw/openclaw/pull/97587) شكرًا @hugenshen.
- تحافظ الآن إخفاقات Google Gemini CLI OAuth على استجابات المزوّد المفرطة الحجم أو المشوهة ضمن حدود، مع الاحتفاظ بتفاصيل الخطأ المفيدة. [#99605](https://github.com/openclaw/openclaw/pull/99605) شكرًا @mushuiyu886.
- يمكن الآن لتوليد الصور من Google استخدام `models.providers.google.apiKey` و`baseUrl` مخصص اختياري من دون بيانات اعتماد بيئية منفصلة أو ملف تعريف مصادقة. [#100779](https://github.com/openclaw/openclaw/pull/100779) شكرًا @amknight.
- يتوقف إعداد المزوّد الآن عن قراءة استجابات اكتشاف النماذج المنفلتة قبل أن تتمكن من تعليق العملية أو استنفاد الذاكرة، بينما تستمر استجابات الخوادم العادية المستضافة ذاتيًا في العمل. [#95244](https://github.com/openclaw/openclaw/pull/95244) شكرًا @alix-007، @sallyom.
- يوقف اكتشاف نماذج Ollama الآن استجابات نقاط النهاية المفرطة الحجم أو التي لا تنتهي قبل أن تتمكن من استنفاد الذاكرة أو ترك الإعداد معلقًا. [#96027](https://github.com/openclaw/openclaw/pull/96027) شكرًا @alix-007.
- يمكن لمهلات النماذج الآمنة لإعادة التشغيل الآن الانتقال إلى المزوّد المضبوط التالي، ما يتيح لعمليات الوكيل والدردشة وCron التعافي من دون تكرار عمل قد تكون له آثار جانبية. [#96142](https://github.com/openclaw/openclaw/pull/96142) شكرًا @brokemac79، @riazrahaman.
- `openclaw models list` يُبلغ الآن عن نماذج Ollama المحلية المضبوطة بأنها متاحة عندما تكون قيد التشغيل وقابلة للاستخدام. [#97491](https://github.com/openclaw/openclaw/pull/97491) شكرًا @lingfeizi، @qingminglong.
- يوقف إعداد Ollama Cloud الآن استجابات المصادقة المفرطة الحجم أو الضارة قبل أن تتمكن من استهلاك ذاكرة مفرطة، بينما يظل تسجيل الدخول العادي من دون تغيير. [#97581](https://github.com/openclaw/openclaw/pull/97581) شكرًا @hugenshen.
- تحافظ الآن إعادة تشغيل الإعداد الأولي للمزوّد أو تحديث النماذج على المهل وإعدادات النقل ونماذج MiniMax وبيانات اعتماد SecretRef المملوكة للمشغّل، بدلًا من محوها بصمت. [#100107](https://github.com/openclaw/openclaw/pull/100107) شكرًا @frank-beans.
- يمكن الآن لطلبات Ollama التي ينتهي بث استجابتها الأصلي مبكرًا المتابعة إلى نموذج احتياطي مضبوط بدلًا من التوقف عند `LLM request failed`. [#100482](https://github.com/openclaw/openclaw/pull/100482) شكرًا @turbotheturtle.
- يمكن الآن لعمليات Codex المجدولة وعمليات CLI ذات المهلة الصريحة الأطول من 30 دقيقة استخدام تلك الميزانية كاملةً بدلًا من إيقافها بواسطة آلية حراسة خمول الطرفية. [#85296](https://github.com/openclaw/openclaw/pull/85296) شكرًا @alkor2000، @vincentkoc.
- تبدأ الآن جلسات الصوت والنسخ في OpenAI Realtime خلف إعدادات وكيل TUN مثل Clash وSurge وsing-box وما شابهها، التي تحل `api.openai.com` إلى نطاقات عناوين IP وهمية. [#86526](https://github.com/openclaw/openclaw/pull/86526) شكرًا @shushushv.
- تستبعد جلسات الصوت في الوقت الفعلي الآن أي أداة مخصصة منفردة ذات اسم خاص بالمزوّد غير صالح، وتصدر تحذيرًا بشأنها، بدلًا من السماح لتلك الأداة بتعطيل جلسة OpenAI أو Azure أو Google بالكامل. [#89175](https://github.com/openclaw/openclaw/pull/89175) شكرًا @vincentkoc.
- بالنسبة إلى نماذج OpenAI المدعومة بـ Codex، يحدد `/status` الآن مصادقة تسجيل الدخول إلى ChatGPT على أنها `oauth (codex-cli)` بدلًا من تصنيفها خطأً كمفتاح API بيئي. [#91240](https://github.com/openclaw/openclaw/pull/91240) ذو صلة [#91099](https://github.com/openclaw/openclaw/issues/91099). شكرًا @849261680، @ukstem.
- يمكن لمستخدمي OpenAI وCodex المصادق عليهم عبر خادم التطبيق أن يروا مجددًا نافذة الحصة البالغة خمس ساعات والنافذة الأسبوعية في مخرجات الحالة للدردشة وCLI وJSON. [#92520](https://github.com/openclaw/openclaw/pull/92520) شكرًا @brokemac79.
- لم تعد نتيجة أداة Codex المحلية المفقودة أو المعلقة تحوّل الجلسة النشطة إلى مزوّد آخر لا يستطيع حل الإخفاق المحلي. [#95543](https://github.com/openclaw/openclaw/pull/95543) شكرًا @mikasa0818.
- يمكن الآن لمحادثات Ollama Cloud وغيرها من محادثات Ollama المتوافقة مع OpenAI المتابعة بعد استدعاء أداة بدلًا من فشل الجولة التالية بخطأ 400 من المزوّد. [#96474](https://github.com/openclaw/openclaw/pull/96474) شكرًا @849261680.
- يمكن لـ vLLM ووكلاء Ollama وغيرها من البوابات المتوافقة مع OpenAI تسليم الردود المبثوثة حتى عندما تصنّف بث الأحداث خطأً على أنه JSON، ما يتجنب فشل التحليل المبكر الذي كان ينهي تشغيل الوكيل سابقًا. [#96503](https://github.com/openclaw/openclaw/pull/96503) شكرًا @zengwen-dt.
- يلغي بث OpenAI ChatGPT Responses الآن محتويات المزوّد المفرطة الحجم أو التي لا تنتهي مع خطأ واضح قبل أن تتمكن من استهلاك ذاكرة مفرطة للعملية، بينما تواصل الاستجابات العادية استخدام المحلل الحالي. [#96762](https://github.com/openclaw/openclaw/pull/96762) شكرًا @vincentkoc، @wangmiao0668000666.
- تغلق الآن طلبات التضمين المتوافقة مع OpenAI الاستجابات المفرطة الحجم مبكرًا مع خطأ واضح من المزوّد، بدلًا من تخزينها مؤقتًا حتى يتوقف OpenClaw أو تنفد ذاكرته، بينما تواصل التضمينات العادية العمل. [#96868](https://github.com/openclaw/openclaw/pull/96868) شكرًا @alix-007.
- يوقف توليد الفيديو في OpenAI الآن استجابات الإرسال المفرطة الحجم أو التي لا تنتهي مع خطأ محدود من المزوّد قبل أن تتمكن من تعليق الطلب أو استنفاد الذاكرة. [#96905](https://github.com/openclaw/openclaw/pull/96905) شكرًا @alix-007.
- توقف الآن تدفقات الموفّرين والوكلاء المتوافقين مع OpenAI الأجسام المشوّهة أو غير المنتهية التي تتجاوز الحجم المسموح به عند الطلب المتأثر، بدلًا من السماح لها بزعزعة استقرار عملية OpenClaw أو تعطيلها. [#96989](https://github.com/openclaw/openclaw/pull/96989) شكرًا @vincentkoc، @wangmiao0668000666.
- تستخدم الآن Chat Completions المتوافقة مع OpenAI مسار الشبكة المحمي في OpenClaw، ما يضيف ضوابط أمان الاستجابة نفسها المستخدمة في استدعاءات النماذج المحمية الأخرى. [#97228](https://github.com/openclaw/openclaw/pull/97228) شكرًا @vincentkoc، @wangmiao0668000666.
- تضع Azure OpenAI Responses الآن حدودًا لأجسام التدفق والأخطاء التي تتجاوز الحجم المسموح به، ما يحمي الذاكرة مع الحفاظ على الأخطاء العادية والإلغاء. [#97349](https://github.com/openclaw/openclaw/pull/97349) شكرًا @wangmiao0668000666.
- يلغي الآن استطلاع دُفعات التضمين وإعداد Realtime في OpenAI الاستجابات الناجحة التي تتجاوز الحجم المسموح به مبكرًا، ويعيد خطأً محدود الحجم بدلًا من زيادة استهلاك الذاكرة بلا حدود. [#97533](https://github.com/openclaw/openclaw/pull/97533) شكرًا @hugenshen.
- تضع الآن عمليات التحقق من الاستخدام عبر OAuth في OpenAI حدًا لاستجابات تحديد المعدل WHAM التي تتجاوز الحجم المسموح به قبل أن تتمكن من زعزعة استقرار العملية. [#97702](https://github.com/openclaw/openclaw/pull/97702) شكرًا @cxbasdev.
- يمكن لنموذج GPT-5.5 والنماذج الأخرى الآن إرسال أحداث تدفق صالحة يزيد حجمها على 64 KiB عبر ChatGPT Responses من دون إفشال الطلب، مع استمرار تقييد التدفقات المشوّهة غير المحدودة. [#98198](https://github.com/openclaw/openclaw/pull/98198) شكرًا @marvinthebored، @obviyus، @peetiegonzalez.
- يمكن الآن لنماذج Xiaomi MiMo المخصصة وغيرها من النماذج المتوافقة مع OpenAI التي ليس لها حد إخراج معروف إكمال المحادثات بدلًا من الفشل بسبب حد مصطنع للحجم الزائد. [#98312](https://github.com/openclaw/openclaw/pull/98312) شكرًا @peole، @sanjays2402.
- `openclaw agent --local` يبلغ الآن عن انتهاء مهلة واضح للحدث الأول عندما يفتح الموفّر تدفقًا لكنه لا يرسل مطلقًا مخرجات قابلة للاستخدام، بدلًا من أن يبدو عالقًا إلى أجل غير مسمى. [#98525](https://github.com/openclaw/openclaw/pull/98525) شكرًا @osolmaz.
- تعالج الآن تنزيلات دُفعات التضمين المتوافقة مع OpenAI المخرجات الكبيرة الصالحة، مع إيقاف الملفات أو سجلات JSONL التي تتجاوز الحجم المسموح به قبل أن تستنفد الذاكرة. [#98554](https://github.com/openclaw/openclaw/pull/98554) شكرًا @sunlit-deng، @vincentkoc.
- يمكن الآن لمطوري المكتبات وعمليات التكامل تثبيت حزمة مطابقة للإصدار، وإنشاء بيئات تشغيل مستقلة للذكاء الاصطناعي، وإعادة استخدام وسائل نقل النماذج المدعومة في OpenClaw من دون تضمين التطبيق الكامل. [#99059](https://github.com/openclaw/openclaw/pull/99059)
- تغلق الآن اتصالات الصوت الآني في OpenAI وAzure الرسائل الواردة التي يزيد حجمها على 16 MiB، ما يحد من ضغط الذاكرة الممكن تجنبه على Gateway. [#99450](https://github.com/openclaw/openclaw/pull/99450) شكرًا @sunlit-deng.
- ترفض الآن عمليتا تسجيل الدخول والتحديث عبر OAuth في ChatGPT استجابات الرموز الكبيرة على نحو غير متوقع بصورة سليمة، بدلًا من المخاطرة باستنفاد ذاكرة Gateway. [#99479](https://github.com/openclaw/openclaw/pull/99479) شكرًا @pandah97.
- يحتفظ الآن الموفّرون المتوافقون مع OpenAI والموجّهون عبر بيئة GitHub Copilot BYOK بمصادقة حامل الرمز، ما يقلل أخطاء 401 الزائفة لبيانات الاعتماد الصالحة. [#99955](https://github.com/openclaw/openclaw/pull/99955) شكرًا @hxy91819.
- لم يعد الفشل الخالي من التفاصيل من موفّر متوافق مع OpenAI يضع ملف تعريف صالحًا لمفتاح API في فترة التهدئة أو يفرض حركة انتقال احتياطي يمكن تجنبها. [#100617](https://github.com/openclaw/openclaw/pull/100617) شكرًا @fengjikui.
- يمكن الآن للصوت الآني في OpenAI ضمن Talk وVoice Call وDiscord استخدام تسجيل دخول OAuth حالي في Codex/OpenAI عند عدم إعداد مفتاح API صريح. [#100671](https://github.com/openclaw/openclaw/pull/100671) شكرًا @steipete-oai.
- يمكن الآن تمكين إنشاء الصور في OpenAI من `models.providers.openai` باستخدام مفتاح API صالح للاستخدام وعنوان URL أساسي مخصص، من دون اشتراط `OPENAI_API_KEY` أو ملف تعريف مصادقة أيضًا. [#100745](https://github.com/openclaw/openclaw/pull/100745) شكرًا @amknight.
- يمكن لمستخدمي Codex توجيه كل من نموذجي `codex/*` و`openai/*` عبر بيئة التشغيل المضمّنة، كما تُستأنف المحادثات الأقدم من دون إعادة إسقاط غير ضرورية للسياق. [#105034](https://github.com/openclaw/openclaw/pull/105034)
- يمكن لـ plugin Codex المضمّن إكمال طلبات الواجهة الخلفية مجددًا بعد تحديث بيئة تشغيل app-server المُدارة، من دون الحاجة إلى ترحيل منتقي النماذج أو الإعدادات. [#106098](https://github.com/openclaw/openclaw/pull/106098)
- تعرض الآن صفحات نتائج OAuth في OpenAI/Codex وAnthropic علامة OpenClaw التجارية بدلًا من شعار Pi القديم. [1834592](https://github.com/openclaw/openclaw/commit/1834592be17668cbfc9ea834c57df73e05b71f14)
- يستخدم الآن سير عمل Codex المُدار في OpenClaw الإصدار app-server 0.143.0، ويجب أن تستخدم عمليات التثبيت ذاتية الإدارة الإصدار 0.143.0 أو أحدث لضمان توافق البروتوكول. [366258d](https://github.com/openclaw/openclaw/commit/366258dee6e4a3ea0bb04b1316e5a0c419c60188) شكرًا @vincentkoc.
- تعرض الآن بيئة Codex المُدارة نماذج GPT-5.6 Sol وTerra وLuna المدعومة التي يعيدها كتالوج الحساب، وتقدم لمستخدمي الإدارة الذاتية إرشادات الإصدار الحالية. [f80ce21](https://github.com/openclaw/openclaw/commit/f80ce219fcf0c5cbe9871b9ad05b7570fbfeba6e) شكرًا @vincentkoc.
- يتلقى الآن مستخدمو Codex المُدار على macOS وLinux وWindows الإصدار app-server 0.144.1 بدلًا من 0.144.0. [5dcba9f](https://github.com/openclaw/openclaw/commit/5dcba9fae725c080b62c4b4e19533f5fcd59b964) شكرًا @vincentkoc.
- عند ضبط `models.mode` على `replace`، يستخدم بدء تشغيل الوكيل الآن الموفّرين المُعدّين صراحةً فقط ويتجاوز الفحص الضمني البطيء للموفّرين. [#82638](https://github.com/openclaw/openclaw/pull/82638) ذو صلة [#66957](https://github.com/openclaw/openclaw/issues/66957). شكرًا @eldar702، @wangzhengshu.
- تقبل الآن الأسماء المستعارة للموفّرين المضمّنين إعدادات التراكب المدعومة، مثل مهل الطلب، من دون المطالبة بحقول الموفّر المخصص مثل `baseUrl` و`models`. [#88400](https://github.com/openclaw/openclaw/pull/88400) شكرًا @pluviobyte.
- يمكن لعمليات تشغيل الوكيل الانتقال إلى النموذج المُعدّ التالي بعد أن يقطع الموفّر تدفقًا، بينما تظل عمليات الإلغاء الفعلية تتوقف فورًا. [#90908](https://github.com/openclaw/openclaw/pull/90908) شكرًا @shengting.
- يؤدي التبديل من وضع تعطيل التفكير إلى نموذج يتطلب الاستدلال الآن إلى اختيار أدنى جهد يدعمه، بدلًا من اختيار المستوى الأعلى تكلفةً بصمت. [#93335](https://github.com/openclaw/openclaw/pull/93335) شكرًا @obuchowski.
- لم تعد ردود MiniMax M3، بما فيها تلك الموجّهة عبر Fireworks، تكشف استدلال `mm:` المخفي في المحادثة المرئية أو مخرجات التقدم. [#93767](https://github.com/openclaw/openclaw/pull/93767) شكرًا @drhack1، @vincentkoc.
- لم يعد استدلال MiniMax المخفي يظهر كرسالة iMessage جديدة أو يُعاد إدخاله في المحادثة كرسالة واردة تؤدي إلى تشغيل صدى. [#93820](https://github.com/openclaw/openclaw/pull/93820) شكرًا @alix-007.
- تفشل الآن طلبات تحويل النص إلى كلام وقائمة الأصوات في Inworld بأمان عند تلقي استجابات تتجاوز الحجم المسموح به أو مشوّهة أو غير منتهية، بدلًا من التعليق أو استهلاك ذاكرة Gateway بلا حدود. [#95416](https://github.com/openclaw/openclaw/pull/95416) شكرًا @alix-007، @vincentkoc.
- يمكن الآن لعمليات تشغيل الوكيل المضمّن تجربة نموذج الانتقال الاحتياطي المُعدّ التالي بعد خطأ مؤقت من المنبع من النوع `LLM request failed`. [#95542](https://github.com/openclaw/openclaw/pull/95542) شكرًا @altaywtf، @mikasa0818.
- يوقف الآن اكتشاف النماذج وبدء التشغيل في LM Studio استجابات الخادم الشاذة عند حجم ثابت، ويبلغ عن خطأ واضح بدلًا من تخزينها مؤقتًا إلى أجل غير مسمى. [#96042](https://github.com/openclaw/openclaw/pull/96042) شكرًا @alix-007.
- يمكن الآن لمهام Cron المعزولة استخدام النماذج التي توفرها plugins المضمّنة والمفعّلة من دون الفشل باعتبارها مجهولة أو التحول بصمت إلى الموفّر الخطأ. [#96070](https://github.com/openclaw/openclaw/pull/96070) شكرًا @sallyom، @sunnyshu0925.
- يحد الآن إعداد جهاز OAuth في MiniMax من حجم استجابة التخويل، كي لا تتمكن نقطة نهاية معيبة تعمل عبر وكيل أو مستضافة ذاتيًا من استنفاد ذاكرة Gateway. [#96322](https://github.com/openclaw/openclaw/pull/96322) شكرًا @lsr911.
- يتوقف الآن إنشاء الصور مع خطأ واضح بشأن حد الحجم عندما يرسل موفّر أو نقطة نهاية مخصصة استجابة تتجاوز الحجم المسموح به أو لا تنتهي، ما يمنع التعليق والاستهلاك المنفلت للذاكرة، بينما تستمر الصور والتعديلات الصالحة بصورة طبيعية. [#96495](https://github.com/openclaw/openclaw/pull/96495) شكرًا @hugenshen، @sallyom.
- توقف الآن Azure Speech وMicrosoft Speech وElevenLabs وMiniMax TTS والنسخ في OpenRouter والنسخ في xAI الاستجابات التي تتجاوز الحجم المسموح به أو لا تنتهي قبل أن تتمكن من تعطيل أعمال الكلام أو إجهاد ذاكرة Gateway، بينما تظل الاستجابات العادية بلا تغيير. [#96496](https://github.com/openclaw/openclaw/pull/96496) شكرًا @hugenshen.
- يرفض الآن اكتشاف النماذج والبحث في الذاكرة في GitHub Copilot الاستجابات التي تتجاوز الحجم المسموح به أو المشوّهة بدلًا من تخزينها مؤقتًا بلا حدود، بينما تستمر نتائج الكتالوج والتضمين الصالحة بصورة طبيعية. [#96499](https://github.com/openclaw/openclaw/pull/96499) شكرًا @hugenshen، @sallyom.
- يعيد الآن فهم الفيديو في Moonshot خطأً متوقعًا للاستجابات التي تتجاوز الحجم المسموح به أو المشوّهة بدلًا من التعليق أو استهلاك الذاكرة إلى أجل غير مسمى، بما في ذلك عند استخدام عناوين URL أساسية مخصصة. [#96502](https://github.com/openclaw/openclaw/pull/96502) شكرًا @hugenshen.
- يوقف الآن اكتشاف نماذج الفيديو في OpenRouter استجابات الكتالوج التي تتجاوز الحجم المسموح به أو المنفلتة فورًا، بدلًا من السماح لها باستهلاك الذاكرة بلا حدود، مع الحفاظ على سلوك الاكتشاف الطبيعي. [#96505](https://github.com/openclaw/openclaw/pull/96505) شكرًا @mushuiyu886.
- يوقف الآن فهم الفيديو في Qwen استجابات نقاط النهاية التي تتجاوز الحجم المسموح به أو المشوّهة مع إظهار خطأ واضح، بدلًا من التعليق أو القراءة بلا حدود، بينما تستمر الأوصاف العادية بلا تغيير. [#96604](https://github.com/openclaw/openclaw/pull/96604) شكرًا @alix-007.
- ينهي الآن إنشاء الفيديو في Google Veo استجابات الإنشاء أو الحالة التي تتجاوز الحجم المسموح به مبكرًا مع خطأ واضح ومحدود، ما يمنع نقطة نهاية معطلة من تعليق OpenClaw أو استهلاك الذاكرة إلى أجل غير مسمى. [#96605](https://github.com/openclaw/openclaw/pull/96605) شكرًا @alix-007.
- يوقف الآن إنشاء الفيديو في BytePlus استجابات إرسال المهام أو الحالة التي تتجاوز الحجم المسموح به مع خطأ واضح قبل أن تتمكن من تعطيل OpenClaw أو استنفاد الذاكرة، بينما تستمر الاستجابات العادية بلا تغيير. [#96606](https://github.com/openclaw/openclaw/pull/96606) شكرًا @alix-007.
- تحتوي الآن عمليات التحقق من الاستخدام في GitHub Copilot استجابات نقاط النهاية التي تتجاوز الحجم المسموح به أو لا تنتهي ضمن خطأ استخدام، بدلًا من تخزينها مؤقتًا إلى أجل غير مسمى، بينما يستمر تحميل بيانات الاستخدام العادية. [#96607](https://github.com/openclaw/openclaw/pull/96607) شكرًا @alix-007.
- توقف الآن مهام دُفعات التضمين في Voyage استجابات الحالة والفشل وملفات الأخطاء التي تتجاوز الحجم المسموح به قبل أن تتمكن من التعليق أو استنفاد ذاكرة العامل، بينما تتدهور التشخيصات التي تتجاوز الحجم المسموح به بأمان وتظل الاستجابات العادية بلا تغيير. [#96608](https://github.com/openclaw/openclaw/pull/96608) شكرًا @alix-007.
- تُحل الآن الأسماء المستعارة للنماذج والأسماء الجزئية مثل `opus` إلى أحدث إصدار مطابق حتى عندما تصل الكتالوجات إلى إصدارات من رقمين، ما يمنع التوجيه الصامت إلى نموذج أقدم. [#96609](https://github.com/openclaw/openclaw/pull/96609) شكرًا @yetval، @zw-xysk.
- توقف الآن عمليات تسجيل الدخول والبحث عن المستخدم وتحديث الرمز في Chutes استجابات OAuth الكبيرة على نحو غير متوقع مع خطأ محدود بدلًا من تخزينها مؤقتًا بلا حدود. [#96777](https://github.com/openclaw/openclaw/pull/96777) شكرًا @wangmiao0668000666.
- يفشل إعداد Chutes الأولي الآن بوضوح عندما تكون استجابات تبادل الرمز المميز أو معلومات المستخدم كبيرة الحجم، مما يمنع حركة مصادقة غير طبيعية من التسبب في نمو غير محدود للذاكرة. [#96779](https://github.com/openclaw/openclaw/pull/96779) شكرًا @wangmiao0668000666.
- ترفض الآن عملية إرسال الفيديو والاستقصاء المتوافقة مع DashScope استجابات JSON كبيرة الحجم بخطأ محدود بدلًا من المخاطرة بضغط الذاكرة أو عدم استقرار العملية، بينما تستمر الاستجابات العادية بصورة طبيعية. [#96782](https://github.com/openclaw/openclaw/pull/96782) شكرًا @wangmiao0668000666.
- يرفض إنشاء الفيديو عبر OpenRouter الآن استجابات الإرسال والاستقصاء كبيرة الحجم قبل أن تتمكن من تعليق OpenClaw أو استهلاك الذاكرة بلا ضابط، بينما تحتفظ الاستجابات المشوهة ذات الحجم الطبيعي بمعالجة الأخطاء المعتمدة لها. [#96873](https://github.com/openclaw/openclaw/pull/96873) شكرًا @alix-007.
- توقف Volcengine وBytePlus Seed Speech وXiaomi TTS الآن استجابات المزوّد كبيرة الحجم قبل أن يتمكن طلب كلام واحد من تعطيل OpenClaw أو زعزعة استقراره. [#96874](https://github.com/openclaw/openclaw/pull/96874) شكرًا @alix-007.
- يفشل الآن إنشاء الصور والفيديو والكلام عبر Vydra بخطأ محدود عند استجابات التحكم كبيرة الحجم أو التي لا تنتهي بدلًا من التعليق أو استنفاد الذاكرة، بينما تستمر الاستجابات الصالحة بصورة طبيعية. [#96875](https://github.com/openclaw/openclaw/pull/96875) شكرًا @alix-007.
- يوقف الآن إنشاء الموسيقى والفيديو عبر fal الاستجابات الناجحة كبيرة الحجم مع خطأ واضح بشأن حد الحجم قبل أن تتمكن من التعليق أو استنفاد الذاكرة، بينما يستمر الإنشاء الطبيعي كما كان. [#96886](https://github.com/openclaw/openclaw/pull/96886) شكرًا @alix-007.
- يرفض إنشاء الفيديو عبر MiniMax الآن استجابات المهمة أو الحالة أو بيانات تعريف الملف كبيرة الحجم قبل بدء استخدام غير محدود للذاكرة أو تنزيل الملف الثنائي، بينما تستمر الاستجابات العادية في العمل. [#96889](https://github.com/openclaw/openclaw/pull/96889) شكرًا @alix-007.
- يوقف إنشاء الفيديو عبر xAI الآن استجابات الإنشاء أو الحالة كبيرة الحجم مع خطأ واضح بشأن حد الحجم بدلًا من تخزينها مؤقتًا حتى يتعطل OpenClaw أو يستهلك ذاكرة مفرطة. [#96903](https://github.com/openclaw/openclaw/pull/96903) شكرًا @alix-007، @vincentkoc.
- يعيد إنشاء الفيديو عبر Together وPixVerse الآن خطأ حجم يحمل تسمية المزوّد للاستجابات الناجحة كبيرة الحجم بدلًا من الاستمرار حتى حدوث ضغط شديد على الذاكرة أو فشل العملية. [#96904](https://github.com/openclaw/openclaw/pull/96904) شكرًا @alix-007.
- يوقف إنشاء الفيديو عبر Runway الآن استجابات الإنشاء والحالة كبيرة الحجم بدلًا من مواصلة استهلاك الذاكرة أو التعطل، مع بقاء الاستقصاء الطبيعي والأخطاء الخاصة بالمزوّد دون تغيير. [#96907](https://github.com/openclaw/openclaw/pull/96907) شكرًا @alix-007.
- يوقف فهم الصوت والفيديو عبر Google الآن استجابات المزوّد كبيرة الحجم عند الحد المشترك البالغ 16 MiB مع خطأ واضح بدلًا من السماح لها باستهلاك ذاكرة مفرطة. [#96920](https://github.com/openclaw/openclaw/pull/96920) شكرًا @mushuiyu886، @vincentkoc.
- توقف مسارات عمل إنشاء الصور في Comfy الآن استجابات ComfyUI كبيرة الحجم بخطأ حد الحجم الفعلي بدلًا من المخاطرة باستنفاد الذاكرة أو الإبلاغ خطأً عن الاستجابة على أنها JSON مشوه. [#96927](https://github.com/openclaw/openclaw/pull/96927) شكرًا @wangmiao0668000666.
- يوقف ClickClack الآن استجابات REST الناجحة كبيرة الحجم عند حد المزوّد، مما يمنح المستخدمين والمشغلين فشلًا متوقعًا بدلًا من استمرار التدفق ونمو الذاكرة. [#96970](https://github.com/openclaw/openclaw/pull/96970) شكرًا @mushuiyu886، @vincentkoc.
- تعرض كتالوجات المزوّد المقسّمة إلى صفحات الآن النماذج الموجودة بعد الصفحة الأولى، بينما تفشل الكتالوجات المشوهة أو التي لا تنتهي أو المُعاد توجيهها بأمان بدلًا من تخزين قائمة غير مكتملة مؤقتًا أو تمرير ترويسات حساسة بين الأصول. [#97012](https://github.com/openclaw/openclaw/pull/97012) شكرًا @zhangguiping-xydt.
- أصبح من الأقل احتمالًا إيقاف عمليات نماذج opencode-go الطويلة خطأً باعتبارها متوقفة ما دامت أحداث المزوّد الصالحة مستمرة في الوصول. [#97128](https://github.com/openclaw/openclaw/pull/97128) شكرًا @liuwqgit، @vincentkoc، @yetval.
- تظل مزوّدات نسخ المكالمات الصوتية المُعدّة، مثل xAI، قابلة للاختيار عند تنشيط سجل مزوّد آخر، مما يسمح ببدء جلسات المحادثة بصورة طبيعية. [#97170](https://github.com/openclaw/openclaw/pull/97170) شكرًا @solavrc.
- يمكن لنموذجي DeepSeek V4 Flash وPro في OpenRouter الإجابة مع تمكين التفكير دون الفشل بخطأ HTTP 400. [#97208](https://github.com/openclaw/openclaw/pull/97208) ذو صلة [#97196](https://github.com/openclaw/openclaw/issues/97196). شكرًا @nianjiuzst، @patelmm79.
- تفشل الآن تدفقات النماذج المدعومة بوكيل بأخطاء محدودة وأكثر وضوحًا عندما تكون الاستجابات كبيرة الحجم أو مشوهة أو غير مكتملة أو خاملة بدلًا من التعليق أو استهلاك بيانات غير محدودة. [#97235](https://github.com/openclaw/openclaw/pull/97235) شكرًا @vincentkoc، @zhangguiping-xydt.
- يعمل الآن تسجيل الدخول عبر OAuth إلى xAI وGrok على مضيفات SSH والحاويات وأنظمة VPS والبيئات الأخرى عديمة الواجهة دون إعادة توجيه منفذ استدعاء localhost. [#97249](https://github.com/openclaw/openclaw/pull/97249) شكرًا @fuller-stack-dev، @jaaneek.
- تُنتج مزوّدات الوسائط الرسمية المفقودة الآن أخطاء تتضمن أوامر الاسترداد الدقيقة اللازمة لاستعادة النسخ ومسارات عمل الوسائط الأخرى. [#97484](https://github.com/openclaw/openclaw/pull/97484) شكرًا @wangmiao0668000666.
- يرفض إنشاء الفيديو عبر DeepInfra الآن الاستجابات الناجحة كبيرة الحجم بخطأ محدود بدلًا من المخاطرة بتعطل بسبب نفاد الذاكرة. [#97486](https://github.com/openclaw/openclaw/pull/97486) شكرًا @hugenshen.
- يضع تتبع التكلفة في OpenRouter الآن حدًا لاستجابات بيانات التعريف الكبيرة على نحو غير متوقع، ويحتفظ بالتقدير الأصلي المتدفق بدلًا من تعطيل دور الوكيل. [#97490](https://github.com/openclaw/openclaw/pull/97490) شكرًا @hugenshen.
- تفشل الآن عمليات تسجيل الدخول والتحديث والتحقق من قائمة النماذج في GitHub Copilot مع حدود حجم معنونة عندما يعيد GitHub أو وكيل استجابة كبيرة الحجم. [#97499](https://github.com/openclaw/openclaw/pull/97499) شكرًا @wangmiao0668000666.
- يمكن لمستخدمي Z.AI استرداد ملف تعريف خزّن عن طريق الخطأ أمر إعداد أولي كمفتاح API دون مسح حالة المصادقة بالكامل. [#97520](https://github.com/openclaw/openclaw/pull/97520) شكرًا @zhangguiping-xydt.
- يفشل اكتشاف نقطة نهاية Z.AI ونموذجها الآن بسلاسة عند استجابات الخطأ كبيرة الحجم أو التي لا تنتهي بدلًا من استنفاد ذاكرة المضيف. [#97540](https://github.com/openclaw/openclaw/pull/97540) شكرًا @alix-007.
- تحاول سلاسل الاحتياط المُعدّة الآن استخدام نموذج بديل عندما يبلغ المزوّد الأساسي عن `model_not_found`، مما يقلل حالات الفشل بعد تغير توفر النماذج. [#97571](https://github.com/openclaw/openclaw/pull/97571) شكرًا @liuhao1024.
- يرفض الآن تسجيل الدخول وتحديث الرمز المميز في GitHub Copilot استجابات الخدمة كبيرة الحجم بخطأ واضح قبل أن تتمكن من استنفاد ذاكرة OpenClaw. [#97579](https://github.com/openclaw/openclaw/pull/97579) شكرًا @hugenshen.
- يفشل الآن تسجيل دخول الجهاز في GitHub Copilot بصورة سليمة عند استجابة ناجحة كبيرة الحجم بدلًا من المخاطرة بتعطل بسبب نفاد الذاكرة. [#97583](https://github.com/openclaw/openclaw/pull/97583) شكرًا @hugenshen.
- عندما لا يعود نموذج وقت التشغيل المُعد متاحًا، توضح المحادثة الآن أن بدء جلسة جديدة لن يفيد، وتوجّه المشغلين إلى اختيار نموذج متاح. [#97611](https://github.com/openclaw/openclaw/pull/97611) شكرًا @romneyda.
- توقف الآن عمليات تسجيل الدخول وتحديث الرمز المميز والموافقة على الجهاز في xAI استجابات OAuth كبيرة الحجم قبل أن تتمكن من استهلاك ذاكرة غير محدودة. [#97615](https://github.com/openclaw/openclaw/pull/97615) شكرًا @cxbasdev.
- ترفض معالجة المستندات في Google Meet الآن عمليات تصدير Google Drive كبيرة الحجم قبل أن تتمكن من زعزعة استقرار OpenClaw، بينما تظل المستندات العادية تُصدّر كنص. [#97620](https://github.com/openclaw/openclaw/pull/97620) شكرًا @alix-007، @vincentkoc.
- تعيد الآن عمليات تسجيل الدخول وتبادل الرمز المميز واكتشاف المشاريع عبر Google OAuth خطأً محدودًا للاستجابات كبيرة الحجم بدلًا من المخاطرة بتعطل العملية. [#97628](https://github.com/openclaw/openclaw/pull/97628) شكرًا @vincentkoc، @wangmiao0668000666.
- توقف الآن نقاط النهاية المتوافقة مع Mistral الاستجابات المتدفقة كبيرة الحجم بخطأ معنّون قبل أن تنفد ذاكرة OpenClaw. [#97648](https://github.com/openclaw/openclaw/pull/97648) شكرًا @wangmiao0668000666.
- تفشل الآن عمليات التحقق المشتركة من استخدام MiniMax ومزوّدات أخرى بأمان عند الردود كبيرة الحجم أو المشوهة بدلًا من تخزينها مؤقتًا بلا حدود. [#97659](https://github.com/openclaw/openclaw/pull/97659) شكرًا @cxbasdev، @vincentkoc.
- تتضمن أخطاء تسجيل الدخول وتحديث الرمز المميز في Chutes الآن مقتطفًا محدودًا مفيدًا دون السماح لنقطة نهاية ببث استجابة غير محدودة إلى الذاكرة. [#97808](https://github.com/openclaw/openclaw/pull/97808) شكرًا @pick-cat.
- توقف الآن اختبارات اتصال Microsoft Foundry استجابات الخطأ كبيرة الحجم أو المتدفقة باستمرار مع الحفاظ على تشخيصات إعداد موجزة. [#97812](https://github.com/openclaw/openclaw/pull/97812) شكرًا @pick-cat.
- تميّز الآن استجابات HTTP 429 من Z.AI والمزوّدات المشابهة بين الحمل الزائد المؤقت على الخدمة وتقييد المعدل العادي، وتحافظ على توقيت إعادة المحاولة الذي يقدمه المزوّد. [#98165](https://github.com/openclaw/openclaw/pull/98165) شكرًا @sunnyshu0925.
- تستخدم الآن اختبارات نماذج OpenRouter وطلبات الوكيل مفاتيح API المكتشفة من البيئة أو ملف التعريف بصورة صحيحة بدلًا من الفشل بسبب خطأ فقدان ترويسة المصادقة. [#98187](https://github.com/openclaw/openclaw/pull/98187) ذو صلة [#97934](https://github.com/openclaw/openclaw/issues/97934). شكرًا @laurencebrown، @sunlit-deng.
- يمكن لأدوات الصور والفيديو الآن تحديد نماذج Plugin المزوّد المُعدّة والمصادق عليها عبر متغيرات البيئة تلقائيًا. [#98623](https://github.com/openclaw/openclaw/pull/98623) شكرًا @medns.
- تُنتج استجابة أصوات Inworld المشوهة الآن خطأً واضحًا خاصًا بالمزوّد بدلًا من استثناء تحليل غير مفيد أو تعطل العملية. [#98660](https://github.com/openclaw/openclaw/pull/98660) شكرًا @solodmd.
- يعرض Nemotron 3 Super الآن ميزانية السياق الكاملة البالغة 1,048,576 رمزًا مميزًا في كتالوج NVIDIA الاحتياطي المضمّن في OpenClaw بدلًا من إجراء Compaction عند الحد القديم البالغ 262,144 رمزًا مميزًا. [#98726](https://github.com/openclaw/openclaw/pull/98726) شكرًا @eleqtrizit.
- تتوقف الآن استجابات Google Meet أو Calendar أو OAuth الكبيرة بصورة غير طبيعية بخطأ قبل أن تتمكن من استهلاك ذاكرة Gateway دون ضابط. [#98850](https://github.com/openclaw/openclaw/pull/98850) شكرًا @pandah97.
- تحافظ الآن حالات فشل المزوّد على نص خطأ الاحتياط ضمن حد الحجم المُعد، مما يمنع الاستجابات كبيرة الحجم من إغراق السجلات أو التشخيصات المرئية. [#99340](https://github.com/openclaw/openclaw/pull/99340) شكرًا @pick-cat.
- تُحل الآن نماذج ClawRouter المحددة في إعدادات الوكيل الافتراضية في وقت التشغيل عندما تُخزّن بيانات الاعتماد في ملف تعريف مصادقة بدلًا من البيئة. [#99759](https://github.com/openclaw/openclaw/pull/99759)
- يستخدم فهم الفيديو المُعد تلقائيًا الآن الإعدادات الافتراضية للمزوّد، مثل نموذج الفيديو المقصود من Moonshot، ما لم يحدد المستخدم نموذجًا صراحةً. [#99791](https://github.com/openclaw/openclaw/pull/99791) شكرًا @vincentkoc، @zhangguiping-xydt.
- تحتفظ الآن إعدادات الموفّرين العامة لنقاط النهاية الرسمية لـ DashScope/Qwen وMoonshot وZ.AI وDeepSeek وGroq وCerebras وChutes بسلوك التوافق الذي تتطلبه تلك الخدمات حتى من دون Plugins اختيارية. [#100125](https://github.com/openclaw/openclaw/pull/100125)
- تحتفظ الآن جلسات Responses المدعومة بمصادقة OAuth في ChatGPT بارتباطها بالواجهة الخلفية عبر الأدوار، مما يحسّن إعادة استخدام ذاكرة التخزين المؤقت للموجّهات ويقلل المعالجة المتكررة لسياق المحادثة نفسه. [#100233](https://github.com/openclaw/openclaw/pull/100233) شكرًا @marvinthebored، و@obviyus، و@peetiegonzalez.
- يمكن الآن لجلسات Google Live الصوتية تسجيل أدوات OpenClaw واستدعاؤها بدلًا من رفض تعريفاتها قبل بدء دور مدعوم بأداة. [#100260](https://github.com/openclaw/openclaw/pull/100260)
- ترسل الآن طلبات `mistral-medium-3-5` المباشرة مستوى الاستدلال القابل للضبط الذي حدده المستخدم إلى Mistral بوصفه `reasoningEffort`. [#100688](https://github.com/openclaw/openclaw/pull/100688) شكرًا @aniruddhaadak80، و@wm0018.
- يوقف الآن فهم الصور في MiniMax الاستجابات الناجحة المفرطة الحجم أو المشوّهة عند حد مضبوط، مما يحمي الذاكرة مع إرجاع تشخيص مفيد. [#100694](https://github.com/openclaw/openclaw/pull/100694) شكرًا @zhangguiping-xydt.
- يراعي الآن التحميل المسبق للتضمينات في LM Studio حد السياق المضبوط، مما يقلل حالات نفاد ذاكرة GPU أثناء البحث في الذاكرة على الأجهزة محدودة الموارد. [#100750](https://github.com/openclaw/openclaw/pull/100750) شكرًا @hxz398، و@zak-li، و@zoowh.
- يعود الآن اكتشاف النماذج في Hugging Face إلى الكتالوج المضمّن عندما تكون استجابة الموفّر مشوّهة أو مفرطة الحجم، بدلًا من المخاطرة باستخدام مفرط للذاكرة. [#101079](https://github.com/openclaw/openclaw/pull/101079) شكرًا @cxbasdev.
- أصبح لدى Featherless AI الآن مسار رسمي لتثبيت الموفّر وتهيئته الأولية، بما في ذلك `FEATHERLESS_API_KEY`، وإعداد افتراضي منسّق لـ `featherless/Qwen/Qwen3-32B`، ودعم معرّفات نماذج Featherless الدقيقة. [#101092](https://github.com/openclaw/openclaw/pull/101092) شكرًا @vincentkoc.
- أصبحت Meta Model API متاحة الآن عبر الموفّر العام `meta`، مع `meta/muse-spark-1.1`، ووثائق موفّر معيارية، ومسارات تثبيت مستقلة عبر npm أو ClawHub. [#103070](https://github.com/openclaw/openclaw/pull/103070) شكرًا @vincentkoc.
- يستخدم موفّر Meta المضمّن الآن `https://api.meta.ai/v1`، ويعلن حد الإخراج الموثّق لنموذج Muse Spark 1.1 البالغ 131,072 رمزًا، ويطبّق إجراءات حماية الطلبات للمضيف الرسمي. [#103680](https://github.com/openclaw/openclaw/pull/103680) شكرًا @vincentkoc.
- يمكن الآن للموفّرين الخارجيين الرسميين الموثوقين عرض خيارات التفكير الخاصة بكل نموذج قبل التنشيط الكامل لوقت التشغيل، بما في ذلك الإيقاف والمنخفض والمرتفع والأقصى لـ Z.AI GLM 5.2. [b4fce16](https://github.com/openclaw/openclaw/commit/b4fce16971995438ee416eee90569a37d6a592dc) شكرًا @vincentkoc.
- يمكن لوكلاء Anthropic الموجّهين عبر AWS Bedrock إبقاء أدوات الكتابة في Feishu Bitable مفعّلة من دون أن تحظر تعريفات الأدوات كل محادثة. [#94990](https://github.com/openclaw/openclaw/pull/94990) شكرًا @twinslee، و@vincentkoc.
- يرفض تسجيل الدخول إلى Anthropic الآن تجاوزات مضيف رد الاتصال غير المدعومة، ويحصر التفويض في عناوين الاسترجاع المحلي القياسية، ويتجنب فشل رد الاتصال أو كشفه عبر مستمع غير محلي. [#96917](https://github.com/openclaw/openclaw/pull/96917) شكرًا @xialonglee.
- تعرض الآن مصادقة Claude CLI المنتهية الصلاحية أمر الاسترداد الدقيق `claude auth login && openclaw models auth login --provider anthropic --method cli` بدلًا من فشل عام. [#97669](https://github.com/openclaw/openclaw/pull/97669) شكرًا @alix-007.
- تعيد الآن الطلبات المؤهلة المباشرة باستخدام مفتاح API إلى Claude Fable 5 إجابة من Opus 4.8 عندما يرفض مصنّف السلامة لدى Anthropic استخدام Fable، مع توضيح التشخيص وفوترة Opus. [#99906](https://github.com/openclaw/openclaw/pull/99906)
- يستخدم Claude Fable 5 الآن إعداد بث Anthropic المتوقع `context1m` عند تمكين سياق 1M، من دون التأثير في معرّفات النماذج المشابهة. [#100572](https://github.com/openclaw/openclaw/pull/100572) شكرًا @zhangguiping-xydt.
- تستخدم الآن طلبات النماذج المتوافقة مع Anthropic بصورة متسقة نقل OpenClaw المحمي، وتسوية الاستجابات، والتنظيف المُدار للبث، بدلًا من تجاوزها عبر SDK. [#101357](https://github.com/openclaw/openclaw/pull/101357) شكرًا @wangmiao0668000666.
- يمكن الآن لمحادثات Claude عبر GitHub Copilot الاستمرار بعد فشل أداة من دون إخراج مرئي، بدلًا من الدخول في حالات فشل متكررة لمخطط الموفّر. [#101373](https://github.com/openclaw/openclaw/pull/101373) شكرًا @galiniliev.
- تعمل الآن الاستدعاءات المتوافقة مع Anthropic، التي تكون حدود رموزها صغيرة جدًا للتفكير اليدوي، بصورة طبيعية من دون تفكير بدلًا من فشل التحقق لدى الموفّر. [#101415](https://github.com/openclaw/openclaw/pull/101415) شكرًا @pick-cat.
- يعيد الآن تحليل الوسائط في Gemini CLI وصفه حتى عندما تحتوي الاستجابة الصالحة أيضًا على بيانات استخدام متداخلة أو بيانات وصفية أخرى. [#96432](https://github.com/openclaw/openclaw/pull/96432) شكرًا @lin-hongkuan.
- يمكن الآن لأدوات MCP التي تتوقع مصفوفات أو كائنات قبول تلك القيم عندما يعيدها Xiaomi MiMo أو Ollama أو موفّر آخر متأثر كسلاسل JSON، مما يتجنب فشل التحقق قبل التنفيذ. [#96922](https://github.com/openclaw/openclaw/pull/96922) شكرًا @liuhao1024.
- تُصدر الآن استدعاءات الأدوات النصية الصريحة المُصلحة من LM Studio وxAI وOllama حدث إكمال نهائيًا، بحيث تتمكن Plugins وغيرها من مستهلكي البث من إنهائها بصورة موثوقة. [#104714](https://github.com/openclaw/openclaw/pull/104714)
- تراعي الآن ملخصات الحالة الأسماء البديلة المحلية للنماذج لدى الموفّر، فتعرض الاسم البديل المحدد من دون تحذير زائف بشأن عدم تطابق النموذج المثبّت. [1d4e789](https://github.com/openclaw/openclaw/commit/1d4e7899a47f4483d29848eac02e1fb89de2a2ee)
- تُنتج الآن تحديات Cloudflare 403 في طلبات OAuth الخاصة بـ OpenAI أو Codex إرشادات حول حظر Gateway بدلًا من إخبار المستخدمين خطأً بأن مصادقتهم فشلت. [#94440](https://github.com/openclaw/openclaw/pull/94440) ذو صلة: [#94432](https://github.com/openclaw/openclaw/issues/94432). شكرًا @lzyyzznl، و@pbm9z95m6z-hue.
- تتلقى الآن الإعدادات التي تستخدم معرّف API المتقاعد `openai-codex-responses` رسالة تحقق تسمّي البديل المدعوم بدلًا من فشل عام. [#96257](https://github.com/openclaw/openclaw/pull/96257) شكرًا @james-16، و@yetval.
- توجّه الآن مراجع `openai-codex` القديمة المشغّلين إلى `openclaw doctor --fix` و`openclaw models status` بدلًا من اقتراح إعداد يفشل في التحقق. [#100120](https://github.com/openclaw/openclaw/pull/100120) شكرًا @jason-vaughan، و@sunnyshu0925، و@vincentkoc.
- توجّه الآن أخطاء مصادقة OpenAI مستخدمي OAuth في ChatGPT/Codex إلى نموذج متوافق مع تسجيل دخولهم الحالي بدلًا من التوصية بإعداد افتراضي قديم. [#100579](https://github.com/openclaw/openclaw/pull/100579) شكرًا @zhangguiping-xydt.
- تُظهر الآن عمليات خادم تطبيق Codex ذات جلسة OAuth غير صالحة في ChatGPT خطأ تسجيل الدخول الحقيقي فورًا، بدلًا من انتظار مهلة مصادقة مضللة مدتها عشر ثوانٍ. [#100713](https://github.com/openclaw/openclaw/pull/100713) شكرًا @lin-hongkuan.
- لم تعد المحادثات المستمرة مع نقاط نهاية مخصصة صارمة متوافقة مع OpenAI Responses تفشل بسبب حقل `input[n].status` غير مدعوم وتنتقل بلا داعٍ إلى نموذج احتياطي. [#100831](https://github.com/openclaw/openclaw/pull/100831) شكرًا @chenxiaoyu209.
- توضح الآن عمليات Codex التي يوقفها حد الرفض لدى الحارس سبب انتهائها، كي لا يضطر المشغّلون إلى الخلط بين النتيجة وبين تعطل أو إلغاء أو انقطاع عام. [#101220](https://github.com/openclaw/openclaw/pull/101220) شكرًا @darren2030.
- ينشئ الآن التفويض الأصلي في Codex من سلاسل OpenClaw سجلات مهام أصلية مجددًا، بينما تفشل إصدارات خادم تطبيق Codex المخصصة غير المدعومة عند بدء التشغيل مع خطأ واضح يبيّن الحد الأدنى للإصدار. [#101221](https://github.com/openclaw/openclaw/pull/101221)
- يمكن الآن لمحادثات إعداد Crestodian وإصلاحه في العمليات المدعومة بـ Codex الوصول إلى أداة الحالة والإصلاح التي تحتاج إليها بدلًا من التوقف باستجابة تفيد بفقدان الأداة. [#101281](https://github.com/openclaw/openclaw/pull/101281)
- تحافظ الآن عملاء خادم تطبيق Codex المشتركة على ربط حدود الاستخدام وفترات تهدئة المصادقة واشتراكات السلاسل والاتصالات المستأنفة بالحساب والمحادثة اللذين يملكانها فعليًا. [#101376](https://github.com/openclaw/openclaw/pull/101376)
- تستخدم الآن جلسات OpenAI الصوتية في الوقت الفعلي `gpt-realtime-2.1` افتراضيًا عند عدم تحديد نموذج، بينما تستمر تثبيتات النماذج الصريحة في العمل. [#101390](https://github.com/openclaw/openclaw/pull/101390) شكرًا @vincentkoc.
- تضبط الآن جلسات Codex التي تستخدم `gpt-5.5-pro` أو `gpt-5.4-pro` مستويات الاستدلال غير المدعومة قبل الدور الأول، مما يتجنب رفض الطلب فورًا عند عدم توفر البيانات الوصفية المباشرة. [#101484](https://github.com/openclaw/openclaw/pull/101484) شكرًا @zhangguiping-xydt.
- تنهي الآن حالات فشل stdout في خادم تطبيق Codex الطلبات المتأثرة بصورة سليمة، بينما لم يعد فشل stderr المخصص للتشخيص فقط يقاطع دورًا سليمًا خلاف ذلك. [#101505](https://github.com/openclaw/openclaw/pull/101505) شكرًا @mushuiyu886، و@vincentkoc.
- عندما يرفض نموذج إكمالات المحادثة من OpenAI أو المتوافق معها طلبًا، يرى المستخدمون الآن تفسير الموفّر بدلًا من رد فارغ من المساعد. [#102344](https://github.com/openclaw/openclaw/pull/102344) شكرًا @wuqxuan، و@yetval.
- لم يعد توليد الصور وتحرير الصور المرجعية في OpenAI يتعطلان عندما تكون بيانات الاعتماد أو عنوان URL أساسي مخصص جاهزة قبل اكتمال تحميل كتالوج نماذج الموفّر. [#105518](https://github.com/openclaw/openclaw/pull/105518) شكرًا @vincentkoc.
- بعد أن يغيّر `/model` موفّر الجلسة، يعرض الآن `/status` و`session_status` تفاصيل الاستخدام والمصادقة ووقت التشغيل والسياق لذلك الموفّر بدلًا من الإعدادات الافتراضية القديمة. [#93384](https://github.com/openclaw/openclaw/pull/93384) شكرًا @obviyus، و@osolmaz، و@rollingshmily، و@samiralibabic، و@zhangguiping-xydt.
- تتضمن الآن سجلات تتبع استدعاءات النماذج تفاصيل حجم الموجّه واستخدام الرموز لكل استدعاء، مما يساعد المشغّلين على فحص التكلفة ونمو الموجّهات من دون التقاط المحتوى الخام. [#95770](https://github.com/openclaw/openclaw/pull/95770) شكرًا @amknight.
- تعرض الآن حالات فشل تنسيق الطلب والمخطط التشخيص ذا الصلة من دون دفع المستخدمين إلى خطوات غير ضرورية لتسجيل الدخول إلى الموفّر أو إعادة إعداده. [#95779](https://github.com/openclaw/openclaw/pull/95779) شكرًا @pick-cat.
- يعيد الآن بحث الويب المتوازي خطأً مضبوطًا عندما تكون استجابة المصدر الأعلى مشوّهة أو مفرطة الحجم أو لا تنتهي أبدًا، بدلًا من المخاطرة بالتعليق أو التعطل بسبب نفاد الذاكرة. [#96035](https://github.com/openclaw/openclaw/pull/96035) شكرًا @alix-007.
- ترفض الآن عمليات بحث Exa الاستجابات التي تتجاوز الحد المدعوم، مما يمنع إخراج الموفّر المفرط من تعليق OpenClaw أو التسبب في ضغط على الذاكرة. [#96038](https://github.com/openclaw/openclaw/pull/96038) شكرًا @alix-007.
- يمكن الآن لجلسات OAuth الحالية في xAI وGrok التي تستخدم نقطة نهاية الرموز المتقاعدة التجدد بعد انتهاء الصلاحية من دون فرض تسجيل دخول آخر عبر المتصفح أو نفق SSH. [#96146](https://github.com/openclaw/openclaw/pull/96146) شكرًا @fuller-stack-dev، و@jaaneek.
- تفسر الآن عمليات فحص OpenRouter أسماء النماذج مثل `8b-70b` وفق حجم معلماتها الأكبر، مما يحسّن مرشحات الحد الأدنى للحجم وتحذيرات أمان النماذج الصغيرة. [#96288](https://github.com/openclaw/openclaw/pull/96288) شكرًا @ly-wang19.
- `/model default` يعيد الآن فعليًا جلسة نشطة إلى نموذجها المُعدّ بعد التوجيه أو الرجوع الاحتياطي أو اختيار يدوي سابق. [#96318](https://github.com/openclaw/openclaw/pull/96318) شكرًا @marsman-lab، و@sunnyshu0925.
- تحتفظ الآن كتالوجات توليد الوسائط بعلامة النموذج الافتراضي الصحيحة حتى عندما تتضمن البيانات الوصفية لمزوّد الخدمة مسافات بيضاء محيطة غير ضارة. [#96430](https://github.com/openclaw/openclaw/pull/96430) شكرًا @lin-hongkuan.
- يفشل تسجيل الدخول إلى OpenRouter الآن بأمان عند تلقي ردود كبيرة جدًا، وتظل عمليات الإرسال عبر Discord webhook ناجحة عندما يكون نص الاستجابة الاختياري غائبًا أو مشوّهًا أو كبيرًا جدًا. [#98098](https://github.com/openclaw/openclaw/pull/98098) شكرًا @lwy-2.
- تصل الآن تعديلات الصور المرجعية عبر Grok Imagine وNano Banana 2 Lite المستضافَين على Fal إلى الخدمة الصحيحة، بينما تراعي عمليات الرجوع الاحتياطي بين النماذج المختلطة حدود الدقة والمراجع المدعومة لكل نموذج مرشح. [#98688](https://github.com/openclaw/openclaw/pull/98688) شكرًا @davenicoll، و@vincentkoc.
- تغلق الآن دُفعات تضمينات Voyage المشوّهة اتصالات التنزيل الخاصة بها بعد فشل التحليل، ما يقلل تراكم الموارد أثناء أعباء العمل المتكررة أو الكبيرة. [#98840](https://github.com/openclaw/openclaw/pull/98840) شكرًا @solodmd.
- يحتفظ الآن الصوت القصير غير الإنجليزي بتلميح اللغة المُعدّ من دون مطالبة إنجليزية غير ذات صلة، ما يقلل الترجمة غير المقصودة عندما يتوقع المستخدمون نصًا مفرغًا باللغة المنطوقة. [#99023](https://github.com/openclaw/openclaw/pull/99023) شكرًا @flyveryhigh، و@nianjiuzst.
- يؤدي الآن تبديل جلسة نشطة في واجهة التحكم أو TUI عبر اسم مستعار لنموذج مؤهل باسم المزوّد إلى حفظ المزوّد والنموذج الأساسيين، ما يمنع رفض الطلب التالي. [#100209](https://github.com/openclaw/openclaw/pull/100209) شكرًا @sahilsatralkar.
- تصنّف دردشة Gateway الآن رسائل المزوّدين المختلطة باعتبارها قيودًا على المعدل عندما يكون التقييد هو سبب الفشل الفعلي، ما يمنح المستخدمين إرشادات استرداد تتوافق مع المشكلة. [#100755](https://github.com/openclaw/openclaw/pull/100755) شكرًا @pick-cat.
- تحافظ الآن الوكلاء المُنشأة بنسخ بيانات الاعتماد على أولوية ملفات تعريف المزوّد القابلة للنقل للوكيل المصدر بدلًا من اختيار بيانات اعتماد مختلفة على نحو غير متوقع. [#100833](https://github.com/openclaw/openclaw/pull/100833) شكرًا @machine3at.
- تظل الآن إكمالات OpenRouter التي يحتسبها المزوّد بسعر $0 مسجلة على أنها مجانية في النصوص المفرغة والملخصات والسجلات وإجماليات الاستخدام، بدلًا من استبدالها بأسعار الكتالوج التقديرية. [#101177](https://github.com/openclaw/openclaw/pull/101177)
- تظهر الآن بيانات اعتماد المزوّد الجديدة أو المحدّثة المُدخلة عبر CLI في Gateway قيد التشغيل ومنتقي النماذج في واجهة التحكم، من دون إعادة تحميل يدوية للأسرار أو إعادة تشغيل. [#101256](https://github.com/openclaw/openclaw/pull/101256) شكرًا @fuller-stack-dev.
- `openclaw status` و`session_status` يحددان الآن متى تستخدم الجلسة نموذجًا احتياطيًا ويعرضان النموذج الأساسي المُعدّ بجانبه. [#101337](https://github.com/openclaw/openclaw/pull/101337) شكرًا @lzy3538.
- يوضح MiniMax TTS الآن بدقة أن مستوى الصوت يجب أن يكون أكبر من 0 ويمكن أن يصل إلى 10 عندما يكون التوجيه غير صالح. [#101359](https://github.com/openclaw/openclaw/pull/101359) شكرًا @quratulain-bilal.
- تظل الآن أخطاء مزوّد MiniMax VLM وPDF الأصلية مقروءة عندما تقع رموز emoji أو محارف تكميلية أخرى عند حد المقتطف التشخيصي. [#101728](https://github.com/openclaw/openclaw/pull/101728) شكرًا @wings1029.
- تظل الآن معرّفات نماذج OpenRouter Fusion الطويلة جدًا بصيغة Unicode صالحة في مطالبة الوكيل بدلًا من إظهار محرف تالف عندما يصل رمز emoji إلى حد العرض. [#104433](https://github.com/openclaw/openclaw/pull/104433) شكرًا @zhangguiping-xydt.
- تصبح الآن النماذج المدعومة بـOAuth متاحة في تصفح نماذج Gateway بعد تجديد بيانات الاعتماد من عملية CLI أخرى، من دون الحاجة إلى إعادة تشغيل Gateway. [#104732](https://github.com/openclaw/openclaw/pull/104732) شكرًا @fuller-stack-dev.
- لم تعد تهيئة المزوّد تكتب كتلة `request` فارغة عندما لا تُقدَّم أي تجاوزات للطلب. [3a0a736](https://github.com/openclaw/openclaw/commit/3a0a736843af2877d66f5b8b8bcc78786d8f04a0) شكرًا @vincentkoc.
- يعرض الآن المخطط الزمني للتشخيصات وقت تشغيل استدعاءات نماذج المزوّد، والمدة التي استغرقتها، وما إذا كانت قد نجحت، من دون تسجيل محتوى المطالبة أو الاستجابة. [7253552](https://github.com/openclaw/openclaw/commit/7253552c68d0ac8c6098126d373f185bb6df22a2) شكرًا @vincentkoc.

</Accordion>

## الذاكرة والمحادثات

### الاسترجاع والمحادثات الطويلة واستمرارية الجلسات

تتعافى عمليات الفهرسة والاسترجاع ومزامنة الويكي والبحث في [الذاكرة](/ar/concepts/memory) من المزيد من الصفحات المشوّهة والحالات القديمة والفهارس الكبيرة وعمليات القراءة العابرة وحالات عدم تطابق المزوّدين، من دون إخفاء السياق المفيد المخزّن أو الكتابة فوق ملاحظات المستخدم. عندما تكون النتيجة غير مكتملة أو لا يتوفر مزوّد ذاكرة مُهيّأ، يظهر الإخفاق بوضوح أكبر بدلًا من أن يبدو كإجابة مكتملة.

تحتفظ أيضًا [الجلسات](/ar/cli/sessions) والنصوص المسجّلة وCompaction والأهداف والتوجيه بالمحادثة المقصودة باتساق أكبر خلال عمليات إعادة التشغيل وإعادة الضبط والمتابعات المتأخرة وعمليات التشغيل كثيفة استخدام الأدوات وتغييرات العميل. والنتيجة العملية هي فقدان أقل للسجل، وردود أقل تُخزّن ضمن الجلسة الخطأ، واستمرار أكثر موثوقية للعمل طويل الأمد.

<Accordion title="المصادر والمساهمون">

- أصبحت ترقية الذاكرة الدائمة تُبقي الآن علامات Dreaming المُدارة من OpenClaw والمحتوى المُدار المجاور خارج `MEMORY.md` عندما يلامس نطاق مسترجع حدّ كتلة. [#83718](https://github.com/openclaw/openclaw/pull/83718) شكرًا @grifjef.
- أصبحت وضعيتا QMD `search` و`vsearch` تتخطيان الآن أداة إعادة الترتيب المعتمدة على LLM، مما يقلل زمن الاستجابة ويتجنب أعطال GPU غير الضرورية، بينما تواصل وضعية `query` الكاملة إعادة الترتيب. [#88887](https://github.com/openclaw/openclaw/pull/88887) شكرًا @potterdigital.
- تعود الآن التزامات المتابعة المستنتجة إلى قائمة الانتظار بعد حالات الفشل المؤقتة في الاستخراج بسبب النموذج أو الشبكة، مما يقلل التذكيرات الفائتة من دون معالجة مكررة. [#89817](https://github.com/openclaw/openclaw/pull/89817) شكرًا @masatohoshino.
- تظل صفحات ويكي الذاكرة التي تحمل العنوان `Index` مخزنة وقابلة للبحث والاسترجاع بدلًا من إخفائها أو استبدالها بصفحات الدليل المُنشأة. [#94326](https://github.com/openclaw/openclaw/pull/94326) شكرًا @vincentkoc، و@yetval.
- تحذّر Active Memory الآن عندما يُحتمل أن تكون التفاصيل التشغيلية المسترجعة قديمة، وتُميّز الملخصات المقتطعة بوضوح، بحيث يقل احتمال ظهور الحالة القديمة أو غير المكتملة كما لو كانت حديثة. [#95888](https://github.com/openclaw/openclaw/pull/95888) شكرًا @spencer2211.
- تظهر الآن صفحات ويكي الذاكرة الموجودة في المجلدات الفرعية في البحث والاستعلام والفهارس المجمعة والموجزات وأعداد الخزنة تمامًا مثل صفحات المستوى الأعلى. [#96022](https://github.com/openclaw/openclaw/pull/96022) شكرًا @machine3at، و@vincentkoc.
- يمكن لفهارس الذاكرة الكبيرة الآن إرجاع التطابقات المصفاة التي تتجاوز أول 4,096 مرشحًا من sqlite-vec من دون فشل أو إغفال صامت للنتائج الصالحة. [#96157](https://github.com/openclaw/openclaw/pull/96157) شكرًا @itsuzef، و@vincentkoc.
- يمكن لطلبات `memory_search` و`openclaw memory search` المتكررة والمدعومة من QMD أن تعود بسرعة أكبر بعد الاستعلام الأول، بينما تفصل التشخيصات وقت الإعداد عن وقت البحث، وتظل المجموعات المفقودة تؤدي إلى الإصلاح. [#96655](https://github.com/openclaw/openclaw/pull/96655) شكرًا @bek91.
- يعمل البحث في الذاكرة الآن مع Plugins التضمين العامة المثبتة، مثل llama.cpp المحلي، بما يشمل نموذجها الافتراضي وتفاصيل اتصالها. [#97095](https://github.com/openclaw/openclaw/pull/97095) شكرًا @849261680.
- لم تعد صفحة واحدة من ويكي الذاكرة تحتوي على YAML معطوب تمنع البحث في الصفحات السليمة أو تجميعها أو تدقيقها أو عدّها أو تحديثها. [#97177](https://github.com/openclaw/openclaw/pull/97177) ذو صلة [#96125](https://github.com/openclaw/openclaw/issues/96125). شكرًا @cow11023، و@sunnyshu0925.
- لم يعد Dreaming الخفيف في نواة الذاكرة يكرر كتلة ملخص عمل لم تتغير في `DREAMS.md`، بينما يظل بإمكان التحديثات الفعلية للملاحظات اليومية الظهور لاحقًا. [#97446](https://github.com/openclaw/openclaw/pull/97446) شكرًا @aaajiao، و@qingminglong.
- تصنّف ويكي الذاكرة الآن الادعاءات ذات الطوابع الزمنية الصريحة غير الصالحة لحداثة المعلومات على أنها مجهولة بدلًا من إخفاء البيانات الوصفية السيئة بتاريخ الصفحة. [#97465](https://github.com/openclaw/openclaw/pull/97465) شكرًا @ly-wang19.
- يحذّر `/status plugins` المفصل الآن عندما لا يكون موفر تضمين الذاكرة المُعد متاحًا ويكون الاسترجاع الدلالي قد عاد إلى البحث بالكلمات المفتاحية. [#97968](https://github.com/openclaw/openclaw/pull/97968) شكرًا @masatohoshino.
- يتجاهل تدقيق ويكي الذاكرة الآن النص الذي يبدو كرابط داخل الشيفرة المضمنة والمسيّجة، مع مواصلة الإبلاغ عن الروابط المعطلة الفعلية في النثر. [#98095](https://github.com/openclaw/openclaw/pull/98095) شكرًا @durambar، و@vincentkoc، و@zhangqueping.
- تحافظ تحديثات مصدر ويكي الذاكرة الآن على الملاحظات المكتوبة يدويًا عندما يمنع فشل مؤقت في القراءة OpenClaw من تحميل الصفحة الحالية بأمان. [#98360](https://github.com/openclaw/openclaw/pull/98360) ذو صلة [#98345](https://github.com/openclaw/openclaw/issues/98345). شكرًا @qingminglong، و@vincentkoc، و@yetval.
- يحوّل استرجاع ذاكرة QMD الآن مخرجات mcporter غير الصالحة أو المليئة بالتحذيرات إلى خطأ واضح ومصفى بدلًا من كشف النص الخام للعملية الفرعية. [#98381](https://github.com/openclaw/openclaw/pull/98381) شكرًا @miorbnli.
- يمكن لمزامنة مصدر ويكي الذاكرة الآن التعافي عند فقدان صفحة أو تعارضها مع عنصر ليس ملفًا، مع الحفاظ على المحتوى الحالي عندما تظل إعادة المحاولة غير آمنة. [#99276](https://github.com/openclaw/openclaw/pull/99276) شكرًا @obviyus.
- يمكن لـ`memory_get` مع `corpus=all` الآن إرجاع ملحق ويكي متاح عندما يكون ملف الذاكرة المطلوب مفقودًا، بدلًا من التوقف بنتيجة فارغة. [#100904](https://github.com/openclaw/openclaw/pull/100904) شكرًا @mushuiyu886، و@vincentkoc.
- تبقى الملاحظات الصوتية في iOS الآن ضمن المحادثة المقصودة، وتتعافى بموثوقية أكبر عبر قوائم الانتظار أثناء عدم الاتصال، وإعادة إنشاء التطبيق، وعمليات الإرسال غير المؤكدة، والاستخدام المتنافس للميكروفون. [#101236](https://github.com/openclaw/openclaw/pull/101236)
- تستمر عمليات استيراد ويكي الذاكرة الآن عندما تتعارض صفحة مصدر مع إدخال محمي في الخزنة، بدلًا من إيقاف عملية الاستيراد بأكملها. [76db9a3](https://github.com/openclaw/openclaw/commit/76db9a3376228db6a6f58cd705fc236aa697446c) شكرًا @vincentkoc.
- مع `memorySearch.provider: none`، يبدأ OpenClaw الآن ذاكرة تعتمد على FTS فقط من دون فحص غير ضروري لقدرات Plugin. [fbf574a](https://github.com/openclaw/openclaw/commit/fbf574ad9db2658652e442aab4be3d597e1a9c14)
- بعد `/new` أو `/reset`، تظل المحادثة السابقة متاحة لملخصات الذاكرة اليومية وعمليات البحث في السجل الكامل من خلال Skill سجلات الجلسات. [#71537](https://github.com/openclaw/openclaw/pull/71537) شكرًا @injinj.
- عند تمكين تفريغ الذاكرة، تحصل سياقات المحادثة المهمة الآن على فرصة للوصول إلى الذاكرة الدائمة قبل Compaction التلقائي، مما يقلل الفجوات الصامتة في الملاحظات المحفوظة. [#84792](https://github.com/openclaw/openclaw/pull/84792) شكرًا @turbotheturtle.
- تظل الصور المشتركة من iOS أو عبر Node `agent.request` مرفقة الآن بدور المحادثة الصحيح بعد إعادة تحميل السجل، بحيث يظل بإمكان الرسائل اللاحقة استخدامها. [#86936](https://github.com/openclaw/openclaw/pull/86936) شكرًا @peterdsp.
- يمكن الآن لمحادثة جماعية أو جلسة Gateway الاستئناف عند الطلب المرئي التالي بعد دور فاشل أو منتهي المهلة أو مُنهى، من دون الحاجة إلى `/new` أو تعديلات يدوية على ملف الجلسة. [#89045](https://github.com/openclaw/openclaw/pull/89045) شكرًا @jerry-xin.
- يظل سجل المكالمات الصوتية الآن مرتبطًا بالوكيل المُعد الصحيح عبر عمليات إعادة تشغيل Gateway وترقياته، بينما تُترك الحالة القديمة الملتبسة دون تغيير مع تحذيرات قابلة للتنفيذ. [#89884](https://github.com/openclaw/openclaw/pull/89884) شكرًا @mushuiyu886.
- تُرجع الآن عمليات البحث التفاعلية في ذاكرة QMD التي لا تجد تطابقات نتيجة فارغة بسرعة، بدلًا من أن تبدو عالقة أثناء صيانة غير ضرورية للفهرس. [#90030](https://github.com/openclaw/openclaw/pull/90030) ذو صلة [#90023](https://github.com/openclaw/openclaw/issues/90023). شكرًا @ruben2000de، و@sahibzada-allahyar.
- يستعيد بدء تشغيل Gateway وTUI المضمن الآن ملفات الجلسة المؤقتة القديمة التي خلفتها عمليات الإغلاق القسري، مما يقلل نمو القرص الخفي مع الحفاظ على الحالة الحديثة أو القابلة للاسترداد المحتمل. [#90503](https://github.com/openclaw/openclaw/pull/90503) شكرًا @sahibzada-allahyar.
- تحتفظ الآن نصوص المحادثات الجماعية والقنوات المشتركة بمعرّف المرسل واسمه المعروض واسم المستخدم لكل دور دائم للمستخدم، مما يجعل معالجة السجل والذاكرة لاحقًا تنسب المشاركين على نحو صحيح. [#90552](https://github.com/openclaw/openclaw/pull/90552) شكرًا @pick-cat.
- يحذّر `/export-session` الآن عندما يحتوي تصدير مدعوم من CLI أو ACP على رسائل المستخدم فقط، ويوجّه المستخدمين إلى نص المحادثة في الواجهة الخلفية للحصول على تفاصيل المساعد والأدوات والاستخدام والتكلفة المفقودة. [#90867](https://github.com/openclaw/openclaw/pull/90867) شكرًا @tank-x3، و@vincentkoc، و@xydigit-sj.
- يمكن لبوابات Gateway طويلة التشغيل مسح جلسات التحقق من النموذج ذات الاستخدام الواحد القديمة قبل أن تزاحم سجل المحادثات الفعلي، مع تقارير CLI مخصصة للمراجعة. [#91057](https://github.com/openclaw/openclaw/pull/91057) شكرًا @jalehman، و@wangwllu.
- يتضمن `openclaw export-trajectory` و`/export-trajectory` الآن الرسائل المنقحة من جلسات الإصدار 1 الأقدم بدلًا من إنتاج نص محادثة ناجح لكنه فارغ. [#93814](https://github.com/openclaw/openclaw/pull/93814) شكرًا @yetval.
- تحتفظ ملفات ذاكرة الجلسة المُنشأة حول `/new` و`/reset` الآن بنسخة واحدة من كل رد للمساعد بدلًا من تكرار استجابات نموذج الاستدلال. [#94401](https://github.com/openclaw/openclaw/pull/94401) شكرًا @sallyom، و@sunnyshu0925.
- تحذف الآن الذكريات طويلة الأمد المُرقّاة حديثًا فوضى نص المحادثة الخام والملخص ورأس الجلسة ومطالبة التفريغ والتقييم، لتسهيل العثور على الملاحظات المفيدة. [#94636](https://github.com/openclaw/openclaw/pull/94636) شكرًا @josephur، و@pinghe-learn، و@tayoun.
- لم تعد الجلسات الطويلة والكثيفة بأحرف CJK التي تستخدم محرك سياق مثل lossless-claw تتوقف عند فحص مسبق خاطئ لـ`prompt too large` بعد أن يكون المحرك قد أدار المطالبة بالفعل. [#95342](https://github.com/openclaw/openclaw/pull/95342) شكرًا @jalehman، و@mpz4life.
- يُقدّر الآن حجم نتائج الأدوات الكبيرة بالصينية واليابانية والكورية بدقة أكبر، مما يقلل المقاطعات الخاطئة بسبب تجاوز السياق وCompaction المبكر. [#95447](https://github.com/openclaw/openclaw/pull/95447) شكرًا @moguangyu5-design، و@vincentkoc.
- يمكن لـ`openclaw doctor --fix` الآن نقل فهارس نواة الذاكرة القديمة من ترقيات 2026.6.9 إلى المخزن الحالي من دون فرض إعادة تضمين كاملة. [#95631](https://github.com/openclaw/openclaw/pull/95631) شكرًا @mushuiyu886، و@vincentkoc.
- تحرر الآن عمليات التشغيل المضمنة المجهضة أو المنتهية المهلة قفل كتابة جلستها، بحيث يمكن للرسالة التالية المتابعة من دون دقائق من الانتظار أو التنظيف اليدوي للملفات. [#96100](https://github.com/openclaw/openclaw/pull/96100) شكرًا @richwilson-bloom، و@sallyom، و@xialonglee.
- تتلقى الآن المطالبات التي تحتوي على أحرف شرق آسيوية كاملة العرض تقديرات أدق للحجم، مما يسمح ببدء إدارة السياق قبل وصول طلب مفرط الحجم إلى النموذج. [#96442](https://github.com/openclaw/openclaw/pull/96442) شكرًا @lin-hongkuan.
- يُبقي Dreaming الآن أرشيفات نصوص المحادثات المحذوفة أو المُعاد ضبطها والمحادثات الفرعية التي أنشأها Cron خارج مجموعة جلساته المتعلَّمة، مما يقلل السجل المكرر وضوضاء الأتمتة من دون إزالة الأرشيفات المحتفظ بها من البحث التاريخي. [#96517](https://github.com/openclaw/openclaw/pull/96517) شكرًا @adam-researchh، و@jalehman، و@xialonglee.
- يسرد سجل الوكيل الذي خضع لـCompaction الآن حالات فشل الأدوات الفعلية بدلًا من تكرار التصنيف الخاطئ لعمليات تشغيل الوكلاء الفرعيين الناجحة، بما في ذلك عندما تحتوي سجلات نصوص المحادثات الأقدم على علامة الخطأ غير الصحيحة. [#96842](https://github.com/openclaw/openclaw/pull/96842) شكرًا @nxmxbbd.
- تظل الردود التي تمتد عبر إعادة ضبط تلقائية يومية أو بسبب الخمول مجمعة الآن في نص محادثة واحد يمكن الوصول إليه بدلًا من فقدان المخرجات اللاحقة. [#97164](https://github.com/openclaw/openclaw/pull/97164) شكرًا @joshavant، و@yetval.
- تُظهر إدخالات نص المحادثة غير الصالحة الآن خطأ كتابة مرئيًا بدلًا من أن تصبح أسطر JSONL من نوع `undefined` تختفي بصمت بعد إعادة التحميل. [#97356](https://github.com/openclaw/openclaw/pull/97356) شكرًا @miorbnli.
- تُقصّر الآن ملخصات استيراد ويكي الذاكرة نص ChatGPT الذي يحتوي على رموز تعبيرية من دون ترك أحرف استبدال تالفة. [#97362](https://github.com/openclaw/openclaw/pull/97362) شكرًا @mushuiyu886.
- `openclaw sessions cleanup --fix-missing` يحافظ الآن على جلسات Cron الحديثة ذات النصوص الصالحة، ويبلّغ بوضوح عن الإدخالات التي أُصلحت. [#97495](https://github.com/openclaw/openclaw/pull/97495) شكرًا @qingminglong.
- تتعافى المحادثات الطويلة الآن من Compaction بعد انقطاعات المزوّد المؤقتة، بدلًا من استبدال السجل المفيد بملخص عنصر نائب متدهور. [#97504](https://github.com/openclaw/openclaw/pull/97504) شكرًا @hugenshen.
- تؤرشف الاستعادة التلقائية من تعارضات ترتيب أدوار المزوّد الآن النص السابق كاملًا في ملف JSONL ذي طابع زمني، قبل إعادة تشغيل ذيل أقصر. [#97544](https://github.com/openclaw/openclaw/pull/97544) شكرًا @yungchentang.
- تحتفظ المحادثات الطويلة التي تستخدم `historyLimit` أو `dmHistoryLimit` الآن بملخصها السابق المحفوظ بعد Compaction، ما يساعد المساعد على تذكّر السياق السابق. [#97591](https://github.com/openclaw/openclaw/pull/97591) شكرًا @liuhao1024، و@yetval.
- يؤدي استئناف العمل من مشروع الآن إلى فتح جلسة الوكيل المحفوظة لذلك المشروع فقط، ما يمنع خلط نصوص الجلسات غير المرتبطة. [#97785](https://github.com/openclaw/openclaw/pull/97785) ذو صلة [#96542](https://github.com/openclaw/openclaw/issues/96542). شكرًا @qingminglong، و@yetval.
- `openclaw memory status` يحذّر الآن عندما تظل نصوص الجلسات بحاجة إلى الفهرسة، بدلًا من الإبلاغ خطأً بأن الذاكرة محدّثة. [#97857](https://github.com/openclaw/openclaw/pull/97857) ذو صلة [#97814](https://github.com/openclaw/openclaw/issues/97814). شكرًا @che10x، و@zw-xysk.
- تحتفظ المحادثات الجماعية التي خضعت لـCompaction الآن بالرسائل الطويلة المتطابقة من مشاركين مختلفين، مع الاستمرار في إزالة إعادات المحاولة المكررة عرضًا من المرسل نفسه. [#98336](https://github.com/openclaw/openclaw/pull/98336) شكرًا @sunnyshu0925، و@yetval.
- تحافظ الآن مهام Cron المتكررة الخاصة بـCLI المزوّد وعمليات تشغيل `openclaw agent` المحلية على محادثة المزوّد الحالية عبر حد إعادة الضبط اليومية، بدلًا من فقدان السياق بصمت. [#98356](https://github.com/openclaw/openclaw/pull/98356) شكرًا @yetval.
- تغلق عمليات قراءة ملخصات النصوص واستيرادها الملفات الآن بشكل موثوق بعد البيانات المشوّهة، ما يمنع العمليات طويلة التشغيل من استنفاد مقابض الملفات تدريجيًا. [#98493](https://github.com/openclaw/openclaw/pull/98493) ذو صلة [#98467](https://github.com/openclaw/openclaw/issues/98467). شكرًا @wangmiao0668000666، و@zhanglei99586.
- لم تعد إعادة تشغيل توليف ويكي الذاكرة أو عمليات استيراد ChatGPT تخاطر بمحو الملاحظات المكتوبة يدويًا أو البيانات الوصفية الأمامية أو حالة الاستيراد عندما تتعذر قراءة صفحة موجودة لفترة وجيزة. [#98787](https://github.com/openclaw/openclaw/pull/98787) شكرًا @vincentkoc، و@yetval.
- يمكن لمحادثات Discord وWebChat وغيرها من المحادثات المستمرة مواصلة تلقي الردود عندما يلمس نشاط في الخلفية الجلسة نفسها أثناء بدء الرد، دون تعارض تهيئة زائف أو إسقاط الرسالة. [#98835](https://github.com/openclaw/openclaw/pull/98835) ذو صلة [#98672](https://github.com/openclaw/openclaw/issues/98672). شكرًا @aaronfaby، و@jalehman، و@moguangyu5-design.
- يمكن للجلسات المُعاد فتحها الآن إعادة تشغيل نتائج الأدوات القديمة التي تكون سلسلة نصية أو كائنًا واحدًا بشكل صحيح، بدلًا من معاملة المخرجات الناجحة على أنها فارغة أو الفشل بسبب شكلها المخزّن. [#98891](https://github.com/openclaw/openclaw/pull/98891) ذو صلة [#98825](https://github.com/openclaw/openclaw/issues/98825). شكرًا @obviyus.
- تُعاد الآن بشكل صحيح جلسات أقدم أو مستوردة تحتوي على رسائل مساعد كسلاسل نصية بسيطة عبر مسارات المزوّد والبث، بدلًا من إرسال سجل محادثة مشوّه. [#98908](https://github.com/openclaw/openclaw/pull/98908) شكرًا @obviyus.
- يمكن للوكلاء في جلسات WebChat وDiscord الطويلة وغيرها من الجلسات المباشرة مواصلة قراءة المخرجات الحديثة للأوامر والملفات والمتصفح والحالة، بدلًا من رؤيتها تختفي أو تتحول إلى عنصر نائب لصورة. [#98955](https://github.com/openclaw/openclaw/pull/98955) ذو صلة [#98874](https://github.com/openclaw/openclaw/issues/98874). شكرًا @lamkan0210، و@momothemage.
- تؤدي إعادة ضبط غرفة متعددة الوكلاء الآن إلى استعادة تسليم الرسائل سريعًا، بدلًا من حظر إقرارات معظم الوكلاء وردودهم الموضوعة في قائمة الانتظار لعدة دقائق. [#99091](https://github.com/openclaw/openclaw/pull/99091) شكرًا @gorkem2020، و@zengwen-dt.
- يمكن الآن لمحادثات Codex الطويلة ذات الاستخدام المكثف للأدوات إجراء Compaction عند حد فعلي للسجل ومواصلة العمل مع تلخيص نتائج الأدوات ذات الصلة، بدلًا من الاحتفاظ بالنص الكامل. [#99391](https://github.com/openclaw/openclaw/pull/99391) ذو صلة [#99375](https://github.com/openclaw/openclaw/issues/99375). شكرًا @imchloe92، و@lzy3538.
- لم تعد المتابعات السريعة في الدردشة نفسها تجمّد الرسالتين بينما يوشك الرد التلقائي الأول على الانتهاء. [#99549](https://github.com/openclaw/openclaw/pull/99549) شكرًا @shagrat2.
- تحافظ الآن الردود التفاعلية المدعومة بـClaude CLI على جلستها المحفوظة باتساق أكبر، ما يصون الاستمرارية ويقلل تكرار إعادة تشغيل السجل الكامل. [#99595](https://github.com/openclaw/openclaw/pull/99595) ذو صلة [#99372](https://github.com/openclaw/openclaw/issues/99372). شكرًا @obviyus.
- يحتفظ الآن الوكلاء المدعومون بـCLI في الدردشات الجماعية متعددة الأشخاص بسياق المحادثة عند تناوب المشاركين، دون توسيع أذونات الأدوات لغير المالكين. [#99640](https://github.com/openclaw/openclaw/pull/99640) ذو صلة [#99633](https://github.com/openclaw/openclaw/issues/99633). شكرًا @obviyus.
- لم تعد عمليات إعادة تحميل سجل دردشة Claude CLI تعرض غلاف إعادة البذر الداخلي لـOpenClaw كما لو كان رسالة كتبها المستخدم. [#99653](https://github.com/openclaw/openclaw/pull/99653) ذو صلة [#99646](https://github.com/openclaw/openclaw/issues/99646). شكرًا @harjothkhara، و@jeehut، و@vincentkoc، و@zoowh.
- تحتفظ الآن جلسات النماذج المحلية بسجلات المتابعة الخاصة بـCompaction التلقائي، ما يقلل تكرار إعادة ملء السياق والسلوك غير المستجيب الذي قد تسببه. [#99678](https://github.com/openclaw/openclaw/pull/99678) ذو صلة [#99677](https://github.com/openclaw/openclaw/issues/99677). شكرًا @headbouyjb، و@vincentkoc.
- يحافظ الآن وكلاء المجموعات المدعومون بـCLI على محادثة نشطة واحدة عبر المتابعات التي تتضمن إشارات وتلك التي لا تتضمنها، بدلًا من إعادة الضبط وفقدان السياق. [#99722](https://github.com/openclaw/openclaw/pull/99722) ذو صلة [#99696](https://github.com/openclaw/openclaw/issues/99696). شكرًا @obviyus.
- تحافظ الآن جلسات الوكلاء الطويلة وكثيفة الاستخدام للأدوات على أحدث نتيجة لأمر أو ملف أو متصفح للنموذج، مع اختصار السجل الأقدم أولًا. [#99756](https://github.com/openclaw/openclaw/pull/99756) شكرًا @acosx.
- يحافظ الآن الوكلاء المدعومون بـCLI على استمرارية المحادثة عبر التغييرات التي تقتصر على المطالبة، ما يتجنب عمليات البدء البارد غير الضرورية مع مواصلة إعادة الضبط عندما تتطلب ظروف الأمان أو وقت التشغيل ذلك. [#99822](https://github.com/openclaw/openclaw/pull/99822) ذو صلة [#99729](https://github.com/openclaw/openclaw/issues/99729). شكرًا @obviyus.
- يحافظ الآن سجل Claude CLI المستورد على ظهور الأدوار التي تحتوي على صور فقط أو مرفقات عند إزالة نص إعادة البذر القديم الفارغ. [#99839](https://github.com/openclaw/openclaw/pull/99839) شكرًا @vincentkoc.
- ينقل الآن الانتقال الاحتياطي لنموذج Claude CLI مسار استدعاءات الأدوات السابق إلى جانب نتائج الأدوات، ما يمنح النموذج البديل سياقًا كافيًا للمتابعة باتساق. [#99851](https://github.com/openclaw/openclaw/pull/99851) شكرًا @vincentkoc.
- تجري الآن جلسات أدوات Anthropic الطويلة المخزنة مؤقتًا Compaction قرب حد السياق المضبوط، بدلًا من مقاطعة العمل مبكرًا لأن رموز التخزين المؤقت التراكمية بدت كسياق مباشر. [#99864](https://github.com/openclaw/openclaw/pull/99864) شكرًا @jrex-jooni، و@lzy3538، و@vincentkoc.
- تحتفظ الآن الوكلاء طويلة العمر ذات نوافذ السياق الكبيرة بمخرجات الأدوات الحديثة، وتجري Compaction تحت الضغط الإجمالي، وتحذّر المستخدمين من تشغيل `/compact` أو `/new` إذا استمر الضغط. [#100077](https://github.com/openclaw/openclaw/pull/100077) شكرًا @obviyus.
- يمكن للوكلاء طويلي التشغيل الآن استعادة مخرجات الأوامر الكاملة ومحتوى `web_fetch` المقتطع بعد تنظيف السجل، ما يقلل تكرار العمل المكلف وفقدان سياق الصفحة. [#100135](https://github.com/openclaw/openclaw/pull/100135) شكرًا @obviyus.
- يتعامل الآن السجل المدعوم بالنصوص مع الملف المفقود على أنه فارغ، مع الإبلاغ بوضوح عن إخفاقات الوصول أو الدليل أو التدفق الفعلية، بدلًا من ترك نتائج جزئية أو غير معالجة. [#100524](https://github.com/openclaw/openclaw/pull/100524) شكرًا @cxbasdev، و@zhanglei99586.
- لم تعد إخفاقات صيانة الذاكرة المؤقتة تستبدل رد الوكيل، ويمكن للجلسات التي يظل حجمها مفرطًا التعافي في جلسة جديدة مع الحفاظ على النص السابق. [#100618](https://github.com/openclaw/openclaw/pull/100618) شكرًا @jerry-xin، و@rhclaw.
- يمكن الآن للنماذج المحلية ذات السياق الصغير بدء المحادثات ومواصلتها دون الدخول فورًا في حلقة Compaction بسبب تجاوز السعة قبل توفر مساحة مفيدة للمطالبة. [#100621](https://github.com/openclaw/openclaw/pull/100621) شكرًا @vincentkoc.
- تحافظ الآن الجلسات الطويلة التي تجري Compaction على مراحل على ترتيب أوضح من الأقدم إلى الأحدث عند دمج الملخصات، ما يقلل احتمال ظهور السياق القديم كما لو كان حديثًا بالقدر نفسه. [#100684](https://github.com/openclaw/openclaw/pull/100684) شكرًا @vincentkoc، و@zw-xysk.
- لم تعد إخفاقات القراءة المؤقتة للنصوص تزعزع استقرار تشخيصات سجل الجلسة أو تسمح لمسح استخدام غير مكتمل بالكتابة فوق آخر ذاكرة تخزين مؤقت كاملة للتكلفة كما لو كانت محدّثة. [#101062](https://github.com/openclaw/openclaw/pull/101062) شكرًا @cxbasdev، و@vincentkoc.
- يمكن الآن لـPlugin محرك السياق تحديد الجلسة الدقيقة التي تستمر بعد Compaction، مع بقاء عمليات التكامل الأقدم التي تستخدم `sessionFile` متوافقة. [#101182](https://github.com/openclaw/openclaw/pull/101182) شكرًا @jalehman.
- يحتفظ الآن أول تفاعل يقتصر على أمر ضمن تدفق رد تلقائي بتحديث جلسته، حتى عندما لم يكن هناك صف للجلسة مسبقًا. [76d686c](https://github.com/openclaw/openclaw/commit/76d686cf61f29b4b26ef67066d0b88f405ddfe5c)
- تحافظ Memory Core الآن على المفاهيم المستقلة القصيرة مثل `kv` و`s3` في الوسوم، ما يحسّن الاستدعاء دون مطابقتها داخل كلمات غير مرتبطة. [#96304](https://github.com/openclaw/openclaw/pull/96304) شكرًا @ly-wang19.
- يسجّل Dreaming الذاكرة الآن نتائج نجاح أو فشل منظّمة للمراحل الخفيفة وREM والعميقة، حتى تتمكن لوحات المعلومات وفحوص السلامة من مراقبتها بشكل موثوق. [#97723](https://github.com/openclaw/openclaw/pull/97723) شكرًا @lg320531124، و@momothemage.
- `openclaw wiki lint` يتجاهل الآن الأنماط الشبيهة بروابط الويكي داخل أمثلة التعليمات البرمجية، بحيث يسهل اكتشاف روابط Memory Wiki المعطّلة فعليًا. [#97954](https://github.com/openclaw/openclaw/pull/97954) شكرًا @durambar، و@liuhao1024، و@vincentkoc.
- يحصل مستخدمو Mac الآن على حماية أقوى لبيانات OpenClaw المحلية في SQLite بعد انقطاع مفاجئ للطاقة أو تعطل نظام التشغيل، دون أي تغيير في الإعدادات. [#99067](https://github.com/openclaw/openclaw/pull/99067) شكرًا @ooiuuii.
- `openclaw wiki lint` يتعرّف الآن على روابط Obsidian المستوردة الصالحة حسب العنوان أو الاسم اللطيف أو المسار الخالي من الجزء أو لاحقة مسار المصدر، ما يقلل تحذيرات الروابط المعطّلة الزائفة. [#100017](https://github.com/openclaw/openclaw/pull/100017) شكرًا @ishangodawatta، و@k-kerrigan، و@vincentkoc.
- تعيد حالة جسر ويكي الذاكرة الآن تحذيرًا قابلًا للاستخدام بدلًا من التعطل بسبب عناصر Plugin مشوّهة، ويمنع `readMemoryArtifacts: false` الآن عمليات القراءة هذه بشكل موثوق. [#100900](https://github.com/openclaw/openclaw/pull/100900) شكرًا @huveewomg.
- يوضح البحث والاسترجاع في الويكي الآن الحالات التي يفتقر فيها Plugin ذاكرة أقدم أو جزئي إلى دعم البحث المشترك، ويقدم حلاً عمليًا بدلاً من إظهار خطأ TypeError خام. [#100902](https://github.com/openclaw/openclaw/pull/100902) شكرًا @huveewomg، و@vincentkoc، و@xuanmingguo.
- تتلقى الوكلاء المضمّنة الآن ملخصات سليمة التنسيق لقيم الوسائط أو JSON الطويلة بدلاً من أحرف تالفة عند حدود الاقتطاع في Unicode. [#101311](https://github.com/openclaw/openclaw/pull/101311) شكرًا @alix-007.
- يمكن الآن فهرسة الذكريات التي تحتوي على رموز تعبيرية أو أحرف CJK تكميلية دون أن يتسبب النص المشوه في تعطيل العملية. [#101574](https://github.com/openclaw/openclaw/pull/101574) شكرًا @jensenwang560-blip.
- عندما تفشل قراءة الذاكرة الأساسية وملحق الويكي الخاص بها، يعيد `memory_get corpus=all` الآن خطأ القراءة المنظم الأصلي بدلاً من التسبب في تعطل استدعاء الأداة. [#101902](https://github.com/openclaw/openclaw/pull/101902) شكرًا @aniruddhaadak80، و@vincentkoc، و@zw-xysk.
- تعرض سجلات تصحيح أخطاء فهرس الذاكرة الآن ما إذا كانت دفعة التضمين قد اكتملت أو فشلت، مما يسهل تتبع مشكلات الفهرسة. [#94732](https://github.com/openclaw/openclaw/pull/94732) شكرًا @doubleji817-lang، و@xydt-tanshanshan.
- يصلح `openclaw memory status --fix` الآن حالة مجموعة الجلسات دون اعتبار سجلات الذاكرة اليومية السليمة بيانات قديمة عن طريق الخطأ. [#93389](https://github.com/openclaw/openclaw/pull/93389) شكرًا @alix-007، و@vincentkoc.
- لم يعد `openclaw memory status` يعرض إجماليات مستحيلة لفهرسة الجلسات يكون فيها عدد الملفات المفهرسة أكبر من إجمالي عدد الملفات. [#95452](https://github.com/openclaw/openclaw/pull/95452) شكرًا @buyitsydney، و@liuhao1024.
- تنتج صفوف النصوص المنسوخة المشوهة الآن تحذيرًا مجمعًا يتضمن أعداد العناصر المتخطاة والمحمّلة، بينما يستمر تحميل بقية سجل الجلسة القابل للاستخدام. [#98669](https://github.com/openclaw/openclaw/pull/98669) شكرًا @cxbasdev.
- تحتفظ الجلسات التي أُعيدت تسميتها باستخدام `/name` الآن بذلك الاسم المخصص في قوائم الجلسات بدلاً من الرجوع إلى عنوان تلقائي أو تسمية تشبه UUID. [#98841](https://github.com/openclaw/openclaw/pull/98841) ذات صلة [#98742](https://github.com/openclaw/openclaw/issues/98742). شكرًا @bsg2000، و@sunnyshu0925.
- يتجنب الآن إعداد إعادة الضبط لجلسة طويلة التشغيل فحص النص المنسوخ بالكامل، مما يقلل نشاط الملفات واستخدام الذاكرة عند بدء التشغيل مع نمو السجل. [#99335](https://github.com/openclaw/openclaw/pull/99335) شكرًا @gmschasiepen، و@momothemage.
- يمكن لأدوات النصوص المنسوخة الآن تحديد نُسخ تسليم القنوات المتطابقة على أنها سجلات داخلية لـ OpenClaw بدلاً من اعتبارها خطأً مخرجات OpenAI Responses. [#99855](https://github.com/openclaw/openclaw/pull/99855) شكرًا @vincentkoc.
- تستمر الآن محادثة الوكيل الرئيسي المكتملة بنجاح ضمن الجلسة نفسها عند الرسالة التالية بدلاً من إعادة ضبطها وأرشفة نصها المنسوخ بصورة غير متوقعة. [#99985](https://github.com/openclaw/openclaw/pull/99985) شكرًا @sunnyshu0925.
- تتوقف الآن عمليات ACP عبر وكيل تصحيح الأخطاء بصورة سليمة، وتضع علامة «مكتملة» على جلسات الالتقاط، وتغلق قواعد بيانات الالتقاط الخاصة بها دون الإبلاغ عن خطأ زائف في قاعدة البيانات. [#100827](https://github.com/openclaw/openclaw/pull/100827) شكرًا @amknight.
- تظل تفاصيل تدقيق موفر الوسائط التي تحتوي على رموز تعبيرية صالحة ومقروءة الآن عند اختصارها، بدلاً من أن تنتهي بأحرف مشوهة. [#101298](https://github.com/openclaw/openclaw/pull/101298) شكرًا @alix-007.
- تظل الآن بيانات مطالبات الوكيل الطويلة التي تحتوي على رموز تعبيرية أو أحرف Unicode مزدوجة أخرى سليمة التنسيق عند تقييد حجمها، مما يمنع ظهور نص تالف في سياق الوكيل والأتمتة. [#101303](https://github.com/openclaw/openclaw/pull/101303) شكرًا @alix-007.
- تظل الذكريات المؤرشفة المحيطة برسائل المستخدم التي تبدأ بـ `[cron:]` قابلة للبحث بعد إعادة ضبط جلسة أو حذفها، بينما تظل الأرشيفات الحقيقية التي أنشأها Cron مخفية. [#101322](https://github.com/openclaw/openclaw/pull/101322) شكرًا @ly-wang19.
- يرفض `openclaw sessions tail` الآن لقطات المسار وتحديثاته التي تتجاوز الحجم المسموح به، مع عرض خطأ واضح بشأن الحد قبل أن تتمكن من استنفاد الذاكرة. [#101450](https://github.com/openclaw/openclaw/pull/101450) شكرًا @cxbasdev، و@vincentkoc.
- تقتطع الآن رسائل سجلات الاستخدام والجلسات الطويلة الرموز التعبيرية بصورة سليمة بدلاً من عرض آثار أحرف مشوهة. [#101517](https://github.com/openclaw/openclaw/pull/101517) شكرًا @maweibin.
- تظل الآن تسميات جلسات لوحة المعلومات وأسماء العرض مرتبطة بها عند انتقال الجلسة بعد يوم أو فترة خمول. [#101576](https://github.com/openclaw/openclaw/pull/101576) شكرًا @merlin-zhou، و@zengwen-dt.
- تعرض الآن تشخيصات ذاكرة الجلسة مسارات مساحة العمل وملفات الذاكرة الصحيحة للأدلة الشقيقة التي تشبه أسماؤها مسار المجلد الرئيسي للمستخدم فحسب. [#101577](https://github.com/openclaw/openclaw/pull/101577) شكرًا @cxbasdev.

</Accordion>

## الوكلاء والعمل في الخلفية والاتصالات

### استمرار العمل وضمان تسليم الردود

يبدأ [Gateway](/ar/gateway) الآن ويتصل ويعيد التحميل ويبلّغ عن حالته بسلوك أوضح عبر الإعدادات والشبكات وتوجيه المهام وتسليم النتائج. أصبحت احتمالية فقدان الوكلاء لمساحة العمل أو المحادثة المحددة أقل، ويصل العمل في الخلفية إلى الوجهة الصحيحة بمزيد من الاتساق، ويمكن إبقاء حالات فشل الأدوات خارج تقدّم الدردشة عندما يظل رد نهائي مفيد متاحًا.

كما ترفض مسارات [بروتوكول Gateway](/ar/gateway/protocol) و[الاسترداد بعد إعادة التشغيل](/gateway/restart-recovery) الحالة غير الصالحة بوضوح أكبر، وتُبقي الفحص متاحًا أثناء حالات فشل دورة الحياة الشائعة. وأصبح تحميل Skills وعبء الموجّه أكثر استقرارًا أيضًا، إذ تتجنب [عناصر التحكم في Skills](/ar/cli/skills) العمل غير الضروري وتحافظ على بصمات ذاكرة التخزين المؤقت لموفّري النصوص التي يتلقونها فعليًا.

<Accordion title="المصادر والمساهمون">

- تتبع جلسات الوكلاء الفرعيين القديمة الآن مستوى تداخلها الفعلي، لذلك لم تعد حدود الوكلاء المتداخلين وعناصر التحكم الخاصة بهم تعود إلى سلوك المستوى الأعلى. [#54593](https://github.com/openclaw/openclaw/pull/54593) شكرًا @ruanrrn.
- تتوقف الآن مهام Cron التي انتهت مهلتها، وطلبات الوكلاء المنتهية الصلاحية، وعملاء HTTP المنقطعون فورًا بدلًا من استهلاك مزيد من الوقت واستدعاءات المزوّد في الرجوع الاحتياطي للنموذج. [#62682](https://github.com/openclaw/openclaw/pull/62682) شكرًا @altaywtf، @cinapbot، @simonusa.
- يمكن الآن مواصلة ردود القنوات فور انتهاء دورة وكيل مضمّن بدلًا من الانتظار نحو 50 ثانية لإجراءات المصادقة اللاحقة للتشغيل. [#85829](https://github.com/openclaw/openclaw/pull/85829) شكرًا @turbotheturtle.
- تنتج الآن إخفاقات المزوّد التي تحتوي على BigInt أو كائنات دائرية أو قيم غير معتادة أخرى خطأ النقل المنظّم المقصود بدلًا من تعطيل مسار الإبلاغ عن الأخطاء. [#88401](https://github.com/openclaw/openclaw/pull/88401) شكرًا @pluviobyte.
- يوفّر الآن الوضع التجريبي الخفيف للنماذج المحلية قائمة أدوات افتراضية أصغر للنماذج المقيّدة، بينما يمكن للمشغّلين الاحتفاظ صراحةً بأدوات الوسائط أو الصوت أو PDF من خلال قوائم السماح. [#88881](https://github.com/openclaw/openclaw/pull/88881) شكرًا @vincentkoc.
- تحتفظ الوكلاء المضمّنة الآن بحدود احتياطي Compaction المضبوطة عندما تحفظ ضمانات وقت التشغيل الإعدادات، مما يقلل الانكماش غير المتوقع في ميزانية السياق أثناء العمل الطويل. [#92237](https://github.com/openclaw/openclaw/pull/92237) شكرًا @sercada.
- تصل الآن إشعارات اكتمال الوكيل الفرعي مرة واحدة بدلًا من تكرارها عندما تتغير الجلسة الطالبة أثناء التسليم. [#92274](https://github.com/openclaw/openclaw/pull/92274) ذو صلة [#91527](https://github.com/openclaw/openclaw/issues/91527). شكرًا @fsdwen، @obviyus، @zackchiutw.
- يمكن لمهام Cron المعزولة إعلان نتيجة عبر الجلسات دون إعادة رد المستلِم إلى تشغيل Cron وإنشاء حلقات رسائل مكررة. [#92283](https://github.com/openclaw/openclaw/pull/92283) ذو صلة [#92257](https://github.com/openclaw/openclaw/issues/92257). شكرًا @harjothkhara، @nailujac، @vincentkoc.
- لم يعد إخبار وكيل بتذكّر تفضيل يؤدي إلى إطلاق التحذير غير ذي الصلة المستخدم للوعود بجدولة تذكير تلقائي. [#93862](https://github.com/openclaw/openclaw/pull/93862) شكرًا @arkyu2077.
- ترسل الآن دورات Slack والقنوات المشابهة التي تستخدم إضافات تحقن السياق كل تسمية نظام واردة إلى النموذج مرة واحدة بدلًا من تكرارها. [#95349](https://github.com/openclaw/openclaw/pull/95349) شكرًا @gorkem2020، @openperf، @vincentkoc.
- يمكن الآن لجلسات Anthropic العالقة بسبب خطأ في إعادة تشغيل توقيع التفكير إعادة المحاولة مرة واحدة دون كتل تفكير غير صالحة، ثم المتابعة دون `/new` أو إصلاح النص المنسوخ للجلسة. [#95430](https://github.com/openclaw/openclaw/pull/95430) ذو صلة [#95429](https://github.com/openclaw/openclaw/issues/95429). شكرًا @alexelgier، @lzyyzznl، @vincentkoc.
- تحافظ الآن سجلات الوكلاء المقتطعة والمعاينات التشخيصية على الرموز التعبيرية ومحارف Unicode الموسّعة الأخرى سليمة عند نقطة الاقتطاع. [#96296](https://github.com/openclaw/openclaw/pull/96296) شكرًا @ly-wang19.
- تُبلغ الآن تشغيلات `openclaw agent --local` المضمّنة التي تستخدم مزوّدين متوافقين مع OpenAI عن استخدام الرموز المتدفق وتحفظه بدلًا من إظهار صفر، مما يحسّن سجلات الجلسة والسياق والتكلفة والمراقبة. [#96523](https://github.com/openclaw/openclaw/pull/96523) شكرًا @ly85206559، @vincentkoc.
- تظل الآن عمليات تشغيل الوكلاء الفرعيين الناجحة عبر الوكلاء المضمّنين مسجلة كناجحة في النصوص المنسوخة للجلسات وملخصات Compaction اللاحقة بدلًا من تسجيلها كإخفاقات أدوات، بينما تظل إخفاقات التشغيل الحقيقية ظاهرة. [#96851](https://github.com/openclaw/openclaw/pull/96851) شكرًا @neomail2، @parveshsaini.
- تستبعد الآن النصوص المنسوخة لجلسات وقت تشغيل Codex وملخصات Compaction عمليات تشغيل الوكلاء الفرعيين الناجحة وعمليات الأهداف من سجلات الإخفاق، بينما تظل الإخفاقات الحقيقية ظاهرة ويمكن تشغيل خطافات قبول التشغيل. [#96856](https://github.com/openclaw/openclaw/pull/96856) شكرًا @nxmxbbd.
- تقتطع الآن أسطر grep الطويلة للوكلاء الرموز التعبيرية ومحارف CJK غير الشائعة بصورة سليمة بدلًا من أن تنتهي برموز استبدال تالفة. [#97559](https://github.com/openclaw/openclaw/pull/97559) شكرًا @zenglingbiao.
- توفّر الآن ملفات PDF والمستندات الأخرى في Telegram للوكلاء مسارًا محليًا صالحًا للاستخدام حتى تتمكن أدوات التشغيل العادية من فتح المرفق. [#97647](https://github.com/openclaw/openclaw/pull/97647) شكرًا @gallup007، @joshavant.
- يمكن للوكلاء الآن قراءة نتائج JSON المنظّمة ونتائج أدوات الموارد أثناء إعادة التشغيل لدى المزوّد بدلًا من تلقي نتيجة فارغة أو عنصر نائب عام للوسائط. [#97742](https://github.com/openclaw/openclaw/pull/97742) شكرًا @obviyus.
- تجري الجلسات ذات مخرجات الأوامر أو الملخصات الكبيرة الآن Compaction قبل تجاوز سياق النموذج، مما يتجنب طلبات المزوّد الفاشلة وميزانيات الرموز المضللة. [#97861](https://github.com/openclaw/openclaw/pull/97861) شكرًا @yetval.
- تحتسب الآن الجلسات الطويلة كثيفة الأدوات أو الخاضعة لـ Compaction الحجم الحقيقي لمخرجات الأوامر والملخصات قبل إرسال مطالبة، مما يقلل إخفاقات تجاوز السياق. [#97928](https://github.com/openclaw/openclaw/pull/97928) ذو صلة [#97927](https://github.com/openclaw/openclaw/issues/97927). شكرًا @liuhao1024، @yetval.
- تتعافى الآن محادثات Claude CLI التي تستنفد سياقها تلقائيًا إلى جلسة جديدة معاد تهيئتها، وتحتفظ عمليات إعادة المحاولة بعد انتهاء المهلة بالملفات المؤقتة التي تحتاج إليها للإكمال. [#98934](https://github.com/openclaw/openclaw/pull/98934) ذو صلة [#98897](https://github.com/openclaw/openclaw/issues/98897). شكرًا @obviyus.
- يمكن الآن لدورات وكلاء CLI المحلية المدعومة من Ollama المتابعة عندما يبلّغ محرك السياق عن نص منسوخ للجلسة خضع بالفعل لـ Compaction، مما يتيح وصول نتيجة المساعد أو أداة MCP إلى المستخدم. [#99136](https://github.com/openclaw/openclaw/pull/99136) شكرًا @mushuiyu886، @peterskwang، @pkoserowski، @psedd.
- يمكن الآن للتشغيلات المدعومة من Codex تسليم إجابة نهائية مكتملة بدلًا من انتهاء مهلتها أو ظهورها كأنها أُجهضت عند غياب حدث الإكمال النهائي. [#99217](https://github.com/openclaw/openclaw/pull/99217) شكرًا @100yenadmin، @fuller-stack-dev، @sedrak-hovhannisyan.
- تتلقى الآن طلبات الدردشة التفاعلية التي تنتهي بإخفاق نهائي استجابة خطأ مرئية واحدة بدلًا من أن تبدو متجاهَلة. [#99304](https://github.com/openclaw/openclaw/pull/99304) شكرًا @grox2012، @moeedahmed.
- تظل الآن الوكلاء الفرعية التي بدأت بنجاح ظاهرة في `/subagents list` و`subagents(action="list")`، بما في ذلك عندما تمتلك جلسات مختلفة التحكم والإكمال. [#99410](https://github.com/openclaw/openclaw/pull/99410) ذو صلة [#75593](https://github.com/openclaw/openclaw/issues/75593). شكرًا @aaajiao، @sheyanmin.
- يمكن لوكلاء خادم تطبيق Codex مجددًا سرد الوكلاء المسموح بهم، وتشغيل وكلاء فرعيين من OpenClaw أو ACP، والتنازل أثناء العمل المفوّض دون أن تصطدم Heartbeat المستأنفة بتعريفات أدوات غير متوافقة. [#99561](https://github.com/openclaw/openclaw/pull/99561) ذو صلة [#99464](https://github.com/openclaw/openclaw/issues/99464). شكرًا @100yenadmin، @joshavant.
- لم يعد OpenClaw يتعطل عندما يفشل تدفق مخرجات عملية فرعية خاضعة للإشراف فور تشغيلها. [#99802](https://github.com/openclaw/openclaw/pull/99802) شكرًا @cxbasdev، @vincentkoc.
- تُبلغ الآن جلسات MCP عبر stdio عن إخفاقات أنبوب stderr كأخطاء نقل دون تعطيل OpenClaw أو فقدان المعلومات التشخيصية المتاحة. [#99803](https://github.com/openclaw/openclaw/pull/99803) شكرًا @cxbasdev، @vincentkoc.
- تحوّل الآن وكلاء ACPX الوسيطة لـ MCP أنابيب الإدخال أو الإخراج المغلقة إلى إخفاق واضح للوكيل الوسيط بدلًا من انهيار غير معالَج لتدفق Node. [#99852](https://github.com/openclaw/openclaw/pull/99852) شكرًا @sunlit-deng، @vincentkoc.
- تظل الآن الصور المرفقة بمطالبة مدعومة من CLI متاحة بعد الرجوع الاحتياطي للنموذج المضمّن، مما يحافظ على السياق المرئي اللازم للإجابة. [#99891](https://github.com/openclaw/openclaw/pull/99891) شكرًا @vincentkoc.
- تحافظ الآن الرسائل التي تمزج بين الصور المضمّنة والمحمّلة خارجيًا على موضع كل مرفق، بحيث تظل تعليمات النموذج المعتمدة على التسلسل دقيقة. [#99902](https://github.com/openclaw/openclaw/pull/99902) شكرًا @vincentkoc.
- تتلقى الآن الوكلاء الطالبة متابعة عندما يفشل لاحقًا تسليم `sessions_send` مقبول بسبب قفل الجلسة المستهدفة، بحيث يمكنها إعادة المحاولة أو اختيار مسار آخر. [#99907](https://github.com/openclaw/openclaw/pull/99907) شكرًا @849261680، @alex-heyuqing.
- يمكن للمشغّلين الآن ضبط `OPENCLAW_SANDBOX_IMAGE` لإنشاء وسوم صور بيئة معزولة خاصة بكل مراجعة من أجل الطرح والتراجع المتحكم فيهما. [#99915](https://github.com/openclaw/openclaw/pull/99915)
- أصبحت جلسات الوكلاء أقل عرضة لفقدان المخرجات، أو تغيير التنسيق غير ذي الصلة، أو التوقف بعد أخطاء مؤقتة من المزوّد، أو رفض صور BMP، أو إسقاط اتصالات ChatGPT الأطول. [#99949](https://github.com/openclaw/openclaw/pull/99949)
- تصل الآن صور المطالبة الحالية إلى محاولات الرجوع الاحتياطي لـ CLI بالترتيب الصحيح، دون سحب مراجع صور قديمة من عمليات إعادة المحاولة السابقة أو السجل. [#100035](https://github.com/openclaw/openclaw/pull/100035) شكرًا @vincentkoc.
- تُظهر الآن التشغيلات الطويلة المدعومة من Claude CLI نشاط `Thinking... (~N tokens)` الحقيقي للعمل المباشر والعمل في قائمة الانتظار بدلًا من أن تبدو متوقفة عند عدم توفر نص استدلال قابل للقراءة. [#100148](https://github.com/openclaw/openclaw/pull/100148) شكرًا @obviyus.
- تحافظ الآن إصلاحات الحالات الحدّية على نص الذاكرة الحرفي وUnicode الصالح، وتحسّن تنظيف المكالمات الصوتية وفحوصات المنافذ، وتُبلغ بدقة عن نماذج Claude وحدود السياق، وتحتفظ بأخطاء اتصال ClickClack المفيدة. [#100204](https://github.com/openclaw/openclaw/pull/100204) شكرًا @cxbasdev، @harjothkhara، @lilan0125، @lin-hongkuan، @liuhao1024، @mikasa0818، @pandah97، @sunlit-deng، @zoowh.
- تظل الآن الرموز التعبيرية والمحارف التكميلية الأخرى سليمة عند اختصار نص تقدم الوكيل الطويل أو استدعاء Active Memory. [#100244](https://github.com/openclaw/openclaw/pull/100244) شكرًا @vincentkoc، @xialonglee، @zengwen-dt.
- يمكن للوكلاء الفرعيين وعملاء MCP الآخرين عبر استرجاع HTTP المحلي مجددًا تلقي لقطات شاشة المتصفح ونتائج الصور أو الموارد المضمّنة الصالحة دون إخفاقات المخطط. [#100336](https://github.com/openclaw/openclaw/pull/100336) شكرًا @tzy-17.
- ترسل الآن الدورات التفاعلية التي تنتهي فعلًا دون مخرجات مرئية ردًا واضحًا بالإخفاق، بينما يظل الصمت المتعمد والإجراءات المكتملة بالفعل بلا رد. [#100474](https://github.com/openclaw/openclaw/pull/100474)
- يمكن الآن لردود الوسائط المجمّعة أن تكتمل بنجاح بعد التسليم دون إخفاق مضلل بسبب تغيير الجلسة، مع استمرار فرض فحوصات ملكية المحادثة النشطة. [#100490](https://github.com/openclaw/openclaw/pull/100490) شكرًا @scotthuang.
- تشغّل الآن مساحات عمل Claude CLI الجديدة عملية `BOOTSTRAP.md` معلّقة عند أول رد، بحيث تكتمل خطوات الهوية والذاكرة والإعداد المطلوبة قبل المحادثة العادية. [#100560](https://github.com/openclaw/openclaw/pull/100560) شكرًا @bill-starfoundry، @kruegerb، @vincentkoc.
- تصل الآن الإجابات المكتملة من المهام التي تستخدم الأدوات إلى المستخدم بدلًا من استبدالها بخطأ دورة غير مكتملة، مع إرفاق بيانات التشغيل الوصفية بالاستجابة النهائية نفسها. [#100655](https://github.com/openclaw/openclaw/pull/100655) شكرًا @liuwqgit.
- لم يعد التقاط لقطة بيئة الصدفة والتحقق منها يعطّلان OpenClaw عندما يبلّغ أنبوب مخرجات غير مستخدم لعملية مساعدة عن خطأ في التدفق. [#100744](https://github.com/openclaw/openclaw/pull/100744) شكرًا @lsr911، @vincentkoc.
- يُرجع فشل تدفق `system.run` في مضيف Node الآن نتيجة فشل واضحة بدلًا من تعطيل مضيف Node، وتُنهى العملية الفرعية التي لا تتوقف بعد ثانية واحدة. [#100849](https://github.com/openclaw/openclaw/pull/100849) شكرًا @cxbasdev.
- أصبحت احتمالية فقدان الوكلاء طويلي التشغيل لتعليمات مساحة العمل، مثل `AGENTS.md` أو `SOUL.md` أو `MEMORY.md`، خلال إحدى الجولات بسبب خطأ مؤقت في نظام الملفات أقل. [#100910](https://github.com/openclaw/openclaw/pull/100910) شكرًا @masatohoshino.
- تفشل الآن أوامر الملفات والصدفة في صندوق العزل المدعوم بـ Docker فورًا مع إظهار خطأ تدفق الإدخال الأصلي، بدلًا من التعطل أو التوقف عن الاستجابة أو البقاء معلّقة. [#101032](https://github.com/openclaw/openclaw/pull/101032) شكرًا @cxbasdev.
- يمكن لجلسات Codex الحالية استئناف سلاسلها المرتبطة بموثوقية أكبر بعد الترقيات وإعادة الضبط وCompaction، من دون الاعتماد على ملفات JSON متبقية بجانب النسخة النصية للجلسة. [#101210](https://github.com/openclaw/openclaw/pull/101210)
- يمكن الآن لوكلاء النماذج المحلية الخفيفة اختيار أداة `exec` المألوفة مباشرةً عندما تسمح السياسة بذلك، مع استمرار قوائم السماح وصناديق العزل والموافقات والخطافات الحالية في التحكم بتنفيذ الأوامر. [#101607](https://github.com/openclaw/openclaw/pull/101607) شكرًا @vincentkoc.
- يحافظ النص المختصر الآن على الرموز التعبيرية الكاملة وغيرها من المحارف التكميلية في مخرجات CLI والتشخيصات ورسائل Plugin والمعاينات والأخطاء وملخصات المهام وعمليات الإرسال عبر Zalo. [#101654](https://github.com/openclaw/openclaw/pull/101654) شكرًا @lsr911، @maweibin، @wm0018.
- تُقتطع الآن الأسماء والتسميات والملخصات والمعاينات والعناوين والتشخيصات الطويلة في OpenClaw من دون تقسيم الرموز التعبيرية أو غيرها من محارف Unicode التكميلية. [#101685](https://github.com/openclaw/openclaw/pull/101685) شكرًا @lsr911، @ly85206559، @maweibin، @wings1029.
- يحافظ النص محدود الطول في عمليات بحث Parallel وCompaction والقياس عن بُعد والحضور وWorkboard والشارات وبيانات Control UI الوصفية الآن على محارف Unicode كاملة أو يحذفها كاملةً، بدلًا من ترك أجزاء مشوهة. [#101711](https://github.com/openclaw/openclaw/pull/101711)
- تُقسّم الردود الطويلة المتدفقة الآن فقط بين محارف Unicode مكتملة، ما يحافظ على الرموز التعبيرية في النص العادي وMarkdown المسيّج حتى عند حدود الرسائل الضيقة. [#104441](https://github.com/openclaw/openclaw/pull/104441) شكرًا @mushuiyu886.
- تحتفظ عمليات الوكيل المضمّنة التي لا تحدد مفتاح جلسة بسياق الجلسة الاحتياطي المقصود بموثوقية أكبر الآن. [31a65e0](https://github.com/openclaw/openclaw/commit/31a65e0647ae85eb4c9048051145f07003722caf) شكرًا @vincentkoc.
- تظل رسائل الحالة الطويلة ومخرجات الأوامر مقروءة الآن عند اختصارها، من دون تقسيم الرموز التعبيرية أو المحارف غير الإنجليزية إلى نص تالف. [2e7ffca](https://github.com/openclaw/openclaw/commit/2e7ffca8fff001d1d962611a70d76640c920fc6f) شكرًا @vincentkoc.
- لم يعد استخدام `/stop` أثناء مطالبة تُجهض في مرحلة متأخرة يترك قفل جلسة قديمًا يمنع الجولة التالية في المحادثة نفسها. [f8016c4](https://github.com/openclaw/openclaw/commit/f8016c44a4ba44ba2865938bcb4f7248a91d76fe)
- لم تعد أداة مخصصة مشوهة في Talk الآني تزيل أداة الاستشارة المدمجة أو غيرها من الأدوات المخصصة الصالحة من الجلسة. [170150a](https://github.com/openclaw/openclaw/commit/170150a306e39204ebe1ab7be47450b73005de1f) شكرًا @vincentkoc.
- تمنح المضيفات المشغولة أو الأبطأ الآن عمليات التحقق الأصلية من أذونات Codex وخطافات ما قبل الأدوات وقتًا أطول للاكتمال، ما يقلل من قرارات السياسة المفقودة. [123ec16](https://github.com/openclaw/openclaw/commit/123ec165bb5638ea9587c9e72566c081159bce5c) شكرًا @vincentkoc.
- يصل الآن اكتمال وكيل Codex الفرعي الأصلي الذي تنازل عن التنفيذ إلى عملية الوالد قبل تنظيف اتصال خادم التطبيق المشترك. [2f89de8](https://github.com/openclaw/openclaw/commit/2f89de81655accf71f5fac5cdabcdf0c3488eab7) شكرًا @vincentkoc.
- يمكن لعمليات الوكيل الطويلة الآن الاستئناف من حد صالح للمحادثة بعد استرداد Compaction، بدلًا من التوقف التام أو تخفيض رتبة النموذج المحدد بصورة غير صحيحة. [486033b](https://github.com/openclaw/openclaw/commit/486033b18344d134d089e654ab0dbb278ce69008) شكرًا @mettlyz11، @neltomw، @obviyus.
- تحتفظ الآن مهام الوكيل المضمّنة ذات المهلة الأطول المحددة صراحةً بمسار تنفيذها حتى الموعد النهائي المطلوب، بدلًا من استردادها عند الحد الافتراضي. [1437512](https://github.com/openclaw/openclaw/commit/143751282c60a34a6e2ad6c5629f421441929993) شكرًا @vincentkoc.
- لم يعد إشعار Heartbeat الذي تم تسليمه بنجاح يترك حالة استرداد قديمة يمكن أن تمنع تنبيهات Heartbeat اللاحقة أو عمليات الاطمئنان. [#83187](https://github.com/openclaw/openclaw/pull/83187) شكرًا @agocs.
- يُكمل رد Codex المُسلَّم عبر `sourceReplyDeliveryMode: "message_tool_only"` جولته فورًا الآن، بدلًا من أن ينتهي لاحقًا بوصفه ردًا غير مكتمل. [#95942](https://github.com/openclaw/openclaw/pull/95942) شكرًا @omarshahine.
- تحتفظ محادثات النماذج المحلية الآن بعمل المطالبة القابل لإعادة الاستخدام عند التبديل بين المحادثات التفاعلية والمهام الخلفية، ما يتجنب تأخيرات الإحماء المتكررة التي تستغرق عدة دقائق. [#98267](https://github.com/openclaw/openclaw/pull/98267) ذو صلة [#98261](https://github.com/openclaw/openclaw/issues/98261). شكرًا @headbouyjb.
- يمكن لعملاء Mobile وWebChat والاستشارة وغيرهم من عملاء `chat.send` تطبيق مستوى تفكير لمرة واحدة من دون فقدان رد المساعد أو اعتبار الرسالة أمرًا نصيًا بالخطأ. [#98855](https://github.com/openclaw/openclaw/pull/98855) شكرًا @jesse-merhi.
- تنتظر الردود التلقائية داخل صندوق العزل الآن اكتمال نسخ الوسائط البعيدة عبر SCP، وتبلغ عن حالات فشل النقل من دون التعطل أو التنظيف قبل الأوان. [#100861](https://github.com/openclaw/openclaw/pull/100861) شكرًا @cxbasdev.
- تُرقّى الآن تثبيتات خادم تطبيق Codex التي تستخدم سياسة الموافقة المتقاعدة `on-failure` إلى سلوك `on-request` المدعوم من دون فقدان الارتباطات المحفوظة. [70153f7](https://github.com/openclaw/openclaw/commit/70153f7f9c12be2ff025802c019e428047d1f579) شكرًا @vincentkoc.
- يمكن لمحادثات خادم تطبيق Codex الحالية ذات الأدوات الديناميكية الاستئناف عبر ترقية تنسيق بصمة الأدوات، بدلًا من بدء سلسلة بديلة يمكن تجنبها. [3051748](https://github.com/openclaw/openclaw/commit/305174845f38f075bfd5096a0a4912b8d7d2559a) شكرًا @vincentkoc.
- يمكن الآن ترحيل ارتباطات Codex القديمة ذات تكوينات الأدوات أو MCP الكبيرة من دون تجاوز سعة سجلات حالة Plugin أو نسخ أسرار التكوين الخام. [23228b6](https://github.com/openclaw/openclaw/commit/23228b67a47bf32fc9b662d13037757f51d329b8) شكرًا @vincentkoc.
- يمكن الآن لتثبيتات Codex المُرقّاة إكمال ترحيل الارتباطات القديمة وأرشفة الملفات الجانبية القديمة، بدلًا من الاحتفاظ بها مرارًا بعد استيراد جزئي سابق. [39fac06](https://github.com/openclaw/openclaw/commit/39fac06f48745dcd4d7a840f8261631614bb1926) شكرًا @vincentkoc.
- يمكن لجلسات Codex المنشأة في الإصدار التجريبي 5 الاحتفاظ بمحادثتها الحالية بعد الترقية عندما يظل تكوين MCP الخاص بالمستخدم من دون تغيير، من دون الاحتفاظ برمز التفويض الخاص به. [272750d](https://github.com/openclaw/openclaw/commit/272750daed354029c1968dce7cd6747163e0957a) شكرًا @vincentkoc.
- لم تعد موافقات التنفيذ المكتملة أو منتهية الصلاحية تضيف تحذيرات متابعة مضللة، ما يجعل تحذيرات الإرسال المتبقية أكثر فائدة في اكتشاف حالات فشل التسليم الحقيقية. [#66685](https://github.com/openclaw/openclaw/pull/66685) شكرًا @pfrederiksen.
- تفرض أعباء عمل الوكلاء والوكلاء الفرعيين الكبيرة الآن ضغطًا أقل على ذاكرة Gateway، لأن لقطات العمليات المكتملة أصبحت محدودة بينما تظل النتائج متاحة للمنتظرين النشطين. [#77973](https://github.com/openclaw/openclaw/pull/77973) ذو صلة [#77976](https://github.com/openclaw/openclaw/issues/77976). شكرًا @fede-kamel، @vincentkoc.
- تُرجع الآن حالات فشل قراءة أو كتابة موافقات Gateway المحلية استجابة `UNAVAILABLE` متسقة بدلًا من خطأ عام في المعالج. [#79861](https://github.com/openclaw/openclaw/pull/79861) شكرًا @martins-oss.
- تتلقى الجلسات الأم المنتظرة لوكيل فرعي الآن مرحلة المهلة القصوى الفعلية للوكيل الفرعي وطوابعها الزمنية، بدلًا من مهلة عامة. [#89367](https://github.com/openclaw/openclaw/pull/89367) شكرًا @pick-cat.
- تُهيّئ طلبات الوكيل التي تتضمن عدة خوادم MCP تلك الخوادم بالتزامن الآن، ما يقلل وقت الانتظار قبل بدء النموذج، مع عزل الخوادم البطيئة أو الفاشلة. [#94230](https://github.com/openclaw/openclaw/pull/94230) شكرًا @mmyzwl، @vincentkoc.
- لم تعد إعادة تشغيل Gateway أثناء إعادة تحميل مؤجلة لقناة تشغّل القناة نفسها مرتين، ما يتجنب تعارضات منفذ Webhook وإخفاقات إعادة التشغيل المتكررة. [#94964](https://github.com/openclaw/openclaw/pull/94964) ذو صلة [#79487](https://github.com/openclaw/openclaw/issues/79487). شكرًا @lzyyzznl، @tseller.
- يمكن الآن للأدوات الخارجية الحصول على وصول إلى Gateway مقيّد بنطاق الجلسة، من دون بيانات اعتماد على مستوى العملية أو إذن بانتحال جلسة أخرى، ما يشكّل الأساس الآمن لـ `openclaw attach`. [#96351](https://github.com/openclaw/openclaw/pull/96351) شكرًا @anagnorisis2peripeteia، @obviyus.
- لم يعد بإمكان المرفقات الدورية المشوهة تعطيل جمع أدلة تسليم الوكيل الفرعي، لذا يكتمل تسليم الرد مع استمرار إرجاع عناوين URL للوسائط القابلة للوصول. [#97041](https://github.com/openclaw/openclaw/pull/97041) شكرًا @pick-cat.
- تستأنف الآن الجلسة الأم التي تنتظر عدة وكلاء فرعيين وتُرجع نتائجهم المجمّعة عند اكتمال آخر عمل معلّق، من دون مطالبة المستخدم بإرسال رسالة أخرى. [#97090](https://github.com/openclaw/openclaw/pull/97090) شكرًا @galiniliev.
- تظهر الآن عمليات ACP الفرعية المنشأة يدويًا مرة واحدة في سجل المهام، بدلًا من إنشاء صفوف مكررة مرئية لمقدم الطلب. [#97131](https://github.com/openclaw/openclaw/pull/97131) شكرًا @moeedahmed.
- لم تعد الاستجابة التي تمت مقاطعتها في منتصف استدعاء أداة تنفّذ ذلك الإجراء غير المكتمل أو تحفظه، ما يمنع إنشاء جلسات فرعية عرضية وغيرها من الآثار الجانبية غير المقصودة. [#97140](https://github.com/openclaw/openclaw/pull/97140) شكرًا @galiniliev.
- يمكن للمشغّلين فحص الأدوات الفعلية للجلسات العامة المعيّنة إلى أي وكيل مكوّن، وليس إلى الوكيل الافتراضي فقط. [#97265](https://github.com/openclaw/openclaw/pull/97265) شكرًا @pick-cat.
- تظل الآن نتائج JSON المفيدة وبيانات الموارد ونتائج أدوات CLI مرئية في النسخ النصية للجلسات، بدلًا من اختفائها خلف عنصر نائب لمرفق. [#97268](https://github.com/openclaw/openclaw/pull/97268)
- تقتطع الآن معاينات حدود استخدام Codex وتسميات حالة الخطة الرموز التعبيرية ومحارف Unicode غير الشائعة بصورة سليمة عند حدود عرضها. [#97299](https://github.com/openclaw/openclaw/pull/97299) شكرًا @zenglingbiao.
- يصل الآن إلغاء مهمة ACP من CLI إلى العملية الحية التي يملكها Gateway، ويبلغ عن الإخفاقات الحقيقية، ويتجنب صفوف المهام النشطة المكررة. [#97352](https://github.com/openclaw/openclaw/pull/97352) شكرًا @aliahnaf2013-max.
- لم تعد نتيجة الأداة الفارغة التي ليست صورة تتحول إلى `(see attached image)` في سياق وكيل متوافق مع OpenAI، ما يتجنب سلوك متابعة مضللًا. [#97423](https://github.com/openclaw/openclaw/pull/97423) شكرًا @scribe-dandelion-cult.
- ترفض الآن عمليات الدفع عبر مُرحّل APNs نصوص الاستجابة مفرطة الحجم بوصفها `RelayResponseTooLarge` بدلًا من استنفاد ذاكرة Gateway أو الإبلاغ عن تسليم زائف. [#97550](https://github.com/openclaw/openclaw/pull/97550) شكرًا @alix-007.
- `/subagents list` يختصر الآن الأسماء الطويلة وأوصاف المهام التي تحتوي على رموز تعبيرية أو محارف CJK غير شائعة من دون عرض محارف تالفة. [#97557](https://github.com/openclaw/openclaw/pull/97557) شكرًا @zenglingbiao.
- تحافظ محادثات CLI التي يديرها المزوّد الآن على الجلسة والنص المنسوخ نفسيهما عند تجاوز حد إعادة الضبط الافتراضي اليومي، ما لم تُطبَّق سياسة إعادة ضبط صريحة أو `/reset`. [#97931](https://github.com/openclaw/openclaw/pull/97931) شكرًا @yetval.
- تحافظ سلاسل المحادثات الجديدة المدعومة بـ Codex الآن على تطبيقات Plugin المضبوطة، ويمكنها تفعيل Plugins المنسّقة البعيدة، وتشغّل Guardian عند أول دور أصلي مؤهل من OpenAI. [#98042](https://github.com/openclaw/openclaw/pull/98042) شكرًا @kevinslin.
- لم يعد إدخال تالف في قائمة انتظار التسليم في SQLite يمنع استرداد جميع الجلسات الصالحة الأخرى في قائمة الانتظار أو عمليات التسليم الصادرة بعد إعادة التشغيل. [#98354](https://github.com/openclaw/openclaw/pull/98354) شكرًا @pick-cat.
- يؤدي تعطل بدء تشغيل Claude CLI الآن إلى فشل الدور المتأثر فقط بدلًا من إنهاء Gateway، ولم يعد نشاط Heartbeat يتسبب في فقدان الدور التالي للمستخدم سجل محادثة CLI الخاص به. [#98933](https://github.com/openclaw/openclaw/pull/98933) ذو صلة: [#98894](https://github.com/openclaw/openclaw/issues/98894)، [#98895](https://github.com/openclaw/openclaw/issues/98895). شكرًا @obviyus.
- تفشل الآن عمليات الوكيل في Claude CLI بوضوح عند عدم توفر أدوات المراسلة، وتتعافى عندما يخرج Claude من دون نتيجة، وتحافظ على استمرارية أفضل للجلسات الطويلة، وتنظّف صور الموجّه وملفات التحضير الفاشلة. [#99159](https://github.com/openclaw/openclaw/pull/99159) ذو صلة: [#98946](https://github.com/openclaw/openclaw/issues/98946). شكرًا @obviyus.
- تنظّف إخفاقات قفل بدء تشغيل Gateway الآن الملفات الجزئية والمقابض المفتوحة، ما يسمح لمحاولة تشغيل لاحقة بالحصول على القفل بصورة طبيعية. [#99291](https://github.com/openclaw/openclaw/pull/99291) ذو صلة: [#98958](https://github.com/openclaw/openclaw/issues/98958). شكرًا @chenyangjun-xy، @zhanglei99586.
- تُبلغ حالة Gateway الآن عن عدم توفر SSH بوضوح وفورًا بدلًا من التعطل أو الانتظار إلى أجل غير مسمى عند فشل بدء تشغيل النفق. [#99800](https://github.com/openclaw/openclaw/pull/99800) شكرًا @cxbasdev، @vincentkoc.
- يؤدي إيقاف وكيل فرعي الآن إلى مسح مهمته قيد التشغيل بصورة موثوقة، ويمنع حالات تسابق الإكمال المتأخر من إعادة إحياء الحالة الملغاة أو الكتابة فوقها. [#99806](https://github.com/openclaw/openclaw/pull/99806) شكرًا @masatohoshino، @timofa.
- تصف الآن عمليات الوكيل وDoctor وعروض أدوات Gateway الوصول باستخدام السياسة نفسها التي تحكم العملية فعليًا، ما يقلل حالات عدم تطابق الأذونات المربكة. [#99817](https://github.com/openclaw/openclaw/pull/99817)
- أصبح عمل Heartbeat وCron على macOS وLinux أقل عرضة للفشل بسبب `Unknown system error -11` عندما تتداخل عمليات إعادة الاتصال مع تحديثات الجلسة أو مساحة العمل. [#100389](https://github.com/openclaw/openclaw/pull/100389) شكرًا @ogarciarevett.
- تُنتج إخفاقات تسليم أحداث Gateway الآن تحذيرات قابلة للتنفيذ بدلًا من حالات رفض الوعود غير المفسرة على مستوى العملية، بينما تستمر الاشتراكات غير المرتبطة في العمل. [#100401](https://github.com/openclaw/openclaw/pull/100401) شكرًا @cxbasdev.
- يُنتج فشل معالج أحداث ACP Gateway الآن تشخيصًا موجزًا بدلًا من إنهاء عملية ACP أو إفساد مخرجات البروتوكول. [#100558](https://github.com/openclaw/openclaw/pull/100558) شكرًا @ajwan8998.
- لم يعد بدء تشغيل Gateway ينفّذ اكتشافًا تلقائيًا لمصادقة المزوّد عبر كل وكيل مضبوط، ما يساعد القنوات والأوامر المحلية على الاستجابة بينما تُحمَّل المصادقة عند الطلب. [#100667](https://github.com/openclaw/openclaw/pull/100667) شكرًا @vincentkoc.
- يمكن لعملاء Gateway الموثوقين الآن تصفح أدلة مساحة العمل ومعاينة الملفات المدعومة، ما يتيح لتطبيقي iOS وAndroid فحص مخرجات الوكيل ومشاركتها من دون SSH. [#100738](https://github.com/openclaw/openclaw/pull/100738)
- لم يعد الإغلاق غير المتوقع لتدفق تشخيص نفق SSH يؤدي إلى تعطل Gateway أثناء فحوصات النفق أو إيقاف التشغيل. [#100855](https://github.com/openclaw/openclaw/pull/100855) شكرًا @cxbasdev، @vincentkoc.
- يمكن الآن للعملاء ذوي نطاق الكتابة المحدود إعادة تسمية الجلسات وتثبيتها وأرشفتها وتصنيفها ووضع علامة «غير مقروءة» عليها من دون وصول إداري، بينما تبقى تسميات المستخدم وترتيب القائمة المستقر بعد عمليات التحديث. [#100964](https://github.com/openclaw/openclaw/pull/100964)
- لم يعد بإمكان عملية `tool_search_code` فرعية منفلتة زيادة استهلاك ذاكرة Gateway بلا حدود عبر stderr، بينما تحتفظ تقارير الفشل بأحدث التفاصيل التشخيصية المفيدة. [#101007](https://github.com/openclaw/openclaw/pull/101007) شكرًا @hugenshen، @vincentkoc.
- تتحول إخفاقات تدفق grep المضمّن الآن إلى أخطاء أدوات عادية بدلًا من تعطيل وقت تشغيل الوكيل أو تعليق البحث أو ترك النتائج غير المكتملة بلا تفسير. [#101014](https://github.com/openclaw/openclaw/pull/101014) شكرًا @cxbasdev.
- تتوقف الآن أوامر وعمليات الرفع في بيئة الاختبار المعزولة المدعومة بـ SSH بصورة سليمة، وتنظّف العمليات الفرعية، وتحافظ على الخطأ المفيد عند فشل تدفق إدخال أو إخراج. [#101031](https://github.com/openclaw/openclaw/pull/101031) شكرًا @cxbasdev.
- لم يعد تدفق سجل الجلسة المنقطع أو المتعطل يؤدي إلى تعطل Gateway ومقاطعة الخدمة لجميع المستخدمين الآخرين. [#101571](https://github.com/openclaw/openclaw/pull/101571) شكرًا @vincentkoc، @zengwen-dt.
- يمكن الآن إعادة محاولة بدء تشغيل Gateway فورًا بعد رفض تغيير في الإعدادات بدلًا من حجبه مدة تصل إلى خمس دقائق بسبب عقد إيجار ترحيل قديم. [#103157](https://github.com/openclaw/openclaw/pull/103157)
- يعرض Discord الآن التعليقات والاستدلال ونشاط الأدوات بتسلسل أوضح عبر الأدوار الموضوعة في قائمة الانتظار، بينما يمكن لعملاء MCP في حلقة الاسترجاع الاتصال بجلسة Gateway واحدة باستخدام رمز مميز قابل للانتهاء والإلغاء. [35af831](https://github.com/openclaw/openclaw/commit/35af831fd0bc549d9333a197a90abbecbc55ff35) شكرًا @dwc1997، @lsr911، @ooiuuii، @romneyda، @solodmd، @vincentkoc، @wendy-chsy، @yeager، @zenglingbiao.
- بعد إعادة تشغيل Gateway، يواصل الوكيل الفرعي المعاد توجيهه الآن أحدث تعليمات المستخدم بدلًا من العودة إلى عمل قديم. [7b5d86e](https://github.com/openclaw/openclaw/commit/7b5d86e89a5f74bd4c9bac1453d045e4c415a367) شكرًا @amittell.
- يمكن الآن فتح الوحدات الطرفية المضمّنة وتغيير حجمها وبث مخرجاتها وإغلاقها بصورة متسقة عبر Gateway وواجهة التحكم والتطبيقات الأصلية. [6601576](https://github.com/openclaw/openclaw/commit/66015762a39030584d6a7cc91fad09f4709f8d3f)
- تستخدم تحذيرات قنوات بدء تشغيل Gateway الآن بيانات Plugin التعريفية نفسها التي تستخدمها عملية بدء التشغيل الجارية، ما يقلل التحذيرات غير المتسقة والاكتشاف المتكرر. [10ca94e](https://github.com/openclaw/openclaw/commit/10ca94ef1a6a98a0033574ba537492453b6b3c4f) شكرًا @vincentkoc.
- تحرّر الآن مكالمة مزوّد عالقة مسار الوكيل المضمّن الخاص بها وفق آلية مراقبة محدودة بدلًا من حجب العمل الموضوع في قائمة الانتظار إلى أجل غير مسمى عند تعطيل مُهل التشغيل. [ec28935](https://github.com/openclaw/openclaw/commit/ec289357a450f50491723a86a8a771f5d512541c) شكرًا @arismontclair، @obviyus، @patelmm79.
- يمكن الآن لمحادثات Gateway التي تحتوي على مهمة نشطة يتيمة التعافي عبر التشخيصات بدلًا من ترك الأدوار اللاحقة محجوبة حتى إعادة التشغيل. [b1da734](https://github.com/openclaw/openclaw/commit/b1da734a1e7d5b608d6fccc4b2c0b3f2c9dc9347) شكرًا @arismontclair، @obviyus، @ralf003.
- لم يعد الوكيل يظل صامتًا بعد Compaction عندما يتعطل خطاف الإجابة النهائية لأحد Plugins؛ ينهي OpenClaw الخطاف عند انتهاء المهلة ويظل يسلّم الاستجابة. [b2baf79](https://github.com/openclaw/openclaw/commit/b2baf799b41edce512b1945b6dec3ad637b9c814) شكرًا @dserious، @obviyus، @villa-feng.
- يتخطى بدء تشغيل Gateway الآن العمل غير الضروري المتعلق بسياسة التفكير لدى المزوّد عندما يحدد إعداد صريح أو دليل النماذج نتيجة الشعار مسبقًا. [b18af41](https://github.com/openclaw/openclaw/commit/b18af41f52d401223cad5913ed06650828aacdd6)
- يمكن للمطورين الآن البناء بالاعتماد على نتائج جلسات شجرة العمل المُدارة من حزمة بروتوكول Gateway واستخدامها من دون إخفاقات الأسماء المكررة. [8ce620f](https://github.com/openclaw/openclaw/commit/8ce620f3e675b25111dcbed6d1e124fedd4756a3) شكرًا @vincentkoc.
- يشمل الآن عمل استمرارية جلسة Codex في الإصدار نفسه بدء سلاسل محادثات خادم التطبيق واستئنافها، مع إبقاء بصمات الربط محدودة طوال الوقت. [78edf1c](https://github.com/openclaw/openclaw/commit/78edf1cec15c4a45881386b94e06c71c64f90fa4) شكرًا @vincentkoc.
- يتلقى الوكلاء العاملون على macOS 26 الآن إصدار منتج macOS في موجّه وقت التشغيل بدلًا من إصدار نواة Darwin. [#95225](https://github.com/openclaw/openclaw/pull/95225) شكرًا @sunlit-deng.
- تُنتج أسباب فشل ACP غير المعتادة الآن تفاصيل تشخيصية مستقرة ومقروءة بدلًا من تفسير مفقود أو غير صالح. [#96270](https://github.com/openclaw/openclaw/pull/96270) شكرًا @ly-wang19.
- تعيد الآن عمليات البحث من تشغيل ACP إلى الجلسة التشغيل النشط الحالي بدلًا من ارتباط قديم من تشغيل أسبق. [#96427](https://github.com/openclaw/openclaw/pull/96427) شكرًا @lin-hongkuan.
- لم تعد توجيهات المستوى مثل `/verbose` و`/think` تحذف الكلمة الأولى من رسالة المستخدم عند إرسالهما معًا. [#97929](https://github.com/openclaw/openclaw/pull/97929) شكرًا @yetval.
- تعرض الآن أدوات الوكيل الناجحة التي تعيد نصًا عاديًا آمنًا ذلك الناتج بدلًا من ترك المستخدمين أمام نتيجة تبدو فارغة. [#99526](https://github.com/openclaw/openclaw/pull/99526) ذو صلة: [#99523](https://github.com/openclaw/openclaw/issues/99523). شكرًا @snowzlm.
- لم تعد كيانات HTML البديلة المشوّهة في مخرجات المزوّد تُفسد وسائط أدوات الوكيل أو النصوص المنسوخة أو عناوين URL، بينما يستمر فك ترميز الكيانات السليمة والرموز التعبيرية بصورة طبيعية. [#99564](https://github.com/openclaw/openclaw/pull/99564) شكرًا @mikasa0818.
- تحافظ الآن قوائم الوكلاء الفرعيين الموجزة على التسميات الطويلة ونصوص المهام ضمن المساحة المخصصة لعرضها، من دون تقسيم الرموز التعبيرية أو إفساد المحاذاة. [#100013](https://github.com/openclaw/openclaw/pull/100013) شكرًا @qingminglong.
- لم يعد ترك إجابة واحدة فارغة في موجّه متعدد الأسئلة ينقل بقية الإجابات المكتوبة إلى الأسئلة الخاطئة. [#100832](https://github.com/openclaw/openclaw/pull/100832) شكرًا @machine3at.
- لم تعد الجلسات الأصل تكرر رسالة تقدم سابقة من وكيل فرعي عندما يُبلغ الوكيل لاحقًا عن الإكمال. [#101042](https://github.com/openclaw/openclaw/pull/101042) شكرًا @mushuiyu886.
- يمكن الآن لعناصر تحكم وقت تشغيل ACP مسح إعدادات النموذج والتفكير ودليل العمل والأذونات والمهلة والوضع والإعدادات الإضافية للواجهة الخلفية المحفوظة فعليًا، حتى لا تعيد الأدوار اللاحقة استخدام قيم قديمة. [#101044](https://github.com/openclaw/openclaw/pull/101044) شكرًا @mushuiyu886.
- أصبحت محادثات الوكيل الطويلة جدًا أقل عرضة للدوران في حلقة من محاولات التعافي الفاشلة من تجاوز السعة، لأن Compaction يعكس الآن الموجّه الذي أعدّه OpenClaw فعليًا. [#101181](https://github.com/openclaw/openclaw/pull/101181) شكرًا @jalehman.
- تحافظ الآن النصوص المختصرة للويب والوسائط وتحويل النص إلى كلام والحالة والنقل والمكالمات الصوتية على محارف Unicode كاملة بدلًا من إنتاج رموز بديلة أو محتوى لاحق مشوّه. [#101355](https://github.com/openclaw/openclaw/pull/101355) شكرًا @alix-007، @vincentkoc.
- تختصر إشعارات سطح المكتب في Codex الآن معاينات المساعد الطويلة التي تحتوي على رموز تعبيرية أو نصوص CJK من دون إنتاج محارف مشوّهة. [#101534](https://github.com/openclaw/openclaw/pull/101534) شكرًا @lsr911.
- تحافظ الآن عناوين أدوات ACP ومطالبات الأذونات والتحذيرات والأخطاء على قابلية قراءة المعاينات الطويلة لوسائط الرموز التعبيرية أو أحرف CJK عند اختصارها. [#101535](https://github.com/openclaw/openclaw/pull/101535) شكرًا @lsr911.
- تحافظ الآن معاينات الردود التلقائية المحجوبة في السجلات المطوّلة على الرموز التعبيرية الكاملة والمحارف التكميلية الأخرى بدلًا من عرض نص تالف عند حد الطول. [#101575](https://github.com/openclaw/openclaw/pull/101575) شكرًا @wm0018.
- لم تعد عمليات تشغيل الوكلاء والوكلاء الفرعيين التي اكتملت بصورة طبيعية تظهر كإدخالات سجل على مستوى الخطأ، ما يقلل الإنذارات الكاذبة مع إبقاء حالات الفشل الحقيقية بارزة. [#101703](https://github.com/openclaw/openclaw/pull/101703) شكرًا @zengwen-dt.
- تحافظ الآن نتائج أدوات الوكيل كبيرة الحجم على الرموز التعبيرية الكاملة ومحارف Unicode المشابهة عند اختصارها قبل إرسالها إلى النموذج. [#102087](https://github.com/openclaw/openclaw/pull/102087) شكرًا @chengzhichao-xydt.
- عند تفعيل `messages.suppressToolErrors`، لم تعد حالات فشل الأدوات تتسرب إلى الدردشة كتحديثات للتقدم، بينما يستمر التقدم العادي والردود النهائية. [#98063](https://github.com/openclaw/openclaw/pull/98063) شكرًا @amittell، @moeedahmed.
- تتضمن الآن جلسات ورشة Skills مطالبة أوضح مع تقليل النفقات المتكررة للمطالبة والمخطط بنحو 1.8KB، مع الاحتفاظ بتدفق الاقتراح نفسه القابل للمراجعة. [#100481](https://github.com/openclaw/openclaw/pull/100481)
- تنشئ الآن ذاكرة التخزين المؤقت للمطالبات وآثارها بصمة للنص الوارد المشوّه بما يتوافق مع النص المنظّف الذي يتلقاه المزوّدون، ما يتجنب حالات إخفاق إصابة ذاكرة التخزين المؤقت غير الضرورية وعمليات التشخيص المضللة. [#101009](https://github.com/openclaw/openclaw/pull/101009) شكرًا @qingminglong.
- تحدد الآن حالات فشل اتصال Gateway آخر مرحلة مكتملة من المصافحة، ما يساعد المشغّلين على التمييز بين حالات التعطل المتعلقة بالترقية وبيانات الاعتماد والمصادقة والجلسة وحالة الجاهزية. [#93402](https://github.com/openclaw/openclaw/pull/93402) شكرًا @849261680، @bzelones، @vincentkoc، @youngting520.
- يتلقى المشغّلون الآن تشخيصات `payload.large` أو `truncated` وعددًا دقيقًا كلما حذف `chat.history` الرسائل الأقدم، ما يجعل اقتطاع السجل المخفي مرئيًا من دون تغيير استجابات العملاء. [#96788](https://github.com/openclaw/openclaw/pull/96788) شكرًا @zengwen-dt.
- تكشف الآن سجلات Gateway متى يتعذر على OpenClaw حفظ حالة دورة الحياة النهائية لجلسة طرفية، ما يتيح تشخيص حالات فشل الاستمرارية الصامتة. [#97839](https://github.com/openclaw/openclaw/pull/97839) ذو صلة [#97795](https://github.com/openclaw/openclaw/issues/97795). شكرًا @aniruddhaadak80، @lzy3538.
- أصبحت سجلات MCP في Gateway أقل ضجيجًا، وتحدد الأداة المسؤولة عند حدوث مشكلات في المخطط، مع إبقاء التعارضات المتميزة ظاهرة. [#98821](https://github.com/openclaw/openclaw/pull/98821) شكرًا @alvelda، @harjothkhara.
- تعيد الآن وسائط `tools/call` المشوّهة في MCP الخاص بـ Gateway استجابة واضحة تفيد بعدم صلاحية المعلمات قبل أن يتمكن أي خطاف أو أداة من معالجتها. [#99180](https://github.com/openclaw/openclaw/pull/99180) شكرًا @vectorpeak.
- تعيد الآن طلبات الإرفاق في MCP التي لا تحتوي على مفتاح جلسة صالح خطأ التحقق المقصود بدلًا من تعطيل Gateway بخطأ TypeError. [#99488](https://github.com/openclaw/openclaw/pull/99488) شكرًا @zhanglei99586.
- تعرض الآن واجهة التحكم وغيرها من عملاء Gateway إرشادات الاقتران أو إصدار البروتوكول الصحيحة حتى عندما تحتوي رموز التفاصيل على مسافات بيضاء إضافية. [#99555](https://github.com/openclaw/openclaw/pull/99555) شكرًا @ly85206559.
- تحافظ الآن حالات فشل WebSocket في Gateway على قابلية قراءة أسباب الإغلاق التي تحتوي على محارف غير ASCII، وتبقيها ضمن حد البايتات بدلًا من قطع المحارف وتحويلها إلى نص مشوّه. [#100047](https://github.com/openclaw/openclaw/pull/100047) شكرًا @narahariraghava.
- لم يعد تقدم وضع الشيفرة في Discord يمتلئ بصفوف Wait المتكررة الناتجة عن الاستقصاء في الخلفية، بينما تظل الأدوات المخصصة العادية وأدوات Plugin ظاهرة. [#100164](https://github.com/openclaw/openclaw/pull/100164)
- توضح الآن أخطاء مصادقة التجاوز في Gateway لمستخدمي CLI وTUI ما إذا كان عليهم إضافة رمز مميز أو كلمة مرور، أو إزالة `--url`، أو إقران متغيرات البيئة ذات الصلة. [#100418](https://github.com/openclaw/openclaw/pull/100418) شكرًا @gmays.
- تعيد الآن الأدوار التفاعلية والموجودة في قائمة الانتظار التي تنتهي من دون إجابة ظاهرة رسالة فشل واضحة ومنقّحة بدلًا من ترك الدردشة تبدو عالقة. [#100456](https://github.com/openclaw/openclaw/pull/100456) شكرًا @mushuiyu886.
- لم يعد بدء جلسة Codex جديدة يصدر تحذيرًا زائفًا بشأن السجل قبل وجود نصها، بينما تظل حالات فشل السجل الحقيقية ظاهرة. [#100484](https://github.com/openclaw/openclaw/pull/100484) شكرًا @litang9، @vincentkoc.
- تضع الآن تقارير استخدام Gateway تسميات لتاريخي البدء والانتهاء وفق المنطقة الزمنية المطلوبة، بما في ذلك التعامل الصحيح مع اليوم التقويمي عبر انتقالات التوقيت الصيفي المحلية. [#100567](https://github.com/openclaw/openclaw/pull/100567) شكرًا @nianjiuzst.
- تستعيد الآن تفاصيل استخدام الجلسة تواريخ النصوص المشوّهة من الطوابع الزمنية المتاحة للرسائل، وتعيد قيمًا محدودة ومرتبة بانتظام بدلًا من القيم الخالية. [#100687](https://github.com/openclaw/openclaw/pull/100687) شكرًا @sheyanmin.
- تغلق الآن عملاء ACP المستقلة قاعدة بيانات حالة SQLite المشتركة أثناء إيقاف التشغيل، بحيث تتمكن عمليات إعادة التحميل السريع وإعادة التشغيل الفوري من فتحها مجددًا من دون أقفال أو استدعاءات رد قديمة. [#100691](https://github.com/openclaw/openclaw/pull/100691) شكرًا @lzy3538.
- يتعرف الآن إعداد macOS عند التشغيل الأول على تسجيل دخول Codex المحفوظ بنجاح، ويقل احتمال انتهائه بتحذير قديم بشأن Gateway أو حزمة Skills المضمّنة. [#101218](https://github.com/openclaw/openclaw/pull/101218)
- يفشل الآن إعداد Webhook للمكالمات الصوتية عبر ngrok أو Tailscale بصورة سليمة عند حدوث أخطاء في تدفق النفق بدلًا من تعطيل Gateway، كما يتجنب إيقاف التشغيل انتظار نفق انتهى بالفعل. [#101394](https://github.com/openclaw/openclaw/pull/101394) شكرًا @cxbasdev.

</Accordion>

## الحسابات والأجهزة والبيانات الخاصة

### بيانات الاعتماد والأذونات والإقران وضمانات الملفات

تتوقف الإجراءات الحساسة للثقة في مرحلة أبكر وتوضح بمزيد من التفصيل ما يتطلب الانتباه. يمكن تصفية [سجل تدقيق النشاط](/gateway/audit) الدائم وتصديره بعد عمليات إعادة التشغيل، وتميّز عمليات تثبيت ClawHub بين الإصدارات المحظورة والإصدارات التي تتطلب إقرارًا متعمدًا، كما تدعم الشبكات المحمية المسارات المعتمدة التي تمر عبر الوكيل فقط من دون إضعاف عمليات التحقق من الوجهة.

يشمل الآن حل بيانات الاعتماد وتنقيحها مزيدًا من مسارات النماذج وPlugin، بينما يفرض [العزل والموافقات](/ar/gateway/sandboxing) حدودًا أوضح للأجهزة والأذونات ومساحات العمل. كما تتجنب آلية عمل [الأسرار](/ar/gateway/secrets) كشف بيانات اعتماد النماذج التي جرى حلها في مسارات الطلبات والأخطاء العادية.

<Accordion title="المصادر والمساهمون">

- يتحقق ClawHub الآن من إصدارات Plugins وSkills المجتمعية قبل التنزيل، فيحظر الإصدارات المحظورة ويتطلب إقرارًا صريحًا بالإصدارات المشبوهة، مع إبقاء التثبيتات الحالية في مكانها عند تخطي تحديث. [#81364](https://github.com/openclaw/openclaw/pull/81364) شكرًا @jesse-merhi.
- أصبح لدى المشغّلين المخوّلين الآن سجل تدقيق دائم لنشاط الوكلاء والأدوات، مع عوامل تصفية وترقيم صفحات مستقر وتصدير JSON محدود الحجم وتسجيل قابل للتهيئة وحدود احتفاظ تلقائية. [#98704](https://github.com/openclaw/openclaw/pull/98704)
- يمكن الآن لطلبات المزوّد والقناة والوسائط والويب الوصول إلى الوجهات العامة عبر وكيل مُدار حتى عندما يكون DNS المحلي غير متاح أو مختلفًا عن DNS الخاص بالوكيل. [#98951](https://github.com/openclaw/openclaw/pull/98951) ذو صلة [#98925](https://github.com/openclaw/openclaw/issues/98925). شكرًا @momothemage، @sandl99.
- تحظى الآن مفاتيح مزوّدي النماذج المخزنة باستخدام SecretRefs بحماية إضافية من الكشف العرضي في السجلات والأخطاء ولقطات الوكيل وإعداد SDK وفحص وقت التشغيل، مع مفتاح توافق للقيم الحارسة للأسرار. [#102009](https://github.com/openclaw/openclaw/pull/102009)
- يمكن للمشغّلين استخدام تدقيق Doctor موجّه لاكتشاف بقايا بيانات الاعتماد في إدخالات `config-audit.jsonl` التاريخية ومعاينة التنقيح قبل تشغيل `openclaw doctor --fix`. [#84450](https://github.com/openclaw/openclaw/pull/84450) شكرًا @giodl73-repo.
- يتطلب التحكم في المتصفح الآن إذن المسؤول نفسه عند الاستدعاء المباشر عبر Node كما في مسار طلب المتصفح القياسي، ما يمنع بيانات الاعتماد المخصصة للكتابة فقط أو Plugins التابعة لجهات خارجية من الحصول على وصول بصلاحيات مرتفعة. [#85916](https://github.com/openclaw/openclaw/pull/85916) شكرًا @eleqtrizit، @laphilosophie.
- لم تعد غرف Slack التي تتطلب إشارةً توقظ OpenClaw للرسائل العادية عندما تكون هوية الروبوت مفقودة أو غير موثوق بها، وتوجّه تحذيرات الإعداد المشغّلين إلى Bot User OAuth Token عند الحاجة. [#91584](https://github.com/openclaw/openclaw/pull/91584) شكرًا @hiragram.
- لم يعد تشغيل فحص محلي للقراءة فقط على Gateway يترك أذونات اقتران قديمة تحظر لاحقًا أمر وكيل أو مسؤول أو كتابة أو موافقة على جهاز. [#96002](https://github.com/openclaw/openclaw/pull/96002) شكرًا @vincentkoc.
- تحافظ الآن إعادة إنشاء خدمة Gateway على عدم إدراج الأسرار المستندة إلى البيئة في تعريفات وحدات Linux، وتصون بيانات اعتماد المزوّد والقناة التي جرى تحليلها على macOS. [#96065](https://github.com/openclaw/openclaw/pull/96065) شكرًا @darren2030، @obviyus.
- عند تمكين `strictInlineEval`، تتطلب الآن أوامر Python وPyPy ذات الإصدارات، إلى جانب صيغ PHP وR المضمنة الإضافية، موافقة صريحة جديدة بدلًا من وراثة الثقة بالملف التنفيذي. [#96216](https://github.com/openclaw/openclaw/pull/96216) شكرًا @eleqtrizit.
- أصبحت الوكلاء التي تستخدم أدوات Cron في OpenClaw مقصورة الآن على مهامها المجدولة وأهداف جلساتها الخاصة، بينما يظل Cron الذي يديره المشغّل دون تغيير، وتفشل إعدادات الإصدارات المختلطة بصورة مغلقة مع تعليمة `openclaw gateway restart`. [#96883](https://github.com/openclaw/openclaw/pull/96883) شكرًا @joshavant.
- يمكن الآن لإعدادات Feishu متعددة الحسابات بدء القناة الافتراضية باستخدام SecretRef على المستوى الأعلى مستند إلى البيئة وأسرار مضمنة منفصلة للحسابات المسماة، من دون استبدال السر المحمي بنص صريح. [#96965](https://github.com/openclaw/openclaw/pull/96965) شكرًا @zw-xysk.
- يحافظ `openclaw doctor --fix` الآن على حسابات OAuth منفصلة للمزوّد نفسه، بما في ذلك مرجع كل حساب واسم العرض المحفوظ. [#97541](https://github.com/openclaw/openclaw/pull/97541) شكرًا @liuhao1024، @yetval.
- لا يمكن الآن سوى للمالك المُهيأ تغيير ما إذا كانت المجموعة تستجيب للإشارات أم لكل رسالة عبر `/activation`. [#97838](https://github.com/openclaw/openclaw/pull/97838) شكرًا @pgondhi987.
- تظل الآن إجراءات إيقاظ Cron التي يبدأها وكيل ضمن مسارات جلسات ذلك الوكيل نفسه، ما يقلل احتمال إيقاظ محادثة وكيل آخر. [#97949](https://github.com/openclaw/openclaw/pull/97949) شكرًا @eleqtrizit.
- يتطلب الآن بدء جلسات Codex الأصلية أو تغييرها وصول المالك أو `operator.admin`، بينما يحتفظ المرسلون المخوّلون الآخرون بإمكانية الفحص للقراءة فقط. [#97952](https://github.com/openclaw/openclaw/pull/97952) شكرًا @eleqtrizit.
- تتطلب الآن دورة حياة جلسات ACP وعناصر التحكم في وقت التشغيل مالكًا أو مسؤولًا داخليًا في Gateway بدلًا من إتاحتها لأي مستخدم قناة مخوّل. [#97953](https://github.com/openclaw/openclaw/pull/97953) شكرًا @eleqtrizit.
- لم يعد بإمكان الوكلاء المعزولين الذين عُطّل لديهم التحكم في متصفح المضيف الوصول إلى متصفح مضيف مسجّل الدخول عبر Node متصفح مقترنة. [#97958](https://github.com/openclaw/openclaw/pull/97958) شكرًا @eleqtrizit.
- تعيد الآن حالات فشل MCP OAuth المشوّهة تشخيصًا محدودًا لحالة HTTP بدلًا من السماح لاستجابة خطأ غير محدودة باستنفاد ذاكرة الوكيل. [#98143](https://github.com/openclaw/openclaw/pull/98143) شكرًا @pick-cat.
- تُحجب الآن مفاتيح Fireworks API المجردة في السجلات وأخطاء المزوّد وتفاصيل الأوامر ومخرجات الأدوات وتشخيصات واجهة التحكم، حتى من دون تسمية قريبة لحقل حساس. [#98226](https://github.com/openclaw/openclaw/pull/98226) ذو صلة [#98225](https://github.com/openclaw/openclaw/issues/98225). شكرًا @ooiuuii.
- في القنوات المشتركة، لا يمكن سوى للشخص الذي بدأ أمر Claude Code الموافقة على طلبات أذونات أدواته أو رفضها. [#98256](https://github.com/openclaw/openclaw/pull/98256) شكرًا @eleqtrizit.
- ترفض الآن قوائم السماح في IRC افتراضيًا إدخالات `nick!user` التي لا تتضمن مضيفًا، وتوجّه المشغّلين نحو أقنعة مضيف كاملة ومتحقق منها، ما يقلل خطر انتحال الهوية. [#98339](https://github.com/openclaw/openclaw/pull/98339) شكرًا @yetval.
- يرفض `/pair` الآن رموز الإعداد التي تشير إلى عناوين `0.0.0.0` أو `::` غير القابلة للتوجيه، ويقدّم للمشغّلين بدلًا من ذلك إرشادات آمنة لعنوان URL الخاص بـGateway. [#98617](https://github.com/openclaw/openclaw/pull/98617) شكرًا @crh-code.
- تشير الآن حالات فشل تحديث بيانات اعتماد OpenAI أو Codex إلى ضرورة إعادة المصادقة، وتحدد بصورة خاصة ملف التعريف المتأثر بدلًا من الظهور بحالة سليمة حتى تفشل أدوار النموذج. [#99134](https://github.com/openclaw/openclaw/pull/99134) ذو صلة [#99120](https://github.com/openclaw/openclaw/issues/99120). شكرًا @100yenadmin، @fuller-stack-dev.
- ترسل الآن محاولات إعادة مصادقة Gateway رموز الأجهزة المخزنة فقط إلى نقاط نهاية الاسترجاع المحلي الحقيقية، لا إلى أسماء مضيفين بعيدة تشبه مجرد عناوين `127.*`. [#99859](https://github.com/openclaw/openclaw/pull/99859) شكرًا @ly85206559.
- لم يعد فشل مؤقت في قراءة تدفق المخرجات من مزوّد SecretRef قائم على exec يؤدي إلى تعطل OpenClaw أثناء تحليل بيانات الاعتماد. [#100521](https://github.com/openclaw/openclaw/pull/100521) شكرًا @cxbasdev.
- لا يزال بإمكان عملاء Gateway ذوي نطاق الكتابة تنفيذ إجراءات الرسائل المدعومة، لكن لم يعد بإمكانهم تقديم حقول هوية تتنكر في صورة طالب موثوق أو مالك. [#102031](https://github.com/openclaw/openclaw/pull/102031) شكرًا @pgondhi987.
- تتطلب الآن الموافقة على Node قادرة على معالجة حركة مرور حساسة للمتصفح إذن المسؤول، بما يطابق مستوى الأمان المطلوب أصلًا لاستخدام هذه الإمكانية. [#104491](https://github.com/openclaw/openclaw/pull/104491) شكرًا @yetval.
- تنقّح الآن سجلات حمولات الوكلاء وتتبعات ذاكرة التخزين المؤقت مفاتيح المزوّد حتى عندما تظهر بيانات الاعتماد هذه داخل قيم تشخيصية ذات نص حر. [d8ee630](https://github.com/openclaw/openclaw/commit/d8ee630b203c86fd5d91331156614a441ec9e52c) شكرًا @joshavant.
- لم يعد بإمكان المشاركين المخوّلين غير المالكين في الدردشة فحص تهيئة خادم MCP التي يتحكم بها المالك أو تغييرها عبر `/mcp`. [ad5a26c](https://github.com/openclaw/openclaw/commit/ad5a26cf699afd7a387a187aee77bbc7d04793df) شكرًا @joshavant.
- تظل الآن تشخيصات الرد التلقائي مقصورة على المالك بدلًا من السماح للمشاركين غير المالكين بتشغيل الأمر. [170bf72](https://github.com/openclaw/openclaw/commit/170bf72e64a9b85933e156244cccda7bd0270df4) شكرًا @joshavant.
- لم تعد Webhooks الفاشلة في Cron تعيد توجيه ملخصات الأوامر الخام أو التشخيصات التي قد تحتوي على مطالبات إعداد أو رموز أو مخرجات شبيهة بالأسرار. [1d17263](https://github.com/openclaw/openclaw/commit/1d172637d6dda23a0b108c624239264eae0e5042) شكرًا @joshavant.
- يعمل الآن اكتشاف أهداف الأسرار بصورة متسقة لكل من الطلبات محددة النطاق والسجل الكامل المترجم، بدلًا من الفشل عند عدم توفير مجموعة فرعية مسموح بها. [e490171](https://github.com/openclaw/openclaw/commit/e490171ff24b4165b68b9835e76c1baf8903a149)
- بموجب سياسة SSRF الصارمة، لم يعد بإمكان اكتشاف المتصفح البعيد إعادة توجيه OpenClaw من نقطة نهاية CDP المُهيأة إلى مضيف أو منفذ أو وضع أمان مختلف. [cbc833a](https://github.com/openclaw/openclaw/commit/cbc833a7f33804db11f11274678770a1b55be3ca) شكرًا @vincentkoc.
- يحوّل `/login codex` الآن الدردشة النشطة إلى الحساب الذي تمت مصادقته للتو من دون الكتابة فوق اختيار يدوي أحدث لملف التعريف، ويقدّم إرشادات للاسترداد إذا فشل التحويل. [02c3de9](https://github.com/openclaw/openclaw/commit/02c3de947169acdafbf60dd5ce76f655c34e37c7) شكرًا @vincentkoc.
- تستخدم الآن تغييرات ملف التعريف التي تُجرى عبر `/login` مسار حفظ الجلسة القياسي، مع الحفاظ على التحديدات المتزامنة الأحدث وسلوك الاسترداد الحالي. [f07c478](https://github.com/openclaw/openclaw/commit/f07c4782fa6a109df7f4345f51a88caa9d8439c9) شكرًا @vincentkoc.
- تحتفظ الآن ارتباطات جلسات Codex بتهيئات MCP الكبيرة وبيانات اعتماد Authorization المدورة ضمن بصمات محدودة، من دون تخزين قيم bearer قابلة للقراءة بصورة دائمة. [491e42e](https://github.com/openclaw/openclaw/commit/491e42e6d5a334f850e2ad790a19c936c8daa07e) شكرًا @100yenadmin.
- لم تعد الخطافات وSkills تُفعّل من قيم تهيئة موروثة غير آمنة، بينما تستمر المسارات العادية المُهيأة والإعدادات الافتراضية الصريحة في العمل. [#59694](https://github.com/openclaw/openclaw/pull/59694) شكرًا @yonganzhang.
- بعد إزالة وكيل، لم يعد بإمكان جلساته المتبقية بدء عمليات تشغيل نماذج جديدة عبر Gateway. [#97260](https://github.com/openclaw/openclaw/pull/97260) شكرًا @obviyus، @pick-cat.
- تفشل الآن أرشيفات أدوات fd وripgrep المساعدة غير الآمنة أو المشوّهة أو الكبيرة على نحو غير متوقع مبكرًا، وتنظف آثارها ذاتيًا بدلًا من تعريض إعداد الوكيل للخطر. [#98988](https://github.com/openclaw/openclaw/pull/98988) شكرًا @leonidaslux، @vincentkoc.
- تفشل الآن بيانات تعريف مرفقات الدردشة الشخصية في Microsoft Teams إذا كانت مفرطة الحجم أو مشوّهة بصورة آمنة مع تحذير، بدلًا من استهلاك ذاكرة Gateway بلا حدود. [#99125](https://github.com/openclaw/openclaw/pull/99125) شكرًا @ly85206559.
- تعمل الآن أوامر عرض التهيئة وتعيينها وإلغاء تعيينها فقط على القيم المخزنة فعليًا في تهيئة المستخدم، ما يمنع حالة الكائن الموروثة من التنكر في صورة إعدادات محفوظة. [#99846](https://github.com/openclaw/openclaw/pull/99846) شكرًا @vincentkoc، @zenglingbiao.
- لم يعد بإمكان محتوى Canvas في Android الانتقال إلى خدمات ويب محلية على الجهاز، بينما تواصل الصفحات البعيدة العادية والصفحات المستضافة على Gateway العمل. [#99874](https://github.com/openclaw/openclaw/pull/99874) شكرًا @ly85206559.
- تتوقف الآن الاستجابات مفرطة الحجم أو التي لا تنتهي من المزوّدين الخارجيين المدعومين عند حد ثابت مع خطأ مُعنون، بدلًا من استهلاك الذاكرة حتى وصول النص الكامل للاستجابة. [0a14444](https://github.com/openclaw/openclaw/commit/0a14444924e34e031133c997b00d30573353c5a0) شكرًا @joshavant.
- تفشل الآن طلبات الطرفية ذات معرّف وكيل غير معروف بوضوح بدلًا من الرجوع إلى الإعدادات الافتراضية العامة واحتمال فتح صدفة للمضيف خارج حدود الوكيل المقصود. [3601dca](https://github.com/openclaw/openclaw/commit/3601dcad24fea8924c52d8abbafb85e50fc247ce)
- يقبل مثبّت Windows الآن بيئات تشغيل SQLite المرقّعة، ويرفض البيئات غير الآمنة أو غير القابلة للقراءة، ويعرض الإصدار المكتشف عند الحاجة إلى ترقية أخرى لـ Node.js. [28db140](https://github.com/openclaw/openclaw/commit/28db14005a77ca146c1f10979501dcfd375e8d01) شكرًا @vincentkoc.
- يتجنب QQBot الآن التذكيرات العرضية، ويحدّ من كشف تفاصيل الوسائط الخاصة، ويتطلب تأكيدًا صريحًا قبل إجراءات القنوات أو الإعلانات التدميرية. [#98032](https://github.com/openclaw/openclaw/pull/98032) شكرًا @patrick-erichsen.
- يمكن للمشغّلين الذين يستخدمون إصلاحات مساحة العمل الآن تشغيل `doctor --fix` لتعطيل نقاط نهاية HTTP الخاصة بـ Gateway التي ترفضها السياسة، من دون إزالة إعدادات جلب عناوين URL المتداخلة. [#99731](https://github.com/openclaw/openclaw/pull/99731) شكرًا @giodl73-repo.
- تفرض الآن عمليات جلب الويب وتكاملات المزوّدين حدودًا على حجم الاستجابة من دون تخصيص استجابة غير قياسية كاملة في الذاكرة. [#99884](https://github.com/openclaw/openclaw/pull/99884) شكرًا @zenglingbiao.
- أصبحت مضيفات المزوّدين المخصّصة الموثوقة محمية الآن من إعادة ربط DNS بالخدمات المحلية؛ ويجب أن تستخدم الأسماء المستعارة المتعمدة للاسترجاع الحلقي أصلًا محليًا صريحًا أو تفعيل `allowPrivateNetwork`. [#100835](https://github.com/openclaw/openclaw/pull/100835) شكرًا @machine3at.
- ترفض الآن طلبات التحكم في المتصفح استجابات JSON الناجحة مفرطة الحجم باستخدام `BrowserServiceError` قبل أن تستهلك قدرًا مفرطًا من الذاكرة، بينما تظل نتائج المتصفح الكبيرة المدعومة تعمل. [#100889](https://github.com/openclaw/openclaw/pull/100889) شكرًا @mushuiyu886.
- يقبل الآن مسار إعداد الهاتف المحمول `/pair` عناوين Gateway المحلية من نوع IPv6 ULA وعناوين الارتباط المحلي من دون اشتراط TLS أو مضيف مُعلَن مختلف، بينما تظل عناوين URL العامة غير المشفّرة محظورة. [#101008](https://github.com/openclaw/openclaw/pull/101008) شكرًا @zhangguiping-xydt.
- يعرض تشغيل `/prose` الآن للمشغّلين عمليات الاستيراد البعيدة المتعدية ويطلب الموافقة قبل أن يجلب OpenProse تبعيات التعليمات البرمجية تلك. [259877d](https://github.com/openclaw/openclaw/commit/259877dccf1c6e2e8abce5deb92450af1a8b53a6) شكرًا @joshavant.
- يمكن لمستخدمي Plugin ‏Codex السماح بإجراءات التطبيقات المخصّصة للقراءة فقط مع اشتراط موافقة جديدة لكل إجراء كتابة أو إجراء تدميري. [#97123](https://github.com/openclaw/openclaw/pull/97123) شكرًا @kevinslin.
- تتجنب تطبيقات Plugin ‏Codex الآن مطالبات الموافقة للإجراءات المخصّصة للقراءة فقط، وتحافظ على سياسات الكتابة الخاصة بكل تطبيق أثناء الاسترداد، وتحدّث قائمة تطبيقاتها بعد الترقيات. [#97327](https://github.com/openclaw/openclaw/pull/97327) شكرًا @kevinslin.
- يمكن لمالكي الأجهزة الموافقة على معرّف الطلب الأحدث الذي عرضه `openclaw devices list` بعد إعادة الاتصال، من دون إضعاف الحماية من النطاقات الموسّعة حديثًا. [#98145](https://github.com/openclaw/openclaw/pull/98145) شكرًا @romneyda.
- تشغّل الآن موافقات التنفيذ بالمسار الدقيق في Windows الملف التنفيذي الموافق عليه بدلًا من برنامج يحمل الاسم نفسه في دليل العمل. [#98260](https://github.com/openclaw/openclaw/pull/98260) شكرًا @eleqtrizit.
- يحذّر `openclaw security audit` الآن المسؤولين من أن قوائم السماح بالمهارات الخاصة بكل وكيل لا تمنع الوكلاء القادرين على استخدام الصدفة من الوصول إلى خوادم MCP المضبوطة عموميًا. [#98352](https://github.com/openclaw/openclaw/pull/98352) شكرًا @momothemage.
- يسمّي Plugin ‏Codex الآن وضع الموافقة التدميرية لكل إجراء باسم `ask`، موضحًا أن كل إجراء كتابة أو إجراء تدميري يظل متاحًا لكنه يتطلب تأكيدًا. [#98501](https://github.com/openclaw/openclaw/pull/98501) ذو صلة [#98499](https://github.com/openclaw/openclaw/issues/98499). شكرًا @kevinslin.
- يمكن لعمليات النشر المُدارة الآن اشتراط إدخالات مثل `system.run` في `gateway.nodes.denyCommands`، ويحذّر فاحص السياسة عندما يؤدي انحراف الإعدادات إلى إبقاء أمر Node ذي امتيازات متاحًا. [#99121](https://github.com/openclaw/openclaw/pull/99121) شكرًا @giodl73-repo.
- لم تعد أدوات المضيف المُدارة ترث بيئة Conda النشطة من الصدفة التي شغّلت OpenClaw، مما يتجنب سلوك Python ومدير الحزم غير المقصود. [#99425](https://github.com/openclaw/openclaw/pull/99425) ذو صلة [#99424](https://github.com/openclaw/openclaw/issues/99424). شكرًا @krissding، @ooiuuii.
- تحافظ الآن معاينات الموافقة الطويلة في Discord على الرموز التعبيرية والأعلام كاملة عند اختصارها، مما يتجنب ظهور محارف استبدال تالفة. [#99539](https://github.com/openclaw/openclaw/pull/99539) شكرًا @zhangguiping-xydt.
- تعرض مطالبات الموافقة على التنفيذ الآن نصوص الأوامر الطويلة التي تحتوي على رموز تعبيرية أو Unicode غير صالح وتنقلها من دون محارف تالفة أو إخفاقات في الترميز. [#99566](https://github.com/openclaw/openclaw/pull/99566) شكرًا @mikasa0818.
- يخبر `policy check --json` الآن المسؤولين بما إذا كانت كل نتيجة قابلة للإصلاح تلقائيًا، أو تحتاج إلى مراجعة أو عمل يدوي، أو مخصّصة للتحقق فقط، أو غير مدعومة. [#99686](https://github.com/openclaw/openclaw/pull/99686) شكرًا @giodl73-repo.
- يمكن للمشغّلين الذين يفعّلون صراحةً إصلاحات مساحة عمل السياسة الآن تضييق نطاق عدة إعدادات غير آمنة تلقائيًا، بينما يظل OpenClaw للقراءة فقط من دون هذا الاشتراك الصريح. [#99690](https://github.com/openclaw/openclaw/pull/99690) شكرًا @giodl73-repo، @omarshahine.
- يمكن لإصلاحات مساحة عمل السياسة الآن إضافة الأدوات المطلوبة إلى قائمة المنع المتأثرة مع الحفاظ على الإدخالات الحالية وتجنب توسيع سياسة الجذر من دون قصد. [#99700](https://github.com/openclaw/openclaw/pull/99700) شكرًا @giodl73-repo.
- يمكن لإصلاحات مساحة عمل السياسة الآن نقل مجموعات القنوات المفتوحة المُبلّغ عنها إلى وضع قائمة السماح واشتراط الإشارات من دون تغيير الإعدادات الافتراضية الموروثة. [#99720](https://github.com/openclaw/openclaw/pull/99720) شكرًا @giodl73-repo، @omarshahine.
- يعرض `doctor --fix` الآن تغيير `gateway.bind=loopback` أو `gateway.nodes.denyCommands` المطلوب بدقة للنتائج الحساسة من دون تطبيقه تلقائيًا. [#99776](https://github.com/openclaw/openclaw/pull/99776) شكرًا @giodl73-repo.
- أصبحت طرفية واجهة التحكم الآن اشتراكًا صريحًا، وتفتح علامات التبويب ضمن مساحة عمل الوكيل المحدد وسياسته، وتغلق الصدف المتأثرة عند قبول تشديد قيود الوصول. [#100081](https://github.com/openclaw/openclaw/pull/100081) شكرًا @rayncc.
- تُنتج الآن محاولات إصلاح الاقتران المتكررة مطالبة موافقة واحدة قابلة للاستخدام في macOS لكل جهاز بدلًا من تكديس تنبيهات قديمة لا يمكنها إكمال الموافقة. [#100976](https://github.com/openclaw/openclaw/pull/100976)
- يمكن الآن عرض سياسات التنفيذ الخاصة بعقد Windows المرافقة وتحديثها عبر أوامر الموافقات المدركة للعقد، وعرضها بصورة صحيحة في واجهة التحكم. [#101669](https://github.com/openclaw/openclaw/pull/101669) شكرًا @vincentkoc.
- لم يعد يُعرض على مستخدمي دردشة Gateway من غير المالكين أدوات التحكم المحمية `cron` أو `gateway` أو `nodes`، حتى عندما تكون هذه الأدوات مدرجة في قائمة السماح بخلاف ذلك. [#102030](https://github.com/openclaw/openclaw/pull/102030) شكرًا @pgondhi987.
- يتطلب الآن استخدام `jq` عبر التنفيذ إدخالًا صريحًا موثوقًا في قائمة السماح أو موافقة، بدلًا من معاملته كملف ثنائي آمن وغير ضار لا يستخدم سوى الإدخال القياسي. [#102032](https://github.com/openclaw/openclaw/pull/102032) شكرًا @pgondhi987.
- تنطبق الآن موافقات السماح الدائم لأغلفة `npm exec` و`npx` و`pnpm` و`yarn` على الأمر الفعلي بدلًا من منح الثقة من دون قصد لحمولات مستقبلية مختلفة. [#102035](https://github.com/openclaw/openclaw/pull/102035) شكرًا @pgondhi987.
- تظل الآن عمليات ملفات مساحة عمل OpenShell داخل مرآة بيئة الاختبار المعزولة المحلية التي تم التحقق منها، مع إخفاق حالات الروابط الرمزية غير الآمنة والروابط الصلبة والعبور بين الجذور وتغيير الدليل بصورة سليمة. [c6f5725](https://github.com/openclaw/openclaw/commit/c6f5725906dcaaaeeb0b5942addc844ffc579caf) شكرًا @joshavant.
- تدعم عملاء Swift الأصلية الآن موافقات المهارات محددة النطاق بالجهاز، مع ترميز حقل جهاز المراجع في نماذج Gateway المُنشأة الخاصة بها. [1403c64](https://github.com/openclaw/openclaw/commit/1403c64799ae62785e36327b6fc4c5235b10d8ba)
- يحافظ الآن تتبّع تسجيل الدخول إلى Gateway على استخدام محدود للذاكرة أثناء تدفقات محاولات فاشلة من عناوين كثيرة، مع الحفاظ على عمليات القفل الحالية. [#96224](https://github.com/openclaw/openclaw/pull/96224) شكرًا @eleqtrizit.
- تُزال الآن محارف التحكم الطرفية المخفية من مفاتيح المزوّدين والرموز المميزة المنسوخة قبل إعداد ترويسات الطلب، بينما تظل المسافات المقصودة سليمة. [#96444](https://github.com/openclaw/openclaw/pull/96444) شكرًا @lin-hongkuan.
- تظل بيانات الاعتماد غير الصالحة والمقنّعة الآن في سطر آمن واحد ضمن تشخيصات الإعداد والمصادقة، حتى عندما يحتوي الإدخال الأصلي على أسطر جديدة أو بايتات تحكم أخرى. [#96445](https://github.com/openclaw/openclaw/pull/96445) شكرًا @lin-hongkuan.
- لم تعد عمليات التدقيق الأمني تخطئ في اعتبار مفاتيح العناصر النائبة المضمّنة لـ LM Studio وOllama وغيرهما من المزوّدين المحليين الذين لا يستخدمون مفاتيح بيانات اعتماد مكشوفة بنص صريح. [#97622](https://github.com/openclaw/openclaw/pull/97622) شكرًا @xydigit-sj.
- تتطلب الآن عمليات تصدير المسارات من الدردشة صلاحية المالك، مما يمنع مستخدمي القنوات الآخرين المخوّلين بالأوامر من استرداد عناصر جلسة حساسة. [#97840](https://github.com/openclaw/openclaw/pull/97840) شكرًا @pgondhi987.
- لا يمكن الآن تغيير Active Memory على مستوى Gateway إلا بواسطة المالكين أو المسؤولين، بينما يحتفظ المستخدمون المخوّلون الآخرون بعناصر التحكم على مستوى الجلسة. [#97841](https://github.com/openclaw/openclaw/pull/97841) شكرًا @pgondhi987.
- لا يمكن الآن سوى للمالكين وعملاء Gateway الإداريين تشغيل Dreaming في Memory Core أو إيقافه عبر `/dreaming`، بينما تظل الحالة والمساعدة متاحتين للآخرين. [#97869](https://github.com/openclaw/openclaw/pull/97869) شكرًا @eleqtrizit.
- لم يعد بإمكان مستخدمي Telegram وDiscord غير المسؤولين تغيير صوت Talk الخاص بـ Gateway، مع استمرار قدرتهم على عرض الأصوات الحالية والمتاحة. [#97874](https://github.com/openclaw/openclaw/pull/97874) شكرًا @eleqtrizit.
- يتطلب الآن تثبيت موارد Codex Computer Use أو إعادة ضبطها وصول المالك أو المسؤول، بينما لا يزال بإمكان المرسلين المخوّلين الآخرين فحص الحالة. [#97955](https://github.com/openclaw/openclaw/pull/97955) شكرًا @eleqtrizit.
- تتطلب الآن إعادة تسمية مجموعات iMessage وتغيير الأيقونات أو العضوية ومغادرة المجموعات صلاحية موثقة للمالك أو المسؤول. [#97961](https://github.com/openclaw/openclaw/pull/97961) شكرًا @eleqtrizit.
- تظل Skills التي ينشئها الوكلاء الآن معلّقة لمراجعة Skill Workshop والموافقة عليها بدلًا من أن تصبح نشطة فورًا من دون ضمانات الحماية المتوقعة. [#98346](https://github.com/openclaw/openclaw/pull/98346) ذو صلة [#96054](https://github.com/openclaw/openclaw/issues/96054). شكرًا @momothemage، @xianshishan.
- تحظر الآن قوائم السماح بالقراءة في Discord البيانات الوصفية للخوادم وتفاصيل القنوات وقوائم سلاسل المحادثات قبل أي طلب إلى المزوّد عندما تكون تلك الموارد خارج النطاق المضبوط. [#98966](https://github.com/openclaw/openclaw/pull/98966) شكرًا @pgondhi987.
- تُخفي سجلات انتهاء مهلة Telegram الآن رموز البوت المضمّنة في مسارات Bot API، بما في ذلك الجذور المخصصة وجذور الوكيل، مع الاحتفاظ بسياق مفيد لنقطة النهاية. [#99428](https://github.com/openclaw/openclaw/pull/99428) ذو صلة: [#96982](https://github.com/openclaw/openclaw/issues/96982). شكرًا @liuhaiyang14، @xialonglee.
- تُخفي الآن معاينات النشاط في واجهة التحكم مفاتيح API المخزّنة تحت أسماء إعدادات منقّطة أو المُعادة ضمن مخرجات أدوات منظّمة. [#99460](https://github.com/openclaw/openclaw/pull/99460) ذو صلة: [#99459](https://github.com/openclaw/openclaw/issues/99459). شكرًا @ooiuuii.
- تحافظ الآن أدوات التنقيح المخصصة لأخطاء ACP على التنظيف المضمّن للأسرار في OpenClaw، مما يمنع تسرّب الرموز المعروفة وبيانات الاعتماد ومواد المفاتيح الخاصة إلى الأخطاء المنسّقة. [#100191](https://github.com/openclaw/openclaw/pull/100191) شكرًا @lin-hongkuan.
- تميّز أوامر الرسائل النصية القصيرة في Android الآن بوضوح بين إذن الهاتف والاشتراك الاختياري المنفصل في Gateway، مما يتيح `sms.search` للقراءة فقط من دون تمكين `sms.send` أيضًا. [#100993](https://github.com/openclaw/openclaw/pull/100993) شكرًا @narcissus0702.
- تحافظ أتمتة المتصفح الآن على ارتباط حركة التحكم في Chrome بمضيف CDP المُعدّ أو المسموح به صراحةً، مما يقلل خطر إعادة توجيه عنوان مصحح أخطاء مكتشف لبيانات الاعتماد أو التحكم إلى وجهة أخرى. [#101171](https://github.com/openclaw/openclaw/pull/101171)
- يمكن للمالكين المصادَق عليهم استخدام أدوات الصدفة والملفات والعمليات وورشة Skills وأدوات Plugin الممنوحة لهم مسبقًا في WebChat، من دون توسيع تلك الأذونات لتشمل الضيوف أو المرسلين الخارجيين. [#101271](https://github.com/openclaw/openclaw/pull/101271) شكرًا @fuller-stack-dev.
- عندما تُحدّث عملية OpenClaw أخرى بيانات اعتماد OAuth الخاصة بـ OpenAI، يرى المشغّلون الآن خطأ تعارض واحدًا مفيدًا من دون صياغة مكررة أو كشف مسارات الملفات المحلية. [#101573](https://github.com/openclaw/openclaw/pull/101573) شكرًا @vincentkoc.
- على macOS، يظل `OPENCLAW_STATE_DIR` الصريح الآن معزولًا عن هوية الاقتران الحالية لمجموعة التطبيقات في الجهاز ورموز الجهاز. [#101779](https://github.com/openclaw/openclaw/pull/101779)
- تظل رموز بوتات Telegram محجوبة الآن حتى عند عبورها الحدود الداخلية ضمن سجلات ضخمة جدًا أو رسائل أخطاء الأدوات. [#103861](https://github.com/openclaw/openclaw/pull/103861) شكرًا @vincentkoc.
- لم يعد بإمكان محارف التحكم المخفية كسر حدود الارتباطات التشعبية في الطرفية أو حقن سلوك تحكم عبر نص روابط التوثيق. [#96440](https://github.com/openclaw/openclaw/pull/96440) شكرًا @lin-hongkuan.
- ترفض الآن مرشحات التضمين والاستبعاد في MCP ذات مقاطع أحرف البدل الكثيرة حالات عدم التطابق بسرعة، بدلًا من تعطيل اكتشاف الأدوات لدقائق. [#100330](https://github.com/openclaw/openclaw/pull/100330) شكرًا @lsr911.
- تفشل الآن مرفقات الملفات المحلية في Signal التي تتجاوز الحجم المسموح أو تستخدم مسارات مشبوهة بسرعة مع خطأ واضح، قبل استهلاك قدر مفرط من ذاكرة Gateway. [#101391](https://github.com/openclaw/openclaw/pull/101391) شكرًا @cxbasdev.
- تحافظ الجسور متعددة المستخدمين التي تستخدم `openclaw agent --agent ... --channel ... --to ...` الآن على المستلمين في جلسات منفصلة عند إعداد العزل لكل مستلم. [#101507](https://github.com/openclaw/openclaw/pull/101507) شكرًا @pingfanfan، @vincentkoc.
- يحظر تحليل ملفات PDF في Anthropic وGemini الآن افتراضيًا عمليات إعادة التوجيه غير الآمنة إلى الشبكات الخاصة والاستجابات مفرطة الحجم، مع استمرار دعم نقاط النهاية المحلية المُعدّة. [#97872](https://github.com/openclaw/openclaw/pull/97872) شكرًا @eleqtrizit.
- تتلقى طلبات Anthropic عبر Cloudflare AI Gateway الآن الحظر القياسي للعناوين الخاصة في OpenClaw، ومهل الانتظار، وإرشادات إعادة المحاولة، وضمانات الاستجابة المُدارة. [#98003](https://github.com/openclaw/openclaw/pull/98003) شكرًا @wangmiao0668000666.
- تحذّر استعادة الإعدادات الآن عندما يُصلح الملف ولكن يتعذر تحصين أذوناته النهائية، مما يحافظ على الاستعادة مع إظهار المشكلة الأمنية. [#95348](https://github.com/openclaw/openclaw/pull/95348) شكرًا @hugenshen.
- `openclaw security audit` لا يبلغ الآن عن انكشاف المتصفح إلا عندما تسمح سياسة Plugin فعليًا بتشغيل Plugin المتصفح. [#97732](https://github.com/openclaw/openclaw/pull/97732) شكرًا @amtellezfernandez.
- تحذف حالة المكالمات الصوتية المخصصة للقراءة فقط الآن أرقام الهواتف والنصوص المفرغة وتفاصيل التوجيه ومعرّفات الأحداث المعالَجة والبيانات الوصفية الأولية. [#97870](https://github.com/openclaw/openclaw/pull/97870) شكرًا @eleqtrizit.
- يمكن لأدوات الحالة والتشخيص الآن تحديد متابعات موافقة التنفيذ القديمة التي جرى كبتها عمدًا بعد `/new` أو `/reset`، بدلًا من التعامل معها كإخفاقات تسليم غير مفسرة. [#98293](https://github.com/openclaw/openclaw/pull/98293) شكرًا @bsniznd.
- تحافظ المحادثات الجانبية لـ `/btw` في Codex الآن على متطلب تطبيق Plugin في وضع السؤال بالحصول على الموافقة قبل الإجراءات التدميرية. [#98812](https://github.com/openclaw/openclaw/pull/98812)
- لم تعد إصدارات Android النهائية تكشف إعدادات `camera.clip` التفصيلية وبيانات الجهاز والمسارات المؤقتة وأحداث التسجيل في سجلات الإنتاج. [#99484](https://github.com/openclaw/openclaw/pull/99484) شكرًا @nianjiuzst.
- تحافظ الآن تفاصيل الموافقة الطويلة ومعاينات الأوامر في خادم تطبيق Codex على الرموز التعبيرية ومحارف Unicode الموسعة، بدلًا من عرض نص تالف. [#100177](https://github.com/openclaw/openclaw/pull/100177) شكرًا @xialonglee.
- يترك تمرير الإشعارات في Android الآن رسائل WhatsApp وTelegram وDiscord وSignal ضمن جلسات قنواتها المخصصة، مما يمنع الردود المكررة أو المرسلة إلى محادثة خاطئة، بينما تواصل التطبيقات المحددة الأخرى اتباع قواعد التمرير. [#101170](https://github.com/openclaw/openclaw/pull/101170)
- لم يعد تثبيت Skills وPlugins والحزم من ClawHub أو تحديثها على Linux يعرّض أذونات `/tmp` المشتركة للتغيير أو يعطّل الخدمات غير ذات الصلة. [#101246](https://github.com/openclaw/openclaw/pull/101246) شكرًا @ch3ch2cho2021، @yangxiansheng.
- تحافظ الموافقة الصارمة على التنفيذ الآن على أوامر الشيفرة المضمّنة للمفسر الموصولة أو المجمّعة، مثل `python3 -xcprint`، كموافقات لمرة واحدة بدلًا من إدخالات قائمة سماح قابلة لإعادة الاستخدام. [#101353](https://github.com/openclaw/openclaw/pull/101353) شكرًا @pgondhi987.
- تُختصر الآن تفسيرات المراجعة التلقائية الطويلة للتنفيذ التي تحتوي على رموز تعبيرية أو محارف CJK تكميلية بشكل سليم، بدلًا من عرض رمز بديل تالف. [#101513](https://github.com/openclaw/openclaw/pull/101513) شكرًا @wm0018.
- تظل عناوين وأوصاف موافقات Plugin مقروءة الآن عندما تقع رموز تعبيرية أو محارف CJK تكميلية عند الحد النصي لـ Gateway. [#101580](https://github.com/openclaw/openclaw/pull/101580) شكرًا @wm0018.

</Accordion>

## تفاصيل التطبيقات الرسمية

### التغييرات المشتركة في التطبيقات

عبر واجهات عملاء الطرف الأول، أصبحت قوائم المحادثات ولوحات الأوامر والإشعارات والوسائط وحالة الاتصال وعروض الملفات أو الفروق تعمل بمزيد من الاتساق. تظل TUI مفتوحة مع عرض أخطاء مفيدة، وتبقى عناصر التحكم في الفروق محصورة في المقارنة الظاهرة على الشاشة، كما يقل احتمال اختلاف سلوك لوحة المفاتيح والمسارات والحالة والمحادثة والصوت المشترك بين العملاء.

تتشارك التطبيقات الرسمية دعمًا أصليًا أوسع للغات، ومسارات عمل الرسائل الصوتية، وملفات تعريف متعددة لـ Gateway، ومحادثات مخزنة مؤقتًا، وحالة اتصال أوضح عند التبديل بين عمليات التثبيت.

### مزيد من التغييرات في iOS وiPadOS وApple Watch

يضيف [iOS](/ar/platforms/ios) تنقلًا ودردشة محدّثين، وملاحظات صوتية، وملفات مساحة العمل، واستعادة أكثر أمانًا للإعداد، وملفات تعريف متعددة لـ Gateway، والإملاء والردود السريعة عبر Apple Watch.

### مزيد من التغييرات في Android

يحسّن [Android](/ar/platforms/android) الإعداد عند التشغيل الأول، والتنقل، وأدوات الدردشة والجلسات، والصوت، والأذونات، والإشعارات، والعمل المجدول، ودعم اللغات، وملفات تعريف متعددة لـ Gateway، واستعادة الاتصال.

### مزيد من التغييرات في macOS

يحسّن [macOS](/ar/platforms/macos) إعداد الوكيل المحلي عند التشغيل الأول، وعناصر التحكم الأصلية في الدردشة والجلسات، وأنفاق الوضع البعيد، وتشغيل التطبيقات، والكفاءة في الخلفية، وهوية الجهاز عبر الترقيات وإعادة الاتصال.

### واجهة المستخدم الطرفية والعملاء الآخرون

تظل محادثات الطرفية مفتوحة مع عرض أخطاء مفيدة، وتحافظ قوائم الجلسات على معاينات سهلة القراءة، وتبقى إجراءات الفروق مرتبطة بالمقارنة الظاهرة حاليًا على الشاشة.

<Accordion title="المصادر والمساهمون">

- يرى مستخدمو Android باللغات المدعومة الآن مطالبات إعداد Gateway والاتصال والثقة وواجهة الأوامر والاسترداد الأساسية بلغة أجهزتهم. [#97111](https://github.com/openclaw/openclaw/pull/97111) شكرًا @vincentkoc.
- تستخدم شاشات التحكم والدردشة وTalk والوكيل والإعدادات وGateway والنظرة العامة في iOS الآن تنقّلًا أوضح، ومؤشرات حالة وعناصر تحكم أوضح، ومحرر رسائل دردشة مدمجًا قابلًا للتوسّع. [#98452](https://github.com/openclaw/openclaw/pull/98452) شكرًا @joelnishanth.
- أصبحت شاشات التحكم والوكلاء والإعدادات في iOS الآن أسهل في الاستعراض، مع وجهات مكررة أقل، وعناصر تحكم أكثر إحكامًا، وتنقّل قياسي، واختصار مباشر إلى Gateway من عروض التفاصيل. [#98811](https://github.com/openclaw/openclaw/pull/98811) ذو صلة [#98803](https://github.com/openclaw/openclaw/issues/98803).
- تمنح الدردشة الأصلية في iOS الآن المحادثة مساحة أكبر، وتستخدم محرر رسائل مدمجًا يتمدد مع المسودات الأطول، وتحافظ على سهولة النقر على عناصر تحكم المرفقات وTalk والإرسال. [#98953](https://github.com/openclaw/openclaw/pull/98953) ذو صلة [#98929](https://github.com/openclaw/openclaw/issues/98929).
- تستخدم الدردشة وTalk والإعدادات والتنقّل والتهيئة الأولية على iPhone وiPad الآن عناصر تحكم أصلية ومظهرًا وسلوك رجوع أكثر اتساقًا. [#99231](https://github.com/openclaw/openclaw/pull/99231) ذو صلة [#99195](https://github.com/openclaw/openclaw/issues/99195). شكرًا @marvkr.
- يمكن لمستخدمي iOS تسجيل ملاحظة صوتية تصل مدتها إلى ثلاث دقائق وإرسالها من محرر رسائل الدردشة، مع إمكانية إضافة نص، ورؤية مدة التسجيل في الدردشة. [#100946](https://github.com/openclaw/openclaw/pull/100946)
- يمكن لمستخدمي Android تسجيل ملاحظة صوتية تصل مدتها إلى ثلاث دقائق وإرسالها من محرر رسائل الدردشة دون الدخول إلى وضع Talk المباشر. [#101193](https://github.com/openclaw/openclaw/pull/101193)
- يمكن لإصدارات Android التابعة لجهات خارجية السماح بعمليات التحقق من الموقع التي يطلبها Gateway أثناء وجود التطبيق في الخلفية عبر تحديد Location &gt; Always ومنح إذن الموقع الدائم في Android. [#100967](https://github.com/openclaw/openclaw/pull/100967) شكرًا @ioridev.
- يمكن لنظام Android الآن إبقاء عدة بوابات Gateway مقترنة والتبديل بينها دون تكرار الإعداد، مع احتفاظ كل Gateway ببيانات اعتمادها وحالة الدردشة والرسائل في قائمة الانتظار وبياناتها المحلية القابلة للإزالة. [#100947](https://github.com/openclaw/openclaw/pull/100947)
- يمكن لمستخدمي iOS إقران عدة بوابات Gateway مرة واحدة والتبديل بينها مع إبقاء بيانات الاعتماد والثقة والدردشات والتفضيلات والوصول إلى الجهاز وتسجيل الإشعارات اللحظية مرتبطة ببوابة Gateway الصحيحة. [#100948](https://github.com/openclaw/openclaw/pull/100948)
- تتضمن دردشة Android الآن إجراء دردشة جديدة ومتصفح أوامر `/` يرشّح الأوامر المعلنة للوكيل الحالي دون إسقاط معاملات الأوامر. [#98796](https://github.com/openclaw/openclaw/pull/98796) شكرًا @iwhatsskill، @solvely-colin.
- تتيح دردشة Android الآن للمستخدمين اختيار الوكيل المضبوط للرسائل الجديدة والتحقق منه، مع بقاء الدردشة ووضع Talk ولوحة الصفحة الرئيسية متوافقة مع ذلك الاختيار. [#80422](https://github.com/openclaw/openclaw/pull/80422) شكرًا @bcperry.
- تعرض دردشات Android الآن الروابط والقوائم والاقتباسات والتوكيد والتعليمات البرمجية والنص العادي باتساق من خلال عارض Markdown المشترك. [#88899](https://github.com/openclaw/openclaw/pull/88899) ذو صلة [#88014](https://github.com/openclaw/openclaw/issues/88014). شكرًا @iman-sharif، @pluviobyte.
- تضع عمليات أتمتة إشعارات Android الآن الأحداث المقبولة في قائمة انتظار أثناء اتصال Gateway أو إعادة اتصاله، وتسلّمها بالترتيب بمجرد أن يصبح الرابط جاهزًا. [#92602](https://github.com/openclaw/openclaw/pull/92602) ذو صلة [#79552](https://github.com/openclaw/openclaw/issues/79552). شكرًا @ashishpatel26، @hectorrp13.
- يمكن لمستخدمي Android فتح مهمة مجدولة لفحص توقيتها وحمولتها وحالة تسليمها ونتائجها الأخيرة وأخطائها ومعرّفها الدقيق. [#95107](https://github.com/openclaw/openclaw/pull/95107) شكرًا @tosko4.
- توقف عمليات التقاط الكاميرا لمرة واحدة في Android الآن الكاميرا ومؤشر الخصوصية سريعًا بعد النجاح أو الفشل أو الإلغاء. [#98040](https://github.com/openclaw/openclaw/pull/98040) شكرًا @nianjiuzst.
- تعيد طلبات الضغط للتحدث في خلفية Android الآن `NODE_BACKGROUND_UNAVAILABLE` بدلًا من محاولة تشغيل الميكروفون، وهو ما قد يرفضه نظام التشغيل. [#98055](https://github.com/openclaw/openclaw/pull/98055) شكرًا @nianjiuzst.
- يُحتسب إذن الصور المحددة في Android الآن وصولًا صالحًا للاستخدام، مما يتيح `photos.latest` مع توضيح كيفية إدارة التحديد المحدود. [#98059](https://github.com/openclaw/openclaw/pull/98059) شكرًا @nianjiuzst.
- تتوقف إجراءات Gateway في Android الآن سريعًا عند إغلاق اتصالها، بينما لا تلغي عملية التنظيف القديمة الطلبات التي بدأت بعد إعادة الاتصال. [#98067](https://github.com/openclaw/openclaw/pull/98067) شكرًا @nianjiuzst.
- تحدد استعادة الاتصال في Android الآن رموز الإعداد المنتهية الصلاحية وبيانات الاعتماد القديمة والمصادقة المفقودة أو غير الصالحة، مع عرض الخطوة التالية المناسبة. [#98094](https://github.com/openclaw/openclaw/pull/98094) شكرًا @qingminglong.
- يبلغ Android الآن عن جاهزية Talk في الوقت الفعلي والإملاء كلًا على حدة، ويفتح الإعداد فقط للوضع الذي يحتاج إليه، ويبقي تفاصيل فشل المزوّد المفيدة ظاهرة. [#98269](https://github.com/openclaw/openclaw/pull/98269) ذو صلة [#98268](https://github.com/openclaw/openclaw/issues/98268). شكرًا @solvely-colin.
- يمكن لنظام Android إعادة الاتصال ببوابة Gateway نفسها دون مسح الوصول المحفوظ عندما تكون حقول بيانات الاعتماد فارغة، بينما تمنع تغييرات نقطة النهاية ورمز الإعداد نقل بيانات اعتماد قديمة بصمت. [#98277](https://github.com/openclaw/openclaw/pull/98277) شكرًا @solvely-colin.
- يوفر Android الآن إرشادات أوضح للتحقق من TLS لبوابات Gateway البعيدة وبوابات Tailnet التي يمكن الوصول إليها، ويمنح عمليات المصافحة الصالحة البطيئة وقتًا أطول لإظهار مطالبة الثقة. [#98366](https://github.com/openclaw/openclaw/pull/98366) ذو صلة [#98365](https://github.com/openclaw/openclaw/issues/98365). شكرًا @joshavant.
- يمكن لنظام Android الآن الاقتران ببوابات Gateway المحلية المُعلنة عبر أسماء `.local` القياسية ذات النص الصريح، مع الاستمرار في رفض العناوين البعيدة غير الآمنة أو عناوين النص الصريح الملتبسة. [#98439](https://github.com/openclaw/openclaw/pull/98439) شكرًا @joshavant.
- يبدأ الآن مسح رمز QR صالح لإعداد Gateway على Android الاقتران فورًا وينتقل إلى الاسترداد أو الموافقة بدلًا من إبقاء المستخدمين في شاشة الإعداد. [#98483](https://github.com/openclaw/openclaw/pull/98483) شكرًا @joshavant.
- يستبدل إعداد Gateway في Android الآن تحذير المصادقة العام بتسميات استرداد محددة لرموز الإعداد المنتهية الصلاحية، وبيانات الاعتماد المفقودة أو غير الصالحة، والمصادقة المحفوظة القديمة، وهوية الجهاز المطلوبة. [#98698](https://github.com/openclaw/openclaw/pull/98698) ذو صلة [#98046](https://github.com/openclaw/openclaw/issues/98046). شكرًا @ccaprani، @masatohoshino.
- يعيد تنقّل الرجوع في Android الآن المستخدمين من إعدادات Gateway أو Talk والجلسات والمزوّدين إلى علامة تبويب الصوت أو الدردشة أو لوحة الأوامر التي بدأوا منها. [#98914](https://github.com/openclaw/openclaw/pull/98914) شكرًا @lokimorty.
- تضع التهيئة الأولية في Android الآن علامة الجاهزية على جهات الاتصال والتقويم فقط بعد إتاحة الوصول للقراءة والكتابة معًا، بما في ذلك عندما تُمنح هذه الأذونات عبر مطالبات منفصلة. [#99158](https://github.com/openclaw/openclaw/pull/99158) شكرًا @nianjiuzst.
- يبلغ Android الآن عن منح الوصول إلى جهات الاتصال والتقويم فقط عند التصريح بقراءة الإدخالات وإضافتها معًا، مما يمنع ظهور نتائج إعداد مضللة. [#99204](https://github.com/openclaw/openclaw/pull/99204) شكرًا @nianjiuzst.
- يستخدم Talk والإملاء في Android الآن ميكروفون سماعة رأس Bluetooth متصلة للالتقاط دون استخدام اليدين، وينتقلان بسلاسة إلى الخيار الاحتياطي عند انقطاع اتصالها. [#99259](https://github.com/openclaw/openclaw/pull/99259) ذو صلة [#96241](https://github.com/openclaw/openclaw/issues/96241). شكرًا @gwtaylor.
- يمكن لمستخدمي Android الآن قراءة إشعارات تراخيص الجهات الخارجية والمصادر المفتوحة المضمّنة مباشرةً من Settings &gt; Licenses. [#99299](https://github.com/openclaw/openclaw/pull/99299) شكرًا @joshavant.
- يوفر إعداد Gateway في Android الآن إجراءات استرداد محددة للرموز المنتهية الصلاحية، وبيانات الاعتماد القديمة، وموافقة Node المعلقة، وحالات فشل المصادقة النهائية. [#99414](https://github.com/openclaw/openclaw/pull/99414) ذو صلة [#98045](https://github.com/openclaw/openclaw/issues/98045)، [#98046](https://github.com/openclaw/openclaw/issues/98046). شكرًا @ccaprani.
- لم يعد تطبيق Android المرافق يعيد توجيه إشعارات OpenClaw نفسها إلى Gateway، حتى عندما لا تزال قوائم السماح القديمة تتضمن حزمة التطبيق. [#99568](https://github.com/openclaw/openclaw/pull/99568) شكرًا @ly85206559.
- يضبط إعداد Gateway اليدوي في Android الآن المنافذ الفارغة افتراضيًا على 18789 للمضيفات العادية التي تستخدم TLS أو النص الصريح، مع الإبقاء على المنفذ 443 لـ Tailscale MagicDNS. [#99865](https://github.com/openclaw/openclaw/pull/99865) شكرًا @ly85206559.
- يحصل الضغط للتحدث في Android الآن على تحكم حصري بالميكروفون أثناء وضع Talk، ثم يستأنف مستمع الوقت الفعلي الصحيح بعد ذلك، مما يمنع الالتقاط المكرر. [#99986](https://github.com/openclaw/openclaw/pull/99986) شكرًا @nianjiuzst.
- تضيف دردشة Android الآن تمييزًا نحويًا في الوضعين الفاتح والداكن إلى التعليمات البرمجية المسيّجة المدعومة، مما يسهل استعراض الردود كثيفة التعليمات البرمجية دون تأخير الرسائل الجزئية أو كبيرة الحجم. [#100217](https://github.com/openclaw/openclaw/pull/100217)
- تعيد جلسات Gateway المحفوظة في Android الآن الاتصال سريعًا عند عودة الوصول المتحقق منه إلى الإنترنت، دون محاولات إعادة غير ضرورية أثناء تغييرات الشبكة المقيدة أو الجزئية. [#100347](https://github.com/openclaw/openclaw/pull/100347) شكرًا @ly85206559.
- توفر إعدادات Gateway في Android الآن مساحة أكثر استقرارًا لتفاصيل الاتصال وحقول الإعداد والنص المساعد على الشاشات بحجم الهاتف، مما يقلل الاقتطاع والازدحام. [#100363](https://github.com/openclaw/openclaw/pull/100363) شكرًا @iwhatsskill.
- يعرض Android الآن علامات تبويب سفلية متباعدة بالتساوي، ويتجنب تعطل بدء تشغيل ذاكرة التخزين المؤقت للدردشة الذي كان قد يمنع الدخول إلى واجهة الأوامر بعد التهيئة الأولية. [#100382](https://github.com/openclaw/openclaw/pull/100382) شكرًا @iwhatsskill.
- تستعيد دردشة Android الآن استجابة نشطة مع النص المخزن مؤقتًا بعد إعادة الاتصال أو إعادة الفتح، وتستعيد فجوات الأحداث الفائتة دون تكرار صفوف سجل المحادثة. [#100384](https://github.com/openclaw/openclaw/pull/100384)
- يعزل Android الآن المحادثات المخزنة مؤقتًا والأوامر الموضوعة في قائمة الانتظار عندما يعيد المستخدمون الاقتران أو يسجلون الخروج أو يستبدلون بيانات اعتماد Gateway، مما يمنع هوية جديدة من وراثة بيانات الهوية السابقة. [#100454](https://github.com/openclaw/openclaw/pull/100454)
- تحافظ دردشة Android الآن على استقرار الرسائل المرسلة والردود النشطة خلال عمليات إعادة الاتصال، وتوفّق السجل المتأخر دون أدوار مكررة أو نشاط قديم في محرر الرسائل. [#100551](https://github.com/openclaw/openclaw/pull/100551)
- ينظف الضغط للتحدث في Android الآن عمليات الالتقاط التي نُقلت إلى الخلفية أو أُلغيت أو أُعيدت محاولتها دون إعادة فتح الميكروفون أو إيقاف جلسة صوتية أحدث، وتعيد الطلبات المتداخلة حالة الانشغال. [#100552](https://github.com/openclaw/openclaw/pull/100552) شكرًا @xialonglee.
- يمكن لمستخدمي Android الآن الضغط مطولًا على رد من المساعد واختيار Listen، مع حالة تشغيل مرئية، والنقر للإيقاف، وخيار احتياطي للنطق على الجهاز. [#100772](https://github.com/openclaw/openclaw/pull/100772)
- يحافظ وضع التحدث في Android الآن على انشغال ميزة الضغط للتحدث إلى أن يُسلَّم الدور النشط بأمان، مما يمنع تداخل الميكروفونات أو تشغيل محتوى قديم أو استئناف المُرحِّل الخطأ. [#100786](https://github.com/openclaw/openclaw/pull/100786)
- تمنع محادثات Android الآن ظهور الاستدلال الداخلي ونتائج الأدوات والتفاصيل التشغيلية الأولية في كل من المحادثات المباشرة وذاكرات التخزين المؤقت غير المتصلة بالإنترنت عند إعادة فتحها. [#100826](https://github.com/openclaw/openclaw/pull/100826) شكرًا @iman-sharif.
- يمكن لمستخدمي Android الآن الضغط مطولًا على رسالة محادثة مكتملة لنسخ النص بأكمله أو تحديد مقتطف أو مشاركته أو اقتباسه في رد، من دون فقدان مسودتهم الحالية. [#100879](https://github.com/openclaw/openclaw/pull/100879) شكرًا @bdhwan.
- يمكن لمستخدمي محادثات Android معاينة وجهة الرابط وملخصه قبل فتحه، من دون أن تؤدي الرسائل إلى عمليات بحث في الخلفية، مع عرض حالة عدم توفر واضحة عند تعذر الفحص. [#100898](https://github.com/openclaw/openclaw/pull/100898)
- تكتمل الآن عملية الإعداد الأولي في Android بعد الموافقة على Node الناتجة عن طلب الإذن، بدلًا من إبقاء المستخدمين عالقين في حلقة بين شاشتي الأذونات والموافقة. [#100959](https://github.com/openclaw/openclaw/pull/100959)
- تظل أداة اختيار النموذج في Android الآن متزامنة مع المحادثة والوكيل النشطين، ولم يعد فشل تغيير النموذج يؤدي إلى إرسال الرسالة التالية باستخدام النموذج السابق. [#100985](https://github.com/openclaw/openclaw/pull/100985)
- يخفي Android عناصر التحكم في التفكير للنماذج التي لا تدعم الاستدلال القابل للتهيئة، ويمنع الإعدادات غير المدعومة من تعطيل عمليات الإرسال المباشرة أو الموضوعة في قائمة الانتظار، ويستعيد تفضيل المستخدم في النماذج المتوافقة. [#101002](https://github.com/openclaw/openclaw/pull/101002)
- يمكن لمستخدمي Android البحث عن الجلسات حسب الاسم أو التصنيف أو المفتاح خارج نطاق نافذة «الأخيرة» أو «المؤرشفة» المحمّلة حاليًا، مع استمرار توفر تطابقات الجلسات النشطة المخزنة مؤقتًا أثناء انقطاع مؤقت في Gateway. [#101102](https://github.com/openclaw/openclaw/pull/101102)
- يمكن لمستخدمي Android الذين لديهم لوحة مفاتيح فعلية الضغط على Enter لإرسال رسالة محادثة، بينما تظل تركيبات Enter المعدّلة متاحة للنص متعدد الأسطر. [#101321](https://github.com/openclaw/openclaw/pull/101321) شكرًا @3ninyt3nin-creator.
- يمكن لمستخدمي Android الآن رؤية صور مصغرة آمنة للصفحات في معاينات الروابط الموسعة، بينما تترك الصور التالفة أو المحظورة معاينة النص سليمة من دون تنبيه. [#101396](https://github.com/openclaw/openclaw/pull/101396)
- يمكن لمستخدمي Android الآن أرشفة جلسة محادثة وحذفها من عرض «المؤرشفة»، حتى مع أذونات المشغّل المحدودة للتطبيق. [#101522](https://github.com/openclaw/openclaw/pull/101522)
- تُشحن نصوص Android الإندونيسية ضمن الإعداد المحلي الذي يتعرف عليه Android؛ كما أعدّ العمل نفسه المنجز في الإصدار السابق نسخة Play ‏2026.6.11 ونص المتجر. [3412318](https://github.com/openclaw/openclaw/commit/341231831b706df0024d2d9e2096438e3581b5af) شكرًا @joshavant.
- يرى مستخدمو الصينية التقليدية الآن صياغة محلية لإجراءات التطبيق الأصلية الشائعة والأذونات ورسائل الاتصال وحالات الأجهزة المحمولة. [f0d2066](https://github.com/openclaw/openclaw/commit/f0d2066787f172079c19f26b72f49ad3950ceea6)
- يوضح Android الآن باللغة المحددة كيفية الاحتفاظ برمز مميز محفوظ أو استبدال إعداد Gateway حالي. المصادر: [32f3eb3](https://github.com/openclaw/openclaw/commit/32f3eb3fa805e776f562ea1af6f7731bf4ce8b48)، [6336762](https://github.com/openclaw/openclaw/commit/6336762b68e5cebd44acbda527ba1d964448355a)، [eeb0682](https://github.com/openclaw/openclaw/commit/eeb0682409b86dcd956ffe30e45f12c6424d8c05)، [ed72b86](https://github.com/openclaw/openclaw/commit/ed72b860a436eb187c9fa2fb4ef91ecb13180760)، [e376f28](https://github.com/openclaw/openclaw/commit/e376f285e87bfa07bf3111b446b9e44fcba6cd9e)، [a6631fe](https://github.com/openclaw/openclaw/commit/a6631fee6d465b30e116038d8e6e8aa1f041019c)، [283bd82](https://github.com/openclaw/openclaw/commit/283bd82eb414f0ba968157aec77eac7701e7ae1e)، [6d5a1db](https://github.com/openclaw/openclaw/commit/6d5a1db04859adbf8860376ddbd5ce1b5d5f3efa)، [d3087fc](https://github.com/openclaw/openclaw/commit/d3087fcf375c81b81ffb0cf7b65764559b6e836f)، [8bab3f7](https://github.com/openclaw/openclaw/commit/8bab3f7dbd8364de93422d064c00c7171139ccf4)، [dfb7bc8](https://github.com/openclaw/openclaw/commit/dfb7bc84d8194177988d2870fe17b963912a1c52)، [7780e30](https://github.com/openclaw/openclaw/commit/7780e3062dcb547227d90cbd02111910e00e3f6f)، [b109b88](https://github.com/openclaw/openclaw/commit/b109b88b5785b22fea0fe20f06b314dbda156d58)، [c1b7bf2](https://github.com/openclaw/openclaw/commit/c1b7bf23bc16d641e966ff4de7cbb8b2becfaddc)، [dedb17c](https://github.com/openclaw/openclaw/commit/dedb17ceff3c93c938aaff5c3f697d70d06e9dd1)، [6f84c10](https://github.com/openclaw/openclaw/commit/6f84c10bdae1f73b112777c9a94d5933171d4b75)، [a8358e8](https://github.com/openclaw/openclaw/commit/a8358e8848c8228893a259b36cd6f54139fa18da)، [2501ca3](https://github.com/openclaw/openclaw/commit/2501ca340945072642b9bb2ec1348a15de83d4b6)، [1b40eb9](https://github.com/openclaw/openclaw/commit/1b40eb9e6a2feb0c436948fbcd113424e85db01e)، [d47308f](https://github.com/openclaw/openclaw/commit/d47308f8008ca08c7df983d3932c63d4ede4060c)، [3a2baef](https://github.com/openclaw/openclaw/commit/3a2baef0bfc62b0d37b4f7648869e57fabaa3cb3).
- تستخدم الآن إشعارات تراخيص Android والإقرارات وحالات الفراغ وإجراءات فتح التراخيص اللغة المحددة في جميع ترجمات هذا الإصدار. المصادر: [4b8b60f](https://github.com/openclaw/openclaw/commit/4b8b60f8abc1ae99228fe31bedd31977064062d1)، [3b16c41](https://github.com/openclaw/openclaw/commit/3b16c41daa8237f481c2b8061b0f6e00817ffbca)، [c4966e8](https://github.com/openclaw/openclaw/commit/c4966e86cbc9403177ccb725d5d1cb87c519b853)، [116e9db](https://github.com/openclaw/openclaw/commit/116e9db2a18d5341b5e44844dfefa938fa467e6a)، [1617233](https://github.com/openclaw/openclaw/commit/1617233ff141c913def1675aaee33bac3590b1f6)، [a598c97](https://github.com/openclaw/openclaw/commit/a598c976d01db50adc35de495a981635c6a38cd4)، [3b9e0c8](https://github.com/openclaw/openclaw/commit/3b9e0c86828e0d8f45acafd2908b82191ecfd13f)، [eebbf6c](https://github.com/openclaw/openclaw/commit/eebbf6cba5fef565044e556b862f3ce09db2fd86)، [4c08ea4](https://github.com/openclaw/openclaw/commit/4c08ea403ad9436d9a8cf0dd02799a441a1bc4db)، [21be45c](https://github.com/openclaw/openclaw/commit/21be45c17e845e4027f7a044d2c009423bcd07b7)، [b415072](https://github.com/openclaw/openclaw/commit/b415072a2e6a900f382d7e68594b4511bd1a0c5b)، [9eec24d](https://github.com/openclaw/openclaw/commit/9eec24df6710308e7a66a7a80bc232f7ee024900)، [de23987](https://github.com/openclaw/openclaw/commit/de23987f13b95d71a145218b11f36857a8eefc2c)، [898564e](https://github.com/openclaw/openclaw/commit/898564e71aef7abe66112d757eee8db83eaf04d2)، [7af800b](https://github.com/openclaw/openclaw/commit/7af800b5be960b595829642b412fce2842017cfc)، [a47ec8d](https://github.com/openclaw/openclaw/commit/a47ec8d303e46642d81c8c231786fb0b2fd51045)، [fac9e58](https://github.com/openclaw/openclaw/commit/fac9e586685666a9f8159f5132fb18ad2bc37210)، [61e4ef0](https://github.com/openclaw/openclaw/commit/61e4ef08f483e9e32eaa6edf6fb391185e462394)، [399f9d6](https://github.com/openclaw/openclaw/commit/399f9d696171ec14eafa1d5de64533d2b9670819)، [9069f69](https://github.com/openclaw/openclaw/commit/9069f696986ed970565989efacb27024160dbad2)، [2e049f5](https://github.com/openclaw/openclaw/commit/2e049f509fad1ba2889186e457e630bad50d7a16).
- تستخدم الآن إرشادات التحدث والإملاء وإعداد موفّر الكلام والجاهزية والأعطال في Android اللغة المحددة في جميع ترجمات هذا الإصدار. المصادر: [c785196](https://github.com/openclaw/openclaw/commit/c785196287d0e929396def1fc0929af672bdc7cf)، [9edb906](https://github.com/openclaw/openclaw/commit/9edb9065a8596f8473bea1ae4a626da8f0508724)، [da67520](https://github.com/openclaw/openclaw/commit/da67520b8d5fc49775005638425ca2d9317d6ee7)، [88f13ca](https://github.com/openclaw/openclaw/commit/88f13cab62999abe7c2650ccd32d55e72ee80046)، [e878efe](https://github.com/openclaw/openclaw/commit/e878efe9508edd88166a09eb5a1e503ab405aad9)، [662d127](https://github.com/openclaw/openclaw/commit/662d127f60b91aaaec4b5363c73bd00855d9e3f0)، [5002a0e](https://github.com/openclaw/openclaw/commit/5002a0e9ea9970e4e270ec029c994dc217549687)، [fe57718](https://github.com/openclaw/openclaw/commit/fe57718b419a08a5306e3d195519d3527a07f936)، [ebcf8dc](https://github.com/openclaw/openclaw/commit/ebcf8dcaf7120bfdc01d0b83c595895355944b5b)، [4e7ca8e](https://github.com/openclaw/openclaw/commit/4e7ca8e6c6afe672da1a40922e67f94e005f9e8b)، [9863ceb](https://github.com/openclaw/openclaw/commit/9863cebef12bf2e7b1414ac5f64bc3277a7ca28b)، [768da09](https://github.com/openclaw/openclaw/commit/768da09ceb157a1bfd4dd309b8566a2b9ce7668d)، [ff5d986](https://github.com/openclaw/openclaw/commit/ff5d98681f7e38043bbc33a87fade6069da9795c)، [005ebd1](https://github.com/openclaw/openclaw/commit/005ebd108f4d6ebd663c8cf996634aeaf3e82287)، [2824796](https://github.com/openclaw/openclaw/commit/28247960130f88b6ac01d8a392d54d0996212c1a)، [4eaec93](https://github.com/openclaw/openclaw/commit/4eaec934e83d0bc4f0d595c37e06356c5b54dc2a)، [f99fdc9](https://github.com/openclaw/openclaw/commit/f99fdc9403b49b59a42c8d3522368d64b9168498)، [555f601](https://github.com/openclaw/openclaw/commit/555f601230c075185f362c71db518096c3818998)، [d2af689](https://github.com/openclaw/openclaw/commit/d2af68965a0cdb3a1ed91c2d1ba8aedd76dcb3ac)، [81e92de](https://github.com/openclaw/openclaw/commit/81e92deb089b54ccedbe0c9593b492f6f09b989d)، [8ed6c78](https://github.com/openclaw/openclaw/commit/8ed6c78b7891b12fee2b378d79e6888764455486).
- توفّر حالات فشل الاقتران والاتصال في Android الآن خطوات تالية مترجمة للرموز وبيانات الاعتماد والموافقات المنتهية الصلاحية، وكذلك لإعادة المحاولة. المصادر: [48eae1b](https://github.com/openclaw/openclaw/commit/48eae1b8c96d9e8873ba59ccc6e2493fa847c27e)، [f095eb9](https://github.com/openclaw/openclaw/commit/f095eb9fd989020ad1bdd57a57702ce899f98607)، [714c2b0](https://github.com/openclaw/openclaw/commit/714c2b07bdf715055205b550018d289e4fb06948)، [d2b5bb7](https://github.com/openclaw/openclaw/commit/d2b5bb72e8e3b61dac5ddc7085fb0b5dfe53a18c)، [d2551bd](https://github.com/openclaw/openclaw/commit/d2551bdd3cf53973d679a47f3e753fc0d75f3edb)، [6b91507](https://github.com/openclaw/openclaw/commit/6b915072208b121055000ef1d3a36578eac4da2e)، [f1c4476](https://github.com/openclaw/openclaw/commit/f1c44762771edb9fe2124a15c871dc466b215c43)، [5ef6fb4](https://github.com/openclaw/openclaw/commit/5ef6fb4d7cd053e1caa0d1caf27ff93f7bb3311c)، [e2e0312](https://github.com/openclaw/openclaw/commit/e2e03127240c1878b3ea6a336fd91bd995a2be83)، [7fb70b2](https://github.com/openclaw/openclaw/commit/7fb70b235d1d7d4ece6519b27f2d65d51999272c)، [d702f5c](https://github.com/openclaw/openclaw/commit/d702f5c6e6c4f1463c82c4f74d96765b316f76bf)، [24e6b9f](https://github.com/openclaw/openclaw/commit/24e6b9fbe1b9449b837fecddf1f9b160ed7bb896)، [7cb41cc](https://github.com/openclaw/openclaw/commit/7cb41ccc63f51208630426e08ceef65e78b02bf9)، [a6040c3](https://github.com/openclaw/openclaw/commit/a6040c3560c18005b58aed73a687b8c0d06b7d6b)، [5e61da3](https://github.com/openclaw/openclaw/commit/5e61da3deb190b16899157ace98aa520b424e085)، [18360ac](https://github.com/openclaw/openclaw/commit/18360ac668f82631f61cf48d0816800385f4cf05)، [17a1e3b](https://github.com/openclaw/openclaw/commit/17a1e3bbb2b8de1da6569fe4f46a4ea4138c56e6)، [adafb56](https://github.com/openclaw/openclaw/commit/adafb56b2eb9207d93896ebf6c5faa9205875833)، [5b5fadb](https://github.com/openclaw/openclaw/commit/5b5fadbf0d17c1fddb13d891037767beb64aa144)، [9b30570](https://github.com/openclaw/openclaw/commit/9b30570a935ecdae8ee0e2bc45a42ffdd7223948)، [d331a36](https://github.com/openclaw/openclaw/commit/d331a36250f8ebb29bda2ae8fa480a2aa5e15193).
- يستخدم اكتشاف Gateway وإعداد رمز QR والإعداد اليدوي وفحوصات الاتصال والموافقات وإرشادات الأذونات في Android الآن اللغة المحددة عبر ترجمات هذا الإصدار. المصادر: [28062c8](https://github.com/openclaw/openclaw/commit/28062c868c03e1e6876013d450c8f92bf1fc2faf)، [3d43858](https://github.com/openclaw/openclaw/commit/3d438588c5eb0497bdb2fbccf9d6f6cd325d0ec5)، [ad74b32](https://github.com/openclaw/openclaw/commit/ad74b322ba80178c1c0f68348a55d5d3e65e64ae)، [1b07620](https://github.com/openclaw/openclaw/commit/1b076209c4d2ea37a7178b50f5ba5c54b5753c2b)، [4fa4c9e](https://github.com/openclaw/openclaw/commit/4fa4c9e06e39e095a7373390240b3a5a5cf1be79)، [1dd5230](https://github.com/openclaw/openclaw/commit/1dd52307fcd74bc25ea31800a4c551bc415f7645)، [9db7ec5](https://github.com/openclaw/openclaw/commit/9db7ec5edd62e3f05758a28a6c6acb14f6889ea5)، [e6f8788](https://github.com/openclaw/openclaw/commit/e6f8788bf5569e87e9df0d3e404eaef5f86184ab)، [e5cf67e](https://github.com/openclaw/openclaw/commit/e5cf67ea1d73d9724a227000eadead902fa606a9)، [b52d988](https://github.com/openclaw/openclaw/commit/b52d98861e8c14f30dc459c395fd60281fa99604)، [cd3b4ee](https://github.com/openclaw/openclaw/commit/cd3b4eee7d104d266d8514afea2ae53eea435e9d)، [c3bcb9f](https://github.com/openclaw/openclaw/commit/c3bcb9fa21ec5f1b98bdb89940e93707b8f9a3e1)، [8af3aa0](https://github.com/openclaw/openclaw/commit/8af3aa0b1bfa3f5d2950b053a8d7d2568cbbea31)، [c34e79e](https://github.com/openclaw/openclaw/commit/c34e79e7299b19267000a79bb94bcae9608f93a1)، [c9c8f6c](https://github.com/openclaw/openclaw/commit/c9c8f6c9f6a9ebf337ff486c15b9cc4d43904ffe)، [255e251](https://github.com/openclaw/openclaw/commit/255e2518de492d518cde78617f6c5b220bb1278d)، [0e98ba4](https://github.com/openclaw/openclaw/commit/0e98ba4391dddfa9bcd48a978b5cd1df8ae03411)، [0cc9927](https://github.com/openclaw/openclaw/commit/0cc9927577c6663a5839a4d2ad3e5708df04157a)، [97955d9](https://github.com/openclaw/openclaw/commit/97955d969d83a158a70c23912703e92b69b0883a)، [ba449f2](https://github.com/openclaw/openclaw/commit/ba449f240d4e437752be44bef76e93c177454ca4)، [0e22e54](https://github.com/openclaw/openclaw/commit/0e22e54431f5740b65ddbfcc307bd6b3c1f43eea)، [ae65251](https://github.com/openclaw/openclaw/commit/ae65251fdf5ebfa7213a7d36f64a5bbb8883eb4c)، [d957f5a](https://github.com/openclaw/openclaw/commit/d957f5a7900e134b514915cee07c45bb0c2a54be).
- يوضح Android الآن باللغة المحددة متى يجب استبدال عنوان IPv6 ذي نطاق بعنوان غير ذي نطاق أو باسم مضيف على الشبكة المحلية. المصادر: [5793f73](https://github.com/openclaw/openclaw/commit/5793f731f54f1de387a49e014a632517450f75a2)، [066e697](https://github.com/openclaw/openclaw/commit/066e6973b084c62717a2e9ac99b84e99459597b7)، [bf35947](https://github.com/openclaw/openclaw/commit/bf35947eb2695740e61cdd180fde44b4308ba472)، [3385817](https://github.com/openclaw/openclaw/commit/3385817658496c88166f16cdbcbb0dbd3b8419b5)، [a0a5054](https://github.com/openclaw/openclaw/commit/a0a5054b93bf842ff4dd281dac2617129dd9900c)، [66cb9a9](https://github.com/openclaw/openclaw/commit/66cb9a99b1d9c30589fcc9b42144c95322bd30ab)، [3da73a7](https://github.com/openclaw/openclaw/commit/3da73a77fe51060659a3ad69018a65e19cf21837)، [df659ec](https://github.com/openclaw/openclaw/commit/df659eca87253824b5eccaa1939fa38877a87e7e)، [57a3975](https://github.com/openclaw/openclaw/commit/57a3975ce14062de887707e38ab580b20ff39421)، [141b2cf](https://github.com/openclaw/openclaw/commit/141b2cf4d10cb33a487e62c7e304aba88b135da1)، [b043adf](https://github.com/openclaw/openclaw/commit/b043adf192bb64e8ff64bbf6b9631e30a4446f1e)، [dcc4fa8](https://github.com/openclaw/openclaw/commit/dcc4fa874683a59f86656be19adfc05b688cc3ea)، [eade8f1](https://github.com/openclaw/openclaw/commit/eade8f1c1a142eefa47a2657ef77a352944506cc)، [72a8098](https://github.com/openclaw/openclaw/commit/72a809840890575654f7d293631965af0541f9e9)، [355fa77](https://github.com/openclaw/openclaw/commit/355fa773f8ac13c433eea42f4e575c895b224863)، [8cc1786](https://github.com/openclaw/openclaw/commit/8cc1786f495af1c7c55ac5f2b145ff7df25853dd)، [a3ef37b](https://github.com/openclaw/openclaw/commit/a3ef37b991533671eae13ddbd25324bc5f9c4749)، [cb9ac50](https://github.com/openclaw/openclaw/commit/cb9ac50f5bc7f8148eeacbf8b921ebaa3bab6680)، [cab8147](https://github.com/openclaw/openclaw/commit/cab81470d96126ef92614ba38468e94964429c20)، [7cc3cb0](https://github.com/openclaw/openclaw/commit/7cc3cb0d28c807871b2e997a996f4c920fc0b7ae)، [ca258fb](https://github.com/openclaw/openclaw/commit/ca258fb9452d6dac7344530fafbcf2939238d9a4).
- تستخدم تسميات البحث عن الأوامر والمحادثة الجديدة في Android الآن اللغة المحددة عبر ترجمات هذا الإصدار. المصادر: [b81c58b](https://github.com/openclaw/openclaw/commit/b81c58bdf6a07894231bc3afcab9a6b12b175bf8)، [8929118](https://github.com/openclaw/openclaw/commit/8929118353fce0b8ac8189a95fd4534b39e85903)، [1eee853](https://github.com/openclaw/openclaw/commit/1eee853c71e1ddd5c632e49f1e75b18c0837add7)، [a5c9662](https://github.com/openclaw/openclaw/commit/a5c9662cd17746a35adf350f55b3f6b7c6cae78c)، [9035729](https://github.com/openclaw/openclaw/commit/9035729528a9ae0ed4922728c94fd025cfdd8ea6)، [2e359d4](https://github.com/openclaw/openclaw/commit/2e359d49951bf8c786e4c018ef59858743e80386)، [91f4d0a](https://github.com/openclaw/openclaw/commit/91f4d0ae25ae86f76cccaac709b84d87990c7ca1)، [e785c4a](https://github.com/openclaw/openclaw/commit/e785c4a8f7025ee7a529816a50207c0f925e3a93)، [2c5a076](https://github.com/openclaw/openclaw/commit/2c5a07661c153bced0feb10f34e74811f2920831)، [02250d9](https://github.com/openclaw/openclaw/commit/02250d957fed2a1e05baac4b33b7315603002732)، [bf23194](https://github.com/openclaw/openclaw/commit/bf23194888b626ec4318955d4305197c1c9c4a88)، [603502f](https://github.com/openclaw/openclaw/commit/603502f60f54bf9c0e0b7bd8b200ac0a4cc0d5e5)، [a837a1a](https://github.com/openclaw/openclaw/commit/a837a1ac6c00c3e71471bcf4ff451b9cecf02f69)، [26df1fa](https://github.com/openclaw/openclaw/commit/26df1fa7bca40fbb24f199593ae4bd4de74b2302)، [c926610](https://github.com/openclaw/openclaw/commit/c9266107d6c65489b75ae412fe9484d2eca347c6)، [c312f9f](https://github.com/openclaw/openclaw/commit/c312f9f0e059b838f4afdbf20f2f1bd8b938ba13)، [f4275fa](https://github.com/openclaw/openclaw/commit/f4275fa00b8f89055a8b3a8b23740153750e97af)، [69d4657](https://github.com/openclaw/openclaw/commit/69d4657bdb2da553641e34f1b7f85223cfb8c660)، [3e66eb9](https://github.com/openclaw/openclaw/commit/3e66eb9de863d333d9f7b7951d2b63eac857df07)، [db5057e](https://github.com/openclaw/openclaw/commit/db5057edf935d85b6324bd725506424f2554fc89)، [1fee4a5](https://github.com/openclaw/openclaw/commit/1fee4a5daf57a864cd730b9dc2f0bcb19d90c5d8).
- تُوطّن إصدارات Android المدعومة بغير الإنجليزية الآن إرشادات قائمة انتظار Gateway في وضع عدم الاتصال وإجراءَي إعادة المحاولة والحذف للرسائل النصية. [660d752](https://github.com/openclaw/openclaw/commit/660d752b348f740f130610571101db1f0e3ebb53)
- تترجم إصدارات Android المدعومة بغير الإنجليزية الآن مزيدًا من تفاصيل فحص Cron وأخطاء التسليم وملاحظات النسخ والحالة الافتراضية وطلبات الوكيل. [d83ee4c](https://github.com/openclaw/openclaw/commit/d83ee4c44f9562c4e73fb571016624cf54b538d7)
- تستخدم الآن عناصر التحكم في تنظيم النماذج والنموذج الافتراضي والتثبيت في Android اللغة المحددة. المصادر: [41bea62](https://github.com/openclaw/openclaw/commit/41bea62b4a28fab24edff319c7cd8807c494cd53)، [bdc98f4](https://github.com/openclaw/openclaw/commit/bdc98f482a1ab6f86766041d8c48a16dddde5a96).
- تظهر الآن عناصر التحكم في معاينة الروابط ورسائل الحالة في Android باللغة المحددة عبر اللغات المحدّثة. [9997c53](https://github.com/openclaw/openclaw/commit/9997c534b8ebd82fb8db0e9a944e75e594facb2d)
- يظهر الآن شرح الموقع في الخلفية وإجراء الإعدادات وخيار ليس الآن في Android باللغة المحددة عند عرض وضع الموقع دائمًا. [4c38d89](https://github.com/openclaw/openclaw/commit/4c38d89c0c948b215dd00603db68a80029364c37)
- يمكن لمستخدمي Android الذين لديهم لوحة مفاتيح فعلية الآن الإرسال من محرر المحادثة باستخدام Enter، بينما تظل المسودة محفوظة إذا لم يُقبل الإرسال. [de8db74](https://github.com/openclaw/openclaw/commit/de8db7405850146199c5f4e6e9efa0704878eea4) شكرًا @vincentkoc.
- يمكن لمستخدمي Android الآن الاتصال بوحدات Gateway الموجودة خلف Cloudflare Access أو وكيل عكسي آخر يتطلب المصادقة، وذلك بحفظ ترويسات بيانات الاعتماد المطلوبة في إعدادات الاتصال اليدوي المتقدمة. [#100765](https://github.com/openclaw/openclaw/pull/100765)
- تتيح بطاقة الملفات في Android الآن للمستخدمين تصفح مساحة عمل الوكيل النشط، ومعاينة النصوص والصور، ومشاركة المخرجات مباشرةً من هواتفهم. [#100776](https://github.com/openclaw/openclaw/pull/100776)
- يمكن لمستخدمي Android تبديل نموذج المحادثة الحالية من محرر الرسائل، وتثبيت النماذج المفضلة، والعودة إلى الخيارات الحديثة، والرجوع إلى النموذج الافتراضي دون مغادرة المحادثة؛ وقد يلزم تجديد عمليات الاقتران الأقدم. [#100798](https://github.com/openclaw/openclaw/pull/100798)
- تعرّف شاشة «حول» في Android الآن بوضوح على OpenClaw، وتوفّر روابط مباشرة إلى الموقع الإلكتروني والوثائق ومستودع المصدر ومجتمع Discord. [#100994](https://github.com/openclaw/openclaw/pull/100994)
- تعرض محادثة Android الآن تعبيرات LaTeX ذات العرض المستقل في المستوى الأعلى كمعادلات مقروءة، بينما تظل التعبيرات الرياضية غير الصالحة أو التي لا تزال قيد البث ظاهرة كنص. [#101435](https://github.com/openclaw/openclaw/pull/101435)
- أصبحت الآن نصوص إعداد التطبيق الأصلي والدردشة وTalk والأذونات والاتصال والجلسة والموفّر والحالة الأوسع نطاقًا تستخدم اللغة المحددة ضمن حزم اللغات المحدّثة في هذا الإصدار. المصادر: [a39b07b](https://github.com/openclaw/openclaw/commit/a39b07bb15f280c6d83522f79b1397104e5e05c4)، [f8e1e0c](https://github.com/openclaw/openclaw/commit/f8e1e0c5bfbc1b43339ffaaaddd3ee6e45083c2d)، [db27d2e](https://github.com/openclaw/openclaw/commit/db27d2ecfa77666397f841d6c0d47153ff94d822)، [28a8414](https://github.com/openclaw/openclaw/commit/28a841472684eed2d98a1a277fcefc30855b580b)، [e8e96bf](https://github.com/openclaw/openclaw/commit/e8e96bf7ee03aa251fc196693deb70af81da3d63)، [6ea407d](https://github.com/openclaw/openclaw/commit/6ea407d46223ad3336abfc93abfb0345b2a58e75)، [0011a18](https://github.com/openclaw/openclaw/commit/0011a184786686e625268f55799bdfbb8c8c7fda)، [8c5adbf](https://github.com/openclaw/openclaw/commit/8c5adbfe3ec4f68a49d41a3b313a3b6b059c81d3)، [019603d](https://github.com/openclaw/openclaw/commit/019603d336028c31de7c49814b45bb29314174e8)، [d3d7282](https://github.com/openclaw/openclaw/commit/d3d7282a8cf4c99a29efa8c58c1980557f1c1abc)، [267898c](https://github.com/openclaw/openclaw/commit/267898cddb9804bc2f27f94350e0c2342b48bf4b)، [55ed57a](https://github.com/openclaw/openclaw/commit/55ed57a4e39b8e40628b9fcbfc982e9ac5fd86b5)، [c54dc67](https://github.com/openclaw/openclaw/commit/c54dc67381933fa6240fe617e414fd6f1933ea38)، [fd0355d](https://github.com/openclaw/openclaw/commit/fd0355d5b1a12c263bbd87e01ee88f451d11514b)، [49726a5](https://github.com/openclaw/openclaw/commit/49726a5f5cbc013d42d7bf64c3033bbce4af319c)، [2ffeedf](https://github.com/openclaw/openclaw/commit/2ffeedf406e741e9f58858c83af06aa763ba1ab6)، [#98043](https://github.com/openclaw/openclaw/pull/98043)، [beca2b1](https://github.com/openclaw/openclaw/commit/beca2b1749733f4afccf47a780187859e7afce22)، [4078dc7](https://github.com/openclaw/openclaw/commit/4078dc78cc79b6a9ab0564f065fe1871a9a0c499)، [e7e98f6](https://github.com/openclaw/openclaw/commit/e7e98f6399cd7bffdd5598bb86a48066dd2ce3e3)، [3020f78](https://github.com/openclaw/openclaw/commit/3020f7817eb3ecf54057ed2847a0d54d0801d348)، [0c82908](https://github.com/openclaw/openclaw/commit/0c82908f78e9eb33a9ad13dd726fa92833a688d9)، [8a3935f](https://github.com/openclaw/openclaw/commit/8a3935fe0ba7b06dd76203b4f20b11a74ecbc688)، [3f289fd](https://github.com/openclaw/openclaw/commit/3f289fdb4042446042b6cd9a5261a17dc3edf6a0)، [203a896](https://github.com/openclaw/openclaw/commit/203a896b27c5c5191823138a4365578e0e77352d)، [6afef15](https://github.com/openclaw/openclaw/commit/6afef15100fb402fb747a3543822d33fb9086f68). شكرًا @yeager.
- أصبحت الآن عناصر التحكم الأصلية في الدردشة للانتقال إلى أحدث رسالة أو رد تستخدم اللغة المحددة ضمن الترجمات في هذا الإصدار. المصادر: [e31fa36](https://github.com/openclaw/openclaw/commit/e31fa360d94a0efd6003079271986ad32f0c2f9c)، [375def8](https://github.com/openclaw/openclaw/commit/375def86042a938141bed0c635c361df72cf0ab2)، [aabe44f](https://github.com/openclaw/openclaw/commit/aabe44f6382206a49855e8b7c7f1848666790f61)، [48c3f4b](https://github.com/openclaw/openclaw/commit/48c3f4b10326a890352ba5e7dd51fad897145c38)، [3db6fb9](https://github.com/openclaw/openclaw/commit/3db6fb9972768d7b4979a2649f202d8851935dd8)، [a4b51e5](https://github.com/openclaw/openclaw/commit/a4b51e58d3627ba4524a98d9aebe2c11115b284e)، [a60686d](https://github.com/openclaw/openclaw/commit/a60686dbc376667625e1613aa131af5487e5d8fa)، [12e17ec](https://github.com/openclaw/openclaw/commit/12e17ec052982a37c29245d738954488248ea8c7)، [6c4ac0c](https://github.com/openclaw/openclaw/commit/6c4ac0c71da53cd99968a976894c7b8def078f67)، [bdc6258](https://github.com/openclaw/openclaw/commit/bdc625866b942f8f8d82ecfb72427f7c90992e78)، [a775f9f](https://github.com/openclaw/openclaw/commit/a775f9f78e80a76b49cdf259e71ee002ee1da101)، [a1f6acc](https://github.com/openclaw/openclaw/commit/a1f6accef457ab9f48adff2975a853e28c291909)، [ee9f61d](https://github.com/openclaw/openclaw/commit/ee9f61d724ff265017c93aef0b11c2d5f1a2401b)، [f188c66](https://github.com/openclaw/openclaw/commit/f188c664c0e73d455f3bf6c5ac074a5432269c50)، [2525078](https://github.com/openclaw/openclaw/commit/2525078b86544143634697a4f46aef850b783025)، [ed5ccda](https://github.com/openclaw/openclaw/commit/ed5ccda79c8b0b96c59a6af880bf114997e85414)، [a6a4792](https://github.com/openclaw/openclaw/commit/a6a4792098a88953f1be8a81035f06b9bd7ed83a)، [0924bee](https://github.com/openclaw/openclaw/commit/0924bee96bcc86715942d11c31b878c323548e90)، [0420aef](https://github.com/openclaw/openclaw/commit/0420aefb1d4eeab37bbcf7f50268c41cfb760b26)، [d23c4fd](https://github.com/openclaw/openclaw/commit/d23c4fdbb55f06833b9e37675185c003f7b3ea81)، [37f0067](https://github.com/openclaw/openclaw/commit/37f006725d3706cfa28922178e123d8ff192f352).
- أصبحت الآن نقاط الدخول إلى الدردشة الجديدة ودردشة شجرة العمل تظهر باللغة المحددة عبر اللغات المدعومة في تطبيقي Android وApple. [24bca38](https://github.com/openclaw/openclaw/commit/24bca38cdaad4a304a5624ef8ddc6cdc9b7d4d5a)
- أصبحت التطبيقات الأصلية المدعومة بغير الإنجليزية تغطي الآن مزيدًا من نصوص إعداد Gateway والجلسة والموفّر والحالة الصحية والمراسلة والطرفية والجهاز دون ثغرات باللغة الإنجليزية. [52f1e05](https://github.com/openclaw/openclaw/commit/52f1e056006dc3aeca574877d51b942c87fa7cb1)
- أصبحت حزم اللغات الأصلية المحدّثة تغطي الآن ملفات مساحة العمل وإجراءات المشاركة وحالات المجلد وإرشادات رسائل SMS على Android وحالات تسليم الرسائل والعلامة التجارية ذات الصلة. [a9b0a9a](https://github.com/openclaw/openclaw/commit/a9b0a9a12b07899d8a0c4638a8521f5865d75bc6)
- أصبح البحث عن الأوامر في التطبيق الأصلي يترجم الآن حالات التحميل وعدم التوفر وإعادة المحاولة وعدم وجود نتائج عبر اللغات المحدّثة في هذا الإصدار. المصادر: [745d2d0](https://github.com/openclaw/openclaw/commit/745d2d09cdbc79a019d2f7491bf04959ead4e51b)، [7f7bec7](https://github.com/openclaw/openclaw/commit/7f7bec78445d049ba1d1b7019b2085cc808beb5a)، [35be1c8](https://github.com/openclaw/openclaw/commit/35be1c81439c8df99e4de7057344c5bf0d056f56)، [7db67ab](https://github.com/openclaw/openclaw/commit/7db67abd9eb01c36c55f3621a1b3521b290131b3)، [4bc5766](https://github.com/openclaw/openclaw/commit/4bc57666cd8b0924f5ab15d5d8cafc4ba9b0ddbb)، [0672720](https://github.com/openclaw/openclaw/commit/06727207d66ec1aef814664cf1e88da82c100140)، [2a8cd44](https://github.com/openclaw/openclaw/commit/2a8cd440d14ae66e41c63140ea0c0067ca033461)، [fd648fb](https://github.com/openclaw/openclaw/commit/fd648fbb17575fec3780c7d8fddf13780b083df2)، [00b0b40](https://github.com/openclaw/openclaw/commit/00b0b40e284f40c3c8906251bbb202b81caab656)، [a67990a](https://github.com/openclaw/openclaw/commit/a67990a180d6915328165dd7dc9975395160a784)، [7640f67](https://github.com/openclaw/openclaw/commit/7640f672b407cf28384cbf5396cdf5d20965da6b)، [15f4819](https://github.com/openclaw/openclaw/commit/15f481920c079364513b06939edc06aba6caef04)، [4d1d720](https://github.com/openclaw/openclaw/commit/4d1d720164dbf3eb46c4d3a4a98814c2a1d2bdc2)، [d1d3a27](https://github.com/openclaw/openclaw/commit/d1d3a2724feeca65759f2658c4af6a8350c1f854)، [c2737d5](https://github.com/openclaw/openclaw/commit/c2737d55a9ffea741e07687a6eb40eff61fd369d)، [bd3263d](https://github.com/openclaw/openclaw/commit/bd3263d713a1dbb299c14392139bab3cc5aed428)، [127ce63](https://github.com/openclaw/openclaw/commit/127ce639547ef0f6016c829c31b915d97d4a55df)، [0c960cd](https://github.com/openclaw/openclaw/commit/0c960cd8ae6a1553bdef3820b8167376772e7e53)، [e6c3ad9](https://github.com/openclaw/openclaw/commit/e6c3ad99637b4f6fba34d9f2d64f7ca5b2413e45)، [84c86f7](https://github.com/openclaw/openclaw/commit/84c86f73eb99b716598d031e7dce58ed73fa5d28)، [e7aea60](https://github.com/openclaw/openclaw/commit/e7aea605426cfe8e39287b1e07fa23436260c88b).
- أصبح الإعداد الأولي على macOS يترجم الآن تثبيت Gateway المحلي وعمليات التحقق والإصلاح وإعادة المحاولة والإعداد المتوقف مؤقتًا وإرشادات الاستئناف عبر اللغات المحدّثة في هذا الإصدار. المصادر: [7a717b7](https://github.com/openclaw/openclaw/commit/7a717b777037c6e5152eda24e135e2a64295d256)، [85d31e1](https://github.com/openclaw/openclaw/commit/85d31e10d5fcbbeb331e31aa67f8bce520cdbd8e)، [27778a7](https://github.com/openclaw/openclaw/commit/27778a7c3de9ba798ae821d5a8dfc3059d4b9af2)، [cffc6ad](https://github.com/openclaw/openclaw/commit/cffc6adbce9ca2c8421459a29cfc7bcabb5cf148)، [ab0d604](https://github.com/openclaw/openclaw/commit/ab0d604ced35802e8e754ba298b76f5d9a933e1b)، [972d394](https://github.com/openclaw/openclaw/commit/972d394c7b008ff278a138c6e1587647e8545c4f)، [edbbdf6](https://github.com/openclaw/openclaw/commit/edbbdf6728472f98b92bba22381dd7d70bcb9c0b)، [863a054](https://github.com/openclaw/openclaw/commit/863a054576cdeed556bb55c110a451f5c8cab571)، [ef5650f](https://github.com/openclaw/openclaw/commit/ef5650f7816433aa5003ebef40019220911bf126)، [5f2e51f](https://github.com/openclaw/openclaw/commit/5f2e51fccfc1c700a854cf1b288b16311fd43f87)، [5769416](https://github.com/openclaw/openclaw/commit/5769416b6280042684efde75a64ebb36ff27c6d7)، [a3aa917](https://github.com/openclaw/openclaw/commit/a3aa917225ecaf87ef83d41f7d23b31dba748722)، [2f7bd01](https://github.com/openclaw/openclaw/commit/2f7bd01835c8e7fe28a0aee44d235a6fd521c7f4)، [c54a6f3](https://github.com/openclaw/openclaw/commit/c54a6f304e49ba6746e8d92bd96d7ed904352a2c)، [9c3ffc5](https://github.com/openclaw/openclaw/commit/9c3ffc5aafbf1075c0f6a00bdd2956a71e8a5f05)، [469e707](https://github.com/openclaw/openclaw/commit/469e707970ea5ac0465b83b259f060b13ed2eede)، [d066a81](https://github.com/openclaw/openclaw/commit/d066a81d225df29c3f763c62885219991585bea6)، [72a3b71](https://github.com/openclaw/openclaw/commit/72a3b712af9b02352d6f2d8d2af3202204480097)، [63aa909](https://github.com/openclaw/openclaw/commit/63aa90921602909f19293ba243c344f4d895da6e)، [b68e2e7](https://github.com/openclaw/openclaw/commit/b68e2e701ae5f083909e499a84d57ec225cc5ffb).
- أصبحت الآن المطالبات الأصلية لبدء العمل والتحقق من الحالة واستخدام عناصر التحكم في الهاتف والصوت والإقران والعودة إلى الدردشة تستخدم اللغة المحددة ضمن الترجمات في هذا الإصدار. المصادر: [dd050bc](https://github.com/openclaw/openclaw/commit/dd050bc5f8151488e080b117714ea9f5cad832b5)، [db72ffd](https://github.com/openclaw/openclaw/commit/db72ffd5d47050acb2d4dd72de8087c162876523)، [4997802](https://github.com/openclaw/openclaw/commit/4997802eb0051cc83b9da1a06c923f211ff12159)، [2dc7bd1](https://github.com/openclaw/openclaw/commit/2dc7bd19cb67742a7908427d2512d7b816f4d96f)، [4381c29](https://github.com/openclaw/openclaw/commit/4381c294942b342c0b7df82668fdae7883978ba8)، [9eb1a05](https://github.com/openclaw/openclaw/commit/9eb1a05c49082f221547015ad7a69561d113964a)، [7838bc8](https://github.com/openclaw/openclaw/commit/7838bc82b6df287946b9d45afd52f507c1e1463c)، [4352eaf](https://github.com/openclaw/openclaw/commit/4352eaf6ade181654d5a729e5632a1681385b1e6)، [43fe5cc](https://github.com/openclaw/openclaw/commit/43fe5cc890fc98a29af7aacd4030a0c288f76f76)، [6bd1a4b](https://github.com/openclaw/openclaw/commit/6bd1a4b89f2f82da1e19b0205c80fc4bd855be6d)، [531af42](https://github.com/openclaw/openclaw/commit/531af42246acecc8ee37d0ee189c8d3b8fea3af6)، [305715c](https://github.com/openclaw/openclaw/commit/305715c725af26d80c69bc9daa3fad77df330139)، [8f9e163](https://github.com/openclaw/openclaw/commit/8f9e1635a1d6351f9ec4a64c2624423e45b5e7a8)، [2abad57](https://github.com/openclaw/openclaw/commit/2abad575d250b6e7723a660c92b5ad7fed9ea379).
- أصبحت التطبيقات الأصلية المدعومة بغير الإنجليزية تترجم الآن وجهة الطرفية الجديدة وإرشادات إعداد Gateway وإجراء الرجوع ورسائل الاتصال والعلامة التجارية لـ OpenClaw. [e069cb2](https://github.com/openclaw/openclaw/commit/e069cb26f72a2e6233df8e2bd18a4274e1d53722)
- تترجم إصدارات macOS الموطّنة الآن تسمية رابط GitHub الجديدة، بما في ذلك النص المخصص لإمكانية الوصول، بدلًا من الرجوع إلى الإنجليزية. [8be1d36](https://github.com/openclaw/openclaw/commit/8be1d366a1f72936495c3d2b00461c5b58572706)
- تعكس الآن إرشادات الإعداد الأولي للتطبيق الأصلي والاتصال بالذكاء الاصطناعي Crestodian ومسار الإعداد الحالي في اللغات غير الإنجليزية المدعومة. المصادر: [ad4809f](https://github.com/openclaw/openclaw/commit/ad4809f677f531cb00085c1d006db3d46a529ed8)، [f0ecc16](https://github.com/openclaw/openclaw/commit/f0ecc16629f018d157345f1c653011f3ec9c97d3).
- `openclaw tui` يعثر الآن تلقائيًا على المنفذ المخصص لـ Gateway محلي نشط، لذلك لا يحتاج المستخدمون عادةً إلى تكرار عنوان URL الخاص به باستخدام `--url`. [#73338](https://github.com/openclaw/openclaw/pull/73338) شكرًا لـ @haishmg و@vincentkoc.
- تعرض الآن جلسات TUI المدعومة من Gateway والجلسات المحلية نص المساعد فور وصوله بدلًا من أن تبدو صامتة حتى ظهور الرد النهائي. [#83000](https://github.com/openclaw/openclaw/pull/83000) شكرًا لـ @flashosophy.
- يوضح TUI الآن متى تؤدي وسائط الأدوات غير الصالحة المتكررة إلى إيقاف التشغيل، مما يمنح المستخدمين تلميحًا مفيدًا للتصحيح دون كشف المدخلات الحساسة. [#91002](https://github.com/openclaw/openclaw/pull/91002) شكرًا لـ @taerlandsen و@wsyjh8.
- أصبح تذييل `/usage full` أقصر وأسهل قراءةً على Telegram والشاشات الضيقة الأخرى، مع بقاء معلومات الرموز المميزة التفصيلية متاحة عبر العروض المخصصة. [#92877](https://github.com/openclaw/openclaw/pull/92877) شكرًا لـ @marvinthebored.
- تظل مؤشرات الكتابة الآن نشطة أثناء أعمال نموذج Codex والأدوات والأوامر والاسترداد والمتابعات الموضوعة في قائمة الانتظار التي تستغرق وقتًا طويلًا، بدلًا من جعل الرد يبدو خاملًا. [#95844](https://github.com/openclaw/openclaw/pull/95844) شكرًا لـ @jalehman.
- تحافظ ملخصات exec وbash المختصرة الآن على الرموز التعبيرية والمحارف التكميلية الأخرى سليمةً حول علامة الحذف بدلًا من عرض محرف بديل تالف. [#96963](https://github.com/openclaw/openclaw/pull/96963) شكرًا لـ @bartok9 و@ly-wang19 و@vincentkoc.
- تظهر الآن الردود التي يتم تشغيلها عبر Telegram أو قناة خارجية أخرى مرة واحدة فقط في واجهة الطرفية بعد تحديث السجل، بينما تستمر عمليات إعادة الضبط وتبديل الجلسات والأحداث المتأخرة والاسترداد الجاري بصورة طبيعية. [#96980](https://github.com/openclaw/openclaw/pull/96980) شكرًا لـ @xialonglee.
- تنتهي الآن أخطاء المساعد ومقدم الخدمة الطويلة بصورة سليمة عندما تقع رموز تعبيرية أو محارف Unicode نادرة بالقرب من حد العرض. [#97289](https://github.com/openclaw/openclaw/pull/97289) شكرًا لـ @zenglingbiao.
- يوجّه TUI المستخدمين الآن إلى أمر الموافقة المعلّق للجهاز أو لترقية النطاق بدلًا من إرسالهم خطأً عبر إقران الرسائل المباشرة في الدردشة. [#98144](https://github.com/openclaw/openclaw/pull/98144) شكرًا لـ @romneyda.
- يمكن الآن لمقاطع كاميرا الأجهزة المحمولة وتسجيلات الشاشة التي تتجاوز 30 ثانية الاكتمال ضمن حد المدة الحالي دون انتهاء صلاحية الطلب مبكرًا. [#99455](https://github.com/openclaw/openclaw/pull/99455) شكرًا لـ @nianjiuzst.
- تحتوي الآن جلسات TUI المضمّنة والمحلية أخطاء مستهلك الأحداث بدلًا من إنهاء الطرفية. [#100117](https://github.com/openclaw/openclaw/pull/100117) شكرًا لـ @cxbasdev.
- يمكن لمستخدمي TUI الآن إرسال المطالبات أثناء عمل الوكيل وتلقي سلوك المتابعة أو التجميع أو المقاطعة المضبوط، مع إلغاء Esc و`/stop` للعمل المقصود فقط. [#100123](https://github.com/openclaw/openclaw/pull/100123) شكرًا لـ @kevinlp و@sebtardif.
- ينفّذ TUI `/new` الآن انتقالًا فعليًا للجلسة باستخدام خطافات دورة الحياة المتوقعة، ويمنع تسابق جلسة جديدة مع دور نشط. [#100241](https://github.com/openclaw/openclaw/pull/100241) شكرًا لـ @caopulan.
- يوفر عارض الفروقات الآن نظرة عامة متعددة الملفات وتنقلًا مباشرًا بين الملفات، بينما تستبعد عمليات التصدير بصيغتي PNG وPDF عناصر التحكم التي لا يمكن استخدامها. [#100753](https://github.com/openclaw/openclaw/pull/100753)
- تستخدم الآن خيارات الحالة والمظهر في التطبيق الأصلي اللغة المحددة في جميع ترجمات هذا الإصدار. المصادر: [58d199b](https://github.com/openclaw/openclaw/commit/58d199bbcbd298a3e806bcf5c56eb242759dea5b)، [c15348b](https://github.com/openclaw/openclaw/commit/c15348b74f6291282d79b592ec29577b2b871852)، [c047a3a](https://github.com/openclaw/openclaw/commit/c047a3a9c669f12c51e3cf0f72606e53e85f7f2b)، [e191685](https://github.com/openclaw/openclaw/commit/e191685be93f9a461d6346439ce227419fb41d1d)، [b1e173d](https://github.com/openclaw/openclaw/commit/b1e173d4c30419f8c7f7393a9c4977f30a49ddcd)، [50fecf8](https://github.com/openclaw/openclaw/commit/50fecf848c405af2902838cecb34771367f3552c)، [5211afe](https://github.com/openclaw/openclaw/commit/5211afeb67cc521eb7b55cf19884e1d77c6dbbce)، [4c43cf5](https://github.com/openclaw/openclaw/commit/4c43cf5eaba52ab729587c9d4f4a660638770701)، [fb394de](https://github.com/openclaw/openclaw/commit/fb394de179ba7b5914b1b886795d67c17aff39e8)، [ba8c1fa](https://github.com/openclaw/openclaw/commit/ba8c1fa76fe9031424cc2727c7d0f7b2cd08ecba)، [7bee4f6](https://github.com/openclaw/openclaw/commit/7bee4f67d4cd66c78009497f931b8a19e03dda2a)، [77ab268](https://github.com/openclaw/openclaw/commit/77ab268f79a5cee110df9ee0014b08f67368ff55)، [2417d94](https://github.com/openclaw/openclaw/commit/2417d94663fdfd8770ebf00d67f0a73ae1a904cb)، [9b6ef34](https://github.com/openclaw/openclaw/commit/9b6ef34f9deaa6f6fa524b860340d7000eb87ccd)، [9c4274f](https://github.com/openclaw/openclaw/commit/9c4274f94570f1f41ee30350eae32255c675c38e)، [2671bcc](https://github.com/openclaw/openclaw/commit/2671bcc39f8c17d55ae3e96cabf48e4d474cac19)، [b21153b](https://github.com/openclaw/openclaw/commit/b21153b98d6d2bde03cd1979d6db6ecb2ad47bab)، [117e8e1](https://github.com/openclaw/openclaw/commit/117e8e1e042709b6eba851fc8d208b98c43b22b9)، [cc0d7e1](https://github.com/openclaw/openclaw/commit/cc0d7e1dd4c638034cafc27a93da1bb7c7735694)، [e6f3f54](https://github.com/openclaw/openclaw/commit/e6f3f54ad05728d874fdc4ff492e688741785249)، [dd64f66](https://github.com/openclaw/openclaw/commit/dd64f66bb981595b8558af907d628fd49322a06f)، [4c16e66](https://github.com/openclaw/openclaw/commit/4c16e669b2252724cd6e68bf68d727de3edfedc9)، [3a8375c](https://github.com/openclaw/openclaw/commit/3a8375c29a810d923603d9f043e3e0916548bddf)، [3e3b6d6](https://github.com/openclaw/openclaw/commit/3e3b6d6669468460959f1c9a57f4cb6a84b00620)، [c356245](https://github.com/openclaw/openclaw/commit/c356245fc0d04803f768b6cd0675744728618fcd)، [d506201](https://github.com/openclaw/openclaw/commit/d506201c6578e5ae782c4a401cdfd46557a11b1f).
- تستخدم الآن إشعارات ترخيص التطبيق الأصلي والإقرارات وتوضيحات عدم توفر الملفات اللغة المحددة في جميع ترجمات هذا الإصدار. المصادر: [34bf5a9](https://github.com/openclaw/openclaw/commit/34bf5a90b4ae2ff2b987899a44f9c6b10467f6fe)، [068088c](https://github.com/openclaw/openclaw/commit/068088c7fc98d6e18d67855abb2c9ad9e6de449a)، [a623ac7](https://github.com/openclaw/openclaw/commit/a623ac71eba10364e558490326273cf369d9ee3c)، [71374d3](https://github.com/openclaw/openclaw/commit/71374d379b40cd080992955e57587b552e55a5f6)، [a9b0de8](https://github.com/openclaw/openclaw/commit/a9b0de803789a9945c12bf37f143ae4cde2faeba)، [8f495e2](https://github.com/openclaw/openclaw/commit/8f495e2f805af548d78ee1f3834bde962a86f1a9)، [436dd39](https://github.com/openclaw/openclaw/commit/436dd3934328bce7d75d77998212441859a044db)، [f917e89](https://github.com/openclaw/openclaw/commit/f917e893a6d3fb2005074b6a1d752cf4fd505497)، [2c8b97c](https://github.com/openclaw/openclaw/commit/2c8b97cee9e056f155e2144311eccd5e5a66a6e2)، [ace162b](https://github.com/openclaw/openclaw/commit/ace162b95b47d1a16e9b2dd42851af64c731a9f1)، [e60cccf](https://github.com/openclaw/openclaw/commit/e60cccf8a9c95d7a158e3fe4b8f47204141fea2e)، [359ea4c](https://github.com/openclaw/openclaw/commit/359ea4c19bc9251e225a130d6f9c0fcab71d0ec2)، [b7bc860](https://github.com/openclaw/openclaw/commit/b7bc8600e46aca2fbac8e0ddbea1a1084db80c64)، [49ea27e](https://github.com/openclaw/openclaw/commit/49ea27ecc230b49b664b594e99758400595fa80f)، [99cbc58](https://github.com/openclaw/openclaw/commit/99cbc589536e7309a5f8c468de4d9795addad55f)، [204526a](https://github.com/openclaw/openclaw/commit/204526ac0a2a35fd7482cac4c64ecee6ad7de0fa)، [3821c36](https://github.com/openclaw/openclaw/commit/3821c36d58cebab82ebf46614413b688930e3b47)، [030d184](https://github.com/openclaw/openclaw/commit/030d184254756706af637fb1eeb0a9c31036eb8c)، [24f639c](https://github.com/openclaw/openclaw/commit/24f639c66ca9a05a6531d4504971f67434989324)، [499feb2](https://github.com/openclaw/openclaw/commit/499feb2e2fd474c7abeff9e87743b720ba03f593)، [591d099](https://github.com/openclaw/openclaw/commit/591d099897938a27c6383b17ca36e128abcf098c).
- توضح الآن عناصر التحكم في أذونات الصور بالتطبيق الأصلي الوصول المحدود وإلى الصور المحددة والحديثة باللغة المحددة في جميع ترجمات هذا الإصدار. المصادر: [c360f92](https://github.com/openclaw/openclaw/commit/c360f92563fb2221452ae599412ea61f9eee188b)، [4dd027e](https://github.com/openclaw/openclaw/commit/4dd027eaa1f14356f4f7740d4258d72adb59d2f2)، [9cde1ca](https://github.com/openclaw/openclaw/commit/9cde1ca97141784f89816afd9283b2d7416b9a8c)، [328fb70](https://github.com/openclaw/openclaw/commit/328fb70ba730bc7bb4cd3a0eaa5e6d1d089c734c)، [71e5fcc](https://github.com/openclaw/openclaw/commit/71e5fccb644b51e50f61e8e3bd6715a0fd717a58)، [b11d710](https://github.com/openclaw/openclaw/commit/b11d710e524f7d6d664ea5857f358f4ebbaff6e4)، [55a2a9b](https://github.com/openclaw/openclaw/commit/55a2a9b0f0c4c56d03292b930ed116a146322e6c)، [c4b40d0](https://github.com/openclaw/openclaw/commit/c4b40d0b2a008c1ba1bae82a180e455bc8656e00)، [3a1b983](https://github.com/openclaw/openclaw/commit/3a1b983bc227f67ac0862f1761d53f6a3fee083d)، [dea40a5](https://github.com/openclaw/openclaw/commit/dea40a5f96307e9da0862bbc774100f799110d6c)، [4b1fab8](https://github.com/openclaw/openclaw/commit/4b1fab8047319bc07e47ef8136a9c83594729ed8)، [44ca739](https://github.com/openclaw/openclaw/commit/44ca739f77ab7dfaa1f096627e84bc79e859b849)، [d36452c](https://github.com/openclaw/openclaw/commit/d36452cc0bd66722f426c7c686859cbfcb1e9f24)، [a50a59e](https://github.com/openclaw/openclaw/commit/a50a59e64802a1263bd8befe6c4bea57e055499e)، [49b68e1](https://github.com/openclaw/openclaw/commit/49b68e1039347867c227e992fa7fcfac3e58f932)، [122e4ba](https://github.com/openclaw/openclaw/commit/122e4ba3a30f32b8d563d7afa2f60cc4cd6c431b)، [4086d35](https://github.com/openclaw/openclaw/commit/4086d35caf54c3a9759b21ad5f83536cdf08c2bc)، [547a563](https://github.com/openclaw/openclaw/commit/547a563e4ca3cf6d573cf6210db3ffbedb592175)، [538f28a](https://github.com/openclaw/openclaw/commit/538f28abce55949ee0a412da07664092427413d1)، [c5afa92](https://github.com/openclaw/openclaw/commit/c5afa92c1f8ac63a9c01b7971acabcfb1d6f948f)، [32a986d](https://github.com/openclaw/openclaw/commit/32a986d21c170741b5505870dd0a2e98ec410b1d).
- تشرح إعدادات الموقع في iOS الآن خيارات Off وWhile Using وAlways وPrecise Location والقيود وحالات عدم تطابق الأذونات باللغة المحددة ضمن الترجمات في هذا الإصدار. المصادر: [3542585](https://github.com/openclaw/openclaw/commit/3542585de59987dd0b962df3ddb70bde093fa4dd)، [261d79a](https://github.com/openclaw/openclaw/commit/261d79a9a42ef45a41c3947caa6e616c92702ad4)، [ef1474d](https://github.com/openclaw/openclaw/commit/ef1474dd3d4dfdffd4a47a5f14166dc8e2e97a55)، [cc1d61b](https://github.com/openclaw/openclaw/commit/cc1d61bd3c04d86b470f94364b1fe7fc6762c456)، [2a1e118](https://github.com/openclaw/openclaw/commit/2a1e1184f5139d300567d0c2437669727dddc821)، [748bfee](https://github.com/openclaw/openclaw/commit/748bfee90d16df63b9d89ae7db8c80579c8f7a6f)، [e0b2dda](https://github.com/openclaw/openclaw/commit/e0b2ddad6cd7a8a562dd39fd99746557923549a1)، [f371a2f](https://github.com/openclaw/openclaw/commit/f371a2f2022f9ef6dd9ee781ccf9cb3ee2cf5d88)، [ee00cc7](https://github.com/openclaw/openclaw/commit/ee00cc7c949469612e79a55479c363d62a00f7e6)، [27f9ae0](https://github.com/openclaw/openclaw/commit/27f9ae0c0a41f812c872439efdfb05f1df79c17c)، [51a07ae](https://github.com/openclaw/openclaw/commit/51a07aec27eee6ff7c75ddc9d2d1d40ce0d74672)، [ba9d167](https://github.com/openclaw/openclaw/commit/ba9d167e1a9596eff784716992a1f9885d60e892)، [576169e](https://github.com/openclaw/openclaw/commit/576169e6d247308fd92cb8cdd3ba493797fa2f3f)، [10500a6](https://github.com/openclaw/openclaw/commit/10500a63fa5837a58d3e9b400daa7f52d20d0fbb)، [a344252](https://github.com/openclaw/openclaw/commit/a34425273c4ed1796845f1706d1c3b3974044434)، [d7d280f](https://github.com/openclaw/openclaw/commit/d7d280fc78a0e8c51b3404294a6a1958a023eb03)، [cb2547f](https://github.com/openclaw/openclaw/commit/cb2547f329109ee0b81a62b12ebea7743cac5905)، [2191c2e](https://github.com/openclaw/openclaw/commit/2191c2eb1f77eb24f5c0dc8499630d52ebb55a68)، [c63e9f9](https://github.com/openclaw/openclaw/commit/c63e9f9bf8ac0e573cfd32937e11ee0e16248709)، [4b1e0de](https://github.com/openclaw/openclaw/commit/4b1e0deb3374012338586f39fa8f064515a50cc8)، [525c4c7](https://github.com/openclaw/openclaw/commit/525c4c7ce1b821236a07901d80b14a0e7ed81ded).
- تستخدم إرشادات توفر المهارات الأصلية وإعداد Gateway والتشخيصات والخصوصية والوصول الآن اللغة المحددة ضمن الترجمات في هذا الإصدار. المصادر: [fdcd5c0](https://github.com/openclaw/openclaw/commit/fdcd5c0eb0c2493f5d3845fcf76a02f4e1a6d6ba)، [26f6735](https://github.com/openclaw/openclaw/commit/26f673526e7a6680df175570da67baf6fe5abeed)، [5220eff](https://github.com/openclaw/openclaw/commit/5220effc10c92cec20abb6df0c5acdaa40e56ad6)، [bb7dbda](https://github.com/openclaw/openclaw/commit/bb7dbda027b9451281f2d81d2f4cbad9a003599c)، [952245b](https://github.com/openclaw/openclaw/commit/952245b49c4b6743afc9ad97f6f3e48af407e5ed)، [edb1e74](https://github.com/openclaw/openclaw/commit/edb1e74645ebba0b8992863a9d395d80fd10498f)، [f7bad57](https://github.com/openclaw/openclaw/commit/f7bad5749b9a441a6b55d1dc34cf9ef037270960)، [0602930](https://github.com/openclaw/openclaw/commit/060293056b33ff1a44dd5ab6f44ff8783d612f31)، [e779b8f](https://github.com/openclaw/openclaw/commit/e779b8f1bde92173dcaeadd87853a458656dd7b3)، [0400be7](https://github.com/openclaw/openclaw/commit/0400be7118c03b6e3c2330fc31d9451e5a2c0151)، [851d0ad](https://github.com/openclaw/openclaw/commit/851d0ad7354321ccad43ecf5f7c04abd168da0dc)، [1e0dd95](https://github.com/openclaw/openclaw/commit/1e0dd95e5d9a0bb4d62dd72ce451a9902b4eb6d3)، [703e1ad](https://github.com/openclaw/openclaw/commit/703e1adadefe213c4fcc312ccb4aead7b120a3a1)، [1c93e50](https://github.com/openclaw/openclaw/commit/1c93e509a36673ee8a58b0c1aa6c4b9a9a00a5e8)، [37c45f2](https://github.com/openclaw/openclaw/commit/37c45f28fbbdbd768bd7fefa8d8a94274d075aa9)، [8fe917b](https://github.com/openclaw/openclaw/commit/8fe917b4f7784e44dabcb6cf7b673da74bf3753e)، [da21e4b](https://github.com/openclaw/openclaw/commit/da21e4b8dd47fc174cef6e3373471aba37f851e0)، [f4f63b1](https://github.com/openclaw/openclaw/commit/f4f63b187041cd20fe4016ad62d85ad59b94fa66)، [3e4febb](https://github.com/openclaw/openclaw/commit/3e4febbe68f82d8ee06977486a0f50ecba933452)، [a82cd35](https://github.com/openclaw/openclaw/commit/a82cd35ed5405a5cca392a5272fe898264eaf107)، [52323b6](https://github.com/openclaw/openclaw/commit/52323b67c5872f5c396ad2eb5e5749bfa1a63f6e).
- تستخدم إرشادات اتصال Gateway الأصلي والتشخيصات والأذونات والإعداد الأولي والدردشة والتحدث الآن اللغة المحددة ضمن الترجمات في هذا الإصدار. المصادر: [3b27bb4](https://github.com/openclaw/openclaw/commit/3b27bb4536a3bdc4b6bdf82fc59f878e478121d0)، [e296d14](https://github.com/openclaw/openclaw/commit/e296d1447eb7b7666100e34169b0cd27b07e759c)، [5516775](https://github.com/openclaw/openclaw/commit/5516775933a84f3bc88f9a485d7f53ad2d9e5928)، [6ec4962](https://github.com/openclaw/openclaw/commit/6ec49620baf962ecbd2c69f0299fd98410f18a8f)، [291f2a4](https://github.com/openclaw/openclaw/commit/291f2a477373c01cde9aac0f36438b9073b7677e)، [7e2d41b](https://github.com/openclaw/openclaw/commit/7e2d41b94c7a11ba96abe1839819e7c63c3e6c87)، [81bc96f](https://github.com/openclaw/openclaw/commit/81bc96f70f9e50fcf7cbbe014d0e6f9b10ff35d0)، [574556c](https://github.com/openclaw/openclaw/commit/574556cd32d816436209d006d6744273b82a0276)، [8bb44e6](https://github.com/openclaw/openclaw/commit/8bb44e60d0cf740d13663d40a780fa28705eeeed)، [ae09908](https://github.com/openclaw/openclaw/commit/ae09908259e163598eea8170640255aa6d8c04ce)، [42fc19d](https://github.com/openclaw/openclaw/commit/42fc19d77e93e7a41ce634c43f3317d3e123fd6a)، [28bbb43](https://github.com/openclaw/openclaw/commit/28bbb439f6398a3e48fa8a88e67879290bb70ea0)، [6ff9185](https://github.com/openclaw/openclaw/commit/6ff9185637fc3ab0fd1f966355fc7cfe505863e8)، [4be0be6](https://github.com/openclaw/openclaw/commit/4be0be697fb95444596f9d604cf54ea4ecd12943)، [0f1fbbe](https://github.com/openclaw/openclaw/commit/0f1fbbe8779dfbe317bf99de0a45aebcdadec1ea)، [d893a72](https://github.com/openclaw/openclaw/commit/d893a724f6f0e91161a93a223d01057c04cd8db4)، [f5cb29b](https://github.com/openclaw/openclaw/commit/f5cb29b2881edf85de14569adbfaea44b7b02056).
- أصبحت عناصر التحكم في تصدير النص المنسوخ وإجراءات الدردشة ورسائل فشل التصدير مترجمة الآن عبر 21 لغة محلية مدعومة للتطبيقات الأصلية. [45f561a](https://github.com/openclaw/openclaw/commit/45f561ab6c24de9848b70823c80b7ac770531c41)
- تترجم التطبيقات الأصلية المدعومة بغير الإنجليزية الآن معلومات التطبيق الأحدث وروابط الدعم وحالات إعادة محاولة إرسال الرسائل وحذفها وانتظار إرسالها. [82f5ac1](https://github.com/openclaw/openclaw/commit/82f5ac150ffde0c847696cddcdcb2d300bb44294)
- تستخدم كلمات التنبيه وسجلات الاكتشاف الآن تسميات حديثة وطبيعية عبر لغات التطبيقات الأصلية المدعومة بغير الإنجليزية. [de30d2f](https://github.com/openclaw/openclaw/commit/de30d2f5c333d49004f0771f529b578ed1af6f17)
- تترجم التطبيقات الأصلية المدعومة بغير الإنجليزية الآن تصفح ملفات مساحة العمل ومشاركتها وحالات فشل معاينة الصور وحالة عدم الاتصال وعناصر التحكم في ترويسات Gateway المخصصة. [6b99fd9](https://github.com/openclaw/openclaw/commit/6b99fd9a94ce99023c77e733efe7943e4f51c285)
- يرى مستخدمو تطبيقات Apple الأصلية عبر 21 لغة محلية مدعومة بغير الإنجليزية الآن عناصر تحكم مترجمة للاستماع وحالة تشغيل الكلام. [0146534](https://github.com/openclaw/openclaw/commit/01465340f6dfe6dd51671e3a0c3b33d23c1ff1d7)
- يمكن لعملاء Swift الآن فك ترميز إجراءات أمين المهارات وتفاصيل الحالة مثل حالة التثبيت وعدد مرات الاستخدام والطوابع الزمنية وأسباب الأرشفة والتداخلات. [ad833d7](https://github.com/openclaw/openclaw/commit/ad833d788305faeb9c12f3f4c5068674d201ee68)
- يوضح Android وiOS الآن أي جانب يحتاج إلى تحديث عند اختلاف إصدارات بروتوكول التطبيق وGateway، ويتجنبان عرض محاولات إعادة اتصال لا يمكن أن تنجح. [#98385](https://github.com/openclaw/openclaw/pull/98385) ذو صلة: [#98384](https://github.com/openclaw/openclaw/issues/98384). شكرًا @joshavant.
- يمكن للعملاء البعيدين المصرح لهم الآن طلب كلام قابل للتشغيل لرسالة واحدة من المساعد باستخدام إعداد TTS الحالي في Gateway من دون الوصول إلى الملفات المحلية للخادم. [#100770](https://github.com/openclaw/openclaw/pull/100770)
- يمكن لمستخدمي iOS وAndroid إنشاء مجموعات جلسات فارغة، وإعادة تسميتها مرة واحدة عبر جلساتهم، وإزالة مجموعة من دون حذف المحادثات الموجودة داخلها. [#101234](https://github.com/openclaw/openclaw/pull/101234)
- تستخدم تميمة OpenClaw الآن حركات الطفو والرمش والهوائي والمخلب نفسها عبر واجهات الويب وiOS وAndroid، مع احترام تفضيلات تقليل الحركة. [851156a](https://github.com/openclaw/openclaw/commit/851156af3b35b56c56d8d20fff7fb97104d13d1a)
- تتلقى صفحات الطرفية في iOS وAndroid الآن بيانات اعتماد المشغّل من جلسة الجهاز المتصل، بحيث لا يصل المستخدمون المصادق عليهم إلى طرفية يتعذر عليها الاتصال. [451190d](https://github.com/openclaw/openclaw/commit/451190d625693153dfdca800fdbb9a05b2c21b6a) شكرًا @vincentkoc.
- يمكن لنظامي iOS وAndroid الآن عرض طرفية Gateway في واجهة مركزة بملء الشاشة مع بيانات اعتماد مخزنة وحالة واضحة لعدم التوفر، بدلًا من تضمين واجهة التحكم الكاملة لسطح المكتب. [9c78489](https://github.com/openclaw/openclaw/commit/9c7848928f8b7f4104dd3eb4ddc9330d850d1886)
- على iPad، يؤدي تحديد نظرة عامة أو الدردشة أو التحدث أو وجهة أخرى في الشريط الجانبي الآن إلى مغادرة تفاصيل الإعدادات الحالية وفتح الشاشة المطلوبة. [#94991](https://github.com/openclaw/openclaw/pull/94991) شكرًا @solvely-colin.
- لم تعد عناصر تحكم Gateway المترجمة على iOS وإجراءات الموافقة على Apple Watch تعود إلى الإنجليزية في اللغات المحلية المدعومة. [#97112](https://github.com/openclaw/openclaw/pull/97112) شكرًا @vincentkoc.
- تتبع الدردشة الأصلية في iOS الآن إعدادات النص الأكبر والنمط الديناميكي للرسائل والمقدمة ونص محرر الرسائل، مع تقليل الاقتطاع. [#97552](https://github.com/openclaw/openclaw/pull/97552) شكرًا @jmcte.
- يظل مستخدمو iPhone الذين يقرنون أجهزتهم مع Gateway عبر الشبكة المحلية مصادقًا عليهم الآن بعد التمهيد لمرة واحدة، حتى لا تنقطع الدردشة واتصال Node مباشرة. [#98066](https://github.com/openclaw/openclaw/pull/98066) ذو صلة: [#98064](https://github.com/openclaw/openclaw/issues/98064). شكرًا @ooiuuii.
- تحتفظ دردشة iOS الآن برد نهائي واحد من المساعد لكل دور، بدلًا من عرض نسخة مكررة لفترة وجيزة تختفي بعد تحديث السجل. [#98117](https://github.com/openclaw/openclaw/pull/98117) ذو صلة: [#98116](https://github.com/openclaw/openclaw/issues/98116). شكرًا @joshavant، @ooiuuii.
- يمكن لمستخدمي iOS المقترنين بدء محادثة ElevenLabs الأصلية باستخدام مفتاح Gateway مدعوم بـ SecretRef، من دون نسخ بيانات الاعتماد إلى إعدادات الهاتف المحمول بنص عادي. [#98210](https://github.com/openclaw/openclaw/pull/98210) ذو صلة: [#98209](https://github.com/openclaw/openclaw/issues/98209). شكرًا @joshavant، @ooiuuii.
- بعد مسح رمز QR لاقتران iOS، ينتقل المستخدمون الآن إلى شاشة مباشرة لتقدم الاتصال بدلًا من العودة إلى شاشة الترحيب بينما تستمر عملية الاقتران بشكل غير مرئي. [#98302](https://github.com/openclaw/openclaw/pull/98302) ذو صلة: [#98297](https://github.com/openclaw/openclaw/issues/98297). شكرًا @joelnishanth.
- تحافظ دردشة iOS الآن على فواصل الأسطر المقصودة في ردود المساعد والرسائل الأخرى متعددة الأسطر من دون تعطيل العرض المعتاد لـ Markdown. [#98304](https://github.com/openclaw/openclaw/pull/98304) ذو صلة: [#98028](https://github.com/openclaw/openclaw/issues/98028). شكرًا @jabato01، @joshavant.
- يفتح تطبيق iOS الآن على الدردشة عند التشغيل العادي، مع الحفاظ على الانتقال المباشر إلى التحكم والإعدادات والوكيل والمحادثة والوجهات المتداخلة. [#98353](https://github.com/openclaw/openclaw/pull/98353) شكرًا لـ @bsniznd.
- يستخدم الإعداد الافتراضي للـ Gateway في المحادثة على iOS الآن موفّر الكلام للـ Gateway الذي جرى تكوينه، ويمنع إيقاف الرد تسرّب الصوت المتأخر إلى الأدوار اللاحقة. [#98376](https://github.com/openclaw/openclaw/pull/98376) ذو صلة بـ [#98153](https://github.com/openclaw/openclaw/issues/98153). شكرًا لـ @jraxworthy و@tony-ooo.
- أصبحت شاشات التحكم والمحادثة والإعدادات على iOS أسهل في التصفّح بفضل إبراز أوضح للحالة، وتصميم أكثر أمانًا للإجراءات، ومرئيات أكثر هدوءًا في وضع الخمول، ودعم محسّن للنص الكبير. [#98423](https://github.com/openclaw/openclaw/pull/98423) ذو صلة بـ [#98397](https://github.com/openclaw/openclaw/issues/98397).
- يشرح iOS الآن بدقة حالات فشل الاتصال الآمن بالـ Gateway والتحقق من الشهادة، ويعرض بصورة موثوقة مطالبة الوثوق بالبصمة عند اتصالات HTTPS للمرة الأولى. [#98429](https://github.com/openclaw/openclaw/pull/98429) شكرًا لـ @joshavant.
- أصبحت نصوص الاتصال والتحذير والمعلومات على iOS أسهل قراءةً في الوضعين الفاتح والداكن، وتصف إعدادات المظهر السلوك المحدد بدقة. [#98443](https://github.com/openclaw/openclaw/pull/98443) ذو صلة بـ [#98440](https://github.com/openclaw/openclaw/issues/98440).
- تستخدم المحادثة الفورية من OpenAI على iPhone الآن WebRTC الأصلي افتراضيًا، وتستعيد الجلسات المستمرة بعد انقطاع موفّر الخدمة، وتحترم اختيارات إخراج مكبر الصوت وBluetooth وAirPlay. [#98563](https://github.com/openclaw/openclaw/pull/98563) شكرًا لـ @pollybot13.
- تفتح لافتة الرجوع الاحتياطي للمحادثة على iOS الآن إعدادات الصوت والمحادثة مباشرةً بدلًا من إرسال المستخدمين إلى إعدادات Gateway غير ذات الصلة. [#98602](https://github.com/openclaw/openclaw/pull/98602) ذو صلة بـ [#98593](https://github.com/openclaw/openclaw/issues/98593). شكرًا لـ @pollybot13.
- يعرض تطبيق iPhone الآن شريط تحكم مدمجًا للمحادثة، ومنتقيًا أوضح للمظهر، وزرًا مضبوط المحاذاة للصوت الفوري بجوار محرر الدردشة في وضع السكون. [#98736](https://github.com/openclaw/openclaw/pull/98736)
- يحصل مستخدمو iPhone الجدد الآن على خيارات أوضح لرمز QR ورمز الإعداد والإعداد اليدوي للـ Gateway، وحالة أفضل للأجهزة القريبة والاتصال، وانتقال مباشر إلى الدردشة بعد الاتصال. [#98868](https://github.com/openclaw/openclaw/pull/98868) شكرًا لـ @solvely-colin و@thats2easyyy.
- يعود مستخدمو iOS الذين يفتحون إعدادات Gateway أو الصوت أو الإشعارات من شاشة أخرى الآن إلى شاشة الدردشة أو المحادثة أو الوكيل أو التحكم أو الموافقات التي أتوا منها. [#98898](https://github.com/openclaw/openclaw/pull/98898) شكرًا لـ @lokimorty.
- يطبّق تطبيق iOS الآن لوحة ألوان OpenClaw باتساق عبر شاشات المحادثة والإعدادات والـ Gateway والخصوصية والاستخدام ولوحة العمل، مع الحفاظ على تباين ملائم لإمكانية الوصول. [#98930](https://github.com/openclaw/openclaw/pull/98930) شكرًا لـ @joelnishanth.
- يمكن للتنشيط الصوتي على iOS الآن التوقف مؤقتًا حين تستخدم المحادثة أو صوت الكاميرا أو ميزة أخرى الميكروفون، ثم الاستئناف دون تعطل التطبيق. [#99137](https://github.com/openclaw/openclaw/pull/99137) شكرًا لـ @pollybot13.
- يمكن لمستخدمي iOS تصحيح تفاصيل الـ Gateway بعد فشل الإعداد اليدوي وإعادة المحاولة فورًا بالقيم المعروضة حاليًا على الشاشة. [#99220](https://github.com/openclaw/openclaw/pull/99220) ذو صلة بـ [#99219](https://github.com/openclaw/openclaw/issues/99219). شكرًا لـ @abdullahtas0.
- تقدم تجربة الدردشة على iOS الآن مطالبات بداية مفيدة، وإجراءات أوضح للإقران والإعداد، ونصوصًا نائبة أفضل للوكلاء، وترتيبًا أكثر استقرارًا للرسائل أثناء التحديث. [#99243](https://github.com/openclaw/openclaw/pull/99243) شكرًا لـ @jcooley8.
- يمكن لمستخدمي iPhone الذين يفتحون الدردشة من تفاصيل التحكم العودة الآن إلى شاشة النظرة العامة أو النشاط أو لوحة العمل أو الجلسات نفسها دون فقدان موضعهم. [#99245](https://github.com/openclaw/openclaw/pull/99245) شكرًا لـ @solvely-colin.
- يستخدم OpenClaw الآن طباعةً متسقة مع علامته التجارية في جميع واجهات iOS وWatch والنشاط المباشر، مع الحفاظ على دعم Dynamic Type وإمكانية الوصول. [#99246](https://github.com/openclaw/openclaw/pull/99246) شكرًا لـ @joelnishanth و@joshavant.
- تعرض إعدادات الموقع على iOS الآن الإذن الساري فعليًا، بما في ذلك الموقع الدقيق وحالات عدم التطابق بين الوضع المحدد في OpenClaw والإذن الممنوح من iOS. [#99247](https://github.com/openclaw/openclaw/pull/99247) شكرًا لـ @pollybot13.
- يمكن لمستخدمي iOS الآن قراءة إقرارات تراخيص الجهات الخارجية المضمّنة في OpenClaw من Settings &gt; Licenses. [#99290](https://github.com/openclaw/openclaw/pull/99290) شكرًا لـ @joshavant.
- تتيح الدردشة على iOS الآن للمستخدمين تصفح الأوامر والمهارات المتاحة وتصفيتها وتحديدها من محرر الرسائل بدلًا من حفظ أوامر الشرطة المائلة الدقيقة. [#99426](https://github.com/openclaw/openclaw/pull/99426) شكرًا لـ @solvely-colin و@viczhang6.
- يمكن لمستخدمي iOS الآن إضافة جهات اتصال والبحث في السجلات المتأثرة دون تعطل التطبيق أو قطع اتصال الـ Node. [#99475](https://github.com/openclaw/openclaw/pull/99475) شكرًا لـ @abdullahtas0.
- تعيد أوامر التقويم والتذكيرات وجهات الاتصال على iOS الآن نتيجة فورية تفيد بأن الإذن مطلوب، بدلًا من فتح مطالبة تترك طلب الوكيل في انتظار. [#99477](https://github.com/openclaw/openclaw/pull/99477) شكرًا لـ @nianjiuzst.
- يظل إقران Gateway عبر رمز QR على iOS مفتوحًا الآن خلال مرحلتي الثقة والموافقة، ويتجنب أعطال الماسح، ويُبقي بيانات الاعتماد والإجراءات المعلقة مرتبطة بالـ Gateway الصحيح أثناء التبديل. [#99572](https://github.com/openclaw/openclaw/pull/99572) شكرًا لـ @pollybot13.
- في iOS 26، تستجيب مفاتيح الإعدادات المتأثرة الآن عندما ينقر المستخدمون في أي مكان على الصف ذي التسمية، مع الحفاظ على تسميات وقيم إمكانية الوصول. [#99888](https://github.com/openclaw/openclaw/pull/99888) شكرًا لـ @ly85206559.
- تعرض دردشة Apple الآن الشيفرة المسيّجة مع تمييز يراعي السمة، والجداول بنمط GitHub كجداول أصلية متراصة على iOS وmacOS. [#100207](https://github.com/openclaw/openclaw/pull/100207)
- تستعيد دردشة Apple الآن الحالة المرئية قيد التنفيذ بعد انتقال التطبيق إلى الخلفية أو إعادة الاتصال، ما يمنع عمليات الإرسال المتداخلة ويوفّق ردًا نهائيًا صحيحًا واحدًا. [#100277](https://github.com/openclaw/openclaw/pull/100277)
- تحدّث روابط إعداد Gateway المتكررة على iOS الآن شاشة الإعدادات المرئية بأحدث اتصال، بدلًا من أن تستهلكها شاشة مخفية أو تعيد عرض تفاصيل قديمة. [#100328](https://github.com/openclaw/openclaw/pull/100328)
- تقدم الدردشة على iOS الآن ملاحظات لمسية لعمليات الإرسال المقبولة ولمعظم عمليات التشغيل المكتملة أو الفاشلة، مع أن بعض مسارات الإلغاء قد تظل لا تقدم ملاحظات الفشل أو تصنفها بصورة خاطئة. [#100416](https://github.com/openclaw/openclaw/pull/100416)
- يمكن لمستخدمي iOS تصدير المحادثة الحالية الآن كملف Markdown مقروء ذي اسم، وحفظه أو إرساله عبر ورقة المشاركة في النظام. [#100417](https://github.com/openclaw/openclaw/pull/100417)
- يظل اختيار While Using للوصول إلى الموقع على iOS محددًا الآن بعد الموافقة وبعد إعادة تشغيل التطبيق. [#100512](https://github.com/openclaw/openclaw/pull/100512)
- تستخدم صفوف المحادثة والإعدادات على iOS الآن حجم عناوين وطباعة متسقين، ما يسهّل تصفح الخيارات المتجاورة. [#100515](https://github.com/openclaw/openclaw/pull/100515)
- تعرض شاشة «حول» على iOS الآن العلامة التجارية لـ OpenClaw، ومعلومات الترخيص، وروابط مباشرة إلى الموقع الإلكتروني والوثائق ومستودع GitHub ومجتمع Discord. [#100531](https://github.com/openclaw/openclaw/pull/100531)
- تُحدَّث الآن حالة إقران Apple Watch والتطبيق المصاحب دون إعادة تشغيل تطبيق iPhone، بينما تنتظر إجراءات التشغيل البارد حتى الجاهزية أو تعيد خطأ `WATCH_UNAVAILABLE` واضحًا. [#100732](https://github.com/openclaw/openclaw/pull/100732)
- يمكن لمستخدمي iPhone وiPad الآن تصفح مساحة عمل الوكيل، ومعاينة الملفات والسجلات والتكوين التي أُنشئت، ومشاركة ملف دون العودة إلى الكمبيوتر المضيف. [#100767](https://github.com/openclaw/openclaw/pull/100767)
- يمكن لتطبيق iOS الآن الاتصال عبر Cloudflare Access والمصادقة الأساسية والوكلاء المشابهين، من خلال تخزين ترويسات بيانات الاعتماد الخاصة بكل Gateway لإعادة الاتصال التالية. [#100768](https://github.com/openclaw/openclaw/pull/100768)
- يمكن لمستخدمي iPhone الآن اختيار Listen في رد للمساعد، ومتابعة حالة التحضير والتشغيل، والإيقاف في أي وقت، والرجوع إلى النطق على الجهاز عند الحاجة. [#100771](https://github.com/openclaw/openclaw/pull/100771)
- تعرض الدردشة على iOS الآن النموذج النشط وتتيح تبديله، بينما تدعم منتقيات النماذج على iOS وmacOS المفضلات المثبتة وآخر خمسة اختيارات. [#100774](https://github.com/openclaw/openclaw/pull/100774)
- تظهر معادلات العرض في دردشات iOS وmacOS الآن كصياغة رياضية منسقة قابلة للقراءة ومتاحة، مع تمرير أفقي للصيغ العريضة والاحتفاظ بالنص الخام للتعبيرات المشوهة. [#100829](https://github.com/openclaw/openclaw/pull/100829)
- يخفي iOS وmacOS عنصر التحكم في مستوى التفكير للنماذج التي لا يمكنها استخدامه، ويتجنبان إرسال إعدادات قديمة غير مدعومة، ويستعيدان المستوى السابق عند تحديد نموذج قادر على الاستدلال مجددًا. [#100875](https://github.com/openclaw/openclaw/pull/100875)
- تكشف الردود المتدفقة في دردشات iOS وmacOS الآن النص بسلاسة أكبر كلمةً تلو الأخرى، بينما يظل المستخدمون الذين يفعّلون تقليل الحركة يتلقون النص فورًا وتبقى الرسائل المكتملة دون تغيير. [#100884](https://github.com/openclaw/openclaw/pull/100884)
- تبقى رسائل iOS غير المتصلة محفوظة الآن بعد إعادة التشغيل، وتظل مرتبطة بالـ Gateway والمحادثة الأصليين، وتُرسل مرة واحدة فقط حين يمكن تأكيد التسليم، مع حالة واضحة لعدم اليقين في التسليم حين يتعذر ذلك. [#100942](https://github.com/openclaw/openclaw/pull/100942)
- تعرض الدردشة على iOS وmacOS الآن حلقة لاستخدام السياق يتغير لون تحذيرها قرب الحد، ما يساعد المستخدمين على توقع Compaction أو الاقتطاع في المحادثات الطويلة. [#101183](https://github.com/openclaw/openclaw/pull/101183)
- يمكن لمستخدمي iOS وmacOS معاينة عنوان الرابط الآمن ووصفه داخل الدردشة قبل اتخاذ قرار فتحه. [#101198](https://github.com/openclaw/openclaw/pull/101198)
- يمكن الآن لمعاينات الروابط الموسعة على iOS وmacOS عرض صورة مصغرة آمنة للصفحة، مع الاحتفاظ بالبطاقة النصية الحالية عند فشل تحميل الصورة. [#101387](https://github.com/openclaw/openclaw/pull/101387)
- تنسّق ردود الدردشة المكتملة على iOS وmacOS الآن صيغ LaTeX المضمّنة، بينما تظل نصوص البث والشيفرة والعملات والرياضيات غير الصالحة قابلة للقراءة كنص عادي. [#101388](https://github.com/openclaw/openclaw/pull/101388)
- يكتمل أمر `screen.record` على iOS الآن بموثوقية أكبر مع ملف MP4 غير فارغ، بدلًا من تعطل التطبيق وقطع اتصال الـ Node عند توقف التسجيل. [#101550](https://github.com/openclaw/openclaw/pull/101550) شكرًا لـ @tony-ooo.
- يتعافى تطبيق iOS الآن عندما تعود مطالبة إذن الموقع دون قرار واضح، بدلًا من الانتظار إلى أجل غير مسمى. [75c8753](https://github.com/openclaw/openclaw/commit/75c8753a2cb52cf14acdc50cfa2d2c99368d0e0e) شكرًا لـ @vincentkoc.
- تتضمن شاشة «حول» على Mac الآن روابط مباشرة إلى موقع OpenClaw والوثائق ومشروع GitHub ومجتمع Discord، بما يتوافق مع التطبيقات الأصلية الأخرى. [6e7ef63](https://github.com/openclaw/openclaw/commit/6e7ef631d2ac41370fc5b14b8e5b5992413a4cd7)
- يمكن الآن لرموز إقران iOS الإعلان عن مساري Gateway المحلي وTailnet، مما يتيح للهاتف حفظ أول عنوان يمكن الوصول إليه عندما يكون بعيدًا عن شبكة LAN الخاصة. [#100317](https://github.com/openclaw/openclaw/pull/100317)
- يمكن الآن لمستخدمي دردشة iOS ودردشة الويب على macOS البحث عن الجلسات وتثبيتها وإعادة تسميتها وأرشفتها واستعادتها وإعادة فتحها من مُبدّل الدردشة بدلًا من التمرير عبر قائمة بسيطة للجلسات الأخيرة. [#101053](https://github.com/openclaw/openclaw/pull/101053)
- يمكن الآن للوضع البعيد في macOS الاتصال عبر أسماء SSH البديلة المُدارة والمحددة صراحةً، واستعادة الأنفاق المملوكة للتطبيق عند تمكين تعدد إرسال SSH أو تشغيله في الخلفية. [#99661](https://github.com/openclaw/openclaw/pull/99661)
- يمكن الآن لجلسات macOS التي تُشغَّل من Finder استخدام أسماء SSH البديلة المدعومة بأدوات `ProxyCommand` المساعدة الشائعة التي يثبتها المستخدم، دون فقدان حالة الوكيل أو فشل فحوصات جاهزية Gateway. [#100214](https://github.com/openclaw/openclaw/pull/100214)
- تحافظ الآن مثيلات تطبيق macOS المتعددة على التتبع المشترك لأنفاق SSH وتنظّف العمليات القديمة بموثوقية أكبر، مما يقلل تعارضات المنافذ بعد حدوث عطل. [#100601](https://github.com/openclaw/openclaw/pull/100601)
- يعرض تطبيق Mac الآن تميمة OpenClaw المتحركة في الإعداد الأولي و«حول»، بينما يُبقيها خيار Reduce Motion ثابتة. [f052a2f](https://github.com/openclaw/openclaw/commit/f052a2f23b2d2b510686526ce52c6637bca8a4c6)
- أصبحت تميمة الإعداد الأولي و«حول» في macOS الآن أكثر تطابقًا مع openclaw.ai، بألوان تتكيف مع السمة وتوهج وتكبير عند تمرير المؤشر وحركة أكثر سلاسة تُبقي قرني استشعارها ظاهرين. [05c9dcc](https://github.com/openclaw/openclaw/commit/05c9dccf35ec86ebd41e17fdcc0dbf67d203b54c)
- تتبع لوحة معلومات macOS الآن تلقائيًا نفق SSH بعيدًا أُعيد تشغيله إلى منفذه المحلي الجديد، وتُبقي رموز المصادقة خارج عناوين URL المسجّلة. [#100488](https://github.com/openclaw/openclaw/pull/100488)
- بعد تعطل macOS أو إنهائه قسرًا، يستعيد OpenClaw الآن أنفاق SSH اليتيمة المؤكدة في الوضع البعيد، بحيث يمكن لعمليات إعادة التشغيل استخدام منفذ Gateway المحلي المفضل مجددًا. [#100489](https://github.com/openclaw/openclaw/pull/100489)
- عندما يتعذر على دردشة Android الوصول إلى Gateway، يمكن للمستخدمين فتح إعدادات Gateway أو نسخ تشخيصات الاتصال مباشرةً من الشاشة المحظورة. [#94566](https://github.com/openclaw/openclaw/pull/94566) شكرًا @tosko4.
- يقبل الآن الإعداد اليدوي لـ Gateway على Android مضيفي IPv6 مثل `::1` مباشرةً، بدلًا من رفض عنوان لا يعمل إلا عند إدخاله كعنوان URL لـ WebSocket محاط بأقواس مربعة. [#99107](https://github.com/openclaw/openclaw/pull/99107) شكرًا @ly85206559.
- يقبل الآن الإعداد اليدوي على Android عناوين `ws://` و`wss://` وGateway عبر HTTP كاملةً ويحافظ عليها، بما في ذلك المنافذ المضمّنة، بحيث يصل الإعداد الأولي عبر شبكة LAN الخاصة إلى الخادم المقصود. [#99110](https://github.com/openclaw/openclaw/pull/99110) ذو صلة [#87216](https://github.com/openclaw/openclaw/issues/87216). شكرًا @cursoragent و@ly85206559 و@ruben2000de.
- لا تنطق ميزات الصوت في Android الآن إلا أحداث الدردشة المحددة صراحةً بوصفها ردودًا من المساعد، مما يمنع قراءة نصوص المستخدم أو الأدوات أو النظام أو النصوص التي بلا دور بصوت عالٍ. [#99123](https://github.com/openclaw/openclaw/pull/99123) شكرًا @ly85206559.
- يتعرف الآن الإعداد الأولي للجهات الخارجية على Android على إتاحة الوصول إلى SMS عند منح إذني الإرسال والقراءة في مطالبتين منفصلتين، بينما تظل الأذونات المفقودة فعلًا غير مخوّلة. [#99147](https://github.com/openclaw/openclaw/pull/99147) شكرًا @nianjiuzst.
- تُحرر الآن طلبات `camera.clip` على Android التي أُلغيت أو انتهت مهلتها أو فشلت أو قوطعت الكاميرا، وتحذف الملفات المؤقتة غير المكتملة قبل تشغيل أوامر الكاميرا اللاحقة. [#99153](https://github.com/openclaw/openclaw/pull/99153) شكرًا @nianjiuzst.
- تعطي أداة اختيار سلاسل المحادثات في Android الآن الأولوية للمحادثات الفعلية، وتخفي جلسات الإعداد والجهاز الداخلية، مع إبقاء الدردشات القديمة الصالحة متاحة عبر All. [#99557](https://github.com/openclaw/openclaw/pull/99557) شكرًا @ly85206559.
- يرفض إعداد Android الآن عناوين URL لـ Gateway التي تحتوي على نطاقات واجهة IPv6 غير مدعومة، ويوجه المستخدمين إلى عنوان بلا نطاق أو اسم مضيف LAN قبل الحفظ. [#99570](https://github.com/openclaw/openclaw/pull/99570) شكرًا @ly85206559.
- يحافظ Android الآن على رموز أخطاء Gateway وA2UI المحددة التي تحتوي على أرقام، مثل `A2UI_HOST_UNAVAILABLE`، بدلًا من استبدالها بفشل عام. [#99591](https://github.com/openclaw/openclaw/pull/99591) شكرًا @ly85206559.
- يطبّق Android Talk الآن قيم التوجيهات المدعومة حتى عندما تستخدم بيانات JSON المُنشأة أو المُملاة حالة أحرف مختلفة للمفاتيح مثل `Voice` أو `Language_Code`. [#99592](https://github.com/openclaw/openclaw/pull/99592) شكرًا @ly85206559.
- تراعي أوامر Node على Android الآن القيم المنطقية الشائعة مثل `yes` و`no` و`1` و`0` لمرشحات التطبيقات وخيارات صوت الكاميرا. [#99873](https://github.com/openclaw/openclaw/pull/99873) شكرًا @ly85206559.
- يوصل وضع Android Talk الآن إجابات استشارة الوكيل حتى عندما تصل أحداث الإكمال الفوري بترتيب مختلف، مما يمنع بقاء الجلسات عالقة عند `Thinking...`. [#100049](https://github.com/openclaw/openclaw/pull/100049) شكرًا @qingminglong.
- تستخدم النظرة العامة في الصفحة الرئيسية على Android الآن تباعدًا أكثر اتساقًا للبطاقات وTalk والجلسات الأخيرة، لتوفير شاشة أولى أكثر هدوءًا وأسهل للنقر. [#100059](https://github.com/openclaw/openclaw/pull/100059) شكرًا @iwhatsskill.
- يُقتطع الآن نص إعداد Voice وTalk على Android بصورة سليمة على الشاشات الضيقة وعند استخدام أحجام خطوط أكبر لإمكانية الوصول، بدلًا من ظهوره مقصوصًا. [#100060](https://github.com/openclaw/openclaw/pull/100060) شكرًا @iwhatsskill و@solvely-colin.
- تعرض إعدادات Gateway على Android الآن كلا إجرائي الإعداد كزرين بعرض كامل، مما يُبقي `Pair New Gateway` مقروءًا وسهل النقر. [#100090](https://github.com/openclaw/openclaw/pull/100090) شكرًا @iwhatsskill.
- تمنح علامة تبويب Voice على Android الآن نصوص وعناصر تحكم Realtime Talk وDictation مساحة كافية لتظل مقروءة على الهواتف وعند استخدام أحجام خطوط أكبر. [#100491](https://github.com/openclaw/openclaw/pull/100491) شكرًا @iwhatsskill.
- أصبح إجراء "دردشة جديدة في شجرة العمل" على Android مترجمًا الآن عبر اللغات المدعومة غير الإنجليزية، بدلًا من ظهوره مع مورد مفقود. [#100805](https://github.com/openclaw/openclaw/pull/100805) شكرًا @amknight.
- يؤدي الآن النقر على إشعار Android أنشأه `system.notify` إلى إحضار OpenClaw إلى الواجهة. [#100888](https://github.com/openclaw/openclaw/pull/100888)
- لم تعد العودة إلى دردشة Android محمّلة مسبقًا تُظهر شاشة تحميل وامضة، كما تظل قائمة الجلسات الأخيرة في النظرة العامة خالية من التكرارات وأكثر استقرارًا أثناء التحديثات. [#100966](https://github.com/openclaw/openclaw/pull/100966) شكرًا @solvely-colin.
- تحافظ لوحة الأوامر في Android الآن على المحاذاة المرئية لصفوف الإجراءات والجلسات، مع أيقونات متسقة وتباعد موحد للتنقل واقتطاع سليم للتسميات الطويلة. [#101072](https://github.com/openclaw/openclaw/pull/101072) شكرًا @iwhatsskill.
- يحافظ قسم الجلسات الأخيرة في الصفحة الرئيسية على Android الآن على ترتيب ثابت للصفوف النشطة مؤخرًا، ويدمج التكرارات، ويحافظ على التسميات والطوابع الزمنية أثناء التحديثات الحية الجزئية. [#101161](https://github.com/openclaw/openclaw/pull/101161) شكرًا @solvely-colin.
- يمكن لمستخدمي لوحات المفاتيح الفعلية على Android الضغط على Enter أو الضغط عليه مطولًا للإرسال مرة واحدة دون ترك سطر جديد زائد، مع استمرار عمل Shift+Enter وتأليف طريقة الإدخال الجاري. [#101360](https://github.com/openclaw/openclaw/pull/101360) شكرًا @3ninyt3nin-creator و@joshavant.
- تحافظ معاينات الروابط الموسّعة على Android الآن على ذاكرة الصور المصغرة ضمن ميزانية محددة بالبايت، مما يقلل الاحتفاظ المفرط بالذاكرة أثناء الدردشات الطويلة. [#101560](https://github.com/openclaw/openclaw/pull/101560)
- يحترم تطبيق Android الآن اختيار المستخدم بقطع الاتصال أو الاتصال أو تبديل Gateway أثناء بدء التشغيل، ويُبلغ مستدعي التشغيل دون انتظار عن حالات الفشل النهائية في قطع الاتصال. [#101799](https://github.com/openclaw/openclaw/pull/101799)
- يؤدي الآن فتح OpenClaw مجددًا من Dock أو Finder في macOS إلى إظهار لوحة المعلومات أو نافذة الفشل الخاصة بها، حتى عندما يكون تطبيق شريط القوائم قيد التشغيل بالفعل. [#97637](https://github.com/openclaw/openclaw/pull/97637) شكرًا @solvely-colin.
- يؤدي الآن فتح Control -&gt; Terminal على iOS مباشرةً إلى الطرفية، دون إظهار شاشة تسجيل الدخول العامة إلى واجهة الويب لفترة وجيزة أثناء الاتصال. [#100727](https://github.com/openclaw/openclaw/pull/100727)
- تؤكد استدعاءات الاستشارة في Realtime Talk الاستلام بمجرد قبول تشغيل الوكيل المضمّن، بدلًا من انتظار انتهائه. [#101091](https://github.com/openclaw/openclaw/pull/101091) شكرًا @romneyda.
- يعرض الإعداد الأولي لـ Terminal Hatch واتصالات TUI الأخرى الآن `starting up` حتى يكتمل تحميل الجلسة، مع مؤشرات تشغيل دقيقة بعد إعادة الاتصال. [#93999](https://github.com/openclaw/openclaw/pull/93999) شكرًا @ml12580.
- بعد إعادة فتح عارض الفروقات أو تحديثه، لا تعمل عناصر تحكم شريط أدواته الآن إلا على بطاقات الفروقات المعروضة حاليًا. [#96138](https://github.com/openclaw/openclaw/pull/96138) شكرًا @brokemac79 و@davinci282828.
- تعرض أدوات الجلسة الآن المسار المطلق الصحيح للمشروعات المجاورة للدليل الرئيسي، بدلًا من تحويل بادئة نصية مشتركة إلى مسار `~...` مضلل. [#96562](https://github.com/openclaw/openclaw/pull/96562) شكرًا @he-yufeng.
- تُقصّر قوائم جلسات Codex CLI الآن معاينات الرسائل الأخيرة الطويلة دون تقسيم الرموز التعبيرية أو الأحرف المشابهة إلى نص مشوّه. [#96582](https://github.com/openclaw/openclaw/pull/96582) شكرًا @llagy007 و@weeli-009.
- تعرض تذييلات الاستخدام المخصصة الآن بدائل الأسماء المستعارة والخرائط بصورة صحيحة، حتى عندما تتعارض أسماء النماذج أو الأوضاع مع خصائص مثل `toString` أو `constructor`. [#98503](https://github.com/openclaw/openclaw/pull/98503) ذو صلة [#98466](https://github.com/openclaw/openclaw/issues/98466). شكرًا @chenyangjun-xy و@zhanglei99586.
- تؤدي الآن عمليات الإرسال المتكررة أثناء انشغال وكيل TUI إلى تحديث تحذير واحد بدلًا من إغراق المحادثة بإشعارات مكررة. [#99879](https://github.com/openclaw/openclaw/pull/99879) شكرًا @vincentkoc.
- يوضح `openclaw tui --local` الآن متى يتطلب أمر شرطة مائلة معروف Gateway، بدلًا من إرسال ذلك الأمر إلى النموذج كمطالبة غير مرغوب فيها. [#100188](https://github.com/openclaw/openclaw/pull/100188) شكرًا @goslingmanagment.
- تظهر الآن موافقات Skills لمساحة العمل التي بدأت في TUI داخل تلك الطرفية، بحيث يمكن للمستخدمين مراجعة التشغيل وإلغاء حظره دون التبديل إلى Telegram. [#100251](https://github.com/openclaw/openclaw/pull/100251) شكرًا @vincentkoc.
- تظل واجهة الطرفية مفتوحة الآن وتعرض خطأً آمنًا ومفيدًا عند فشل أمر صدفة محلي أو أمر شرطة مائلة أو إرسال رسالة. [#100340](https://github.com/openclaw/openclaw/pull/100340) شكرًا @cxbasdev.
- تظهر أخطاء اتصال iOS بـ Gateway الآن في إشعار منبثق واحد قابل للإغلاق، يعود عند حدوث فشل لاحق ويتفاعل بوضوح بدلًا من التراكم عند تكرار المشكلة نفسها. [#98856](https://github.com/openclaw/openclaw/pull/98856) شكرًا @lokimorty.
- تستخدم الصفوف المتكافئة في علامتي تبويب Control وSettings على iPhone الآن المعالجة المستديرة نفسها للأيقونات، مما يجعل فحص القائمتين أسهل. [#98936](https://github.com/openclaw/openclaw/pull/98936) ذو صلة [#98916](https://github.com/openclaw/openclaw/issues/98916). شكرًا @sahilsatralkar.
- تعرض شاشة «حول» في iOS الآن ملخصًا موجزًا للتطبيق وفئة الجهاز وiOS من دون تكرار الهوية أو عرض معرّف خام للعتاد. [#98985](https://github.com/openclaw/openclaw/pull/98985) ذو صلة: [#98943](https://github.com/openclaw/openclaw/issues/98943). شكرًا @sahilsatralkar.
- يظهر إعداد المظهر في iOS الآن ضمن قائمة الإعدادات المعتادة، ويعرض بوضوح الخيار الحالي، سواء كان النظام أو الفاتح أو الداكن، ويعمل بصورة متسقة على iPad. [#99052](https://github.com/openclaw/openclaw/pull/99052) ذو صلة: [#98995](https://github.com/openclaw/openclaw/issues/98995). شكرًا @sahilsatralkar.
- يؤدي إلغاء طلب `screen.record` أو مقاطعته في iOS الآن إلى إيقاف مسجّل النظام بدلًا من السماح باستمرار الالتقاط بعد فشل استدعاء الأداة. [#99155](https://github.com/openclaw/openclaw/pull/99155) شكرًا @nianjiuzst.
- يتعرّف iOS الآن على صلاحية الوصول المحدود إلى الصور بوصفها قابلة للاستخدام، ويوفّر عناصر تحكم داخل التطبيق لطلب الإذن أو إدارته، ويتجنب مقاطعة طلبات Gateway بمطالبة مفاجئة. [#99350](https://github.com/openclaw/openclaw/pull/99350) ذو صلة: [#99046](https://github.com/openclaw/openclaw/issues/99046). شكرًا @tony-ooo.
- أصبحت قائمة الوجهات في «التحكم» على iPhone الآن أكثر كثافة وأسهل في التصفّح البصري، من دون تغيير معلومات التنقل أو الحالة. [#99468](https://github.com/openclaw/openclaw/pull/99468) ذو صلة: [#99439](https://github.com/openclaw/openclaw/issues/99439). شكرًا @sahilsatralkar.
- تظل الردود السريعة على Apple Watch محفوظة الآن عند عدم توفر iPhone، ثم تعيد الاتصال لاحقًا بـ Gateway المقصود من دون أن تضيع أو تتكرر أو تُوجَّه إلى وجهة خاطئة. [#100372](https://github.com/openclaw/openclaw/pull/100372) شكرًا @nianjiuzst.
- يؤدي النقر على شريط الحالة في iPhone الآن إلى إبقاء المحادثة عند أعلاها لقراءة الرسائل الأقدم حتى يختار المستخدم «الانتقال إلى الأحدث». [#100502](https://github.com/openclaw/openclaw/pull/100502)
- أصبح احتمال تعطل ماسح إعداد رمز QR في iOS أو فقدانه الاستقرار أقل عندما يفتح المستخدمون الكاميرا أو يلغونها أو يغلقونها أثناء الإعداد الأولي. [#101235](https://github.com/openclaw/openclaw/pull/101235) شكرًا @joshavant، @solvely-colin.
- يعود مستخدمو iPhone الذين سبق إقران أجهزتهم الآن إلى المحادثة والتحدث والإعدادات بدلًا من أن يظلوا عالقين في الإعداد عندما تكون علامات الإعداد الأولي القديمة متقادمة. [#101481](https://github.com/openclaw/openclaw/pull/101481)
- تربط مطالبة إذن الكاميرا في iOS الآن بوضوح بين الوصول وإعداد Gateway والتقاط الصور أو مقاطع الفيديو أو المستندات أو الشاشة أو مساحة العمل الذي يطلبه المساعد. [e77994e](https://github.com/openclaw/openclaw/commit/e77994ed5adfd5e69c457a5bca82795eff3555bf) شكرًا @joshavant.
- يتطلب إعداد Gateway على Android وiOS الآن بوضوح استخدام TLS الآمن للمضيفين البعيدين، ويحذّر قبل استخدام شبكة LAN موثوقة من دون تشفير، ويوفّر إرشادات عملية للتحديث عند عدم تطابق البروتوكولات. [#101325](https://github.com/openclaw/openclaw/pull/101325) شكرًا @joshavant.
- يستخدم تطبيق شريط القوائم في macOS الآن عددًا أقل من إيقاظات وحدة المعالجة المركزية أثناء الخمول، ويكرر أعمال التهيئة والأذونات بدرجة أقل، مما يخفض استهلاك البطارية في الخلفية من دون تغيير سلوك الحالة النشطة. [#100463](https://github.com/openclaw/openclaw/pull/100463)
- لم تعد أوامر `system.run` طويلة التشغيل على Node تطبيق macOS تجعل Node تبدو غير متصلة أو تحظر حركة مرور Gateway غير المرتبطة بها. [#100842](https://github.com/openclaw/openclaw/pull/100842) شكرًا @lvan185، @vincentkoc.
- لم يعد تطبيق macOS يخطئ في اعتبار Gateway محلية صالحة يديرها launchd مستمعًا غير متوقع، ثم ينهي عملًا نشطًا للمساعد أو القناة. [#100867](https://github.com/openclaw/openclaw/pull/100867) شكرًا @lsr911، @vincentkoc.
- يحافظ تطبيق macOS الآن على الجهاز المقترن نفسه وهوية Node نفسها عبر الترقيات وإعادات التشغيل وإعادة الاتصال بـ Gateway، بدلًا من طلب الموافقة مرارًا أو إنشاء نسخ مكررة متقادمة. [#101105](https://github.com/openclaw/openclaw/pull/101105) شكرًا @yetval.

</Accordion>

## Skills وPlugins وعمليات التثبيت

### Skills والتطبيقات المتصلة والحزم والإصلاحات

يمكن إعداد مسودات [Skills](/ar/cli/skills) من محادثة أو مصدر، ومراجعتها وتثبيتها وأرشفتها واستعادتها واستبعادها من السياق المستقبلي عندما تصبح قديمة. يقدّم [إدارة Plugins](/ar/plugins/manage-plugins) توضيحًا أفضل للاكتشاف والتثبيت والتحديثات ولقطات السوق وتطبيقات Codex المتصلة والموافقات وأعطال وقت التشغيل، بينما يمكن أن يمنح [الإشراف على Codex](/plugins/codex-supervision) كل سلسلة محادثات جديدة قائمة سماح صريحة ومحدودة للتطبيقات.

يسهل الحصول على الحزم الرسمية من خلال مساري [Docker](/ar/install/docker) و[Android](/ar/platforms/android) المدعومين، كما تتعافى تدفقات العمل المدعومة بـPlugins، مثل Google Meet و[رسائل Apple](/ar/channels/imessage)، من مزيد من مشكلات الإعداد والترحيل. يتعامل [Doctor](/ar/cli/doctor) أيضًا مع ذاكرات التخزين المؤقت التالفة للترحيل والتخطيطات الأقدم للـPlugins أو Skills دون تحويل ترقية قابلة للاسترداد إلى طريق مسدود.

<Accordion title="المصادر والمساهمون">

- يمكن للمستخدمين تحويل محادثة أو مسار ملف أو عنوان URL أو ملاحظة ملصقة إلى مقترح قابل للمراجعة في ورشة عمل Skills برسالة واحدة بدلًا من البدء بمسودة فارغة. [#100442](https://github.com/openclaw/openclaw/pull/100442)
- يمكن للوكلاء طويلي التشغيل سحب Skills غير المستخدمة في ورشة عمل Skills تلقائيًا من السياق المستقبلي، وتثبيت المهمة منها، واستعادة الأرشيفات، وإظهار أوجه التداخل المحتملة من دون حذف Skills الأساسية. [#101214](https://github.com/openclaw/openclaw/pull/101214)
- يمكن للمشغّلين تشغيل `openclaw plugins marketplace refresh` للتحقق من موجز مستضاف وحفظه، وفرض تطابق SHA-256، ومعرفة ما إذا كانت البيانات المستخدمة مباشرة أو محفوظة أو مضمنة. [#96155](https://github.com/openclaw/openclaw/pull/96155) شكرًا @giodl73-repo.
- يمكن لوكلاء Codex الأصليين الذين يديرهم المالك الآن استخدام تطبيقات محددة متصلة مسبقًا بحساب Codex الخاص بالمشغّل، مع قائمة سماح محدودة لكل سلسلة محادثة والحفاظ على ضوابط الموافقة الحالية. [#100973](https://github.com/openclaw/openclaw/pull/100973) شكرًا @pash-openai.
- أصبحت صور حاويات OpenClaw الرسمية متاحة الآن من Docker Hub إلى جانب GHCR، مما يقلل الاعتماد على النسخ المتطابقة غير الرسمية. [#97122](https://github.com/openclaw/openclaw/pull/97122) شكرًا @vincentkoc.
- يمكن لمستخدمي Android تثبيت `OpenClaw-Android.apk` الرسمي الموقّع من إصدار GitHub مستقر عبر التحميل الجانبي والتحقق منه باستخدام مجاميع SHA-256 الاختبارية المنشورة. [#101212](https://github.com/openclaw/openclaw/pull/101212)
- يتيح سجل الأنشطة الاختياري للمستخدمين مراجعة مخطط زمني ليوم العمل منظّم بواسطة النموذج، وإنشاء تقارير الاجتماعات اليومية، وطرح أسئلة حول النشاط المسجّل، مع تخزين محلي خاص بالمالك ومدة احتفاظ قابلة للتهيئة. [#99930](https://github.com/openclaw/openclaw/pull/99930)
- أصبح الانضمام إلى Google Meet وإنشاؤه والتحدث فيه ونسخه نصيًا وعمليات الأتمتة ذات الصلة تعمل الآن عبر لغات المتصفحات والحسابات باستخدام الإنجليزية في علامات تبويب Meet التي يتحكم فيها OpenClaw. [#89671](https://github.com/openclaw/openclaw/pull/89671) شكرًا @unayung.
- يمكن لمستخدمي Discord إكمال إجراءات Codex Computer Use المعتمدة، مثل `get_app_state`، وتلقي نتيجة الأداة الأصلية بدلًا من ظهور مهلة انتهاء زائفة بينما لا تزال الأداة قيد التشغيل. [#96818](https://github.com/openclaw/openclaw/pull/96818) شكرًا @pollybot13، @zhangguiping-xydt.
- تحافظ بيئات تشغيل التكامل المحدّثة على توافق Codex وACP وCopilot وTelegram وعرض الفروق مع سلوك المنبع المتوافق، بينما لم تعد استعادة الاتصال تغمر سجلات المشغّل برسائل مكررة. [#100027](https://github.com/openclaw/openclaw/pull/100027)
- يحصل مستخدمو Docker الآن على بيئة تشغيل ذكاء اصطناعي مضمنة أكثر اكتمالًا، مما يقلل إخفاقات بدء التشغيل ووقت التشغيل الناتجة عن إزالة روابط الحزم أثناء تقليص الصورة. [57ca1b0](https://github.com/openclaw/openclaw/commit/57ca1b02543af9f4ac1d78446951b98cc31fba5a) شكرًا @vincentkoc.
- تظل أدوات Plugin المعلنة قابلة للاستدعاء الآن في جلسات الوكلاء الفرعيين بعد تغييرات سجل Plugin، مما يتجنب إخفاقات `plugin tool runtime missing` المتكررة وإعادة تشغيل Gateway. [#82562](https://github.com/openclaw/openclaw/pull/82562) شكرًا @luoyanglang، @vincentkoc.
- لم تعد إصابات ذاكرة التخزين المؤقت لبيانات Plugin الوصفية تغمر التشخيصات بإدخالات متكررة لعمليات الفحص الكامل، مما يترك مخططات زمنية أصغر يسهل فيها تحديد عمليات الفحص الفعلية. [#86796](https://github.com/openclaw/openclaw/pull/86796) شكرًا @galiniliev، @vincentkoc.
- لم يعد تحميل Plugin يقيّم شيفرة حزمة OpenClaw نفسها مرتين، مما يقلل عمل بدء التشغيل ويتجنب تكرار هويات الوحدات أو الفئات أو الكائنات المفردة أو السجلات ضمن عملية واحدة. [#88384](https://github.com/openclaw/openclaw/pull/88384) شكرًا @vincentkoc.
- يمكن لعمليات تثبيت npm المتأثرة تشغيل Gateway وإنتاج الردود مجددًا، لأن الكلام أصبح يُحمّل الآن فقط عبر مسار تحويل النص إلى كلام المدعوم والقائم على الحزمة. [#89899](https://github.com/openclaw/openclaw/pull/89899) شكرًا @zhangguiping-xydt.
- يؤدي بدء تسجيل الدخول برمز QR من دون Plugin قناة رسمي مطلوب الآن إلى إرجاع أمر التثبيت الدقيق أو `openclaw doctor --fix` بدلًا من الاكتفاء بالقول إن المزوّد غير متاح. [#90517](https://github.com/openclaw/openclaw/pull/90517) ذو صلة [#83277](https://github.com/openclaw/openclaw/issues/83277). شكرًا @carol-iung، @tuaran.
- يعرض `openclaw plugins inspect` الآن مستخرج PDF الخاص بـPlugin استخراج المستندات المضمن كإمكانية متاحة بدلًا من الإبلاغ عن عدم وجود أي إمكانيات. [#91597](https://github.com/openclaw/openclaw/pull/91597) شكرًا @xydt-tanshanshan.
- يمكن لـ`openclaw plugins init` الآن إنشاء هيكل أولي لـPlugin مزوّد نماذج يتضمن المصادقة وإعداد النموذج والاختبارات والتحزيم والتحقق وبنية النشر على ClawHub. [#94352](https://github.com/openclaw/openclaw/pull/94352) شكرًا @patrick-erichsen.
- يحتفظ اكتشاف Plugin الحالي بكتالوجه الرسمي المضمن نفسه، مع اكتساب تنسيق احتياطي ذي إصدارات ومغلق عند الفشل لعمل السوق المستضاف. [#95846](https://github.com/openclaw/openclaw/pull/95846) شكرًا @giodl73-repo.
- تعود قراءات سوق ClawHub الآن إلى كتالوج Plugin المضمن في OpenClaw عند كون البيانات المستضافة غير آمنة أو غير صالحة للاستخدام، مما يوفر أساسًا محميًا لسير عمل السوق الجديد. [#95868](https://github.com/openclaw/openclaw/pull/95868) شكرًا @giodl73-repo.
- يمكن للسوق المستضاف مواصلة تقديم آخر كتالوج تم التحقق منه عندما لا يتغير الموجز أو لا يتوفر لفترة وجيزة، من دون الوثوق ببيانات محفوظة قديمة أو غير صالحة. [#95877](https://github.com/openclaw/openclaw/pull/95877) شكرًا @giodl73-repo.
- يمكن لأحدث كتالوج سوق مستضاف تم التحقق منه أن يظل محفوظًا بعد إعادة التشغيل ومتاحًا عبر الاستجابات غير المتغيرة أو إخفاقات الموجز المؤقتة، مع بقاء الاستمرارية اختيارية. [#95964](https://github.com/openclaw/openclaw/pull/95964) شكرًا @giodl73-repo.
- لا تصبح إدخالات السوق المستضاف قابلة للتثبيت إلا عندما تطابق مصادر محلية معتمدة وحزم ClawHub موثوقة، مما يمنع الخيارات المجهولة أو غير الموثوقة من التسلل إلى عملية التثبيت. [#95969](https://github.com/openclaw/openclaw/pull/95969) شكرًا @giodl73-repo.
- يمكن للمسؤولين تهيئة موجزات سوق مستضافة مسماة ومصادر الحزم المحلية الموثوقة التي يجوز لتلك الموجزات الإشارة إليها، بينما تُرفض إعدادات الثقة غير المدعومة. [#95981](https://github.com/openclaw/openclaw/pull/95981) شكرًا @giodl73-repo.
- تُبلغ إخفاقات تحديث Plugin الآن عن المشكلة الحقيقية في بيانات npm الوصفية أو السجل بدلًا من إخفائها على أنها مواصفة حزمة غير مدعومة. [#96143](https://github.com/openclaw/openclaw/pull/96143) شكرًا @brokemac79، @romneyda، @slideshow-dingo.
- يسرد الأمر الجديد `openclaw plugins marketplace entries` إضافات Plugin المستضافة المتاحة وإصداراتها وخيارات تثبيتها، مع إظهار ما إذا كانت النتائج قد أتت من بيانات مباشرة أو محفوظة أو مضمنة. [#96158](https://github.com/openclaw/openclaw/pull/96158) شكرًا @giodl73-repo.
- تظل إضافات Plugin لمحرك السياق المهيأة، مثل lossless-claw، نشطة الآن بعد الاكتشاف بدلًا من استبدالها بصمت بالمحرك القديم المدمج. [#96357](https://github.com/openclaw/openclaw/pull/96357) شكرًا @vincentkoc.
- يُبلغ بدء تشغيل Gateway الآن عن القنوات المهيأة التي فشل تحميلها، حتى يتمكن المشغّلون من إصلاح ثقة Plugin أو تمكينه أو تثبيته قبل فقدان الرسائل. [#96397](https://github.com/openclaw/openclaw/pull/96397) شكرًا @849261680.
- يمكن للمشغّلين تثبيت إصدار أقدم ومثبّت من Plugin في ClawHub عندما يكون ذلك الإصدار متوافقًا مع نشر OpenClaw لديهم، من دون أن تحظره متطلبات أحدث إصدار على نحو غير صحيح؛ وتظل الإصدارات غير المتوافقة أو التي يتعذر التحقق منها محظورة. [#96506](https://github.com/openclaw/openclaw/pull/96506) شكرًا @isaiahstapleton.
- تكرر عمليات بدء التشغيل وفحوصات التهيئة كثيفة استخدام Plugin، وخاصة على Windows، عددًا أقل من عمليات البحث عن مسارات الحزم أثناء إعادة بناء بصمات إضافات Plugin المثبتة، مما يجعل تلك المسارات أكثر استجابة. [#96710](https://github.com/openclaw/openclaw/pull/96710) شكرًا @211-lee، @sheyanmin، @vincentkoc.
- يمكن لمستخدمي macOS تشغيل عناصر تحكم سطح المكتب في Codex Computer Use عبر التثبيت المُدار من دون `appServer.command` يدوي، ولم يعد خادم تطبيق Codex Desktop القديم يحظر ملفًا ثنائيًا محليًا للـPlugin ومدعومًا. [#96730](https://github.com/openclaw/openclaw/pull/96730) شكرًا @bdjben.
- تستهدف عمليات تثبيت Weixin الرسمية وتسوية ترقية النواة الآن إصدار Plugin ‏2.4.6 بمتطلب التوافق الصحيح بدلًا من إعادة المستخدمين بشكل غير متوقع إلى 2.4.3. [#96801](https://github.com/openclaw/openclaw/pull/96801) شكرًا @lin-hongkuan.
- يعيد `openclaw plugins update --all` الآن محاذاة إضافات Plugin الرسمية الموثوقة مع الكتالوج المستقر أو التجريبي الحالي بعد ترقية النواة، من دون عمليات تثبيت قسرية يدوية أو الكتابة فوق عمليات التثبيت المستهدفة المقصودة. [#96831](https://github.com/openclaw/openclaw/pull/96831) شكرًا @ooiuuii، @velvet-shark.
- تظل تطبيقات Plugin الأصلية في Codex، المهيأة والتي يمكن الوصول إليها، متاحة الآن عند بدء سلسلة OpenClaw جديدة أثناء انتقال في مخزون التطبيقات وحالة التنشيط بدلًا من اختفائها بصمت. [#96872](https://github.com/openclaw/openclaw/pull/96872) شكرًا @kevinslin.
- تفتح جلسات Google Meet التي تُشغّل عبر Node Chrome مقترنة على macOS الآن عنوان URL المقصود باستخدام ملف Chrome الشخصي المهيأ وأدوات الصوت، بينما تُرفض الإجراءات غير المدعومة وتجاوزات الملفات التنفيذية قبل وصولها إلى Node. [#96908](https://github.com/openclaw/openclaw/pull/96908) شكرًا @joshavant.
- تصل التغييرات التي تُجريها خطافات Plugin الآن إلى سياق الوكيل والتشغيل الفرعي، بما في ذلك عمليات الاستبدال أو الإزالة التي يجريها `agent:bootstrap`. [#97281](https://github.com/openclaw/openclaw/pull/97281) شكرًا @outdog-hwh.
- يُعلم `openclaw plugins update &lt;id&gt; --dry-run` المشغّلين الآن عند وجود إصدار افتراضي أحدث حتى إذا كان Plugin المثبت مثبّتًا على إصدار محدد بدقة. [#97282](https://github.com/openclaw/openclaw/pull/97282) شكرًا @yungchentang.
- ترى إضافات Plugin المضمنة لمحرك السياق الآن المنعطف الحالي في نص المحادثة أثناء `afterTurn`، مما يمنع فقدان الرسائل الأولى وعمليات الاستيراد المكررة. [#97342](https://github.com/openclaw/openclaw/pull/97342) شكرًا @gorkem2020، @iwhatsskill، @sgh6688، @udjin79.
- يصنّف `/status plugins` الآن Plugin على أنه محمّل فقط عندما يكون قيد التشغيل فعليًا، مع الاستمرار في إظهار مخزون التثبيت السليم. [#97479](https://github.com/openclaw/openclaw/pull/97479) شكرًا @masatohoshino.
- لم تعد تحديثات Plugin على Windows تنشئ مسارات مُدارة طويلة إلى حد يجعل الوكلاء الرسميين المدعومين بـCodex يفشلون قبل أن يتمكنوا من البدء والرد. [#97488](https://github.com/openclaw/openclaw/pull/97488) شكرًا @ooiuuii.
- يؤدي رفع مستوى سجل Gateway قيد التشغيل إلى تصحيح الأخطاء الآن إلى تمكين تشخيصات Mattermost وMatrix وMicrosoft Teams وIRC وNextcloud Talk وإضافات Plugin الأخرى فورًا من دون إعادة تشغيل. [#97617](https://github.com/openclaw/openclaw/pull/97617) شكرًا @amknight، @vincentkoc.
- يمكن لـWindows الآن تحميل الوسائط الواردة الصالحة عندما تختلف الجذور المهيأة ومسارات ملفات وقت التشغيل في حالة أحرفها فقط. [#97630](https://github.com/openclaw/openclaw/pull/97630) شكرًا @vectorpeak.
- يمكن لإضافات Plugin الآن الاستجابة عند إنشاء طلب اقتران جديد لرسالة مباشرة، مما يتيح تنبيهات المالك وسجلات التدقيق والتذاكر وتكاملات الموافقة من دون استطلاع دوري. [#97733](https://github.com/openclaw/openclaw/pull/97733) شكرًا @clawsean، @omarshahine، @trupe-rs.
- يشير `/status plugins` المفصّل الآن إلى Plugin تمت تهيئته للتشغيل لكنه لم يُحمّل، مما يفصل انحراف وقت التشغيل عن المخزون العادي غير النشط. [#97878](https://github.com/openclaw/openclaw/pull/97878) شكرًا @masatohoshino.
- `openclaw update` يقبل الآن Plugins الصالحة بتنسيق الحِزم من السوق وClawHub دون `package.json`، مما يمنع إحباط مزامنة Plugin وترك Gateway متوقفًا. [#98010](https://github.com/openclaw/openclaw/pull/98010) ذو صلة: [#97985](https://github.com/openclaw/openclaw/issues/97985). شكرًا لـ @herove، و@lilan0125.
- أصبحت حزم OpenClaw على npm الآن أصغر بنحو 3.18 MB بعد فكها و371 KB بعد ضغطها، دون تغيير نقاط دخول SDK الخاصة بـ Plugin أو سلوك وقت التشغيل. [#98758](https://github.com/openclaw/openclaw/pull/98758) ذو صلة: [#98757](https://github.com/openclaw/openclaw/issues/98757). شكرًا لـ @romneyda.
- تعمل أوامر Mattermost الأصلية `/oc_*` مجددًا في عمليات التثبيت المجمّعة باستخدام `openclaw/mattermost`، دون السماح لـ Plugins المعطّلة أو المرفوضة بتجاوز فحوصات Gateway. [#98819](https://github.com/openclaw/openclaw/pull/98819) ذو صلة: [#98740](https://github.com/openclaw/openclaw/issues/98740). شكرًا لـ @amknight، و@keltech-services.
- يمكن الآن تثبيت `openclaw/memory-lancedb` وتحديثه في ظل آلية npm المعتادة لحل التبعيات، مع إبقاء الذاكرة المدعومة بـ LanceDB نشطة دون تثبيت الإصدار أو استخدام علامات التجاوز. [#99118](https://github.com/openclaw/openclaw/pull/99118) ذو صلة: [#90295](https://github.com/openclaw/openclaw/issues/90295). شكرًا لـ @allenhurff، و@joshavant.
- لم يعد تثبيت Plugin مُدار من npm يؤدي إلى اختفاء Plugins الخاصة بمساحة العمل من `plugins.load.paths` بعد بدء التشغيل أو إعادة التشغيل. [#99196](https://github.com/openclaw/openclaw/pull/99196) شكرًا لـ @leonidaslux.
- تعمل الآن عمليات تثبيت Plugins المدعومة بـ Git وتحديثها عندما يكون `~/.openclaw` ودليل النظام المؤقت على نظامي ملفات مختلفين، دون حل بديل باستخدام `TMPDIR`. [#99896](https://github.com/openclaw/openclaw/pull/99896) شكرًا لـ @bartok9، و@carelvanheerden، و@vincentkoc.
- يراعي تحميل Plugin الآن استثناءات الوحدات الأصلية في Jiti التي ضبطها المشغّل، مع الإبقاء على الحماية من التقييم المكرر لحزمة OpenClaw. [#100344](https://github.com/openclaw/openclaw/pull/100344)
- يمكن لمستخدمي الإصدار المستقر الممتد تثبيت Plugins الرسمية المؤهلة وإصلاحها وتحديثها بالإصدار المطابق تمامًا لنواة OpenClaw بدلًا من الانحراف إلى خط الإصدار المستقر العادي. [#100448](https://github.com/openclaw/openclaw/pull/100448) شكرًا لـ @kevinslin.
- تُحمَّل الآن Plugins إعداد القنوات المضمّنة بصورة صحيحة عبر الروابط الرمزية للإصدار الحالي وتخطيطات المصدر/التوزيع المختلطة، دون تحذيرات خاطئة تفيد بأنها خارج الحزمة. [#100758](https://github.com/openclaw/openclaw/pull/100758)
- تحتفظ نسخ المصدر التي تحتوي على شجرة جزئية من Plugins المضمّنة الآن بالبيانات الوصفية المدمجة الكاملة لفحوصات سلامة Plugin واكتشاف نقاط نهاية المزوّد. [26c0285](https://github.com/openclaw/openclaw/commit/26c0285812b4299bcb5d61ae76f374410e39d5c5) شكرًا لـ @vincentkoc.
- لم يعد `openclaw update` يعيد محاولة Plugin بعد نقله بنجاح إلى ClawHub، مما يمنع فشلًا عابرًا زائدًا من تعطيل Plugin الذي نُقل. [3ce26d6](https://github.com/openclaw/openclaw/commit/3ce26d690f627ad07dd1097384e8c71dd1537ac1) شكرًا لـ @vincentkoc.
- يمكن لمستخدمي Mac الذين يُعدّون iMessage تثبيت `imsg` أو تحديثه من مسار الإعداد، والحصول على إرشادات أوضح للفحص، واستعادة الجلسات التي ما زالت تشير إلى موقع Skills القديم. [#101407](https://github.com/openclaw/openclaw/pull/101407) شكرًا لـ @omarshahine.
- لم تعد عمليات بناء المصدر وحزمة macOS تفشل عند تحميل إعدادات tsdown من دليل مؤقت يتعذر عليه حل حزمة وقت التشغيل. [#100499](https://github.com/openclaw/openclaw/pull/100499)
- يمكن أن تستمر ترقيات npm العامة مع نمو ملفات OpenClaw المجمّعة دون بلوغ `InstalledDistScanLimitError`، مع بقاء عمليات الفحص الجامحة ضمن حدودها. [#101206](https://github.com/openclaw/openclaw/pull/101206)
- عندما يكون منفذ رد OAuth المحلي الخاص بـ Google Meet مشغولًا، يقدّم `openclaw meet auth login` الآن مسار لصق إعادة التوجيه يدويًا بدلًا من إيقاف تسجيل الدخول. [#96492](https://github.com/openclaw/openclaw/pull/96492) شكرًا لـ @jinduwang1001-max، و@yetval.
- يمكن لـ `openclaw doctor` الآن متابعة ترحيل إزالة التكرار القديم عندما يحتوي ملف ذاكرة تخزين مؤقت متقاعد على JSON مشوّه، بدلًا من التوقف بسبب خطأ تحليل. [#98125](https://github.com/openclaw/openclaw/pull/98125) شكرًا لـ @pick-cat.
- تظل حالة المكالمة الصوتية المكتملة متاحة عبر Gateway والأداة وCLI بعد إعادة التشغيل أو الإخلاء، بدلًا من ظهورها خطأً على أنها مفقودة. [#99797](https://github.com/openclaw/openclaw/pull/99797) شكرًا لـ @darren2030.
- تعمل عمليات بناء المصدر الآن على توزيعات Node.js المدعومة التي لا توفر إزالة TypeScript أصلية، مما يتجنب فشلًا متأخرًا مرتبطًا بـ `--experimental-strip-types`. [#91262](https://github.com/openclaw/openclaw/pull/91262) شكرًا لـ @smoe، و@vincentkoc.
- لم يعد Plugin الخاص بـ GitHub Copilot يعطّل `openclaw plugins list` أو `openclaw status` أثناء التحميل المقتصر على البيانات الوصفية قبل توفر حالة وقت التشغيل الكاملة. [#95229](https://github.com/openclaw/openclaw/pull/95229) ذو صلة: [#94516](https://github.com/openclaw/openclaw/issues/94516). شكرًا لـ @cuihaijun، و@sunlit-deng.
- عندما يتعذر توجيه موافقة Plugin الخاص بـ Telegram، يتلقى المشغّلون الآن إرشادات عملية لواجهة الويب وواجهة المستخدم الطرفية والإعدادات بدلًا من فشل عام أو انتهاء مهلة. [#95973](https://github.com/openclaw/openclaw/pull/95973) ذو صلة: [#95800](https://github.com/openclaw/openclaw/issues/95800). شكرًا لـ @chrisbot2026، و@monkeyleet.
- توضح تشخيصات السوق الآن ما إذا كانت أوامر التحديث والإدخالات قد استخدمت موجزًا مستضافًا أو لقطة محفوظة أو خيارًا احتياطيًا، دون تسجيل أسرار الموجز. [#96194](https://github.com/openclaw/openclaw/pull/96194) شكرًا لـ @giodl73-repo.
- تستعيد Plugins الخاصة بالمزوّد التي تحجب النص الآن القيم المقصودة داخل مدخلات استدعاءات الأدوات قبل تشغيل الرسائل وعمليات الملفات والإجراءات الخارجية الأخرى. [#97769](https://github.com/openclaw/openclaw/pull/97769) ذو صلة: [#97761](https://github.com/openclaw/openclaw/issues/97761). شكرًا لـ @get-viti، و@zoowh.
- توضح حالات فشل تثبيت Plugin وتحديثه الآن ما إذا كان npm قد خرج أو قُتل أو انتهت مهلته، بدلًا من عرض خطأ فارغ يجعل الحزم الصالحة تبدو غير صالحة. [#98497](https://github.com/openclaw/openclaw/pull/98497) شكرًا لـ @sanjays2402، و@vincentkoc.
- تتعامل الآن تدفقات عمل Plugin والوسائط مع مخرجات ffprobe المشوّهة أو المبتورة دون تعطل، مع الاستمرار في قراءة أبعاد الفيديو الصالحة بصورة طبيعية. [#98613](https://github.com/openclaw/openclaw/pull/98613) شكرًا لـ @pick-cat.
- يجمع `/status plugins` الآن Plugins المعطّلة حسب السبب، بما في ذلك قرارات قائمة السماح وقائمة المنع والإعداد الافتراضي والتجاوز، دون تغيير سلوك التنشيط. [#99598](https://github.com/openclaw/openclaw/pull/99598) شكرًا لـ @masatohoshino.
- يمكن لمؤلفي Plugins الآن استيراد مساعدَي `textResult` و`jsonResult` المشتركَين من `openclaw/plugin-sdk/tool-results` بدلًا من إعادة إنشاء أشكال الاستجابة الشائعة. [#99740](https://github.com/openclaw/openclaw/pull/99740) شكرًا لـ @romneyda.
- يتوفر لمؤلفي Plugins الآن مساعد `formatByteSize` مشترك لتسميات البايت المتسقة، مع بقاء التسميات الحالية في OpenClaw دون تغيير. [#99768](https://github.com/openclaw/openclaw/pull/99768) شكرًا لـ @romneyda.
- تعرض عمليات تثبيت Plugin الفاشلة الآن خطأ Plugin المفيد دون إضافة تشخيص زائف يفيد بـ `Also not a valid hook pack`، بينما تظل حالات فشل حزمة الخطافات الحقيقية ظاهرة. [#100554](https://github.com/openclaw/openclaw/pull/100554) شكرًا لـ @vincentkoc.
- تُحمَّل الآن Plugins وقت تشغيل القنوات وإعدادها المضمّنة من جذور سجل صالحة مقتصرة على المصدر في نسخ المصدر/التوزيع المختلطة، بدلًا من اختفائها بصمت. [#100737](https://github.com/openclaw/openclaw/pull/100737)
- لم تعد موافقات التشغيل والاستئناف العادية في Lobster تفشل في عملية التحقق الخاصة بـ TaskFlow فقط لمجرد وجود حقول تدفق افتراضية غير مستخدمة. [#102036](https://github.com/openclaw/openclaw/pull/102036) شكرًا لـ @arthurnie، و@lilan0125، و@vincentkoc.
- تُحل الآن قيم الترحيل `agentDir` التي تبدأ بـ `~` استنادًا إلى الدليل الرئيسي الفعلي لـ OpenClaw. [#99901](https://github.com/openclaw/openclaw/pull/99901)
- تُطبَّع الآن نطاقات طلب Plugin المكررة بصورة متسقة، وتُعرض حالات فشل الوصول الحقيقية أثناء فحص Plugin. [#99932](https://github.com/openclaw/openclaw/pull/99932)
- تحدد أخطاء التحقق من أرشيف Skills وحساب تجزئة الرفع الآن الملف المفقود أو غير القابل للقراءة، مع الحفاظ على خطأ نظام الملفات الأصلي. [#101085](https://github.com/openclaw/openclaw/pull/101085) شكرًا لـ @cxbasdev، و@vincentkoc.
- تعرض Skills المضمّنة xurl الآن مسار تثبيت صالحًا لـ Node/npm، ولم تعد Skills الخاصة بـ github تعلن عن خيار apt غير مدعوم على Linux. [#102158](https://github.com/openclaw/openclaw/pull/102158) شكرًا لـ @not-stbenjam.

</Accordion>

## الإعداد والصيانة والأدوات

### الإعداد والتحديثات والإدارة عبر سطر الأوامر

يمكن للمشغّلين [إرفاق بيئة برمجة خارجية](/ar/cli/attach) بجلسة Gateway موجودة والعمل مع سلاسل [خاضعة لإشراف Codex](/plugins/codex-supervision) المتوافقة عبر الواجهات الأصلية وواجهات OpenClaw. توفر أوامر [الحالة](/ar/cli/status) و[التهيئة](/ar/cli/config) تشخيصات أوضح وإعدادات افتراضية أكثر أمانًا وتحكمًا أكثر موثوقية في الجلسات والخدمات وبيانات الاعتماد وسلوك بيئة التشغيل.

تحافظ مسارات [التثبيت](/ar/install) و[التحديث](/ar/install/updating) المدعومة على حالة التشغيل بعناية أكبر عبر الحزم والحاويات والخدمات الخفية. تحتفظ أداتا [التهيئة الأولية](/ar/cli/onboard) و[الفحص](/ar/cli/doctor) بالخيارات خلال عمليات الإعداد والترحيل المتوقفة، وتعرضان خطوات إصلاح قابلة للتنفيذ، وتتجنبان المتابعة بصمت مع خدمات قديمة أو Plugins مفقودة أو تهيئة نموذج غير قابلة للاستخدام.

<Accordion title="المصادر والمساهمون">

- `openclaw attach` يشغّل الآن Claude Code بوصول مؤقت إلى جلسة Gateway الرئيسية أو المحددة، ويبقي بيانات الاعتماد خارج الوسائط، ويلغي المنحة عند انتهاء الجلسة. [#96454](https://github.com/openclaw/openclaw/pull/96454) شكرًا لـ @anagnorisis2peripeteia، و@obviyus.
- يمكن للوكلاء الذين يتحكم بهم المالك الاشتراك اختياريًا في `appServer.homeScope: "user"` لفحص سلاسل Codex نفسها المتاحة في Desktop وCLI وتفريعها بأمان. [#99821](https://github.com/openclaw/openclaw/pull/99821)
- تعيد أوامر `openclaw hooks` المحدودة التحكم الآن فورًا بعد طباعة مخرجاتها، بحيث لا تبقى الطرفيات والبرامج النصية ومهام CI عالقة. [#76922](https://github.com/openclaw/openclaw/pull/76922) شكرًا لـ @dorukardahan.
- تنتهي الآن عمليتا `openclaw models list` و`openclaw models status` غير التفاعليتين بصورة طبيعية بعد طباعة نتائجهما، مما يتيح للبرامج النصية وتشخيصات SSH الاكتمال دون مهلة زمنية خارجية. [#77904](https://github.com/openclaw/openclaw/pull/77904) شكرًا لـ @dorukardahan، و@vincentkoc.
- `openclaw config` يوصي الآن بإعادة تشغيل Gateway فقط عندما تتطلب الإعدادات المتغيرة ذلك، لذا لم تعد تعديلات الوكيل والنموذج والمزوّد القابلة للتحميل الفوري تطلب عمليات إعادة تشغيل غير ضرورية. [#80823](https://github.com/openclaw/openclaw/pull/80823) شكرًا لـ @kiranmagic7.
- توضّح إزالة اسم مستعار ظاهر ومدمج لنموذج الآن أن الاسم المستعار تلقائي، وتبيّن كيفية حجبه، بينما تظل الأسماء المستعارة غير الموجودة فعليًا تُبلّغ بأنها غير موجودة. [#81641](https://github.com/openclaw/openclaw/pull/81641) شكرًا لـ @scientificprogrammer، و@vincentkoc.
- `openclaw sessions --json` يتضمن الآن تسلسل الوكلاء الفرعيين المتاح وتفاصيل وقت التشغيل، مثل الارتباط بالأصل ومساحة العمل والعمق والدور والطوابع الزمنية والحالة. [#87917](https://github.com/openclaw/openclaw/pull/87917) ذو صلة [#80286](https://github.com/openclaw/openclaw/issues/80286). شكرًا لـ @islandpreneur007، و@zhangguiping-xydt.
- `openclaw logs --follow` يستطيع تجاوز انقطاع محلي وجيز في Gateway باستخدام مخرجات السجل، والعودة تلقائيًا إلى سجلات Gateway العادية بعد الاسترداد. [#88159](https://github.com/openclaw/openclaw/pull/88159) شكرًا لـ @anyech، و@vincentkoc.
- تبدأ الآن أوامر `openclaw nodes status` و`openclaw nodes list` المدمجة وأوامر Node ذات الصلة بسرعة دون تهيئة غير ضرورية للـ Plugin، بينما تظل أوامر Node التي توفرها المكوّنات الإضافية تُحمّل عند طلبها. [#96702](https://github.com/openclaw/openclaw/pull/96702) شكرًا لـ @erhhung، و@qijian-zhang، و@zengwen-dt.
- يمنع التقاط وكيل تصحيح الأخطاء الآن نصوص الاستجابة الضخمة أو اللانهائية من تعطيل الوكيل، مع الاحتفاظ ببيانات وصفية مفيدة للحالة والترويسات. [#97551](https://github.com/openclaw/openclaw/pull/97551) شكرًا لـ @alix-007.
- يعرض أول فحص لحالة Gateway بعد إعادة التشغيل الآن نافذة السياق الفعلية للنموذج المحدد بدلًا من إظهار حد عام قدره 200k لفترة وجيزة. [#97576](https://github.com/openclaw/openclaw/pull/97576) شكرًا لـ @turbotheturtle.
- توجّه الآن عمليات إعادة اتصال Node على Android المستخدمين من محاولة `devices approve` الفاشلة إلى أمر `openclaw nodes approve &lt;requestId&gt;` الصحيح، مع تذكير بإعادة استخدام علامات الاتصال. [#98115](https://github.com/openclaw/openclaw/pull/98115) شكرًا لـ @welfo-beo.
- `openclaw health` يعرض الآن عمليات التسليم الفاشلة نهائيًا مع أعداد قائمة الانتظار وعمر أقدم فشل بدلًا من الإبلاغ عن حالة سليمة بالكامل. [#99842](https://github.com/openclaw/openclaw/pull/99842) شكرًا لـ @masatohoshino.
- تُرحّل عروض التوقيت الآن القيم المقربة الأقل من ثانية إلى `1s` بدلًا من إظهار `1000ms` غير الملائم. [#100006](https://github.com/openclaw/openclaw/pull/100006) شكرًا لـ @qingminglong.
- تُخفى الآن تحذيرات الإعداد المتكررة بين مرات التكرار المهمة، مما يبقي سجلات Gateway طويلة التشغيل قابلة للقراءة دون إخفاء التشخيصات الجديدة. [#100569](https://github.com/openclaw/openclaw/pull/100569) شكرًا لـ @vincentkoc.
- تسري الآن إعدادات Gateway المعلّمة بأنها لا تتطلب إعادة تشغيل في الأدوار المباشرة والمدفوعة بـ Heartbeat دون الحاجة إلى إعادة تشغيل يدوية. [#100586](https://github.com/openclaw/openclaw/pull/100586) شكرًا لـ @obviyus، و@sedrak-hovhannisyan.
- تترك روابط TUI الآن الأجزاء المشوّهة وعلامات الترقيم الشاردة كنص عادي، مع إبقاء عناوين URL الصالحة ذات الأقواس وIPv6 والملتفة عبر الأسطر قابلة للنقر ومتجهة إلى الهدف الصحيح. [#100780](https://github.com/openclaw/openclaw/pull/100780)
- `openclaw logs` يبلّغ الآن بوضوح عن حالات فشل تدفق ذيل السجل بدلًا من التعطل أو التوقف أو ترك `journalctl` قيد التشغيل. [#100850](https://github.com/openclaw/openclaw/pull/100850) شكرًا لـ @cxbasdev، و@vincentkoc.
- تظل سجلات CLI المختصرة لـ OpenClaw الآن صالحة بترميز UTF-8 عندما يبدأ نطاق البايتات المحتفظ به داخل رمز تعبيري أو محرف آخر متعدد البايتات. [#101029](https://github.com/openclaw/openclaw/pull/101029) شكرًا لـ @ly85206559.
- تتعافى النسخ الاحتياطية في Windows الآن بموثوقية أكبر من حالات التسابق مع الكتابة المباشرة، عبر تجنب الاستخدام المتكرر للأرشيف المؤقت المقفل نفسه وتنظيف ملفات إعادة المحاولة القديمة. [#101449](https://github.com/openclaw/openclaw/pull/101449) شكرًا لـ @lilan0125، و@vincentkoc.
- تقدّر ملخصات تكلفة الجلسة الآن رسومًا فعلية عندما يسجل النص المنسوخ صفر دولار رغم استخدام الرموز المميزة ومعرفة تسعير النموذج. [c5260a3](https://github.com/openclaw/openclaw/commit/c5260a3c03b0444597f3dc4a80c1f003ca7c4b4a) شكرًا لـ @nianjiuzst.
- تحافظ سجلات الجلسات وعروض التكلفة المخزنة مؤقتًا الآن على الإجماليات الصفرية بالدولار التي سوّاها المزوّد، مع إعادة حساب التكاليف المفقودة فعليًا من تفاصيل المزوّد والنموذج المخزنة. [c45124a](https://github.com/openclaw/openclaw/commit/c45124ab8554d70c4564ae1b3a81fc65872ecb9d)
- تبدأ الآن بوابات Gateway المُدارة بواسطة LaunchAgent على وحدات تخزين macOS المقيّدة بالأذونات غلاف البيئة المُنشأ عبر `/bin/sh`، مما يمنع خدمات الخلفية من الخروج فورًا. [#89967](https://github.com/openclaw/openclaw/pull/89967) ذو صلة [#87199](https://github.com/openclaw/openclaw/issues/87199). شكرًا لـ @joshdaynard، و@zhangguiping-xydt.
- يحترم البحث عن الأوامر في Windows الآن `PATHEXT` الخاص بالمستدعي، مما يسمح بحل البرامج النصية والملفات التنفيذية الصالحة لـ PowerShell في الحاويات وCI والبيئات المعزولة. [#98093](https://github.com/openclaw/openclaw/pull/98093) شكرًا لـ @wendy-chsy.
- توضّح محاولات `openclaw devices approve` الفاشلة الآن ما إذا كان ينبغي اعتماد ترقية نطاق في مكان آخر أو تحديث معرّف الطلب المعلّق وإعادة المحاولة. [#98146](https://github.com/openclaw/openclaw/pull/98146) شكرًا لـ @romneyda.
- `openclaw gateway status` يقدّم الآن إرشادات ذات صلة ببيانات الاعتماد والإعداد وإعادة التشغيل والسجلات عندما يفشل Gateway قيد التشغيل في اختباره، بدلًا من مطالبة المشغلين بانتظار الإحماء. [#98183](https://github.com/openclaw/openclaw/pull/98183) شكرًا لـ @masatohoshino.
- `openclaw docs` يرفض الآن استجابات البحث الضخمة بخطأ واضح قبل أن تتمكن من زعزعة استقرار CLI أو استنفاد الذاكرة. [#98188](https://github.com/openclaw/openclaw/pull/98188) شكرًا لـ @cxbasdev.
- يقبل `config.patch` في Gateway الآن تحديثات إعداد غير مرتبطة عندما يستخدم مزوّد مضمّن نقطة نهايته الافتراضية، دون حفظ حقول مزوّد فارغة خاصة بوقت التشغيل فقط. [#98396](https://github.com/openclaw/openclaw/pull/98396) ذو صلة [#98270](https://github.com/openclaw/openclaw/issues/98270). شكرًا لـ @momothemage، و@weltmaister.
- تحدّ الآن عمليات التحقق من تحديثات OpenClaw من استجابات سجل npm المشوّهة أو الكبيرة على نحو غير متوقع قبل أن تستهلك ذاكرة مفرطة. [#98508](https://github.com/openclaw/openclaw/pull/98508) شكرًا لـ @lzyyzznl.
- تحافظ الآن عدة حالات حدّية على نصوص السجل والصوت، وتعرض حالات فشل MCP، وتحدّ من الاستجابات الضخمة، وتُظهر وقت الجلسة الحالي، وتختار مدير حزم Linux الصحيح، وتستخدم المنفذ 443 لروابط Gateway الآمنة التي لا تحدد منفذًا صراحةً. [#100258](https://github.com/openclaw/openclaw/pull/100258) شكرًا لـ @connermo، و@cxbasdev، و@gfaerny، و@hailory، و@harjothkhara، و@ly85206559، و@mushuiyu886، و@simon-xydt، و@sunlit-deng، و@uditdewan.
- يمكن الآن لملفات `openclaw.json` الصالحة التي تحتوي على BOM أو تنسيق PowerShell أو مسافات بادئة عميقة حفظ تغييرات المصادقة والنموذج والإصلاح وغيرها من تغييرات الإعداد دون إعادة تنسيق يدوية. [#100591](https://github.com/openclaw/openclaw/pull/100591) شكرًا لـ @vincentkoc.
- `openclaw update` على Windows يمنع الآن مهمة Gateway المجدولة المُدارة من إعادة التشغيل أثناء استبدال الحزمة، متجنبًا العمليات المحدّثة جزئيًا أو المختلطة الإصدارات. [#100757](https://github.com/openclaw/openclaw/pull/100757) شكرًا لـ @vincentkoc.
- يتخطى إصلاح الإكمال التلقائي للصدفة أثناء `openclaw doctor` والتحديثات الآن التحميل المكلف لأوامر Plugin، متجنبًا التأخيرات غير الضرورية، بينما يظل الإنشاء الكامل الذي يطلبه المستخدم متضمنًا أوامر Plugin. [#76235](https://github.com/openclaw/openclaw/pull/76235)
- يكتشف إعداد Gateway على Windows الآن خروج Task Scheduler دون بدء مستمع، ويمكنه استخدام تشغيل الاحتياط الحالي دون إنشاء نسخة مكررة إذا كان بدء التشغيل متأخرًا فحسب. [#76245](https://github.com/openclaw/openclaw/pull/76245)
- يؤدي الضغط على Ctrl+C أثناء أداة doctor الخاصة بترقية المثبّت الآن إلى إيقاف التدفق بوضوح، ويمنع التثبيت غير المكتمل أو الفاشل من فتح لوحة معلومات قديمة. [#76386](https://github.com/openclaw/openclaw/pull/76386) شكرًا لـ @sebtardif.
- `openclaw doctor` يحذّر الآن عند تمكين بحث جلسات QMD دون تصدير النصوص المنسوخة، ويوفّر أوامر ووثائق لتصحيح إعداد الاسترجاع المفقود. [#80947](https://github.com/openclaw/openclaw/pull/80947) شكرًا لـ @anyech.
- `openclaw doctor` يقدّم الآن أمر معاينة للنصوص المنسوخة المفقودة يعرض فعليًا الإدخالات المؤهلة للإزالة قبل أن يختار المستخدمون فرض التنظيف. [#83630](https://github.com/openclaw/openclaw/pull/83630) شكرًا لـ @yuanhanzhong.
- يمكن للمشغلين فحص أقفال كتابة الجلسات القديمة باستخدام `openclaw doctor --lint --json --only core/doctor/session-locks` ومعاينة الأقفال التي سيزيلها الإصلاح أو يحتفظ بها. [#84366](https://github.com/openclaw/openclaw/pull/84366) شكرًا لـ @giodl73-repo.
- `openclaw doctor` يقيّم الآن حدود التمهيد الفعلية لكل وكيل لدى الوكيل الافتراضي، مما ينتج تحذيرات دقيقة بشأن الاقتطاع وإرشادات للمعالجة. [#84424](https://github.com/openclaw/openclaw/pull/84424) شكرًا لـ @kasangyong، و@vincentkoc.
- يمكن الآن لفحوصات Skills المُدارة بواسطة Gateway العثور على الأوامر المثبّتة عبر pnpm 11 وتخطيطات npm العامة الشائعة، مما يقلل تحذيرات الأدوات المفقودة الخاطئة وعمليات إعادة التثبيت غير الضرورية. [#85238](https://github.com/openclaw/openclaw/pull/85238) شكرًا لـ @shbernal، و@vincentkoc.
- `status` و`status --json` ينشئان الآن تسميات نماذج الجلسات بقدر أقل من التسوية غير الضرورية، مما يحسن سرعة إعادة القراءة لمجموعات الجلسات الأكبر وفحوصات الحوادث. [#87831](https://github.com/openclaw/openclaw/pull/87831) شكرًا لـ @acskamloops.
- `openclaw doctor` على Windows يكتشف الآن إصدارات Chrome المدعومة بدقة بدلًا من التحذير من تعذّر التعرف على تثبيت صالح للعمل. [#87937](https://github.com/openclaw/openclaw/pull/87937) شكرًا لـ @mukundakatta.
- `openclaw doctor` لم يعد يتوقف عندما لا تكون مساحة عمل وكيل مُعدّة قد أُنشئت بعد، بينما تظل عمليات الملفات الفعلية تفرض حدود مساحة العمل. [#89226](https://github.com/openclaw/openclaw/pull/89226) شكرًا لـ @sasan1200، و@shifengwang333-ai.
- يعرض `openclaw nodes approve &lt;requestId&gt;` غير الصالح الآن المعرّفات المعلّقة المتاحة وأمر الاسترداد `openclaw nodes pending` بدلًا من خطأ عميل خام. [#94452](https://github.com/openclaw/openclaw/pull/94452) شكرًا لـ @mushuiyu886.
- يمكن الآن لفحص Doctor الاختياري الإبلاغ عن تخزين حالة OpenClaw المفقود أو غير الآمن أو غير القابل للكتابة أو المتزامن سحابيًا أو القابل للإزالة أو المتطاير أو غير المكتمل، مع المسارات وإرشادات الإصلاح. [#95979](https://github.com/openclaw/openclaw/pull/95979) شكرًا @giodl73-repo.
- يشرح الآن فحص Doctor اختياري التفعيل تثبيت Plugin المُهيأ المعطّل، ويعرض معاينة للإصلاح قبل أن يشغّل المشغّلون سير عمل الإصلاح الحالي. [#96171](https://github.com/openclaw/openclaw/pull/96171) شكرًا @giodl73-repo.
- عند اقتطاع مخرجات أمر Cron، يظل بإمكان المشغّلين استعادة تعليمات تسجيل الدخول أو الإعداد السابقة التي يحتاجون إليها دون كشف سرها الخام عبر الإشعارات. [#96393](https://github.com/openclaw/openclaw/pull/96393) ذو صلة [#96346](https://github.com/openclaw/openclaw/issues/96346). شكرًا @nz365guy.
- لم تعد المهلة المنتهية أثناء إعداد مهمة Cron معزولة واحدة تعيد تشغيل Gateway أو تقاطع عمل الوكلاء والمهام المجدولة غير ذات الصلة. [#96396](https://github.com/openclaw/openclaw/pull/96396) شكرًا @849261680، و@brycemurray، و@velvet-shark.
- يمكن للمشغّلين تشغيل `openclaw doctor --lint --all` لتضمين جميع فحوصات التشخيص اختيارية التفعيل دون تغيير سلوك أتمتة `doctor --lint` الحالية. [#96471](https://github.com/openclaw/openclaw/pull/96471) شكرًا @giodl73-repo.
- أصبحت تنبيهات فشل Cron الافتراضية المفعّلة باستخدام `openclaw cron edit &lt;job&gt; --failure-alert` تستمر الآن بعد إعادة تشغيل Gateway بدلًا من اختفائها بصمت بعد إعادة التحميل. [#96615](https://github.com/openclaw/openclaw/pull/96615) شكرًا @liuhao1024.
- يمكن للمشغّلين تشغيل `openclaw doctor --lint --only core/doctor/gateway-health` أو `--only core/doctor/gateway-daemon` أو `--all` للحصول على تحذيرات منظّمة وآمنة للبيانات الاعتمادية بشأن إمكانية الوصول إلى Gateway وصحة الخدمة المحلية، دون تغيير حالة الخدمة. [#97075](https://github.com/openclaw/openclaw/pull/97075) شكرًا @giodl73-repo.
- يمكن للمشغّلين استخدام فحص Doctor المركّز لملف تعريف المصادقة للعثور على بيانات اعتماد منتهية الصلاحية أو مفقودة أو مشوهة أو خاضعة لفترة تهدئة أو معطّلة أو قديمة، مع إرشادات إصلاح منظّمة. [#97125](https://github.com/openclaw/openclaw/pull/97125) شكرًا @giodl73-repo.
- يُبلغ الآن فحص Doctor المركّز للبحث في الذاكرة عن مشكلات إعداد المزوّد والبيانات الاعتمادية والواجهة الخلفية وQMD، مع مسارات وإصلاحات منظّمة. [#97137](https://github.com/openclaw/openclaw/pull/97137) شكرًا @giodl73-repo.
- يُبلغ الآن فحص Doctor لحالة مساحة العمل، بصيغة قابلة للقراءة آليًا، عن انحراف Plugin والتوافق وتشخيصات التحميل وحالة TaskFlow القابلة للاسترداد. [#97358](https://github.com/openclaw/openclaw/pull/97358) شكرًا @giodl73-repo.
- يوفر الآن فحص Doctor المركّز لإقران الأجهزة تحذيرات منظّمة وإرشادات إصلاح للطلبات المعلّقة والمصادقة القديمة والنطاقات المفقودة والمخازن غير القابلة للقراءة. [#97366](https://github.com/openclaw/openclaw/pull/97366) شكرًا @giodl73-repo.
- يشرح `openclaw onboard` الآن مسبقًا ما يشمله الإعداد، ولماذا قد يستغرق التأهيل الكامل وقتًا أطول، وأي الخطوات الاختيارية يمكن تأجيلها. [#97482](https://github.com/openclaw/openclaw/pull/97482) شكرًا @ly85206559.
- يمكن للمشغّلين طلب فحص Doctor منظّم للقنوات المُهيأة التي تكون Plugins الداعمة لها محظورة، بما في ذلك المتطلب غير المستوفى والإصلاح المقترح. [#97496](https://github.com/openclaw/openclaw/pull/97496) شكرًا @giodl73-repo.
- يحدد الآن فحص Doctor المركّز للحد الأقصى لنتائج الأدوات الإعدادات الواقعة دون القيم الافتراضية المراعية للنموذج أو فوق سقف وقت التشغيل، مع مسارات قابلة للتنفيذ. [#97500](https://github.com/openclaw/openclaw/pull/97500) شكرًا @giodl73-repo.
- يمكن لمشغّلي Linux استخدام فحص Doctor لاستمرار systemd لمعرفة متى قد يؤدي تسجيل الخروج إلى إيقاف Gateway والحصول على حل `loginctl enable-linger` الدقيق. [#97514](https://github.com/openclaw/openclaw/pull/97514) شكرًا @giodl73-repo.
- يمكن الآن لمضيفي Node البعيدين الاتصال بوحدات Gateway المثبّتة عند مسارات وكيل عكسي مثل `/openclaw-gw`، بما في ذلك بعد تثبيت البرنامج الخدمي أو إعادة الاتصال. [#97679](https://github.com/openclaw/openclaw/pull/97679) ذو صلة [#97678](https://github.com/openclaw/openclaw/issues/97678). شكرًا @wm0018.
- أصبحت احتمالية نفاد الذاكرة في عمليات البناء المحلية من المصدر باستخدام Docker أقل، كما تقترح حالات الفشل التي لا تزال تستنفد الذاكرة إعدادات البناء ذات الصلة. [#98119](https://github.com/openclaw/openclaw/pull/98119) ذو صلة [#98118](https://github.com/openclaw/openclaw/issues/98118). شكرًا @zyzo.
- يوفر `openclaw pairing list` الآن خطوة تالية مفيدة للموافقة على الجهاز عند عدم وجود قنوات إقران عبر الرسائل الخاصة للمحادثة، بدلًا من عرض خطأ معطّل بسبب خيارات فارغة. [#98142](https://github.com/openclaw/openclaw/pull/98142) شكرًا @romneyda.
- يحذّر `openclaw doctor` الآن عندما تستهدف مهام Cron قنوات تكون Plugins الخاصة بها غير نشطة، مما يتيح للمشغّلين تصحيح التسليم قبل فشل التشغيل المجدول التالي. [#98184](https://github.com/openclaw/openclaw/pull/98184) شكرًا @masatohoshino و@vincentkoc.
- يمكن لعمليات التثبيت باستخدام Docker وbind-mount الآن إكمال ترحيل Cron القديم عبر حدود أنظمة الملفات، مع تحذيرات قابلة للتنفيذ وإعادات محاولة آمنة من التكرار عندما يتعذر إكمال التنظيف. [#98217](https://github.com/openclaw/openclaw/pull/98217) شكرًا @masatohoshino.
- يرى مشغّلو Linux الآن عندما يتوقف systemd عن إعادة تشغيل Gateway يتعطل مرارًا، ويمكن لـ `openclaw gateway restart` استرداد الخدمة الفاشلة العالقة. [#98291](https://github.com/openclaw/openclaw/pull/98291) شكرًا @masatohoshino.
- يمكن الآن لفحص Doctor تحديد قوالب `HEARTBEAT.md` القديمة المسيّجة وتمييز الملفات المناسبة للتنظيف التلقائي عن الملفات التي تحتوي على محتوى مخصص. [#98400](https://github.com/openclaw/openclaw/pull/98400) شكرًا @giodl73-repo.
- يمكن الآن لفحص Doctor الإبلاغ عن اقتران WhatsApp مع حلقة أحداث Gateway واقعة تحت ضغط وجلسات TUI محلية نشطة، وهو اقتران مرتبط بتأخر الردود. [#98406](https://github.com/openclaw/openclaw/pull/98406) شكرًا @giodl73-repo.
- تفضّل الآن روابط واجهة التحكم والإقران ورمز الإعداد وQR والحالة عنوان LAN قابلًا للوصول على المضيفين الذين لديهم شبكات VPN أو محوّلات افتراضية أو WSL أو Hyper-V أو شبكات متعددة. [#98482](https://github.com/openclaw/openclaw/pull/98482) شكرًا @joshavant.
- يشرح `openclaw doctor` الآن مهام Cron التي تظل ظاهريًا قيد التنفيذ بعد تشغيل Gateway تمت مقاطعته، وكيف تُزال تلك العلامات المتبقية عند بدء التشغيل التالي. [#98620](https://github.com/openclaw/openclaw/pull/98620) شكرًا @masatohoshino.
- يمكن لـ `openclaw gateway status --deep` الآن تحديد قواعد Windows Firewall التي تحظر أجهزة LAN واقتراح حلول عملية للقواعد أو loopback أو Tailscale أو نفق SSH. [#98666](https://github.com/openclaw/openclaw/pull/98666) شكرًا @joshavant.
- يمكن الآن لفحص Doctor المنظّم الإبلاغ عن الروابط الرمزية العامة القديمة لوقت تشغيل Plugin، بما في ذلك الرابط المتقادم وهدفه وأمر التنظيف `openclaw doctor --fix`. [#98729](https://github.com/openclaw/openclaw/pull/98729) شكرًا @giodl73-repo.
- بعد أن يؤرشف `openclaw doctor --fix` ملفًا جانبيًا قديمًا، لم يعد تطبيق macOS يعيد إنشاءه أو يطلق تحذير تعارض الترحيل نفسه مع كل أمر أو بدء تشغيل لـ Gateway. [#99039](https://github.com/openclaw/openclaw/pull/99039) ذو صلة [#98917](https://github.com/openclaw/openclaw/issues/98917). شكرًا @momothemage و@p51moustache.
- تقرأ الآن تشخيصات حالة Gateway وDoctor والتأهيل السجلات الكبيرة ضمن حدود ثابتة، وتُظهر حالات الفشل الحديثة المفيدة بدلًا من الضجيج القديم. [#99407](https://github.com/openclaw/openclaw/pull/99407) شكرًا @sunlit-deng.
- يحذّر Doctor الآن عندما تعلق مهام Cron المفعّلة في إخفاقات متكررة دون تنبيهات مُهيأة، بينما تظل المهام السليمة والواقعة دون العتبة صامتة. [#99606](https://github.com/openclaw/openclaw/pull/99606) شكرًا @masatohoshino.
- تتيح الآن تحديثات Gateway المُدارة إكمال العمل النشط ضمن فترة التصريف المُهيأة قبل انتهاء مهلة تسليم الخدمة. [#99695](https://github.com/openclaw/openclaw/pull/99695) شكرًا @zoowh.
- تُنتج سجلات الجلسات الكبيرة الآن ملفات `.usage-cost-cache.json` أصغر حجمًا، مع تقليل أعمال التحليل وإعادة الكتابة، وتُعاد بناؤها تلقائيًا بعد الترقية. [#99714](https://github.com/openclaw/openclaw/pull/99714) ذو صلة [#99511](https://github.com/openclaw/openclaw/issues/99511). شكرًا @dexhunter و@wayne524.
- يجمع الآن إعداد Skills عند التشغيل الأول على الأجهزة ذات الحد الأدنى من المكونات المتطلبات الأساسية المفقودة لـ Homebrew أو uv أو Go في ملاحظة واحدة واضحة، مع الاستمرار في تثبيت التبعيات التي يمكن تثبيتها بنجاح. [#99726](https://github.com/openclaw/openclaw/pull/99726) شكرًا @fuller-stack-dev و@sedrak-hovhannisyan.
- لم تعد الترقيات من مخزن صحة الإعدادات القديم تكرر تحذير تعارض دائم، وتظل النسخ الاحتياطية الحالية للاسترداد متاحة دون الكتابة فوق الملاحظات الأحدث. [#99728](https://github.com/openclaw/openclaw/pull/99728) ذو صلة [#99280](https://github.com/openclaw/openclaw/issues/99280). شكرًا @ccbridle و@jalehman و@joshavant.
- ترفض الآن أدوات التثبيت وفحوصات وقت التشغيل Node 23.0-23.10 مبكرًا، مع إرشادات للإصدارات المدعومة، بدلًا من ترك المستخدمين مع CLI معطّل لـ OpenClaw. [#99832](https://github.com/openclaw/openclaw/pull/99832) شكرًا @fuller-stack-dev و@vincentkoc.
- يمكن الآن لـ Crestodian على Claude Code أو Gemini CLI إجراء محادثات إعداد متعددة الأدوار، وفحص الحالة، وطلب موافقة دقيقة على التغييرات، والتحقق من عمليات الكتابة بدلًا من الرجوع فورًا إلى مخطِّط أحادي الدور. [#100029](https://github.com/openclaw/openclaw/pull/100029)
- لم تعد محادثات إعداد Crestodian وإصلاحه تزعزع استقرار TUI المحلية عند فشل مستهلك لأحداث الطرفية أثناء تسليم الاستجابة. [#100341](https://github.com/openclaw/openclaw/pull/100341) شكرًا @cxbasdev و@vincentkoc.
- تعرض وحدات Gateway ذات الاستقرار الممتد الآن تلميح `openclaw update` دوريًا عند التحقق من حزمة مطابقة أحدث، دون تغيير التثبيت تلقائيًا. [#100438](https://github.com/openclaw/openclaw/pull/100438) شكرًا @kevinslin.
- يميّز Crestodian الآن بين الأسئلة العادية والطلبات التشغيلية، ويقبل عبارات الموافقة الطبيعية، ويمحو المقترحات القديمة، ويبقي الإعدادات الحساسة خارج نموذج المحادثة. [#100656](https://github.com/openclaw/openclaw/pull/100656)
- ترشد الآن عمليات تثبيت git الجديدة المستخدمين خلال الإعداد، أو تقدم الأمر الدقيق لإكماله لاحقًا، قبل أن يؤدي غياب الإعدادات أو مصادقة Gateway إلى تعطيل الاستخدام الأول. [#101901](https://github.com/openclaw/openclaw/pull/101901) شكرًا @fuller-stack-dev.
- يتحقق الإعداد الآن من دليل الوكيل المخصص أو دليل المصادقة المُهيأ بحثًا عن البيانات الاعتمادية، بدلًا من الإبلاغ عن حالة تمهيد خاطئة من موقع افتراضي. [0fd69dc](https://github.com/openclaw/openclaw/commit/0fd69dc3d2b864fb7d3a0b5204a7c720b5a19c0d) شكرًا @vincentkoc.
- يفتح الآن CLI وTUI بملء الشاشة برسالة استرداد واضحة عندما يكون دليل تشغيلهما قد حُذف، بدلًا من التعطل قبل بدء التشغيل. [#93636](https://github.com/openclaw/openclaw/pull/93636) شكرًا @ml12580.
- تتحمل الآن عروض حالة Node والقائمة والإقران المعلّق القيم المحفوظة المشوهة، وتعرض معلومات Node القابلة للاستخدام بدلًا من التعطل. [#93930](https://github.com/openclaw/openclaw/pull/93930) شكرًا @ly-wang19.
- يرفض الآن `usage.cost` و`sessions.usage` تاريخ بدء لاحقًا لتاريخ الانتهاء، مع `INVALID_REQUEST` واضح، بدلًا من إرجاع تقرير فارغ مضلل. [#94096](https://github.com/openclaw/openclaw/pull/94096) شكرًا @alix-007.
- تقبل أوامر CLI للمتصفح الآن `--browser-profile` قبل الأمر الفرعي أو بعده، ما يستعيد أنماط أوامر المتصفح البعيد وWSL2 الحالية. [#94431](https://github.com/openclaw/openclaw/pull/94431) شكرًا @ml12580.
- يمكن الآن لـ Langfuse وOpenTelemetry وPrometheus التقاط بيانات الاستخدام والتكلفة والنموذج والموفّر والتوقيت والجلسة لعمليات التشغيل التي بدأت عبر `/v1/responses` و`/v1/chat/completions`. [#96152](https://github.com/openclaw/openclaw/pull/96152) شكرًا @rocke2020، @xialonglee.
- يحافظ `openclaw tasks maintenance --apply` الآن على سجل جلسة cron النشطة حتى عندما تحتوي معرّفات المهام على مسافات أو أحرف كبيرة أو علامات ترقيم أو مفاتيح جلسات صريحة. [#96352](https://github.com/openclaw/openclaw/pull/96352) شكرًا @ly-wang19، @vincentkoc.
- يرفض `openclaw cron add` الآن قيم `--no-output-timeout-seconds` و`--output-max-bytes` غير الصالحة فورًا بدلًا من إنشاء مهمة أوامر بصمت من دون الحدود المطلوبة. [#96516](https://github.com/openclaw/openclaw/pull/96516) شكرًا @zhangguiping-xydt.
- يوضح `openclaw config unset` الآن متى تكون القيمة الظاهرة قيمة افتراضية موروثة لبيئة التشغيل وغير مخزنة في إعدادات المستخدم، ما يتجنب حلقة غير مجدية بين `config get` و`config unset` مع إبقاء المحاولات الفاشلة من دون تغيير. [#96557](https://github.com/openclaw/openclaw/pull/96557) شكرًا @moeghashim.
- يُرجع فشل بدء تشغيل `openclaw --help` و`openclaw --version` الآن رمز الخروج 1 سريعًا بدلًا من ترك عملية الطرفية عالقة. [#97807](https://github.com/openclaw/openclaw/pull/97807) شكرًا @aniruddhaadak80، @maweibin.
- يتجاهل `gateway run --force` الآن سجلات PID المشوّهة للمستمعين أثناء تنظيف المنفذ بدلًا من نقل حالة عملية غير صالحة إلى الاسترداد. [#98371](https://github.com/openclaw/openclaw/pull/98371) شكرًا @lzyyzznl.
- تتجاهل الآن تشخيصات المنافذ المشغولة في Gateway والتنظيف القسري معرّفات المستمعين المشوّهة، وتتجنب العمليات الوهمية، وتتحقق من أن المنفذ متاح فعلًا قبل الإبلاغ عن الاسترداد. [#98505](https://github.com/openclaw/openclaw/pull/98505) شكرًا @qiuyuang.
- تختصر جداول CLI الآن دليل المنزل الفعلي وما يندرج تحته فقط، لذا لم تعد المسارات الشقيقة مثل `/home/alice2/project` تظهر بصورة مضللة كمسارات نسبية إلى دليل المنزل. [#98876](https://github.com/openclaw/openclaw/pull/98876) ذو صلة [#98872](https://github.com/openclaw/openclaw/issues/98872). شكرًا @qingminglong.
- يتحمّل `openclaw backup create` الآن اختفاء ملفات بيئة التشغيل المؤقتة أثناء النسخ الاحتياطي المباشر، مع مواصلة حماية الملفات الدائمة وفق سياسة التضمين الحالية. [#98879](https://github.com/openclaw/openclaw/pull/98879) ذو صلة [#98865](https://github.com/openclaw/openclaw/issues/98865). شكرًا @carterstebbins23-spec، @vincentkoc، @zengwen-dt.
- تحافظ قوالب شريط الاستخدام المدعومة بملفات الآن على استخدام محدود للمراقبين وواصفات الملفات في عمليات OpenClaw طويلة التشغيل، مع الاستمرار في إعادة تحميل القوالب عند الحاجة. [#98990](https://github.com/openclaw/openclaw/pull/98990) شكرًا @chenyangjun-xy، @vincentkoc، @zhanglei99586.
- تعرض تلميحات التحقق من صحة الإعدادات ومخطط Plugin الآن القيم المسموح بها بوضوح بدلًا من التسمية الحرفية المضللة `undefined`. [#99045](https://github.com/openclaw/openclaw/pull/99045) شكرًا @lzyyzznl.
- يمكن الآن لأوامر قراءة الرسائل والرسائل المثبتة والبحث عرض أكثر من 25 صفًا مُعادًا عند طلب قيمة `--limit` أعلى، والتحذير عند بقاء نتائج إضافية لدى الموفّر. [#99089](https://github.com/openclaw/openclaw/pull/99089) شكرًا @jerrytao-ai، @wm0018.
- يحذّر `openclaw health` الآن عند توقف إعادة التحميل الفوري لإعدادات Gateway، ليعرف المشغّلون أن إعادة التشغيل مطلوبة بدلًا من الاستمرار من دون علمهم في تشغيل إعدادات قديمة. [#99267](https://github.com/openclaw/openclaw/pull/99267) شكرًا @masatohoshino، @vincentkoc.
- يرفض `openclaw sessions tail --tail` الآن الأعداد الأكبر من أن تُمثّل بأمان بدلًا من تطبيق حد غير دقيق للسجل. [#99398](https://github.com/openclaw/openclaw/pull/99398) شكرًا @qingminglong.
- لم يعد طابع زمني مشوّه في النص المنسوخ يُفسد سجلات استخدام الجلسة وتكلفتها بقيم غير صالحة. [#99420](https://github.com/openclaw/openclaw/pull/99420) شكرًا @krissding.
- يكشف إخراج `cron list` و`cron show` القابل للقراءة الآن سلاسل الإخفاق المتكررة مثل `error (12x)` مع إبقاء قيم حالة JSON من دون تغيير. [#99602](https://github.com/openclaw/openclaw/pull/99602) شكرًا @masatohoshino.
- يكتشف Windows الآن مستمعي Gateway النشطين بصورة موثوقة من إخراج `netstat` المترجم، ما يحسن تشخيصات المنافذ وتنظيف `gateway --force` من دون الخلط بين الاتصالات القائمة والمستمعين. [#100012](https://github.com/openclaw/openclaw/pull/100012) شكرًا @qingminglong، @vincentkoc.
- تذكر تحذيرات صيانة الجلسات الآن `1 minute` أو `1 hour` أو `1 day` عند الحدود المقرّبة بدلًا من قيم غير ملائمة مثل `60 seconds`. [#100096](https://github.com/openclaw/openclaw/pull/100096) شكرًا @narahariraghava، @vincentkoc.
- لم يعد العرض المختصر لـ `/status` يُظهر صف `Plugins: OK` الملتبس، بينما تظل التحذيرات وتشخيصات Plugin التفصيلية متاحة. [#100143](https://github.com/openclaw/openclaw/pull/100143)
- يطابق `openclaw --help` الآن المساعدة والإكمالات الخاصة بكل أمر، مع ظهور `config patch` و`config schema` في قائمة الأوامر الرئيسية. [#100670](https://github.com/openclaw/openclaw/pull/100670) شكرًا @amirf194، @vincentkoc.
- تظل الروابط المعروضة في الطرفية والتي تحتوي على أقواس متوازنة قابلة للنقر الآن عبر عنوان URL المقصود كاملًا بدلًا من اختصارها أو توجيهها بصورة خاطئة. [#100697](https://github.com/openclaw/openclaw/pull/100697) شكرًا @aniruddhaadak80، @zoowh.
- يوفر انقطاع اتصال Gateway WebSocket برمز 1006 الآن للمشغّلين إرشادات دقيقة بشأن فقدان الاتصال بدلًا من الإيحاء بأن Gateway السليم قد تعطل بالضرورة. [#101219](https://github.com/openclaw/openclaw/pull/101219) شكرًا @darren2030، @vincentkoc.
- تتضمن الآن آثار OpenClaw وأداة اختبار Plugin الفاشلة تفاصيل أخطاء منقّحة ومفيدة في OpenTelemetry بدلًا من مجرد تسمية عامة للإخفاق. [#101244](https://github.com/openclaw/openclaw/pull/101244) شكرًا @amknight.
- لم تعد عمليات إعادة تشغيل Gateway على Windows تعتمد على فحص `findstr` الذي قد يترك نافذة أوامر ظاهرة أو عالقة تعيق التسليم. [#101366](https://github.com/openclaw/openclaw/pull/101366) شكرًا @deepujain.
- يمكن الآن لعارضي آثار OpenTelemetry عرض نتائج الأدوات الملتقطة إلى جانب مدخلات الأدوات في حقول GenAI القياسية، ما يجعل التحقيق في عمليات التشغيل الفاشلة أكثر اكتمالًا. [#101371](https://github.com/openclaw/openclaw/pull/101371) شكرًا @amknight.
- يقل احتمال أن تترك الأوامر التي انتهت مهلتها على Windows عمليات فرعية قيد التشغيل عندما يتعذر بدء `taskkill.exe`. [#101392](https://github.com/openclaw/openclaw/pull/101392) شكرًا @aniruddhaadak80، @zengwen-dt.
- يعيد `openclaw backup create` على Windows الآن محاولة معالجة حالات السباق في أرشفة الملفات النشطة باستخدام مسارات مؤقتة جديدة، ما يقلل النسخ الاحتياطية الجزئية المقفلة وأرشيفات إعادة المحاولة المتبقية. [#101464](https://github.com/openclaw/openclaw/pull/101464) شكرًا @lilan0125، @zoowh.
- يحافظ `openclaw status --all` الآن على قابلية قراءة رسائل مشكلات القنوات المختصرة عندما يقع رمز تعبيري عند حد العرض. [#101503](https://github.com/openclaw/openclaw/pull/101503) شكرًا @wm0018.
- تعرض تحذيرات صيانة الجلسات الآن تقديرات انتظار أدق بالقرب من حدود الوحدات، بحيث لا يُضخّم تأخير يبلغ نحو 90 ثانية إلى دقيقتين. [58d707f](https://github.com/openclaw/openclaw/commit/58d707fbed3400292b9d7bf8fe31e6480309a180) شكرًا @vincentkoc.
- تلتزم `openclaw status` و`status --json` و`status --all` الآن بمهلتها على Linux عندما لا يستجيب systemd بدلًا من التعليق إلى أجل غير مسمى. [#94149](https://github.com/openclaw/openclaw/pull/94149) ذو صلة [#84698](https://github.com/openclaw/openclaw/issues/84698). شكرًا @zengwen-dt، @zus-assistant.
- عندما يكون Gateway محلي في وضع الاستماع لكنه غير سليم، يمكن لـ `openclaw gateway status --deep` إظهار سبب حديث محتمل، مثل امتلاء القرص، بدلًا من الإبلاغ عن انقطاع عام فقط. [#95902](https://github.com/openclaw/openclaw/pull/95902) شكرًا @vincentkoc، @wangbyg.
- تحافظ الآن إعادة تشغيل Gateway أو تحديثه أو إعادة تثبيته أو إصلاحه على macOS على بيانات اعتماد القنوات النشطة المدعومة بـ SecretRef بدلًا من ترك Telegram وعمليات التكامل الأخرى غير قادرة على المصادقة. [#99124](https://github.com/openclaw/openclaw/pull/99124) شكرًا @mushuiyu886.
- ترفض تحديثات إعدادات Gateway الآن القيم المنقّحة المفقودة لمفاتيح مثل `toString` أو `constructor` بدلًا من استعادة دالة JavaScript موروثة. [#99152](https://github.com/openclaw/openclaw/pull/99152) شكرًا @zenglingbiao.
- يقترح إكمال الصدفة المُنشأ الآن الأسماء البديلة المقبولة لأوامر OpenClaw، ويواصل إكمال خياراتها وأوامرها الفرعية. [#99419](https://github.com/openclaw/openclaw/pull/99419) شكرًا @amirf194، @jack-dev-ops، @vincentkoc.
- تتعرف عمليات التحقق من التحديث والحالة الآن على بيانات npm الوصفية المشوّهة باعتبارها JSON غير صالح بدلًا من إرجاع خطأ بنية مبهم فقط. [#100338](https://github.com/openclaw/openclaw/pull/100338) شكرًا @cxbasdev.
- يمكن للمشغّلين ترقية Gateway قبل العُقد التابعة بإصدار N-1 من دون فقدان مسار التحديث وإعادة التشغيل والإصلاح والحالة والصيانة المعتاد لتلك العُقد. [#101109](https://github.com/openclaw/openclaw/pull/101109) شكرًا @jtczville.
- يمكن لمستخدمي Windows تشغيل الواجهات الخلفية المثبتة عالميًا لـ Gemini CLI وClaude Code عبر مغلفات أوامر npm الخاصة بها من دون إخفاقات فورية في إنشاء العمليات أو تشويه معاملات المطالبة. [#101378](https://github.com/openclaw/openclaw/pull/101378) شكرًا @wendy-chsy.
- لم تعد عملية استبدال Gateway الفاشلة أثناء التحديث تسبب تعطلًا إضافيًا غير ملتقط في العملية الأم الحالية. [#101489](https://github.com/openclaw/openclaw/pull/101489) شكرًا @aniruddhaadak80، @momothemage، @vincentkoc.
- تنظف عمليات تثبيت CLI الفاشلة الآن أدلة التجهيز المؤقتة لـ Node وملفات إعادة كتابة مساحة عمل pnpm الخاصة بها. [#103725](https://github.com/openclaw/openclaw/pull/103725) شكرًا @sebtardif.
- تنشئ عمليات تثبيت Git الآن مشغّل `openclaw` يواصل استخدام بيئة تشغيل Node.js المقصودة حتى بعد تغيير PATH لدى المستخدم. [be7198f](https://github.com/openclaw/openclaw/commit/be7198f6a2225dd988e707c4ef11c3cf002c14c3)
- يعرض `openclaw agents list` الآن القنوات الخارجية المُعدّة حتى عندما يكون Plugin الخاص بها مفقودًا، ويوفر إرشادات التثبيت المناسبة أو إرشادات `openclaw doctor --fix`. [#95363](https://github.com/openclaw/openclaw/pull/95363) شكرًا @hugenshen.
- يمكن للمشغّلين استخدام تدقيق Doctor موجّه لفحص نصوص الجلسات القديمة ومسارات اللقطات المتقادمة، ومعاينة التنظيف، واختيار تطبيقه من عدمه. [#95976](https://github.com/openclaw/openclaw/pull/95976) شكرًا @giodl73-repo.
- تتوفر الآن تحذيرات توجيه الحساب الافتراضي في WhatsApp وTelegram عبر تدقيق Doctor منظّم وقابل للتحديد، بينما يظل إخراج Doctor العادي من دون تغيير. [#96147](https://github.com/openclaw/openclaw/pull/96147) شكرًا @pick-cat، @vincentkoc.
- يمكن لتدقيق Doctor الاختياري الآن تحديد بيانات سجل Plugin المتقادمة أو المفقودة، وعمليات Plugin المضمّنة المحجوبة، وسجلات التثبيت المتقادمة، وروابط الأقران المعطلة في OpenClaw. [#96169](https://github.com/openclaw/openclaw/pull/96169) شكرًا @giodl73-repo.
- تُحل الآن روابط وثائق الطرفية والإعداد بشكل صحيح عندما تبدأ المسارات النسبية بـ `http` أو تستخدم مخططات HTTP المطلقة أحرفًا كبيرة. [#96439](https://github.com/openclaw/openclaw/pull/96439) شكرًا @lin-hongkuan.
- تلتف الآن ملاحظات الطرفية ومخرجات Doctor والتشخيصات التي تحتوي على سلاسل طويلة من محارف CJK أو المحارف كاملة العرض أو الرموز التعبيرية ضمن العرض المطلوب بدلًا من تجاوز حدود الأعمدة. [#96746](https://github.com/openclaw/openclaw/pull/96746) شكرًا @ly-wang19.
- يمكن الآن لتدقيق Doctor المنظّم الإبلاغ عن انخفاض مساحة القرص أو وصولها إلى مستوى حرج في دليل حالة OpenClaw، بما في ذلك المسار المتأثر والمساحة المتاحة والمتطلبات وخطوات المعالجة. [#98391](https://github.com/openclaw/openclaw/pull/98391) شكرًا @giodl73-repo.
- يرفض إعداد Gateway اليدوي الآن إدخالات المنافذ مثل `1e3` أو `0x1000` بدلًا من حفظ منفذ مختلف بصمت، بينما تظل المنافذ العشرية الصالحة دون تغيير. [#98689](https://github.com/openclaw/openclaw/pull/98689) ذو صلة [#98681](https://github.com/openclaw/openclaw/issues/98681). شكرًا @qingminglong.
- يمكن لمشغّلي Plugin تشغيل `doctor --lint --only core/doctor/legacy-plugin-manifests` أو `--all` لتحديد مفاتيح البيان القديمة والاطلاع على Plugin المتأثر والمسار وأمر الإصلاح. [#98695](https://github.com/openclaw/openclaw/pull/98695) شكرًا @giodl73-repo.
- يمكن للمشغّلين استخدام `openclaw doctor --lint --only core/doctor/legacy-plugin-dependencies` أو `--all` للعثور على حالة قديمة لتبعيات Plugin والحصول على المسار وإرشادات إصلاح آمنة دون تغيير التثبيت. [#98725](https://github.com/openclaw/openclaw/pull/98725) شكرًا @giodl73-repo.
- يمكن للمشغّلين تفعيل `core/doctor/legacy-cron-store` للعثور على بيانات Cron قديمة تحتاج إلى مراجعة دون أن يغيّر فحص التدقيق أي حالة مخزّنة. [#99211](https://github.com/openclaw/openclaw/pull/99211) شكرًا @giodl73-repo.
- أصبحت تحذيرات إعداد القنوات متاحة الآن كنتائج منظّمة لتدقيق Doctor، مع مسارات ثابتة وإرشادات إصلاح للمشغّلين والأتمتة. [#99238](https://github.com/openclaw/openclaw/pull/99238) شكرًا @giodl73-repo.
- تركّز نتائج `doctor --lint` الافتراضية الآن على مشكلات الإعداد ووقت التشغيل القابلة للمعالجة، ولا تتوفر النصائح الاختيارية بشأن النسخ الاحتياطي والذاكرة إلا عند طلبها. [#99249](https://github.com/openclaw/openclaw/pull/99249) شكرًا @giodl73-repo.
- لم يعد تشغيل تدقيق Doctor العادي يستدعي `crontab -l` لإجراء فحص WhatsApp القديم الاختياري ما لم يحدده مشغّل صراحةً. [#99250](https://github.com/openclaw/openclaw/pull/99250) شكرًا @giodl73-repo.
- يكتمل `openclaw doctor --fix` الآن بنجاح في البيئات شديدة التقييد عندما يكون تثبيت إكمال الصدفة وحده محظورًا، مع الاستمرار في الإبلاغ عن حالات فشل الكتابة الفعلية. [#99540](https://github.com/openclaw/openclaw/pull/99540) ذو صلة [#99237](https://github.com/openclaw/openclaw/issues/99237). شكرًا @hunglp6d، @rballiance.
- يمكن لـ `doctor --lint --all` الآن توضيح المسار أو الإذن الذي سيمنع إصلاح الإعداد قبل أن يشغّل المشغّلون `doctor --fix`. [#100093](https://github.com/openclaw/openclaw/pull/100093) شكرًا @giodl73-repo.
- تتبع الآن تتبعات OTLP ومقاييسه وسجلاته `HTTP_PROXY` و`HTTPS_PROXY` و`NO_PROXY`، مما يُبقي عمليات تصدير التشخيصات على مسار الشبكة المُعدّ. [#100616](https://github.com/openclaw/openclaw/pull/100616) شكرًا @jesse-merhi.
- تعود الآن فحوصات حالة Gateway البعيد إلى هدف SSH المُعدّ عند فشل استقصاء الإعداد الفعلي المحلي، بدلًا من التعطل أو تعطيل عملية الاكتشاف. [#101160](https://github.com/openclaw/openclaw/pull/101160) شكرًا @cxbasdev.
- ينقل تحديث Windows وإصلاح Doctor الآن Gateway قديمًا ومملوكًا من Startup إلى Task Scheduler دون ترك عملية قديمة أو إسقاط المصادقة أو إزالة الخيار الاحتياطي قبل الأوان. [#101213](https://github.com/openclaw/openclaw/pull/101213) شكرًا @vincentkoc.
- يستهدف `openclaw update` الآن تثبيت Node العام الذي شغّله، متجنبًا النجاح الزائف عندما يعرض Homebrew أو nvm أو asdf أو Volta نسخة أخرى من OpenClaw. [#101228](https://github.com/openclaw/openclaw/pull/101228) شكرًا @buddyh.
- تصف بطاقات موافقة التنفيذ المعلّقة الآن حالة الموافقة فقط، ولا يظهر تحذير الرجوع إلى الواجهة الأمامية إلا بعد تشغيل أمر بهذه الطريقة فعليًا. [#101561](https://github.com/openclaw/openclaw/pull/101561) شكرًا @vincentkoc.
- يستخدم `openclaw plugins list` الآن قدرًا أقل بكثير من الذاكرة القصوى في عمليات التثبيت المجمّعة الجديدة والمُرحّلة مسبقًا، مع الحفاظ على سلوك الترحيل المطلوب. [#103132](https://github.com/openclaw/openclaw/pull/103132)

</Accordion>

### الوثائق وأدلة التشغيل

تتوافق إرشادات التشغيل الرسمية الآن بصورة أوثق مع الأوامر المتاحة، والإعدادات، والتهيئة، ومخرجات الحالة، والعناصر النائبة، وسلوك الاسترداد. كما تحافظ خرائط الوثائق المُنشأة على معاملات الأوامر الحرفية، مما يقلل احتمال اتباع القارئ مثالًا أُزيلت معرّفاته أو لم يعد سير عمله متوافقًا مع المنتج.

<Accordion title="المصادر والمساهمون">

- توضح وثائق إعداد CLI الآن بجلاء الفرق بين التحليل العادي لقيم JSON5 و`--strict-json`، الذي يقبل JSON القياسي ويرفض الصياغة الخاصة بـJSON5 فقط. [#80981](https://github.com/openclaw/openclaw/pull/80981) شكرًا لـ@addu2612.
- توضح وثائق Plugin وحالة القناة الآن أن نتيجة `MessageReceipt` أو نتيجة `sent` الدائمة تثبت قبول المنصة، لا تأكيد العرض أو القراءة على جهاز المستلم. [#90063](https://github.com/openclaw/openclaw/pull/90063) شكرًا لـ@pdurlej.
- يقدم دليل macOS الآن للمستخدمين مسارًا أوضح بدءًا من تنزيل التطبيق، مرورًا بتهيئة التشغيل الأول واختيار Gateway، ووصولًا إلى استكشاف الأخطاء وإصلاحها بصورة مركزة. [#97120](https://github.com/openclaw/openclaw/pull/97120) شكرًا لـ@romneyda.
- يوجه دليل إعداد Discord المستخدمين الآن إلى قسم إعدادات Developer الصحيح لتمكين Developer Mode ونسخ المعرّفات المطلوبة. [#97336](https://github.com/openclaw/openclaw/pull/97336) شكرًا لـ@naseemm123.
- يتلقى مطورو Plugin الآن إشعارات إهمال أوضح في SDK وإرشادات ترحيل لمساعدات مخزن الجلسات وملفات النسخ النصي قبل الانتقال المخطط له إلى SQLite. [#97494](https://github.com/openclaw/openclaw/pull/97494) شكرًا لـ@jalehman.
- تستخدم وثائق OpenClaw العامة الآن تعليمات أقصر تبدأ بالمهمة، مع تصحيح الأوامر وأسماء الإعدادات والقيم الافتراضية وسلوك المزوّد وخطوات استكشاف الأخطاء وإصلاحها. [#100142](https://github.com/openclaw/openclaw/pull/100142)
- أصبح لدى مستخدمي Logbook الآن إرشادات شاملة للتهيئة، وتوجيه النماذج، وخيارات الخصوصية، واستكشاف أخطاء فقدان نتائج الالتقاط أو المخطط الزمني وإصلاحها. [b6a7898](https://github.com/openclaw/openclaw/commit/b6a7898c7c7f43e4b984c6c62aaa685f6a206f33)
- توضح إرشادات إعادة التشغيل الآمنة الآن أن الانتظار الافتراضي قد ينتهي بعد `gateway.reload.deferralTimeoutMs`، وتشرح كيفية إعداد انتظار غير محدد المدة. [#95397](https://github.com/openclaw/openclaw/pull/95397) شكرًا لـ@zhangqueping.
- يحدد دليل إعداد الوكيل الآن النماذج الحالية التي تختارها الأسماء المستعارة المضمنة `opus` و`gpt`. [#96375](https://github.com/openclaw/openclaw/pull/96375) شكرًا لـ@niks999.
- أصبح لدى مشغلي Docker الآن مسار رسمي لتثبيت الواجهة الخلفية `claude-cli` ومصادقتها والتحقق منها والحفاظ عليها عبر ترقيات صورة الحاوية. [#96380](https://github.com/openclaw/openclaw/pull/96380) شكرًا لـ@fffrank و@zaidazmi.
- تعكس وثائق Anthropic وClaude CLI في OpenClaw الآن المعالجة الحالية لحدود الاشتراك الخاصة بـ`claude -p` والاستخدام المرتبط به، مع مراجع رسمية لقرارات الفوترة والنشر. [#96848](https://github.com/openclaw/openclaw/pull/96848) شكرًا لـ@fightingsleep و@tirion-p.
- يفصل دليل إعداد Discord الآن بين General Permissions وText Permissions لتسهيل قراءة خيارات وصول الروبوت بصورة صحيحة. [#97584](https://github.com/openclaw/openclaw/pull/97584) شكرًا لـ@slammajamma28.
- تسرد وثائق ردود الأخطاء في Telegram الآن السياسات المدعومة والقيم الافتراضية الصحيحة لفترة التهدئة، مما يجنب إعدادات `errorPolicy: "reply"` غير الصالحة. [#97635](https://github.com/openclaw/openclaw/pull/97635) شكرًا لـ@wm0018.
- لم تعد وثائق Feishu تقترح إعداد `dmPolicy: disabled` المرفوض، مما يقلل حالات فشل الإعداد المنسوخة من الدليل. [#97640](https://github.com/openclaw/openclaw/pull/97640) شكرًا لـ@wm0018.
- تغطي وثائق الإعداد الأولي العامة الآن إحدى عشرة علامة غير تفاعلية موجودة لمصادقة الرموز، وCloudflare AI Gateway، والبرنامج الخفي، وواجهة المستخدم، والخطافات، ومخرجات الرموز. [#97753](https://github.com/openclaw/openclaw/pull/97753) شكرًا لـ@vincentkoc و@wm0018.
- تشرح وثائق Matrix الآن بث التقدم، ومطابقة الإشارات الخاصة بالغرف، والتمكين لكل غرفة، وإجراءات الحماية من حلقات الروبوت التي يستطيع المشغلون إعدادها. [#98318](https://github.com/openclaw/openclaw/pull/98318) شكرًا لـ@vincentkoc و@wm0018.
- توضح وثائق قناة Telegram الآن بصورة صحيحة أن عدم تعيين وضع البث يستخدم معاينات جزئية، وتشرح كيفية اختيار الردود النهائية فقط. [#98453](https://github.com/openclaw/openclaw/pull/98453) شكرًا لـ@solodmd.
- تحدد وثائق OpenClaw للأجهزة المحمولة الآن تطبيقي iOS وAndroid بوصفهما إصدارين رسميين، وتوفر إرشادات متسقة بشأن App Store وGoogle Play ومرحل الإشعارات الفورية المستضاف لنظام iOS. [#98843](https://github.com/openclaw/openclaw/pull/98843) شكرًا لـ@joshavant.
- يحصل مؤلفو Plugin الآن على إرشادات أوضح بشأن تحزيم تبعيات وقت التشغيل، والعناصر المنشأة، والتحقق من `npm-pack:`، وفحوصات Plugin الرسمية الموثوقة قبل النشر. [#99962](https://github.com/openclaw/openclaw/pull/99962) شكرًا لـ@hxy91819.
- تتفق أمثلة حزم Plugin الرسمية الآن بشأن تبعيات وقت التشغيل `typebox` وتبعيات النظراء `openclaw` المطلوبة، مما يقلل حالات فشل التهيئة الناتجة عن النسخ واللصق. [#99973](https://github.com/openclaw/openclaw/pull/99973)
- ترشد مهارة `imsg` المضمنة الوكلاء الآن إلى المحادثة المباشرة أو الجماعية الصحيحة، والأهداف المستقرة، والإجراءات ذات الصلاحيات الدنيا، والتأكيد قبل التغييرات المرئية أو الحساسة. [#100105](https://github.com/openclaw/openclaw/pull/100105) شكرًا لـ@omarshahine.
- تساعد وثائق OpenClaw الرسمية الآن المشغلين ومؤلفي Plugin على التعامل الآمن مع بيانات الاعتماد، وإجراء فحص تمهيدي لمهام Cron التي تستخدم بدائل المزوّد المحلي، وتطبيق قيم توقيت Talk الافتراضية، وإعداد مزوّدي MiniMax ونماذجه، ونسخ حزمة Plugin دنيا مكتملة تتضمن بيانات تعريف التبعيات المطلوبة. [#100182](https://github.com/openclaw/openclaw/pull/100182)
- أصبح لدى مشغلي Node على Android الآن دليل شامل لعكس جهاز بعيد والتحكم فيه بأمان من macOS، بما يشمل التخويل، واستكشاف الأخطاء وإصلاحها، وقطع الاتصال بصورة سليمة. [#100398](https://github.com/openclaw/openclaw/pull/100398)
- تحدد مراجع Plugin لـCodex وWhatsApp الآن عقد أدواتهما، مما يسهل مطابقة إمكانات Plugin المدعومة مع تدفقات عمل OpenClaw. [46ad3f9](https://github.com/openclaw/openclaw/commit/46ad3f9ae94cec1bfa94b14974a3d32b46921080) شكرًا لـ@vincentkoc.
- يوضح مرجع الإعداد الأولي الآن أن `openclaw` المجرّد يبدأ الإعداد الأولي عند فقدان ملف الإعداد، ويفتح Crestodian عند وجود إعداد غير صالح، ويشغّل TUI الخاص بالوكيل عند وجود إعداد صالح. [d9dbee7](https://github.com/openclaw/openclaw/commit/d9dbee7676fb4a7fcd4617e9fe3bd26f7adf4452)
- تذكر إرشادات استكشاف أخطاء ACP وإصلاحها الآن `PermissionPromptUnavailableError` بالاسم، مما يساعد المشغلين على التعرف على فشل صلاحية غير تفاعلي والعثور على إصلاح الإعداد الصحيح. [b3a74cc](https://github.com/openclaw/openclaw/commit/b3a74ccc3aef9d670994baee3b0039e4783d82a2)
- يقدم مرجع الإعداد الأولي الآن إرشادات دقيقة بشأن signal-cli ووقت تشغيل Gateway وقائمة سماح القنوات، بما في ذلك قيود Windows والمعرّفات المتوقعة للرسائل المباشرة. [aaaa803](https://github.com/openclaw/openclaw/commit/aaaa8030bf4f139d43717731fd3402e06b248d48)
- يحافظ تنقل الوثائق المُنشأ الآن على العناوين الكاملة التي تتضمن عناصر نائبة للأوامر مثل `&lt;id&gt;` و`&lt;deviceId&gt;` بدلًا من إخفاء الوسائط المطلوبة. [#99099](https://github.com/openclaw/openclaw/pull/99099) شكرًا لـ@hxy91819.

</Accordion>

### المتصفح والجداول الزمنية والملفات وأدوات البرمجة

يمكن للوكلاء قراءة ملفات PDF الممسوحة ضوئيًا باستخدام النماذج القادرة على الرؤية، والعمل في نسخ برمجية معزولة، والتعامل مع الملفات والوسائط ونتائج المتصفح وإخفاقات التنفيذ بمخرجات أكثر قابلية للاستخدام. يحتفظ [التحكم في المتصفح](/ar/tools/browser-control) بحالة الاقتران والتنزيل بصورة أكثر موثوقية، في حين تقل احتمالية تعارض عمليات مساحات العمل المتوازية بعضها مع بعض أو مع ملفات المستخدم الحالية.

تحتفظ [الأتمتة المجدولة](/ar/automation/cron-jobs) بالنماذج والتوقيت والحالة والتسليم المقصودة عبر المزيد من عمليات إعادة التشغيل والتعديلات. كما تتعافى استدعاءات الأدوات ونتائجها بصورة أنظف من حالات انتهاء المهلة والمحتوى المشوه والمخرجات الضخمة والعمل المنقطع، بدلًا من ترك المهمة تبدو مكتملة بعد فقدان نتيجتها القابلة للاستخدام.

<Accordion title="المصادر والمساهمون">

- يمكن للنماذج القادرة على معالجة الرؤية الآن قراءة الصفحات المعروضة من ملفات PDF الممسوحة ضوئيًا أو التي تحتوي على صور فقط والمرفقة عبر قنوات الدردشة. [#97354](https://github.com/openclaw/openclaw/pull/97354) شكرًا @joshavant.
- يمكن لمهام لوحة العمل الآن استخدام أشجار عمل معزولة ومُدارة، مع أدوات CLI وواجهة التحكم لإنشائها وتنظيفها واستعادتها وإنشاء لقطات استرداد عندما يتعذر حذف العمل بأمان. [#100535](https://github.com/openclaw/openclaw/pull/100535)
- يمكن للمستخدمين الآن بدء دردشة في شجرة عمل مُدارة خاصة بها من واجهة التحكم أو تطبيق الهاتف المحمول، ما يعزل أعمال البرمجة المتوازية مع الحفاظ على العمل غير الملتزم به وتنظيف نسخ العمل الخاملة الآمنة تلقائيًا. [#100788](https://github.com/openclaw/openclaw/pull/100788)
- لم يعد بإمكان متصفح Chrome بعيد أو متصفح WSL2 متوقف إبقاء طلبات قائمة علامات التبويب معلّقة إلى أجل غير مسمى؛ إذ يعيد OpenClaw مهلة زمنية محدودة ويمكنه إعادة الاتصال عند الطلب التالي. [#80147](https://github.com/openclaw/openclaw/pull/80147) شكرًا @hemantsudarshan، @keaneyan.
- تتعافى إجراءات المتصفح البعيد الآن من إغلاق علامة التبويب المحددة أو استبدالها بإعادة المحاولة دون معرّف علامة التبويب القديم، بما يطابق سلوك المتصفح المحلي. [#89086](https://github.com/openclaw/openclaw/pull/89086) شكرًا @rhclaw.
- يعيد تنقل المتصفح المدعوم بـ CDP إلى عناوين URL لملفات CSV وPDF والمرفقات الأخرى الآن ملفًا مُدارًا ومحفوظًا بأمان مع عنوان URL الخاص به واسم الملف المقترح. [#89416](https://github.com/openclaw/openclaw/pull/89416) شكرًا @zhangguiping-xydt.
- تُبلغ تنزيلات المتصفح الوكيل الآن باسم الملف المحفوظ ومساره، ما يساعده على استخدام التنزيل المكتمل بدلًا من إعادة محاولة الإجراء. [#93307](https://github.com/openclaw/openclaw/pull/93307) شكرًا @sunlit-deng.
- يمكن الآن أن يسري تحديث تفاصيل اتصال `browser.profiles.*` دون إعادة تشغيل Gateway بلا داعٍ أو مقاطعة الجلسات النشطة. [#93827](https://github.com/openclaw/openclaw/pull/93827) شكرًا @goutamadwant.
- يمكن لأتمتة المتصفح الآن تنفيذ إجراءات على علامات التبويب باستخدام المعرّف المقترح أو معرّف علامة التبويب أو التسمية أو بادئة فريدة دون إخفاقات زائفة بسبب عدم تطابق الهدف. [#96178](https://github.com/openclaw/openclaw/pull/96178) شكرًا @zengwen-dt.
- تستمر الآن عمليات تسجيل الدخول الدائمة إلى المتصفح المُدار بعد عمليات إعادة التشغيل الاعتيادية لـ Chrome وGateway، ما يقلل تكرار تسجيل الدخول وانقطاعات المصادقة متعددة العوامل في أعمال المتصفح غير الخاضعة للإشراف. [#98284](https://github.com/openclaw/openclaw/pull/98284) شكرًا @malashenia، @turbotheturtle.
- لم تعد استجابات أخطاء التحكم في المتصفح كبيرة الحجم قادرة على استهلاك قدر مفرط من ذاكرة Gateway، مع استمرار الإخفاقات الاعتيادية في تقديم معلومات تشخيصية مفيدة. [#98455](https://github.com/openclaw/openclaw/pull/98455) شكرًا @wings1029.
- تتجنب طلبات `responsebody` في المتصفح لبادئة قصيرة من استجابة كبيرة الآن فك ترميز نسخة نصية ثانية بالحجم الكامل، مع الاستمرار في إعادة المحتوى المقتطع المطلوب. [#98940](https://github.com/openclaw/openclaw/pull/98940) شكرًا @pandah97.
- يمكن لإضافات المتصفح إعادة الاتصال باستخدام رمز إقران جرى تدويره حديثًا بينما يظل التحكم في المتصفح قيد التشغيل، مع استمرار رفض الرموز القديمة. [a703183](https://github.com/openclaw/openclaw/commit/a7031832ecd5bb9eba30ce844b1a059c9c3b5395) شكرًا @vincentkoc.
- تحتفظ مهام Cron ذات وقت تشغيل مستقبلي صالح يقع تمامًا على حدّ الثانية بذلك الوقت المجدول الآن، بدلًا من اعتبارها قديمة وإعادة ضبط أساسها بصورة غير صحيحة. [#81731](https://github.com/openclaw/openclaw/pull/81731) شكرًا @vincentkoc، @yashkot007.
- يمكن لمهام Cron المعزولة من `agentTurn` التعافي من عدم تطابق مؤقت في مخرجات بيئة التشغيل بدلًا من الإخفاق عند بدء التشغيل بخطأ `sourceReplyDeliveryMode`. [#85249](https://github.com/openclaw/openclaw/pull/85249) شكرًا @jerry-xin.
- يمكن لـ `openclaw tasks maintenance --apply` الآن إصلاح سجلات فقدان المهام الزائفة عندما يثبت سجل Cron الدائم اكتمال التشغيل بنجاح. [#86088](https://github.com/openclaw/openclaw/pull/86088) شكرًا @altaywtf، @liaoandi.
- تحذّر مهام الوكيل المجدولة الآن عندما يمنع `ANNOUNCE_SKIP` إشعار اكتمال Cron، ما يسهّل تشخيص التقارير المفقودة والمخرجات الجزئية. [#90566](https://github.com/openclaw/openclaw/pull/90566) ذو صلة [#68561](https://github.com/openclaw/openclaw/issues/68561). شكرًا @mibslee، @sahibzada-allahyar.
- لم تعد مهام Cron الاستدراكية المؤجلة لفترة وجيزة بعد بدء التشغيل تُتخطى لمجرد أن مشغّلًا تحقّق من حالة Cron قبل تنفيذها. [#94022](https://github.com/openclaw/openclaw/pull/94022) ذو صلة [#93935](https://github.com/openclaw/openclaw/issues/93935). شكرًا @richchen01، @vincentkoc، @yetval.
- تبدأ دورات الوكيل المجدولة التي تستخدم `claude-cli` أو واجهة CLI خلفية أخرى بصورة طبيعية الآن، بينما تظل قيود الأدوات غير المدعومة صراحةً مغلقة عند الإخفاق. [#95615](https://github.com/openclaw/openclaw/pull/95615) شكرًا @anagnorisis2peripeteia، @obviyus.
- تحتفظ عمليات Cron المعزولة التي انتهت مهلتها أو أُلغيت الآن بتفاصيل المزوّد والنموذج والجلسة في `cron_run_logs`، ما يسهّل تتبّع المهام الفاشلة. [#95943](https://github.com/openclaw/openclaw/pull/95943) ذو صلة [#95873](https://github.com/openclaw/openclaw/issues/95873). شكرًا @luke-renjoy، @zengwen-dt.
- يمكن لمهمة نموذج سحابي مجدولة تفتح استجابة دون إرسال أي محتوى الانتقال الآن إلى نموذج احتياطي سليم قبل انتهاء مهلة التشغيل بالكامل. [#96096](https://github.com/openclaw/openclaw/pull/96096) شكرًا @849261680، @velvet-shark.
- لم يعد تعديل مهمة Cron متكررة يتخطى تشغيلًا حان موعده بالفعل أو ينقل جدولًا زمنيًا بفاصل زمني لم يتغير إلى وقت التعديل. [#96159](https://github.com/openclaw/openclaw/pull/96159) شكرًا @yetval.
- تؤدي الآن إزالة تجاوز محفوظ للنموذج أو للتفكير/الجهد في واجهة التحكم في Cron إلى استعادة الإعدادات الافتراضية الموروثة فعليًا، مع إتاحة `--clear-thinking` من CLI. [#96293](https://github.com/openclaw/openclaw/pull/96293) ذو صلة [#96287](https://github.com/openclaw/openclaw/issues/96287). شكرًا @takamasa-aiso، @zengwen-dt.
- تنتهي الآن العمليات العاملة المدعومة بـ CLI والمنشأة من مهام Cron المعزولة بعد الاكتمال بدلًا من تراكمها وإبطاء المضيف وGateway. [#97227](https://github.com/openclaw/openclaw/pull/97227) شكرًا @vianne-droid، @xialonglee، @yusukeit0.
- تحافظ تنبيهات إخفاق Cron الطويلة الآن على الرموز التعبيرية ومحارف Unicode التكميلية الأخرى بدلًا من انتهائها برمز استبدال تالف. [#97298](https://github.com/openclaw/openclaw/pull/97298) شكرًا @zenglingbiao.
- لم تعد إخفاقات Heartbeat الاحتياطية ترسل رسائل دردشة مزعجة لا تتكون إلا من عناصر نائبة متكررة لأخطاء داخلية. [#97364](https://github.com/openclaw/openclaw/pull/97364) شكرًا @turbotheturtle.
- تفصل رسائل إخفاق أداة الصدفة الآن الأمر الذي كتبه الوكيل عن تسميات إطار العمل، وتعرض رمز الخروج والعقدة ودليل العمل بوضوح أكبر. [#97511](https://github.com/openclaw/openclaw/pull/97511) شكرًا @aditya-vithaldas.
- تُبلغ المهام المجدولة التي تسمح بـ `web_search` الآن بعدم تحديد أي مزوّد بحث صالح للاستخدام بدلًا من الاكتمال بنتيجة غير قابلة للاستخدام. [#97677](https://github.com/openclaw/openclaw/pull/97677) شكرًا @lilan0125، @riazrahaman.
- تظل المتابعات المجدولة للالتزامات الآن مركزة على محادثتها الأصلية بدلًا من استيعاب تعليمات Heartbeat غير ذات الصلة أو السياق الموجود في قائمة الانتظار أو أعمال الاسترداد. [#98169](https://github.com/openclaw/openclaw/pull/98169) شكرًا @bdjben.
- تعود عمليات التسليم المجدولة إلى سلاسل رقمية، مثل موضوعات منتديات Telegram، الآن إلى السلسلة المضبوطة بعد إعادة تشغيل Gateway بدلًا من الرجوع إلى الدردشة العامة. [#98699](https://github.com/openclaw/openclaw/pull/98699) شكرًا @yetval.
- يمكن للمهام المجدولة التسليم إلى دردشة مباشرة دون حظر الردود أو مزج العمل في الخلفية بنصها، ويمكن للمشغّلين إزالة مهام Cron القديمة التي لا تملك عمليات فرعية دون إلغاء عمليات التشغيل النشطة المدعومة بجلسات. [#98755](https://github.com/openclaw/openclaw/pull/98755) ذو صلة [#98121](https://github.com/openclaw/openclaw/issues/98121). شكرًا @ethansk، @obviyus.
- تحمل مهام Cron المتكررة المنشأة لـ `current` أو `session:&lt;id&gt;` مرة أخرى سجل المحادثة المحدد إلى عمليات التشغيل اللاحقة، بينما تظل مهام `isolated` تبدأ بسياق نظيف. [#98947](https://github.com/openclaw/openclaw/pull/98947) شكرًا @ethansk، @obviyus.
- تترك أوامر `cron add` و`cron update` و`cron remove` الفاشلة الآن المجدول قيد التشغيل دون تغيير، بحيث تطابق المهام النشطة الإعدادات المحفوظة والنتيجة المُبلغ عنها. [#99960](https://github.com/openclaw/openclaw/pull/99960) شكرًا @masatohoshino، @vincentkoc.
- لم يعد تعديل رسالة مهمة مجدولة يعطّل عمليات التشغيل اللاحقة المدعومة بـ CLI عن طريق الخطأ، بينما تظل قيود الأدوات الصريحة محمية حيث يتعذر فرضها. [#100203](https://github.com/openclaw/openclaw/pull/100203) شكرًا @obviyus.
- ترفض إصلاحات الموثوقية الآن مدخلات Cron وPlugin غير الآمنة، وتحافظ على تنسيق المهارات، وتُظهر إخفاقات Gateway والذاكرة، وتُفشل بدء تشغيل LSP في وقت أبكر، وتمنع نتائج كاميرا Android القديمة بعد الإلغاء. [#100399](https://github.com/openclaw/openclaw/pull/100399) شكرًا @849261680، @anyech، @cxbasdev، @lin-hongkuan، @masatohoshino، @nankingjing، @qingminglong، @simon-xydt، @snotty، @xialonglee.
- تستبدل الآن جولة واسعة لتحسين الموثوقية عمل العمليات الفرعية المتوقف بأخطاء واضحة، وتحسّن تشخيصات البيئة المعزولة، وتضع حدودًا لحالة تقويم الهاتف المحمول والصوت، وتوحّد بدائل Cron الاحتياطية، وترفض استجابات المزوّد غير الآمنة. [#100483](https://github.com/openclaw/openclaw/pull/100483) شكرًا @aniruddhaadak80، @cxbasdev، @jincheng-xydt، @morluto، @nianjiuzst، @pandah97، @versatagent، @xialonglee، @zenglingbiao، @zengwen-dt.
- لم تعد أخطاء القراءة العابرة من stdout أو stderr والصادرة من `gog gmail watch serve` تتسبب في تعطل OpenClaw أثناء تشغيل وضع مراقبة Gmail. [#100519](https://github.com/openclaw/openclaw/pull/100519) شكرًا @cxbasdev.
- تتضمن الآن نتائج Exec والجلسات الخلفية المنتهية الإشارات وعلامات انتهاء المهلة وأنواع الإخفاق وأسباب الخروج، بحيث يمكن للمستخدمين معرفة سبب توقف الأمر. [#89104](https://github.com/openclaw/openclaw/pull/89104) شكرًا @yu-xin-c.
- يبدأ الآن `openclaw mcp serve` و`openclaw acp` المجرّد بمخرجات نظيفة لبروتوكول الآلة، ما يمنع تحذيرات بدء التشغيل من إفساد JSON-RPC لعملاء MCP وACP. [#89997](https://github.com/openclaw/openclaw/pull/89997) شكرًا @kenners22، @vincentkoc.
- تتوقف أوامر الوكيل التي تحتوي على `workdir` صريح غير صالح، بما في ذلك `~` الحرفي، بوضوح الآن بدلًا من التشغيل من دليل احتياطي غير مقصود. [#94441](https://github.com/openclaw/openclaw/pull/94441) شكرًا @jesse-merhi، @renaudcerrato.
- تنظّف الآن أوامر البيئة المعزولة المدعومة بـ SSH وOpenShell الموارد البعيدة بعد فشل التشغيل، وتحافظ على جلسة Plugin الصحيحة وسياق القناة، وتعيد خطأ أداة اعتياديًا للمدخلات غير الصحيحة بدلًا من إخفاق WeakMap داخلي. [#96926](https://github.com/openclaw/openclaw/pull/96926) شكرًا @jesse-merhi.
- تعيد عمليات `autoreview --engine copilot` على Windows الآن نتيجة مراجعة مكتملة حتى عندما يتأخر تنظيف الدليل المؤقت لفترة وجيزة. [#97901](https://github.com/openclaw/openclaw/pull/97901) شكرًا @paulcam206.
- تفشل الآن ردود المقبس المحلي كبيرة الحجم سريعًا دون استهلاك الذاكرة حتى انتهاء المهلة، بينما تظل أوامر macOS الكبيرة تعيد حالة الاكتمال ومخرجات حديثة محدودة الحجم. [#98130](https://github.com/openclaw/openclaw/pull/98130) شكرًا @pick-cat.
- تُنظّف أوامر الإضافات التي انتهت مهلتها أو أُجهضت أو قُيّد إخراجها الآن عملياتها الفرعية بدلًا من ترك أعمال تعمل في الخلفية بعد عودة `api.exec()`. [#98340](https://github.com/openclaw/openclaw/pull/98340) ذو صلة: [#98335](https://github.com/openclaw/openclaw/issues/98335). شكرًا @ooiuuii.
- يصل `web_fetch` الآن إلى مزوّد الاحتياط بسرعة أكبر بكثير للصفحات الهيكلية التي لا تحتوي على محتوى قابل للاستخراج محليًا، ما يقلّص التأخير المقاس للعملية الجديدة من عدة ثوانٍ إلى نحو ثانية واحدة. [#98559](https://github.com/openclaw/openclaw/pull/98559) شكرًا @vincentkoc.
- تظل الرموز التعبيرية ومحارف Unicode التكميلية الأخرى سليمة عند اختصار إخراج الأوامر الطويل للاستطلاعات أو إشعارات الاكتمال أو متابعات الموافقة. [#98721](https://github.com/openclaw/openclaw/pull/98721) شكرًا @zengwen-dt.
- تُبقي مجموعة من إصلاحات مسارات الفشل الآن الأوامر ومهام الصيانة قيد التشغيل رغم الأخطاء المعزولة، وتحافظ على نص الطرفية والنموذج، وتحسّن تشخيصات Skills والموافقة، وتُنهي جلسات الصوت في Android على نحو سليم بعد فقدان الميكروفون. [#100440](https://github.com/openclaw/openclaw/pull/100440) شكرًا @cxbasdev، @lavyatandel، @nankingjing، @nianjiuzst، @tzy-17، @wendy-chsy.
- يمكن لسير عمل الوكلاء الآن تجاوز حالات الفشل المؤقتة في قراءة stdout أو stderr من العمليات المساعدة بدلًا من فقدان عملية OpenClaw بأكملها. [#100522](https://github.com/openclaw/openclaw/pull/100522) شكرًا @cxbasdev، @vincentkoc.
- تعيد أوامر بيئة Docker المعزولة الآن فشلًا صريحًا عندما يتعذر قراءة الإخراج بدلًا من تعطيل OpenClaw أو الإبلاغ عن نتيجة غير مكتملة على أنها ناجحة. [#100523](https://github.com/openclaw/openclaw/pull/100523) شكرًا @cxbasdev.
- لم يعد إعداد Crestodian وفحوص الأدوات المحلية يُنهيان OpenClaw عندما يواجه أمر خاضع للفحص فشلًا نادرًا في قراءة تدفق الإخراج. [#100741](https://github.com/openclaw/openclaw/pull/100741) شكرًا @lsr911.
- يتعامل `web_fetch` الآن مع HTML المشوّه أو العدائي بصورة أكثر قابلية للتوقع، ما يقلّل المعالجة المفرطة ويمنع النص المخفي الشبيه بالبرامج النصية من الظهور في إخراج الاحتياط. [#102033](https://github.com/openclaw/openclaw/pull/102033) شكرًا @pgondhi987.
- تصل الآن الصور الشبيهة بلقطات الشاشة التي تعيدها أدوات Plugin عبر MCP إلى العملاء كنتائج قابلة للاستخدام بدلًا من التسبب في فشل استدعاء الأداة. [#90902](https://github.com/openclaw/openclaw/pull/90902) شكرًا @k-schmidt، @mushuiyu886.
- بعد أن يصبح مقطع فيديو مُنشأ واحد جاهزًا، يمكن بدء مقطع تالٍ مختلف فورًا بدلًا من الانتظار عدة دقائق إضافية بسبب منع التكرار المتقادم. [#96018](https://github.com/openclaw/openclaw/pull/96018) شكرًا @palomyates516-alt، @vincentkoc.
- تتوقف عمليات تشغيل الوكيل الآن على نحو سليم عندما لا تُحدث عملية `write` أو `edit` أو `apply_patch` أي تغيير، ما يمنع تكرار محاولات إعادة التقدم الزائف مع استمرار التغييرات الفعلية وتعديلات العناصر الشقيقة الصالحة بصورة طبيعية. [#97044](https://github.com/openclaw/openclaw/pull/97044) شكرًا @vincentkoc، @zw-xysk.
- يعيد `openclaw capability video generate` الآن خطأً محدودًا وقابلًا للتنفيذ عندما يقدّم عنوان URL للمزوّد مقطع فيديو مفرط الحجم من دون `--output`. [#97549](https://github.com/openclaw/openclaw/pull/97549) شكرًا @alix-007.
- يجرّب `openclaw infer image describe` الآن نماذج الصور الاحتياطية المُعدّة بعد فشل نموذج محدد صراحةً، ويبلّغ عن النموذج الذي نجح في النهاية. [#98347](https://github.com/openclaw/openclaw/pull/98347) شكرًا @momothemage.
- عندما يتوقف خادم MCP مضمّن في منتصف الجلسة، يتلقى المستخدمون الآن رسالة فورية خاصة بالخادم تفيد بانقطاع الاتصال، ويمكنهم مسح الجلسة المعطّلة بتحديث الكتالوج. [#98738](https://github.com/openclaw/openclaw/pull/98738) شكرًا @masatohoshino، @vincentkoc.
- يعيد جلب ملف فارغ ذي اسم شبيه بالصور الآن مسارًا واضحًا للملف المحفوظ بدلًا من نتيجة صورة مضمّنة غير قابلة للاستخدام. [#99370](https://github.com/openclaw/openclaw/pull/99370) شكرًا @2loch-ness6، @vincentkoc.
- تعرض أداة الفروق الآن المخرجات الافتراضية بسرعة أكبر، وتحافظ على التمييز اللوني للغات المتاحة عبر الحزم فقط، وتتعامل بوضوح مع المدخلات غير المتغيرة، وتبلّغ بدقة أكبر عن أخطاء عرض الملفات والتصحيحات غير الصالحة. [#100487](https://github.com/openclaw/openclaw/pull/100487)
- يمكن الآن أن تتحول التصحيحات المكتوبة باللغة الطبيعية إلى تحسين Skill Workshop المعلّق المناسب بعد الأدوار الناجحة أو الفاشلة من دون تكرار الملاحظات القديمة أو مضاعفة `/learn` أو استبدال سياق الاقتراح. [#100576](https://github.com/openclaw/openclaw/pull/100576) شكرًا @vincentkoc.
- تنتج تنزيلات المجلدات عبر نقل الملفات الآن إما أرشيفًا كاملًا ومتحققًا منه أو تبلّغ عن فشل واضح في القراءة بدلًا من التعطل أو إعادة بيانات جزئية. [#101590](https://github.com/openclaw/openclaw/pull/101590) شكرًا @sunlit-deng.
- تبدأ جلسات بيئة OpenShell المعزولة الآن بملفات مساحة العمل المقصودة في الدليل البعيد المُدار، ما يتجنب حالات الفشل الناتجة عن الملفات المفقودة أو الدليل الخاطئ. [d9034da](https://github.com/openclaw/openclaw/commit/d9034da0a60600cb1d2e081cb80e619ff7d180c5) شكرًا @vincentkoc.
- تتضمن صورة البيئة المعزولة العامة الاختيارية الآن Node 24 وpnpm كي يمكن تشغيل مهام التطوير الموثقة المستندة إلى Node داخلها. [eabc12b](https://github.com/openclaw/openclaw/commit/eabc12b7d66687f6829009c103c0f33114e2949e) شكرًا @vincentkoc.
- يرى `web_search` من جهة الوكيل الآن المزوّد المُعدّ في بيئة التشغيل النشطة، لذا يمكن لجلسات Gateway والقنوات مواصلة استخدام مزوّدين مثل Brave من دون إعادة تشغيل. [#88684](https://github.com/openclaw/openclaw/pull/88684) شكرًا @alexzhu0، @vincentkoc.
- تنتج مخططات الأدوات المشوّهة من الإصدار draft-2020-12 الواردة من خادم MCP الآن خطأ إعداد قابلًا للتنفيذ يحدد المخطط الخارجي ويحتفظ بالفشل الأساسي. [#89619](https://github.com/openclaw/openclaw/pull/89619) شكرًا @vincentkoc.
- تعرض الآن محاولات الأدوات الفاشلة في وضع التعليمات البرمجية نوع الخطأ ورسالته وموقعه، ما يمنح النموذج والمشغّل تفاصيل كافية لتشخيص المشكلة أو تصحيحها. [#95906](https://github.com/openclaw/openclaw/pull/95906) شكرًا @vincentkoc، @zengwen-dt.
- تحافظ قوالب المطالبات الآن على الوسائط المقتبسة والفارغة عمدًا، كي تتلقى العناصر النائبة الموضعية اللاحقة القيم الصحيحة. [#96405](https://github.com/openclaw/openclaw/pull/96405) شكرًا @lin-hongkuan.
- توفّر لوحات معلومات زمن الاستجابة في OpenTelemetry الآن توزيعات مفيدة للمدة وحجم السياق لأعمال الوكيل وأداة الاختبار التي تستمر لأكثر بكثير من 10 ثوانٍ، بما في ذلك عمليات التشغيل التي تستغرق عدة دقائق، من دون تخصيص حاويات التجميع من جهة المُجمّع. [#96592](https://github.com/openclaw/openclaw/pull/96592) شكرًا @hcnode، @vincentkoc، @zhiling-chen-20230331.
- عندما يتعذر على أداة التحرير مطابقة `oldText`، يشير خطؤها الآن إلى الأسطر القريبة المحتملة ويشرح الاختلافات الشائعة في المسافة البادئة والتخطي والمسافات البيضاء، ما يقلّل محاولات الإعادة العمياء. [#97038](https://github.com/openclaw/openclaw/pull/97038) شكرًا @aocogoal-gethub، @vincentkoc، @zoowh.
- تتلقى أدوات MCP الآن القيم الفارغة الاختيارية بصورة صحيحة بدلًا من تحويلها إلى سلاسل فارغة قد تُفسد الاستدعاءات الصالحة. [#97212](https://github.com/openclaw/openclaw/pull/97212) شكرًا @vincentkoc، @zw-xysk.
- تظهر الآن القراءات الناجحة لهدف سلسلة Codex بوصفها ناجحة في سياق النموذج والنصوص المنقولة والتشخيصات بدلًا من تسجيلها كاستدعاءات أدوات فاشلة. [#98659](https://github.com/openclaw/openclaw/pull/98659) شكرًا @yetval.
- تتضمن مطالبات الموافقة في Skill Workshop الآن تفاصيل الاقتراح اللازمة لتطبيق تغيير أو رفضه أو عزله، بينما تظل الطلبات غير المجاب عنها معلّقة بأمان وتعيد رسالة واضحة بانتهاء المهلة. [#100498](https://github.com/openclaw/openclaw/pull/100498)
- عندما يقول المستخدمون عبارات مثل "في المرة القادمة" أو "تذكّر أن"، يمكن لـ OpenClaw الآن تقديم اقتراح واحد قابل للمراجعة في Skill Workshop من دون الحاجة إلى الالتقاط الذاتي أو تكرار المطالبة بعد الرفض. [#100692](https://github.com/openclaw/openclaw/pull/100692)
- تستعيد ترقيات المهام القديمة الآن المهام المحفوظة تلقائيًا، ما يمنع TaskFlows المرتبطة من الإبلاغ كذبًا عن فقدانها أو طلب استرداد SQLite يدويًا. [#103946](https://github.com/openclaw/openclaw/pull/103946) شكرًا @bek91، @theo674.
- تقبل اتصالات CDP البعيدة بالمتصفح الآن بيانات اعتماد المصادقة الأساسية المرمّزة ضمن URL والتي تحتوي على مسافات وعلامات @ ومحارف محجوزة أخرى. [#97972](https://github.com/openclaw/openclaw/pull/97972) شكرًا @vectorpeak.
- تنتج بيانات تعبئة المتصفح المشوّهة المقدّمة عبر `--fields` أو `--fields-file` الآن خطأً واضحًا وقابلًا للتنفيذ، وتخرج قبل بدء أي إجراء في المتصفح. [#98861](https://github.com/openclaw/openclaw/pull/98861) شكرًا @lsr911.
- يؤدي تشغيل `/new` أو `/reset` في رسالة مباشرة الآن إلى إغلاق علامات تبويب المتصفح المُدارة الخاصة بتلك المحادثة مع ترك علامات تبويب الآخرين دون مساس، حتى أثناء انقطاع وجيز في اتصال المتصفح. [#100792](https://github.com/openclaw/openclaw/pull/100792) شكرًا @fmls.
- يمكن للوكلاء الآن التقاط لقطة شاشة لعلامة تبويب Chromium خلفية محددة من دون انتظار انتهاء مهلة أمر المتصفح، رغم أن الالتقاط قد ينقل تلك العلامة إلى المقدمة. [#100857](https://github.com/openclaw/openclaw/pull/100857) شكرًا @spencer2211.
- يمكن لصفحات المتصفح المحلي المُدار الآن التنقل بصورة طبيعية في ظل `browser.ssrfPolicy.hostnameAllowlist` مقيّد، بينما تظل نقاط نهاية CDP البعيدة والوجهات غير المسموح بها محظورة. [#100986](https://github.com/openclaw/openclaw/pull/100986) شكرًا @nianjiuzst، @sarinv.
- لم تعد لقطات شاشة المتصفح المستخدمة بصورة خاصة للفحص المرئي تُرفق تلقائيًا بردود القنوات، ولا تجري مشاركتها إلا عند طلب ذلك صراحةً. [#101434](https://github.com/openclaw/openclaw/pull/101434)
- تتوقف الآن أتمتة المتصفح المرتبطة بجلسة Chrome موجودة مع خطأ محدود عند تعطل Chrome أو إلغاء طلب، ويمكن للطلبات اللاحقة إعادة الاتصال بصورة سليمة. [#101454](https://github.com/openclaw/openclaw/pull/101454) شكرًا @aniruddhaadak80.
- تتعافى عمليات رفع الملفات عبر المتصفح في الصفحات التي يُعاد عرضها الآن بموثوقية أكبر، وتكشف خطأ المرجع المتقادم أو الإجراء الفعلي بدلًا من انتهاء مهلة عام. [#101465](https://github.com/openclaw/openclaw/pull/101465) شكرًا @diwakarrankawat، @m13v، @tigicion.
- تظل نصوص استجابات المتصفح ولقطات الصفحات الآن صالحة وقابلة للقراءة عند اختصار الإخراج قرب رمز تعبيري. [#101761](https://github.com/openclaw/openclaw/pull/101761) شكرًا @mushuiyu886.
- يتلقى مستخدمو التحكم في المتصفح الذين يفتقدون Playwright الآن مؤشرًا صالحًا إلى الوثائق لتثبيت بيئة تشغيل المتصفح المطلوبة أو إصلاحها. [d460635](https://github.com/openclaw/openclaw/commit/d460635185a499ffb96b3ca32df8a05d058c9145)
- يمكن للتحكم في المتصفح الآن محاكاة عدم وجود تفضيل صريح للألوان باستخدام `openclaw browser set media no-preference`، وتسرد القيم غير الصالحة كل الخيارات المدعومة. [9133118](https://github.com/openclaw/openclaw/commit/913311845ebdab6faf701ee73e07465f171274e7)
- تكتمل الآن إجراءات POST في المتصفح على بيئات تشغيل Node 24.16 والإصدارات الأحدث المدعومة بعد تحليل JSON، مع استمرار إلغائها عند انقطاع اتصال العميل. [52044e1](https://github.com/openclaw/openclaw/commit/52044e134567ebe3598684b6f968027723dd86a5) شكرًا @obviyus، @vincentkoc.
- يمكن لتحديثات مهام Cron الآن إزالة إعداد نموذج احتياطي خاص بمهمة، كي ترث عمليات التشغيل المجدولة الإعدادات الافتراضية العامة مجددًا من دون إعادة إنشاء المهمة. [#100801](https://github.com/openclaw/openclaw/pull/100801) شكرًا @sunnyshu0925.
- تظل مهام Heartbeat المكتملة مسجّلة عندما يتعذر تسليم إقرار `HEARTBEAT_OK` الصامت، مما يقلل تكرار العمل وإجراءات المتابعة المكررة عند نبضة Heartbeat التالية. [#100834](https://github.com/openclaw/openclaw/pull/100834) شكرًا لـ @machine3at و@vincentkoc.
- `openclaw cron edit` يعثر الآن على المهام بموثوقية أكبر وتأخير أقل على بوابات Gateway التي تحتوي على العديد من المهام المجدولة، بما في ذلك تعديلات `--exact` والتعديلات الخاصة بالمهلة فقط. [#100836](https://github.com/openclaw/openclaw/pull/100836) شكرًا لـ @machine3at و@vincentkoc.
- لم يعد تعديل حمولة Cron باستخدام `--no-best-effort-deliver` يغيّر بصمت وضع تسليم المهمة إلى الإعلانات. [#100846](https://github.com/openclaw/openclaw/pull/100846) شكرًا لـ @machine3at.
- لم يعد استخدام `openclaw cron edit &lt;id&gt; --no-best-effort-deliver` على مهمة منفصلة قديمة يؤدي عن غير قصد إلى منع إعلان اكتمالها. [#101027](https://github.com/openclaw/openclaw/pull/101027)
- تفشل الآن طلبات Cron الخاصة بالوكيل وMCP التي تستخدم تسميات أوامر مختلطة حالة الأحرف بشكل مغلق، بدلًا من تجاوز القيد المفروض على مهام Cron الخاصة بالوكيل والمدعومة بصدفة الأوامر. [#101350](https://github.com/openclaw/openclaw/pull/101350) شكرًا لـ @pgondhi987.
- تؤكد الردود الآن بصورة صحيحة التذكيرات المجدولة عبر أوامر مثل `openclaw cron add`، بدلًا من الادعاء أيضًا بعدم إنشاء أي تذكير. [#101807](https://github.com/openclaw/openclaw/pull/101807) شكرًا لـ @bryantegomoh و@vincentkoc.
- عندما يكون ملف `fd` أو `rg` الثنائي المثبّت غير صالح للاستخدام، يمكن لبحث الوكيل الآن تثبيت نسخة عاملة والتعافي بدلًا من الفشل المتكرر. [#96361](https://github.com/openclaw/openclaw/pull/96361) شكرًا لـ @miorbnli.
- يُبقي فهم الروابط الآن جلب الصفحات متاحًا لأبطأ خيار احتياطي مهيأ، ويطبّق `tools.links.timeoutSeconds` بصورة متسقة بصرف النظر عن ترتيب النماذج. [#100731](https://github.com/openclaw/openclaw/pull/100731) شكرًا لـ @aniruddhaadak80 و@cxbasdev.
- يعيد بحث `find` الفاشل الآن خطأ أداة واحدًا محتوى، ويوقف عملية `fd` الخاصة به بدلًا من المخاطرة بتعطل الوكيل أو ترك بحث يتيم. [#101158](https://github.com/openclaw/openclaw/pull/101158) شكرًا لـ @cxbasdev.
- يمكن الآن لإيقاف محادثة عبر `chat.abort` العثور على التشغيل المضمّن المطابق لها وإنهاؤه، بدلًا من الإبلاغ عن الفشل بينما تستمر عملية الأداة الأساسية. [#101222](https://github.com/openclaw/openclaw/pull/101222) شكرًا لـ @zoowh.
- يفشل بحث الأدوات الآن بصورة سليمة في الاستدعاء المتأثر وينهي عمليته الفرعية غير الصالحة للاستخدام عند انقطاع تدفق التشخيص، بدلًا من المخاطرة بطلب عالق أو تعطل Gateway. [#101295](https://github.com/openclaw/openclaw/pull/101295) شكرًا لـ @cxbasdev.
- أصبحت الآن مخرجات العمليات الفرعية المعطلة، وانتهاء المهل، وعمليات الإلغاء أثناء أوامر صدفة الوكيل محتواة بدلًا من التسبب في حالات تعطل نادرة لـ Gateway. [#101370](https://github.com/openclaw/openclaw/pull/101370) شكرًا لـ @wings1029.
- تُبلغ الآن حالات فشل أنبوب أوامر QMD عن خطأ سليم في عملية الذاكرة بدلًا من إسقاط مضيف الذاكرة. [#101402](https://github.com/openclaw/openclaw/pull/101402) شكرًا لـ @wings1029.
- تختصر قوائم مهام الطرفية الآن الملخصات الغنية بالرموز التعبيرية دون ترك أحرف استبدال معطلة في الصف. [#101600](https://github.com/openclaw/openclaw/pull/101600) شكرًا لـ @maweibin.
- يظل Markdown الذي يبدأ بنص مثل `---not` أو `----` الآن محتوى عاديًا بدلًا من اعتباره خطأً بيانات أمامية وحذفه. [#101795](https://github.com/openclaw/openclaw/pull/101795) شكرًا لـ @nianjiuzst.
- تضع عمليات الرفع إلى بيئة OpenShell المعزولة الآن أدلة مساحة العمل في المسار البعيد المطلوب، لكي تتمكن أوامر البيئة المعزولة من العثور على ملفاتها بموثوقية. [#96303](https://github.com/openclaw/openclaw/pull/96303) شكرًا لـ @vincentkoc.
- تحافظ ملفات PDF الممسوحة ضوئيًا متعددة الصفحات الآن على الصفحات اللاحقة بحجم صورة صالح للاستخدام أثناء الاستخراج الاحتياطي، مما يتيح لنماذج الرؤية قراءة المستند كاملًا. [#96390](https://github.com/openclaw/openclaw/pull/96390) شكرًا لـ @cls3389 و@vincentkoc و@zengwen-dt.
- تحتفظ المطالبات متعددة المرفقات الآن بالتسميات التوضيحية الحقيقية، مع إزالة علامات النقل المكررة والنصوص التي تحتوي على عناصر نائبة فقط والتي قد تربك النموذج. [#96431](https://github.com/openclaw/openclaw/pull/96431) شكرًا لـ @lin-hongkuan.
- يُتعرّف الآن على مرفقات GIF رغم معاملات Content-Type العادية أو المسافات أو اختلاف حالة الأحرف، بدلًا من اعتبارها نوع وسائط آخر. [#96435](https://github.com/openclaw/openclaw/pull/96435) شكرًا لـ @lin-hongkuan.
- تُقبل الآن عناوين URL الصالحة لبيانات الصور المضمنة التي لا تحتوي على حشو base64 لاحق، بينما تظل حمولات الصور المشوهة محظورة. [#96437](https://github.com/openclaw/openclaw/pull/96437) شكرًا لـ @lin-hongkuan و@vincentkoc.
- تُقبل أو تُرفض الآن مدخلات الفيديو القريبة من حد الحجم المهيأ وفقًا لحجمها الفعلي بالبايت، مما يجنب حالات الفشل غير المتوقعة للملفات التي لا تزال ضمن الحد. [#96519](https://github.com/openclaw/openclaw/pull/96519) شكرًا لـ @lin-hongkuan و@vincentkoc.
- يعيد طلب صفحات PDF غير موجودة الآن خطأ نطاق واضحًا بدلًا من إرسال المستند بأكمله عن غير قصد إلى مزود أصلي. [#97698](https://github.com/openclaw/openclaw/pull/97698) شكرًا لـ @zhangguiping-xydt.
- تعيد استدعاءات أداة الرسائل ذات مهلة Gateway غير الصالحة الآن خطأ تحقق فوريًا بدلًا من أن تبدو وكأنها متوقفة. [#98652](https://github.com/openclaw/openclaw/pull/98652)
- تحافظ البيانات الأمامية في Markdown الآن على الحقول ذات القيمة الفارغة المسماة `toString` أو `constructor` أو `valueOf` أو `hasOwnProperty` بدلًا من إسقاط البيانات الوصفية بصمت من Skills أو الخطافات أو الأوامر. [#99129](https://github.com/openclaw/openclaw/pull/99129) شكرًا لـ @vincentkoc و@zenglingbiao.
- لم تعد ملخصات التقدم للنصوص البرمجية المضمنة والملفات المُنشأة تعرض محتوى heredoc على أنه أوامر صدفة إضافية تم تشغيلها. [#99379](https://github.com/openclaw/openclaw/pull/99379) شكرًا لـ @zengwen-dt.
- تفشل الآن اختيارات صفحات PDF الكسرية مثل `1.5` فورًا مع خطأ تحقق واضح، بدلًا من حذف المحتوى المطلوب بصمت. [#99399](https://github.com/openclaw/openclaw/pull/99399) شكرًا لـ @qingminglong.
- تُبلغ أداة الوكيل `find` الآن عن بحث الدليل المنقطع أو الفاشل بوصفه خطأً، بدلًا من إعادة قائمة تطابقات جزئية على أنها مكتملة. [#99446](https://github.com/openclaw/openclaw/pull/99446) شكرًا لـ @zhangguiping-xydt.
- تعرض الآن تعديلات المطابقة التامة الفاشلة سياق الملف الحالي بصورة مقروءة، حتى عندما يقع الاقتطاع بجانب رمز تعبيري أو حرف آخر خارج BMP. [#99527](https://github.com/openclaw/openclaw/pull/99527) شكرًا لـ @mikasa0818.
- تعرض الآن طلبات الموافقة غير الصالحة الخاصة بالـ Plugin مشكلة التحقق الفعلية، بدلًا من تضليل المستخدمين بخطأ يفيد بعدم توفر Gateway. [#100337](https://github.com/openclaw/openclaw/pull/100337) شكرًا لـ @tzy-17.
- توضح ورشة Skills الآن متى تؤدي سياسة الأدوات إلى إخفاء `skill_workshop`، وتعرض تغيير `allow` أو `alsoAllow` المطلوب بدقة لتمكين استدعاءات المراجعة اليدوية. [#100654](https://github.com/openclaw/openclaw/pull/100654) شكرًا لـ @wangwllu.
- تتوقف الآن حزم ClawHub وSkills وClawPacks وأرشيفات المحلّل والتنزيلات من مصدر GitHub ذات الحجم الزائد، مع خطأ واضح بشأن حد الحجم، قبل أن تتمكن من استنفاد ذاكرة Gateway. [#101176](https://github.com/openclaw/openclaw/pull/101176)
- أصبح تدوير الجلسة التلقائي أقل عرضة لتعطيل المحادثة التالية عندما يقرأ Plugin لمحرك السياق نصها فورًا أو ينشئ نقطة تحقق له. [#101192](https://github.com/openclaw/openclaw/pull/101192)
- تحافظ ملفات تجاوز `web_fetch` المستردة الآن على الرموز التعبيرية سليمة، وتبلغ عن الطول الفعلي المكتوب بأمان عندما تتجاوز صفحة طويلة الحد المضمّن. [#101312](https://github.com/openclaw/openclaw/pull/101312) شكرًا لـ @alix-007.
- تُحرر الآن عمليات سرد أدلة الوكيل المتكررة الفاشلة أو الملغاة مستمعي الإلغاء الخاصة بها، مما يجنب تراكم المستمعين بمرور الوقت. [#101588](https://github.com/openclaw/openclaw/pull/101588) شكرًا لـ @lzw112.
- لم تعد المعرّفات والنطاقات الطويلة تدفع أعمدة `openclaw commitments` خارج المحاذاة، مما يحافظ على سهولة قراءة الجدول بنظرة سريعة. [#95923](https://github.com/openclaw/openclaw/pull/95923) شكرًا لـ @parveshsaini.
- `web_fetch` يحافظ الآن بمزيد من الدقة على الرموز التعبيرية والرموز الرياضية وUnicode الموسّع ونصوص الكيانات الرقمية التي جرى تخطيها عمدًا. [#96268](https://github.com/openclaw/openclaw/pull/96268) شكرًا لـ @ly-wang19.
- تحافظ نتائج DuckDuckGo الآن على تدوين الكيانات المقصود، مثل `&lt;` و`&#39;`، بدلًا من تغيير العناوين أو المقتطفات أو عناوين URL بصمت. [#96348](https://github.com/openclaw/openclaw/pull/96348) شكرًا لـ @ly-wang19 و@vincentkoc.
- تحتفظ الآن ردود تضمين Canvas بنص رسالتها المرئي عندما يتبع رمز تضمين مختصر ذاتي الإغلاق علامة إغلاق إضافية. [#96449](https://github.com/openclaw/openclaw/pull/96449) شكرًا لـ @ly-wang19.
- لم تعد التسميات المحاطة بأقواس في استشهادات Markdown تجعل فهم الروابط يجلب عناوين URL المخصصة للعرض فقط، والتي لم يقصد المستخدم استردادها. [#96476](https://github.com/openclaw/openclaw/pull/96476) شكرًا لـ @ly-wang19 و@vincentkoc.
- لم تعد صفحات بحث DuckDuckGo التي تحتوي على كيانات HTML رقمية مشوهة تتسبب في تعطل التحليل أو إدخال Unicode معطل في العناوين وعناوين URL والمقتطفات، مع استمرار دعم كيانات الرموز التعبيرية الصالحة. [#96583](https://github.com/openclaw/openclaw/pull/96583) شكرًا لـ @llagy007 و@weeli-009.
- لم تعد أوصاف الأدوات المختصرة في الكتالوجات و`/tools verbose` تقسّم الرموز التعبيرية أو أحرف Unicode الأخرى إلى رموز استبدال مشوهة. [#98644](https://github.com/openclaw/openclaw/pull/98644) شكرًا لـ @zengwen-dt.
- يتلقى الآن مؤلفو الخطافات الداخلية تحذيرًا عندما يؤدي خطأ مطبعي محتمل في اسم حدث إلى بقاء الخطاف غير نشط بصمت. [#99456](https://github.com/openclaw/openclaw/pull/99456) شكرًا لـ @masatohoshino.
- تلتزم الآن أدوات جلسة Codex بالمهلة المطلوبة بالثواني، وتعيد حالة انتهاء المهلة المفيدة الخاصة بها بدلًا من الانتهاء مبكرًا. [#100722](https://github.com/openclaw/openclaw/pull/100722) شكرًا لـ @carterstebbins23-spec و@cxbasdev.
- تظهر الآن مهام ACP الخلفية الملغاة على أنها ملغاة في قوائم المهام والملخصات وتحديثات التشغيل الأصل، بدلًا من الإبلاغ عنها على أنها ناجحة. [#101245](https://github.com/openclaw/openclaw/pull/101245) شكرًا لـ @masatohoshino.
- يمكن الآن لطلبات عائلة Anthropic التي تستخدم الأدوات الانتقال احتياطيًا إلى OpenAI دون خطأ 400 ناتج عن تنسيق أدوات غير متوافق. [#101443](https://github.com/openclaw/openclaw/pull/101443) شكرًا لـ @chrisbaker2000.

</Accordion>

<Accordion title="مساهمات إضافية">

- حُدِّث التتبع الداخلي للإعدادات دون تغيير كيفية اكتشاف تحديثات الإعدادات. [#59695](https://github.com/openclaw/openclaw/pull/59695) شكرًا @yonganzhang.
- حُسِّنت نماذج الإبلاغ عن الأخطاء بحيث يمكن للمبلّغين إرفاق لقطات شاشة أو تسجيلات مع الحفاظ على سهولة قراءة السجلات. [#73649](https://github.com/openclaw/openclaw/pull/73649) شكرًا @d1rshan.
- عُزِّزت تغطية مصادقة Gateway على Android بجعل فحص الاسترداد الحساس للتوقيت أكثر موثوقية. [#83826](https://github.com/openclaw/openclaw/pull/83826) شكرًا @neatguycoding.
- أُضيف إعداد تقارير أوضح عن تغطية السياسات كي يتمكن المشرفون من اكتشاف الفجوات مع تطور الإعدادات الحساسة أمنيًا. [#87081](https://github.com/openclaw/openclaw/pull/87081) شكرًا @giodl73-repo.
- استُعيد التحقق الموثوق من الشيفرة المتغيرة لأعمال اكتشاف Plugin دون تغيير سلوك Plugin. [#87695](https://github.com/openclaw/openclaw/pull/87695) شكرًا @vincentkoc.
- عُزِّزت تغطية ربط محادثات Codex دون نموذج محدد صراحةً، لحماية سير العمل الافتراضي من التراجعات. [#89535](https://github.com/openclaw/openclaw/pull/89535) شكرًا @kesslerio.
- وُضِّح سلوك الرجوع الاحتياطي الداخلي لتقليل احتمال سوء تعامل أعمال الصيانة المستقبلية مع أخطاء المزوّد أو استجابات النماذج الأقدم. [#89558](https://github.com/openclaw/openclaw/pull/89558)
- وُثِّق سلوك توقيت إعادة محاولة Compaction لجعل الصيانة المستقبلية أكثر أمانًا دون تغيير سلوك وقت التشغيل. [#89585](https://github.com/openclaw/openclaw/pull/89585)
- وُسِّعت تغطية أمان المتصفح على أنظمة Windows التي تدعم روابط الأدلة، مما حسّن قابلية نقل الاختبارات. [#90365](https://github.com/openclaw/openclaw/pull/90365) شكرًا @aniruddhaadak80.
- صُحِّحت نسبة المساهمات بحيث يمكن إسناد أعمال guanbear المدمجة على نحو صحيح في سجلات المساهمين المُنشأة. [#90547](https://github.com/openclaw/openclaw/pull/90547) شكرًا @guanbear.
- أُضيف تحقق أبكر من إعدادات القنوات، مما قلّل احتمال تسبب تغييرات الإعدادات في أخطاء بدء تشغيل Gateway. [#91134](https://github.com/openclaw/openclaw/pull/91134) شكرًا @luoyanglang.
- أُصلح إعداد اختبارات Python المحلية بحيث يستطيع المساهمون تشغيل فحوصات ما قبل الالتزام المدعومة بموثوقية. [#91276](https://github.com/openclaw/openclaw/pull/91276) شكرًا @deepujain.
- أصبح العثور على بطاقة قياس نضج ضمان الجودة أسهل، ووُضِّحت كيفية تحديث المشرفين لوثائقها. [#91483](https://github.com/openclaw/openclaw/pull/91483) شكرًا @romneyda.
- أُضيفت تغطية ضمان جودة قابلة للتكرار في Slack للموافقات على أوامر Codex وتغييرات الملفات. [#91519](https://github.com/openclaw/openclaw/pull/91519) شكرًا @kevinslin.
- عُزِّزت التغطية لضمان توافق خيارات استدلال GitHub Copilot مع النماذج التي يدعمها كل حساب. [#91728](https://github.com/openclaw/openclaw/pull/91728) شكرًا @saju01.
- قُلِّل استخدام القرص في الاختبارات الحية بتجنب النسخ غير الضرورية لبيانات متصفح Gemini الكبيرة مع الحفاظ على بيانات الاعتماد المطلوبة. [#91907](https://github.com/openclaw/openclaw/pull/91907) شكرًا @bryantegomoh، @pikaqqqqqq.
- وُسِّعت المراجعة الأمنية الآلية للشيفرة التي تشغّل العمليات المحلية، للمساعدة في اكتشاف المخاطر عالية الخطورة قبل الدمج. [#92667](https://github.com/openclaw/openclaw/pull/92667) شكرًا @hxy91819.
- حُسِّنت عملية التنظيف الآلي للاختبارات وإرشاداتها، مما قلّل الملفات المؤقتة المتبقية وعدم اتساق إعداد الاختبارات. [#93209](https://github.com/openclaw/openclaw/pull/93209) شكرًا @hxy91819.
- أُضيف تحقق دوري مبدئي يساعد المشرفين على اكتشاف التراجعات واسعة النطاق وتشخيصها في وقت أبكر. [#94291](https://github.com/openclaw/openclaw/pull/94291) شكرًا @romneyda، @solvely-colin.
- عُزِّزت التغطية لإبقاء ردود Telegram المتدفقة داخل موضوع المنتدى الذي بدأت فيه المحادثة. [#94526](https://github.com/openclaw/openclaw/pull/94526) ذو صلة [#89352](https://github.com/openclaw/openclaw/issues/89352). شكرًا @pmika، @xialonglee.
- أصبح التحقق أسرع وأسهل فحصًا لتعديلات الإضافات أو النصوص البرمجية الصغيرة، مع الحفاظ على الفحوصات الكاملة عند الحاجة. [#94708](https://github.com/openclaw/openclaw/pull/94708) شكرًا @romneyda.
- أُضيفت تغطية تراجعية لضمان بقاء معرّفات الشيفرة التي تحتوي على شرطات سفلية مقروءة في واجهة الطرفية. [#95211](https://github.com/openclaw/openclaw/pull/95211) شكرًا @zhangguiping-xydt.
- وُسِّع اكتشاف الوثائق ليشمل صفحات MDX، مما يمنع إغفال الأدلة الفعلية. [#95230](https://github.com/openclaw/openclaw/pull/95230) شكرًا @hugenshen.
- أصبحت اختبارات أمان QQBot وZalo تعتمد على الدعم الفعلي للروابط الرمزية بدلًا من اسم نظام التشغيل. [#95531](https://github.com/openclaw/openclaw/pull/95531) شكرًا @aniruddhaadak80، @vincentkoc.
- أصبحت فحوصات توطين واجهة التحكم تعمل بموثوقية على Windows دون تغيير المحتوى المترجم. [#95534](https://github.com/openclaw/openclaw/pull/95534) شكرًا @ooiuuii.
- عُزِّز ضمان جودة WhatsApp فيما يتعلق بالرسائل والتفاعلات والردود والوسائط والاستطلاعات والموافقات وسلوك المجموعات. [#95622](https://github.com/openclaw/openclaw/pull/95622) شكرًا @mcaxtr.
- مُنعت تهيئة ما قبل الالتزام من إعادة كتابة الملفات بصورة غير متوقعة أثناء عمليات الدمج وإعادة التأسيس والانتقاء والتراجع. [#95842](https://github.com/openclaw/openclaw/pull/95842) شكرًا @nxmxbbd، @vincentkoc.
- أُتيح اختبار تكامل WhatsApp بصورة قابلة للتكرار مقابل خدمة محلية خاضعة للتحكم دون الحاجة إلى بيانات اعتماد حية. [#95920](https://github.com/openclaw/openclaw/pull/95920) شكرًا @romneyda.
- أُضيفت خريطة وثائق مُنشأة بحيث يستطيع المساهمون تحديد الأدلة ذات الصلة بسرعة واكتشاف مسارات التنقل القديمة. [#95954](https://github.com/openclaw/openclaw/pull/95954) شكرًا @glenn-agent.
- حُسِّنت عملية التنظيف والعزل في اختبارات الرد التلقائي وتثبيت Skills، مما قلّل تراكم البيانات المؤقتة على القرص. [#96058](https://github.com/openclaw/openclaw/pull/96058) شكرًا @xialonglee.
- أُضيفت تغطية تراجعية تضمن إمكانية استعادة البحث في الذاكرة بعد إعادة فهرسة منفصلة دون إعادة تشغيل Gateway. [#96094](https://github.com/openclaw/openclaw/pull/96094) ذو صلة [#91167](https://github.com/openclaw/openclaw/issues/91167). شكرًا @849261680، @kiagentkronos-cell.
- جُهِّزت نقاط تحقق المحادثات لتغييرات التخزين المستقبلية دون تغيير سلوك الفروع أو الاستعادة. [#96222](https://github.com/openclaw/openclaw/pull/96222) شكرًا @jalehman.
- جُهِّز التعامل مع جلسات بدء التشغيل لتغييرات التخزين المستقبلية دون تغيير سلوك العزل أو التنظيف. [#96225](https://github.com/openclaw/openclaw/pull/96225) شكرًا @jalehman.
- أُضيف دليل إجراءات للمشرفين لتشخيص سعة البناء وضبطها دون الخلط بينها وبين حالات الفشل غير المرتبطة. [#96302](https://github.com/openclaw/openclaw/pull/96302) شكرًا @vincentkoc.
- أصبح الاختبار المبدئي لطلبات السحب أسرع وأكثر قابلية للتنبؤ، مع الإبقاء على تغطية الإصدار الأوسع. [#96320](https://github.com/openclaw/openclaw/pull/96320) شكرًا @romneyda.
- حُسِّنت سجلات تشغيل ضمان الجودة بحيث يستطيع المشرفون تحديد القناة الخاضعة للاختبار فورًا. [#96327](https://github.com/openclaw/openclaw/pull/96327) شكرًا @romneyda.
- مُنعت استدعاءات الأدوات المتكررة في سيناريوهات ضمان الجودة من التسبب في حالات فشل زائفة بسبب تكرار المعرّفات. [#96338](https://github.com/openclaw/openclaw/pull/96338) شكرًا @vincentkoc.
- بُسِّط الاختبار المبدئي لتقديم ملاحظات أسرع مع الحفاظ على تغطية ضمان الجودة المقصودة. [#96340](https://github.com/openclaw/openclaw/pull/96340) شكرًا @romneyda.
- حُسِّنت عملية التنظيف عبر اختبارات الأوامر، مما قلّل البيانات المؤقتة المتبقية في عمليات التشغيل المحلية والآلية. [#96359](https://github.com/openclaw/openclaw/pull/96359) شكرًا @xialonglee.
- عُزِّزت التغطية للتعامل الآمن مع استجابات استخدام المزوّد كبيرة الحجم أو المشوهة. [#96360](https://github.com/openclaw/openclaw/pull/96360) شكرًا @solodmd، @vincentkoc.
- مُنعت نتائج السياق الطويل الصالحة من Codex من التسبب في حالات فشل زائفة لضمان الجودة، مع الاستمرار في التحقق من بقاء الأدلة السابقة متاحة. [#96366](https://github.com/openclaw/openclaw/pull/96366) شكرًا @vincentkoc.
- حُسِّنت قابلية تتبع أدلة ضمان الجودة بتسجيل مراجعة المصدر الفعلية المستخدمة في كل عملية تشغيل. [#96434](https://github.com/openclaw/openclaw/pull/96434) شكرًا @vincentkoc.
- أُضيفت تغطية لمخرجات الأوامر وتنسيق التحذيرات لتقليل تراجعات العرض مستقبلًا. [#96448](https://github.com/openclaw/openclaw/pull/96448) شكرًا @dwc1997.
- جُهِّزت حالة الجلسة واختيار النموذج لتغييرات التخزين المستقبلية مع الحفاظ على السلوك الحالي. [#96460](https://github.com/openclaw/openclaw/pull/96460) شكرًا @jalehman.
- جُهِّزت معاينات Feishu وملخصات نماذج Mattermost لتغييرات تخزين الجلسات المستقبلية دون تغيير السلوك. [#96507](https://github.com/openclaw/openclaw/pull/96507) شكرًا @jalehman.
- حُدِّث التعامل الداخلي مع جلسات Telegram مع الحفاظ على سلوك الاستقصاء والبحث والإرسال والحذف. [#96524](https://github.com/openclaw/openclaw/pull/96524) شكرًا @jalehman.
- جُهِّز التعامل مع جلسات القنوات المضمّنة لتغييرات التخزين المستقبلية دون تعديل التوجيه أو خيارات النماذج أو مهام سير عمل المستخدمين. [#96527](https://github.com/openclaw/openclaw/pull/96527) شكرًا @jalehman.
- جُهِّزت إعدادات تفعيل مجموعات WhatsApp لتغييرات التخزين المستقبلية مع الحفاظ على سلوك التفعيل الحالي. [#96530](https://github.com/openclaw/openclaw/pull/96530) شكرًا @jalehman.
- حُدِّث التعامل الداخلي مع جلسات المكالمات الصوتية دون تغيير الردود أو سلوك المكالمات. [#96539](https://github.com/openclaw/openclaw/pull/96539) شكرًا @jalehman.
- أصبحت بطاقة قياس نضج ضمان الجودة تعكس التغطية الجزئية بدقة أكبر وتبيّن الأدلة التي ما تزال مفقودة. [#96543](https://github.com/openclaw/openclaw/pull/96543) شكرًا @romneyda.
- مُنحت عمليات ضمان الجودة في Claude CLI الحدود الزمنية الأطول المناسبة لنماذج Sonnet وOpus. [#96567](https://github.com/openclaw/openclaw/pull/96567) شكرًا @clawsean.
- وُضِّحت كيفية احتساب النضج مع إبقاء التغطية ظاهرة بوصفها دليلًا داعمًا. [#96594](https://github.com/openclaw/openclaw/pull/96594) شكرًا @romneyda.
- أصبحت أدلة ضمان الجودة الكاملة هي الإعداد الافتراضي لتحديثات بطاقة قياس النضج، مما يمنع الأدلة غير المكتملة من التأثير في النتائج. [#96595](https://github.com/openclaw/openclaw/pull/96595) شكرًا @romneyda.
- قُلِّلت المعالجة المتكررة عندما يقرأ Gateway البيانات الوصفية من سجلات نصوص المحادثات الكبيرة جدًا. [#96707](https://github.com/openclaw/openclaw/pull/96707) شكرًا @vincentkoc، @yonganzhang.
- حُسِّنت عملية تنظيف الملفات المؤقتة في اختبارات الإعدادات وGateway والجدولة والحالة. [#96711](https://github.com/openclaw/openclaw/pull/96711) شكرًا @xialonglee.
- وُثِّقت كيفية توجيه المساهمين للمشكلات وطلبات الدعم والتقارير الأمنية وطلبات السحب. [#96714](https://github.com/openclaw/openclaw/pull/96714) شكرًا @100yenadmin.
- عُزِّزت التغطية للتسجيل التفصيلي لسطر الأوامر لتقليل التراجعات المستقبلية. [#96735](https://github.com/openclaw/openclaw/pull/96735) شكرًا @dwc1997، @vincentkoc.
- أُضيفت تغطية لمخرجات الطرفية وسلوك الأوامر التي لا تنهي التشغيل، مما حسّن قابلية الصيانة دون تغيير الواجهة. [#96736](https://github.com/openclaw/openclaw/pull/96736) شكرًا @dwc1997.
- وُضِّحت شيفرة قالب الجلسة المصدَّرة لجعل صيانتها مستقبلًا أقل عرضة للأخطاء من دون تغيير الصفحات المعروضة. [#96765](https://github.com/openclaw/openclaw/pull/96765) شكرًا @qiuyuang.
- حُوفظ على إجماليات الرموز المميزة والتكلفة عند تقليص سجلات التشغيل المصدَّرة كبيرة الحجم. [#96811](https://github.com/openclaw/openclaw/pull/96811) شكرًا @aleps001، @joshavant، @lin-hongkuan.
- خُفِّض العبء الروتيني لعملية البناء عبر إيقاف جمع ملخصات التوقيت غير المستخدمة مؤقتًا، مع إبقائه متاحًا للتشخيصات المستقبلية. [#96930](https://github.com/openclaw/openclaw/pull/96930) شكرًا @romneyda.
- خُفِّض العمل المتكرر للمتصفح في لوحات معلومات الاستخدام الكبيرة مع الحفاظ على عوامل التصفية والإجماليات والمخططات والجداول الزمنية. [#96945](https://github.com/openclaw/openclaw/pull/96945) شكرًا @ly-wang19.
- خُفِّض العمل المتكرر عندما تحل الإضافات استدعاءات الأدوات المخزنة مؤقتًا، من دون تغيير اختيار الأدوات. [#96948](https://github.com/openclaw/openclaw/pull/96948) شكرًا @ly-wang19.
- خُفِّضت أعمال التتبع أثناء التحديثات التي تصادف كثيرًا من ملفات الإضافات المفقودة، مع الحفاظ على قرارات الإصلاح والتحذيرات. [#96950](https://github.com/openclaw/openclaw/pull/96950) شكرًا @ly-wang19.
- خُفِّضت المعالجة غير الضرورية لعمليات تثبيت الذاكرة المحلية المضبوطة لاستخدام متجهات تضمين أقصر. [#96952](https://github.com/openclaw/openclaw/pull/96952) شكرًا @ly-wang19، @vincentkoc.
- أصبح الإبلاغ عن الحالة أكثر كفاءة لعمليات التثبيت ذات سجلات الجلسات الكبيرة، مع الحفاظ على ملخص الجلسات الحديثة نفسه. [#96955](https://github.com/openclaw/openclaw/pull/96955) شكرًا @ly-wang19.
- خُفِّض استخدام وحدة المعالجة المركزية والذاكرة المؤقتة عند تفريع الجلسات أو استعادتها إذا كانت تحتوي على نقاط تحقق محفوظة كثيرة. [#96964](https://github.com/openclaw/openclaw/pull/96964) شكرًا @ly-wang19.
- نُشرت قصة إصدار v2026.6.10 التفصيلية والمعتمدة، مع توضيحات ومصادر ونَسبٍ إلى المساهمين بصورة أوضح. [#97079](https://github.com/openclaw/openclaw/pull/97079) شكرًا @hannesrudolph.
- وُثِّق ترقيم الصفحات الذي سبق إصداره لفحص الأقسام الأقدم من سجلات الجلسات الطويلة. [#97101](https://github.com/openclaw/openclaw/pull/97101) شكرًا @galiniliev.
- أُضيف تتبع تغطية الترجمة لنصوص واجهات Android وiOS وmacOS عبر اللغات المدعومة. [#97110](https://github.com/openclaw/openclaw/pull/97110) شكرًا @vincentkoc.
- أُضيف سير عمل متسق لترجمة نصوص التطبيقات الأصلية عبر 21 لغة، بما في ذلك ضمانات لحماية العناصر النائبة والمصطلحات. [#97113](https://github.com/openclaw/openclaw/pull/97113) شكرًا @vincentkoc.
- وُضِّحت تعليمات إصدار macOS لكي يستخدم المشرفون المستودعات ومراجعات المصدر الصحيحة لكل خطوة نشر. [#97116](https://github.com/openclaw/openclaw/pull/97116) شكرًا @romneyda.
- عُدِّلت سعة البناء الآلي لتقليل الانتظار الممكن تجنبه في قوائم Linux، مع الإبقاء على الضمانات الحالية للمنصات الأخرى. [#97119](https://github.com/openclaw/openclaw/pull/97119) شكرًا @vincentkoc.
- نُشرت قصة إصدار v2026.6.9 التي خضعت للمراجعة في سجل التغييرات، مع تجميع ومصادر ونَسبٍ أوضح. [#97124](https://github.com/openclaw/openclaw/pull/97124) شكرًا @hannesrudolph.
- أصبحت حماية Nostr من التكرار تتعامل بأمان مع قيم التوقيت غير الصالحة، مما يمنع نسيان الأحداث مبكرًا جدًا أو الاحتفاظ بها إلى الأبد. [#97133](https://github.com/openclaw/openclaw/pull/97133) شكرًا @zhangguiping-xydt.
- رُبطت اختبارات التكامل الحالية من البداية إلى النهاية بمخزون نضج ضمان الجودة لتقديم تقارير أكثر دقة عن التغطية. [#97150](https://github.com/openclaw/openclaw/pull/97150) شكرًا @romneyda.
- أصبحت سجلات حزم macOS أسهل في المتابعة عبر تحديد كل منتج ومعمارية قيد البناء بوضوح. [#97151](https://github.com/openclaw/openclaw/pull/97151) شكرًا @romneyda.
- ضُيِّق نطاق عملية إصلاح التشفير الأصلي في Matrix مع الحفاظ على سلوك الاسترداد التلقائي نفسه. [#97181](https://github.com/openclaw/openclaw/pull/97181) شكرًا @patrick-erichsen.
- أُضيف فهرس لبرامج المستودع النصية لكي يتمكن المساهمون من العثور على الأداة الحالية المناسبة من دون تعطيل المسارات الراسخة. [#97250](https://github.com/openclaw/openclaw/pull/97250) شكرًا @dboone323، @qingminglong.
- وُوفِق عنوان تاريخي في سجل التغييرات مع البنية الحالية لملاحظات الإصدار من دون تغيير ادعاءاته. [#97297](https://github.com/openclaw/openclaw/pull/97297) شكرًا @hannesrudolph.
- أُعيد سجل تغييرات v2026.6.9 الموجز ريثما يتسنى إعداد بديل متوافق مع صفحة الإصدار. [#97306](https://github.com/openclaw/openclaw/pull/97306) شكرًا @hannesrudolph.
- أُضيف وكيل سطر الأوامر من Cursor كمحرك اختياري لمراجعات شيفرة المستودع. [#97348](https://github.com/openclaw/openclaw/pull/97348) شكرًا @hxy91819.
- حُمي OpenClaw من الاستخدام المفرط للذاكرة عندما يعيد وكيل وسيط استجابة خطأ كبيرة على نحو غير معتاد. [#97351](https://github.com/openclaw/openclaw/pull/97351) شكرًا @zhangguiping-xydt.
- أصبح الإبلاغ عن تغطية ضمان الجودة يعكس بدقة أكبر اختبارات موفري الخدمات المتوافقة مع OpenAI. [#97369](https://github.com/openclaw/openclaw/pull/97369) شكرًا @romneyda.
- ثُبِّت اختبار ترحيل الجلسات مع الحفاظ على التغطية المركزة لمعالجة جلسات المكالمات الصوتية. [#97370](https://github.com/openclaw/openclaw/pull/97370) شكرًا @romneyda.
- رُبطت تغطية Gateway الحالية للبحث عن الأدوات بمخزون ضمان الجودة القياسي لتتبع أوضح. [#97374](https://github.com/openclaw/openclaw/pull/97374) شكرًا @romneyda.
- نُقل التحقق من Gateway للبحث عن الأدوات إلى سير عمل ضمان الجودة القياسي لضمان اتساق التنفيذ وجمع الأدلة. [#97478](https://github.com/openclaw/openclaw/pull/97478) شكرًا @romneyda.
- حُميت عمليات ضمان جودة Matrix من الاستخدام المفرط للذاكرة عندما يعيد خادم منزلي استجابة كبيرة على نحو غير معتاد. [#97547](https://github.com/openclaw/openclaw/pull/97547) شكرًا @alix-007.
- حُميت فحوصات Discord الأولية من الاستخدام المفرط للذاكرة عندما تعيد الخدمة استجابة كبيرة على نحو غير معتاد. [#97548](https://github.com/openclaw/openclaw/pull/97548) شكرًا @alix-007، @vincentkoc.
- حُدِّثت حدود التحقق من حزمة تطوير برمجيات الإضافات لتطابق السطح العام الحالي، مع الحفاظ على فحوصات النمو المستقبلية. [#97604](https://github.com/openclaw/openclaw/pull/97604) شكرًا @romneyda.
- حُسِّنت إمكانية تتبع ضمان الجودة لاتصال Gateway والتفاوض على البروتوكول وسلوك إعادة محاولة بدء التشغيل الذي تستخدمه جسور قنوات MCP. [#97609](https://github.com/openclaw/openclaw/pull/97609) شكرًا @romneyda.
- نُقل التحقق من تحويل النص إلى كلام تلقائيًا في WebChat إلى سير عمل ضمان الجودة القياسي لضمان اتساق التغطية والإبلاغ. [#97632](https://github.com/openclaw/openclaw/pull/97632) شكرًا @romneyda.
- أُسهم في الإصلاح المُصدر الذي يحافظ على ردود Discord بعد حفظ كمية كبيرة من بيانات Skills. [#97657](https://github.com/openclaw/openclaw/pull/97657) شكرًا @joshavant، @wiidz.
- أُعيد التحقق الموثوق من بناء حزمة تطوير برمجيات الإضافات عبر إزالة تعريف متعارض مخصص للاختبار فقط. [#97661](https://github.com/openclaw/openclaw/pull/97661) شكرًا @vincentkoc.
- أُتيحت فحوصات إصدار Docker وترقيته الحالية بصفتها أدلة منظمة لضمان الجودة من دون تكرار الاختبارات الأساسية. [#97689](https://github.com/openclaw/openclaw/pull/97689) شكرًا @romneyda.
- وُضِّح سبب احتفاظ عدة مسارات للشبكة والموفرين بالنتائج المفيدة عند فشل خطوات التنظيف أو التحليل الثانوية. [#97701](https://github.com/openclaw/openclaw/pull/97701) شكرًا @zengwen-dt.
- أُدرجت فحوصات Docker إضافية في مخزون ضمان الجودة المشترك، مما حسّن تغطية الإصدارات وقلّل أعمال التحقق المكررة. [#97708](https://github.com/openclaw/openclaw/pull/97708) شكرًا @romneyda.
- أُضيفت تغطية منظمة لضمان الجودة لقوائم سوق ClawHub وفحوصات تثبيت الإضافات المحزّمة. [#97712](https://github.com/openclaw/openclaw/pull/97712) شكرًا @romneyda.
- عُزِّزت تغطية اختبارات الانحدار في Firecrawl لسلامة عناوين URL ونتائج البحث واستخلاص المحتوى وحدود الاستجابة. [#97714](https://github.com/openclaw/openclaw/pull/97714) شكرًا @solodmd.
- عُزِّزت تغطية رسائل التحقق الواضحة والدقيقة من صحة الإعدادات. [#97736](https://github.com/openclaw/openclaw/pull/97736) شكرًا @solodmd.
- أُضيفت تغطية اختبارات انحدار لخيارات سطر الأوامر والإعدادات الرقمية، بما في ذلك القيم الافتراضية والحدية. [#97802](https://github.com/openclaw/openclaw/pull/97802) شكرًا @dwc1997.
- أصبح تمييز عمليات الخروج المقصودة في الاختبارات والأغلفة عن إخفاقات وقت التشغيل الفعلية أسهل. [#97803](https://github.com/openclaw/openclaw/pull/97803) شكرًا @maweibin.
- أُضيفت تغطية اختبارات انحدار لتقسيم النص بأمان وفق Unicode، بما في ذلك الرموز التعبيرية وحدود الأحرف المجزأة. [#97805](https://github.com/openclaw/openclaw/pull/97805) شكرًا @dwc1997.
- أُتيح تشغيل تدفقات ضمان جودة Slack مقابل موفر اختبار محلي، مما قلّل الاعتماد على بيانات اعتماد Slack الفعلية. [#97891](https://github.com/openclaw/openclaw/pull/97891) شكرًا @romneyda.
- أُضيفت فحوصات قابلة للتكرار لمرشحي الإصدار، للتأكد من تثبيت حزم ClawHub الجديدة وترقيتها قبل النشر. [#97896](https://github.com/openclaw/openclaw/pull/97896) شكرًا @romneyda.
- وُضِّح الحد الأدنى لإصدار Node.js لمساهمي المصدر قبل تشغيل أوامر التثبيت والاختبار. [#97898](https://github.com/openclaw/openclaw/pull/97898) ذو صلة [#97792](https://github.com/openclaw/openclaw/issues/97792). شكرًا @aniruddhaadak80، @lin-hongkuan.
- أُضيفت أدلة منظمة ومباشرة لضمان الجودة لموفري الصور والفيديو المستضافين، مع الحفاظ على الفحوصات اليدوية الحالية. [#97900](https://github.com/openclaw/openclaw/pull/97900) شكرًا @romneyda.
- حُسِّنت موثوقية نشر الإضافات الرسمية عبر اعتماد الكشف المصحح عن عائلة حزم ClawHub. [#97907](https://github.com/openclaw/openclaw/pull/97907) شكرًا @patrick-erichsen.
- خُفِّضت إخفاقات التحقق العابرة في Windows وmacOS وiOS عبر إعادة محاولة جلب المصدر عند انتهاء مهلته. [#97912](https://github.com/openclaw/openclaw/pull/97912) شكرًا @romneyda.
- أُعد ضمان جودة أكثر قابلية للنقل للقنوات عبر جعل كل سيناريو يصرّح بمتطلباته قبل التشغيل. [#97915](https://github.com/openclaw/openclaw/pull/97915) شكرًا @romneyda.
- أصبحت فحوصات ضمان الجودة المدعومة من Docker أسهل في العثور عليها وصيانتها في موضع واحد مدعوم. [#97937](https://github.com/openclaw/openclaw/pull/97937) شكرًا @romneyda.
- قُلِّلت إعدادات التكامل المستمر المكررة في Linux لكي يتسنى الحفاظ على اتساق سلوك جلب المصدر. [#97940](https://github.com/openclaw/openclaw/pull/97940) شكرًا @romneyda.
- حُوفظ على توافق مختبر ضمان الجودة مع حزمة Crabline الحالية، ووُضِّحت مصطلحات الموفر المحلي للمشغّلين. [#97941](https://github.com/openclaw/openclaw/pull/97941) شكرًا @romneyda.
- حُدِّثت إرشادات سعة التكامل المستمر لكي يتمكن المشرفون من تحديد حجم الزيادات المؤقتة في عدد المشغّلات المستضافة باستخدام الحدود الحالية. [#97943](https://github.com/openclaw/openclaw/pull/97943) شكرًا @vincentkoc.
- وُحِّدت إعدادات جلب المصدر المتكررة في تدفقات العمل، مما قلّل تباين الصيانة من دون تغيير سلوك التحقق. [#97946](https://github.com/openclaw/openclaw/pull/97946) شكرًا @romneyda.
- وُحِّدت فحوصات بيانات الاعتماد المتكررة لضمان جودة القنوات المباشرة من دون تغيير ما يجري التحقق منه. [#97947](https://github.com/openclaw/openclaw/pull/97947) شكرًا @romneyda.
- وُحِّدت فحوصات بيانات اعتماد ضمان جودة الإصدار عبر مهام القنوات مع الحفاظ على سلوك التحقق نفسه. [#97948](https://github.com/openclaw/openclaw/pull/97948) شكرًا @romneyda.
- أُزيل إعداد جاهزية Docker المكرر من عملية تحقق Crabbox، مما يسهّل الحفاظ على اتساق التحديثات المستقبلية. [#97950](https://github.com/openclaw/openclaw/pull/97950) شكرًا @romneyda.
- وُحِّدت خطوات إعداد بناء Docker المتكررة في سير عمل الإصدار للحد من تباين الصيانة. [#97951](https://github.com/openclaw/openclaw/pull/97951) شكرًا @romneyda.
- أُعدّت صفحة رئيسية يسهل اكتشافها في الوثائق لملاحظات إصدارات OpenClaw المصقولة. [#97959](https://github.com/openclaw/openclaw/pull/97959) شكرًا @hannesrudolph.
- أصبحت سيناريوهات ضمان جودة القنوات قابلة لإعادة الاستخدام عبر بيئات الاختبار المدعومة من دون تغيير سلوك المستخدم النهائي. [#97962](https://github.com/openclaw/openclaw/pull/97962) شكرًا @romneyda.
- أُضيفت تغطية لاختبارات الانحدار لضمان اتساق القيم الرقمية في تدفقات العمل المدعومة بـ SQLite. [#98009](https://github.com/openclaw/openclaw/pull/98009) شكرًا @dwc1997.
- أُضيفت تغطية لإعدادات تمييز الأوامر العامة والخاصة بكل وكيل ولسلوكها الاحتياطي. [#98087](https://github.com/openclaw/openclaw/pull/98087) شكرًا @solodmd.
- مُنعت فحوصات اكتشاف Tailscale المكتملة من إبقاء مؤقتات غير ضرورية نشطة أثناء إعداد Gateway. [#98134](https://github.com/openclaw/openclaw/pull/98134) شكرًا @zhanglei99586.
- حُميت ملفات Chrome الشخصية المُدارة من تلقي إدخالات تفضيلات فارغة ومشوّهة في حالة حدّية. [#98138](https://github.com/openclaw/openclaw/pull/98138) شكرًا @zhanglei99586.
- عُزّزت تغطية اختبارات الانحدار لمعالجة حالة إيقاظ عقدة Gateway وإعادة اتصالها. [#98205](https://github.com/openclaw/openclaw/pull/98205) شكرًا @zenglingbiao.
- أُضيفت تغطية لتقسيم القوائم باتساق عبر المدخلات العادية والحالات الحدّية. [#98219](https://github.com/openclaw/openclaw/pull/98219) شكرًا @zenglingbiao.
- حُدّث نشر الإضافات الرسمية لاستخدام أدوات ClawHub المصححة لمعالجة عائلات الحزم. [#98233](https://github.com/openclaw/openclaw/pull/98233) شكرًا @patrick-erichsen.
- سُمح بإعادة نشر أربع إضافات رسمية قديمة من دون أن يرفض ClawHub عائلة حزمها المعتمدة. [#98249](https://github.com/openclaw/openclaw/pull/98249) شكرًا @patrick-erichsen.
- نُشرت في الوثائق قصة إصدار مقروءة ويسهل اكتشافها لـ OpenClaw v2026.6.11. [#98319](https://github.com/openclaw/openclaw/pull/98319) شكرًا @hannesrudolph.
- حُدّثت بيانات تعريف الوثائق المُنشأة كي تجتاز ملاحظات إصدار v2026.6.11 فحوصات النشر. [#98325](https://github.com/openclaw/openclaw/pull/98325) شكرًا @hannesrudolph.
- أُضيفت تغطية لاختبارات الانحدار لقراءة إصدار قاعدة بيانات SQLite المستخدمة أثناء بدء التشغيل وفحوصات المخطط. [#98369](https://github.com/openclaw/openclaw/pull/98369) شكرًا @dwc1997.
- أُضيفت تغطية لاختبارات الانحدار للتعرّف الصحيح على كتل استجابة التفكير والتفكير المنقّح. [#98370](https://github.com/openclaw/openclaw/pull/98370) شكرًا @dwc1997.
- أُضيفت تغطية لإبقاء حسابات القنوات مفعّلة افتراضيًا ما لم تُعطّل صراحةً. [#98395](https://github.com/openclaw/openclaw/pull/98395) شكرًا @dwc1997.
- أصبحت عمليات مسح الأخطاء الخاصة بالمشرفين تدعم أحجام الدُفعات المطلوبة وقوائم طلبات السحب المحددة مع الحفاظ على معايير الجاهزية الحالية. [#98494](https://github.com/openclaw/openclaw/pull/98494) شكرًا @vincentkoc.
- استُعيدت موثوقية التحقق المستضاف بإصلاح توقعات الاختبارات القديمة عبر فحوصات النواة والموفّرين. [#98533](https://github.com/openclaw/openclaw/pull/98533)
- أُعدّ أساس داخلي متسق لعناصر التحكم في الوصول المستقبلية المدركة للمحادثات من دون تغيير الأذونات الحالية. [#98536](https://github.com/openclaw/openclaw/pull/98536)
- استُعيد فحص أنواع اختبارات النواة كي لا تعيق اختبارات Gateway والموفّرين الصالحة أعمالًا غير مرتبطة. [#98551](https://github.com/openclaw/openclaw/pull/98551) شكرًا @romneyda.
- استُعيد اجتياز التحقق من التدقيق مع الحفاظ على إصلاحات أمان Tailscale وFeishu السابقة. [#98598](https://github.com/openclaw/openclaw/pull/98598) ذو صلة [#98462](https://github.com/openclaw/openclaw/issues/98462)، [#98464](https://github.com/openclaw/openclaw/issues/98464). شكرًا @zhanglei99586.
- أُضيفت تغطية لاختبارات الانحدار لضمان قوائم مقروءة في إشعارات الموافقة والرسائل الأخرى الموجّهة للمستخدم. [#98605](https://github.com/openclaw/openclaw/pull/98605) شكرًا @dwc1997، @vincentkoc.
- استُعيد مسار التحقق من الأدوات بعد أن غيّرت التغطية الجديدة للنصوص المسجلة خطة الاختبار المتوقعة. [#98610](https://github.com/openclaw/openclaw/pull/98610)
- أُسهم في الإصلاح الذي يُبقي قوائم ملفات مساحة العمل الطويلة قابلة للتمرير في الشريط الجانبي للدردشة. [#98611](https://github.com/openclaw/openclaw/pull/98611) ذو صلة [#98566](https://github.com/openclaw/openclaw/issues/98566). شكرًا @645648406-max، @zw-xysk.
- أصبحت طلبات بيانات اعتماد ضمان الجودة تفشل بصورة سليمة عندما يعيد وسيط مشترك استجابة كبيرة على نحو غير متوقع. [#98619](https://github.com/openclaw/openclaw/pull/98619) شكرًا @zengwen-dt.
- مُنعت اختبارات أداة الرسائل من تجاوز المهلة مع الحفاظ على سلوك الإضافة الذي تتحقق منه. [#98701](https://github.com/openclaw/openclaw/pull/98701)
- وُحِّدت أنماط تحميل الموفّرين والأدوات المساعدة المتكررة لتحسين الاتساق وقابلية الصيانة. [#98749](https://github.com/openclaw/openclaw/pull/98749) شكرًا @romneyda.
- عُزّز دليل ضمان الجودة على أن أوامر الإيقاف الأصلية تقاطع المحادثة النشطة الصحيحة عبر بيئات الاختبار المدعومة. [#98751](https://github.com/openclaw/openclaw/pull/98751) شكرًا @romneyda.
- وُسّعت تغطية ضمان الجودة لإعداد Signal وMattermost وMatrix وتطبيع الرسائل عبر Crabline. [#98779](https://github.com/openclaw/openclaw/pull/98779) شكرًا @romneyda.
- استُعيدت فحوصات أنواع الوثائق والاختبارات من دون تغيير سلوك أمر الإرفاق. [#98792](https://github.com/openclaw/openclaw/pull/98792)
- وُضعت إرشادات موثوقية Telegram حيث سيصادفها المساهمون والمراجعون أثناء أعمال الإضافات المستقبلية. [#98808](https://github.com/openclaw/openclaw/pull/98808) شكرًا @obviyus.
- أصبح تحقق Swift على macOS يتعافى من ذاكرات البناء المؤقتة غير المكتملة بدلًا من تكرار الإخفاق نفسه. [#98818](https://github.com/openclaw/openclaw/pull/98818)
- حُفظت استجابة فحوصات قائمة الترجمة الأصلية عند فحص تسميات مصدر غير معتادة. [#99098](https://github.com/openclaw/openclaw/pull/99098) شكرًا @hxy91819.
- حُميت فحوصات Telegram في مختبر ضمان الجودة من الاستهلاك المفرط للذاكرة عندما تعيد واجهة Telegram البرمجية استجابة كبيرة على نحو غير متوقع. [#99151](https://github.com/openclaw/openclaw/pull/99151) شكرًا @hugenshen.
- أصبحت فحوصات إعداد مختبر ضمان الجودة تتوقف مبكرًا وبوضوح عند تلقي استجابات كبيرة على نحو غير متوقع من Gateway. [#99165](https://github.com/openclaw/openclaw/pull/99165) شكرًا @hugenshen.
- حُميت تدفقات عمل قنوات ضمان الجودة من الاستهلاك المفرط للذاكرة عندما تعيد خدمة ضمان الجودة بيانات مفرطة الحجم. [#99169](https://github.com/openclaw/openclaw/pull/99169) شكرًا @hugenshen.
- قُللت إخفاقات CI الزائفة في تغطية تزامن جلسات الرد بجعل تنسيق الاختبارات أكثر موثوقية. [#99212](https://github.com/openclaw/openclaw/pull/99212)
- مُنعت تأكيدات الوكيل المخصصة للاختبارات فقط من التسبب في إخفاقات زائفة للتحقق من أمان الشبكة. [#99233](https://github.com/openclaw/openclaw/pull/99233) شكرًا @joshavant.
- أُنشئ أساس داخلي مشترك لتحميل وحدات وقت التشغيل باتساق من دون تغيير السلوك. [#99261](https://github.com/openclaw/openclaw/pull/99261) شكرًا @romneyda.
- أُضيفت تغطية لضمان الجودة لإرسال رسائل Signal عبر Crabline ونتائجها المطبّعة. [#99262](https://github.com/openclaw/openclaw/pull/99262) شكرًا @romneyda.
- أُضيفت تغطية لضمان الجودة للتأكد من بقاء ردود Mattermost مرتبطة بالمحادثة الجماعية الصحيحة عبر Crabline. [#99264](https://github.com/openclaw/openclaw/pull/99264) شكرًا @romneyda.
- أُضيفت تغطية لضمان الجودة للتأكد من بقاء رسائل Matrix مرتبطة بالغرفة الصحيحة عبر Crabline. [#99265](https://github.com/openclaw/openclaw/pull/99265) شكرًا @romneyda.
- وُحِّدت أنماط التحميل المتكررة عبر مناطق وقت التشغيل الأساسية للحد من تباين الصيانة. [#99278](https://github.com/openclaw/openclaw/pull/99278) شكرًا @romneyda.
- قُللت حالات تجاوز المهلة العابرة في اختبارات ضمان الجودة الأولية تحت حمل CI كثيف من دون تغيير سلوك المنتج. [#99294](https://github.com/openclaw/openclaw/pull/99294) شكرًا @romneyda.
- وُحِّدت أنماط تحميل Gateway ووقت التشغيل ذي الحالة لتحسين الاتساق وقابلية الصيانة. [#99296](https://github.com/openclaw/openclaw/pull/99296) شكرًا @romneyda.
- وُحِّدت أنماط التحميل المتكررة عبر Discord وSlack وTelegram مع الحفاظ على سلوك القنوات الحالي. [#99298](https://github.com/openclaw/openclaw/pull/99298) شكرًا @romneyda.
- وُحِّدت أنماط التحميل المتكررة عبر Matrix والقنوات الأخرى للحد من مخاطر الصيانة المستقبلية. [#99302](https://github.com/openclaw/openclaw/pull/99302) شكرًا @romneyda.
- أُضيفت تغطية شاملة لضمان الجودة من البداية إلى النهاية لإعداد Zalo والتسليم الوارد وتطبيع الرسائل الصادرة عبر Crabline. [#99303](https://github.com/openclaw/openclaw/pull/99303) شكرًا @romneyda.
- استُعيدت موثوقية التحقق من التدقيق لإضافة Memory Wiki من دون تغيير سلوكها. [#99307](https://github.com/openclaw/openclaw/pull/99307) شكرًا @romneyda.
- أصبح دليل ضمان جودة البث يثبت أن القناة تعرض معاينة قبل الإجابة النهائية. [#99310](https://github.com/openclaw/openclaw/pull/99310) شكرًا @romneyda.
- أُضيف مسار محمي للنشر الشهري على npm لمشرفي الإصدارات من دون تحريك قناة latest العادية. [#99352](https://github.com/openclaw/openclaw/pull/99352) شكرًا @kevinslin.
- استُعيدت فحوصات CI لمعالجة سياق Telegram وحدود SDK الإضافات المدعومة. [#99355](https://github.com/openclaw/openclaw/pull/99355) شكرًا @romneyda.
- وُحِّدت فحوصات شكل البيانات المتكررة عبر الشيفرة الأساسية لتحسين الاتساق وقابلية الصيانة. [#99359](https://github.com/openclaw/openclaw/pull/99359) شكرًا @romneyda.
- وُحِّدت فحوصات شكل البيانات المتكررة عبر الإضافات المضمّنة للحد من تباين الصيانة. [#99361](https://github.com/openclaw/openclaw/pull/99361) شكرًا @romneyda.
- قُللت حالات تجاوز المهلة المتقطعة في اختبارات ضمان الجودة الأولية عند تشغيل عدة فحوصات معزولة لـ Gateway معًا على عتاد CI محدود. [#99368](https://github.com/openclaw/openclaw/pull/99368) شكرًا @romneyda.
- وُحِّدت نتائج ضمان الجودة وبيانات التشخيص كي يسهل مقارنة التحقق من الإصدار والوثوق به. [#99374](https://github.com/openclaw/openclaw/pull/99374) شكرًا @romneyda.
- استُعيد التحقق من Gateway في نسخة عمل نظيفة بعد أن تسببت تبعية اختبار مفقودة في إخفاقات زائفة. [#99520](https://github.com/openclaw/openclaw/pull/99520) ذو صلة [#99513](https://github.com/openclaw/openclaw/issues/99513). شكرًا @masatohoshino.
- أُبقيت فحوصات Bedrock المباشرة الصريحة على بيئة تشغيل Bedrock الحقيقية حتى يتمكن المشرفون من التحقق بشكل موثوق من السلوك المدعوم من AWS. [#99607](https://github.com/openclaw/openclaw/pull/99607) شكرًا @brian-bell.
- جُعلت التغطية المكررة لسيناريوهات ضمان الجودة تفشل بوضوح كي تظل نتائج التحقق موثوقة. [#99628](https://github.com/openclaw/openclaw/pull/99628) ذو صلة [#99627](https://github.com/openclaw/openclaw/issues/99627). شكرًا @romneyda.
- حُميت الأسرار في سجلات أدلة ضمان الجودة محدودة الحجم وتفاصيل الإخفاق، مع الحفاظ على معلومات التشخيص المفيدة. [#99629](https://github.com/openclaw/openclaw/pull/99629) شكرًا @romneyda.
- بُسّط إعداد ضمان جودة القنوات، وجُعل إخفاق إجراءات الاختبار غير المدعومة أكثر وضوحًا. [#99632](https://github.com/openclaw/openclaw/pull/99632) ذو صلة [#99622](https://github.com/openclaw/openclaw/issues/99622). شكرًا @romneyda.
- قُللت إخفاقات فحص الإصدار الزائفة عبر الأنظمة الأساسية والمتعلقة بإيقاف تشغيل الخادم الثابت. [#99642](https://github.com/openclaw/openclaw/pull/99642) شكرًا @romneyda.
- قُللت إخفاقات ضمان جودة Crabline المتقطعة الناجمة عن مخرجات اختبار مكتوبة جزئيًا. [#99649](https://github.com/openclaw/openclaw/pull/99649) ذو صلة [#99648](https://github.com/openclaw/openclaw/issues/99648). شكرًا @romneyda.
- قُللت إخفاقات ضمان الجودة الزائفة بمنح استرداد أمر الإيقاف الأصلي كامل مدة الدور المتوقعة. [#99656](https://github.com/openclaw/openclaw/pull/99656) ذو صلة [#99655](https://github.com/openclaw/openclaw/issues/99655). شكرًا @romneyda.
- وُحّدت معالجة الحدود الرقمية في OpenClaw لتحسين الاتساق وقابلية الصيانة. [#99671](https://github.com/openclaw/openclaw/pull/99671) ذو صلة [#99667](https://github.com/openclaw/openclaw/issues/99667). شكرًا @romneyda.
- وُحّدت المعالجة المتكررة لخيارات السلاسل النصية عبر الأوامر والإعدادات والمزودين والقنوات من دون تغيير السلوك. [#99676](https://github.com/openclaw/openclaw/pull/99676) ذو صلة [#99663](https://github.com/openclaw/openclaw/issues/99663). شكرًا @romneyda.
- جُعل نشاط المزود المحلي يظهر بسرعة واتساق في ضمان الجودة المدعوم من Crabline. [#99679](https://github.com/openclaw/openclaw/pull/99679) ذو صلة [#99664](https://github.com/openclaw/openclaw/issues/99664). شكرًا @romneyda.
- جُعلت مراجع النماذج المضبوطة أكثر اتساقًا عبر الدليل وبيئة تشغيل الوكيل وGateway والـ plugins من دون تغيير السلوك المقصود. [#99682](https://github.com/openclaw/openclaw/pull/99682) ذو صلة [#99674](https://github.com/openclaw/openclaw/issues/99674). شكرًا @romneyda.
- وُحّدت التجزئة الداخلية للمعرّفات وسجلات التحقق من دون تغيير مخرجاتها. [#99687](https://github.com/openclaw/openclaw/pull/99687) ذو صلة [#99675](https://github.com/openclaw/openclaw/issues/99675). شكرًا @romneyda.
- وُحّدت معالجة JSON المتسامحة عبر عدة مسارات عمل داخلية لتقليل التكرار والانحراف مستقبلًا. [#99688](https://github.com/openclaw/openclaw/pull/99688) شكرًا @romneyda.
- وُحّد ترتيب العمل الداخلي عبر مسارات الحساب والجلسة والملف والرسالة والـ Plugin مع الحفاظ على السلوك الحالي. [#99691](https://github.com/openclaw/openclaw/pull/99691) شكرًا @romneyda.
- أُزيلت طبقات تنقية القوائم الزائدة عبر القنوات والوكلاء وCLI والتشخيصات لتوضيح الصيانة. [#99702](https://github.com/openclaw/openclaw/pull/99702) ذو صلة [#99697](https://github.com/openclaw/openclaw/issues/99697). شكرًا @romneyda.
- عُزز التحقق من الإصدار لمسارات عمل الدردشة والبحث والتوافق والـ Plugin المهمة. [#99705](https://github.com/openclaw/openclaw/pull/99705) شكرًا @romneyda.
- وُسعت تغطية ضمان الجودة المشتركة للقنوات المباشرة في Telegram وSlack وWhatsApp وMatrix، مع الحفاظ على السلوك الحالي لكل قناة. [#99707](https://github.com/openclaw/openclaw/pull/99707) شكرًا @romneyda.
- استُعيد إعداد الحزم وDocker بصورة موثوقة من نُسخ عمل نظيفة. [#99710](https://github.com/openclaw/openclaw/pull/99710) شكرًا @romneyda.
- وُحّد تنسيق الصور المرجعية عبر مزودي الوسائط لتقليل انحراف الصيانة من دون تغيير سلوك الوسائط المُنشأة. [#99715](https://github.com/openclaw/openclaw/pull/99715) شكرًا @romneyda.
- عُزز التحقق من مسار إعداد Telegram التفاعلي، بما في ذلك حفظ الإعداد الناتج. [#99717](https://github.com/openclaw/openclaw/pull/99717) شكرًا @romneyda.
- وُحّدت تنقية النصوص الداخلية مع الحفاظ على تنسيق الطرفية وسلامة الرسائل الصادرة. [#99718](https://github.com/openclaw/openclaw/pull/99718) شكرًا @romneyda.
- جُعل التحقق من عناوين الويب وWebSocket أكثر اتساقًا عبر مسارات عمل الإعداد والوكيل والوسائط والـ webhook والـ Plugin. [#99719](https://github.com/openclaw/openclaw/pull/99719) شكرًا @romneyda.
- وُحّد سلوك الانتظار والمهلة الشائع عبر مسارات العمل الأساسية والـ plugins والأدوات والاختبارات من دون تغيير التوقيت المقصود. [#99721](https://github.com/openclaw/openclaw/pull/99721) شكرًا @romneyda.
- عُززت تغطية الإصدار لبدء تشغيل Gateway وMCP الحقيقيين، والاتصالات، والاكتشاف، والتفاوض، واستدعاءات الأدوات. [#99735](https://github.com/openclaw/openclaw/pull/99735) شكرًا @romneyda.
- جُعل التحقق المدمج من الإصدار أكثر موثوقية بمنع غياب ملفات بيئة التشغيل المضمّنة في الحزمة. [#99736](https://github.com/openclaw/openclaw/pull/99736) ذو صلة [#99734](https://github.com/openclaw/openclaw/issues/99734). شكرًا @romneyda.
- أُضيفت تغطية أقوى لبيئة التشغيل لمسارات عمل الصوت والوسائط والجدولة وتنظيف المتصفح والقياس عن بُعد. [#99737](https://github.com/openclaw/openclaw/pull/99737) شكرًا @romneyda.
- قُللت مهلات التحقق الزائفة لاستهداف جلسات الأوامر الأصلية في ظروف الانشغال. [#99743](https://github.com/openclaw/openclaw/pull/99743) شكرًا @romneyda.
- وُحّدت ضمانات تنزيل استجابات HTTP محدودة الحجم عبر الوكلاء والمزودين وGateway والـ plugins والوثائق والوسائط. [#99744](https://github.com/openclaw/openclaw/pull/99744) شكرًا @romneyda.
- مُركز إخفاء بيانات الاعتماد والمقارنة الآمنة للأسرار للحفاظ على اتساق سلوك المصادقة عبر مسارات العمل المدعومة. [#99746](https://github.com/openclaw/openclaw/pull/99746) شكرًا @romneyda.
- جُعل تفسير إعدادات الصواب أو الخطأ متسقًا عبر الـ plugins والمراسلة والوسائط والجدولة وإعدادات الذاكرة. [#99750](https://github.com/openclaw/openclaw/pull/99750) شكرًا @romneyda.
- وُحّدت معالجة الإلغاء كي تظل عمليات الإيقاف والمهلات متسقة عبر مسارات عمل الوكيل وGateway والردود والوسائط والعمليات. [#99753](https://github.com/openclaw/openclaw/pull/99753) شكرًا @romneyda.
- وُحّدت عمليات تسليم المهام الداخلية المتكررة عبر الإعداد والموافقات وأدوار الوكيل والـ plugins من دون تغيير السلوك. [#99755](https://github.com/openclaw/openclaw/pull/99755) شكرًا @romneyda.
- وُحّدت معالجة مسارات المكالمات الصوتية مع الحفاظ على مطابقة الـ webhook والمطابقة الفورية. [#99766](https://github.com/openclaw/openclaw/pull/99766) شكرًا @romneyda.
- بُسّطت صيانة الاختبارات بتوحيد إعداد الشبكة المحلية المتكرر. [#99771](https://github.com/openclaw/openclaw/pull/99771) شكرًا @romneyda.
- بُسّطت صيانة دليلي نماذج BytePlus وVolcengine المقترنين من دون تغيير سلوك المزود. [#99777](https://github.com/openclaw/openclaw/pull/99777) شكرًا @romneyda.
- وُحّد تجاوز أنماط النصوص عبر أتمتة المشرفين لتقليل التكرار وحالات عدم الاتساق مستقبلًا. [#99778](https://github.com/openclaw/openclaw/pull/99778) شكرًا @romneyda.
- جُعل التحقق الأساسي من الإصدار أسرع وأكثر موثوقية، مع الاحتفاظ بتغطية بيئة التشغيل والقياس عن بُعد. [#99784](https://github.com/openclaw/openclaw/pull/99784) شكرًا @romneyda.
- وُحّد سلوك تنقية القوائم المكرر المستخدم في تحديد المزود وتفويض التنفيذ. [#99785](https://github.com/openclaw/openclaw/pull/99785) شكرًا @romneyda.
- وُحّدت معالجة الحدود الرقمية عبر مسارات عمل الوكيل مع الحفاظ على نطاقاتها المسموح بها حاليًا. [#99786](https://github.com/openclaw/openclaw/pull/99786) شكرًا @romneyda.
- وُحّدت التجزئة الداخلية عبر المصادقة والجلسات والموافقات والمعرّفات والـ plugins من دون تغيير التوافق. [#99788](https://github.com/openclaw/openclaw/pull/99788) شكرًا @romneyda.
- وُسعت المعالجة المتسقة لمراجع المزودين والنماذج عبر مسارات عمل الوسائط والكلام وسياسة الوكيل والتشخيص. [#99790](https://github.com/openclaw/openclaw/pull/99790) شكرًا @romneyda.
- حُسنت موثوقية التحقق من الإصدار عبر تقليل ضغط الذاكرة الناتج عن بناء الحزم. [#99793](https://github.com/openclaw/openclaw/pull/99793)
- وُفقت تسميات جمهور المحادثات الداخلية مع سياق المجموعة المتحقق منه تمهيدًا لأعمال التحكم في الوصول مستقبلًا. [#99816](https://github.com/openclaw/openclaw/pull/99816)
- حُسنت موثوقية بناء العناصر بمنع إخفاقات التحقق المرتبطة بالذاكرة. [#99820](https://github.com/openclaw/openclaw/pull/99820)
- وُحّدت صيانة حالة القنوات المشتركة وترحيل الـ plugins عبر Slack وMattermost وTeams وMatrix من دون تغيير مسارات العمل. [#99850](https://github.com/openclaw/openclaw/pull/99850)
- جُعل تحديث أنماط دردشة واجهة التحكم أكثر قابلية للتنبؤ، من دون تغيير مرئي مقصود وبمخاطر أقل لحدوث تراجعات. [#99900](https://github.com/openclaw/openclaw/pull/99900)
- جُعل التحقق من أوامر تقارير ضمان الجودة أسرع بكثير وأقل استهلاكًا للذاكرة من دون تغيير نتائجه. [#99909](https://github.com/openclaw/openclaw/pull/99909)
- صُحح اختصار مخرجات الأوامر كي لا تنتج حدود الطول الصفرية أو غير الصالحة نصًا يتجاوز الحجم المطلوب. [#99917](https://github.com/openclaw/openclaw/pull/99917) شكرًا @super-cabbage.
- جُعل التحقق من سطح تطوير الـ Plugin أسرع وأقل استهلاكًا للذاكرة من دون تغيير ما يتحقق منه. [#99940](https://github.com/openclaw/openclaw/pull/99940)
- أُزيل مسار تنزيل غير مستخدم في Slack، مما يقلل الصيانة الحساسة أمنيًا مع الحفاظ على تنزيل الملفات الخاصة والصور. [#99944](https://github.com/openclaw/openclaw/pull/99944) شكرًا @miorbnli.
- سُرعت تغطية أمر التحديث مع الاحتفاظ بالتحقق من إخفاقات إعادة تشغيل الخدمة المُدارة. [#99945](https://github.com/openclaw/openclaw/pull/99945)
- جُعلت تغطية مغلّف Crabbox أسرع وأخف مع الحفاظ على فحوصات السلوك نفسها. [#99969](https://github.com/openclaw/openclaw/pull/99969)
- قُلّل الانتظار غير الضروري في تغطية مجدول Docker من دون تغيير سلوك الجدولة في بيئة التشغيل. [#99988](https://github.com/openclaw/openclaw/pull/99988)
- جُعلت أدوات التحقق الفوري الخفيفة تبدأ بسرعة أكبر وتستخدم ذاكرة أقل، مع الحفاظ على سلوك الاختبار المباشر السريع. [#100002](https://github.com/openclaw/openclaw/pull/100002)
- سُرع التحقق من سلامة الحزمة المرشحة من دون تغيير وسائل الحماية التي يوفرها. [#100008](https://github.com/openclaw/openclaw/pull/100008)
- مُنعت إصدارات Plugin Codex من النشر مع بيئة تشغيل مضمنة قديمة، مما يقلل التحديثات الناجحة زيفًا. [#100015](https://github.com/openclaw/openclaw/pull/100015) شكرًا @100yenadmin، @fuller-stack-dev.
- خفض استخدام الذاكرة وأبقى الاختبارات المعزولة ضمن ميزانية أدائها لتقديم ملاحظات أسرع وأكثر موثوقية للمساهمين. [#100019](https://github.com/openclaw/openclaw/pull/100019)
- أعاد هيكلة واجهة التحكم لجعل التنقل أكثر قابلية للتوقع، والانتقالات بين الصفحات أكثر سلاسة، وتقليل تحديث الشاشة غير الضروري. [#100024](https://github.com/openclaw/openclaw/pull/100024) شكرًا @shakkernerd.
- حسّن أدلة ضمان الجودة الخاصة بـ Matrix كي يتمكن المشرفون من تشخيص ترتيب الطلبات وإعادات المحاولة والأخطاء واستمرارية الحالة بسهولة أكبر. [#100039](https://github.com/openclaw/openclaw/pull/100039) شكرًا @romneyda.
- جعل التحقق من نسخ التطوير المعزولة يستخدم الشيفرة الخاضعة للاختبار فعليًا، متجنبًا النتائج المضللة. [#100053](https://github.com/openclaw/openclaw/pull/100053)
- أزال أسماء الأنواع الداخلية الزائدة كي يتمكن المشرفون ومطورو Plugin من تتبع الشيفرة المتأثرة بصورة مباشرة أكثر. [#100061](https://github.com/openclaw/openclaw/pull/100061) شكرًا @romneyda.
- ثبّت التحقق المحلي على macOS كي يتمكن المشرفون من إعداد الإصدارات والتغييرات دون إخفاقات زائفة خاصة بالمضيف. [#100069](https://github.com/openclaw/openclaw/pull/100069)
- حدّث تدقيق TypeScript مع تجنب النتائج المضللة والتغييرات الآلية غير الآمنة. [#100083](https://github.com/openclaw/openclaw/pull/100083)
- جعل أمر قياس أداء جلب الويب الموثق يعمل كما هو مكتوب. [#100087](https://github.com/openclaw/openclaw/pull/100087) شكرًا @vincentkoc.
- ثبّت تغطية توجيه واجهة التحكم لتقليل الإخفاقات الزائفة المتعلقة بتخطيطات الدردشة والجلسات. [#100108](https://github.com/openclaw/openclaw/pull/100108) شكرًا @vincentkoc.
- جعل الإجابات النهائية لقناة ضمان الجودة تستبدل المعاينات بشكل موثوق حتى عند غياب تفاصيل التسليم الاختيارية. [#100114](https://github.com/openclaw/openclaw/pull/100114) شكرًا @vincentkoc.
- عزّز حماية التدقيق من المشاركة غير المقصودة لقيمة واحدة قابلة للتغيير بين عدة عناصر في المصفوفة. [#100122](https://github.com/openclaw/openclaw/pull/100122)
- حدّث تغطية اختبارات الانحدار للتوثيق لتطابق الصياغة الحالية وتمنع إخفاقات التحقق غير المرتبطة. [#100183](https://github.com/openclaw/openclaw/pull/100183) شكرًا @vincentkoc.
- واءم التوثيق الخاص بحماية البيئة، وفحوصات الرجوع الاحتياطي للمهام المجدولة، وإعدادات الصمت الافتراضية لميزة Talk دون تغيير السلوك. [#100186](https://github.com/openclaw/openclaw/pull/100186)
- أضاف تغطية قابلة للتكرار لبث الدردشة على Android للرسائل المكررة والمفقودة والقديمة والمنتهية المهلة والمشوّهة. [#100200](https://github.com/openclaw/openclaw/pull/100200)
- أضاف تغطية قابلة للتكرار للدردشة على منصات Apple لاكتشاف الردود المتدفقة المكررة أو المفقودة أو المعاد ترتيبها أو المشوّهة قبل الإصدار. [#100201](https://github.com/openclaw/openclaw/pull/100201)
- عزّز التحقق على الأجهزة المحمولة كي لا تمر أحداث Gateway الجديدة دون معالجة بصمت على iOS أو Android. [#100206](https://github.com/openclaw/openclaw/pull/100206)
- حدّث سير عمل المراجعة الآلية المضمّن بخيارات المراجعين الحالية، وإعدادات افتراضية قابلة للتهيئة، وضمانات تنفيذ أقوى. [#100210](https://github.com/openclaw/openclaw/pull/100210)
- حسّن سلامة واتساق تحقق المشرفين لأحمال العمل الثقيلة والمساهمات غير الموثوقة. [#100220](https://github.com/openclaw/openclaw/pull/100220)
- عزل اختبارات الوحدات عن الإعدادات المحلية الحية وبيانات الاعتماد لتوفير نتائج أكثر أمانًا واتساقًا عبر الأجهزة. [#100221](https://github.com/openclaw/openclaw/pull/100221)
- أتاح لمطوري iOS إبقاء تطبيقي تصحيح الأخطاء والإصدار مثبتين جنبًا إلى جنب بأيقونات مميزة وبيانات تطبيق منفصلة. [#100222](https://github.com/openclaw/openclaw/pull/100222)
- استعاد التحقق السليم من الترجمة والتوثيق والتدقيق لتدفق الإعداد الأولي في Crestodian. [#100223](https://github.com/openclaw/openclaw/pull/100223)
- بسّط نشر الإصدارات عبر تمرير الموافقة الواضحة خلال الإصدار المسمّى نفسه مع الاحتفاظ بفحوصات المخاطر المتغيرة. [#100239](https://github.com/openclaw/openclaw/pull/100239) شكرًا @vincentkoc.
- جعل إعداد الإصدارات أكثر موثوقية على أجهزة Mac المنشغلة وعزّز التحقق من مجموعة الاختبارات الكاملة. [#100242](https://github.com/openclaw/openclaw/pull/100242)
- ثبّت تغطية العقود والدردشة في OpenClawKit تحت الحمل المتوازي على macOS، مما قلل إخفاقات التحقق الزائفة. [#100243](https://github.com/openclaw/openclaw/pull/100243)
- استعاد عناصر الحزم الكاملة لجعل إصدارات التطوير من المصدر وDocker وPlugin أكثر موثوقية. [#100249](https://github.com/openclaw/openclaw/pull/100249) شكرًا @vincentkoc.
- قلل الانقطاعات أثناء التنظيف المحدود الذي يجريه المشرفون عبر السماح بدفعات أكبر معتمدة من طلبات السحب القديمة. [#100253](https://github.com/openclaw/openclaw/pull/100253)
- نظّف أيقونات تصحيح الأخطاء في iOS وApple Watch بإزالة حافة خارجية بيضاء غير مقصودة. [#100259](https://github.com/openclaw/openclaw/pull/100259)
- صحّح معالجة مطالبات ضمان الجودة كي يستجيب التحقق لتعليمات المستخدم الفعلية بدلًا من سياق وقت التشغيل المخفي. [#100272](https://github.com/openclaw/openclaw/pull/100272) شكرًا @marvinthebored، @obviyus، @peetiegonzalez.
- عزّز التحقق من بروتوكول الأجهزة المحمولة كي لا تتمكن تغييرات iOS أو Android الأصلية من تجاوز تغطية أحداث Gateway. [#100278](https://github.com/openclaw/openclaw/pull/100278)
- استعاد خط أساس سليم لتنسيق Android كي يتمكن المساهمون من التحقق من أعمال الدردشة الحديثة على الأجهزة المحمولة وتوسيعها. [#100304](https://github.com/openclaw/openclaw/pull/100304)
- منع تحقق دمج طلبات السحب من استنفاد حدود الخدمات المشتركة مع الحفاظ على نتائج جديرة بالثقة. [#100332](https://github.com/openclaw/openclaw/pull/100332)
- استكمل سجل الإصدار لإصلاحات WhatsApp المدمجة المتعلقة بإعادة الاتصال، والردود المقتبسة، واسترداد بيانات الاعتماد، وحالة التسليم. [#100346](https://github.com/openclaw/openclaw/pull/100346) شكرًا @bartok9، @leonidaslux، @masatohoshino، @vishalj99.
- استعاد ترجمة اختبارات منصات Apple المشتركة التي تغطي نتائج إعداد الاقتران. [#100355](https://github.com/openclaw/openclaw/pull/100355)
- منع إخفاقات بدء تشغيل iOS عند تعطيل Voice Wake، بما في ذلك إصدارات التطوير في Simulator. [#100370](https://github.com/openclaw/openclaw/pull/100370)
- ثبّت تغطية Matrix وWhatsApp والعمليات الحساسة للحمل لتقليل الإخفاقات الزائفة على الأجهزة المنشغلة. [#100420](https://github.com/openclaw/openclaw/pull/100420)
- خفّض ضغط الذاكرة الناتج عن مجموعة الاختبارات الكاملة بحيث يقل احتمال إخفاق التحقق المحلي أو إرهاق محطة عمل المطور. [#100437](https://github.com/openclaw/openclaw/pull/100437)
- استكمل سجل الإصدار لعدة إصلاحات مرئية للمستخدم سبق دمجها ولمساهميها الأصليين. [#100441](https://github.com/openclaw/openclaw/pull/100441)
- أصلح إخفاقًا في التحقق من الإصدار كان يمنع إعداد الحزم المرشحة. [#100459](https://github.com/openclaw/openclaw/pull/100459) شكرًا @vincentkoc.
- أضاف الإشادة المفقودة في الإصدار بإصلاح الردود التفاعلية الفارغة. [#100464](https://github.com/openclaw/openclaw/pull/100464) شكرًا @mushuiyu886.
- بسّط تسمية تطبيق تطوير iOS مع إبقاء تثبيتات تصحيح الأخطاء والإصدار سهلة التمييز. [#100466](https://github.com/openclaw/openclaw/pull/100466)
- استعاد التحقق من الإصدارات لمرشحي OpenClaw الأقدم دون إضعاف فحوصات الحزم الحالية. [#100469](https://github.com/openclaw/openclaw/pull/100469) شكرًا @vincentkoc.
- أضاف دليلًا مرئيًا قابلًا للتكرار على أن الإصدارات المرشحة من واجهة التحكم تستطيع إرسال رسالة دردشة وعرض الرد النهائي. [#100472](https://github.com/openclaw/openclaw/pull/100472) شكرًا @brokemac79.
- استكمل سجل الإصدار والإشادة بالمساهمين لثلاثة إصلاحات صوتية سبق دمجها. [#100473](https://github.com/openclaw/openclaw/pull/100473)
- سجّل إصلاحًا سبق دمجه لموثوقية المتصفح البعيد، مع تقليل أعمال التحقق المتكررة الناجمة عن تعارضات سجل التغييرات. [#100495](https://github.com/openclaw/openclaw/pull/100495) شكرًا @hemantsudarshan، @keaneyan.
- أزال اختبار إعداد أولي قديمًا على macOS كي يُترجم هدف الاختبار الأصلي الحالي دون أخطاء. [#100497](https://github.com/openclaw/openclaw/pull/100497) شكرًا @steipete-oai.
- سجّل أن عمليات تسجيل الدخول الدائمة في ملفات تعريف متصفح macOS المعزولة الجديدة تصمد أمام عمليات إعادة التشغيل المنظّمة للمتصفح وGateway. [#100507](https://github.com/openclaw/openclaw/pull/100507) شكرًا @turbotheturtle.
- عزّز موثوقية اختبارات وكيل المتصفح على macOS بإزالة الإخفاقات المتقطعة التي كانت تسبب عمليات إعادة تشغيل غير ضرورية. [#100517](https://github.com/openclaw/openclaw/pull/100517)
- أضاف سجل إصدار دقيقًا لتنزيلات مرفقات المتصفح المُدار وتفاصيل الملفات التي تعيدها. [#100532](https://github.com/openclaw/openclaw/pull/100532) شكرًا @zhangguiping-xydt.
- سجّل أربعة تحسينات سبق شحنها لواجهة التحكم كي يظل سجل الإصدارات والإشادة بالمساهمين مكتملين. [#100533](https://github.com/openclaw/openclaw/pull/100533) شكرًا @evan-ym، @qingminglong، @tiffanychum، @xianshishan.
- قلل أعمال الإعداد غير الضرورية للنماذج التي لا تستطيع استخدام الأدوات مع الحفاظ على تدفقات العمل الحالية المفعّلة بالأدوات. [#100536](https://github.com/openclaw/openclaw/pull/100536) شكرًا @vincentkoc.
- وضّح وعزّز تغطية إعادة المحاولة لتعديلات رسائل Telegram دون تغيير سلوكها الحالي. [#100543](https://github.com/openclaw/openclaw/pull/100543) شكرًا @lzw112.
- استكمل سجل الإصدار لثلاثة إصلاحات موثوقية سبق شحنها والإشادة بمساهميها. [#100545](https://github.com/openclaw/openclaw/pull/100545)
- وثّق معاينات واجهة التحكم المشحونة التي تكشف تفاصيل مفيدة عن مشكلات GitHub وطلبات السحب. [#100555](https://github.com/openclaw/openclaw/pull/100555)
- أضاف تغطية إلى سجل الإصدارات لاستعادة دردشة Apple بعد إعادة الاتصال برد نشط. [#100561](https://github.com/openclaw/openclaw/pull/100561)
- سجّل ثلاثة إصلاحات مدمجة تغطي الردود المتدفقة، ومعالجة هوية الهاتف، واستجابات Tlon المحدودة. [#100562](https://github.com/openclaw/openclaw/pull/100562) شكرًا @hugenshen، @morluto، @totobusnello.
- أضاف سجل إصدار قابلًا للتتبع لتنزيلات إجراءات المتصفح الأكثر أمانًا والحفاظ على علامات التبويب المملوكة للمستخدم. [#100575](https://github.com/openclaw/openclaw/pull/100575) شكرًا @sunlit-deng.
- قلل التحقق المتكرر غير الضروري عند دمج طلبات سحب متزامنة دون تغيير التصحيح المُعد. [#100593](https://github.com/openclaw/openclaw/pull/100593)
- استكمل تغطية سجل التغييرات لخمسة إصلاحات مشحونة لواجهة التحكم وواجهة الطرفية. [#100599](https://github.com/openclaw/openclaw/pull/100599) شكرًا @goutamadwant، @haishmg، @ml12580، @ruanrrn، @vincentkoc، @zengwen-dt.
- استعاد التحقق من التوثيق وفهرسته لدليل أشجار العمل المُدارة. [#100603](https://github.com/openclaw/openclaw/pull/100603)
- سجّل ثلاثة إصلاحات مشحونة لـ Plugin والتهيئة كي تظل تغطيتها في الإصدار مكتملة. [#100609](https://github.com/openclaw/openclaw/pull/100609) شكرًا @vincentkoc.
- صُحّح التحقق من Workboard كي لا يتسبب سلوك التنظيف المشروع في إخفاقات زائفة بعد الآن. [#100611](https://github.com/openclaw/openclaw/pull/100611)
- بُسّطت صيانة التنقل في واجهة التحكم مع الحفاظ على خيارات الشريط الجانبي المحفوظة والسلوك الحالي. [#100612](https://github.com/openclaw/openclaw/pull/100612)
- قُلّل تكرار الشيفرة الداخلية غير المستخدمة في عدة مناطق، مما يجعل الصيانة المستقبلية أكثر اتساقًا. [#100650](https://github.com/openclaw/openclaw/pull/100650) شكرًا @vincentkoc.
- تُجنّب التحقق المستضاف الزائد بعد عمليات إعادة الأساس النظيفة عندما كان من الممكن إثبات عدم تغير التعديل المُعَدّ. [#100663](https://github.com/openclaw/openclaw/pull/100663)
- وُسّع سجل إصدار Android ليشمل خمسة تحسينات للتطبيق سبق شحنها. [#100702](https://github.com/openclaw/openclaw/pull/100702)
- استُعيد التحقق الأساسي من Gateway وجودة الشيفرة كي تتمكن التغييرات غير المرتبطة من المتابعة بموثوقية. [#100703](https://github.com/openclaw/openclaw/pull/100703)
- حُدّثت تغطية قبول الحزمة لتعكس إعداد Claude CLI المثبّت حاليًا. [#100723](https://github.com/openclaw/openclaw/pull/100723) شكرًا @vincentkoc.
- أُضيفت تغطية للإصدار لتسميات النماذج المصححة ومعاينات الصور الواردة الدائمة في واجهة التحكم. [#100740](https://github.com/openclaw/openclaw/pull/100740) شكرًا @hyspacex، @sweetcornna.
- اكتمل سجل ما قبل الإصدار لأربعة إصلاحات دُمجت سابقًا ولمساهميها. [#100781](https://github.com/openclaw/openclaw/pull/100781)
- اكتمل دعم المطورين والتحقق لعمليات التكامل التي تستخدم نتائج جلسات شجرة العمل المُدارة. [#100793](https://github.com/openclaw/openclaw/pull/100793)
- أُتيحت نتائج جلسات شجرة العمل المُدارة عبر واجهة المطور المدعومة. [#100804](https://github.com/openclaw/openclaw/pull/100804)
- أُزيلت الشيفرة الداخلية المتقادمة وآثار Android القديمة، مما أبقى نطاق صيانة أصغر. [#100823](https://github.com/openclaw/openclaw/pull/100823) شكرًا @vincentkoc.
- قُلّمت مسارات وقت التشغيل الأساسية غير المستخدمة لتسهيل فهم الملكية والصيانة المستقبلية. [#100856](https://github.com/openclaw/openclaw/pull/100856) شكرًا @vincentkoc.
- ضُيّقت أسطح واجهة المستخدم والموفّرين الداخلية المتقادمة، مما حسّن دقة تقارير الصيانة. [#100882](https://github.com/openclaw/openclaw/pull/100882) شكرًا @vincentkoc.
- عُزّزت تغطية الانحدار لإعداد تطبيقات Hugging Face المحلية مع خوادم نماذج محلية متوافقة. [#100887](https://github.com/openclaw/openclaw/pull/100887) شكرًا @osolmaz.
- حُسّن اتساق لقطات الصوت والشاشة المدمجة في Android والمستخدمة لمراجعة الإصدار. [#100895](https://github.com/openclaw/openclaw/pull/100895) شكرًا @iwhatsskill.
- أُعيدت مواءمة التحقق مع السلوك الحالي لـ Codex وGateway وواجهة التحكم لمنع الإخفاقات المضللة. [#100897](https://github.com/openclaw/openclaw/pull/100897) شكرًا @vincentkoc.
- استُعيد تجميع اختبارات منصات Apple المشتركة المستخدمة للتحقق من تغييرات المحادثة في iOS وmacOS. [#100903](https://github.com/openclaw/openclaw/pull/100903)
- أُحكمت حدود شيفرة الوكيل الداخلية بحيث يكون لدى المشرفين عدد أقل من الواجهات العرضية التي يلزم الحفاظ عليها. [#100909](https://github.com/openclaw/openclaw/pull/100909) شكرًا @vincentkoc.
- قُلّص السطح الداخلي لواجهة التحكم مع إبقاء سلوكها المرئي دون تغيير. [#100931](https://github.com/openclaw/openclaw/pull/100931) شكرًا @vincentkoc.
- جُعلت فحوصات واجهة التحكم الشاملة والمركّزة تُعِد أدوات الوسائط المطلوبة تلقائيًا. [#100950](https://github.com/openclaw/openclaw/pull/100950) شكرًا @vincentkoc.
- أُزيلت واجهات تطوير واجهة التحكم المتقادمة وغير المدعومة لتقليل التبعيات العرضية. [#100952](https://github.com/openclaw/openclaw/pull/100952) شكرًا @vincentkoc.
- مُنع الحل الروتيني لحزم iOS من ترك تغييرات غير مرتبطة في الملفات المحلية. [#100961](https://github.com/openclaw/openclaw/pull/100961)
- وُضّحت الحدود الداخلية لـ Telegram بحيث تقل احتمالية تحوّل تفاصيل التنفيذ الخاصة إلى تبعيات. [#100975](https://github.com/openclaw/openclaw/pull/100975) شكرًا @vincentkoc.
- بُسّط سطح التطوير الداخلي لـ Workboard دون تغيير طريقة عمل Workboard. [#100989](https://github.com/openclaw/openclaw/pull/100989) شكرًا @vincentkoc.
- جُعلت توقعات سجل Plugin أوضح وأسهل في التحقق دون تغيير سلوك وقت التشغيل. [#100990](https://github.com/openclaw/openclaw/pull/100990) شكرًا @romneyda.
- وُحّدت عقود السكربتات المكررة بحيث يسهل التحقق من تغييرات الصيانة باتساق. [#100992](https://github.com/openclaw/openclaw/pull/100992) شكرًا @romneyda.
- بُسّطت صيانة عميل Gateway عبر توحيد العقود الداخلية المتكررة مع الحفاظ على التوافق. [#101012](https://github.com/openclaw/openclaw/pull/101012) شكرًا @romneyda.
- قُلّص سطح تطوير واجهة التحكم غير المستخدم والضوضاء في تقارير الصيانة المستقبلية. [#101013](https://github.com/openclaw/openclaw/pull/101013) شكرًا @vincentkoc.
- أُبقيت شيفرة الحزمة الخاصة داخلية بوضوح، مما حسّن حدود الملكية والإبلاغ عن الشيفرة الميتة. [#101041](https://github.com/openclaw/openclaw/pull/101041) شكرًا @vincentkoc.
- عُزّز التحقق من إصدار Docker بإثبات أن الخدمات الموثقة والتثبيتات المحزّمة تبدأ وتعمل فعليًا. [#101045](https://github.com/openclaw/openclaw/pull/101045) شكرًا @romneyda.
- أُضيفت أدلة إصدار أقوى لبدء تشغيل Telegram والنشاط المجدول وتسليم بيانات القياس عن بُعد. [#101051](https://github.com/openclaw/openclaw/pull/101051) شكرًا @romneyda.
- وُحّد التحقق من دورة حياة Matrix عبر بيئات الاختبار المدعومة، مما سهّل اكتشاف فجوات التكافؤ. [#101055](https://github.com/openclaw/openclaw/pull/101055) شكرًا @romneyda.
- مُركِزت سيناريوهات إعادة تشغيل القنوات وسياسة الوصول لتقليل صيانة ضمان الجودة المكررة. [#101063](https://github.com/openclaw/openclaw/pull/101063) شكرًا @romneyda.
- وُحّدت تغطية توجيه القنوات لتسهيل اكتشاف انحدارات الإشارات والغرف وقوائم السماح والردود. [#101076](https://github.com/openclaw/openclaw/pull/101076) شكرًا @romneyda.
- وُحّدت فحوصات الأوامر والجلسات في Telegram وWhatsApp عبر بيئات ضمان الجودة المشتركة والحية. [#101080](https://github.com/openclaw/openclaw/pull/101080) شكرًا @romneyda.
- استُعيد التحقق من تنسيق Android وإطاره، مما قلّل ضوضاء الصيانة المعيقة للإصدار. [#101081](https://github.com/openclaw/openclaw/pull/101081) شكرًا @vincentkoc.
- وُحّدت تغطية السلاسل والرسائل المباشرة في Slack وMatrix لتوضيح التحقق عبر القنوات. [#101112](https://github.com/openclaw/openclaw/pull/101112) شكرًا @romneyda.
- أُضيفت تغطية في سجل التغييرات لمجموعة واسعة من إصلاحات الموفّرين والقنوات والذاكرة والمتصفح والإعدادات التي سبق شحنها. [#101128](https://github.com/openclaw/openclaw/pull/101128)
- حُصّنت إدارة بيانات اعتماد ضمان الجودة ضد استجابات الخدمات كبيرة الحجم، بحيث تفشل بوضوح دون استخدام مفرط للذاكرة. [#101131](https://github.com/openclaw/openclaw/pull/101131) شكرًا @cxbasdev.
- نُظّف سطح الأنواع الداخلي لواجهة التحكم لجعل تقارير الصيانة أكثر دقة. [#101135](https://github.com/openclaw/openclaw/pull/101135) شكرًا @vincentkoc.
- أُبقيت تعريفات واجهة التحكم الخاصة داخلية، مما قلّل الضوضاء والتبعيات العرضية لدى المشرفين. [#101165](https://github.com/openclaw/openclaw/pull/101165) شكرًا @vincentkoc.
- صُحّح اختيار اختبارات الدخان لضمان الجودة كي تبدأ عمليات التشغيل الروتينية بدلًا من الإخفاق أثناء الإعداد. [#101173](https://github.com/openclaw/openclaw/pull/101173) شكرًا @romneyda.
- زِيدت سعة الاختبارات المتوازية لتقليل وقت الانتظار الممكن تجنبه أثناء عمليات التحقق المزدحمة. [#101174](https://github.com/openclaw/openclaw/pull/101174) شكرًا @vincentkoc.
- أُضيف تحقق للمشرفين يمنع الشيفرة الجديدة من تجاوز مسار تخزين الجلسات المدعوم. [#101178](https://github.com/openclaw/openclaw/pull/101178) شكرًا @jalehman.
- هُيئت Compaction والفحوصات المجدولة وتفرعات الجلسات لتغييرات التخزين المستقبلية دون تغيير السلوك. [#101179](https://github.com/openclaw/openclaw/pull/101179) شكرًا @jalehman.
- هُيئ توجيه الجلسات والأهداف والتسليم وتتبع Compaction لإجراء تغييرات تخزين أكثر أمانًا دون تغيير تدفقات العمل. [#101180](https://github.com/openclaw/openclaw/pull/101180) شكرًا @jalehman.
- تُراجع عن تغيير مؤقت في اختيار اختبارات الدخان لضمان الجودة لم يكن مقصودًا شحنه. [#101184](https://github.com/openclaw/openclaw/pull/101184) شكرًا @romneyda.
- أُزيل مؤقتًا متطلب غير موثوق لاختبارات الدخان لضمان الجودة كي لا تُحظر المساهمات غير المرتبطة. [#101185](https://github.com/openclaw/openclaw/pull/101185) شكرًا @romneyda.
- استُعيدت تغطية تلقائية موثوقة لاختبارات الدخان لتغييرات قناتي Matrix وTelegram. [#101186](https://github.com/openclaw/openclaw/pull/101186) شكرًا @romneyda، @vincentkoc.
- أُبقي التحقق الأصلي من الإصدار متاحًا عند عدم توفر سعة مشغّل الاستضافة المعتادة. [#101196](https://github.com/openclaw/openclaw/pull/101196)
- ثُبّتت تغطية المسار الاحتياطي لبدء تشغيل Windows، وضُمن وصول تغييرات المجدول إلى التحقق المناسب. [#101223](https://github.com/openclaw/openclaw/pull/101223)
- حُدّث تتبع التوطين الأصلي بعد نقل المصدر لمنع إخفاقات التحقق الزائفة. [#101232](https://github.com/openclaw/openclaw/pull/101232)
- صُحّحت مراجع التوطين الأصلية كي يظل التحقق المتعلق بالتطبيق دقيقًا. [#101233](https://github.com/openclaw/openclaw/pull/101233) شكرًا @vincentkoc.
- حُدّث فهرس الوثائق المُنشأ ليتوافق مع إرشادات Claude Mythos 5. [#101242](https://github.com/openclaw/openclaw/pull/101242)
- قُلّل الكشف العرضي عن واجهات API الداخلية، وحُسّنت الإشارات الناتجة من مراجعات الشيفرة الميتة. [#101243](https://github.com/openclaw/openclaw/pull/101243) شكرًا @vincentkoc.
- بُسّط سطح الوحدات الداخلي لواجهة التحكم مع الحفاظ على إرشادات الاقتران والسلوك المرئي. [#101262](https://github.com/openclaw/openclaw/pull/101262) شكرًا @vincentkoc.
- جُعلت أوامر تطوير Android تعثر تلقائيًا على SDK محلي قياسي في عمليات السحب الجديدة. [#101273](https://github.com/openclaw/openclaw/pull/101273)
- أُضيف فرض تلقائي لتنسيق Android لمنع انحراف التنظيف من الوصول إلى قاعدة الشيفرة الرئيسية. [#101275](https://github.com/openclaw/openclaw/pull/101275)
- أُبقي وكيل تصحيح الأخطاء المحلي متاحًا، وظلت أخطاؤه صادقة عندما ينهي خادم المنبع استجابة مبكرًا. [#101315](https://github.com/openclaw/openclaw/pull/101315) شكرًا @sebtardif.
- مُنعت اختبارات إعادة تحميل Gateway وبدء تشغيله من التعليق عند تشغيلها معًا. [#101331](https://github.com/openclaw/openclaw/pull/101331) شكرًا @obviyus.
- ضُيّقت حدود وحدات واجهة التحكم، وقُلّلت الضوضاء في فحوصات الشيفرة غير المستخدمة. [#101339](https://github.com/openclaw/openclaw/pull/101339) شكرًا @vincentkoc.
- حُدِّثت تبعيات بناء Android وعمليات التحقق مع إبقاء السلوك المستهدف للتطبيق دون تغيير. [#101356](https://github.com/openclaw/openclaw/pull/101356)
- قُلِّص نطاق SDK الذاكرة غير المدعوم لتقليل احتمال اعتماد المطورين على المكونات الداخلية الخاصة. [#101362](https://github.com/openclaw/openclaw/pull/101362) شكرًا @vincentkoc.
- أُعيدت إمكانية تجميع اختبارات منصات Apple المشتركة المستخدمة للتحقق المحلي. [#101372](https://github.com/openclaw/openclaw/pull/101372)
- وُضِّحت الحدود الداخلية لـ Plugin Copilot دون تغيير سلوكه في وقت التشغيل. [#101379](https://github.com/openclaw/openclaw/pull/101379) شكرًا @vincentkoc.
- قُلِّص الكشف غير المقصود عن واجهات API في موفر GitHub Copilot، مما جعل حدوده المدعومة أوضح. [#101393](https://github.com/openclaw/openclaw/pull/101393) شكرًا @vincentkoc.
- أُبقيت تفاصيل Plugin الخاصة داخلية، مما حسّن تقارير الشيفرة غير المستخدمة وعمليات التنظيف المستقبلية. [#101406](https://github.com/openclaw/openclaw/pull/101406) شكرًا @vincentkoc.
- وُضِّحت الحدود المدعومة لإضافات الموفرين Brave وFirecrawl وDeepInfra. [#101425](https://github.com/openclaw/openclaw/pull/101425) شكرًا @vincentkoc.
- أُبقيت المكونات الداخلية للبث والكتالوج في OpenCode Go خاصة، كي يرى مطورو الإضافات حدود تكامل أوضح. [#101440](https://github.com/openclaw/openclaw/pull/101440) شكرًا @vincentkoc.
- نُظِّفت تعريفات إضافتَي OpenRouter وSMS الخاصة لتحسين دقة واجهات API الداخلية. [#101452](https://github.com/openclaw/openclaw/pull/101452) شكرًا @vincentkoc.
- أُتيح لمشغّلي الإصدارات التحقق من مرشح محدد للإصدار المستقر الممتد قبل وجود وسمه النهائي. [#101466](https://github.com/openclaw/openclaw/pull/101466) شكرًا @kevinslin.
- أُزيل مسار متقادم لتنظيف ذاكرة Android المؤقتة، مع الإبقاء على نموذج ملكية واحد أوضح. [#101470](https://github.com/openclaw/openclaw/pull/101470) شكرًا @vincentkoc.
- ضُيِّق النطاق الخاص لـ SDK الذاكرة وحُسِّنت دقة تقارير الصيانة. [#101508](https://github.com/openclaw/openclaw/pull/101508) شكرًا @vincentkoc.
- ثُبِّتت تغطية إعادة الاتصال بـ Gateway المحفوظ في Android لتقليل إخفاقات التحقق المتقطعة. [#101519](https://github.com/openclaw/openclaw/pull/101519)
- ضُيِّق نطاق الشيفرة الداخلية لمهلة التنفيذ دون تغيير سلوك المهلة. [#101523](https://github.com/openclaw/openclaw/pull/101523) شكرًا @vincentkoc.
- أُزيلت أسطح الصيانة المتقادمة في واجهة التحكم مع الحفاظ على السلوك المرئي. [#101549](https://github.com/openclaw/openclaw/pull/101549) شكرًا @vincentkoc.
- أُضيفت تغطية في سجل الإصدارات لإصلاح مطالبة عنوان سلسلة محادثات Discord الذي جرى شحنه. [#101566](https://github.com/openclaw/openclaw/pull/101566) شكرًا @alix-007.
- بُسِّط النطاق الخاص لـ SDK الذاكرة بإزالة الطبقات أحادية الاستخدام والواجهات غير المستخدمة. [#101568](https://github.com/openclaw/openclaw/pull/101568) شكرًا @vincentkoc.
- تمت المساهمة في الإصلاح الذي يحافظ على وضوح نص موافقة Plugin عند ظهور الرموز التعبيرية قرب حدود الطول. [#101579](https://github.com/openclaw/openclaw/pull/101579) شكرًا @wm0018.
- قُلِّصت واجهات الذاكرة الداخلية غير المستخدمة، مما سهّل صيانة تلك الشيفرة دون تغيير سلوك المستخدم. [#101583](https://github.com/openclaw/openclaw/pull/101583) شكرًا @vincentkoc.
- بُسِّطت الشيفرة الداخلية لتشغيل العمليات على Windows لميزات الذاكرة دون تغيير طريقة عملها. [#101594](https://github.com/openclaw/openclaw/pull/101594) شكرًا @vincentkoc.
- قُلِّمت واجهات الذاكرة الداخلية غير المستخدمة لتقليل عبء الصيانة مع الحفاظ على السلوك الحالي. [#101604](https://github.com/openclaw/openclaw/pull/101604) شكرًا @vincentkoc.
- دُمجت الشيفرة غير المستخدمة والمكررة في واجهة التحكم لتحسين قابلية الصيانة دون أي تغيير مرئي مقصود. [#101632](https://github.com/openclaw/openclaw/pull/101632) شكرًا @vincentkoc.
- دُمجت الأدوات المساعدة المكررة في واجهة التحكم، بحيث تقل المسارات التي يجب إبقاؤها متزامنة في التغييرات المستقبلية. [#101647](https://github.com/openclaw/openclaw/pull/101647) شكرًا @vincentkoc.
- وُضِّحت الحدود الداخلية عبر معالجة الردود والإضافات المضمّنة دون تغيير سلوك وقت التشغيل. [#101666](https://github.com/openclaw/openclaw/pull/101666) شكرًا @vincentkoc.
- أُزيلت شاشات Android والترجمات التي حلت محلها إصدارات أحدث، مما قلل أعمال الصيانة مع إبقاء مسارات التطبيق النشطة دون تغيير. [#101680](https://github.com/openclaw/openclaw/pull/101680) شكرًا @vincentkoc.
- حُدِّثت اختبارات الدردشة في واجهة التحكم لتعكس سلوك الصورة الرمزية الحالي وتقلل افتراضات الاختبار المتقادمة. [#101682](https://github.com/openclaw/openclaw/pull/101682) شكرًا @shakkernerd.
- هُيئت معالجة سجل الدردشة لتغييرات التخزين المستقبلية مع الحفاظ على سلوك الرسائل والنصوص الحالية. [#101688](https://github.com/openclaw/openclaw/pull/101688) شكرًا @jalehman.
- أُعيد التحقق الموثوق من ترجمات Android بعد إزالة سلسلة نصية متقادمة من التطبيق. [#101689](https://github.com/openclaw/openclaw/pull/101689)
- هُيئ تفريع المحادثات لتغييرات التخزين المستقبلية دون تغيير كيفية نسخ الجلسات الأصلية. [#101699](https://github.com/openclaw/openclaw/pull/101699) شكرًا @jalehman.
- قُلِّصت الواجهات الداخلية غير المقصودة عبر النواة والإضافات وواجهة التحكم لتبسيط الصيانة المستمرة. [#101701](https://github.com/openclaw/openclaw/pull/101701) شكرًا @vincentkoc.
- عُزِّزت فحوصات التوافق لتكامل Codex المضمّن لاكتشاف حالات عدم تطابق الطلبات قبل الإصدار. [#101726](https://github.com/openclaw/openclaw/pull/101726) شكرًا @vincentkoc.
- مُنعت تفاصيل التنفيذ الخاصة من الظهور كنقاط تكامل مدعومة، مما حسّن قابلية صيانة قاعدة الشيفرة. [#101731](https://github.com/openclaw/openclaw/pull/101731) شكرًا @vincentkoc.
- وُسِّعت تغطية الفحص المسبق للإصدار بحيث يمكن بناء حزم الإضافات الرسمية وفحصها قبل إصدار npm مستقر ممتد. [#101757](https://github.com/openclaw/openclaw/pull/101757) شكرًا @kevinslin.
- قُلِّصت التصريحات الداخلية غير المستخدمة عبر النواة والإضافات وواجهة التحكم دون تغيير سلوك المنتج. [#101758](https://github.com/openclaw/openclaw/pull/101758) شكرًا @vincentkoc.
- أُعيد التحقق من ترجمات واجهة التحكم لواجهة الموافقة الأصلية الحالية. [#101771](https://github.com/openclaw/openclaw/pull/101771)
- ضُيِّقت حدود الشيفرة الداخلية كي تتمكن أدوات الصيانة من تحديد الشيفرة غير المستخدمة بدقة أكبر. [#101831](https://github.com/openclaw/openclaw/pull/101831) شكرًا @vincentkoc.
- أُضيف تعريف متسق لـ OpenClaw إلى الطلبات المرسلة عبر واجهة Google Gemini API الرسمية. [#101834](https://github.com/openclaw/openclaw/pull/101834) شكرًا @vishal-dharm.
- نُظِّفت التصريحات الداخلية غير المستخدمة عبر واجهة المستخدم وأدوات الصيانة لجعل ملكية الشيفرة أوضح. [#101858](https://github.com/openclaw/openclaw/pull/101858) شكرًا @vincentkoc.
- قُلِّصت الواجهات الداخلية غير المقصودة في الإضافات المضمّنة دون تغيير سلوك Plugin. [#101860](https://github.com/openclaw/openclaw/pull/101860) شكرًا @vincentkoc.
- أُحكمت حدود النواة الداخلية لتقليل الضجيج الناتج عن الشيفرة غير المستخدمة وتبسيط الصيانة المستقبلية. [#101869](https://github.com/openclaw/openclaw/pull/101869) شكرًا @vincentkoc.
- بُسِّطت واجهات الاختبارات والأدوات الداخلية، مما قلل الضجيج في عمليات الصيانة والبحث في الشيفرة. [#101875](https://github.com/openclaw/openclaw/pull/101875) شكرًا @vincentkoc.
- وُضِّح أي الأدوات المساعدة الداخلية خاص، مما قلل مخاطر إنشاء تبعيات غير مقصودة أثناء الصيانة. [#101886](https://github.com/openclaw/openclaw/pull/101886) شكرًا @vincentkoc.
- بُسِّط النطاق الخاص لأدوات التحقق في Parallels دون تغيير سلوكها. [#101889](https://github.com/openclaw/openclaw/pull/101889) شكرًا @vincentkoc.
- قُلِّصت واجهات السكربتات الداخلية غير الضرورية لتسهيل فهم أتمتة المستودع وصيانتها. [#101892](https://github.com/openclaw/openclaw/pull/101892) شكرًا @vincentkoc.
- ضُيِّقت المكونات الداخلية لواجهة التحكم لتحسين تحليل الشيفرة غير المستخدمة دون تغيير الواجهة التي يراها المستخدمون. [#101894](https://github.com/openclaw/openclaw/pull/101894) شكرًا @vincentkoc.
- جُعلت اختبارات الإضافات أكثر قابلية للنقل عبر بيئات التطوير والاستضافة الشائعة. [#101896](https://github.com/openclaw/openclaw/pull/101896)
- وُضِّح النطاق المدعوم لـ Plugin المتصفح عبر إبقاء تفاصيل التنفيذ خاصة. [#101898](https://github.com/openclaw/openclaw/pull/101898) شكرًا @vincentkoc.
- وُضِّحت حدود Plugin Microsoft Teams عبر إبقاء تفاصيل التنفيذ الخاصة داخلية. [#101903](https://github.com/openclaw/openclaw/pull/101903) شكرًا @vincentkoc.
- بُسِّطت واجهات أدوات الإصدار والتحقق الداخلية مع الحفاظ على الأوامر الحالية. [#101904](https://github.com/openclaw/openclaw/pull/101904) شكرًا @vincentkoc.
- ضُيِّقت واجهات موفري الذكاء الاصطناعي الداخلية دون تغيير سلوك الموفرين أو نقاط الدخول المدعومة. [#101907](https://github.com/openclaw/openclaw/pull/101907) شكرًا @vincentkoc.
- أُبقيت تفاصيل تنفيذ Canvas خاصة كي يظل نطاقه المدعوم للمطورين واضحًا. [#101915](https://github.com/openclaw/openclaw/pull/101915) شكرًا @vincentkoc.
- قُلِّصت الأنواع الداخلية غير المستخدمة في أتمتة المستودع، مما حسّن قابلية الصيانة دون تغيير الأوامر. [#101917](https://github.com/openclaw/openclaw/pull/101917) شكرًا @vincentkoc.
- وُضِّحت الحدود الداخلية في إضافتَي ClickClack وLogbook دون تغيير سلوكهما. [#101922](https://github.com/openclaw/openclaw/pull/101922) شكرًا @vincentkoc.
- أُبقيت تفاصيل تنفيذ OC Path خاصة مع الحفاظ على أوامره وسلوك تحرير الملفات. [#101925](https://github.com/openclaw/openclaw/pull/101925) شكرًا @vincentkoc.
- قُلِّصت واجهات Memory Wiki الداخلية غير المستخدمة لجعل الصيانة المستقبلية وفحوصات الشيفرة غير المستخدمة أوضح. [#101931](https://github.com/openclaw/openclaw/pull/101931) شكرًا @vincentkoc.
- وُضِّحت الحدود الداخلية لـ Plugin iMessage دون تغيير إمكاناته أو سلوكه. [#101936](https://github.com/openclaw/openclaw/pull/101936) شكرًا @vincentkoc.
- ضُيِّقت واجهات الطرفية الداخلية في Gateway مع الحفاظ على سلوك الطرفية الحالي. [#101941](https://github.com/openclaw/openclaw/pull/101941) شكرًا @vincentkoc.
- قُلِّصت الواجهات الداخلية غير المقصودة في Plugin Discord دون تغيير سلوك المراسلة أو الصوت. [#101945](https://github.com/openclaw/openclaw/pull/101945) شكرًا @vincentkoc.
- وُضِّح أي تفاصيل تكامل Feishu خاصة، مما سهّل صيانة الشيفرة. [#101949](https://github.com/openclaw/openclaw/pull/101949) شكرًا @vincentkoc.
- ضُيِّقت المكونات الداخلية لتكامل Matrix دون تغيير سلوك المستخدم أو الإعدادات الموثقة. [#101954](https://github.com/openclaw/openclaw/pull/101954) شكرًا @vincentkoc.
- وُضِّح نطاق الأنواع المدعوم لتكامل WhatsApp مع الحفاظ على سلوك المراسلة. [#101959](https://github.com/openclaw/openclaw/pull/101959) شكرًا @vincentkoc.
- قلّل الواجهات الداخلية غير المقصودة في امتداد Policy من دون تغيير فحوصاته أو تقاريره. [#101963](https://github.com/openclaw/openclaw/pull/101963) شكرًا @vincentkoc.
- أحكم حدود memory-core لتقليل مخاطر الصيانة من دون تغيير سلوك التخزين أو البحث. [#101969](https://github.com/openclaw/openclaw/pull/101969) شكرًا @vincentkoc.
- بسّط المكونات الداخلية لمصفوفة ضمان الجودة مع الحفاظ على سير عمل التحقق الحالي. [#101974](https://github.com/openclaw/openclaw/pull/101974) شكرًا @vincentkoc.
- ضيّق نطاق المكونات الداخلية لتقرير الثقة الخاص بضمان الجودة لإبقاء نطاق الصيانة المدعوم واضحًا. [#101980](https://github.com/openclaw/openclaw/pull/101980) شكرًا @vincentkoc.
- أبقى المكونات الداخلية لملخص أدلة ضمان الجودة خاصة من دون تغيير سلوك التحقق. [#101987](https://github.com/openclaw/openclaw/pull/101987) شكرًا @vincentkoc.
- قلّل أنواع أدوات ضمان الجودة غير المستخدمة للحد من الاعتماد على تفاصيل داخلية غير مدعومة. [#101990](https://github.com/openclaw/openclaw/pull/101990) شكرًا @vincentkoc.
- وضّح النطاق المدعوم لمختبر ضمان الجودة عبر إبقاء تفاصيل التنسيق الداخلية خاصة. [#102005](https://github.com/openclaw/openclaw/pull/102005) شكرًا @vincentkoc.
- ضيّق نطاق المكونات الداخلية لتكامل Google Meet من دون تغيير الإعداد أو المصادقة أو سلوك المكالمات. [#102010](https://github.com/openclaw/openclaw/pull/102010) شكرًا @vincentkoc.
- وضّح الحدود الداخلية في إضافتي الفروق ونقل الملفات من دون تغيير سلوكهما. [#102021](https://github.com/openclaw/openclaw/pull/102021) شكرًا @vincentkoc.
- أبقى تفاصيل تنفيذ Google Chat خاصة مع الحفاظ على جميع سلوكيات التكامل الحالية. [#102029](https://github.com/openclaw/openclaw/pull/102029) شكرًا @vincentkoc.
- ضيّق نطاق المكونات الداخلية لتكامل LINE من دون تغيير الرسائل أو Webhook أو الإعدادات. [#102037](https://github.com/openclaw/openclaw/pull/102037) شكرًا @vincentkoc.
- وضّح حدود تكامل Mattermost عبر إبقاء التفاصيل الخاصة بالتنفيذ فقط سرية. [#102040](https://github.com/openclaw/openclaw/pull/102040) شكرًا @vincentkoc.
- قلّل الواجهات الداخلية غير المقصودة في Plugin Signal من دون تغيير طريقة عمل Signal. [#102042](https://github.com/openclaw/openclaw/pull/102042) شكرًا @vincentkoc.
- ضيّق نطاق المكونات الداخلية لـ Plugin Slack مع الحفاظ على سلوك المراسلة والتسليم. [#102044](https://github.com/openclaw/openclaw/pull/102044) شكرًا @vincentkoc.
- وضّح نطاق التكامل المدعوم في QQBot من دون تغيير سلوك وقت التشغيل. [#102048](https://github.com/openclaw/openclaw/pull/102048) شكرًا @vincentkoc.
- أبقى تفاصيل تنفيذ المكالمات الصوتية خاصة مع الحفاظ على السلوك الحالي للـ Plugin. [#102059](https://github.com/openclaw/openclaw/pull/102059) شكرًا @vincentkoc.
- ضيّق نطاق المكونات الداخلية لتكامل Zalo من دون تغيير المراسلة أو Webhook أو الوسائط أو الإعدادات. [#102065](https://github.com/openclaw/openclaw/pull/102065) شكرًا @vincentkoc.
- جعل التحقق عن بُعد أكثر قدرة على الصمود عندما تستجيب بيئة تحقق بدأت حديثًا أو مشغولة ببطء. [#102159](https://github.com/openclaw/openclaw/pull/102159)
- منع اختبارات ضمان الجودة الآلية غير الموثوقة من حظر المساهمات غير ذات الصلة، مع إبقاء التحقق اليدوي المركّز متاحًا. [#102256](https://github.com/openclaw/openclaw/pull/102256) شكرًا @romneyda.
- قلّل إخفاقات التحقق من الإصدار الزائفة بعد دورات OpenAI الناجحة التي تقتصر على الأدوات، مع مواصلة التعامل الصارم مع الأخطاء الحقيقية. [#102600](https://github.com/openclaw/openclaw/pull/102600)
- عزّز تغطية تفويض Telegram عبر التحقق من تلقّي الأوامر المرفوضة للرد المتوقع. [#102732](https://github.com/openclaw/openclaw/pull/102732)
- حدّث التحقق من موفّر Meta والإرشادات الخاصة بنموذج Muse Spark 1.1 المنشور. [#103163](https://github.com/openclaw/openclaw/pull/103163)
- حسّن موثوقية وأمان فحوصات ترجمة الوثائق. [#103244](https://github.com/openclaw/openclaw/pull/103244)
- أعاد موثوقية التحقق من إصدار Plugin Codex بعد نقل سجلات اتصاله إلى نظام تخزين جديد. [#103467](https://github.com/openclaw/openclaw/pull/103467) شكرًا @vincentkoc.
- عزّز التحقق من برنامج التثبيت بحيث تُرفض مبكرًا الحزم غير المكتملة التي تفتقد وقت تشغيل الذكاء الاصطناعي المضمّن. [#103556](https://github.com/openclaw/openclaw/pull/103556) شكرًا @vincentkoc.
- ضمن أن تتضمن فحوصات تحديث الإصدار وقت تشغيل الذكاء الاصطناعي المضمّن وتتحقق منه قبل قبول حزمة مرشحة. [#103564](https://github.com/openclaw/openclaw/pull/103564)
- حسّن دقة ضمان الجودة بحيث لا تُبلّغ السيناريوهات التي تتعافى بنجاح عند إعادة المحاولة على أنها إخفاقات نهائية. [#103635](https://github.com/openclaw/openclaw/pull/103635)
- جعل التحقق من استخدام الرموز أكثر دقة عبر استبعاد السيناريوهات المصممة عمدًا لعدم إنتاج رد من المساعد مطلقًا. [#103650](https://github.com/openclaw/openclaw/pull/103650)
- أعاد موثوقية التشغيل اليدوي للتحقق المركّز من إصدار الموفّرين المباشرين. [#103654](https://github.com/openclaw/openclaw/pull/103654)
- حدّث التحقق من إعادة تشغيل Gateway للتعرّف على نتائج إعادة التشغيل والإلغاء الناجحة الحالية. [#103681](https://github.com/openclaw/openclaw/pull/103681)
- عزّز التحقق من الوصول إلى الويب عبر اشتراط جلب فعلي بدلًا من مجرد اكتشاف الإمكانية. [#103685](https://github.com/openclaw/openclaw/pull/103685)
- جعل التحقق من محادثة الويب ينتظر الردود المحفوظة وبيانات الاستخدام قبل إعلان النجاح. [#103718](https://github.com/openclaw/openclaw/pull/103718)
- حمى موافقات الإصدار من التغيير بصمت عند إعادة تشغيل التحقق، محافظًا على الأدلة الدقيقة التي راجعها المشغّلون. [#103906](https://github.com/openclaw/openclaw/pull/103906)
- أعاد التحقق من الوثائق الصينية لصفحات مرجع موفّر Meta والـ Plugin. [#103923](https://github.com/openclaw/openclaw/pull/103923)
- سمح لمديري الإصدارات بإعادة استخدام تحقق موثوق لمرشح لم يتغير، مع مواصلة رفض الأدلة القديمة. [#104162](https://github.com/openclaw/openclaw/pull/104162) شكرًا @vincentkoc.
- سمح بتشغيل ضمان الجودة المعتمد على الحزم بين زيادة رقم الإصدار واكتمال ملاحظات الإصدار من دون إضعاف فحوصات الإصدار. [#104186](https://github.com/openclaw/openclaw/pull/104186)
- أبقى تفاصيل أخطاء الصوت في Discord محدودة وقابلة للقراءة عندما تحتوي الإخفاقات على نص متعدد البايتات. [#104684](https://github.com/openclaw/openclaw/pull/104684) شكرًا @qingminglong.
- نقل بأثر رجعي الحماية من فقدان مخرجات الأدوات المُعادة حديثًا عند تطبيق Compaction على المحادثات الطويلة. [#104702](https://github.com/openclaw/openclaw/pull/104702) شكرًا @acosx، @solvely-colin.
- واءم التحقق من الإصدارات التجريبية الأولية للـ Plugin مع الإعدادات الافتراضية الحالية لنموذج GPT-5.6. [#104722](https://github.com/openclaw/openclaw/pull/104722)
- حدّث التحقق من الموفّرين المباشرين لاستخدام نموذج GPT-5.6 المخصص لشهر يوليو افتراضيًا. [#104750](https://github.com/openclaw/openclaw/pull/104750)
- نقل بأثر رجعي إصلاحات استعادة بدء التشغيل وإعادة اتصال Discord ورسائل الرفض المقروءة وعرض قائمة أخف للـ Plugin. [#104794](https://github.com/openclaw/openclaw/pull/104794) شكرًا @wuqxuan.
- قلّل إخفاقات التحقق من إصدار GPT-5.6 الزائفة عبر إعادة محاولة مجموعة صغيرة من استجابات التحقق غير الصحيحة. [#104939](https://github.com/openclaw/openclaw/pull/104939)
- أعاد عنصر الحزمة المستقل اللازم للتحقق من إصدار Parallels. [#104975](https://github.com/openclaw/openclaw/pull/104975)
- قلّل إخفاقات التحقق الزائفة في متصفح واجهة التحكم والمتعلقة بسلوك تمرير المؤشر فوق الطابع الزمني. [#105133](https://github.com/openclaw/openclaw/pull/105133)
- جعل التحقق من إصدار Telegram يعمل بموثوقية مع اختيارات النماذج من المرشحين المتوافقين الأقدم. [#105401](https://github.com/openclaw/openclaw/pull/105401)
- حافظ على تغطية ضمان جودة Codex القابلة لإعادة الإنتاج لتبديل النماذج وتوليد الصور. [#105444](https://github.com/openclaw/openclaw/pull/105444)
- أبقى ضمان جودة عزل الذاكرة دون اتصال محليًا بالكامل، مانعًا الاتصالات العرضية بخدمة التضمينات المباشرة. [#105488](https://github.com/openclaw/openclaw/pull/105488)
- حسّن التحقق من تبديل نماذج Codex بحيث لم يعد تطبيق Compaction على المحادثة يسبب إخفاقًا زائفًا. [#105493](https://github.com/openclaw/openclaw/pull/105493)
- جعل نتائج مقارنة توليد الصور أكثر دقة من دون إخفاء النتائج المفقودة أو الملتبسة فعليًا. [#105500](https://github.com/openclaw/openclaw/pull/105500)

</Accordion>
