هذه ترجمة آلية للمستند الأصلي باللغة الإنجليزية. في حال وجود أي تعارض بين هذه الترجمة والنسخة الإنجليزية الأصلية، تُعتمد النسخة الإنجليزية. اقرأ النسخة الإنجليزية الأصلية


الإصدار 0.9.720 (1 مايو 2026)

العلامة التجارية

  • عام: PebbleFlow أصبح الآن Caiioo: تم تغيير اسم المنتج إلى Caiioo — نفس الكائن، ونفس التطبيق الذي تستخدمه. ستلاحظ الاسم الجديد في اللوحة الجانبية، والإعدادات، والموقع الإلكتروني، وقائمة تطبيق macOS المضيف، وتطبيق Safari المضيف. البيانات الحالية، والحسابات، وتسجيلات الدخول، والمزامنة لم تتغير — فقط اسم العرض هو ما تغير. يظل موقع التسويق على pebbleflow.ai في الوقت الحالي ويعرض العلامة التجارية الجديدة مع توافق مستقبلي؛ وسيتبع ذلك توجيه caiioo.ai الأساسي في إصدار لاحق.

الميزات الجديدة

  • عام: "الوضع البسيط" (Simple Mode) مفعل افتراضياً للمستخدمين الجدد: عمليات التثبيت لأول مرة ستبدأ الآن في "الوضع البسيط" — وهو واجهة أكثر هدوءاً تخفي تفاصيل التكلفة والرموز (tokens) لكل رسالة، وقائمة الضغط غير المفقود (lossless-compression)، ومؤشرات سياق التبويب. لا يزال منتقي النماذج مرئياً لأن اختيار النموذج يعد إجراءً أساسياً. يحتفظ المستخدمون الحاليون بأي إعدادات كانت لديهم لـ Simple Mode. يتيح زر تبديل جديد بأيقونة "عين" في واجهة الكتابة إظهار أو إخفاء التفاصيل الكاملة بنقرة واحدة.
  • عام: حذف الحساب: يمكنك الآن حذف حساب Caiioo الخاص بك من صفحة الحساب على الموقع الإلكتروني (المرتبطة أيضاً من تطبيق iOS، وفقاً لمتطلبات Apple لحذف الحساب). يؤدي الحذف إلى إزالة ملفك الشخصي، وبيانات اعتماد تسجيل الدخول، ورصيد ائتمان AI، والنسخة المشفرة من مفتاح OpenRouter المزود الخاص بك؛ يتم الاحتفاظ بسجلات تدقيق الامتثال الدنيا بدون معرف الحساب كما يقتضي القانون. يوضح قسم سياسة الخصوصية الجديد بالضبط ما يتم إزالته وما يتم الاحتفاظ به.
  • iOS: تحويل النص إلى كلام محلي على الجهاز (Kokoro 82M): يعمل توليف الصوت Kokoro الآن في عملية iOS المضيفة عبر WebAssembly (OnnxRuntime) بدلاً من داخل WKWebView، محاكياً بنية e5-embeddings من الإصدار 0.9.719. يحصل النموذج على ميزانية الذاكرة المتزايدة للعملية المضيفة بدلاً من التنافس مع واجهة اللوحة الجانبية على الحد الأقصى لكل عملية في WebKit، لذا فإن ميزة TTS على الجهاز لم تعد تتسبب في تعطل WebView تحت الضغط على أجهزة iPhone 13/14.

التحسينات

  • عام: مولد الصور يعمل مع نماذج البث البطيئة: أداة توليد الصور تدعم الآن البث (streaming) لنماذج صور OpenRouter، مما يعالج خطأ "Network error: Unable to connect to OpenRouter" في النماذج البطيئة مثل gpt-5.4-image-2 (~167 ثانية من البداية للنهاية). كان المسار المخزن مؤقتاً سابقاً ينتظر حوالي 1.8 ميجابايت من بيانات keepalive قبل وصول JSON الفعلي، مما كان يؤدي لانتهاء مهلة طبقة الاتصال أولاً.
  • عام: اختيار نموذج الفئة المجانية يختار نموذجاً حقيقياً ديناميكياً: كان الموجه التلقائي السابق openrouter/free يوجه الطلبات داخل OpenRouter دون وعي بالنماذج التي تدعم الأدوات (tools) أو الرؤية (vision) — مما كان يجعل مستخدمي Android الذين يرسلون صورة مع استدعاء أداة يواجهون خطأ "No endpoints found that support tool use". يقوم Caiioo الآن بالتوجيه بنفسه: عند الإعداد، وفي الإعدادات، وفي نافذة الترقية، يتم اختيار نموذج مجاني حقيقي يدعم الأدوات (ومدخلات الصور حيثما توفرت)، مع التبديل التلقائي عند حدوث أخطاء في حدود الاستخدام أو القدرات. سيتم نقل المستخدمين الحاليين على openrouter/free تدريجياً عند التشغيل التالي.
  • عام: ميزة Personal Intuition تجد السياق المناسب في الرسائل الطويلة: كان استعلام الاسترجاع يقتصر على آخر 500 حرف من رسالتك ويتم تضمينه كمتجه واحد. في الرسائل الطويلة المنسوخة أو المحادثات متعددة المواضيع، كان ذلك يؤدي إما لاقتطاع السؤال الفعلي أو دمج كل شيء في نقطة مركزية مسطحة تعطي نتائج سيئة. يقوم Caiioo الآن باستخراج استعلام بارز — يحتفظ ببداية النص حرفياً ويضيف مجموعة من الرموز الحاملة للمحتوى المستخرجة من الـ 3000 حرف التالية — بحيث يظل الاسترجاع مرتبطاً بالموضوع حتى عندما يكون "البرومبت" طويلاً.
  • عام: تبديل "الإعدادات الدنيا" في الإعدادات يتوقف عن تغيير عنوانه: كان زر التبديل يغير تسميته بين "Minimal settings" (عند التفعيل) و "Advanced settings" (عند الإيقاف)، مما جعل حالة الإيقاف تبدو وكأن تفعيل المربع سينقلك إلى الإعدادات المتقدمة — وهو عكس ما يحدث. العنوان الآن ثابت؛ وتضيف الوصف بادئة "On — " / "Off — " لجعل الحالة الحالية واضحة.
  • عام: حوار تحميل نموذج الصوت يتعامل مع التقدم غير المحدد: كانت بطاقة معلومات النموذج أثناء التحميل قد تتداخل في اللوحة الجانبية الضيقة؛ تم الآن تثبيت التخطيط. عندما لا يرجع الخادم Content-Length، يعرض مربع التقدم مؤشر دوران بدلاً من شريط 0% متجمد.
  • عام: Simple Mode يعرض شريط إحصائيات مضغوط بدلاً من إخفاء كل شيء: كان Simple Mode سابقاً يخفي ملخص إحصائيات المحادثة بالكامل. يعرض الآن شريطاً نحيفاً — حلقة نافذة السياق، وإجمالي الرموز بشكل مضغوط (مثل "1k")، والتكلفة، والرصيد المتبقي — ويتوسع زر العين في واجهة الكتابة للتفاصيل الكاملة بنقرة واحدة.
  • عام: تجميع تكاليف الوكلاء الفرعيين (Subagents) بشكل صحيح: كان إجمالي تكلفة المحادثة يفتقد إنفاق الوكلاء الفرعيين لـ Perplexity / البحث في الويب، وتكاليف المساعدين، وتكاليف توليد الصور/الفيديو/الموسيقى، وتكاليف OCR لملفات PDF، وتكاليف الصوت. يتم الآن تجميع جميع الفئات تحت بند sub_agent_cost الأساسي.
  • عام: محدد الأدوات في الإعدادات يتجاوز الأدوات المعطلة افتراضياً: كان يتم تجاهل اختيار "Always" أو "Auto" للأدوات التي تأتي معطلة افتراضياً. الآن، اختيارك في إعدادات الأدوات الديناميكية يتجاوز الإعداد الافتراضي.
  • عام: تغيير اسم "Local sidecar" إلى "Desktop app" في النصوص الموجهة للمستخدم: جميع الإشارات المرئية للمستخدم إلى "PebbleFlow Relay" — التطبيق المساعد الذي يدعم خادمات MCP المحلية وأدوات سطح المكتب فقط — تقرأ الآن "Desktop app"، وهو ما يقوم المستخدمون بتثبيته فعلياً.
  • عام: تدقيق نصوص الخصوصية: تم حذف كلمة "telemetry" المكررة في السياسات القانونية، وقوائم المتاجر، وصفحة خصوصية الموقع، والدليل داخل التطبيق. مصطلح "No analytics" يغطي ذلك بالفعل؛ لا يوجد تغيير فعلي في ما تجمعه التطبيقات أو لا تجمعه.
  • عام: تسميات عرض حساب المزود توضح مصدر الرصيد: تعرض لوحة حساب المزود الآن المفتاح الذي يتبع له كل رصيد (مفتاح BYOK الخاص بك مقابل المفتاح المزود من Caiioo)، بحيث لا يمكن الخلط بين الرصيد المتبقي والائتمانات بنظرة سريعة.

إصلاح الأخطاء

  • عام: تسجيل الدخول عبر Apple بعد انتقال العلامة التجارية: كان تسجيل الدخول عبر Apple يفشل للمشتركين الجدد لأن معرف خدمات OAuth لا يزال يشير إلى com.sixcailloux.PebbleFlow.web القديم. تم التغيير إلى com.sixcailloux.Caiioo.web ليعمل "Sign in with Apple" مجدداً على iOS وmacOS وصفحة حساب الويب.
  • عام: زر "تسجيل الدخول" في خوادم MCP التي تتطلب OAuth: عند تثبيت خادم MCP عن بُعد يتطلب OAuth (مثل Notion)، يتم حفظ الخادم حتى لو فشل الاتصال الأولي بسبب متطلب OAuth، ولكن لا يتم تسجيل أي عميل. كان زر "Sign in" يرسل طلب تحديث يرجع خطأ خام "MCP server not found" بدلاً من فتح حوار OAuth. الآن يعود التحديث إلى استدعاء addServer جديد عندما لا يكون العميل مسجلاً، ليظهر حوار OAuth ويفتح بالفعل.
  • عام: تقارير الأخطاء المرسلة من التطبيقات الأصلية تسجل الآن إصدار التطبيق الصحيح: تقوم أغلفة iOS وmacOS وAndroid الآن بحقن إصدار التطبيق المثبت في WebView عند التشغيل، بحيث تحدد تقارير الأخطاء المرسلة الإصدار الذي جاءت منه بدلاً من ترك الحقل فارغاً أو تكرار إصدار اللوحة الجانبية المدمج.
  • Android: تعطل التشغيل بعد تغيير العلامة التجارية: أدى تغيير الاسم المتسرع من PebbleFlow إلى Caiioo إلى تغيير اسم فئة Application ورموز JNI في جانب Kotlin دون تغيير التصديرات الأصلية المقابلة، مما أدى لتعطل التطبيق عند التشغيل لعدم قدرته على حل الرموز. تم التراجع عن تغييرات الأسماء؛ والتطبيق يعمل الآن بسلاسة.
  • عام: حلقة إعادة تفويض Google Workspace: كان المستخدمون يعلقون في إعادة تفويض Google Workspace كل ساعة تقريباً لأن اتصال OAuth المخزن لم يكن يحتوي على refresh_token. تضمن ستة إصلاحات متصلة الحصول على رمز تحديث في كل عملية منح والحفاظ عليه عبر المزامنة السحابية، لتستمر اتصالات Google بعد انتهاء صلاحية رمز الوصول (ساعة واحدة) دون الحاجة لشاشة الموافقة.
  • عام: التعافي من خطأ "User not found" في OpenRouter: يرجع OpenRouter خطأ HTTP 401 "User not found" عندما يتم حذف سجل المستخدم الأساسي لمفتاح فرعي مزود بينما لا يزال كيان المفتاح موجوداً. كان Caiioo يعرض هذا كإضافة معطلة لا يصلحها إلا تسجيل الخروج ثم الدخول. يقوم المزود الآن بالإصلاح الذاتي عبر استبدال المفتاح المزود بآخر جديد وإعادة محاولة الطلب مرة واحدة.
  • عام: Google Docs insert_component كان يرجع أخطاء مضللة: إدراج مكون بعد جدول تم إدراجه سابقاً كان يظهر خطأ "Document not found" لأن الجدول المدرج لم يتم ربطه بـ componentName الخاص به. تحصل الجداول الآن على نطاق مسمى في نفس مرحلة الإدراج، ويحترم محلل الموقع معرف tabId غير الافتراضي، وتوقفت أخطاء مستوى التطبيق عن التصنيف الخاطئ كأخطاء 404.
  • عام: نماذج OpenRouter الصادرة حديثاً فقدت توجيه ZDR: عندما لا يكون النموذج موجوداً بعد في قاعدة بيانات ذكاء Caiioo، كان سجل الاحتياطي الاصطناعي يميزه كغير قادر على ZDR، حتى عندما كانت مزودات ZDR فقط تدعمه بالفعل. يستخدم توجيه ZDR الآن نفس قائمة احتياطي المزودين كالمسار العادي.
  • عام: واجهة برمجة التطبيقات /v1/runs تجاهلت المرفقات في أول استدعاء: عندما تبدأ نقطة نهاية API وكيلاً في محادثة جديدة، كانت قائمة المرفقات في رسالة المستخدم تضيع لأن فرع المحادثة الفارغة كان يرسل النص فقط. المرفقات الآن تمر بشكل صحيح.
  • عام: التطبيقات الأصلية كانت تقرأ إعدادات قديمة بعد تغيير النموذج مباشرة: في أجهزة Android ذات الذاكرة المحدودة، كان تغيير منتقي النماذج وإرسال رسالة فوراً قد يجعل الوكيل يقرأ النموذج السابق من القرص لأن عملية الحفظ (flush) المؤجلة بـ 500 مللي ثانية لم تكن قد بدأت بعد. يقوم مسار الإرسال الآن بفرض حفظ الحالة قبل تشغيل الوكيل.
  • عام: فرز أخطاء المختبرين (PF-260429 / PF-260430): خمسة إصلاحات — يمكن لمستخدمي المفاتيح المدارة (الفئة المجانية) الآن معالجة المستندات عبر PDF OCR دون كتابة مفتاحهم الخاص؛ يقوم macOS بتثبيت المنطقة الزمنية لـ Node المساعد مع المضيف لتظهر التواريخ بشكل صحيح داخل البيئة المعزولة (sandbox)؛ المهام المجدولة تستمر الآن في أغلفة iOS/macOS/Tauri (كان مخزن WebView يسقط عمليات الكتابة بصمت)؛ تعرض أداة التكوين الجداول الزمنية لمرة واحدة واليدوية كخيارات أساسية؛ وتتعافي مواقع استدعاء الأدوات من خطأ OpenRouter 401 بالإصلاح الذاتي بنفس طريقة مشغل الوكيل.
  • عام: نافذة الترقية تتوقف عن خلط اشتراك الفئة مع الائتمانات/BYOK: كان زر "Add Credits" يفتح فعلياً بوابة الاشتراك — التسمية كانت خاطئة. تركز النافذة الآن على اشتراك الفئة فقط؛ كما يخفي iOS أي واجهة لشراء الائتمان وفقاً لسياسة Apple §3.1.1.
  • الويب: نقل قسم "حذف الحساب" إلى أسفل صفحة الحساب: كان قسم حذف الحساب يظهر بين بطاقة الهوية وواجهة الاشتراك/الفواتير. يعيش الآن في أسفل الصفحة تماماً، بعد الأسئلة الشائعة. لم يتغير سلوك الرابط العميق في iOS الذي يوجه لعرض الحذف فقط.
  • iOS: "إدارة الخطة" تفتح الآن ورقة اشتراكات Apple: كان خيار "Manage Plan" في iOS يوجه سابقاً إلى صفحة حساب الويب للمستخدمين المجانيين، والتجريبيين، ومستخدمي Stripe، والمصادر غير المعروفة، حيث كان Google OAuth يفشل في WKWebView. النقر على "Manage Plan" في iOS يفتح الآن دائماً ورقة StoreKit showManageSubscriptions الخاصة بـ Apple.
  • iOS: عرض ويب حذف الحساب يقتصر على صفحة الحذف فقط: عندما يفتح زر حذف الحساب في iOS الموقع الإلكتروني، تخفي الصفحة الآن كل واجهات الفواتير (الاشتراك، الخطط، الائتمانات، بوابة Stripe، الأسئلة الشائعة) وتعرض فقط قسم الحذف، التزاماً بالبند §3.1.1.
  • iOS: إصلاح التحقق من إصدار إطار العمل ITMS-90208: يتم الآن تعديل Info.plist الخاص بإطار عمل onnxruntime وقت الأرشفة ليتوافق مع هدف النشر للتطبيق المضيف، ليتوقف App Store Connect عن رفض الإصدارات بسبب "إطار العمل لا يدعم الحد الأدنى من إصدار نظام التشغيل المحدد في Info.plist".
  • Android: الروابط الخارجية تفتح في Custom Tab ليعمل Google OAuth: كان النقر على روابط مثل "Open pebbleflow.ai/account" يفتح داخل Android WebView، حيث يحظر Google نظام OAuth مع رسالة disallowed_useragent (خطأ 403). الروابط الخارجية توجه الآن عبر الجسر الأصلي إلى Chrome Custom Tab، الذي يثق به Google.
  • Android: أزرار النسخ تحت الرسائل تعمل فعلياً: كانت أيقونة النسخ تستخدم navigator.clipboard.writeText مباشرة، وهو ما يفشل بصمت في Android WebView عندما تنتهي صلاحية تفعيل المستخدم عبر الحدود غير المتزامنة. النسخ يوجه الآن عبر جسر الحافظة الأصلي.

الإصدار 0.9.719 (25 أبريل 2026)

الأمن

  • عام: إصلاح ثغرة CVE-2026-41242 في protobufjs (بدرجة خطورة 9.8): تم تثبيت الإصدار protobufjs >= 7.5.5 (تمت الترقية إلى 8.0.1) لسد ثغرة حرجة تسمح بتنفيذ أكواد برمجية عشوائية في Root.fromJSON. لا يقوم Caiioo باستيراد protobufjs بشكل مباشر — فهو تابع لـ onnxruntime-web — وكانت المخاطر العملية منخفضة لأننا نستخدم النماذج المدمجة فقط، وليس المخططات (schemas) المقدمة من المستخدم. تم الإصلاح على أي حال لأن الحل بسيط.
  • عام: إصلاح 4 ثغرات أمنية عالية الخطورة في @xmldom/xmldom: تم تثبيت الإصدار @xmldom/xmldom >= 0.9.10. يُستخدم تحليل XML في مسارات معالجة التغييرات (redline) لملفات DOCX/XLSX ومسارات أكواد الإضافات المختلفة.
  • الخادم: إصلاح 3 ثغرات أمنية عالية الخطورة في undici: تم تثبيت الإصدار undici >= 7.24.0 في cloud/relay. يؤثر هذا على عميل HTTP الخاص بخادم الترحيل (relay server) فقط.
  • سطح المكتب: إصلاح ثغرتين عاليتي الخطورة في rustls-webpki + quinn-proto: تم تحديث تبعيات Rust هذه في Tauri. يؤثر هذا على نسخ سطح المكتب لنظامي Windows و Linux التي تعمل عبر إطار Tauri.

ميزات جديدة

  • عام: توليد الفيديو (Pro): توليد أو تحريك فيديوهات قصيرة باستخدام Google Veo 3.1 و OpenAI Sora 2 Pro و ByteDance Seedance عبر OpenRouter. تختار الأداة المدد والدقة الصالحة لكل نموذج، وتستمر في التحقق حتى اكتمال المهمة، ثم تحفظ النتيجة كمرفق في المحادثة.
  • عام: توليد الموسيقى (Pro): توليد أغاني ومقاطع موسيقية باستخدام Google Lyria 3 Pro Preview عبر OpenRouter. يتم حفظ المخرجات كمرفق صوتي يعمل مباشرة داخل التطبيق.
  • عام: كتالوج ديناميكي لنماذج الفيديو: تجلب أداة توليد الفيديو القائمة الحالية لنماذج الفيديو المتاحة على OpenRouter وقت التشغيل، بحيث تظهر النماذج والمزودون الجدد دون الحاجة لتحديث caiioo. توجد نسخة احتياطية مدمجة لضمان العمل دون اتصال بالإنترنت.
  • عام: كتالوج ديناميكي لنماذج الموسيقى: الأمر نفسه ينطبق على توليد الموسيقى — تلتقط الأداة نماذج الموسيقى الجديدة فور نشرها على OpenRouter، مع وجود خيار احتياطي للعمل دون اتصال.
  • عام: OAuth مخصص لمشتركي Pro: ميزة "استخدم هويتك الخاصة" (BYOK) — معالج Google Workspace، ومعالج Microsoft 365، وتدفق "إضافة مزود مخصص" العام — أصبحت الآن مرئية لجميع مستخدمي Pro و Platform و Teams و Enterprise في الإعدادات ← OAuth مخصص. سابقاً، كانت علامة التبويب وأزرار الإضافة مخفية خلف علامات مخصصة للمختبرين فقط.
  • عام: الفيزياء والتحليل الإنشائي (Pro): أداة محاكاة الفيزياء (حركة المقذوفات، التصادمات، الطاقة الحركية/الكامنة، الزخم، القوة، الدفع، السرعة نحو الهدف) والتحليل الإنشائي (تحميل الروافد، انبعاج الأعمدة، خصائص المواد) متاحة الآن لمشتركي Pro إلى جانب الأدوات الإبداعية والخدمية الأخرى.
  • عام: Seeing-Eye Dog — بديل الرؤية لنماذج النصوص فقط: النماذج النصية فقط مثل DeepSeek V4 Pro و Kimi K2.6 و MiMo V2.5 Pro ونماذج Ollama المحلية يمكنها الآن التعامل مع مرفقات الصور عن طريق توجيهها عبر نموذج رؤية رخيص مهيأ مسبقاً (الافتراضي: Gemini 3.1 Flash Lite). يتم إنشاء الوصف التلقائي عند بناء الرسالة ويُخزن مؤقتاً لكل مرفق؛ كما توفر أداة vision({action: "inspect"}) مخصصة للنموذج إمكانية وصول لاحقة ومستهدفة. يمكن اختيار النموذج المساعد من الإعدادات ← الأدوات ← نموذج بديل للرؤية.
  • عام: تتبع التغييرات على مستوى الخلية في XLSX: تدعم ملفات الجداول الآن نفس تجربة تتبع التغييرات (redlining) الموجودة في DOCX. مقترحات الذكاء الاصطناعي عبر propose_change(editMode: 'xlsx_cell') تنشئ تغييرات متتبعة محددة بالخلية ومرتبطة بـ cellRef + sheetName؛ التعديلات التي يكتبها المستخدم في وضع تتبع التغييرات تنشئ فروقات على مستوى الخلية؛ الخلايا التي بها تغييرات معلقة تظهر بصيغة <del>قديم</del><ins>جديد</ins>؛ وتعمل أزرار (التالي/السابق/قبول/رفض) في شريط الأدوات الحالي على تغييرات الخلايا؛ التعديلات المتزامنة بين الذكاء الاصطناعي والمستخدم تُدمج خلية بخلية مع أولوية للمستخدم عند التعارض في نفس الخلية.
  • عام: تتبع التكلفة لأدوات توليد الفيديو والموسيقى: الفيديوهات المولدة (عبر OpenRouter /api/v1/videos) والموسيقى (عبر chat-completions) تضاف تكلفتها الآن إلى إجمالي المحادثة تماماً مثل توليد الصور، مع ظهور صفوف تفصيلية جديدة لـ video_gen_cost و music_gen_cost في قائمة التكاليف المنسدلة باللوحة الجانبية.

تحسينات

  • عام: استقرار سلسلة GPT-5: نماذج OpenAI gpt-5 و gpt-5.1 و gpt-5.4 و gpt-5.4-pro و gpt-5.3-codex لم تعد تنتج ردوداً فارغة صامتة في المحادثات التي تعتمد بكثافة على الأدوات. كان هناك تداخل في مخطط أدوات الوظائف يتسبب في إنهاء OpenAI للبث دون إنتاج أي مخرجات؛ يقوم Caiioo الآن بتسلسل الأدوات بالشكل الذي تتطلبه هذه النماذج.
  • عام: سلوك أفضل للمحادثات الطويلة في GPT-5.4+: المحادثات متعددة الأدوار مع gpt-5.4 و gpt-5.4-pro و gpt-5.3-codex لم تعد تتوقف مبكراً عند تسلسلات استدعاء الأدوات الطويلة — علامة المرحلة التي تستخدمها OpenAI للتمييز بين التعليقات الوسيطة والإجابات النهائية يتم الحفاظ عليها الآن عبر الأدوار.
  • عام: ظهور تفكير GPT-5.x في لوحة التفكير: نماذج gpt-5 و gpt-5.1 و gpt-5.4 و gpt-5.4-pro و gpt-5.3-codex تبث الآن ملخص تفكيرها في لوحة التفكير داخل الدردشة أثناء المعالجة، تماشياً مع سلوك Gemini. سابقاً، كانت لوحة التفكير تظل فارغة لهذه النماذج رغم أن OpenRouter كان يبث نص التفكير.
  • عام: استرداد شفاف من انقطاعات الخدمة المؤقتة: عندما يوجه OpenRouter طلباً إلى مزود يعيد خطأ مؤقتاً من فئة 5xx قبل بدء بث أي محتوى، يقوم Caiioo بإعادة المحاولة بهدوء عبر مزود آخر بدلاً من إظهار رد فارغ.
  • عام: أخطاء أوضح عند فشل بث النموذج: حالات تعطل المزود، ورفض مرشح المحتوى، وفشل البث في منتصف العملية تظهر الآن برسالة خطأ محددة بدلاً من مجرد "توقف" المحادثة دون تفسير.
  • عام: عرض الفيديوهات والموسيقى المولدة بشكل مباشر: تظهر الفيديوهات والموسيقى المولدة الآن في المحادثة مثل الصور المولدة — يظهر مشغل فيديو أو صوت فوق الإجابة النهائية مع شارة صغيرة توضح النموذج الذي أنتجها، بدلاً من أن تكون مخفية داخل قسم الأدوات المطوي.
  • عام: اختيار النموذج الافتراضي لأدوات الفيديو والموسيقى: تتضمن الإعدادات ← الأدوات الآن قائمة منسدلة للنموذج الافتراضي لمولدي الفيديو والموسيقى، على غرار أداة اختيار مولد الصور الحالية. يستخدم الوكيل النموذج المختار افتراضياً؛ ولا يزال بإمكانك تجاوزه في كل طلب عبر تسمية نموذج مختلف.
  • عام: عرض حالة فهرسة Personal Intuition: تعرض لوحة إعدادات التخصيص الآن سطراً مباشراً يوضح "تمت فهرسة: N محادثة · M قطعة · K رمز (token) · آخر فهرسة منذ X دقيقة" للتأكد من عمل مفهرس الذاكرة. كما يظل ملخص آخر عملية ملء بيانات مرئياً بعد اكتمال التشغيل بدلاً من الاختفاء.
  • iOS: تضمينات (embeddings) أصلية على الجهاز (أسرع، ذاكرة أقل): استدلال Multilingual-e5-small يعمل الآن في عملية iOS المضيفة عبر onnxruntime-objc من Apple بدلاً من داخل WKWebView. هذا يحل مشكلة حد الذاكرة لكل عملية الذي كان يتسبب في تعطل WebView بعد حوالي 7 ثوانٍ من تحميل النموذج (مشكلة الانهيار بعد تسجيل الدخول). بعد التشفير الأول لكتالوج الأدوات، تكتمل استدعاءات اختيار الأدوات اللاحقة في حوالي 10 مللي ثانية بدلاً من 5 ثوانٍ بفضل التخزين المؤقت في الذاكرة. كما يمنع إعادة بناء المسار المشترك كلاً من Personal Intuition واختيار الأدوات على الجهاز من تحميل نسختهما الخاصة من النموذج (حوالي 115 ميجابايت لكل منهما).
  • عام: اشتراك Personal Intuition واختيار الأدوات على الجهاز في مسار e5 واحد: كانت الميزتان سابقاً تقومان بإنشاء محمل multilingual-e5-small خاص بكل منهما (حوالي 115 ميجابايت لكل منهما، بإجمالي 230 ميجابايت في المعالج). الآن يتم التفويض لمسار مشترك واحد يمنع التكرار، مما يقلل تكلفة التشغيل البارد إلى النصف.

إصلاح الأخطاء

  • عام: ملفات تعريف الارتباط (cookies) للمتصفح لم تعد تتسرب إلى استدعاءات API: إذا قمت بزيارة openrouter.ai في علامة تبويب بالمتصفح، كانت الإضافة ترفق دون قصد جلسة متصفح OpenRouter الخاصة بك (ملفات تعريف ارتباط Clerk / Stripe / التحليلات) بكل استدعاء API. أصبحت استدعاءات API الآن تعتمد حصرياً على مصادقة Bearer.
  • عام: ردود GPT-5.4 لم تعد تظهر مرتين: تم إصلاح خلل كان يتسبب في ظهور ردود gpt-5.4 و gpt-5.4-pro و gpt-5.3-codex بنفس النص مرتين متتاليتين — حيث كان يتم تجميع حمولة الإجابة النهائية جنباً إلى جنب مع بث الرموز الذي تم عرضه بالفعل.
  • عام: تحديث أداة اختيار النموذج بعد إعادة التحميل: يتم الآن إبطال قائمة النماذج عند ترقية الإصدار وتلتزم بمدة صلاحية قصيرة في الذاكرة (TTL)، بحيث تظهر نماذج OpenRouter المصدرة حديثاً بعد إعادة التحميل بدلاً من أن تظل مخفية خلف ذاكرة تخزين مؤقت قديمة.
  • عام: الروابط المختصرة للوسائط المولدة تفتح المشغل: عندما يكتب النموذج رابطاً مختصراً مثل [Listen](audio-…) بعد توليد صوت/صورة/فيديو، فإن النقر عليه يفتح الآن مشغل slate بدلاً من الفشل كعنوان URL خارجي معطل. ينطبق نفس الإصلاح على روابط الصور والفيديو.
  • عام: الوسائط المولدة كتضمينات صور markdown كانت تظهر معطلة: عندما يكتب النموذج مرفق فيديو أو صوت كـ ![Video 1](video-…) بدلاً من [Video 1](video-…)، كان يظهر كصورة <img> معطلة بدلاً من فتح المشغل. يتم الآن إزالة علامة ! البادئة ليفتح الرابط في مشغل slate.
  • الإضافة: طريق مسدود في اللوحة الجانبية بسبب "رفض إذن الموقع": تم إصلاح مشكلة تراجع حيث كانت كل طلبات الموقع في اللوحة الجانبية تعيد "تم رفض إذن الموقع. يرجى السماح بالوصول إلى الموقع في إعدادات المتصفح" بغض النظر عما نقر عليه المستخدم. محاولة التوجيه عبر المستند غير المرئي كانت تصطدم بـ PERMISSION_DENIED فوراً لأن السياق غير المرئي لا يمكنه إظهار طلب إذن والبيان (manifest) لا يعلن عن geolocation. تستخدم اللوحة الجانبية الآن سلسلة (نص المحتوى ثم الموقع الجغرافي عبر IP) التي كانت تعمل سابقاً.
  • عام: إعادة البناء الكامل لـ Personal Intuition كانت تترك أعداداً مفهرسة قديمة: تم إصلاح تخطي تحديث الفهرس لكل محادثة أثناء إعادة البناء الكامل، مما كان يجعل الإعدادات ← التخصيص تظهر إجماليات ما قبل إعادة البناء بشكل مبالغ فيه. المحادثات التي تم فحصها بواسطة إعادة البناء الكامل ولم تكن مفهرسة سابقاً لم تعد مخفية عن عملية الاسترجاع.
  • iOS: حلقة انهيار WKWebView بعد تسجيل الدخول: ثلاثة إصلاحات مجتمعة لانهيار ما بعد تسجيل الدخول. (1) تضمينات e5 الأصلية تعمل الآن على دفعات من 8 مع ضبط ساحة ذاكرة ORT لتتقلص بين التشغيلات — تظل ذروة الذاكرة المستخدمة تحت ~100 ميجابايت بدلاً من القفز إلى ~3 جيجابايت وتفعيل خاصية إنهاء العمليات في iOS. (2) المسترجع على الجهاز يتم تحميمه الآن أثناء requestIdleCallback بدلاً من وقت الإقلاع، فلا يتنافس مع مزامنة الترخيص واستعادة الهوية وعرض الواجهة وبدء المزامنة السحابية. (3) المسترجع على الجهاز يعيد التهيئة عند تغيير الهوية أو الفئة، لذا فإن التثبيتات الجديدة لم تعد تعود بصمت إلى المساعدين السحابيين بسبب عدم تحديد الفئة عند التسجيل الأول.
  • iOS: أخطاء 403 وهمية "تم حظر تجاوز المسار": تم إصلاح قيام LocalFileSchemeHandler بوسم كل خطأ 404 كمحاولة لتجاوز المسار لأن NSString.standardizingPath يقوم فقط بتحويل /var/private/var للملفات الموجودة فعلياً على القرص. المسارات المشروعة لموارد غير موجودة (حزمة iOS تستبعد *.wasm بالإضافة إلى مسارات chrome-extension API مثل api/active-tab-context) كانت تعيد 403 بدلاً من 404، مما يعطل آلية الرجوع المسبق لـ wasm في transformers.js. تم استبداله بفحص .. / NUL نصي يطابق معالج Android.
  • عام: الصور المدمجة في PDF كانت تعطل النماذج النصية فقط: إرسال ملف PDF يحتوي على صور مدمجة إلى نموذج OpenRouter نصي فقط (DeepSeek V4 Pro، Kimi K2.6، إلخ) كان يؤدي لظهور خطأ "لم يتم العثور على نقاط نهاية تدعم إدخال الصور" — وهو التحذير الذي كان من المفترض أن تلغيه ميزة Seeing-Eye Dog الجديدة. مسار تسليم PDF يلتزم الآن بنفس علامة supportsVision لكل نموذج التي يلتزم بها تسليم كتل الصور، لذا تتلقى النماذج النصية ملف PDF نصياً فقط ويمكن للوكيل إنشاء وكيل رؤية فرعي إذا لزم الأمر.
  • عام: مفتاح تبديل مستوى أداة حظر الإعلانات لم يكن فعالاً: تغيير مستوى حظر الإعلانات (إيقاف / قياسي / قوي) كان يغير القيمة المخزنة فقط بينما تظل قواعد DNR الحية + مجموعة القواعد الثابتة فعالة حتى يتم إعادة تشغيل service worker — لذا بعد التبديل إلى "إيقاف"، ظلت مواقع مثل ads.google.com محظورة. يراقب مستمع التخزين الآن قسم globalSharedSettings حيث تُكتب الإعدادات فعلياً، ويتم توجيه علامة adBlockerEnabled القديمة عبر نفس القسم.
  • الإضافة: الصور الضخمة كانت تُسقط بصمت: عندما يتجاوز مرفق الصورة حد API، لم يكن لدى service worker الإضافة تنفيذ للضغط مسجل (فقط النسخة المدعومة بـ sharp على الخادم كانت موجودة) — لذا فإن الحماية في pushImageBlock كانت تلتقط الخطأ وتُسقط الصورة تماماً. يقوم SW الآن بفحص الأبعاد الطبيعية عبر createImageBitmap ويوجه التشفير عبر المستند غير المرئي الحالي، بحيث يحصل المتصلون في سياق الإضافة على الصورة المضغوطة بدلاً من عنصر نائب فارغ.
  • عام: الصور المولدة ولقطات الشاشة كانت تُرفض من قبل المزودين: تضع Anthropic حداً لصور base64 عند 5 ميجابايت؛ ولدى المزودين الآخرين حدود مماثلة. الصور المولدة من FLUX / Gemini / Seedream ولقطات الشاشة الكبيرة كانت تُمرر بحجمها الكامل، مما يؤدي لأخطاء 4xx توقف دورة الوكيل بالكامل. تم وضع ثلاث طبقات دفاعية: مولد الصور يضغط المخرجات قبل التخزين؛ مساعد pushImageBlock جديد يوجه كل انبعاث لـ image_url عبر الضغط أو الإسقاط؛ وإعادة بناء لقطة الشاشة وحقن لقطة الشاشة الحية كلاهما يمر عبر نفس المساعد. تم وضع حد محافظ عند 4 ميجابايت يعمل مع كل المزودين.

الإصدار 0.9.718 (22 أبريل 2026)

الميزات الجديدة

  • Common: الحدس الشخصي (Personal Intuition) — ذاكرة ترابطية عبر المحادثات: يقوم Caiioo بتذكر ما تحدثت عنه سابقاً بهدوء — عبر كل محادثة، وليس هذه المحادثة فقط. تتبادر الذكريات ذات الصلة إلى الذهن أثناء الدردشة؛ قد يستخدم وكيلك إحداها مباشرة، أو يتركها تضفي طابعاً خاصاً على الإجابة. تماماً كما تذكرك رائحة ما بمكان معين. تجد هذه الميزة تحت التخصيص (Personalization) ← الحدس الشخصي (Personal Intuition)؛ وهي معطلة افتراضياً. تتضمن خيارات "إعادة بناء كاملة" (Full-rebuild) و"تعبئة خلفية تدريجية" (Incremental backfill) حتى تتمكن من فهرسة خيوط المحادثات الحالية، علماً بأن المحادثات الخاصة لا تكون أبداً جزءاً من مخزن الذاكرة المشترك.
  • Common: النسخ الاحتياطي والاستعادة للحدس الشخصي: يمكنك أخذ لقطة (snapshot) لكامل متن الذاكرة إلى ملف JSON تحت النسخ الاحتياطي والاستعادة (Backup & Restore) ← الحدس الشخصي (Personal Intuition)، واستعادتها لاحقاً في حال حدوث خطأ ما أو إذا كنت ترغب في نقلها إلى جهاز آخر. لا يتم تضمين المحادثات الخاصة أبداً.
  • Common: اختيار أداة Instant Tool Chooser افتراضياً لكل الفئات: يعمل منتقي الأدوات الدلالي الآن محلياً على كل جهاز، وفي كل فئة — بما في ذلك الفئة المجانية. يختار الأدوات المناسبة لكل دور في المحادثة خلال ~10 مللي ثانية تقريباً، بالكامل على جهازك. توضح واجهة المستخدم الخاصة بالمنتقي في الإعدادات (Settings) ← الأدوات (Tools) الخيار كـ "Instant Tool Chooser" مقابل "Quick Tasks LLM" (الذي يستخدم أي نموذج قمت بتمييزه بعلامة البرق في منتقي النماذج).
  • iOS / Android: ميزة Instant Tool Chooser في التطبيقات الأصلية: تم الآن توفير نفس منتقي الأدوات الذي يعمل على الجهاز داخل WebView الخاص بتطبيقات iOS و Android، وليس فقط في إضافة Chrome ونسخة سطح المكتب.

التحسينات

  • Common: بيئة Slate تسمح بـ HTTPS script CDNs: يمكن لقطع HTML slate الآن تحميل المكتبات الشائعة مثل Chart.js أو D3 من شبكات توصيل محتوى (CDNs) موثوقة عبر HTTPS (مثل jsdelivr و unpkg وغيرها). لا يزال جلب البيانات مقيداً بنفس الأصل (same-origin)، لذا استخدم bind_data لتمرير بيانات المرفقات إلى slate.
  • Common: وضوح أكبر لتقدم الحدس الشخصي: تعرض عملية التعبئة الخلفية (Backfill) الآن التقدم لكل خيط محادثة في لوحة الإعدادات (مثل "47/75 خيطاً · 2,134 قطعة") أثناء تشغيلها، بدلاً من البقاء صامتة حتى الاكتمال.
  • Common: اختيار أسرع للأدوات بعد فهرسة الذاكرة: لم تعد فهرسة متن ذاكرة كبير تؤدي إلى طرد ذاكرة التخزين المؤقت لكتالوج الأدوات في المسترجع الموجود على الجهاز — تظل استدعاءات الأدوات التالية جاهزة للعمل فوراً بدلاً من دفع تكلفة إعادة الترميز.

إصلاح الأخطاء

  • Common: الوكلاء الفرعيون المتزامنون يواجهون أخطاء ترقية فئة خاطئة: تم إصلاح حالة تسابق (race condition) حيث كان من الممكن لوكيلين فرعيين يعملان بالتوازي أن يكتب كل منهما فوق سياق الخيط النشط للآخر، مما يؤدي إلى رفض الإجراءات المقيدة بـ Pro (مثل update_slate وغيرها) للوكيل الفرعي الخطأ. أصبح فرض قيود الفئة الآن مخصصاً للخيط المحدد للاستدعاء المرسل.
  • Common: ربط بيانات Slate CSV تسبب في تعطل forEach: تم إصلاح وصول البيانات المرتبطة بـ CSV إلى البيئة المعزولة (sandbox) ككائن غير قابل للتكرار — أصبح data.forEach(...) داخل JavaScript الخاص بالبيئة المعزولة يعمل الآن كما هو متوقع.

الإصدار 0.9.717 (17 أبريل 2026)

الميزات الجديدة

  • عام: فئة Pro موحدة عبر جميع التطبيقات: أصبحت فئة Pro الآن اشتراكاً واحداً بقيمة 9 دولارات شهرياً يفتح جميع تطبيقات Caiioo — Chrome، وسطح المكتب، والجوال — بدلاً من فئات منفصلة لكل تطبيق. تمت إعادة تموضع فئة Platform (بـ 14 دولاراً شهرياً) لتكون "Pro + البنية التحتية" (خادم محلي، معاينة الوصول إلى API، والمراسلة).
  • عام: فئة Pro للجوال: تتوفر خطة Pro مخصصة للجوال فقط مقابل 2.99 دولار شهرياً، تُباع مباشرة في App Store و Play Store. الشراء من داخل التطبيق هو بحد ذاته الاستحقاق — لا حاجة لترخيص منفصل.
  • عام: أداة Ask-User لمشاركة العنصر البشري: يمكن للوكيل الآن التوقف مؤقتاً أثناء التشغيل وإظهار مربع حوار لاتخاذ قرار من أربعة خيارات (موافقة، موافقة مع ملاحظات، رفض، رفض مع ملاحظات). تعود ملاحظاتك إلى النموذج كإرشادات باللغة الإنجليزية البسيطة تتجاوز الخطة المقترحة — لا يتم إطلاق دورة جديدة، بل يستمر الوكيل في مكانه.
  • عام: البحث في الدليل داخل التطبيق: ابحث في دليل المستخدم مباشرة من قائمة Document. تؤدي النتائج إلى روابط عميقة في caiioo.ai/guide، مع الحفاظ على تدفق إعادة التوجيه الحالي.
  • iOS: تبديل جدار الدفع شهرياً/سنوياً: تتيح لك ورقة الاشتراك في iOS الآن التبديل بين الفوترة الشهرية والسنوية قبل الشراء.
  • سطح المكتب: التحديثات التلقائية على Windows و Linux: يتم شحن تطبيق Tauri لسطح المكتب الآن مع تفعيل أداة التحديث، بحيث يمكن لإصدارات Windows و Linux تلقي التحديثات في مكانها بدلاً من طلب إعادة تثبيت يدوية.
  • الويب: بحث مبوب عبر الدليل والمدونة: تتضمن تخطيطات الدليل والمدونة في موقع التسويق الآن شريط بحث مع تبديل النطاق المبوب — تظهر مطابقات العناوين فوق مطابقات المحتوى، ويتحول التبويب النشط تلقائياً إلى مكان وجود النتائج.
  • الويب: صفحة تثبيت مخصصة لنظام Linux: توجه صفحة التثبيت مستخدمي Linux إلى /install/linux ، والتي تعرض خيارات AppImage و .deb و .rpm مع أوامر خاصة بكل توزيعة.
  • الويب: مسارات تنزيل ثابتة: أصبحت الروابط /download/macos و /download/linux و /download/windows الآن روابط ثابتة مدعومة بـ edge-worker وتؤدي دائماً إلى أحدث إصدار — لا يتطلب الأمر إعادة بناء الموقع لكل إصدار.

التحسينات

  • عام: تذاكر الدعم داخل التطبيق: يتم الآن توجيه طلبات الدعم عبر تدفق التذاكر داخل التطبيق كمسار أساسي، مع رسائل خطأ في الرصيد أكثر وضوحاً توجهك إلى المكان الصحيح عند حدوث خطأ ما.
  • عام: إعادة مصادقة Google OAuth أكثر ذكاءً: تتحقق أدوات Google الآن من النطاقات (scopes) الممنوحة فعلياً من Google وتطلق مطالبة إعادة مصادقة فورية عندما يشير خطأ 403 إلى نطاق مفقود، بدلاً من الفشل الصامت.
  • عام: نطاق Drive كامل لعمليات كتابة Google: تطلب إجراءات الكتابة في Google Drive الآن نطاق Drive الكامل بحيث تنجح التعديلات على المستندات التي لم تقم بإنشائها بدلاً من مواجهة أخطاء في الأذونات.
  • عام: أوصاف نماذج مولد الصور: تعرض أداة توليد الصور وصفاً لكل نموذج متاح لتسهيل اختيار النموذج المناسب للمهمة.
  • عام: رسائل Slate Artifact أكثر دقة: عندما تقوم أداة بإنشاء أو تحديث Slate artifact، لم يعد النموذج يدعي أن الـ artifact "معروض في المحرر" — تعكس الصياغة الآن ما يحدث بالفعل.
  • عام: اختيار ديناميكي أفضل للأدوات من التبويبات: تطلق تلميحات سياق التبويب الآن معرفات الأدوات (tool IDs)، بحيث يمكن لمحدد الأدوات الديناميكي تطبيق قواعد الاختيار القائمة على السياق والتي تعتمد على الأدوات المتاحة.
  • عام: تخصيص تكاليف الصوت للمحادثات: يتم الآن تجميع استخدام TTS المتدفق (ElevenLabs، Resemble) و STT (ElevenLabs Scribe) كتكلفة صوتية في المحادثة التي حدث فيها، بما يتماشى مع مسار التركيب الصوتي الحالي.
  • الإضافة (Extension): العنوان الفرعي لتسجيل الدخول يؤكد على الوكلاء المحليين: تحديث بسيط للنص في شاشة تسجيل الدخول.

إصلاح الأخطاء

  • سطح المكتب: استعادة منتقي الملفات في Linux: تم إصلاح فشل منتقي الملفات في نظام Linux في تطبيق Tauri لسطح المكتب.
  • سطح المكتب: تقرير إصدار خاطئ: تم إصلاح إبلاغ تطبيق Tauri لسطح المكتب عن سلسلة إصدار غير صحيحة في واجهة المستخدم والبيانات عن بُعد (telemetry).
  • سطح المكتب: صوت Linux أكثر هدوءاً وأخطاء أوضح: تم كتم ضجيج سجلات PipeWire على Linux، وإظهار أخطاء OpenRouter بدلاً من تجاهلها، واستعادة مسار قراءة تبديل API، وإصلاح شعار التكافؤ غير الصحيح.
  • عام: فقدان الروابط عند استخراج محتوى Gmail: تم عكس أولوية استخراج Gmail لتجربة markdown الذي يحافظ على الروابط أولاً، ثم الرجوع إلى النص العادي فقط عندما يكون مخرج markdown فارغاً — لم تعد رسائل البريد الإلكتروني تفقد الروابط في الحالة العامة.
  • عام: عدم حفظ إعدادات Public API: تم إصلاح فشل حفظ مفتاح تبديل Public API ورمز الوصول في بعض الإعدادات، وضمان بقاء هذه الإعدادات محلية تماماً بدلاً من المزامنة مع السحابة.
  • عام: الأرشفة وإعادة التسمية كانت تبدو بطيئة: يتم الآن تحديث واجهة المستخدم للحذف والأرشفة وإلغاء الأرشفة وإعادة التسمية بشكل متفائل (optimistically) بحيث تعكس القائمة التغيير فوراً بدلاً من انتظار استجابة الخادم.
  • عام: عدم مزامنة عمليات حذف الأرشيف: تم إصلاح تطبيق عمليات حذف الأرشيف مباشرة على التخزين، متجاوزاً مسار البروتوكول — وهي الآن تنتشر عبر العملاء مثل أي إجراء آخر في المحادثات.
  • عام: إظهار "نطاقات مفقودة" خاطئة في الأجندة: تم إصلاح قراءة أداة التذكيرات/الأجندة لملف تعريف سياق أداة قديم مباشرة بعد منح نطاقات Google Calendar، مما أدى إلى الإشارة لنطاقات مفقودة بينما كانت الأدوات تعمل بشكل جيد. تقرأ واجهة المستخدم الآن ملف التعريف الجديد، وتقوم عملية التحديث بتشغيل تدفق الموافقة على النطاقات المتزايدة بالتتابع عبر أي حسابات Google متصلة لا تزال بحاجة إليها — لا حاجة لفتح حوار المزامنة للعثور على "منح الوصول".
  • عام: رفض استدعاءات أدوات Google بـ "Unknown name exclusiveMinimum": تم إصلاح رفض Gemini لاستدعاءات الأدوات التي استخدمت مخططات معلماتها حدود exclusiveMinimum / exclusiveMaximum الرقمية — يتم الآن تجريد هذه الحدود قبل الإرسال إلى مجموعة OpenAPI المقيدة من Google.
  • عام: فشل اتصال خوادم MCP عن بُعد بدون DCR: تم إصلاح إضافة خوادم MCP عن بُعد التي لا تدعم التسجيل الديناميكي للعملاء (مثل Slack): يحترم العميل الآن بيانات تعريف الموارد المحمية RFC 9728، ويتبع authorization_servers إلى مضيف AS عندما يختلف عن مضيف المورد، ويتوقف عن اختلاق نقطة نهاية /register غير موجودة.
  • الخادم: رفض مستخدمي فئة Tester من قبل نقاط النهاية المقيدة: تم إصلاح رفض نقاط نهاية المؤسسات، والمركز (hub)، والمسؤول، والمفاتيح المخصصة للمستخدمين الذين كانت فئتهم الفعلية (من التراخيص) أعلى من الفئة القديمة المسجلة في رمز المصادقة الخاص بهم. تقيم نقاط النهاية المقيدة الآن الفئة الفعلية بما يتوافق مع /api/auth/me.
  • الإضافة (Extension): حلقة تكرار مزامنة الهوية: تم إصلاح تضارب الهويات بين الإضافة وخادم الترحيل (relay server) الذي كان يدخل في حلقة تكرار لا نهائية على IDENTITY_SYNC. تقوم الإضافة الآن بالإقرار مرة واحدة ضد نفس الطرف البعيد المتضارب، وتحذر من وجوب تسجيل الخروج من جانب واحد للحل، وتُعيد الضبط عند قطع الاتصال / المطابقة / اعتماد الطرف البعيد.
  • عام: تعذر اختيار أو تكوين Gemini Flash TTS: تم إصلاح عدم إمكانية استخدام Gemini Flash TTS (الصوت) بشكل كامل — حيث كان اختياره يتراجع عند إغلاق الإعدادات، وكان حقل مفتاح API يبدو وكأنه لا يقبل الكتابة. أصبح المزود الآن خيار TTS أساسياً: يستمر الاختيار، ويتم حفظ مفتاح API + منتقي الصوت بشكل صحيح، ويستخدم التركيب نقطة نهاية SSE متدفقة بحيث يمكن بدء تشغيل الصوت قبل انتهاء توليد العبارة الكاملة.
  • iOS: واجهة مستخدم المحادثة الجديدة لم تتغير: تم إصلاح فشل تطبيق iOS في تبديل العرض النشط إلى محادثة تم إنشاؤها حديثاً، وإصلاح خطأ مرجعي modelName ذو صلة كان يتسبب في تعطل الملحن (composer).
  • iOS: تعطل عند بدء التشغيل في خطاف التخزين الاختياري: تم إصلاح تعطل iOS عندما لا يكون storage.primeSettingsCache متاحاً أثناء بدء التشغيل — تم تأمين الاستدعاء الآن.
  • عام: تباينات تدقيق الفئات بعد إعادة تشكيل الأسعار: تم إصلاح ستة تباينات في الأسعار والميزات ظهرت من خلال تدقيق الفئات، بحيث تتوافق الآن بوابات الاستحقاق، ومطالبات الترقية، وأعلام الميزات عبر الإضافة، والموقع الإلكتروني، وتطبيقات الجوال.

الامتثال لمتجر تطبيقات iOS

  • iOS: إخفاء عبارات الحث على التسجيل الخارجي في التهيئة: لم تعد عملية التهيئة (Onboarding) تعرض عبارات تحث المستخدمين على التوجه خارج الجهاز لإنشاء حساب أو ترقيات مدفوعة.
  • iOS: إخفاء واجهة شراء الرصيد: تم إخفاء واجهات شراء الرصيد على iOS وفقاً لقواعد Apple §3.1.1؛ ويتم توجيه الاشتراكات عبر StoreKit بدلاً من ذلك.
  • iOS: تحديث صياغة الدعم وأخطاء الرصيد: تمت إعادة صياغة صفحة /support ورسائل خطأ الرصيد على iOS لتلبية إرشادات Apple بشأن مراجع الشراء الخارجية.

الإصدار 0.9.716 (12 أبريل 2026)

الميزات الجديدة

  • عام: Gemini 3.1 Flash TTS: خيار جديد لإخراج الصوت مدعوم بتقنية Gemini 3.1 Flash TTS من Google. يتضمن 30 صوتاً مسبق الإعداد، وأكثر من 70 لغة، وعلامات صوتية مضمنة مثل [whispers] و [sighs] لتوليد صوتي تعبيري. استخدم مفتاح API الخاص بك لـ Gemini؛ احصل على واحد مجاناً من aistudio.google.com. الصوت محمي بعلامة مائية بواسطة SynthID.
  • عام: تكلفة الصوت في إجمالي المحادثة: استهلاك API لتحويل النص إلى كلام والكلام إلى نص (Gemini، ElevenLabs، Resemble) يضاف الآن إلى ملخص تكلفة كل سلسلة محادثات (thread) جنباً إلى جنب مع تكاليف الدردشة، وتوليد الصور، والمساعدين، وتكاليف OCR — لذا فإن الرقم الذي تراه هو الرقم الحقيقي.
  • عام: أداة قاعدة بيانات SQL: أرفق قواعد بيانات SQLite بالمحادثات وقم بالاستعلام عنها باستخدام SQL. يمكن عرض النتائج كلوحات معلومات حية في قوالب Slate.
  • عام: دعوات التقويم و Google Meet: إنشاء أحداث التقويم يرسل الآن رسائل بريد إلكتروني للدعوة إلى الحاضرين ويمكنه تلقائياً إضافة رابط فيديو Google Meet.
  • عام: توجيه المزود لكل أداة (Per-Tool Provider Routing): قم بتوجيه الأدوات الفردية (توليد الصور، البحث، PDF OCR، إلخ) إلى مزودين محددين عبر Settings، بدلاً من مرور كل شيء عبر النموذج الافتراضي.
  • عام: مشاركة المحادثات: شارك المحادثات بتنسيق Markdown أو نص عادي.
  • عام: تجربة المنصة لمدة 14 يوماً: ابدأ تجربة لمدة 14 يوماً لفئة Platform من واجهة الإضافة أو صفحة الحساب على الموقع الإلكتروني. مشتركو Pro مؤهلون أيضاً.
  • عام: تصفية سريعة لـ ZDR في منتقي النماذج: زر جديد في القائمة المنسدلة لاختيار النماذج لتصفية النماذج التي تدعم عدم الاحتفاظ بالبيانات (zero-data-retention) بسرعة.
  • عام: إعدادات مبسطة: تفتح Settings الآن في عرض "بسيط" انسيابي بشكل افتراضي، لتظهر الأساسيات فقط. انتقل إلى الوضع المتقدم (Advanced) في أي وقت لرؤية كل شيء.
  • عام: وصول مجاني لـ Google Gemini: استخدم مفتاح Google AI Studio الخاص بك لاستخدام Gemini 2.5 Flash مجاناً — الفئة المجانية من Google متاحة الآن لجميع المستخدمين، ولا يلزم وجود خطة مدفوعة.
  • عام: نماذج Baseten المستضافة ذاتياً: اربط عمليات نشر Baseten الخاصة بك لاستخدام النماذج المستضافة ذاتياً مباشرة في caiioo.
  • iOS: تحويل الكلام إلى نص على الجهاز عبر WhisperKit: الإملاء يعمل الآن بالكامل على الجهاز عبر WhisperKit — الصوت لا يغادر الهاتف أبداً.
  • Android: تحويل الكلام إلى نص Whisper على الجهاز: يعمل تحويل الكلام إلى نص عبر whisper.cpp بالكامل على الجهاز في Android مع تدفق أذونات الميكروفون.
  • Android: تقنية Moonshine STT بتسريع GPU: على أجهزة Android التي تدعم GPU، يمكن تشغيل الإملاء على Moonshine مع استنتاج في أقل من ثانية. للغة الإنجليزية فقط؛ ويظل whisper.cpp هو البديل متعدد اللغات.
  • الويب: تسجيل الدخول باستخدام Apple في صفحات الحساب والمركز (Hub): يتوفر تسجيل الدخول باستخدام Apple الآن في صفحات الحساب والمركز على الموقع الإلكتروني.

التحسينات

  • عام: تصدير PDF أفضل: تصدير PDF من Slate ينتج الآن ملف PDF حقيقياً بدلاً من فتح مربع حوار الطباعة، مما يمنحك مستنداً نظيفاً في كل مرة.
  • عام: النص الكامل لـ Google Slides: طلب نص الشرائح دون تحديد صفحة يعيد الآن النص من جميع الشرائح في العرض التقديمي.
  • عام: بحث ويب أذكى: يتم الآن استخراج نتائج بحث Google بهيكل أفضل، مع التقاط العناوين والمقتطفات والروابط بشكل أكثر موثوقية بعد تغييرات تخطيط Google الأخيرة.
  • عام: تحويل النص إلى كلام Kokoro على جميع المنصات: يظهر خيار صوت Kokoro الآن على iOS و macOS و Android — سابقاً كان مخفياً في التطبيقات الأصلية.
  • عام: عرض أوضح لرصيد الائتمان: يظهر رصيد الحساب للإعدادات مسبقة الدفع وإعدادات BYOK رصيدك الفعلي دون صياغة "الحد" (Limit) المربكة.
  • عام: تحويل PDF إلى Word بدقة أعلى: يستخدم تصدير PDF→DOCX الآن عرض مستند مخصص في Slate، مما ينتج ملفات Word تحافظ بأمانة أكبر على التخطيط والهيكل من ملف PDF المصدر.
  • الويب: صفحات حساب ومصادقة أكثر هدوءاً: تم حجب Google Analytics وبانر الموافقة على ملفات تعريف الارتباط في صفحات الحساب والمصادقة لتدفق تسجيل دخول أكثر سلاسة.

إصلاح الأخطاء

  • عام: بحث الإعدادات لم ينتقل للهدف: تم إصلاح القائمة المنسدلة لبحث الإعدادات والروابط العميقة التي كانت تفشل في الانتقال إلى عدة أقسام (API Access، Private Sync، Backup & Restore، Voice، وغيرها) — حيث كانت الفئة المستهدفة تظل مطوية فلا يتم التمرير إليها.
  • عام: مطالبات OAuth في الوكلاء الفرعيين: إصلاح مطالبات تفويض OAuth وترقية الفئة التي كانت تُتجاهل بصمت عند تفعيلها من وكيل فرعي، مما كان يؤدي لقطع تدفقات الاتصال في منتصف التشغيل.
  • عام: عدم حفظ نموذج Ollama بعد الإعداد الأولي: إصلاح عدم استمرار نموذج Ollama الذي اخترته أثناء عملية الإعداد (onboarding) بعد ذلك.
  • عام: فشل تحميل أجزاء من واجهة المستخدم أثناء تحديد المعدل (Rate Limiting): إصلاح تعرض أصول واجهة المستخدم الثابتة لتحديد المعدل جنباً إلى جنب مع طلبات API، مما كان يسبب شاشات فارغة أو فقدان لوحات حتى يتم التحديث.
  • عام: فقدان البيانات الوصفية للمرفقات المعالجة مسبقاً في Composer: إصلاح فقدان البيانات الوصفية للمرفقات على الخادم للمستندات التي تمت معالجتها مسبقاً في composer قبل إرسالها إلى النموذج.
  • عام: وقت الفراغ اعتبر الأحداث التي حضرتها كـ "مشغول": إصلاح حساب وقت الفراغ في الأجندة الذي كان يحددك كـ "مشغول" خلال الأحداث التي حضرتها فقط — الآن يتم احتساب الأحداث الموجودة في تقويمك الخاص فقط.
  • عام: تعطل نتائج بحث Google: إصلاح عودة بحث الويب بنتائج فارغة بعد تغيير Google لتخطيط صفحة البحث الخاصة بهم.
  • سطح المكتب: تسجيل دخول Windows/Linux غير متزامن مع المنصات الأخرى: إصلاح تدفق تسجيل دخول Tauri لسطح المكتب الذي كان يختلف عن Chrome/macOS/iOS — بما في ذلك الكشف غير الصحيح عن الفئة وعدم القدرة على تسجيل الدخول مرة أخرى بعد تسجيل الخروج.
  • سطح المكتب: Public API حظر واجهة مستخدم سطح المكتب: إصلاح حظر واجهة المستخدم الخاصة بتطبيق سطح المكتب بواسطة مصادقة API عند تمكين إعداد Public API.
  • عام: إخفاء أخطاء OAuth في Google Docs: إصلاح فشل عمليات Google Docs بصمت عند انتهاء صلاحية المصادقة بدلاً من إظهار خطأ واضح.
  • عام: تعطل لوحة الإعدادات: إصلاح تعطل لوحة الإعدادات عند استعادة مفتاح API مخصص.
  • عام: مزامنة Google Drive تكرر المستندات: إصلاح تكرار Google Docs في كل عملية مزامنة بدلاً من تحديثها في مكانها.
  • عام: فقدان الكود المضمن (Inline Code) في مزامنة Google Drive: إصلاح فقدان تنسيق الكود المضمن عند مزامنة المستندات إلى Google Docs.
  • عام: استخراج تفكير Gemini: إصلاح عدم التقاط محتوى التفكير/الاستنتاج بشكل صحيح من استجابات نموذج Gemini.
  • عام: بيانات قديمة عند تبديل الملف الشخصي: إصلاح إظهار المحادثات من الملف الشخصي السابق أحياناً عند التبديل بين الملفات الشخصية حتى يتم التحديث يدوياً.
  • عام: خطأ "Method Not Found" في جدولة المهام: إصلاح المهام المجدولة التي كانت تظهر أخطاء كل 60 ثانية في إعدادات معينة.
  • عام: أسطر جديدة في إدراج النص في Google Docs: إصلاح ظهور حرفياً في إدراجات النص بدلاً من الأسطر الجديدة الفعلية.
  • عام: تلميح حساب Google في الأدوات: إصلاح استخدام أدوات Google أحياناً لحساب Google خاطئ لمكالمات API.
  • عام: استيراد وتصدير الإعدادات وسلاسل المحادثات: إصلاح عدم استيراد صادرات الإعدادات وسلاسل المحادثات بشكل صحيح.
  • عام: استخدام توكنات الوكيل الفرعي: إصلاح عدم احتساب استخدام توكنات الوكيل الفرعي في المحادثة الأب.
  • عام: رد جسر المراسلة أثناء إعادة المحاولة: إصلاح فشل ردود جسر المراسلة عندما يعيد المساعد محاولة الاستجابة.
  • عام: تموضع الخط الأحمر (Redline) في Slate: إصلاح وقوع عمليات حذف الخط الأحمر في موضع خاطئ عند وجود markdown.
  • عام: اتصال المتصفح يصمد بعد السكون/الاستيقاظ: إصلاح أخطاء "No browser connected" بعد سكون الكمبيوتر أو بقائه خاملاً لفترات طويلة.
  • عام: المهام المجدولة تصمد بعد سكون Service Worker: إصلاح توقف المهام المتكررة بعد فترات خمول طويلة.
  • macOS: فشل بحث Google في Safari: إصلاح عدم عمل بحث Google في إضافة Safari على macOS.
  • iOS: الوصول إلى تطبيق الهاتف المحمول: إصلاح تطلب تطبيق iOS لخطة مدفوعة بشكل غير صحيح — تطبيق الهاتف المحمول متاح الآن لجميع المستخدمين.

الإصدار 0.9.715 (3 أبريل 2026)

الميزات الجديدة

  • Common: Hub Delivery System: أصبحت تعريفات الأدوات الأساسية، وتكوينات الأنماط (mode configs)، وكتالوج MCP جاهزة الآن ليتم تقديمها عبر السحابة (cloud hub) بدلاً من برمجتها بشكل ثابت داخل الحزمة، مع دعم التخزين المؤقت المحلي والعمل دون اتصال بالإنترنت تمهيداً لإطلاق المجتمع.
  • Common: Single-Tab Mode for Browser Tools: سياسة جديدة لعلامات تبويب المتصفح لكل نمط تقوم بإعادة استخدام علامة تبويب واحدة لجميع عمليات التنقل داخل المحادثة، مما يمنع تراكم علامات التبويب أثناء سير العمل كثيف المراسلات مثل WhatsApp.
  • Common: API Integration Binary Uploads: تدعم أداة api_integration الآن رفع الملفات الثنائية (binary) ورفع الملفات المحلية المباشر عبر روابط presigned URLs، بدلاً من تحويل أجسام الطلبات دائماً إلى نصوص JSON.
  • Common: Credential Management via Tool: إمكانية حفظ وقائمة وحذف بيانات اعتماد API برمجياً من خلال أداة api_integration، وهو ما كان ممكناً في السابق فقط عبر واجهة إعدادات UI.
  • macOS: Audio Input Device Selection: اختر الميكروفون الذي تريد استخدامه للإدخال الصوتي — يعرض جميع أجهزة الصوت المتاحة ويحفظ اختيارك.
  • Android: OAuth Recovery on Low Memory: عمليات تدفق OAuth على Android تنجو الآن من إعادة إنشاء النشاط (activity recreation) عندما يقوم النظام بإغلاق التطبيق لتوفير الذاكرة، مع استعادة جلسة المصادقة بسلاسة.
  • Common: 3-Layer Mobile CSS Architecture: نظام CSS جديد متجاوب مع الأجهزة المحمولة يتكون من طبقات للمنصة، والتخطيط، والمكونات، مما يضمن واجهة مستخدم متسقة عبر شاشات الهاتف، الجهاز اللوحي، وسطح المكتب.

التحسينات

  • Extension: Incremental OAuth via Tab: طلبات النطاق (scope) الإضافية تفتح الآن علامة تبويب متصفح كاملة بدلاً من نافذة منبثقة، مما يعالج حالات التوقف في الحسابات التي تتطلب موافقة تفاعلية.
  • Common: MCP Tool Schema Quality: جميع أدوات MCP تجتاز الآن اختبار جودة (lint test) للتحقق من اكتمال المخططات (schemas)، والأوصاف المناسبة، وتعاريف المعلمات المتسقة.
  • Extension: Auto-Close Browser Tabs on Stop: يتم الآن إغلاق علامات تبويب المتصفح التي فتحها المساعد عند إيقاف التشغيل، كما يتم إغلاق نوافذ Safari الخاصة بـ OAuth على macOS.
  • Android: Toolchain Upgrade: ترقية بناء Android إلى AGP 9.1، و Kotlin 2.2.10، و Gradle 9.3.1.

إصلاح الأخطاء

  • Common: Google Docs Table Positioning: إصلاح مشكلة هبوط التعديلات في مواقع خاطئة عندما تسبق الجداول النص المستهدف في Google Docs.
  • Common: Page Content Footer Stripping: إصلاح استخراج محتوى الصفحة الذي كان يقوم بحذف عناصر التذييل (footer) بشكل غير صحيح من الصفحات الملتقطة.
  • Common: Web Browsing Pagination: إصلاح تعطل تقسيم الصفحات (pagination) للصفحة 2 فما فوق عندما لا يتم تحديد maxLength صريح.
  • Common: Content Script Fallback: إصلاح فشل استخراج محتوى الصفحة بصمت من خلال العودة إلى executeScript عندما يكون نص المحتوى (content script) غير متاح.
  • Common: PDF Rendering for URL-Ingested Documents: إصلاح فشل عرض PDF الأصلي للمستندات التي يتم جلبها عبر URL.
  • Common: Gemini Tool Call Parsing: إصلاح مشكلة المفاتيح المحاطة بعلامات اقتباس مزدوجة في وسائط استدعاء أدوات LLM التي كانت تسبب فشل التحليل مع نماذج Gemini.
  • Common: Amazon Nova Compatibility: إصلاح رسائل tool_call المرفوضة من قبل Amazon Nova بسبب حقول النص الفارغة.
  • Common: Agent Run Not Terminating: إصلاح عدم استدعاء endRun بشكل موثوق في سياق service worker، مما يترك علامات تبويب المتصفح والحالة دون تنظيف.
  • macOS: Voice Audio Resume: إصلاح عدم استئناف الصوت بعد وضع السكون لتطبيق macOS أو تصغيره في الـ dock.
  • macOS: Screenshots Not Appearing: إصلاح عدم ظهور لقطات شاشة macOS في واجهة المساعد بسبب الكشف غير الصحيح عن السياق.
  • macOS: Location Not Working: إصلاح تعطل الموقع في Safari وتطبيق macOS الأصلي عن طريق إضافة جسر CoreLocation وإصلاح العودة التلقائية إلى IP fallback.
  • macOS: Location Entitlement Missing: إصلاح استحقاق الموقع المفقود وزيادة مهلة الموقع الأصلية.
  • iOS: File Picker Broken: إصلاح عدم فتح منتقي الملفات في iOS WKWebView عن طريق إضافة مفوض runOpenPanel.
  • Extension: OAuth Scope Over-Granting: إزالة include_granted_scopes من النافذة المنبثقة للويب ومسارات OAuth بعد تسجيل الدخول لمنع تضخم النطاقات غير المقصود.
  • Extension: OAuth Consent Screen Skipped: إصلاح تخطي شاشة موافقة OAuth أثناء طلبات رفع مستوى النطاق الإضافية.
  • Desktop: Console Window Visible on Windows: إصلاح ظهور نافذة وحدة التحكم (console) عند تشغيل Tauri sidecar على Windows.
  • Desktop: Windows Build Broken: إصلاح دقة مسار node binary وتسطيح node_modules لبناء Windows Tauri.
  • Server: Duplicate Webhook Processing: إصلاح معالجة الـ webhooks عدة مرات عند اتصال عملاء متعددين.
  • Server: Promotion Codes on Credit Purchases: تعطيل رموز الترويج لشراء الرصيد في دفع Stripe.

الإصدار 0.9.714 (29 مارس 2026)

الميزات الجديدة

  • Common: إعادة تصميم التهيئة (Onboarding): شاشة تهيئة جديدة تعرض 6 مسارات واضحة للوصول إلى الذكاء الاصطناعي، مما يسهل على المستخدمين الجدد فهم خياراتهم للاتصال بمزودي خدمات الذكاء الاصطناعي.
  • Common: تحويل Markdown إلى PDF: يمكن الآن تصدير المستندات الجديدة التي تم إنشاؤها من الصفر كملفات PDF، مع تحويل محتوى markdown إلى مخرجات PDF منسقة.
  • Common: نظام Google OAuth الموحد: يستخدم الاتصال بحساب Google الآن تطبيق OAuth واحدًا معتمدًا بجميع النطاقات (scopes)، ليحل محل الإعداد السابق متعدد التطبيقات. تدفق اتصال أبسط مع مطالبات أقل.
  • Common: معلمة حفظ في Slate (Save to Slate Meta-Parameter): يمكن للأدوات الآن الإخراج مباشرة إلى مستند slate عبر معلمة _save_to_slate ، مما يلتقط النتائج المهيكلة دون الحاجة للنسخ واللصق.
  • Common: روابط Slate المرجعية (Anchor Links): تتضمن رسائل الدردشة التي تحتوي على مراجع slate الآن روابط مرجعية قابلة للنقر تنتقل مباشرة إلى القسم ذي الصلة داخل المستند.
  • Common: جسر بيانات Sandbox: يمكن لبيئات HTML artifact sandboxes الآن الوصول ديناميكيًا إلى بيانات slate عبر جسر postMessage، مما يتيح إنشاء لوحات معلومات مباشرة وتصورات تفاعلية.
  • Common: شارات الفئات (Tier Badges): تعرض الإعدادات والأدوات وميزات الأتمتة الآن شارات الفئات التي توضح مستوى الوصول المطلوب، مما يمنح مستخدمي الوصول الموسع رؤية واضحة للميزات المقيدة.
  • macOS: تحويل الكلام إلى نص محلي (WhisperKit): التعرف على الكلام على الجهاز عبر WhisperKit و CoreML، ليحل محل STT القائم على المتصفح بتنفيذ محلي أسرع وأكثر خصوصية.
  • macOS: تحديث تلقائي عبر Sparkle: تحديثات تلقائية جاهزة للاستخدام الفعلي لتطبيق macOS وإضافة Safari عبر Sparkle، مع تغذية appcast وتحديثات دلتا.
  • macOS: سياق التبويب المحلي: استخراج سياق التبويب القائم على AppleScript يزود تطبيق macOS بالوعي بتبويبات المتصفح الأمامية.
  • macOS: بث مفتاح الصوت السريع: يعرض مفتاح الصوت السريع الآن تراكب بث مباشر أثناء التسجيل مع تحميل تلقائي لنموذج WhisperKit.
  • Safari: المراسلة المحلية (Native Messaging): تتواصل إضافة Safari الآن مع تطبيق macOS عبر المراسلة المحلية بدلاً من استطلاع HTTP، مما يحسن الاستجابة والموثوقية.
  • iOS/Android: حوارات الحفظ المحلية: يستخدم تصدير JSON الآن حوارات الحفظ المحلية (NSSavePanel على macOS، و SAF على Android) بدلاً من تنزيلات blob المعطلة.
  • Web: صفحة هبوط الفرق (Teams): صفحة /teams جديدة تحتوي على رسائل مخصصة للفرق والمؤسسات للعملاء المحتملين.
  • Web: قسم المدونة: قسم مدونة جديد على موقع Caiioo الإلكتروني.
  • Web: تفعيل الفترة التجريبية المجانية: تدعم صفحة الحساب الآن تفعيل الفترة التجريبية المجانية مع تدفق تهيئة متوافق.
  • Common: دعم الأقراص المشتركة (Shared Drive): يدعم Google Picker وجميع استدعاءات Drive API الآن الأقراص المشتركة، مما يتيح الوصول إلى المستندات المشتركة للفريق.

التحسينات

  • Common: ترحيب تكيفي: يقوم الترحيب التكيفي الآن بالتفاعل مع رسائل الترحيب المخصصة بدلاً من تجاهلها، مما يحافظ على النبرة الشخصية للمستخدم.
  • Common: تنظيف رد نداء OAuth: تغلق تبويبات رد نداء OAuth الآن تلقائيًا مع مؤقت عد تنازلي بدلاً من البقاء مفتوحة.
  • Common: توجيه OAuth: عندما تحتاج أداة ما إلى الاتصال بحساب، تتضمن رسالة الخطأ الآن توجيهًا عمليًا حول الحساب الذي يجب توصيله.
  • Common: فرض إعادة الكتابة في مزامنة Drive: يدعم سير عمل Drive Sync الآن خيار فرض إعادة الكتابة لإعادة مزامنة جميع الملفات.
  • macOS: عرض سجل التصحيح الموحد: يجمع عرض سجل التصحيح (Debug log) الآن سجلات الخادم و Swift وواجهة المستخدم في تدفق زمني واحد.
  • macOS: تخزين الإعدادات المقسم (Bucketed Settings Storage): تمت إعادة بناء محول تخزين الخادم إلى بنية مقسمة مع ترحيل قوي، وعلامات مستمرة، وذرية متعددة الملفات الشخصية، وحل النزاعات بناءً على "الأولوية لأول كاتب".
  • macOS: إضافة Safari موثقة (Notarized): تم توقيع إضافة Safari الآن باستخدام Developer ID وصلاحيات متوافقة مع التوثيق، مما يزيل متطلب "السماح بالإضافات غير الموقعة" للإصدارات الموزعة.
  • iOS: التذكيرات الافتراضية لـ Apple: يعتمد iOS و macOS الآن تذكيرات Apple كخيار افتراضي ويجلبانها في عرض المزامنة تلقائيًا.
  • Common: رفع نطاق OAuth: لم تعد طلبات النطاق المتزايدة تعرض جميع النطاقات الـ 22 — يتم عرض النطاقات المطلوبة حديثًا فقط، مع مطالبات اختيار حساب أكثر وضوحًا.
  • Common: إعادة المحاولة التلقائية لحساب Google: عندما يعيد مستند خطأ 404، يتم تجربة حسابات Google المتصلة الأخرى تلقائيًا قبل إظهار الخطأ.
  • Common: التنقل عبر الروابط العميقة للإعدادات: تم تسجيل جميع أقسام الإعدادات بشكل صحيح للبحث والتنقل عبر الروابط العميقة.

إصلاح الأخطاء

  • Common: توجيه الأدوات الخاطئ: إصلاح توجيه الأدوات الخاطئ عندما تستخدم النماذج تنسيق tool:action المفصول بنقطتين في استجاباتها.
  • Common: تنسيق خلايا الجدول: الحفاظ على التنسيق والروابط في خلايا الجدول وتصفية ترقيم القوائم الموروث الذي كان يتسرب بين الخلايا.
  • Common: تمرير تمييز Slate: إصلاح تمرير التمييز في محرر TipTap للتبويبات الخلفية، ووضع المعاينة، والعروض المحلية باستخدام تحديد المواقع الموثوق القائم على ProseMirror.
  • Common: البحث النصي في كتل الكود: إصلاح الرجوع إلى البحث النصي عندما يفشل تعيين الكتل الهيكلية لكتل الكود في مستندات slate.
  • macOS: فقدان الإعدادات عند تبديل الوضع: لم تعد الإعدادات العامة (مفاتيح API، الاتصالات) تُمسح عند تبديل الأوضاع على macOS/iOS — تتحكم قائمة مسموح بها صريحة الآن في الإعدادات التي يتم إعادة ضبطها.
  • macOS: تكافؤ تطهير التخزين: يقوم تطهير التخزين الكامل الآن بمسح جميع حقول الحالة باستمرار، بما يطابق سلوك chrome.storage.local.clear(). كما يتم توجيه حذف الملف الشخصي وتنظيف الاستبقاء عبر الأقسام (buckets) بشكل صحيح.
  • macOS: تزامنية الإعدادات: تكتسب قراءات الإعدادات في applyModeDefaults القفل أولاً، مما يمنع ظروف السباق (race conditions). تقرأ إحصائيات التخزين من الأقسام بدلاً من التخزين المؤقت المسطح القديم.
  • macOS: قوة الترحيل: إعادة محاولة ترحيل التخزين عند الفشل، واستخدام علامات اكتمال مستمرة، وتنظيف البيانات القديمة ما قبل الترحيل تلقائيًا.
  • macOS: عمليات خادم MCP الزومبي: يتم الآن إنهاء العمليات التابعة لخادم MCP بشكل صحيح عند إغلاق تطبيق macOS.
  • macOS: التقويم والتذكيرات في الأجندة: إصلاح عدم ظهور أحداث تقويم Apple والتذكيرات في نافذة الأجندة المنبثقة.
  • macOS: تدفق Google OAuth: إصلاح فشل تسجيل الدخول إلى Google في macOS WKWebView عن طريق توجيه OAuth عبر تدفق ويب خادم الترحيل.
  • macOS: التنقل عند تسجيل الخروج: إصلاح عدم العودة إلى شاشة تسجيل الدخول عند تسجيل الخروج في macOS.
  • macOS: مصادقة الوصول عن بعد: إصلاح خطأ 401 في نقطة نهاية set-remote-access عن طريق إزالة متطلب المصادقة غير الصحيح.
  • Server: تسليم ردود WhatsApp: إصلاح عدم إرسال ردود WhatsApp مرة أخرى إلى WhatsApp وبقائها فقط في سلسلة دردشة PF.
  • Server: مهلة ترحيل WhatsApp: تمديد مهلة ترحيل WhatsApp من 120 ثانية إلى 10 دقائق وإصلاح المعالجة عند حدوث أخطاء في التوليد.
  • Server: إعادة مصادقة المزامنة الخاصة: إصلاح تدفق إعادة مصادقة المزامنة الخاصة، وحماية OAuth من جانب الخادم، وتنظيف تسجيل الخروج على macOS.
  • Server: مصادقة مزامنة المجلدات المحلية: إصلاح خطأ المصادقة 401 في عمليات مزامنة المجلدات المحلية/الشبكية.
  • Server: إعادة مصادقة جلسة Google: يطلق حوار إلغاء القفل الآن إعادة المصادقة عند انتهاء صلاحية جلسة Google بدلاً من إظهار خطأ مسدود.
  • Safari: توقيع الإضافة: إصلاح ظهور إضافة Safari كغير موقعة باستخدام صلاحيات الإصدار بدون get-task-allow للإصدارات الموقعة بـ Developer ID.
  • Common: عدم تطابق حساب OAuth: إصلاح قيام OAuth بإنشاء اتصالات غير متطابقة عن طريق إنشاء اتصالات جديدة بشكل صحيح بدلاً من الكتابة فوق الاتصالات الحالية بحسابات مختلفة.
  • Common: تضخم نطاق OAuth: إصلاح وراثة الاتصالات غير المتطابقة لنطاقات الحساب الأصلي، مما يتسبب في منح نطاقات زائدة غير مقصودة.
  • Common: مسح قائمة السلاسل: إصلاح استخدام اسم حقل خاطئ في مهلة/إعادة محاولة STATE_UPDATE، مما قد يؤدي إلى مسح قائمة السلاسل (thread list).
  • Common: دقة شارة الفئة: إصلاح إظهار شارات الفئات لـ "Tester" بشكل غير صحيح في ميزات الفئة المجانية.
  • Common: تجاوز سعة لوحة الإعدادات: إصلاح تجاوز سعة flex في صفوف بطاقات لوحة الإعدادات مما كان يسبب مشاكل في التخطيط.
  • Server: فقدان مفتاح API في المزامنة الخاصة: إصلاح فقدان المزامنة الخاصة لمفاتيح API عند المزامنة بين الأجهزة.
  • Server: جسر المراسلة: إصلاح الدردشات المؤرشفة، وزر الإيقاف، واختيار الوضع في جسر المراسلة.
  • macOS: فقدان إعدادات الوضع المخصص: إصلاح فقدان إعدادات الوضع المخصص بصمت على macOS/iOS بسبب مسار حفظ غير فعال.
  • macOS: حظر رؤوس OpenRouter: إصلاح حظر CORS للترحيل لرؤوس نسب OpenRouter على macOS/iOS.
  • macOS: تبديل سياق التبويب: إصلاح عدم تحديث سياق التبويب عند التنقل بين تبويبات المتصفح.

الإصدار 0.9.713 (28 مارس 2026)

الميزات الجديدة

  • Common: الوكلاء الفرعيون (Sub-Agents): نظام وكلاء فرعيين كامل مع وكلاء مسميين دائمين، وسجل محادثات، وتنفيذ متوازي (نمط اللجنة)، وأوضاع تسلسلية واعتراضية، وإلغاء متسلسل (abort cascade)، وواجهة مستخدم مخصصة مع تتبع الحالة زمنياً.
  • Common: الموافقة على أدوات MCP: تظهر أدوات MCP المسجلة الآن في نظام الموافقة على الأدوات، مما يمنح المستخدمين رؤية وتحكماً في أدوات MCP التي يمكن للوكلاء استدعاؤها.
  • macOS: وضع دفع اللوحة الجانبية (Sidepanel Push Mode): تدعم اللوحة الجانبية الآن وضع الدفع جنباً إلى جنب مع وضع التراكب (overlay)، مع عرض افتراضي 425px وحفظ عرض اللوحة المثبتة عبر الجلسات.
  • Server: رسائل WhatsApp الغنية: يدعم اتصال WhatsApp الآن مشاركة الموقع، وجهات الاتصال، والتفاعلات، ورسائل الملصقات بالإضافة إلى النصوص والوسائط.
  • Server: تشفير مفاتيح API عند عدم النشاط: مفاتيح API المخزنة في وحدة تخزين D1 الخاصة بـ relay مشفرة الآن عند عدم النشاط. يتم حذف مفاتيح OAuth من جانب الخادم بعد حفظها محلياً.

التحسينات

  • Common: عرض الاسم المستعار للنموذج: تعرض وسيطات استدعاء أدوات الوكيل الفرعي الآن أسماء مستعارة مشروحة للنماذج لتسهيل التعرف عليها.
  • Common: أولوية اتصال BYOA: تفضل طلبات OAuth ذات النطاق الموسع الآن اتصالات BYOA البديلة على الاتصالات الأساسية (Basic)، مما يقلل من مطالبات إعادة المصادقة غير الضرورية.
  • Common: الحفاظ على توقيع الأفكار (Thought Signature): يتم الآن الحفاظ على تواقيع الأفكار/الاستنتاج بشكل صحيح لكل من OpenAI Responses API وتدفقات استدعاء الأدوات متعددة الأدوار في Gemini.
  • macOS: نشر سجلات التصحيح (Debug Log): ينتقل مفتاح تبديل تسجيل التصحيح الآن إلى العملية الفرعية لخادم Node.js.
  • Common: دعم اللغة البنغالية: يدعم النظام الأساسي والموقع الإلكتروني الآن اللغة البنغالية، بالإضافة إلى تحديثات إخلاء مسؤولية العلامة التجارية ومنشورات الوسائط على الموقع.

إصلاح الأخطاء

  • Common: البث في Safari/WKWebView: تم استخدام polyfill للتكرار غير المتزامن لـ ReadableStream في kokoro-js، مما أصلح فشل بث TTS في Safari و WKWebView.
  • Common: إنشاء الأوضاع المخصصة: تم إصلاح مشكلة React closure قديمة كانت تتسبب في فشل إنشاء الوضع المخصص في المحاولة الأولى.
  • macOS: فقدان تغييرات تخزين الوكيل: كانت تغييرات تخزين العملية الفرعية للوكيل (إنشاء الأوضاع، الإعدادات، المهارات) تُفقد بصمت في macOS بسبب فقدان جسر الاستمرارية (persistence bridge).
  • macOS: نسخ الحافظة: تم إصلاح فشل نسخ الحافظة بصمت في macOS WKWebView.
  • macOS: WASM/WebGPU في WKWebView: فرض استخدام خلفية WASM لـ TTS/STT ومسارات ONNX المحلية في تطبيق macOS الأصلي — حيث تفشل عمليات استيراد CDN عبر النطاقات واستيراد وحدات WebGPU JSEP في localhost WKWebView.
  • macOS: تصادم طلبات النقل: تم إصلاح تصادم requestId الذي كان يعطل الموافقة على الأدوات في macOS، بالإضافة إلى تحسين أسماء عرض MCP.
  • macOS: الرد التلقائي على WhatsApp: تم إصلاح التوصيل النهائي للرد التلقائي على WhatsApp في خادم relay الخاص بـ macOS، بما في ذلك رؤية السلسلة (thread).
  • iOS: تعليق الإملاء الصوتي: تم إصلاح تعليق الإملاء الصوتي في حالة التسجيل عند تجاوز عملية تنظيف stopRecording.
  • Safari: مهلة أوامر المتصفح: تم إصلاح انتهاء مهلة أوامر متصفح Safari بسبب تعليق واجهات برمجة تطبيقات WebExtension بعد تعليق service worker.
  • Safari: فحص نبضات القلب (Heartbeat): تخطي فحص نبضات القلب القديمة لمتصفحات Safari التي تستخدم HTTP-polling لمنع قطع الاتصال الخاطئ.
  • Server: استقرار الـ Private Relay: تم إصلاح سبات Durable Object، ومهلة الخمول (1006)، وتأخيرات إعادة الاتصال، ومعالجة المقابس (sockets) القديمة، ومشكلات zombie readyState. تم القضاء على الانقسام بين serverState و ctx.state.
  • Server: بث Webhook: تقوم الـ Webhooks الآن بالبث إلى جميع مقابس الخادم بعد الاستيقاظ من سبات DO، لتجاوز مشكلة zombie readyState.
  • Server: سباق رسائل MV3: تم إصلاح حالة السباق في جسر الرسائل lazy-init عند وصول webhook مما يمنع تعطل MV3 service worker.
  • Server: التحقق من Webhook CORS: تم توجيه اختبار التحقق من webhook عبر الخادم لتجنب رفض CORS في المتصفح.
  • Extension: تنظيف تسجيل الخروج: يقوم تسجيل الخروج الآن بمسح جلسة خادم relay المحلي بشكل صحيح في macOS، مع اكتشاف سياق localhost.
  • Common: الأمان — عزل السلاسل (Thread Isolation): تقوم عمليات بث الحالة الآن بتصفية السلاسل حسب الملف الشخصي الحالي، مما يمنع تسرب البيانات بين الملفات الشخصية.

الإصدار 0.9.712 (26 مارس 2026)

الميزات الجديدة

  • Common: تشخيصات اتصال WhatsApp: يقوم اختبار الاتصال لـ WhatsApp الآن بالتحقق من حالة اشتراك webhook وصلاحية سر التطبيق (app secret) بالإضافة إلى رمز API، مما يساعد في اكتشاف حالات فشل التسليم الصامتة من Meta.
  • macOS: تدفق OAuth الأصلي: يستخدم تطبيق macOS الآن ASWebAuthenticationSession لعمليات OAuth بدلاً من إعادة التوجيه عبر المتصفح، مع ترقية تلقائية للاتصالات القديمة التي تفتقر إلى رموز التحديث (refresh tokens).

التحسينات

  • Common: متانة البحث والاستبدال في DOCX: تتعامل عملية البحث والاستبدال في مستندات DOCX الآن مع المسافات المزدوجة، والمسافات غير الفاصلة، وعلامات الاقتباس الذكية، والكيانات الرقمية، وعدم تطابق حالة الأحرف. تتضمن ميزة التراجع إلى البحث غير الحساس لحالة الأحرف عند فشل المطابقة التامة، وتحذيرات عند استبدال مثيلات متعددة.
  • Common: ترقيم القوائم في DOCX: يقوم تصدير DOCX الآن بإنشاء ترقيم قوائم Word صحيح (w:numPr) بدلاً من أحرف النقطة الحرفية، بحيث يتعرف Word على القوائم المرقمة والمنقطة بشكل صحيح.
  • Common: أداء بدء تشغيل الوكيل (Agent): تم القضاء على تأخيرات بدء تشغيل الوكيل التي تتراوح بين 30-50 ثانية والناتجة عن خوادم MCP الوهمية، ومهلات جاهزية HTTP، وعمليات جلب النماذج المتكررة. يتم الآن تمرير ذاكرة التخزين المؤقت للنماذج (Model cache) إلى العمليات الفرعية للوكيل.
  • Server: تعزيز الأمن: إصلاح حقن الأوامر في معالج URL، ومقارنة الرموز (token) الآمنة زمنياً، ورأس Content-Security-Policy على خادم الترحيل (relay server)، وتحديد معدل الطلبات على نقطة نهاية الجلسة، وتقييد CORS على الأصول المعروفة، وتشفير البث E2E المتوازي.
  • Server: التحقق من توقيع Webhook: تستخدم حمولات Webhook الآن الجسم الخام المشفر بـ base64 لمنع فساد بيانات JSON أثناء الرحلة ذهاباً وإياباً، والذي كان يتسبب في إبطال تواقيع HMAC.
  • Server: استمرارية رمز OAuth: تم إصلاح مشكلة "انقسام الدماغ" بين كائنات حالة الخادم التي تسببت في فقدان اتصالات OAuth (مثل Google Drive، إلخ) بعد إعادة تشغيل التطبيق.
  • macOS: الأداء والاستقرار: استطلاع حالة شريط القوائم (Tray polling) القائم على القائمة (بدلاً من مؤقت 3 ثوانٍ غير مشروط)، وحفظ حالة النافذة مع ميزة debounce، وتسجيل السجلات غير المحظور، واستعادة WKWebView من الانهيار مع تراجع أسي، وإصلاحات تسرب الذاكرة لمعالجات رسائل البرامج النصية.
  • macOS: التسجيل المركزي: يتم الآن تسجيل مخرجات خادم الترحيل وأحداث دورة حياة التطبيق في ~/Library/Logs/caiioo/ مع تدوير تلقائي بحجم 10 ميجابايت، ليحل محل المخرجات التي كانت تُفقد بصمت.

إصلاح الأخطاء

  • Common: تعليمات منتقي الملفات: تعيد أداة pick_files الآن تعليمات واضحة للمستخدم بدلاً من إشارة إجراء واجهة مستخدم ميتة كانت تفشل بصمت.
  • Server: تكرار استطلاع التبويب النشط: لم يعد استطلاع التبويب النشط في وضع الترحيل (relay mode) يولد أخطاء مهلة لا نهاية لها عندما لا يكون هناك ملحق متصفح متصل. يستخدم الآن التراجع الأسي (من 30 ثانية إلى 5 دقائق) عند حالات الفشل المتتالية.
  • Server: CORS للتطبيق الأصلي: تم إصلاح حظر أصل 127.0.0.1 بواسطة القائمة البيضاء لـ CORS، مما كان يعطل Google OAuth من WKWebView الخاص بتطبيق macOS الأصلي.
  • Server: عمليات الوكيل اليتيمة: يتم الآن تنظيف العمليات الفرعية للوكيل بشكل صحيح عند إيقاف تشغيل الخادم وعند حدوث استثناءات غير معالجة.
  • macOS: تكرار سجلات منسق المتصفح: تم إصلاح تحذيرات "نوع رسالة غير معالج" لرسائل بروتوكول المتصفح في اتصالات الملحقات.

الإصدار 0.9.711 (24 مارس 2026)

الميزات الجديدة

  • Common: حفظ الإعدادات تلقائياً: يتم الآن حفظ حقول الإعدادات أثناء التعديل مع ميزة debounce لمدة 500 مللي ثانية لحقول النصوص، وحفظ فوري لمفاتيح التبديل والقوائم، مما يمنع فقدان البيانات عند حدوث عطل أو أثناء التنقل.

التحسينات

  • Common: الحفاظ على ترقيم DOCX: يتم الآن الحفاظ على رموز التبويب (Tab) في أقسام DOCX المرقمة (مثل المستندات القانونية التي تحتوي على "3.2.3 ← عنوان") خلال دورة التعديل بدلاً من حذفها تلقائياً.
  • Common: اختيار أذكى للأدوات: يقوم محدد الأدوات الديناميكي الآن بمعالجة الاستفسارات الواقعية (ساعات العمل، الأسعار، العناوين) التي تتطلب تحققاً من الويب، بدلاً من الاقتصار فقط على مطابقة كلمات التحفيز الصارمة.
  • Common: تغييرات لغة Agent: تغييرات اللغة التي يبدأها الـ agent يتم تطبيقها الآن فوراً بدلاً من طلب تبديل الإعدادات يدوياً.
  • Common: بديل OAuth للحسابات المتعددة: عندما يفتقر حساب Google الأساسي إلى النطاقات (scopes) المطلوبة، يتم فحص الحسابات الثانوية المتصلة قبل طلب إعادة المصادقة. تم إصلاح الأخطاء غير الملتقطة عند انتهاء صلاحية رموز (tokens) الحسابات الثانوية.
  • Server: التحقق من إعدادات الوضع (Mode): يقوم الـ Server الآن بالتحقق من أذونات الفئة (tier) عند حفظ الإعدادات، مما يمنع مستخدمي الفئة المجانية من حفظ إعدادات الفئة الاحترافية (pro-tier).
  • Common: تعزيز الأمان: تطبيق تنقية DOMPurify على مخرجات معاينة الاستنتاج (reasoning preview)، وتقييد CORS على المصادر المعروفة، والبحث عن الموقع الجغرافي لعنوان IP عبر HTTPS أولاً، وتشديد سياسات web_accessible_resources.

إصلاح الأخطاء

  • Common: روابط نتائج بحث Google: يعيد بحث Google في المتصفح الآن روابط منظمة تحتوي على URLs فعلية. سابقاً، كان الـ agent يحتاج إلى 5 استدعاءات للأدوات لاستخراج الروابط لأن AgentMarkdown كان يفقد سمات href للروابط بسبب بنية HTML المعقدة والمتداخلة في Google — الآن يتم استخراج الروابط مباشرة من DOM وتضمينها في نتيجة البحث الأولى.
  • Common: حلقة التزامن الخاص اللانهائية: تم إصلاح حلقة التزامن الناتجة عن كتابة ملفات النسخ الاحتياطي للـ manifest التي كانت تحفز إعادة التزامن باستمرار. كائنات الإعدادات الفارغة تنتشر الآن بشكل صحيح عبر الأجهزة.
  • Common: تحديثات جسر المراسلة: الرسائل الواردة، وردود الـ agent، واستجابات الترحيل (relay-back) تُبث الآن إلى واجهة المستخدم فوراً بدلاً من الظهور فقط بعد انتهاء الـ agent من الرد.
  • Extension: إعادة اتصال Private Relay: تم إصلاح بقاء الـ relay غير متصل بعد إعادة تشغيل MV3 service worker من خلال العودة إلى حالة التفعيل المخزنة. كما تم إصلاح سباق الاستبدال الذاتي (self-replacement race) أثناء عملية enable() وإعادة الاتصال عند تغيير الهوية.
  • Extension: ظروف السباق في Private Relay: تعزيز عمليات التفعيل/التعطيل ضد ظروف السباق، وإضافة حماية ضد الرفض غير المعالج (unhandled rejection guards) في استدعاءات جسر المراسلة، وإصلاح تسرب المؤقت (timer leak) عند إلغاء تحميل لوحة الإعدادات.

الإصدار 0.9.710 (22 مارس 2026)

الميزات الجديدة

  • Common: فرض قيود مخاطر اليوم الصفر (ZDR): مزامنة بيانات ZDR مباشرة مع مفتاح تبديل للفرض لـ OpenRouter — عرض تفاصيل أعداد المزودين وحظر النماذج التي تم وضع علامة عليها بمخاطر اليوم الصفر.
  • Common: معالجة استدعاء الأدوات (Tool Call Healing): يتم الآن اكتشاف النماذج الضعيفة التي تصدر استدعاءات أدوات بتنسيق XML داخل كتل التفكير (reasoning blocks) وتصحيحها تلقائيًا، مما يحسن الموثوقية عبر النماذج غير الرائدة (non-frontier models).
  • Common: دورة حياة الرموز الموحدة (Unified Token Lifecycle): تحديث متماثل لرموز OAuth عبر جميع المنصات (الإضافة، الخادم، macOS، iOS) عبر TokenLifecycleManager موحد، مع تحديث استباقي قبل انتهاء الصلاحية.
  • iOS: تحجيم أيقونات Composer: يتم الآن تكبير أيقونات إجراءات Composer بنسبة 1.18x على iOS لتسهيل النقر، مع فئة body مخصصة native-ios للتنسيق الخاص بالمنصة.

التحسينات

  • Common: التغييرات المقترحة في Slate: التنقل بين التغييرات المقترحة، والقبول/الرفض بناءً على التمرير (hover)، وتحديثات العدادات تعمل الآن بشكل صحيح في محرر Slate.
  • Common: قائمة اختيار Slate المنسدلة: يستخدم محدد نوع slate الآن قائمة منسدلة مضمنة (inline) بدلاً من نافذة منبثقة (portaled popover)، مما يعالج مشكلات z-index وتحديد المواقع.
  • Common: استبدال كامل في Propose Change: يسمح propose_change الآن باستبدال المستند بالكامل للمستندات الصغيرة (500 حرف أو أقل) بدلاً من طلب تعديلات جزئية.
  • Common: الإرسال الصوتي ينتظر النسخ: الضغط على إرسال/Enter أثناء التسجيل ينتظر الآن اكتمال النسخ النصي قبل الإرسال، مما يمنع الرسائل الفارغة أو الجزئية.
  • Common: تدفق إعداد المزامنة الخاصة (Private Sync): يظهر مربع حوار عبارة المرور الآن تلقائيًا بعد OAuth أثناء إعداد المزامنة الخاصة، مما يسهل عملية التهيئة (onboarding).
  • Common: تحديث سجل BYOA: يتم الآن إعادة تهيئة سجل مزود BYOA بعد قيام المزامنة الخاصة بتنزيل بيانات اعتماد جديدة، مما يضمن أن الاتصالات المستوردة قابلة للاستخدام على الفور.
  • Common: اتساق المصطلحات: تم تغيير اسم "Cloud Sync" إلى "Private Sync" في محتوى دليل المستخدم مع اختبار حماية المصطلحات لمنع التراجع عن هذا التغيير.
  • Server: استقرار الترحيل الخاص (Private Relay): تم تحديث تاريخ التوافق، وتحسين معالجة تعطل Durable Object، وتقوية منطق إعادة اتصال MV3 لاتصالات موثوقة طويلة الأمد.
  • Server: استبعاد إعدادات المزامنة الخاصة: لم تعد إعدادات الترحيل الخاص مدرجة في حمولات المزامنة السحابية، مما يمنع تعارضات تكوين الترحيل عبر الأجهزة.

إصلاح الأخطاء

  • Common: معالجة صور SVG: لم تعد ملفات SVG تُرسل كـ image_url إلى المزودين، وهو ما كان يسبب أخطاء HTTP 400 في النماذج التي لا تدعم تنسيق SVG.
  • Common: حالات السباق في المزامنة الخاصة (Private Sync Race Conditions): تم إصلاح فشل ترحيل الرسائل الناتج عن حالات السباق أثناء تهيئة المزامنة الخاصة. تم تقوية حلقة المزامنة ومنطق العزل (quarantine).
  • Common: حذف بيانات المزامنة الخاصة: يعمل حذف البيانات السحابية والتدقيق الآن بشكل صحيح بعد تعطيل المزامنة الخاصة.
  • Common: تلوث مطابقة النماذج: تم إصلاح مطابقة النماذج عبر العائلات المختلفة في نظام الضبط التلقائي الذي كان يمكن أن يربط النماذج بشكل غير صحيح عبر عائلات المزودين.
  • Common: محدد الأدوات الديناميكي: تم تقوية مطالبة (prompt) محدد الأدوات الديناميكي لمنع التفكير الشبيه بالوكلاء (agent-like reasoning) الذي قد يسبب فشل اختيار الأدوات.
  • Common: رسائل خطأ التحقق: يعيد التحقق من الحقول المطلوبة الآن رسائل خطأ محددة بدلاً من حالات الفشل العامة.
  • Extension: انقطاع WebSocket في الترحيل الخاص: تم إصلاح انقطاع اتصالات WebSocket بعد حوالي 60 ثانية بسبب تعليق MV3 service worker. تم تحسين منطق الحفاظ على الاتصال (Keepalive) وإعادة الاتصال.
  • Extension: نطاقات Google OAuth التراكمية: تم إصلاح توسيع نطاق OAuth باستخدام launchWebAuthFlow في سياق الإضافة بدلاً من الفشل الصامت.
  • Extension: إعادة تحميل إعدادات تبديل الترحيل: تم كتم إعادة تحميل الإعدادات غير الضرورية عند تبديل الترحيل، مما يمنع وميض واجهة المستخدم وضوضاء التشخيص.
  • Server: سبات Durable Object: تم إصلاح معالجة إغلاق WebSocket بعد سبات Durable Object الذي كان يمكن أن يترك الاتصالات في حالة غير صالحة.
  • Server: استمرارية بيانات اعتماد المراسلة: تستمر بيانات اعتماد المراسلة الآن فور التغيير بدلاً من انتظار دورة الحفظ التالية.
  • iOS: استدعاءات WebSocket القديمة: يتم الآن مسح معالجات WebSocket عند الإغلاق، مما يمنع استدعاءات الـ callbacks القديمة من العمل بعد إعادة الاتصال على iOS.
  • Desktop: رفع مثبت NSIS: يتم الآن رفع مثبت Windows NSIS بشكل صحيح عبر API إلى الإصدارات المسودة (draft releases).

الإصدار 0.9.709 (21 مارس 2026)

الميزات الجديدة

  • عام: محول رسائل Slack: محول جديد لـ Slack Events API لجسر المراسلة مع التحقق من توقيع البوت، ودعم تنزيل الوسائط، وتكوين واجهة إعدادات المستخدم.
  • عام: دورة ملفات Slate: فتح وحفظ الملفات المحلية مباشرة في Slate مع استمرارية معالجة نظام الملفات وتتبع التغييرات القائم على التجزئة (hash). زر "تحميل ملف" الجديد في مربع حوار اختيار Slate يقوم بمعالجة المستندات مسبقاً وفتحها بالمحرر الصحيح.
  • عام: إعادة هيكلة قائمة ملفات Slate: تم إعادة تنظيم قائمة أنواع الملفات إلى فئات: المستندات، القابلة للعرض (HTML/Vega/Mermaid)، والبرمجة والبيانات، مع الكشف التلقائي عند إعادة التسمية.
  • عام: تطبيق المتصفح عن بُعد: يمكن لعملاء المتصفح عن بُعد الآن جلب أصول اللوحة الجانبية عبر المرحل الخاص (private relay)، مما يتيح الوصول عبر المتصفح دون الحاجة لتثبيت الامتداد.
  • عام: هوية الجهاز في المرحل الخاص: يعرض عملاء المرحل الآن اسماً للجهاز قابلاً للقراءة البشرية. عند تسجيل الخروج بواسطة جهاز آخر، تعرض واجهة المستخدم الجهاز الذي حل محلك.
  • عام: إعادة تصميم شريحة ميكروفون Composer: تم إعادة تصميم زر الميكروفون كشريحة/كبسولة مرئية مع مؤشر واضح لحالة التسجيل، وأهداف لمس بحد أدنى 44 بكسل للأجهزة المحمولة، وطبقة صوتية تظهر فوق منطقة الإدخال.
  • عام: رابط دليل المستخدم: تم ربط دليل المستخدم الآن من قسم إعدادات التوثيق والقانون.
  • iOS: بوابة إعداد BYOA: يعرض معالج BYOA على الهاتف المحمول الآن رسالة توجه المستخدمين لإعداد التطبيقات الخاصة (Private Apps) على سطح المكتب، نظراً لأن تدفق المتصفح المكون من 8 خطوات غير عملي على الهاتف المحمول.
  • Server: تحدي تسجيل الدخول: تحقق MFA مكون من 6 أرقام عبر البريد الإلكتروني لتسجيل الدخول، مع تتبع الموافقة وإبطال الجلسة.

التحسينات

  • عام: أولوية إعدادات المزامنة الخاصة: تتم مزامنة الإعدادات الآن قبل المحادثات، مما يضمن توفر الرموز (tokens) والتكوينات فوراً بينما تستمر مزامنة السلاسل الضخمة في الخلفية.
  • عام: ارتباط طلبات WebSocket: تنتظر وسائط نقل WebSocket والمرحل الخاص الآن استجابات Server بشكل صحيح بدلاً من الإنهاء الفوري، مما أصلح أكثر من 40 عملية واجهة مستخدم على لوحة macOS الجانبية وعملاء المرحل (تدقيق Drive، اختبار Ollama، عمليات MCP، إلخ).
  • Server: التحقق من توقيع Webhook: تم نقل التحقق من توقيع Webhook إلى سر التطبيق (app secret) على مستوى المسار لبنية برمجية أكثر نظافة.

إصلاح الأخطاء

  • عام: تسليم ردود WhatsApp: تم إصلاح مشكلة ابتلاع ردود الوكيل بصمت بدلاً من إرسالها مرة أخرى إلى WhatsApp. يقوم مسار الترحيل العكسي للمراسلة الآن بتسجيل تفاصيل التشخيص عند فشل التسليم، مما يجعل المشكلات المستقبلية قابلة للتشخيص فوراً.
  • عام: تواقيع كتل التفكير عبر النماذج: تم إصلاح أخطاء "توقيع غير صالح في كتلة التفكير" عند التبديل من نموذج غير Claude إلى Claude مع وضع التفكير. يعتمد الكشف عن تنسيق الاستنتاج الآن على 'unknown' كافتراضي بدلاً من تعريفه بشكل خاطئ كتنسيق Anthropic.
  • عام: قابلية تحرير Slate للمستندات الجديدة: تفتح ملفات Slate الجديدة من نوع DOCX و PDF و RTF و XLSX الآن بشكل صحيح في محرراتها بدلاً من عرضها كـ HTML ثابت.
  • عام: بديل تصدير Slate: المستندات الجديدة التي لا تحتوي على بيانات ثنائية أصلية يتم تصديرها الآن بسلاسة — يتحول XLSX إلى CSV، وتحويل RTF إلى HTML، و PDF إلى طباعة المتصفح.
  • عام: عرض معاينة Sandbox: تم إصلاح معاينات HTML و Vega الفارغة الناتجة عن عدم تطابق أصل sandbox في استهداف postMessage.
  • عام: إزاحة أعمدة تتبع التغييرات: عمليات الحذف في تتبع التغييرات تقوم الآن بتعيين إزاحات HTML إلى نص بشكل صحيح، مما أصلح التغييرات غير المتمركزة في TipTap.
  • عام: استعادة مصادقة المزامنة الخاصة: رموز OAuth منتهية الصلاحية أو الملغاة أثناء المزامنة تؤدي الآن تلقائياً إلى إعادة المصادقة بدلاً من طلب إعادة الاتصال يدوياً.
  • عام: مؤشر مسودة البث الصوتي: تعرض طبقة نص الصوت الآن حالة "معاينة" مع تقليل الشفافية للإشارة إلى أن النص مؤقت حتى يتوقف التسجيل.
  • عام: أدوات MCP على المنصات الأصلية: تم تسجيل أدوات Server MCP المحلية بشكل صحيح على macOS و Windows و Linux — سابقاً كان المعالج يبدأ عملية MCP ولكنه لا يجلب أدواته أو يسجلها أبداً.
  • عام: تحديث شريحة سياق Slate: يتم الآن تحديث شريحة سياق التبويب النشط من التخزين عندما يتغير عنوان تبويب Slate بعد التحميل من Drive أو GitHub. لم يعد نص إدخال العنوان في الوضع الداكن غير قابل للقراءة.
  • Extension: حشو Chrome Stub: تبويب متصفح Chrome في localhost الذي يحتوي على window.chrome ولكن بدون واجهات برمجة تطبيقات الامتداد يحصل الآن على حقن stub مناسب بدلاً من تخطيه.
  • Extension: تعطل حزمة عميل المرحل: تم إصلاح تعطل import.meta.env في حزمة IIFE لعميل المرحل عن طريق تحديد متغيرات البيئة وقت البناء.
  • Extension: تسجيل دخول التطبيق عن بُعد: تم تنظيف تسجيل دخول تطبيق المتصفح عن بُعد باستخدام Google OAuth كطريقة أساسية والبريد الإلكتروني/كلمة المرور كخيار ثانوي مطوي.

الإصدار 0.9.708 (19 مارس 2026)

التحسينات

  • Common: تنسيق مؤشر التوليد: تنسق الآن نقاط الكتابة الخاصة بكل رسالة مع المؤشر الاحتياطي على مستوى المحادثة (thread-level)، مما يلغي تكرار النقاط المتحركة أثناء التوليد. تستمر النقاط الآن في الظهور خلال مراحل التفكير (reasoning) وتنفيذ الأدوات (tool execution)، ولا تختفي إلا عند بدء تدفق الإجابة النهائية.
  • Common: مؤشر التدفق (Streaming Cursor): يظهر الآن مؤشر وامض في نهاية النص المتدفق، مما يوفر مؤشراً مرئياً واضحاً بأن الاستجابة لا تزال قيد التوليد.
  • Common: تنسيق معاينة التفكير: تعرض كتل التفكير المطوية الآن تنسيقات الخط العريض (bold) والمائل (italic) المضمنة بدلاً من عرض صيغة markdown الخام.
  • Common: قائمة مستندات Slate: تعرض وظيفة list_slates الآن حجم المحتوى بشكل صحيح لملفات DOCX و PDF و XLSX التي تم تحميلها عبر استعلامات المحادثة الخفيفة. تتضمن القوائم أيضاً إرشادات سير العمل لتحرير مستندات DOCX و XLSX.
  • Common: قسم إعدادات Private Sync: أصبحت إعدادات Private Sync الآن في قسم مخصص خاص بها لتنظيم أوضح، منفصلة عن الإعدادات العامة.
  • Extension: إعادة هيكلة إعدادات Connections: تم إعادة تنظيم قسم Private Relay إلى قسمين فرعيين واضحين — Private Relay (مفتاح الوصول عن بُعد، مرئي دائماً) و Caiioo Bridge (خوادم MCP المحلية وأدوات النظام). لم يعد مفتاح الوصول عن بُعد يتطلب تشغيل Bridge.
  • Desktop: ثنائي Tauri الموحد: تم دمج تطبيق سطح المكتب لنظامي Windows/Linux من متغيرات وقت التجميع إلى ملف ثنائي (binary) واحد مع تحديد المستويات البرمجية في وقت التشغيل — يتم تحديد رؤية اللوحة الجانبية (sidepanel) بناءً على فئة الاشتراك عند التشغيل.

إصلاح الأخطاء

  • Extension: ميزة Private Relay بدون Bridge: يتصل Private relay الآن بشكل مستقل دون الحاجة لتطبيق Caiioo Bridge. سابقاً، كان يتم تهيئة المصادقة فقط عبر اتصال Bridge، مما جعل مستخدمي الإضافة فقط (بما في ذلك مستخدمي Linux/Windows) غير قادرين على استقبال تنبيهات (webhooks) الرسائل أو استخدام الوصول عن بُعد.
  • Extension: توجيه Google OAuth: تم إصلاح فشل نافذة OAuth المنبثقة على Chrome عن طريق تخطي getAuthToken عند عدم توفره والرجوع إلى اعتمادات BYOA. تمنع مرونة نافذة COOP المنبثقة ظهور النوافذ الفارغة في المواقع المقيدة.
  • Common: تدفق ElevenLabs STT: تم إصلاح انقطاع أو فشل تحويل الصوت إلى نص عند مواجهة ElevenLabs لانقطاعات في الاتصال. يعود إدخال الصوت في التطبيق الأصلي الآن للعمل بشكل مستقر عند حدوث خلل.
  • iOS: الروابط الخارجية في WKWebView: الروابط التي يجب فتحها في Safari تفتح الآن بشكل صحيح خارجياً بدلاً من تحميلها داخل WebView الخاص بالتطبيق.
  • Common: قواعد أداة حظر الإعلانات اليتيمة: تم إصلاح قواعد حظر الإعلانات الديناميكية DNR التي كانت تستمر بعد إعادة تشغيل service worker. تقوم وظيفة disableAllBlocking الآن بالاستعلام المباشر عن القواعد اليتيمة وإزالتها حتى عندما يكون مثيل الحظر (blocker instance) فارغاً.
  • Common: مزامنة الترخيص عند تبديل الملف الشخصي: يؤدي تبديل الملفات الشخصية الآن إلى مزامنة الترخيص من الخادم، مما يضمن تحديث الأدوات المقيدة بالفئات فوراً بدلاً من طلب إعادة التشغيل.
  • Common: تحديث الرمز (Token) قبل التزويد: يتم الآن تحديث رموز OAuth منتهية الصلاحية قبل تزويد مفاتيح API، مما يمنع حالات الفشل الصامتة. يمكن للخوادم الجديدة الآن اعتماد اتصالات الهوية الحالية.
  • Web: قائمة الهاتف المحمول على iOS Safari: لم تعد قائمة "الهامبرغر" في موقع التسويق شفافة على متصفح Safari لنظام iOS.
  • Common: سباق الدفعات في React-18: تمت إضافة مؤشر التوليد على مستوى المحادثة كخيار احتياطي للحالات التي منعت فيها معالجة الحالة بالدفعات (state batching) في React-18 ظهور نقاط الكتابة الخاصة بكل رسالة.

الإصدار 0.9.707 (17 مارس 2026)

التحسينات

  • التعبئة المسبقة لإعادة تكوين BYOA: عند إعادة تكوين تطبيق خاص حالي لـ Google أو Microsoft، يتم الآن تعبئة سر العميل ومعرف المستأجر مسبقاً، لذا لن تضطر إلى إعادة إدخالهما.

  • فرز قائمة النماذج: يتم الآن فرز النماذج داخل كل مجموعة مزود حسب تاريخ الإصدار (الأحدث أولاً)، مما يضمن ترتيباً ثابتاً عبر جميع المنصات.

إصلاح الأخطاء

  • استرداد مصادقة المزامنة الخاصة: تظهر الآن إخفاقات رمز OAuth (الجلسات منتهية الصلاحية، الرموز الملغاة، رموز ملف تعريف Chrome) أثناء تهيئة المزامنة الخاصة بشكل صحيح في واجهة المستخدم بدلاً من الدخول في حالة خطأ صامتة.

  • موثوقية التغييرات المتعقبة في Slate: 10 إصلاحات حرجة للموثوقية في التغييرات المتعقبة — حالة سباق دمج المراجعات، استمرارية قاعدة الاختلاف عبر جميع مسارات التحديث، الحفاظ على تنسيق تصدير DOCX، تجريد علامات HTML لمطابقة TipTap، ترتيب قبول/رفض الكل، وإصلاحات التقارب لهروب الكيانات ومطابقة علامات regex.

  • سلامة بيانات Slate: تم إصلاح الصور الملصقة التي كانت تكتب في ذاكرة تخزين مؤقت محلية معطلة، وعدم استمرار البيانات الوصفية لمصدر السحابة، وتراجع BroadcastChannel لتحديثات الذكاء الاصطناعي المباشرة في وضع الترحيل/الهاتف المحمول.

  • أمان Slate: تم إصلاح حقن XSS في عارض الصور واستبدال أصول postMessage العامة بعناوين URL محددة للإضافة.

الإصدار 0.9.706 (16 مارس 2026)

الميزات الجديدة

  • لافتات أخطاء المزود: عندما يعرض مزود الذكاء الاصطناعي خطأً (402 الدفع مطلوب، مفتاح API مفقود، تجاوز حد الاستخدام)، تظهر الآن لافته تفاعلية مع تعليمات واضحة بدلاً من رسالة فشل عامة.

التحسينات

  • تحرير DOCX عبر النطاقات المتعددة: أداة propose_change تعالج الآن بشكل صحيح عمليات البحث والاستبدال التي تمتد عبر تنسيقات متعددة (مثل النصوص العريضة جزئياً). يتم تمرير القصد بحيث يمكن للوكيل إجراء تعديلات سياقية.

  • أداء حفظ PDF: أصبح حفظ ملفات PDF الأصلي أسرع بشكل ملحوظ — تم إلغاء التحليل المتكرر، وتخزين وحدات الاستيراد مؤقتاً، وتخطي تنظيف العمليات غير الضرورية.

  • اسم الوضع في المراسلات: يعرض محدد وضع إعدادات المراسلة الآن الاسم التجاري للوضع بدلاً من المعرف الداخلي.

إصلاح الأخطاء

  • تحديث رمز Google OAuth: تم إصلاح أخطاء "غير مصرح به" عند تحديث رموز Google OAuth التي كانت تمنع الوصول إلى التقويم وGmail وDrive.

  • رسالة خطأ المفتاح المخصص: لن يرى المستخدمون الذين لديهم مفاتيح API مخصصة رسالة خطأ مضللة "إضافة رصيد" — تشرح الرسالة الآن المشكلة الفعلية والخطوات التالية.

  • حالة السباق في الخيوط المتزامنة: تم إصلاح مشكلة السباق حيث كان تبديل الخيوط أثناء التوليد يؤدي إلى تطبيق أحداث GENERATION_COMPLETE/ERROR على الخيط الخاطئ.

  • زر استعادة سجل المراجعات: يظهر زر الاستعادة في سجل مراجعات Slate الآن بشكل صحيح عندما يختلف المحتوى الحالي عن المراجعة المختارة.

  • نافذة OAuth المنبثقة المزدوجة: لن يرى مستخدمو إضافة Chrome الجدد نافذتي OAuth منبثقتين عند تسجيل الدخول لأول مرة.

الإصدار 0.9.705 (15 مارس 2026)

ميزات جديدة

  • تجميع فئات الإعدادات: تم تنظيم 19 قسماً للإعدادات في 5 فئات قابلة للطي للإفصاح التدريجي. يعرض قسم "أوضاع الوكيل" مؤشراً متقاطعاً مع روابط تنقل إلى الأقسام المتأثرة (تكوين الأدوات، تكوين النموذج، المظهر). يفتح قسم "مزود API" افتراضياً مع تحذير بشأن قدرات النموذج.

إصلاح الأخطاء

  • تكرار التقاويم في مزامنة الأجندة: لم تعد حسابات Google Calendar تظهر مرتين في علامة تبويب المزامنة عند وجود اتصال تسجيل دخول (هوية) واتصال خاص لنفس البريد الإلكتروني. يتم الآن إزالة التكرار من الاتصالات قبل العرض.
  • فئات إعدادات i18n: تمت ترجمة تسميات فئات الإعدادات الآن بجميع اللغات المدعومة.

الإصدار 0.9.704 (14 مارس 2026)

الميزات الجديدة

  • أساس تكامل Microsoft 365: توجيه نطاق Microsoft، وعميل Graph API، وخدمة الحساب مع دعم BYOA. تعريفات تسلسل النطاقات وتوسيعات سجل أدوات النطاق لمزود Microsoft. تمت إضافة Microsoft كمزود مفوض عبر relay-proxied.
  • التصيير المضمن الغني (RIR): بنية ترميز (codec) جديدة لتصيير المحتوى الغني ضمن رسائل الدردشة. تتضمن برامج ترميز HTML و Markdown و DOCX مع واجهة ترميز قابلة للتوسيع.
  • شجرة بنية PDF وتحليل التخطيط: محلل شجرة بنية PDF المصنف للفهم الدلالي للمستندات. يوفر تجميع الفقرات الاستدلالي لملفات PDF غير المصنفة تحليلاً احتياطياً للتخطيط. استبدال/إدراج الصور واكتشاف تجاوز سعة المحتوى.
  • اختيار وضع المراسلة: تتضمن إعدادات جسر المراسلة الآن محدد وضع افتراضي، مما يسمح للوكيل بالرد بالشخصية المناسبة عند التعامل مع الرسائل الواردة.

التحسينات

  • إعادة المحاولة عند تجاوز حد معدل المزود: يقوم جميع مزودي LLM الآن تلقائياً بإعادة المحاولة عند استجابات 429 (حد المعدل) و 529 (تحميل زائد) مع تراجع أسي (exponential backoff)، بدلاً من الفشل الفوري. ما يصل إلى 3 محاولات مع تذبذب (jitter).
  • مطابقة مجموعة نطاقات Google OAuth: نطاقات الكتابة تلبي الآن متطلبات نطاق القراءة (على سبيل المثال، drive يغطي drive.readonly). يمنع هذا إعادة التفويض غير الضرورية عندما يكون النطاق الأوسع ممنوحاً بالفعل.
  • المصادقة الأولية كاملة النطاق لـ BYOA: عند الحاجة إلى اتصال خاص (Private Connection)، يطلب تدفق المصادقة الأولي الآن جميع النطاقات اللازمة مسبقاً بدلاً من المطالبة مرتين (مرة للأساسي، ومرة للموسع).
  • ترقية خطأ Google 404 إلى وصول موسع: عندما يتلقى اتصال BYOA خطأ 404 على ملف Google Workspace، يتم ترقية الخطأ إلى مطالبة وصول موسع بدلاً من رسالة خطأ مسدودة.
  • المزامنة الخاصة لاعتمادات المراسلة: تتم الآن مزامنة اعتمادات جسر المراسلة عبر الأجهزة من خلال مزامنة خاصة مشفرة E2E بدلاً من كونها خاصة بالجهاز. تم تحديث بيان المزامنة (Sync manifest) إلى الإصدار v10.
  • تمديد مهلة انتظار OAuth: تحصل تدفقات OAuth الخاصة بـ BYOA والوصول الموسع الآن على مهلة مدتها 5 دقائق (زيادة من دقيقتين)، مما يمنح المستخدمين وقتاً كافياً لإكمال خطوات Google Cloud Console.
  • توقيع إطار عمل Sparkle: تقوم إصدارات توزيع macOS الآن بتوقيع الثنائيات المتداخلة لإطار عمل Sparkle بشكل صحيح بترتيب من الداخل إلى الخارج، مما يعالج إخفاقات التوثيق (notarization).
  • حزم ثنائيات Node في Tauri: تقوم تكوينات Tauri الآن بحزم ثنائي Node.js كمورد لتنفيذ sidecar على Windows/Linux.
  • البحث في إعدادات المراسلة: أصبح قسم جسر المراسلة الآن قابلاً للاكتشاف عبر شريط البحث في الإعدادات باستخدام كلمات رئيسية مثل "whatsapp" و "telegram" و "webhook".
  • توجيه إعدادات Relay: يتم الآن توجيه عمليات حفظ الإعدادات إلى خادم relay عبر جسر WebSocket، مما يضمن وصول تغييرات اعتمادات المراسلة والتكوينات الأخرى إلى ملف حالة الخادم.

إصلاحات الأخطاء

  • العملة مقابل الرياضيات في Slate: المبالغ بالدولار مثل $9/mo في جداول markdown لم تعد تُفسر بشكل خاطئ كمحددات لرياضيات LaTeX المضمنة. يحترم تعبير الرياضيات النمطي (regex) الآن علامات الدولار الخاصة بالعملة التي تم تخطيها (escaped).
  • ToastProvider في صفحة المحادثة: كانت علامات تبويب المحادثة المنبثقة تفتقد إلى ToastProvider مما تسبب في فشل الميزات المعتمدة على التنبيهات (toast) بصمت. شجرة المزود تطابق الآن اللوحة الجانبية.

الإصدار 0.9.703 (14 مارس 2026)

الميزات الجديدة

  • تكامل Google Picker: منتقي ملفات Google Drive كامل مع نظام هجين (نافذة منبثقة/iframe)، وفلاتر عرض متعددة (Docs، Sheets، Slides، PDFs)، ورقاقات مرجعية لـ Drive في الـ composer. الملفات التي يتم اختيارها عبر Google Picker تُمنح تلقائياً صلاحية الوصول drive.file.
  • المزامنة الأصلية لـ Google Sheets: فتح Google Sheets في Slate مع إمكانية التحرير الكامل على مستوى الخلية ذهاباً وإياباً. يقوم برنامج الترميز (codec) الخاص بـ Sheets بتحويل بيانات شبكة جداول البيانات إلى جداول TipTap HTML والعكس، مع اكتشاف التعارض عبر modifiedTime الخاص بـ Drive. يدعم القراءة، وتحديثات الخلايا المجمعة، والتغييرات الهيكلية (إضافة/حذف الأوراق، دمج الخلايا).
  • عرض Google Slides للقراءة فقط: يتم عرض عروض Google Slides التقديمية في Slate مع صور مصغرة للشرائح ومحتوى نصي مستخرج لسهولة البحث.
  • جلب Gmail المجمع وتحويل Markdown: تقوم أداة Gmail الآن بجلب البيانات الوصفية للرسائل في مجموعات (تصل إلى 100 في المرة الواحدة) بدلاً من واحدة تلو الأخرى، مع ذاكرة تخزين مؤقت لأسماء التصنيفات لمدة 5 دقائق وتحويل تلقائي لمحتوى الرسالة من HTML إلى markdown لاستهلاك أنظف بواسطة LLM.
  • تراكب التحديد (Selection Overlay): يظهر زر "Add to prompt" عند تحديد نص على أي صفحة ويب، مما يتيح لك إضافة المحتوى المحدد بسرعة إلى المحادثة.
  • مدير تراكب Relay: يتم الآن توجيه أوامر تراكب الوكيل (Agent overlay) عبر امتداد المتصفح، مما يتيح تراكبات واجهة مستخدم مدفوعة بالوكيل على صفحة الويب النشطة.
  • منتقي نماذج المهام السريعة المضمن: أصبح اختيار نموذج المهام السريعة مدمجاً مباشرة في القائمة المنسدلة لمنتقي النماذج بدلاً من قائمة منفصلة.
  • تصدير Slate DOCX من Google Drive: ملفات Google Docs التي يتم تحميلها في Slate تُصدر الآن بتنسيق DOCX (عبر readFileContentAsBinary)، مما يؤدي إلى تفعيل محرر TipTap المرئي الكامل مع تتبع التغييرات بدلاً من فتحها كنص markdown بسيط.
  • معالج إعداد الاتصال الخاص (Private Connection): تحسين معالج BYOA بخطوة مخصصة "Add Test User" تطابق تدفق Google Cloud Console الحالي. تتبع خطوات شاشة الموافقة الآن نظام الأكورديون المكون من 4 خطوات الفعلي من Google. يتم تخصيص تعليمات البريد الإلكتروني عندما تكون هوية المستخدم معروفة.
  • راية ترويج الاتصال الخاص: عندما يحتاج الوكيل إلى نطاقات Google موسعة (Gmail، Calendar، إلخ) ولا يوجد Private Connection، تظهر راية متحركة مع مسار بنقرة واحدة إلى معالج الإعداد. يظل الوكيل متوقفاً مؤقتاً بينما يكمل المستخدم الإعداد ويستأنف العمل تلقائياً عند حفظ الاتصال.
  • تحذيرات دقة التصدير: قبل تصدير مستند إلى تنسيق مختلف (مثل PDF إلى DOCX)، يحذر مربع حوار الدقة من فقدان التنسيق المحتمل مع عناصر مصنفة حسب الخطورة (معلومات، تحذير، حرج).
  • استخراج تعليقات PDF: يتم الآن استخراج التعليقات النصية وعلامات التحديد في ملفات PDF والحفاظ عليها أثناء معالجة المستند وإعادة بنائه.
  • مزامنة تقويم التذكيرات: يدعم مودال التذكيرات الآن مزامنة التقويم مع بوابات وصول موسعة.

التحسينات

  • دقة مزامنة Google Docs: تحسين استخراج نطاقات التنسيق مع مطابقة العلامات المناسبة (يتعامل مع العلامات ذاتية الإغلاق، والتداخل غير المتطابق) واكتشاف التعارض للتحرير المتزامن.
  • اكتشاف عدم تطابق حساب المزامنة الخاصة: تكتشف القائمة المنسدلة لحساب إعدادات المزامنة الآن عندما لا يتطابق البريد الإلكتروني للمزامنة المكون مع أي حساب Google متصل وتظهر مؤشر "غير متصل" مع خيار التبديل.
  • المستوى الفعال للفرق/المؤسسات: يستخدم التحقق من الترخيص الآن effectiveTier من تفويض الفريق/المؤسسة، مما يضمن الوصول الصحيح للميزات عندما يتم توريث مستوى المستخدم من خطة الفريق.
  • تغيير اسم "Private App" إلى "Private Connection": تستخدم جميع المراجع الموجهة للمستخدم الآن "Private Connection" بدلاً من "Private App" — وهو أمر أوضح لغير المطورين الذين لا يربطون تكاملات OAuth بكلمة "تطبيقات".
  • محاذاة نطاق Google OAuth (drive.file): تم استبدال جميع نطاقات Google Drive المرتفعة (drive ،drive.readonly ،documents.readonly ،spreadsheets.readonly ،presentations.readonly) بنطاق drive.file الأضيق للمستخدمين الذين لا يستخدمون BYOA، بما يتماشى مع متطلبات تطبيقات Google المعتمدة. يحتفظ مستخدمو BYOA بالنطاقات الكاملة.
  • أذونات Gmail مرئية في منتقي النطاق: أصبحت نطاقات قراءة وإنشاء وتعديل Gmail مرئية الآن لجميع المستخدمين في محرر أذونات Google تحت "Highly sensitive permissions" بدلاً من كونها مخفية لمستخدمي BYOA فقط. يتم الموافقة على هذه النطاقات في شاشة الموافقة ويتم طلبها عبر JIT عندما تحتاجها أدوات Gmail.
  • استعادة موافقة Google Picker: عند إلغاء أذونات Google خارجياً (على سبيل المثال، من إعدادات حساب Google)، يقوم التطبيق الآن تلقائياً باكتشاف النطاقات القديمة، وإبطالها، وإعادة التفويض، والمحاولة مرة أخرى — بدلاً من الفشل الصامت بأخطاء 403.
  • توجيه الوكيل لـ Google Drive: توجه رسائل خطأ الأدوات وتلميحات النتائج الفارغة الوكيل الآن ليطلب من المستخدم النقر على زر + في الـ composer واختيار Google Drive، بدلاً من اقتراح إجراءات أدوات غير متاحة.
  • تبسيط منتقي Slate Drive: يقوم خيار "Load from Google Drive" في Slate الآن بتحميل الملفات مباشرة، متخطياً شاشة الاختيار بنمط اللوحة الجانبية بين "Work with in Drive" و "Add to conversation".
  • شعار Google Drive الرسمي: تستخدم رقاقات Drive وقائمة المرفقات الآن شعار Google Drive الرسمي بدلاً من المثلث الأخضر العام.
  • منتقي النماذج الموحد: يرتد اختيار نموذج المساعد إلى النموذج الافتراضي، مع قائمة منسدلة واحدة مجمعة للنماذج.
  • تمرير العناصر غير النصية في DOCX: تحافظ إعادة بناء DOCX على العناصر غير النصية (الصور، المخططات، الكائنات المضمنة) التي ليست جزءاً من تدفق تحرير النص.
  • تحرير الأسطر متعددة الأجزاء في PDF: يتعامل محرر PDF WYSIWYG مع الأسطر المقسمة عبر أجزاء نصية متعددة.
  • زيادة حد معدل المصادقة (Auth Rate Limit): تم رفع حد معدل نقطة نهاية المصادقة من 10/دقيقة إلى 30/دقيقة لاستيعاب عمليات تبادل رموز OAuth السريعة أثناء إعداد BYOA.
  • إعادة تصنيف نقطة نهاية رمز OAuth: تم نقل تبادل رمز OAuth من فئة حد معدل المصادقة إلى الفئة العامة، مما يمنع التقييد أثناء تدفقات التفويض متعددة النطاقات.

إصلاحات الأخطاء

  • تراكم المودال في iOS: تم إصلاح الانهيار عند عرض منتقي الملفات أو تراكبات Slate بينما كان هناك مودال آخر (مثل تراكب المتصفح) معروضاً بالفعل. يتم الآن عرض المنتقيات والتراكبات على أعلى وحدة تحكم في العرض (view controller).
  • التحقق من نطاق الأسطر في Slate: تعيد get_slate_content الآن خطأً واضحاً عندما يكون startLine يتجاوز طول المستند بدلاً من إعادة محتوى فارغ بصمت.
  • تجاوز مسار الخادم (Server Path Traversal): يتم الآن التحقق من مفاتيح التخزين ضد هروب الدليل، مما يمنع هجمات تجاوز المسار على نقطة نهاية تخزين المزامنة.
  • سقف تعبيرات Ad Blocker Regex: يقوم محول DNR الآن بوضع سقف لقواعد regex عند حد 1000 قاعدة الخاص بـ Chrome وإسقاط المحددات المحدودة الكبيرة التي تتجاوز حد ذاكرة RE2، مما يمنع فشل تثبيت الامتداد.
  • مهلة OAuth عند الوصول الموسع: تم إصلاح مهلة 120 ثانية عندما يحتاج الوكيل إلى نطاقات Google موسعة (Gmail، Calendar). يمتد انتظار OAuth المعلق الآن إلى 5 دقائق لإعداد BYOA، ويؤدي إكمال الاتصال في الإعدادات إلى استئناف الوكيل المتوقف مؤقتاً تلقائياً.
  • تجمد واجهة مستخدم الدردشة: تم إصلاح الفواصل الزمنية غير المتزامنة المتداخلة وأخطاء البث الصامتة التي كانت تتسبب في تجميد واجهة الدردشة.
  • دفعة تنزيل المزامنة السحابية: تم إصلاح أخطاء التحقق من القيم الفارغة (null-check) في TypeScript في معالج دفعة تنزيل المزامنة السحابية.
  • الواردات الديناميكية لـ Service Worker: تم تحويل الواردات الديناميكية إلى واردات ثابتة للتوافق مع Chrome MV3 service worker.
  • فرض نطاق BYOA فقط: تتطلب إجراءات convert_to_google_doc و convert_to_google_sheet الآن بشكل صحيح drive.file فقط بدلاً من نطاقات كتابة المحرر الواسعة.
  • تنسيق رقاقة Drive: تنسيق ثلاثي الأجزاء لرقاقات مرجع Drive مع بوابة نطاق BYOA فقط مناسبة.
  • CORS لـ Google Picker: يتم استضافة Picker الآن على الـ private relay لحل مشكلات أصل الموارد المشترك (cross-origin) مع تدفق نطاق النافذة المنبثقة.

الإصدار 0.9.701 (6 مارس 2025)

تحسينات

  • مؤشر نافذة سياق Ollama: دائرة استخدام نافذة السياق تظهر الآن لنماذج Ollama من خلال الاستعلام عن نقطة نهاية /api/show لـ num_ctx ، بدلاً من الاعتماد على قائمة نماذج OpenRouter التي لا تشمل النماذج المحلية.
  • استدعاء أدوات Ollama: إصلاح الاختيار الديناميكي للأدوات لـ Ollama — يمرر tool_choice إلى API (مدعوم منذ Ollama v0.5.1)، ويعطل وضع التفكير عندما تكون الأدوات نشطة لمنع تلف JSON، ويعود إلى نموذج مساعد خفيف غير بثي عندما لا يدعم النموذج الأساسي استدعاء الأدوات.
  • ذاكرة تخزين التفكير المؤقتة في OpenRouter: إصلاح مسح نص التفكير قبل الأوان بواسطة مزود البث. دورة حياة التخزين المؤقت مملوكة الآن لـ agent-runner عند حدود التكرار، بما يتوافق مع مزودي Anthropic و Google.
  • موثوقية PDF WYSIWYG: محاذاة النص العالمية تتعامل مع مشغلي تقسيم PDF.js عبر عدة TextItems. تم تعطيل تحرير الكتل في النطاقات غير المتطابقة (نص التعليق التوضيحي/الرأس) لمنع أخطاء التصدير. فك تشفير CMap 2-byte لم يعد يتلف ملفات PDF المنشأة بواسطة Word بخطوط ASCII 1-byte. فحص حدود مطابقة المشغل يمنع الفهارس الخارجة عن النطاق في عناصر النص الفارغة.
  • كشف منصة سطح المكتب: يستخدم محدد الأدوات الديناميكي قدرة localFolderSync بدلاً من caiiooReminders لكشف سطح المكتب، و appleScript/appleNotes بدلاً من التقويم/التذكيرات لكشف macOS (التقويم/التذكيرات عابرة لـ Apple عبر EventKit).

الإصدار 0.9.700 (5 مارس 2025)

الميزات الجديدة

  • مدير الملفات (File Manager): نظام كامل لإدارة الملفات مع مجلدات متداخلة، ووسوم المستخدم، وتمييز الملفات بنجمة، وواجهة مستخدم مخصصة لمدير الملفات. قم بتنظيم المرفقات في تسلسلات هرمية للمجلدات، والتصفية حسب النوع (لقطات شاشة، صور AI، صور فوتوغرافية)، والبحث، والفرز، وعرض الملفات في وضع الشبكة أو القائمة. يربط نظام الوسم التلقائي للمحادثات الملفات بالمناقشات. دعم المزامنة الخاصة عبر manifest v9.
  • مزامنة المجلدات المحلية (Local Folder Sync): مزامنة ثنائية الاتجاه بين مجلدات نظام الملفات المحلية ومدير الملفات. تقوم إعادة المزامنة المدفوعة بالتغييرات (Mutation-driven) بنشر عمليات الحذف، والحذف الجماعي، والنقل إلى القرص تلقائيًا مع ميزة debounce لمدة ثانيتين. يكتشف نظام نقل المجلدات الفرعية تغيير موقع الملفات على القرص عند إعادة تنظيمها داخل caiioo. يؤدي الانتقال إلى أي مجلد فرعي داخل شجرة المزامنة إلى تشغيل إعادة المزامنة التلقائية.
  • تتبع التغييرات عبر أنواع الملفات المختلفة: سير عمل موحد للقبول/الرفض عبر ملفات DOCX وPDF وMarkdown. يتم الآن تسجيل تعديلات DOCX كتغييرات متتبعة باستخدام نفس محرك الفروقات (diff engine) المستخدم في Markdown وslates الأكواد. تتكامل تغييرات PDF المتتبعة مع المحرر المرئي. يتيح إجراء resolve_tracked_changes للوكيل (agent) قبول أو رفض المراجعات برمجياً.
  • تحرير PDF بنظام WYSIWYG: تحرير النص مباشرة على صفحات PDF المعروضة مع تنسيق مطابق للمستند. تربط طبقة النص التعديلات بعوامل تدفق المحتوى المصدر عبر textItemIndex لإعادة البناء الدقيق عند التصدير. يتضمن خط الأساس plainText لاكتشاف التغييرات.
  • دقة عرض DOCX: معاينة غنية لملفات DOCX مع محاذاة الفقرات، والارتباطات التشعبية، ولون/حجم الخط، وتباعد الأسطر، والمسافة البادئة، وتظليل خلايا الجدول. يعرض عرض الكود تحويل markdown لاستهلاك فعال للتوكنات بواسطة LLM.
  • المراسلة العالمية (Universal Messaging - للاختبار الداخلي فقط): إرسال واستقبال الرسائل عبر WhatsApp وTelegram وSlack مع خصوصية تعتمد على الجهاز أولاً. يمكن للوكيل صياغة وإرسال الرسائل، وسرد المحادثات، والرد على السلاسل — وكل ذلك يتم توجيهه عبر جهازك الخاص.
  • تكامل Google Meet: أداة استدعاء الاجتماعات متعددة الإجراءات مع list_meetings (اكتشاف الاجتماعات الأخيرة مع تصفية النطاق الزمني) وget_meeting (جلب النصوص المكتوبة). تمر عبر مسار OAuth/JIT/اعتماد النطاق بالكامل مع دعم مخزن بيانات الاعتماد (credentials vault).
  • إرسال بريد Gmail: إرسال البريد الإلكتروني مباشرة عبر Gmail API، محمياً بموافقة الأدوات عالية المخاطر. تسمح تجاوزات مستوى المخاطر لكل إجراء لـ send_email بطلب تأكيد صريح بينما تظل إجراءات المسودة عند مستوى مخاطر متوسط.
  • Microsoft BYOA: دعم "احضر تطبيقك الخاص" (Bring Your Own App) لـ Microsoft 365. تسجيل تطبيقات Azure AD لاتصالات Microsoft OAuth. سجل BYOA متعدد المزودين (Google + Microsoft) مع دعم معرف المستأجر (tenant ID) ومعالج إعداد Azure Portal المكون من 3 خطوات.
  • مزود Poe: تكامل جديد لمزود LLM لـ Poe، مع قائمة النماذج، ومنتقي النماذج المجمع حسب المزود، واكتشاف قدرات الرؤية/الأدوات/الاستدلال، وعرض الأسعار.
  • مربع حوار "ما الجديد": مسار محتوى مقدم عبر API يقدم ملاحظات الإصدار وصفحات دليل المستخدم. يعرض مربع حوار "ما الجديد" غير المتزامن أبرز مميزات الإصدار عند التحديث.
  • محدد حساب المزامنة الخاصة: اختر حساب Google الذي تريد استخدامه للمزامنة الخاصة، بدلاً من الاعتماد الافتراضي على الحساب الأساسي.
  • علامات الفروقات الأصلية في TipTap: استبدال طبقة عرض marked.js المنفصلة لمعاينات مراجعة AI بعلامات ProseMirror الأصلية (DiffAdded/DiffRemoved). تظهر المراجعات الآن كتغييرات متتبعة مضمنة مع طباعة متسقة، بالإضافة إلى استهداف القبول/الرفض على مستوى الأجزاء (chunk-level).
  • مخططات Mermaid: عرض مباشر لمخططات Mermaid داخل كتل الأكواد في وضع معاينة TipTap الخاص بـ Slate.
  • البحث التقريبي في أقسام أداة المساعدة: تدعم أداة المساعدة الآن المطابقة التقريبية (fuzzy matching) عند البحث عن أقسام محددة داخل صفحات التوثيق.

التحسينات

  • تحسين تجربة مستخدم مدير الملفات: مؤشرات أيقونات مزامنة المجلدات، مربعات حوار تأكيد الحذف، تحديد النطاق بـ shift-click، التفاف شريط الأدوات بدلاً من التداخل في العروض الضيقة، وإصلاح استمرارية الوسوم عبر عمليات إعادة التحميل.
  • تخطيط المؤلف المستجيب: تخطيط مرن ثلاثي المناطق يمنع زر "سلسلة رسائل جديدة" من الخروج خارج الشاشة في العروض الضيقة. يستخدم منتقي الوضع والنموذج نقاط توقف متدرجة لإخفاء النص. أيقونات مخصصة للوكيل وشرائح AI تحل محل الافتراضات العامة.
  • تجربة مستخدم الإعدادات: إعادة ترتيب الأقسام لتدفق أفضل (Personalization ← Credentials ← Tool Approvals ← Agent Modes ← Tool Configuration ← Skills Library ← Tool Servers ← Document Processing ← Voice).
  • سلامة حالة المراجعة: إصلاح التلف عند حذف كتل محتوى كبيرة أثناء مراجعات AI النشطة — ثبات sourceContent، رفع حد نقل الأجزاء إلى 0.7، الرفض التلقائي للأجزاء القديمة، وفحوصات سلامة سجل الإصدارات.
  • موثوقية حلقة الوكيل: إصلاح حالة سباق (race condition) في وحدة التحكم بالإلغاء حيث يمكن للتشغيلات القديمة حذف وحدة تحكم التشغيل الجديد. إشارة الإلغاء تنتشر الآن إلى الأدوات الموجودة في قائمة الانتظار. حالات التشغيل اليتيمة تبث الأخطاء بدلاً من ترك رسائل فارغة.
  • معالجة الاعتراضات (Interjections): توحيد تتبع getActiveBranchMessages على الخادم وواجهة المستخدم لتخطي الاعتراضات باستمرار. إصلاح اختفاء الاستجابة بعد المتابعة عندما كان streaming parentId يشير إلى الاعتراض بدلاً من رسالة المستخدم.
  • استقرار macOS الأصلي: إصلاح حالة سباق إعادة التشغيل مع تتبع حقبة العملية (process epoch)، وتسريب URLSession عند إعادة الاتصال، وسباق بيانات LineBuffer بين معالج الأنابيب (pipe handler) والإيقاف.
  • إصلاح Google Sheets: يقوم create_table الآن بكتابة أسماء رؤوس الأعمدة بدلاً من ترك الصف الأول فارغاً.
  • تنظيف البرمجيات الوسيطة (Middleware): استخراج برمجية requireAuth الوسيطة من 10 فحوصات مصادقة مضمنة عبر apple-routes وmcp-routes وattachment-routes.
  • تصفية أنواع الصور: يميز مدير الملفات بين لقطات الشاشة، والصور المنشأة بواسطة AI، وصور المستخدم مع خيارات تصفية منفصلة وأيقونات متميزة.
  • تكافؤ منتقي الوضع/النموذج: مساواة وزن الخط وسمك الأيقونة بين منتقي الوضع ومنتقي النموذج.
  • تقييد فئة Beta: يقوم مخزن بيانات الاعتماد بتقييد ميزات beta بناءً على فحوصات الفئة (tier checks).
  • إعادة ترميز CIDFont: يدعم إعادة بناء PDF ترميز CIDFont مع جداول ToUnicode CMap والرجوع إلى الهوية (identity fallback) للأحرف غير الموجودة في الخريطة.
  • إعادة تسمية تصدير PDF: تم تغيير اسم "Download" إلى "Export" عبر سير عمل PDF بالكامل من أجل الوضوح.

إصلاحات الأخطاء

  • اختفاء نص PDF: إصلاح اختفاء نص عرض PDF عند فقدان التركيز (blur) والمحتوى المشوه عند التصدير من تحرير WYSIWYG.
  • توجيه تغييرات PDF المتتبعة: منع توجيه تغييرات PDF المتتبعة عبر محرك الفروقات الموحد، والذي كان يتسبب في تلف بيانات المشغل الخاصة بـ PDF.
  • سلامة تصدير PDF: فشل تنزيل PDF الآن بشكل صريح مع التشخيصات بدلاً من الرجوع الصامت إلى تصدير markdown.
  • فواصل الأسطر في جداول Markdown: تظهر علامات <br> في جداول markdown الآن كفواصل أسطر فعلية بدلاً من نص حرفي.
  • الحفاظ على عمليات الحذف المتتبعة في DOCX: إصلاح حذف عمليات الحذف المتتبعة في DOCX عند التبديل بين العرض المرئي وعرض الكود.
  • تغييرات متتبعة على Markdown المخزن: إصلاح propose_change على slates الـ markdown التي لم تكن تظهر أي خطوط حمراء عند تحميلها من التخزين.
  • الرفض يعيد المحتوى: يقوم resolve_tracked_changes مع خيار الرفض الآن باستعادة المحتوى بشكل صحيح لـ markdown وslates الأكواد.
  • حلقة حفظ Slate: إصلاح حلقة حفظ لا نهائية كانت تحدث عند تفعيل تتبع التغييرات.
  • استقرار المراسلة: إصلاح التوجيه، وتسلسل الردود، ومعالجة الملفات الشخصية، ومرونة قائمة الانتظار، وتواقيع webhook، وتنقية المرسل، وحدود الحمولة (payload limits).

الإصدار 0.9.662 (27 فبراير 2025)

الميزات الجديدة

  • إحضار تطبيقك الخاص (BYOA): استخدم بيانات اعتماد Google OAuth الخاصة بك بدلاً من تطبيق Caiioo المدمج. يتيح دعم التطبيقات المتعددة للفرق مشاركة عميل OAuth واحد عبر المؤسسة مع الاحتفاظ بمفاتيح API الفردية. تكتشف اتصالات BYOA التوكنات منتهية الصلاحية تلقائياً وتطلب إعادة المصادقة.
  • التنقل عبر روابط الويكي (Wikilink): روابط ويكي ذات أقواس مزدوجة بأسلوب Obsidian بين مستندات Slate لبناء قواعد معرفية مترابطة. انقر فوق رابط ويكي للتنقل بين مستندات Slate فوراً.
  • قائمة المهارات (Skills Menu): إدراج المهارات عبر مفتاح Tab، قائمة منسدلة بارتفاع ديناميكي، تحرير مضمن مع شرائح المتغيرات، ومكون SkillForm مشترك لعمليات CRUD الكاملة من الملحن.
  • تنزيل DOCX: تنزيل مستندات Slate بتنسيق markdown والنصوص كملفات DOCX مع الحفاظ على التغييرات المتعقبة.
  • التعبئة التلقائية للجداول: يقوم insert_component الآن بتعبئة خلايا الجدول تلقائياً من البيانات المنظمة، مما يلغي الجداول النائبة الفارغة.
  • Gemini 3.1 Flash: تمت إضافته كخيار لنموذج توليد الصور إلى جانب نماذج Gemini و FLUX و Seedream الحالية.
  • حفظ Google Drive لجميع الحسابات: أصبح الحفظ في Google Drive متاحاً الآن لأي حساب Google متصل، وليس الحساب الأساسي فقط.
  • محرك Diff الموحد: إعادة كتابة كاملة لنظام تتبع التغييرات (diff) في Slate (المراحل 0-7) مع أمان TOCTOU، والتخزين المؤقت، وعناصر واجهة قبول/رفض لكل تغيير، ودعم النقر للتبديل على الهاتف المحمول.

التحسينات

  • المزامنة الخاصة التكيفية (Adaptive Private Sync): يتم ضبط معدل فحص المزامنة ديناميكياً بناءً على النشاط. يعمل تحسين قفل التنزيل فقط على تقليل التعارض.
  • التقاط البريد الإلكتروني في OAuth: يتضمن Google OAuth دائماً نطاقات الهوية بحيث يتم التقاط البريد الإلكتروني للمستخدم في كل اتصال، مما يعالج مشكلة رسائل البريد الإلكتروني الفارغة في بعض الحسابات.
  • تعزيز الأمن: تعزيز تدفقات OAuth PKCE، وحدود العمليات الفرعية للوكيل، وإغلاق الحساب ضد هجمات القوة الغاشمة لكل حساب عند محاولات المصادقة الفاشلة المتكررة.
  • تنسيق شرائح المتصفح: أصبحت شرائح اختيار المتصفح (Browser selector chips) أصغر حجماً وتلتف بدلاً من تجاوز الحاوية.
  • مزودو الصور القائمون على السجل: تم استبدال قائمة مزودي الصور المبرمجة مسبقاً بسجل ديناميكي، مما يجعل إضافة نماذج جديدة أمراً بسيطاً.
  • خط أنابيب تدويل المحتوى (i18n): مزامنة محتوى موحدة قائمة على التجزئة (hash) لجميع صفحات التوثيق مع دعم الترجمة المتزايدة.

إصلاح الأخطاء

  • التعبيرات الرياضية في المعاينة: إصلاح تلف التعبيرات الرياضية عند التبديل من معاينة TipTap إلى عرض الكود.
  • روابط الويكي في المعاينة: إصلاح حذف صيغة روابط الويكي عند التبديل بين معاينة TipTap وعرض الكود.
  • اختفاء رسائل السلسلة (Thread): إصلاح حذف رسائل السلسلة بواسطة STATE_PATCH أو اختفائها عند تبديل النماذج في منتصف المحادثة.
  • الرسائل المعترضة اليتيمة: إصلاح parentIds اليتيمة بعد تصفية الرسائل المعترضة التي كانت تسبب أخطاء في العرض.
  • الحلقة اللانهائية في المزامنة الخاصة: حل مشكلة حلقة المزامنة اللانهائية الناتجة عن تضارب توقيت عناصر المجموعة المتزامنة وتلوث بادئة thread_data_.
  • حالات BYOA الخاصة: إصلاح عدم استعادة تكوين BYOA عند المسح، وسباقات الحفظ غير المتزامنة، واستخدام الامتداد لنافذة localhost المنبثقة الميتة بدلاً من launchWebAuthFlow، وأسبقية issuedByClientId القديمة.
  • استعادة نطاق المزامنة الخاصة: إصلاح فشل إلغاء قفل المزامنة الخاصة بصمت عندما تكون نطاقات Google Drive منتهية الصلاحية أو مفقودة.
  • المهارات المكررة: منع ظهور المهارات المكررة بعد عمليات دمج المزامنة الخاصة.
  • توجيه التغييرات المتعقبة: ربط get_tracked_changes و get_comments في توجيه إجراءات SlateTool لتمكين الوكيل من قراءة حالة المراجعة.
  • مصدر تنزيل DOCX: إصلاح استخدام downloadAsDocx لمحتويات قديمة بدلاً من حالة المحرر المباشرة.
  • اختصار أسماء النماذج الذكي: إصلاح تجاوز أسماء النماذج الطويلة لمنتقي النماذج المدمج من خلال اختصارات ذكية.
  • عرض روابط Markdown: إصلاح حظر روابط chrome-extension: و Caiioo: في روابط markdown المعروضة.
  • سرعة إنشاء السلسلة: تقليل وقت إنشاء السلسلة إلى النصف من خلال إلغاء عمليات البحث المتكررة في تسلسل الإعدادات.
  • عنوان تبويب Chrome: استعادة عنوان تبويب Chrome الديناميكي بناءً على سلسلة المحادثة النشطة.
  • توكنات الترحيب التكيفية: زيادة max_tokens للترحيبات التكيفية لمنع الاقتطاع مع نماذج التفكير (reasoning models).

الإصدار 0.9.661 (25 فبراير 2025)

الميزات الجديدة

  • اعتراض الوكيل (Agent Interjection): قم بتوجيه الذكاء الاصطناعي أثناء التشغيل عن طريق كتابة رسالة والضغط على Enter أثناء عمله. سيرى الوكيل توجيهاتك عند نقطة اتخاذ القرار التالية ويعدل مساره — لا حاجة للإلغاء وإعادة التشغيل. يظهر زر إرسال بشارة صفراء بجانب زر الإيقاف عندما يكون لديك نص لإرساله.
  • إدارة أدوات API: تدعم أداة تكامل API الآن save_tool و list_tools و delete_tool كإجراءات أساسية، مما يسهل إدارة واجهات برمجة التطبيقات التي يكتشفها الوكيل مباشرة من المحادثات. يرى المستخدمون المجانيون GET و list_tools؛ بينما يحصل مستخدمو Pro على المجموعة الكاملة.
  • عداد الرموز (Tokens) المباشر: يتم تحديث استخدام الرموز والتكلفة الآن في الوقت الفعلي أثناء البث، ويتم عرضها في تذييل كل رسالة. تضاف التكاليف المتخصصة (توليد الصور، البحث في الويب) تدريجياً مع اكتمال كل أداة.
  • توسيع بطاقات الأدوات تلقائياً: تتوسع بطاقات الأدوات تلقائياً عندما تبدأ في تلقي وسائط البث أو تحتاج إلى موافقة، وتنهار تلقائياً عند الإتمام الناجح. تظل الأخطاء والأدوات المرفوضة موسعة للمراجعة.
  • محرر Monaco Diff: تستخدم مراجعات كود Slate الآن محرر Monaco المدمج للمقارنة (inline diff) مع أزرار قبول/رفض لكل تغيير، ليحل محل نظام الزخرفة المخصص السابق.

التحسينات

  • استعادة مصادقة المزامنة الخاصة (Private Sync): تظهر أخطاء المزامنة الخاصة الناتجة عن رموز Google منتهية الصلاحية أو الملغاة الآن أزراراً إجرائية مثل "إعادة الاتصال بـ Google" و "منح الأذونات" بدلاً من رسالة خطأ سلبية. يطلب إعادة الاتصال أذونات Drive الصحيحة ويختار حساب Google المناسب مسبقاً.
  • تعدد الحسابات في المزامنة الخاصة: تتم المصادقة في المزامنة الخاصة الآن مقابل حساب Google المطابق للبريد الإلكتروني في الإعدادات بدلاً من الرجوع إلى أول حساب تم توصيله. يعالج هذا مشكلة المزامنة مع Drive الخطأ عند اتصال عدة حسابات Google.
  • تحديث العلامة التجارية: لوحة ألوان جديدة تتكون من "أزرق النهر" و "رمادي الصخر" مستمدة من شعار Caiioo، لتحل محل السمة الأرجوانية السابقة في التطبيق والموقع الإلكتروني بالكامل.
  • أمان OAuth: تمت إزالة أسرار عميل OAuth الخاصة بـ Google و GitHub و Slack من حزمة الامتداد. يمر تبادل الرموز الآن عبر وكيل ترحيل (relay proxy) آمن من Cloudflare، مما يلغي وجود الأسرار في كود العميل.
  • بدء تشغيل أسرع: يتم تحميل محتوى المرفقات (الصور، النصوص المستخرجة) الآن عند الطلب بدلاً من تحميلها عند بدء التشغيل، مما يقلل بشكل كبير من وقت التحميل الأولي للمحادثات التي تحتوي على مرفقات كثيرة.
  • بث أسرع: يتدفق استخدام نافذة السياق (Context window) الآن عبر مسار البث السريع بدلاً من المرور عبر التخزين، مما يوفر تحديثات في الوقت الفعلي دون عمليات I/O غير متزامنة لكل حلقة وكيل.
  • سرعة المزامنة الخاصة: يتم الاحتفاظ بذاكرة التخزين المؤقت لمعرفات ملفات Google Drive عبر عمليات إعادة التشغيل، مما يلغي الحاجة إلى استدعاء API لقائمة الملفات الكاملة في دورة المزامنة الأولى.
  • مسار عرض البث الموحد: يتدفق البث والمحتوى النهائي الآن عبر مسار عرض واحد، مما يلغي الوميض عند اكتمال التوليد ويحافظ على رسائل الاعتراض.
  • التبديل بين النماذج: التبديل بين مزودي الذكاء الاصطناعي في منتصف المحادثة (مثل Gemini إلى Claude) لم يعد يسبب أخطاء "توقيع غير صالح في كتلة التفكير". يتم تسوية نواتج التفكير الخارجية تلقائياً إلى نص سردي، مما يحافظ على السياق دون توقيعات تشفير غير متوافقة.
  • توجيه الأدوات المعطلة: عندما يحاول الذكاء الاصطناعي استخدام أداة معطلة، يتلقى الآن اقتراحات إجرائية (أدوات مماثلة مفعلة، كيفية التفعيل) بدلاً من خطأ "غير موجود" عام.
  • تنسيق Composer مستجيب: يستخدم شريط أدوات Composer كشفاً تدريجياً متدرجاً — يظهر محدد الوضع، ومحدد النموذج، والإعدادات، وجدول الأعمال، وأيقونات المساعدة حسب المساحة المتاحة بدلاً من قصها.
  • ترميز الألوان في الإعدادات: تستخدم أقسام الإعدادات الآن نظاماً مكوناً من 3 ألوان — صبغة مميزة لأقسام التخصيص، وألوان محايدة متبادلة للبقية — لمجموعات بصرية أوضح.
  • أخطاء التهيئة: يعرض توفير المفاتيح المجانية الآن رسائل خطأ وصفية أسفل أزرار الإجراءات بدلاً من الفشل الصامت.
  • إعدادات مزود الذكاء الاصطناعي: تمت إعادة تسمية قسم "API & Provider" إلى "AI Provider" للتوضيح.
  • تمديد الفترة التجريبية: تم تمديد الفترة التجريبية لنسخة Pro من 7 أيام إلى 14 يوماً، مما يمنح المستخدمين الجدد مزيداً من الوقت لاستكشاف ميزات Pro.
  • تبديل الفروع المتفائل: يؤدي التبديل بين فروع الرسائل وإعادة تحميل الرسائل الآن إلى تحديث واجهة المستخدم فوراً بدلاً من انتظار عمليات التخزين.
  • تكوين أدوات MCP: تصحيح تلقائي للمخطط (Schema) وتحسين تكوين أدوات MCP لإعداد أدوات أكثر موثوقية.

إصلاح الأخطاء

  • تكاليف الرسالة الواحدة: تتطابق تكاليف الرسائل الفردية الآن تراكمياً مع إجمالي رأس المحادثة. تُنسب تكاليف المساعد، OCR، توليد الصور، والبحث إلى الرسائل الفردية بدلاً من ملخص المحادثة فقط.
  • عرض الاعتراض: تظهر رسائل الاعتراض الآن كتعليقات توضيحية صفراء مدمجة في الجدول الزمني للمساعد بدلاً من فقدانها عند اكتمال التوليد.
  • اكتشاف التكرار: تم إصلاح اكتشاف التكرار الإيجابي الخاطئ في الاستجابات الكثيفة بالاقتباسات حيث تتكرر عناوين URL بشكل طبيعي أكثر من 3 مرات.
  • محاذاة Slate Diff: تم إصلاح عدم محاذاة الخطوط الحمراء/الخضراء في وضع المعاينة للكتل متعددة الأسطر.
  • مواقع الحذف في Slate: تم إصلاح الحساب المزدوج لإزاحة الإدراج الذي كان يتسبب في عرض عمليات الحذف بعد عمليات الإدراج المقترنة بها بدلاً من قبلها.
  • إصلاحات المزامنة الخاصة: تم إصلاح عدم انطلاق طلب نطاق JIT عبر كتل الكود المقسمة وحلقة المزامنة اللانهائية بعد عمليات الرفع.
  • تدفق التهيئة: يكمل تدفق OAuth الآن عملية التهيئة بشكل صحيح، وتم دعم معرفات الأوضاع التي تحتوي على وصلات في اكتشاف المشغل، ولم يعد "0 يوم متبقي" يتحول إلى null.
  • إعادة تعيين كلمة المرور: تؤدي إعادة تعيين كلمة المرور عبر رابط البريد الإلكتروني الآن إلى التحقق من عنوان البريد الإلكتروني. تمت إضافة نقطة نهاية لإعادة إرسال التحقق للمستخدمين الذين انتهت صلاحية رسائل التحقق الخاصة بهم.
  • فئة الترخيص: المستخدمون الذين لديهم فئة ممنوحة من قبل المسؤول ولكن بدون سجل ترخيص لم يعودوا عالقين في بوابة الترقية.
  • تمرير الإعدادات: النقر على أيقونة الدماغ لصفحة متعلمة يؤدي الآن إلى التمرير إلى قسم الإعدادات الصحيح بدلاً من التوقف قبله بسبب الأقسام المحملة بكسل (lazy-loaded) في الأعلى.
  • التخلص من Monaco: تم إصلاح ترتيب التخلص من نموذج محرر المقارنة لمنع المراجع المعلقة وظهور Monaco من خلال معاينة TipTap.
  • استهداف الجولة التعليمية: تتخطى خطوات الجولة التعليمية الآن العناصر المخفية بواسطة استعلامات الحاوية المستجيبة بدلاً من تسليط الضوء على بكسل 16x16 في الزاوية العلوية اليسرى.
  • Kokoro TTS: تم إصلاح تعطل تحويل النص إلى كلام في الامتداد — فشل اكتشاف وقت تشغيل ONNX في المستندات غير المعروضة على الشاشة (offscreen)، مما تسبب في أخطاء "لم يتم العثور على واجهة خلفية متاحة".
  • حفظ أداة API المخصصة: تم إصلاح تعطل حفظ واجهات برمجة التطبيقات التي يكتشفها الوكيل كأدوات مخصصة في الامتداد بسبب منع import() الديناميكي في سياق Service Worker.
  • أداء التشغيل: تم إصلاح تشغيل ترحيل الجلسة عند كل وصول للإعدادات (أكثر من 20 مرة عند بدء التشغيل)، مما كان يسبب كتابات غير ضرورية على القرص وبطء في بدء التشغيل.
  • تكرار بث التخزين: تم كتم إشعارات تغيير التخزين المزدوجة في وضع الترحيل/الخادم التي كانت تسبب وميضاً في واجهة المستخدم.
  • استعادة نسيج Cairn: تم إصلاح فشل توليد النسيج عند طرد ذاكرة التخزين المؤقت للعالم من الذاكرة بين التحميل والعرض، وإصلاح عرض الرندر للون الأسود للأنسجة المدعومة بالمرفقات.
  • تصحيحات أمنية: تحديث fast-xml-parser (DoS عبر توسيع كيان DOCTYPE) و tar (ثغرة هروب الارتباط الصلب).
  • الامتثال لـ MV3: استبدال vega-embed المحمل من CDN بحزم محلية، مما يضمن مرور جميع أكواد عرض المخططات لسياسة الكود عن بُعد في Chrome Web Store.
  • مخططات Vega-Lite: يقوم الذكاء الاصطناعي الآن بتوليد تصورات Vega-Lite مباشرة في Slate بدلاً من HTML المحمل من CDN، مما يتيح مخططات تفاعلية دون تبعيات برمجية خارجية.
  • حفظ Google Drive: تم إصلاح أخطاء 403 عند الحفظ في Google Drive من Slate الناتجة عن فحوصات نطاق OAuth القديمة في معالجات Drive غير التابعة للوكيل.
  • تهيئة المستخدم الجديد: تم إصلاح تخطي شاشة التهيئة بالكامل للمستخدمين الجدد عند توفير مفتاح API تلقائياً أثناء تسجيل الدخول.
  • نافذة OpenRouter OAuth المنبثقة: تم إصلاح تعليق مؤشر "جاري الاتصال..." إلى الأبد عندما تقوم أدوات حظر النوافذ المنبثقة بإغلاق نافذة OAuth بصمت.
  • نص بنر الفترة التجريبية: لم يعد بنر الفترة التجريبية يدعي أن النماذج محجوبة حسب الفئة — تم تحديثه لوصف ميزات Pro بدقة (الوصول للكتابة، توليد الصور، الأوضاع المخصصة).
  • شريط أدوات مراجعة DOCX: تم إصلاح وميض شريط الأدوات عند عرض عناصر تحكم مراجعة المستند عن طريق تأجيل التمرير حتى الظهور الأولي.
  • تراكب "إضافة إلى المطالبة": تم إصلاح حظر شعار التراكب بواسطة سياسة أمن المحتوى (CSP) وعدم مطابقة عتامة الخلفية للسمة.
  • حالة تحرير/إعادة تحميل الرسالة: تم إصلاح تقادم الحالة في الذاكرة بعد تحرير رسالة، أو إعادة تحميل استجابة، أو تبديل الفروع.
  • تعليق تسجيل دخول الخادم: تم إصلاح فشل عمليات تخزين WebSocket أثناء تدفق تسجيل دخول الخادم. تم فصل المصادقة الآن بحيث تعمل الجلسة المحلية فوراً بينما يتم حل هوية الخادم في الخلفية.
  • تعليق اتصال WebSocket: تم إصلاح حالة سباق (race condition) حيث كان وصول AUTH_STATE: ready أثناء اتصال WebSocket الأولي يؤدي إلى تعليق وعد المصادقة، مما يمنع الاتصال من الاكتمال تماماً.

الإصدار 0.9.655 (19 فبراير 2025)

ميزات جديدة

  • تكامل Slack: اربط مساحة عمل Slack الخاصة بك لتمكين أدوات Slack المدعومة بالذكاء الاصطناعي مع تفويض OAuth V2 كامل
  • بيانات اعتماد أدوات API: يمكن الآن حفظ واجهات برمجة التطبيقات التي يكتشفها الوكيل كأدوات MCP مخصصة مع بيانات اعتماد مخزنة، مما يسمح بإعادة استخدامها عبر المحادثات
  • شارة API محفوظة: تعرض أدوات API التي أنشأها الوكيل شارة "API محفوظة" في الإعدادات لسهولة التعرف عليها
  • استيراد المحادثات: استورد المحادثات من ChatGPT و Claude و Gemini و Perplexity و Grok — ارفع ملف التصدير الخاص بك وسيقوم Caiioo بتحويله مع سجل الرسائل الكامل والمرفقات والبيانات الوصفية

تحسينات

  • تداخل واجهات برمجة التطبيقات المتعلمة: يتم الآن تجميع أدوات API المتعلمة تحت قسم قابل للطي في الإعدادات لتنظيم أنظف
  • هوية Caiioo: تعرض الأدوات المدمجة الآن أيقونة Caiioo للاتساق البصري
  • روابط مدركة للمتصفح: الروابط التي يفتحها الوكيل تنطلق الآن في المتصفح الذي اخترته في الإعدادات
  • تحميل Slate السحابي: تحميل مستند Slate من Google Drive يطلق الآن مطالبة OAuth فورية بدلاً من الفشل بخطأ غامض

إصلاحات الأخطاء

  • تحرير DOCX: تم إصلاح مطابقة regex لفقرات النصوص عبر النطاقات المتداخلة، والتي كانت تسبب تلف المحتوى عند تحرير نصوص DOCX المنسقة
  • أمان البحث/الاستبدال: استعادة حماية نمط HTML الهيكلي التي فُقدت أثناء إعادة الهيكلة — تمنع التعديلات من إتلاف ترميز XLSX/DOCX الداخلي
  • حلقة الموافقة على الأدوات: إصلاح حالة السباق التي تسببت في مطالبات موافقة متكررة لنفس الأداة ضمن تشغيل وكيل واحد
  • الهوية القديمة: إصلاح عدم مسح هوية المستخدم القديمة عند حدوث خطأ 401 أثناء مزامنة الترخيص

الإصدار 0.9.651 (17 فبراير 2025)

ميزات جديدة

  • أذونات الحد الأدنى من الصلاحيات: أصبحت أدوات Google Workspace تطلب فقط النطاقات الدقيقة اللازمة لكل إجراء بدلاً من الوصول الشامل. طلب قراءة رسائل البريد الإلكتروني يطلب صلاحية القراءة فقط؛ وإنشاء الأحداث يطلب فقط صلاحية الكتابة في التقويم.
  • مربع حوار الأذونات المحسّن: يعرض مربع حوار التفويض الفوري (just-in-time) الأذونات المطلوبة بدقة، وسبب الحاجة إليها، وما إذا كانت العملية للقراءة فقط أو للقراءة والكتابة.
  • محدد الأذونات: عند ربط حساب Google يدوياً، يمكنك اختيار الخدمات (Calendar، Gmail، Drive، Docs، Sheets، Slides) ومستويات الوصول (للقراءة فقط مقابل القراءة والكتابة) التي تريد منحها مسبقاً. يتوفر زر "تعديل الأذونات" (Edit Permissions) للاتصالات الحالية.
  • نتائج الصور: يتم الآن عرض الصور ولقطات الشاشة التي تم إنشاؤها بشكل بارز بين خطوات العملية المطوية والإجابة النهائية، مما يلغي الحاجة إلى توسيع استدعاءات الأدوات لرؤية المخرجات المرئية.

تحسينات

  • أمان المزامنة الخاصة: يتم الآن تنزيل التعديلات المتزامنة للدمج بدلاً من رفعها، ويتحقق تحديث القفل من الملكية، ويمنع دمج البيان (manifest) فقدان البيانات الناتج عن عمليات النقل إلى المهملات السابقة لأوانها.
  • إزالة مزامنة P2P: تم إلغاء مزامنة P2P في الوقت الفعلي، مما أدى إلى إزالة أكثر من 100 ميجابايت من حركة مرور WebSocket غير الضرورية وتحسين أداء الإضافة.
  • أداء الإعدادات: تم تحسين ذاكرة لوحة الإعدادات وعزل سياق الطي لتسريع العرض.
  • عرض ملفات DOCX: تحسين عرض الفقرات، والترقيم، ودعم الأنماط في محلل المستندات.

إصلاحات الأخطاء

  • نطاق Google Docs: تم إصلاح خطأ "نطاقات المصادقة غير كافية" (insufficient authentication scopes) عند فهرسة Google Docs — كان index_document يحتاج إلى نطاق كتابة للنطاقات المسماة.
  • قراءة Google Docs: تم إصلاح فشل read_document و get_document_info عند منح نطاقات Docs فقط — هذه الإجراءات تحتاج أيضاً إلى صلاحية القراءة في Drive.
  • نسخ التقويم: تم إصلاح فقدان إجراء copy_event من سجل النطاقات، مما كان يمنع طلبات الأذونات الفورية (JIT).
  • استمرارية مفتاح API: تم إصلاح فقدان مفتاح BYOK API بصمت عندما كان saveCustomMode يتسبب في تعطل مسار حفظ الإعدادات أثناء تفعيل الفترة التجريبية لـ Pro.
  • تداخل إعادة تحميل الإعدادات: تم إصلاح مسح مفتاح API غير المحفوظ عند طي/توسيع أقسام الإعدادات التي كانت تؤدي إلى دورة إعادة تحميل التخزين.
  • إلغاء هوية Chrome: تم إصلاح عدم التمييز بين إلغاء المستخدم أثناء طلبات النطاق التزايدي وبين الأخطاء، وأصبحت طريقة المصادقة تنتقل الآن بشكل صحيح بعد الحصول على رمز تحديث OAuth للويب.
  • الكتابة فوق المزامنة الخاصة: تم إصلاح الكتابة فوق المزامنة الخاصة على الأدوار الأخيرة عند حدوث تعديلات متزامنة.
  • لقطات شاشة إطار العرض (Viewport): تم إيقاف ظهور لقطات شاشة إطار العرض فوق نص الاستجابة النهائي.
  • تنسيق الوكيل (Agent): تم إصلاح 7 مشكلات عبر تنسيق الدور، والإدراك، وإدارة الحالة.
  • تتبع التغييرات: تم إصلاح وضع تتبع التغييرات الذي كان يتعطل بعد تفكيك slate بسبب عدم تزامن متغير الحالة المزدوج.
  • مدير الملفات: أصبحت إجراءات الحذف والتنزيل متاحة الآن في جميع الأوضاع، وليس فقط للملفات اليتيمة.
  • أسماء أدوات MCP: تم إصلاح الأدوات التي كانت تستخدم معرفات الخادم الداخلية بدلاً من الأسماء المقروءة بشرياً.
  • أداة الأجندة: تم إصلاح بطاقة المزامنة التي كانت تظهر دائماً وجود أذونات مفقودة، وتم ربطها بنظام اتصال Google OAuth.

الإصدار 0.9.642 (16 فبراير 2025)

التحسينات

  • إنشاء مستندات جديدة: ملفات DOCX وXLSX وPDF وRTF التي يتم إنشاؤها من قائمة "ملف جديد" أصبحت الآن قابلة للتحرير بالكامل مع دعم تتبع التغييرات وتنسيق مناسب.
  • استقرار Gemini: تمت إضافة ميزة اكتشاف تكرار الاستدلال لكسر حلقات تفكير Gemini تلقائيًا ومنع تسرب نص التفكير إلى الدردشة.
  • معالجة الصور: معاينات صور DNG الخام تحترم الآن اتجاه EXIF للعرض الصحيح ومنع التشويه في الصور المرفوعة.

إصلاحات الأخطاء

  • قابلية تحرير المستندات الجديدة: تم إصلاح مشكلة عرض المستندات الفارغة التي يتم إنشاؤها عبر "ملف جديد" كمعاينات ثابتة بدلاً من محررات نصوص غنية قابلة للتحرير.
  • اكتشاف مفتاح API: التبديل إلى مفتاح API الخاص بك (BYOK) يسري مفعوله الآن فورًا دون الحاجة إلى تحديث الصفحة.
  • استقرار لقطات الشاشة: تم إصلاح معالجة معرف المرفق لمنع فقدان أو تلف بيانات لقطة الشاشة.
  • تجميع علامات التبويب: تم إصلاح الانهيار الذي يحدث عند وجود نوافذ غير عادية في المتصفح (مثل أدوات المطور، النوافذ المنبثقة).
  • ضجيج وحدة التحكم: تمت إزالة فحص llms.txt غير الضروري الذي كان يسبب رسائل خطأ 404.
  • مهلات الأدوات: تمت إزالة الحلول المؤقتة الهشة التي قد تتداخل مع استدعاءات الأدوات طويلة الأمد مثل توليد صور 4k باستخدام Gemini.
  • تخزين المطالبات مؤقتًا: تم إصلاح مشكلة إسقاط المحتوى متعدد الوسائط (الصور/لقطات الشاشة) أثناء تحسين ذاكرة التخزين المؤقت للمطالبات.

داخلي

  • تحسينات كبيرة في جودة الكود عبر معالجة الأخطاء، وسلامة الأنواع، والطبقات المعمارية.
  • تحويل محلل المستندات الأساسي إلى وحدات مركزة وقابلة للصيانة.

الإصدار 0.9.641 (14 فبراير 2025) - عيد حب سعيد!

تحسينات

  • ميداليات فئات محدد النماذج: استبدال شارات التوصية الثابتة بـ 5 ميداليات فئات مدفوعة بـ API (الأفضل لـ Caiioo، الجودة، الموثوقية، السرعة، القيمة) تظهر تصنيفات ذهبية/فضية/برونزية مباشرة من بيانات الاختبار
  • نظام المهارات: المهارات الآن لديها زر استعادة الافتراضيات لإعادة إضافة المهارات المدمجة
  • تخزين المؤقت للمطالبات: تحسين إضافي لتخزين المؤقت للمطالبات لتوفير التكاليف

إصلاحات الأخطاء

  • توافق المتصفح: تسجيل الدخول عبر OAuth والاتصال التلقائي يعملان الآن في Vivaldi والمتصفحات الأخرى غير Chrome
  • تتبع التكلفة: إصلاح حالة السباق حيث كان إلغاء التشغيل قد يؤدي إلى فقدان بيانات التكلفة والاستخدام؛ يتم الآن الحفاظ على البيانات في التشغيلات الملغاة والتي بها أخطاء
  • المزامنة الخاصة: إعادة كتابة purgeAllStorage للمسح الشامل، وإصلاح سباق مستمع المزامنة، وتوحيد واجهة المزامنة الخاصة
  • i18n: إضافة تهيئة الترجمة المفقودة لصفحة المنبثقة conversation.html
  • الأمان: ترقيع ثغرات التبعيات (qs, @casl/ability, axios, markdown-it)
  • صفحة الاختبارات: ترحيل خلفية صفحة الاختبارات إلى مصادقة Cloudflare

الإصدار 0.9.65 (13 فبراير 2025)

تحسينات

  • معايير MiniMax M2.5: اكتملت مجموعة المعايير الكاملة - دقة الأداة 91%، الجدارة بالثقة 95% (المرتبة #2)، المرتبة المركبة #5 مع فئة القيمة الذهبية
  • API ذكاء النماذج: زيادة حد الاستجابة الافتراضي من 100 إلى 500، مما يضمن أن جميع النماذج الحاصلة على شارات مرئية للعملاء

الإصدار 0.9.64 (12 فبراير 2025)

التحسينات

  • تكافؤ مزود Ollama: تكافؤ كامل في الميزات مع OpenRouter — دعم إشارة الإلغاء (abort signal)، ومعالجة الأخطاء، وتفاصيل الاستنتاج، ومعرف النموذج المُحلل، ومعالجة وسوم التفكير (think-tag) عبر ميكسين البث (streaming mixin).
  • نشر إشارة الإلغاء (AbortSignal Propagation): أصبحت إشارات SIGTERM/SIGINT للعمليات الفرعية تلغي الآن استدعاءات API الخاصة بـ LLM قيد التنفيذ.
  • التحقق من المخطط وقت البناء: التحقق من مخطط الإعدادات وقت البناء يكتشف إدخالات SETTING_METADATA المفقودة.
  • التخزين المؤقت لقدرات المنصة: تم تخزينها مؤقتًا لتحسين الأداء بدلاً من إعادة حسابها عند كل وصول.
  • ترجمة الموقع الإلكتروني (i18n): تمت مزامنة ترجمات صفحة الثقة وإعادة هيكلة الأسعار عبر جميع اللغات الـ 22.

إصلاحات الأخطاء

  • مصادقة الموقع الإلكتروني: استبدال مصادقة Supabase القديمة باستدعاءات API مباشرة عبر Cloudflare Worker لتسجيل الدخول عبر Google، وتسجيل الدخول بالبريد الإلكتروني، والتسجيل، وإعادة تعيين كلمة المرور.
  • لغة Stripe Checkout: إصلاح خطأ "Invalid locale" عند الدفع وعبر البوابة من خلال تعيين navigator.language (على سبيل المثال en-US) إلى اللغات المدعومة من Stripe مع خيار احتياطي إلى auto.
  • الحد الأدنى لطول كلمة المرور: تمت مزامنة الحد الأدنى البالغ 12 حرفًا عبر تسجيل الاشتراك في الخادم، وإعادة تعيين كلمة المرور، وصفحة إعادة التعيين في الموقع الإلكتروني.
  • إزالة التكرار في ملف تعريف المزامنة الخاص: يكتشف تسجيل الدخول الآن ملفات التعريف المكررة الناتجة عن أخطاء المزامنة السابقة ويزيلها.
  • حالة السباق في تهيئة مدير الحالة (State Manager Init Race): إصلاح حالة السباق في التهيئة داخل state-manager.
  • تنظيف العمليات الفرعية للوكيل: تنظيف العمليات الفرعية "الزومبي" عند إنهاء الوكيل.
  • حواجز حماية API لمجموعات التبويب/التخزين: حواجز حماية مناسبة لواجهات برمجة تطبيقات مجموعات التبويب والتخزين عبر المنصات المختلفة.
  • معالجة أخطاء الموقع الجغرافي: معالجة سلسة لأخطاء أذونات الموقع الجغرافي.
  • قفل تحديث OAuth: يمنع محاولات تحديث رمز OAuth المتزامنة.
  • Mutex لحفظ الإعدادات: عمليات حفظ الإعدادات المتزامنة لم تعد تتداخل مع بعضها البعض.
  • عزل تحليل JSON للوكيل: مخرجات الوكيل غير الصحيحة لم تعد تتسبب في تعطل المحلل.
  • حالة السباق في البحث عن المحادثات: إصلاح حالة السباق في نتائج البحث عن المحادثات.
  • تقادم إصدار البث: التحقق من الإصدار القديم أثناء استجابات البث.
  • مهلات نصوص المحتوى البرمجية: إضافة مهلات لتمرير رسائل نصوص المحتوى البرمجية.
  • تقليم السياق للمحتوى متعدد الوسائط: تحسين تقليم السياق عند وجود محتوى متعدد الوسائط.

الإصدار 0.9.63 (12 فبراير 2025)

إصلاحات الأخطاء

  • متغيرات وضع المزامنة الخاصة: إصلاح ترحيل الإعدادات القديمة الذي كان يعمل في كل دورة مزامنة، مما يؤدي إلى الكتابة فوق التعديلات المحلية الأخيرة (مثل تغييرات متغيرات الوضع) ببيانات Drive قديمة بصمت

الإصدار 0.9.62 (12 فبراير 2025)

الميزات الجديدة

إعداد OpenRouter OAuth بنقرة واحدة

  • إنشاء مفتاح PKCE: يتيح تدفق OpenRouter OAuth الجديد بنقرة واحدة للمستخدمين إنشاء وربط مفتاح API دون مغادرة caiioo.
  • إعادة تصميم التهيئة (Onboarding): تبسيط عمليات التهيئة والترقية من خلال دمج OpenRouter OAuth.
  • تحذير الخصوصية: يعرض خيار تهيئة النماذج المجانية الآن تحذيرًا واضحًا بشأن الخصوصية وبيانات التدريب.

المزامنة الخاصة الدقيقة (Granular Private Sync)

  • المزامنة لكل عنصر: تتم الآن مزامنة خوادم MCP، واعتمادات الأدوات، والملفات الشخصية (profiles)، والمهارات (skills)، والأنماط (modes)، والتجاوزات (overrides)، والتذكيرات على مستوى العناصر الفردية بدلاً من استبدال المجموعات الكاملة.
  • مزامنة الإعدادات لكل مفتاح: تتم مزامنة الإعدادات بشكل دقيق لكل مفتاح، مما يمنع عمليات الاستبدال عن بُعد للتغييرات المحلية غير المتعلقة بها.
  • إلغاء تكرار القراءات: يتم إلغاء تكرار قراءات تخزين WebSocket الجارية لتقليل حركة مرور الشبكة غير الضرورية.

التحسينات

  • تجربة مستخدم إعدادات الأنماط (Mode Settings UX): يتم الآن حفظ التجاوزات (overrides) تلقائيًا، ويقوم خيار "استعادة الإعدادات الافتراضية" باستعادة متغيرات الأنماط المحذوفة بشكل صحيح.
  • المؤلف المستجيب (Responsive Composer): يتقلص زر المهارات (Skills) ليصبح أيقونة فقط في العروض الضيقة؛ وتمت إزالة فاصل التنسيق من قسم المهارات.
  • تذاكر الدعم: يتم الآن تضمين إصدار البناء (Build version) والتاريخ والوقت تلقائيًا.
  • بحث Slate: تمت إضافة إجراء search_document جديد إلى أداة Slate.

إصلاح الأخطاء

  • Google Slides/Sheets OAuth: يطلق الآن خطأ OAuthAuthorizationRequiredError بشكل صحيح بدلاً من إرجاع نص الإعداد، مما يتيح التفويض في الوقت المناسب (just-in-time).
  • تحديث واجهة أداة التكوين (Configuration Tool): تبث طفرات الوكيل (Agent mutations) عبر أداة التكوين الآن STORAGE_CHANGED بحيث يتم تحديث واجهة المستخدم على الفور.
  • نافذة اعتماد الأدوات: تم إصلاح انتهاك ترتيب React hooks (وضع useMemo قبل العودة المبكرة).
  • Localhost HTTPS: تتعامل أداة دمج API الآن مع الشهادات الموقعة ذاتيًا لخوادم HTTPS المحلية.
  • استمرارية متغيرات الأنماط: تم إصلاح خصائص جلب i18n التي لم تكن تتحقق قبل التخزين، مما كان يؤدي إلى اختفاء المتغيرات عند إعادة التحميل.
  • سلامة خيوط Slate (Thread Safety): تم حل حالة السباق (race condition) في أدوات Slate التي كانت تسبب تكرار الصفحات أثناء أدوار AI المتوازية.
  • Slate DOCX: تم إصلاح رؤية الحذف وفساد الخط الأساسي في التغييرات المتعقبة.
  • استقرار المزامنة الخاصة (Private Sync): تم القضاء على الارتداد والتعديلات المختفية الناتجة عن تعارضات المزامنة.

الإصدار 0.9.61 (10 فبراير 2025)

التحسينات

تدويل محرر Slate

  • شريط الأدوات والقوائم المترجمة: جميع أزرار شريط أدوات محرر Slate، وقوائم السياق، وسلاسل الحوار أصبحت الآن مترجمة بالكامل.

إصلاحات الأخطاء

  • مهلات جلب OAuth: جميع طلبات تبادل وتحديث رموز OAuth أصبحت الآن بمهلة 15 ثانية، مما يمنع التعليق اللانهائي عند توقف الشبكة.
  • البريد الإلكتروني الخاص بـ GitHub: تم إصلاح فشل اتصال GitHub عندما يكون بريد الملف الشخصي للمستخدم خاصًا (يتم جلبه الآن من API /user/emails).
  • حوار اتصال OAuth: تعميم حوار اتصال OAuth وإصلاح أخطاء الرموز/الاتصال المتعددة.
  • اتساق طول كلمة المرور: مزامنة متطلبات الحد الأدنى لطول كلمة المرور (12 حرفًا) عبر جميع واجهات التسجيل وإعادة التعيين.

الإصدار 0.9.6 (8 فبراير 2025)

الميزات الجديدة

التدويل (أكثر من 20 لغة)

  • دعم كامل لـ i18n: أصبح Caiioo متاحاً الآن بأكثر من 20 لغة بما في ذلك الإنجليزية، الإسبانية، الفرنسية، الألمانية، اليابانية، الكورية، الصينية، العربية، العبرية، الهندية، وغيرها.
  • دعم لغات RTL: تخطيط كامل من اليمين إلى اليسار للغات العربية والعبرية والأردية.
  • إعداد لغة واجهة المستخدم: اختر لغتك المفضلة في Settings — تم ترجمة جميع عناصر واجهة المستخدم، وتسميات الأدوات، ورسائل الحالة.

التحسينات

أداء لوحة Settings

  • تحميل الأقسام عند الطلب (Lazy-Loading): يتم الآن تحميل أقسام لوحة Settings عند الحاجة، مما يقلل من وقت الرندرة الأولي.
  • تخزين معياري: يتم تخزين الإعدادات في مفاتيح مجزأة لكل قسم بدلاً من كتلة واحدة ضخمة، مما يحسن أداء القراءة والكتابة.
  • جلب البيانات المكتوبة (Typed Getters): يستخدم الوصول الداخلي للإعدادات "getters" قوية النوع مع تتبع دقة التغييرات.

موثوقية تتبع التغييرات في Slate

  • 17 إصلاحاً لمدير المراجعات: تقوية شاملة لنظام تتبع التغييرات عبر حساب الفروقات (diff)، والقبول، والرفض، والاستمرارية.
  • مقارنة النصوص البرمجية (Plain Text Diffing): تقوم تغييرات الخط الأحمر (Redline) الآن بمقارنة النص العادي بدلاً من markdown الخام، مما ينتج تمييزات تغيير أكثر نظافة ودقة.
  • استمرارية تغييرات المستخدم: التغييرات المتتبعة التي يجريها المستخدم تظل موجودة الآن حتى بعد تحديث الصفحة.
  • إصلاح حالة السباق (Race Condition): فرض تثبيت التغييرات المتتبعة قبل الحفظ لمنع فقدان البيانات.

إصلاح الأخطاء

  • انهيارات Service Worker: تم استبدال أكثر من 112 استدعاء import() ديناميكي باستيرادات ثابتة لمنع انهيارات service worker في Chrome.
  • رسائل الترحيب في الأنماط (Mode): إصلاح اللغة، واكتشاف المفاتيح المزودة، ومشكلات الاستمرارية في رسائل الترحيب الخاصة بالأنماط.
  • اختيار حساب أداة Google: يعكس منتقي الحسابات الآن بشكل ديناميكي الحسابات المتصلة فعلياً.
  • القوائم المتداخلة في DOCX: إصلاح علامات العرض وفساد التصدير لعمليات النقل المتبادل للقوائم المتداخلة.
  • رندرة رياضيات LaTeX: إصلاح مشكلة هروب علامة الدولار للعملات التي كانت تؤدي لتعطل تعبيرات LaTeX الرياضية التي تبدأ بأرقام.
  • إنشاء مجموعات التبويب: تأجيل إنشاء مجموعات التبويب الكسولة حتى يتم استخدام أداة تصفح الويب فعلياً.
  • OAuth في Agenda: إعادة إرسال أخطاء OAuth بحيث يتم تفعيل التفويض في الوقت المناسب بشكل صحيح.
  • استمرارية الإعدادات: إضافة إدخالات البيانات الوصفية المفقودة لـ 6 إعدادات كانت تفشل في الحفظ بصمت.

الإصدار 0.9.5 (6 فبراير 2025)

تعزيز الأمان

  • التحقق من أصل نص المحتوى: الرسائل الواردة من صفحات الويب إلى الامتداد تقتصر الآن على أصول caiioo.ai فقط، مع فحوصات صارمة لنفس الأصل تمنع حقن الرسائل عبر الأصول
  • تشديد سياسة أمان المحتوى (CSP): تمت إزالة مصادر نصوص localhost المخصصة للتطوير فقط من صفحات سياسة أمان المحتوى للامتداد
  • تحديد نطاق استجابة المصادقة: يتم الآن إرسال استجابات مصادقة الامتداد إلى أصل الصفحة المحدد بدلاً من بثها إلى جميع الإطارات

الإصدار 0.9.4 (4 فبراير 2025)

ميزات جديدة

تحويل الكلام إلى نص متعدد اللغات

  • اختيار اللغة: اختر لغة تحويل الكلام إلى نص (STT) في الإعدادات لإدخال صوتي دقيق بغير الإنجليزية
  • دعم 90+ لغة: يعمل مع Whisper و ElevenLabs لتغطية لغوية شاملة

اكتشاف النشاط الصوتي في الوقت الفعلي

  • VAD منخفض التأخير: تكامل Silero VAD v5 الجديد يكتشف الكلام في الوقت الفعلي بأقل تأخير
  • تسجيل أذكى: يبدأ التسجيل ويتوقف تلقائياً بناءً على النشاط الصوتي
  • تقليل الإيجابيات الكاذبة: تمييز أفضل بين الكلام وضوضاء الخلفية

تبديل رؤية الاقتراحات

  • إخفاء/إظهار الاقتراحات: تبديل جديد لإخفاء اقتراحات المتابعة الخاصة بالذكاء الاصطناعي عندما تريد واجهة أنظف
  • حالة ثابتة: يتم حفظ تفضيلاتك وتذكرها عبر الجلسات

الإصدار 0.9.3 (31 يناير 2025)

ميزات جديدة

جولة توجيهية للانضمام

  • جولة واجهة تفاعلية: جولة جديدة خطوة بخطوة توجه المستخدمين الجدد عبر كل جزء من الواجهة بعد إدخال مفتاح API الخاص بهم
  • ثلاث مراحل: تغطي الملحن (11 خطوة)، لوحة الإعدادات (7 خطوات)، ونظام الأوضاع (5 خطوات)
  • تأثير تسليط الضوء: كل خطوة تبرز عنصر الواجهة ذي الصلة مع تسليط ضوء مركز
  • انضمام حواري: بناء ملف تعريف موجه بالذكاء الاصطناعي لتخصيص تجربتك من البداية

سجل المطالبات

  • الوصول إلى المطالبات السابقة: يتم حفظ مطالباتك الأخيرة ويمكن الوصول إليها في الملحن
  • إعادة استخدام سريعة: إعادة استخدام أو تعديل الرسائل السابقة بسهولة

مستويات حاجب الإعلانات

  • تحكم دقيق: يدعم حجب الإعلانات الآن مستويات متعددة بدلاً من مجرد تشغيل/إيقاف
  • اختر حمايتك: اختر مستوى الحجب الذي يناسب احتياجات التصفح الخاصة بك

شريط أدوات مراجعة DOCX

  • عناصر تحكم تتبع التغييرات: شريط أدوات جديد عند عرض مستندات Word مع تتبع التغييرات
  • إجراءات القبول/الرفض: مراجعة وحل تعديلات المستند بسهولة

تحسينات

إعدادات الاحتفاظ بالسلاسل

  • تنظيف قابل للتكوين: حدد مدة الاحتفاظ بالسلاسل القديمة قبل التنظيف التلقائي
  • إدارة التخزين: تحكم أفضل في سجل محادثاتك

رسوم Caiioo المتحركة

  • تحسينات الأداء: رسوم متحركة أكثر سلاسة مع تحسين العرض
  • تأثيرات البلل: تراكب بصري جديد يظهر تشبع الماء
  • رسم الجسيمات المباشر: مرئيات أنظف مع رسم جسيمات محسن

تبديل ملفات التعريف

  • إدارة حالة محسنة: تبديل ملفات تعريف أكثر موثوقية مع معالجة بروتوكول محسنة
  • مزامنة أفضل: تغييرات ملف التعريف تزامنت بشكل صحيح عبر الامتداد

الإصدار 0.9.2 (26 يناير 2025)

ميزات جديدة

حجب الإعلانات والمتتبعات

  • حاجب إعلانات مدمج: حجب الإعلانات والمتتبعات باستخدام محرك Ghostery مع declarativeNetRequest المتوافق مع MV3
  • تبديل في الإعدادات: تمكين أو تعطيل حجب الإعلانات من لوحة الإعدادات
  • تحديثات قائمة الفلاتر: تخزين مؤقت تلقائي لقوائم الفلاتر لحجب موثوق

أذونات Google في الوقت المناسب

  • تفويض تدريجي: تُطلب أذونات أدوات Google الآن فقط عند الحاجة، وليس مسبقًا
  • إدارة نطاق أوضح: النطاقات المفقودة تطلق رسائل خطأ مفيدة مع خيارات لمنح الوصول
  • خصوصية أفضل: طلب نطاقات Google المحددة المطلوبة لكل أداة فقط

تحسينات

رسوم Caiioo المتحركة

  • فيزياء محسنة: ديناميكيات جسيمات مطورة مع قوى ارتفاع وسرعة وكثافة أفضل
  • تدفق أكثر سلاسة: تتبع الجسيمات الآن اتجاه القناة عند الظهور، مما يقلل التكتل
  • تراكم واقعي: تتراكم الجسيمات بشكل طبيعي عند انسدادها بالحصى أو السدود

تدفق Google OAuth

  • تسجيل دخول أسرع: يعطي الأولوية الآن لاسترداد رمز الهوية لمصادقة أسرع
  • موثوقية محسنة: معالجة أفضل للرموز تقلل من فشل المصادقة في المتصفحات غير Chrome

الإصدار 0.9.1 (25 يناير 2025)

الميزات الجديدة

محاكاة تفاعلية للمياه

  • مقدمة Caiioo: محاكاة تفاعلية جديدة للسوائل على شاشة التحميل - شاهد تدفق المياه عبر قناة ديناميكية على شكل حرف S.
  • حصى قابلة للسحب: قم بتحريك الحصى لإعادة توجيه تدفق المياه وإنشاء السدود.
  • ديناميكيات الرواسب: تآكل وترسيب واقعي - المياه السريعة تلتقط الرواسب، والمياه البطيئة ترسبها.
  • متكيف مع السمات (Themes): ألوان المياه تتطابق تلقائياً مع صبغة السمة التي اخترتها.

دعم مخططات Vega/Vega-Lite

  • تصورات تفاعلية: عرض وتحرير مخططات Vega و Vega-Lite مباشرة في Slate.
  • تصور البيانات: إنشاء مخططات شريطية، رسوم بيانية خطية، مخططات مبعثرة، وتصورات معقدة متعددة الطبقات.
  • تحرير المواصفات (Spec Editing): قم بتحرير مواصفات JSON وشاهد التغييرات التي يتم عرضها في الوقت الفعلي.

دعم مخططات Mermaid

  • أنواع المخططات: إنشاء المخططات الانسيابية (flowcharts)، ومخططات التسلسل (sequence diagrams)، ومخططات الفئات (class diagrams)، ومخططات الحالة (state diagrams)، والمزيد.
  • معاينة مباشرة: قم بتحرير صيغة Mermaid مع معاينة بصرية فورية.
  • خيارات التصدير: يتم عرض المخططات بتنسيق SVG للحصول على مخرجات واضحة بأي حجم.

قوالب إنشاء الملفات

  • قائمة الإنشاء السريع: قائمة منسدلة جديدة عند إنشاء الملفات في Slate مع قوالب لأنواع الملفات الشائعة.
  • فئات القوالب: Markdown، ملفات الكود، تنسيقات البيانات، المخططات، والمزيد.
  • بدء بنقرة واحدة: ابدأ مباشرة في مستند جديد بالهيكل الصحيح.

التحسينات

معالجة أخطاء API

  • إشعارات مرئية: تظهر أخطاء API الآن كإشعارات (toast notifications) قابلة للإغلاق.
  • إغلاق تلقائي: الأخطاء غير الحرجة (مثل الإلغاءات) تختفي تلقائياً بعد بضع ثوانٍ.
  • رسائل أوضح: رسائل خطأ أفضل تساعد في تحديد المشكلات وحلها بشكل أسرع.

قدرات المنصة

  • كشف الميزات الذكي: يتم الآن اكتشاف الميزات التي تتطلب منصات محددة (مثل Apple Calendar على macOS) تلقائياً.
  • بدائل مرنة (Graceful Fallbacks): تتكيف الأدوات مع بيئتك بدلاً من الفشل بصمت.
  • تحسينات أدوات Apple: يدعم Apple Reminders الآن إجراءات عدم الإكمال (uncomplete) وإجراءات القائمة.

متصفحات Safari والمتصفحات غير المعتمدة على Chrome

  • تدفق OAuth أفضل: تحسين اكتشاف المتصفح لتسجيل الدخول عبر Google.
  • آلية البدائل: تمتلك المتصفحات غير المعتمدة على Chrome الآن مسار مصادقة أكثر موثوقية.

الإصدار 0.9.0 (22 يناير 2025)

ميزات جديدة

تنظيف البيانات التلقائي

  • إدارة التخزين: يتم تنظيف السلاسل والمرفقات القديمة تلقائيًا بناءً على تفضيلات الاحتفاظ الخاصة بك
  • سياسات قابلة للتكوين: حدد مدة الاحتفاظ بالبيانات قبل التنظيف التلقائي

مزامنة GitHub

  • نسخ احتياطي إلى GitHub: زامن بيانات Caiioo الخاصة بك مع مستودع GitHub للنسخ الاحتياطي والوصول عبر الأجهزة
  • حل ذكي للتعارضات: يتم دمج التغييرات من أجهزة متعددة تلقائيًا دون فقدان البيانات
  • مزامنة انتقائية: تحكم في البيانات التي تتم مزامنتها باستخدام أنماط تشبه .gitignore

أداة GitHub

  • تكامل GitHub بالذكاء الاصطناعي: يمكن للذكاء الاصطناعي الآن التفاعل مع GitHub نيابة عنك - إنشاء المشكلات، تصفح المستودعات، إدارة طلبات السحب، والمزيد
  • تصفح المستودعات: اطلب من الذكاء الاصطناعي استكشاف قواعد الأكواد، والعثور على الملفات، وفهم هيكل المشروع

الإصدار 0.8.9 (19 يناير 2025)

ميزات جديدة

تكامل Google Slides

  • العروض التقديمية المدعومة بالذكاء الاصطناعي: تتيح أداة Google Slides الجديدة للذكاء الاصطناعي إنشاء وقراءة وتعديل العروض التقديمية.
  • تحكم كامل في الشرائح: إنشاء شرائح، إضافة مربعات نص، صور، أشكال، وجداول.
  • دعم القوالب: استخدام القوالب المدمجة أو العمل من عروض تقديمية فارغة.
  • التحرير التعاوني: يعمل مع حساب Google المتصل الحالي الخاص بك.

التحسينات

جودة الكود

  • إصلاحات TypeScript: تنظيف أخطاء الأنواع والواردات غير المستخدمة في جميع أنحاء الكود.
  • تغطية الاختبار: تحديث تركيبات الاختبار لتتوافق مع تعريفات الأنواع الحالية.

الإصدار 0.8.8 (17 يناير 2025)

ميزات جديدة

تحويل النص إلى كلام Resemble.ai

  • توليف صوتي احترافي: تكامل جديد مع Resemble.ai لتوليد صوت ذكاء اصطناعي عالي الجودة.
  • بث صوتي: بث صوتي في الوقت الفعلي لمخرجات صوتية سريعة الاستجابة.
  • أصوات قابلة للتكوين: اختر من بين خيارات صوتية احترافية متعددة.
  • تحذيرات الاقتطاع: ملاحظات واضحة عند اقتطاع النص الطويل للتوليف.

خدمة مزامنة التقويم

  • المزامنة في الخلفية: مزامنة تلقائية للتقويم مع Google Calendar.
  • تحديثات تزايدية: تتم مزامنة الأحداث المتغيرة فقط لتحقيق الكفاءة.
  • الجدولة القائمة على التنبيهات: جدولة مزامنة موثوقة باستخدام تنبيهات Chrome.

التحسينات

تطبيق سطح المكتب (Electron)

  • اكتشاف الاستيقاظ: يكتشف النظام الآن متى يستيقظ جهاز Mac الخاص بك من وضع السكون ويقوم بتحديث رموز OAuth تلقائيًا.
  • موثوقية محسنة: تظل اتصالات OAuth محدثة حتى بعد فترات السكون الطويلة.

إدخال الملحن الغني

  • تكوين محسّن: إدخال رسائل محسّن مع دعم أفضل للتنسيق.
  • الإكمال التلقائي بعلامات التبويب: اقتراحات مرجعية أكثر استجابة لعلامات التبويب.

الإصدار 0.8.71 (15 يناير 2025)

ميزات جديدة

البحث في المحادثات (Thread Search)

  • البحث في محادثاتك: صندوق بحث جديد في قائمة المحادثات للعثور بسرعة على المحادثات حسب العنوان أو المحتوى
  • التصفية الفورية: ابدأ الكتابة للتصفية - تظهر المحادثات المطابقة فوراً مع تمييز نتائج البحث
  • تأخير ذكي (Smart Debouncing): تم تحسين البحث لضمان عدم حدوث أي تأخير حتى مع وجود مئات المحادثات

أداة محاكاة الفيزياء (Physics Simulation Tool)

  • فيزياء مدعومة بالذكاء الاصطناعي: تتيح أداة الفيزياء الجديدة للذكاء الاصطناعي إجراء الحسابات والمحاكاة الفيزيائية
  • حركة المقذوفات: حساب المسارات، والتنبؤ بالتصادمات، وحل مسائل الحركة
  • التحليل الإنشائي: تحليل الإجهاد، وانحناء العوارض، والالتواء، واستقرار الهياكل
  • خصائص المواد: قاعدة بيانات مدمجة للمواد الهندسية الشائعة (الفولاذ، الألومنيوم، الخشب، الخرسانة، إلخ)
  • قوانين الفيزياء: حسابات الطاقة الحركية، والزخم، والقوة، والدفع

تحسينات Cairn World Builder

  • محرك الفيزياء: تكامل كامل مع Rapier3D لمحاكاة واقعية
  • المفاصل والقيود: إنشاء مفصلات، ومنزلقات، ومفاصل كروية، ووصلات ثابتة بين الأجسام
  • المستشعرات والمشغلات: تحديد مناطق استشعار تكتشف دخول/خروج الأجسام
  • وحدة تحكم الشخصية: شخصية منظور الشخص الأول مع الجاذبية، والقفز، والاستجابة للتصادم
  • وضع اللعبة: فيزياء في الوقت الفعلي مع خطوة زمنية ثابتة للاستكشاف التفاعلي

التحسينات

المزامنة الخاصة (Private Sync) الإصدار 2

  • المزامنة التراكمية: تتم الآن مزامنة كل محادثة ومرفق بشكل فردي بدلاً من ملف واحد كبير
  • مزامنة أسرع: يتم تحميل العناصر المتغيرة فقط، مما يقلل بشكل كبير من وقت المزامنة للمكتبات الكبيرة
  • معالجة أفضل للتعارضات: تتيح ساعات المتجهات (vector clocks) لكل عنصر دقة أكبر في حل عمليات الدمج
  • تقليل طلبات API: يعني التباين الذكي (Smart diffing) تقليل عدد طلبات Google Drive API

موثوقية المزامنة

  • التوافق بين الإضافة والخادم: تم إصلاح تخزين المرفقات لتتبع ساعات المتجهات بشكل صحيح على كلا النظامين
  • تصفية العناصر المحذوفة (Tombstone Filtering): يتم الآن إخفاء الملفات الشخصية المحذوفة بشكل صحيح على كل من الإضافة والخادم

الإصدار 0.8.70 (14 يناير 2025)

ميزات جديدة

المزامنة الخاصة (خطة FREE)

  • المزامنة عبر الأجهزة: مزامنة المحادثات والإعدادات والمرفقات عبر جميع أجهزتك عبر Google Drive
  • التشفير من طرف إلى طرف: يتم تشفير جميع البيانات المتزامنة باستخدام عبارة المرور الخاصة بك قبل مغادرة جهازك
  • المزامنة التلقائية في الخلفية: تتم مزامنة التغييرات تلقائياً كل 30 ثانية مع خاصية إلغاء الارتداد الذكي
  • حل التعارضات: تضمن الساعات المتجهة بنمط CRDT دمج التغييرات بشكل صحيح عبر الأجهزة

تحسينات

كفاءة المزامنة الخاصة

  • تقليل الاستطلاع: زيادة الفاصل الزمني للمزامنة من 3 ثوانٍ إلى 30 ثانية لتقليل استدعاءات واجهة برمجة التطبيقات
  • إلغاء الارتداد الذكي: ينتظر 10 ثوانٍ بعد استقرار التغييرات قبل المزامنة
  • الحماية أثناء المعالجة: يتم استبعاد المحادثات التي تتم معالجتها بنشاط بواسطة الذكاء الاصطناعي من المزامنة حتى تكتمل

الإصدار 0.8.69 (14 يناير 2025)

ميزات جديدة

التنقل في مراجعات Slate

  • التنقل بين التغييرات: أزرار تنقل جديدة للانتقال بين أجزاء المراجعة المعلقة في المحرر.
  • عداد التغييرات: مؤشر مرئي يوضح الموقع الحالي (مثل "2 من 5") ضمن المراجعات المعلقة.
  • اختصارات لوحة المفاتيح: استخدم Alt+Up/Down للتنقل بسرعة بين الأجزاء دون ترك لوحة المفاتيح.

التحسينات

معالجة المستندات

  • النسخ الاحتياطي للتعرف الضوئي على الحروف (OCR) عن بُعد: عند فشل استخراج النص المحلي من PDF أو إنتاج نتائج ضعيفة، تتم معالجة المستندات تلقائيًا عبر OCR السحابي لتحسين الدقة.
  • حالة المعالجة: ملاحظات في الوقت الفعلي توضح متى تتم معالجة المستندات عن بُعد.

دعم نموذج الاستدلال

  • الاستدلال متعدد الجولات: تخزين أفضل لتفاصيل الاستدلال عبر جولات المحادثة، مما يحسن الاستمرارية لنماذج التفكير الممتد.
  • رسائل أنظف: تمت إزالة ملاحظات النظام الداخلية من الرسائل المعروضة، مما يمنع تسرب التعليمات.

الإصدار 0.8.68 (11 يناير 2025)

ميزات جديدة

الذاكرة طويلة المدى

  • استمرارية السياق: يحتفظ الذكاء الاصطناعي الآن بذاكرة طويلة المدى عبر المحادثات، متذكرًا السياق المهم حول تفضيلاتك وسير عملك.
  • تتبع الاستخدام: تتبع محسّن لاستخدام الرموز والتكاليف مع سجلات مفصلة.

ذكاء النموذج

  • اختيار النموذج الذكي: تساعد ميزات ذكاء النموذج الجديدة في تحديد النماذج المثلى بناءً على أنماط استخدامك.
  • نظام التصنيف: يتم تصنيف النماذج حسب مقاييس الأداء والقيمة.

التحسينات

موثوقية التخزين

  • التخزين عبر المنصات: ذاكرة التخزين المؤقت للنموذج، وموافقات الأدوات، والصفحات المتعلمة تعمل الآن بشكل موثوق عبر أوضاع الامتداد والخادم وLAN.
  • مهلة المصادقة: إصلاح التعليق المحتمل عند الاتصال بخادم الترحيل - تنتهي المهلة الآن بأمان بعد 5 ثوانٍ بدلاً من الانتظار إلى أجل غير مسمى.
  • سرعة تحميل الإعدادات: يتم تحميل الإعدادات ومختار النموذج بشكل أسرع بعد إعادة تحميل الامتداد.

ترقيم صفحات المحتوى

  • تحجيم الصفحات المناسب: يتم تقسيم محتوى صفحة الويب الآن بناءً على نافذة سياق النموذج الفعلية (مثل 131 ألف رمز)، وليس افتراضيًا ثابتًا. هذا يعني أنك ترى أجزاء صفحة أكبر وعدد صفحات أقل عند استخدام نماذج ذات سياق عالٍ.

إصلاحات الأخطاء

  • استمرار مفتاح API: إصلاح المشكلة التي كان يتم فيها "نسيان" مفتاح OpenRouter API بعد تمكين وضع LAN ثم تعطيله لفترة وجيزة.

الإصدار 0.8.67 (7 يناير 2025)

ميزات جديدة

Kokoro TTS - تحويل النص إلى كلام عصبي محلي

  • أصوات عالية الجودة: Kokoro هو نموذج عصبي محلي لتحويل النص إلى كلام مع صوت طبيعي عبر أصوات متعددة.
  • لا حاجة لمفتاح API: يعمل بالكامل على الجهاز باستخدام WebGPU/WASM - لا حاجة لخدمات سحابية أو مفاتيح API.
  • أصوات متعددة: اختر من بين خيارات اللهجة الأمريكية والبريطانية وغيرها مع متغيرات ذكور/إناث.
  • دعم النص الطويل: يتعامل بشكل صحيح مع النص الطويل عبر التوليف المتدفق - لا مزيد من الانقطاعات عند 30 ثانية.
  • كلام نظيف: يزيل تلقائيًا تنسيق Markdown (غامق، مائل، إلخ) قبل التحدث.

التحسينات

إعدادات الصوت

  • قسم الصوت الموحد: دمج إعدادات TTS وSTT في تخطيط أنظف.
  • معاينة الصوت: اختبر الصوت المحدد قبل استخدامه.

الإصدار 0.8.66 (7 يناير 2025)

التحسينات

بحث لوحة الإعدادات

  • تصفية البحث: مربع بحث جديد في أعلى الإعدادات لتصفية الأقسام بسرعة حسب الكلمة الرئيسية.
  • نتائج فورية: اكتب للتصفية - تظهر الأقسام المطابقة على الفور.
  • صديق للوحة المفاتيح: يتم التركيز تلقائيًا على البحث عند فتح الإعدادات.

موثوقية خادم MCP

  • التحقق من بدء التشغيل: يتم التحقق من تشغيل خوادم MCP الآن قبل إرجاع النجاح.
  • رسائل خطأ أفضل: عند تعطل خوادم MCP أثناء بدء التشغيل، يتم عرض الخطأ الفعلي بدلاً من الفشل العام.
  • أمثلة ثابتة: تصحيح أسماء الحزم المثال لاستخدام @modelcontextprotocol/server-* (وليس @anthropic/mcp-server-*).

مصادقة تطبيق macOS

  • رموز التحقق الذاتي: إصلاح أخطاء 401 عند إضافة خوادم MCP قبل مزامنة حالة WebSocket.
  • مصادقة أسرع: نقاط نهاية HTTP لم تعد تتطلب انتظار اتصال WebSocket.

الإصدار 0.8.65 (6 يناير 2025)

ميزات جديدة

تكامل صوت ElevenLabs (BYOK)

  • تحويل النص إلى كلام سحابي: تحويل نص إلى كلام عالي الجودة باستخدام ElevenLabs - اختر من بين أصوات ونماذج متعددة
  • تحويل الكلام إلى نص سحابي: نسخ Scribe مع بث مباشر في الوقت الفعلي ودعم لأكثر من 90 لغة
  • اختيار الصوت: تصفح واختر من مكتبة أصوات ElevenLabs مباشرة في الإعدادات
  • خيارات النماذج: اختر بين Flash v2.5 (فائق السرعة)، Turbo v2.5، أو Multilingual v2 (أفضل جودة)
  • جلب مفتاحك الخاص: يستخدم مفتاح ElevenLabs API الخاص بك - لا توجد تكلفة إضافية من Caiioo

نموذج Whisper متعدد اللغات

  • Whisper Tiny Multilingual: خيار STT محلي جديد يدعم 99 لغة (تحميل ~39 ميجابايت)
  • كشف اللغة: يكتشف اللغة المنطوقة تلقائيًا

قراءة وكتابة محسنة لـ Google Docs

  • Markdown افتراضيًا: يتم تنسيق النص الآن كـ markdown افتراضيًا عند الكتابة
  • تنسيق غني: يحول عناوين markdown، والخط العريض، والمائل، والروابط إلى أنماط Google Docs الأصلية
  • تتبع الاقتراحات: تظهر الاقتراحات المعلقة بعلامات دلالية: <ins> للإضافات و <del> للحذف

الإصدار 0.8.64 (5 يناير 2025)

ميزات جديدة

بيانات تعريف خلايا Google Sheets

  • قراءة الروابط التشعبية والملاحظات: استخدم includeMetadata: true لاسترداد الروابط التشعبية والملاحظات وقواعد التحقق من صحة البيانات من الخلايا
  • إضافة روابط تشعبية: إجراء update_cell_metadata جديد لإضافة روابط تشعبية قابلة للنقر مع نص عرض مخصص
  • إضافة ملاحظات: إرفاق ملاحظات/تعليقات بالخلايا برمجياً
  • التحقق من صحة البيانات: إنشاء قوائم منسدلة، ونطاقات أرقام، والتحقق من صحة النصوص، وقواعد صيغ مخصصة على الخلايا

تقسيم الشاشة في Safari (macOS)

  • تحديد موضع النوافذ الذكي: عند فتح روابط من اللوحة الجانبية، يتم وضع نوافذ Safari تلقائياً بجوار اللوحة الجانبية لتسهيل التصفح جنباً إلى جنب
  • تحسين مساحة الشاشة: تحسب منطق تقسيم الشاشة الموضع الأمثل لـ Safari بناءً على مساحة الشاشة المتاحة
  • إعادة التقسيم عند تغيير الوضع: يتم تغيير موضع نوافذ Safari تلقائياً عند تغيير أوضاع اللوحة الجانبية

النسخ/اللصق في اللوحة الجانبية لنظام macOS

  • دعم كامل للنسخ/اللصق: يعمل النسخ واللصق الآن بشكل موثوق في تطبيق اللوحة الجانبية لنظام macOS
  • اختصارات لوحة مفاتيح النظام: تعمل اختصارات ⌘C/⌘V القياسية كما هو متوقع

تحسينات

موثوقية خادم macOS

  • معالجة الإشارات: تحسين معالجة إشارات الأنابيب (pipe signals) لمنع إنهاء التطبيق غير المتوقع
  • موثوقية إعادة التشغيل: أصبحت عمليات إيقاف الخادم وإعادة تشغيله الآن أكثر موثوقية مع تنظيف مناسب للموارد
  • استقرار الاتصال: معالجة أفضل لتحديث رمز OAuth مع منطق إعادة المحاولة والتراجع الأسي (exponential backoff)

إضافة Safari

  • معرفات متصفح ثابتة: تقوم إضافة Safari الآن بإنشاء معرفات متصفح ثابتة لمنع الإدخالات المكررة أثناء إعادة الاتصال
  • إعادة اتصال أنظف: يستخدم تسجيل المتصفح من جانب الخادم المعرفات الثابتة المقدمة من العميل لمعالجة إعادة اتصال أنظف

محدد النموذج

  • التمرير إلى المحدد: عند فتح القائمة المنسدلة للنماذج، يتم التمرير تلقائياً إلى النموذج المحدد حالياً

مراجع علامات التبويب في تطبيق macOS

  • تعمل في اللوحة الجانبية: تعمل مراجع علامات التبويب والسياق الآن في اللوحة الجانبية الأصلية لنظام macOS، وليس فقط في إضافة Chrome

الإصدار 0.8.63 (31 ديسمبر 2025)

الميزات الجديدة

المخرجات الصوتية (تحويل النص إلى كلام)

  • القراءة بصوت عالٍ: يمكن الآن قراءة ردود الذكاء الاصطناعي بصوت عالٍ باستخدام Microsoft Edge TTS
  • خيار التشغيل التلقائي: تفعيل القراءة التلقائية لردود الذكاء الاصطناعي الجديدة في الإعدادات
  • التحكم في السرعة: ضبط سرعة التشغيل من 0.5x إلى 2x
  • إيقاف مؤقت/استئناف: التحكم في التشغيل عبر أزرار الإيقاف المؤقت والاستئناف في كل رسالة

تحويل الكلام إلى نص محلي (Whisper)

  • ترقية Whisper: اختيار النسخ المحلي عبر Whisper لإدخال صوتي أكثر دقة
  • تنزيل النموذج: تنزيل نموذج Whisper Tiny (حوالي 40 ميجابايت) للاستخدام دون اتصال بالإنترنت
  • الخصوصية: تتم معالجة الصوت محلياً، ولا يتم إرساله أبداً إلى خوادم خارجية
  • خيار احتياطي: العودة إلى Web Speech API في حال عدم توفر Whisper

أداة الأجندة الموحدة

  • أداة واحدة: أداة agenda الجديدة تدمج عمليات التقويم والتذكيرات
  • متعددة المزودين: تعمل مع Google Calendar وApple Calendar وApple Reminders وتذكيرات Caiioo
  • أسهل للوكلاء: واجهة أداة واحدة لجميع احتياجات الجدولة

التحسينات

لوحة الإعدادات

  • حفظ حالة الطي: يتم الآن تذكر حالات فتح/إغلاق الأقسام عبر الجلسات
  • إعدادات الصوت: قسم جديد لتكوين تفضيلات TTS وSTT

الإصدار 0.8.62 (31 ديسمبر 2025)

ميزات جديدة

دعم قوائم DOCX

  • القوائم المرقمة: يتم الآن عرض مستندات Word التي تحتوي على قوائم مرقمة بشكل صحيح مع التنسيق المناسب.
  • القوائم النقطية: يتم الحفاظ على القوائم النقطية وعرضها بدقة.
  • القوائم المتداخلة: يتم الحفاظ على مسافة بادئة للقوائم متعددة المستويات في معاينة HTML.

تصدير CSV لجداول البيانات

  • التصدير كـ CSV: يمكن الآن تصدير ملفات XLSX كـ CSV لاستخراج البيانات بسهولة.
  • اختيار التنسيق: اختر بين XLSX أو CSV عند تنزيل مرفقات جداول البيانات.

الإصدار 0.8.61 (30 ديسمبر 2025)

ميزات جديدة

سير عمل الموافقة على الأدوات

  • الموافقة التفاعلية: تتطلب بعض الأدوات الآن موافقة المستخدم قبل التنفيذ - ستظهر لك نافذة منبثقة تطلب الموافقة على الإجراء أو رفضه
  • تتبع الحالة: تُظهر عمليات تنفيذ الأدوات الآن حالتي "بانتظار الموافقة" و"مرفوض" في الجدول الزمني
  • آمن افتراضياً: تنتظر العمليات الحساسة الحصول على موافقة صريحة من المستخدم قبل المتابعة

متغير الموقع الحالي

  • {{currentLocation}}: متغير جديد لإضافة سياق موقعك الحالي إلى المطالبات (prompts)
  • إذن تحديد الموقع الجغرافي: يتطلب إذن تحديد الموقع الجغرافي من المتصفح عند استخدامه لأول مرة
  • مدرك للسياق: رائع للاستعلامات المستندة إلى الموقع مثل "مطاعم قريبة مني" أو التخطيط للسفر

إدارة سلاسل المحادثات الجماعية

  • وضع التحديد المتعدد: قم بتبديل وضع التحديد لاختيار سلاسل محادثات متعددة في وقت واحد
  • الحذف الجماعي: حذف سلاسل المحادثات المحددة في إجراء واحد
  • الأرشفة/التصدير الجماعي: أرشفة أو تصدير سلاسل محادثات متعددة في وقت واحد

عارض الصور في Slate

  • عارض مخصص: تُفتح الصور الآن في عارض بملء الشاشة داخل Slate
  • عناصر تحكم التكبير: التكبير/التصغير والتحريك حول الصور الكبيرة
  • خيار التنزيل: زر تنزيل سريع لحفظ الصور محلياً

التحسينات

عرض الاستنتاج (Reasoning)

  • تجميع أفضل: يتم الآن دمج كتل تفكير/استنتاج النموذج بشكل صحيح دون تكرار
  • عرض أنظف: يتم عرض محتوى الاستنتاج من نماذج التفكير الموسع بشكل أكثر موثوقية

تكامل Ollama

  • بث الاستنتاج: بث فوري لمحتوى الاستنتاج/التفكير من نماذج Ollama المحلية
  • معالجة أفضل للنماذج: تحسين التوافق مع نماذج Mistral ومتطلبات ترتيب الرسائل الصارمة

إدارة المرفقات

  • تنظيف الملفات المهجورة: مربع حوار جديد في الإعدادات لإدارة المرفقات المهجورة التي ليست مرتبطة بأي سلسلة محادثات
  • التعيين لسلسلة محادثات: نقل المرفقات المهجورة إلى سلاسل محادثات موجودة
  • الحذف الجماعي: تنظيف الملفات المهجورة لتوفير مساحة التخزين

إعدادات Slate الافتراضية

  • Markdown افتراضياً: عند إنشاء Slate جديد دون تحديد النوع، أصبح تنسيق markdown (.md) هو التنسيق الافتراضي الآن

الإصدار 0.8.6 (19 ديسمبر 2025)

ميزات جديدة

إجراء الانتظار لأتمتة المتصفح

  • أنواع انتظار منفصلة: إجراء wait جديد في أتمتة المتصفح مع 4 أوضاع انتظار متخصصة:
    • timeout - تأخير بسيط (افتراضي 1000 مللي ثانية، بحد أقصى 30000 مللي ثانية) للتوقيت الأساسي.
    • selector - الانتظار حتى يظهر العنصر أو يختفي (مفيد للمؤشرات/أدوات التحميل).
    • network_idle - الانتظار حتى تستقر طلبات fetch/XHR (للامتداد فقط).
    • animation - الانتظار حتى تكتمل رسوم CSS المتحركة والانتقالات.
  • رؤية العنصر الذكية: يتحقق انتظار المحدد من العرض، والرؤية، والشفافية، و offsetParent لاكتشاف الرؤية بدقة.

تحسينات

بنية أتمتة المتصفح

  • تنفيذ البرنامج النصي الموحد: يضمن تجريد executeInPage الجديد سلوكاً متسقاً عبر امتداد Chrome وسياقات الترحيل/الخادم.
  • تنفيذ MAIN World: تنفيذ صحيح لبرنامج MAIN world النصي للعمليات التي تحتاج إلى اعتراض JavaScript على مستوى الصفحة (fetch, XHR).
  • التدهور الرشيق: توفر الميزات الخاصة بالامتداد الآن رسائل خطأ مفيدة مع بدائل عند استخدامها في وضع الترحيل.

إصلاحات الأخطاء

تحديث رمز OAuth

  • تحديث رمز امتداد Chrome: تم إصلاح مشكلة الرمز القديم حيث لم يتم تحديث رموز OAuth المخزنة مؤقتاً في Chrome بشكل صحيح. يتم الآن التحقق من الرموز ومسح الرموز القديمة قبل إعادة المحاولة.
  • تدفق تفويض PKCE: تستخدم نافذة OAuth المنبثقة الآن تدفق رمز التفويض مع PKCE بدلاً من التدفق الضمني، مما يتيح دعم رمز التحديث المناسب دون الحاجة إلى سر العميل.
  • تحديث الرمز المباشر: يمكن الآن تحديث الاتصالات ذات رموز التحديث مباشرة باستخدام نقطة نهاية الرمز في Google، دون الحاجة إلى خادم خلفي.
  • التحقق من الرمز: تمت إضافة خطوة التحقق من الرمز لاكتشاف الرموز الملغاة/غير الصالحة مبكراً وتشغيل إعادة المصادقة التلقائية.

الإصدار 0.8.5 (19 ديسمبر 2025)

الميزات الجديدة

التكامل مع Apple Calendar

  • وصول أصلي للتقويم: توفر أداة Apple Calendar الجديدة وصولاً أصلياً وسريعاً لتقاويم macOS عبر EventKit
  • الأجندة الموحدة: عرض مدمج للتذكيرات وأحداث التقويم من جميع الحسابات المتصلة (Google Calendar + Apple Calendar)
  • دعم الحسابات المتعددة: سحب الأحداث من عدة حسابات Google Calendar وتقاويم Apple في وقت واحد

الصفحات المتعلمة

  • تعلم الصفحات الذكي: تعليم Caiioo حول مواقع ويب محددة من خلال التقاط هيكلها
  • مطابقة أنماط URL: تُطبق الأنماط المتعلمة تلقائياً على الصفحات المماثلة في نفس الموقع
  • تخزين لقطات DOM: تساعد هياكل الصفحات الملتقطة الذكاء الاصطناعي على فهم تطبيقات الويب المعقدة والتفاعل معها بشكل أفضل

دعم مستندات RTF

  • تحرير النصوص الغنية: رفع وتحرير مستندات RTF (تنسيق النص الغني) مباشرة في Slate
  • تحويل ثنائي الاتجاه: التحويل بين RTF وHTML مع الحفاظ على التنسيق
  • خيارات التصدير: تنزيل المستندات المحررة بتنسيق RTF للاستخدام في Pages أو Word أو معالجات النصوص الأخرى

التحسينات

أمان تطبيق السطح المكتبي

  • مصادقة الترحيل: مصادقة HMAC-SHA256 آمنة بين الامتداد وخادم سطح المكتب
  • رموز لكل مستخدم: رموز المصادقة مرتبطة الآن بهوية المستخدم لتعزيز الأمان متعدد المستخدمين
  • نقاط نهاية محمية: جميع نقاط نهاية API الحساسة تتطلب الآن مصادقة

الأداء

  • مساعدو Swift: توفر برمجيات Swift الأصلية لـ Apple Reminders وCalendar وNotes وصولاً أسرع بـ 10 مرات من AppleScript
  • المتصلون المباشرون: عند التشغيل في سياق سطح المكتب، تتجاوز أدوات Apple ترحيل HTTP لتقليل زمن الاستجابة
  • أدوات مشتركة: عميل API الموحد للترحيل يقضي على تكرار الكود

إصلاح الأخطاء

  • إزالة تكرار أحداث التقويم: يتم الآن إزالة تكرار الأحداث التي تظهر في تقاويم متعددة بشكل صحيح في العرض الموحد
  • تخزين المؤقت للأوامر: إصلاح مشكلة إزالة علامات التحكم في التخزين المؤقت أثناء تقدير التوكنات

الإصدار 0.8.45 (18 ديسمبر 2025)

ميزات جديدة

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

تحسينات

  • إلغاء تكرار المستندات: تحسين مطابقة المستندات عبر المصادر - يتم الآن التعرف على نفس محتوى المستند سواء كان قادماً من تحميل مستخدم، أو مرفق Gmail، أو استيعاب صفحة ويب.

إصلاحات الأخطاء

  • أخطاء مصادقة PDF: تم إصلاح مشكلة حيث كانت أخطاء المصادقة (401، 403) عند جلب ملفات PDF المحمية تُخفى كأخطاء استخراج عامة. يتم الآن إظهار خطأ المصادقة الفعلي بشكل صحيح مع توجيه مفيد.

الإصدار 0.8.44 (18 ديسمبر 2025)

إصلاحات الأخطاء

  • زر إعادة التحميل/إعادة التوليد: تم إصلاح مشكلة حيث كان النقر على إعادة التحميل في رسالة المساعد يعرض الرد القديم بدلاً من الرد الجديد الذي يتم توليده. تنتقل واجهة المستخدم الآن بشكل صحيح إلى الفرع الجديد أثناء البث.

تحسينات

  • إدارة نافذة السياق: يتم الآن استخدام تقدير أكثر تحفظاً للرموز (3 أحرف/رمز) باستمرار عبر جميع حسابات الترقيم والسياق، مما يقلل من احتمالية حدوث أخطاء تجاوز سعة السياق مع صفحات الويب الكبيرة.

الإصدار 0.8.43 (17 ديسمبر 2025)

تحسينات

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

  • الطي التلقائي عند الاكتمال: يتم الآن طي كتل الاستدلال والجدول الزمني للعملية تلقائياً عند انتهاء التوليد، مما يحافظ على نظافة المحادثة مع بقائها قابلة للوصول.
  • الأفكار الوسيطة مرئية: يتم الآن عرض "تفكير الوكيل بصوت عالٍ" بين استدعاءات الأدوات مضمناً في الجدول الزمني، مما يعطي رؤية أفضل لعملية اتخاذ القرار لدى الوكيل.
  • تسميات إجراءات الأداة: تظهر استدعاءات الأدوات الآن الإجراء المحدد في التسمية (على سبيل المثال، "تصفح الويب ← نقر" بدلاً من مجرد "تصفح الويب").

نتائج الأداة

  • إصلاح عرض لقطة الشاشة: لم تعد لقطات الشاشة والصور تتوسع تلقائياً في نتائج الأداة - فقط محتوى النص المعروض (مثل نتائج البحث) يتوسع تلقائياً.

إصلاحات الأخطاء

  • Ollama CORS: تم إصلاح مشكلات الاتصال عند استخدام Ollama من امتداد Chrome - يتم الآن التعامل مع رؤوس CORS تلقائياً.

الإصدار 0.8.41 (15 ديسمبر 2025)

تحسينات

  • سلامة الأنواع: يستخدم محول تخزين الخادم الآن أنواع TypeScript المناسبة بدلاً من any للمحادثات، والمهارات، وملفات التعريف، وخوادم MCP، ومعلومات الترخيص
  • نظام البناء: دليل النسخ الاحتياطي أصبح الآن اختيارياً عبر متغير البيئة caiioo_BACKUP_DIR (لم يعد ثابتاً في الكود)

الإصدار 0.8.4 (15 ديسمبر 2025)

ميزات جديدة

دعم صور DNG/RAW

  • ملفات الكاميرا RAW: يمكنك رفع ملفات DNG (Digital Negative) مباشرة من الكاميرا أو مكتبة الصور الخاصة بك
  • استخراج المعاينة التلقائي: يتم استخراج معاينات JPEG المضمنة من ملفات RAW للمعالجة السريعة
  • الحفاظ على الجودة الأصلية: يتم الحفاظ على بيانات RAW الأصلية بينما يعمل الذكاء الاصطناعي مع المعاينة عالية الجودة

تحسين معالجة الصور

  • الضغط من جانب الخادم: الصور الكبيرة التي تتجاوز حدود الضغط المحلية تتم معالجتها الآن بواسطة خادم سطح المكتب
  • ملاحظات خطأ أفضل: مؤشرات خطأ مرئية (حدود حمراء، أيقونة تنبيه) عند فشل معالجة الصور
  • بدائل ذكية: يعود الضغط تلقائيًا إلى الخادم عندما لا يكون المستند خارج الشاشة متاحًا

تحسينات

  • بنية الوكيل المشترك: مشغل وكيل موحد مشترك بين الإضافة وخادم سطح المكتب لضمان سلوك متسق
  • توحيد معالج البروتوكول: أصبح التخزين ومعالجة الرسائل يستخدمان الآن معالجات بروتوكول مشتركة

الإصدار 0.8.3 (13 ديسمبر 2025)

ميزات جديدة

تطبيقات الجوال الأصلية

  • تطبيق Android: تطبيق Kotlin أصلي (android-app/) مع WebView + قنوات جسر أصلية (CalendarContract, SAF/photo picker, AlarmManager, OkHttp streaming)
  • واجهة مستخدم مشتركة: تستخدم تطبيقات الجوال نفس واجهة React الخاصة بملحق المتصفح لتجربة متسقة
  • iOS + Android: تطبيق Swift أصلي (iOS) وKotlin أصلي (Android) مع واجهات برمجة تطبيقات جسر متطابقة

تحسينات

  • مزامنة الهوية: تحسين مزامنة بيانات الترخيص والملف الشخصي بين الملحق وخادم سطح المكتب
  • إدارة المرفقات: معالجة أفضل للمرفقات في وضع الشبكة المحلية/الترحيل
  • تتبع عميل الملحق: يقوم خادم سطح المكتب الآن بتتبع عملاء الملحقات المتصلين مع الطوابع الزمنية

تمت إزالته

  • تطبيق Swift Relay: يتم الآن التعامل مع وظائف الترحيل على macOS بالكامل بواسطة خادم التطبيق الأصلي (تم تقديمه في 0.8.2)

الإصدار 0.8.2 (12 ديسمبر 2025)

الميزات الجديدة

خادم سطح المكتب عابر للمنصات

  • خادم Caiioo: تطبيق سطح مكتب جديد يعتمد على Electron يحل محل تطبيق ترحيل Swift المخصص لـ macOS فقط
  • دعم Windows: مثبت Windows أصلي (NSIS) وملف تنفيذي محمول
  • دعم Linux: حزم AppImage و.deb لتوزيعات Linux
  • التكامل مع شريط القوائم: تطبيق لشريط النظام/شريط القوائم مع مؤشرات الحالة وعناصر تحكم سريعة

تنفيذ البرامج النصية حسب المنصة

  • واجهة برمجة نصوص موحدة: نقطة نهاية /api/script الجديدة تكتشف المنصة تلقائياً وتستخدم محرك البرامج النصية المناسب
  • PowerShell على Windows: تنفيذ برامج PowerShell النصية لأتمتة النظام على Windows
  • Bash على Linux: تنفيذ برامج القشرة النصية (bash/sh/zsh) على أنظمة Linux
  • AppleScript على macOS: الحفاظ على الدعم الحالي لـ AppleScript/JXA

مساعدون عابرون للمنصات

  • إشعارات سطح المكتب: عرض الإشعارات باستخدام واجهات البرمجة الأصلية على جميع المنصات
  • الوصول إلى الحافظة: قراءة وكتابة محتويات الحافظة عبر المنصات
  • اكتشاف النافذة النشطة: الحصول على اسم التطبيق/عنوان النافذة في المقدمة
  • معلومات النظام: استرداد معلومات نظام التشغيل والمعالج والذاكرة

التحسينات

  • خط بناء مؤتمت: مزامنة الإصدار والأيقونات والتراخيص من المشروع الرئيسي أثناء البناء
  • توزيع أصغر: إزالة أكواد تطبيقات الهاتف المحمول الزائدة استعداداً لعمليات بناء موحدة

الإصدار 0.8.1 (11 ديسمبر 2025)

ميزات جديدة

خيارات تسجيل دخول مرنة

  • طرق مصادقة متعددة: سجل الدخول باستخدام Google OAuth، أو البريد الإلكتروني/كلمة المرور، أو مفتاح الترخيص - اختر ما يناسبك
  • ربط الحساب: اربط حساب Google الخاص بك بحساب بريد إلكتروني/كلمة مرور موجود للوصول السلس عبر الطرق المختلفة

OAuth مخصص لخوادم MCP

  • استخدم بيانات اعتماد OAuth الخاصة بك: لخوادم MCP التي تتطلب عملاء OAuth مسجلين مسبقًا، يمكنك الآن تقديم معرف العميل والسر الخاص بك
  • تحديث الرمز الديناميكي: يتم تحديث رموز OAuth تلقائيًا، مما يضمن اتصالات غير منقطعة بخوادم MCP

تحسينات

  • مؤشرات معالجة المستندات: مؤشرات مرئية واضحة عند معالجة ملفات PDF ومستندات Word وجداول بيانات Excel
  • التنقل في الإعدادات حسب المستوى: تعرض لوحة الإعدادات الآن الخيارات ذات الصلة بذكاء بناءً على مستوى اشتراكك
  • معالجة أفضل لأخطاء OAuth: رسائل خطأ محسنة عند فشل اكتشاف OAuth الخاص بخادم MCP

الإصدار 0.8.0 (10 ديسمبر 2025)

الميزات الجديدة

متصفح وإدارة خوادم MCP

  • تصفح خوادم MCP: ابحث عن خوادم MCP وقم بتثبيتها من كل من MCP Registry و npm مباشرةً داخل الإعدادات (Settings)
  • خوادم MCP المحلية: قم بتشغيل خوادم MCP محلياً على جهازك عبر تطبيق الـ relay لتعزيز الخصوصية والتحكم
  • حل الاعتمادات (Credential Resolution): يمكن لخوادم MCP الآن سحب بيانات الاعتماد من Credentials Vault للمصادقة الآمنة
  • مراقبة الحالة (Health Monitoring): فحوصات حالة تلقائية لخوادم MCP المتصلة مع مؤشرات للحالة

إدارة الملفات الشخصية (Profiles)

  • ملفات شخصية متعددة: إنشاء والتبديل بين ملفات تعريف مستخدم متعددة
  • مبدل الملفات الشخصية: قائمة منسدلة سهلة الوصول للتبديل بين الملفات الشخصية في الـ composer
  • حذف الملف الشخصي: إزالة الملفات الشخصية التي لم تعد بحاجة إليها

اختيار حساب Google

  • مربع حوار اختيار الحساب: عند ربط خدمات Google، اختر بين حساب ملف Chrome الشخصي أو أضف حساب Google مختلفاً
  • تدفق Web OAuth: خيار المصادقة عبر متصفح الويب للحسابات غير المسجلة في Chrome

وكيل المتصفح المحسن (Enhanced Browser Agent)

  • إجراء الرجوع (Go Back): يمكن للوكيل الآن الرجوع للخلف في سجل المتصفح
  • لقطة ARIA: التقاط لقطات لشجرة إمكانية الوصول (accessibility tree) لتحليل أكثر كفاءة للصفحات باستخدام عدد أقل من الـ tokens

تطبيقات الهاتف المحمول

  • تطبيق iOS: عميل iOS أصلي للوصول إلى Caiioo على شبكتك المحلية
  • تطبيق Android: عميل Android أصلي مع ميزة اكتشاف الخادم وتخزين WebView المؤقت

المزامنة متعددة الأجهزة

  • هوية الجهاز: يتم تتبع كل جهاز/إضافة متصلة بهويتها الخاصة
  • مزامنة الحالة: مزامنة الحالة في الوقت الفعلي عبر إضافات متعددة متصلة
  • مصادقة عميل الويب: مصادقة آمنة لعملاء الويب الذين يتصلون بالـ relay

التحسينات

  • إدارة مفاتيح مزودي LLM: إدارة مفاتيح API لمختلف مزودي LLM مباشرة في Credentials Vault
  • صور أدوات MCP: أدوات MCP التي تعيد صوراً تعرضها الآن بشكل مضمن داخل المحادثة
  • اكتشاف نصوص PDF: تحسين اكتشاف النصوص المشوهة أو المتباعدة في استخراج ملفات PDF مع تقييم مستوى الثقة
  • تجاوز CORS للصور: يتم الآن جلب الصور عبر مستند خارج الشاشة (offscreen document) لتجاوز قيود CORS

إصلاحات الأخطاء

  • تتبع حالة التوليد (Generation State Tracking): تحسين التقاط الحالة النهائية لضمان اكتشاف اكتمال التوليد بدقة

الإصدار 0.7.8 (7 ديسمبر 2025)

الميزات الجديدة

دعم جداول بيانات Excel

  • استيراد XLSX: رفع جداول بيانات Excel (.xlsx) مباشرة إلى محادثاتك
  • استخراج البيانات: يتم تحليل محتوى جدول البيانات وإتاحته للذكاء الاصطناعي للتحليل
  • تحرير شامل: تحرير جداول البيانات في Slate وتصديرها مرة أخرى بتنسيق XLSX

حوار "ما الجديد"

  • إشعارات التحديث: بعد تحديث Caiioo، يظهر حوار "ما الجديد" تلقائياً ليعرض ملاحظات الإصدار الجديد
  • ملاحظات خاصة بالإصدار: رؤية التغييرات الدقيقة في تحديثك، مع قوائم ميزات وتحسينات منسقة
  • غير مزعج: يظهر الحوار مرة واحدة فقط لكل تحديث، ولا يظهر عند التثبيت الأول

الإصدار 0.7.6 (3 ديسمبر 2025)

ميزات جديدة

دعم مستندات Word مع تتبع التغييرات

  • استيراد DOCX: ارفع مستندات Word (.docx) مباشرة إلى محادثاتك
  • تتبع التغييرات المرئي: شاهد الإضافات (باللون الأخضر) والحذف (خط يتوسط النص باللون الأحمر) مع اسم المؤلف والتاريخ عند التمرير
  • دعم التعليقات: يتم تمييز التعليقات باللون الأصفر مع تلميحات تظهر نص التعليق والمؤلف
  • تحرير Slate: عرض وتحرير محتوى DOCX في Slate مع تنسيق كامل لتتبع التغييرات
  • دعم الوضع الداكن: تعمل جميع أنماط تتبع التغييرات والتعليقات في كل من السمة الفاتحة والداكنة

الإصدار 0.7.4 (2 ديسمبر 2025)

ميزات جديدة

مولد الصور FLUX

  • توليد الصور بالذكاء الاصطناعي: توليد صور من أوصاف نصية باستخدام نماذج FLUX AI عبر OpenRouter
  • تعديل الصور: تعديل الصور الموجودة في محادثتك عن طريق تقديم معرف المرفق وتعليمات التعديل
  • دعم المراجع المتعددة: دمج عناصر من ما يصل إلى 10 صور باستخدام نموذج flux.2-flex
  • نماذج متعددة: اختر بين flux.2-pro (سريع، افتراضي) أو flux.2-flex (أقصى جودة)
  • التخزين التلقائي: يتم حفظ الصور المولدة في محادثتك وعرضها ضمن النص
  • تتبع التكلفة: يتم تتبع تكاليف توليد الصور بشكل منفصل وإضافتها إلى إجمالي تكاليف المحادثة

الإصدار 0.7.3 (1 ديسمبر 2025)

ميزات جديدة

محدد نماذج محسن

  • مختار النماذج الموحد: تجربة اختيار نموذج متسقة عبر أداة الإنشاء والإعدادات
  • مؤشرات الخصوصية: أيقونة الدرع تظهر النماذج ذات الاحتفاظ الصفري بالبيانات (ZDR) - لن تُستخدم مطالباتك للتدريب
  • دعم الرؤية: أيقونة العين تشير إلى النماذج التي يمكنها تحليل الصور
  • النماذج الموصى بها: أيقونة النجمة تبرز الخيارات الموصى بها (Claude Haiku 4.5, Claude Sonnet 4.5)
  • شفافية التكلفة: شاهد الأسعار لكل مليون رمز (token) مباشرة في قائمة النماذج - حدد النماذج المجانية بسهولة
  • دليل الأيقونات: مرجع سريع في الإعدادات يشرح معنى كل مؤشر

الإصدار 0.7.2 (1 ديسمبر 2025)

ميزات جديدة

استيعاب مستندات PDF

  • رفع ملفات PDF مباشرة: أرفق مستندات PDF برسائلك - تتم معالجتها تلقائيًا عبر Mistral OCR
  • استخراج نصوص عالي الجودة: يتم الحفاظ على الجداول والأشكال والمعادلات والتنسيق بتنسيق Markdown
  • استيعاب المستندات بواسطة الوكيل: يمكن للوكلاء معالجة روابط PDF التي يواجهونها أثناء التصفح باستخدام إجراء ingest_document الجديد
  • التخزين الدائم: يتم تخزين المحتوى المستخرج للرجوع إليه مستقبلاً دون تكاليف إعادة معالجة

إصلاحات الأخطاء

  • مرفقات الصور الكبيرة: يتم الآن ضغط الصور التي يزيد حجمها عن 5 ميجابايت تلقائيًا قبل إرسالها إلى واجهات برمجة تطبيقات LLM، مما يحل أخطاء "تجاوز الصورة للحد الأقصى البالغ 5 ميجابايت" مع مزودين مثل Google/Gemini

الإصدار 0.7.0 (1 ديسمبر 2025)

ميزات جديدة

دعم الخيوط المتعددة (Multi-Thread)

  • تشغيل وكلاء متعددين في وقت واحد: يمكنك الآن تشغيل ما يصل إلى 3 خيوط في نفس الوقت
  • مؤشرات تشغيل مرئية: تظهر نقاط متحركة بجوار عناوين الخيوط في الشريط الجانبي عندما يكون هذا الخيط قيد التوليد النشط
  • المعالجة في الخلفية: يعمل الوكلاء في الخلفية دون سرقة التركيز - تصفح بحرية أثناء عملهم
  • عزل الخيوط: يتتبع كل خيط علامات التبويب والحالة الخاصة به بشكل مستقل

عدم تداخل الوكيل

  • ابقَ متحكمًا: عندما يفتح الوكيل علامات تبويب أو يتنقل بين الصفحات، لن يسرق تركيزك إذا كنت قد انتقلت إلى علامة تبويب مختلفة
  • الوعي الذكي بعلامات التبويب: يعمل الوكلاء فقط مع علامات التبويب التي أنشأوها أو بدأوا بها، ولا يتبعونك أبدًا إلى علامات تبويب جديدة في منتصف التشغيل

تكامل Apple (macOS)

  • Apple Notes: قراءة وإنشاء والبحث وتنظيم الملاحظات عبر المجلدات - يمكن للذكاء الاصطناعي المساعدة في صياغة وتحرير الملاحظات مباشرة
  • Apple Reminders: إدارة قوائم المهام والتذكيرات - إنشاء وإكمال وتنظيم المهام بمساعدة الذكاء الاصطناعي

الإصدار 0.6.5 (30 نوفمبر 2025)

ميزات جديدة

اقتراحات المتابعة بالذكاء الاصطناعي

  • مطالبات ذكية: بعد استجابة المساعد، تظهر اقتراحات متابعة مولدة بواسطة الذكاء الاصطناعي للمساعدة في مواصلة المحادثة
  • سياقية: تعتمد الاقتراحات على سياق المحادثة وما قد ترغب في القيام به بعد ذلك

تحسينات

إعدادات ترحيل الشبكة المحلية (LAN Relay)

  • عرض عنوان الشبكة: عند الاتصال بخادم الترحيل، تعرض الإعدادات الآن عنوان IP الفعلي واسم المضيف .local لسهولة الاتصال بالأجهزة المحمولة
  • تعليمات مبسطة: تظهر معلومات الاتصال تلقائيًا بمجرد تشغيل الخادم - لا حاجة للتحقق من الطرفية (terminal)

الإصدار 0.6.4 (29 نوفمبر 2025)

إصلاحات الأخطاء

نظام مراجعة Slate

  • قبول/رفض على مستوى الكلمة: يمكن الآن قبول أو رفض تغييرات الكلمات الفردية بشكل موثوق دون كسر التغييرات اللاحقة
  • تتبع تغيير مستقر: تم إصلاح مشكلة حيث كان قبول تغيير يتسبب في جعل التغييرات المعلقة الأخرى غير قابلة للنقر
  • عرض Markdown في المعاينة: تعرض معاينات التغيير الآن تنسيق markdown (غامق، مائل، إلخ) بدلاً من عرض النجوم الخام
  • إصلاح الحلقة اللانهائية: تم إصلاح تعليق المتصفح عند قبول إضافات نصية بحتة
  • عرض كامل للفروقات (Diff): تعرض معاينة التغيير الآن جميع الكلمات المحذوفة والمضافة، وليس فقط الحد الأدنى من الاختلافات

الإصدار 0.6.3 (26 نوفمبر 2025)

ميزات جديدة

  • تجربة المستخدم الأساسية الافتراضية: يبدأ المستخدمون الجدد الآن كمستخدمين أساسيين بدلاً من مسؤولين
  • ترقية مفتاح الترخيص: تمت إضافة زر "الترقية إلى Pro" بشكل بارز في الإعدادات لفتح ميزات المسؤول باستخدام مفتاح ترخيص
  • تأهيل مبسط: تجربة مستخدم أولية أكثر نظافة تركز على الوظائف الأساسية

الإصدار 0.6.2 (26 نوفمبر 2025)

إصلاحات الأخطاء

  • استعادة مهلة التوليد: تم إصلاح حالات الفشل الصامتة أثناء عمليات Slate الطويلة حيث كانت واجهة المستخدم تظهر "جاري التوليد" إلى أجل غير مسمى
    • يتتبع النظام الخلفي الآن النشاط أثناء التوليد وينتهي بعد دقيقتين من عدم وجود تقدم
    • أجزاء البث، وتنفيذ الأدوات، وقرارات الوكيل كلها تعيد ضبط المهلة
    • استعادة تلقائية عند إعادة تشغيل عامل الخدمة في منتصف التوليد (اكتشاف الحالة اليتيمة)
    • يتم عرض رسالة خطأ للمستخدم عند حدوث مهلة بدلاً من التعليق الصامت

الإصدار 0.6.1 (26 نوفمبر 2025)

الميزات الجديدة

استيراد/تصدير المحادثات (Threads)

  • تصدير محادثات محددة: تبديل وضع الاختيار لتحديد محادثات معينة لتصديرها.
  • تصدير جميع المحادثات: تصدير جميع المحادثات مع المرفقات بنقرة واحدة.
  • الاستيراد من ملف: استيراد المحادثات من ملفات JSON المصدرة.
  • الاستيراد الانتقائي: اختر المحادثات التي تريد استيرادها من الملف.
  • كشف التكرار: كشف المحادثات الموجودة مسبقاً تلقائياً مع خيار التخطي أو الاستبدال.
  • دعم المرفقات: يتم تضمين جميع الصور وملفات PDF والملفات الأخرى في عمليات التصدير.
  • دعم المحادثات المؤرشفة: يمكن تصدير/استيراد كل من المحادثات النشطة والمؤرشفة.

تحسين تخزين الأوامر المؤقت (Prompt Caching)

  • معدلات نجاح أفضل لـ cache في المحادثات الطويلة مع نماذج Claude.
  • استراتيجية تخزين مؤقت ديناميكية تتكيف مع طول المحادثة.

التكامل مع Google Workspace

  • Google Drive: البحث، الإنشاء، النسخ، النقل، ومشاركة الملفات والمجلدات.
  • Gmail: قراءة رسائل البريد الإلكتروني، إدارة التصنيفات، وإنشاء المسودات (الأمان أولاً: مسودات فقط، لا يوجد إرسال تلقائي).
  • Google Calendar: عرض التقاويم، الاستعلام عن الأحداث، إنشاء/تحديث/حذف الأحداث، والعثور على أوقات الفراغ.
  • التفويض المباشر: تفويض الوصول إلى Google مباشرة من الدردشة دون الحاجة لزيارة الإعدادات (Settings).

تحسينات تصفح الويب

  • إجراء click_coordinates جديد للنقر على العناصر حسب موقعها على الشاشة.
  • تفتح روابط URLs الآن في علامات تبويب جديدة افتراضياً (يمنع استبدال علامة التبويب الحالية).
  • تجميع علامات التبويب تلقائياً لكل محادثة (thread).
  • تحسين كشف محددات CSS للنقر الموثوق على العناصر.

اختيار النموذج (Model Selection)

  • نقل محدد النماذج (Model selector) إلى منطقة الكتابة (composer) للتبديل السريع.
  • استمرار النموذج عالمياً عبر تبديلات الأوضاع (modes).
  • تمييز النماذج القادرة على الرؤية (Vision-capable) بأيقونة عين.

واجهة مستخدم البث (Streaming UI)

  • عرض بارامترات الأدوات (Tool parameters) أثناء تدفقها.
  • عرض تدريجي لكتل التفكير/الاستنتاج (reasoning/thinking).
  • مؤشر حالة "Generating..." أثناء الاستجابة.

تتبع استخدام التوكنز (Tokens) والتكلفة

  • عرض توكنز المدخلات، المخرجات، الاستنتاج، والتوكنز المخزنة مؤقتاً (cached).
  • عرض التكلفة لكل رسالة والتكلفة التراكمية للمحادثة.

تحسينات واجهة المستخدم

  • محدد الأوضاع متاح لجميع المستخدمين: يمكن للمستخدمين غير المسؤولين (Non-admin) الآن التبديل بين الأوضاع في الإعدادات.
  • أقسام الإعدادات القابلة للطي: يمكن طي/توسيع أقسام لوحة الإعدادات لتسهيل التنقل:
    • إعدادات AI & Model (LLM Provider, API Key, Model, Temperature, Max Iterations)
    • التخصيص (Personal Instructions, Profile Variables)
    • إعدادات Agent Mode (Mode Selector, Variables, Instructions, Branding, Tools, MCP Servers)
    • إعدادات المظهر (Appearance)
    • النسخ الاحتياطي والاستعادة (Backup & Restore)
    • التوثيق (Documentation)
  • ألوان سمات مخصصة لكل وضع: لكل وضع مدمج الآن مخطط ألوان افتراضي:
    • Shopping Agent: أخضر
    • Travel Agent: أزرق
    • Helper Agent: وردي
    • Caiioo (عام): بنفسجي
  • الوضع اللوني (Chromatic Mode): تفعيل تدوير الألوان للتنقل تدريجياً عبر طيف الألوان.
  • إدارة تجاوز السمات (Theme Override):
    • مؤشر بصري يظهر عند تخصيص السمة (لن تضيع عند تبديل الوضع).
    • زر "Save as Mode Defaults" (للمسؤولين) لحفظ السمة كافتراضية جديدة للوضع.
    • زر "Reset to Mode Defaults" لاستعادة ألوان السمة الأصلية للوضع.
  • هوية بصرية وأيقونة جديدة لـ caiioo.
  • نقل محدد الأوضاع إلى منطقة الكتابة (composer).
  • زر محادثة جديدة يظهر قائمة منسدلة لاختيار الوضع.
  • تبديل قائمة المحادثات في الشريط العلوي لمنطقة الكتابة.
  • تأثير حدود Vignette على علامات تبويب المتصفح التي يتم التحكم فيها.
  • زر إيقاف عائم في علامات التبويب التي يتم التحكم فيها.
  • تموضع القوائم المنسدلة بشكل صحيح بالقرب من حواف الشاشة.

إصلاحات الأخطاء

  • تحديث محدد النماذج فوراً بعد تغيير الإعدادات.
  • تشغيل Helper Agent بشكل صحيح عند تهيئة مستخدم جديد.
  • لوحة الإعدادات لم تعد تتعطل عند وجود متغيرات مخصصة مشوهة.
  • تحديث أسماء مجموعات علامات التبويب عند تغيير عنوان المحادثة.
  • تموضع أدوات القبول/الرفض (Slate accept/reject) بشكل صحيح.
  • ميزة التفكير الموسع (Extended thinking) تعمل مع المزيد من النماذج (Haiku 4.5, Gemini، إلخ).
  • إصلاح خطأ "maximum 4 cache_control blocks".

الإصدار 0.3.4 (24 نوفمبر 2025)

الميزات الجديدة

سياق النص المحدد

  • ظهور زر "إضافة إلى الأمر" عند تحديد نص في صفحات الويب
  • عرض النص المحدد كبطاقات في المحرر مع سياق الصفحة
  • التقاط موقع DOM لتفاعل الوكيل بدقة

التكامل مع Google Calendar

  • إدارة كاملة للتقويم (عرض، إنشاء، تحديث، حذف الأحداث)
  • بحث ذكي عن التوفر عبر جميع التقاويم
  • تحليل الوقت باللغة الطبيعية ("غداً"، "الأسبوع القادم")

إصلاح الأخطاء

وضع Slate

  • أزرار القبول/الرفض لم تعد مخفية خلف محتوى المحرر
  • تمييز الاختلافات على مستوى الكلمة (وليس الأسطر الكاملة)
  • تراكم استدعاءات propose_change المتعددة الآن بشكل صحيح
  • تبديل العرض لم يعد "يرتد" بشكل غير متوقع

تغيير العلامة التجارية

  • تغيير الاسم من "ContextFlow" إلى "Caiioo"

الإصدار 0.3.0 (22 نوفمبر 2025)

الميزات الجديدة

الوصول عبر الهاتف والشبكة المحلية (LAN)

  • خادم LAN: الوصول إلى Caiioo من أي جهاز على شبكتك المحلية
  • شريط جانبي للمحادثات: فتح المحادثات في علامة تبويب متصفح للحصول على مساحة شاشة أكبر
  • تصدير للهاتف: تصدير المحادثات كملفات HTML مستقلة للعرض دون اتصال

إصلاح الأخطاء

  • إصلاح خطأ فادح في منطق تفرع الرسائل
  • إصلاح عمليات سلاسل الرسائل المؤرشفة

الإصدار 0.2.0 (21 نوفمبر 2025)

ميزات جديدة

دعم التفكير الموسع

  • تدعم نماذج Claude الآن كتل التفكير/الاستدلال الموسعة
  • واجهة مستخدم استدلال قابلة للطي لعرض عملية تفكير النموذج
  • تخزين تفاصيل الاستدلال مؤقتًا لاستمرارية المحادثات المتعددة

مزودو LLM جدد

  • تكامل Ollama: تشغيل نماذج LLM محلية عبر Ollama
  • اختيار المزود في لوحة الإعدادات

دعم تنسيق الصور

  • دعم HEIC/HEIF: تحويل تنسيقات صور Apple تلقائيًا للتوافق

تحسينات واجهة المستخدم

  • حفظ تلقائي لقائمة الأدوات عند الإغلاق
  • تنظيم أفضل للوحة الإعدادات

إصلاحات الأخطاء

  • تحسين تحديد موضع الإكمال التلقائي للمتغيرات

الإصدار 0.1.x (إصدارات سابقة)

الميزات الأساسية

  • دردشة ذكاء اصطناعي متعددة النماذج (OpenRouter, Anthropic, OpenAI, Ollama)
  • أتمتة المتصفح وكشط الويب
  • Slate لتحرير الأكواد والمستندات
  • تكامل خادم MCP
  • قدرات لقطة الشاشة والرؤية
  • إدخال صوتي
  • إدارة الخيوط والتفرع
  • نظام الملف الشخصي والوضع