سجل التغييرات
ملاحظات الإصدارات مرتبة من الأحدث إلى الأقدم. الإصدارات المنشورة متاحة على إصدارات GitHub.
v0.3.1
يجمع هذا الإدخال التغييرات التي أُدخلت في v0.3.0 وإصلاحات الإصدار في v0.3.1.
اللغات وإمكانية الوصول
- أُضيفت ترجمات للتطبيق بـ 24 لغة، تشمل الواجهة ومربعات حوار سطح المكتب وعناصر التحكم في المتصفح ومعلومات حالة مسارات العمل والتقارير الأمنية المُصدّرة.
- أُضيف طلب اختيار اللغة عند التشغيل الأول، وأسماء اللغات بلغتين، وتنسيق صيغ الجمع والأعداد بحسب اللغة.
- أُضيفت تخطيطات من اليمين إلى اليسار للغات المدعومة، مع إبقاء عناوين URL وصياغة البروتوكولات وأدوات العرض التقنية مقروءة من اليسار إلى اليمين.
- حُسّن التنقل بلوحة المفاتيح وإدارة التركيز في مربعات الحوار المشروطة ومؤشرات التركيز المرئية وتخطيطات الواجهات المترجمة.
سجل HTTP والبحث والنطاق
- أُضيف تقسيم إلى صفحات يعتمد على موضع آخر نتيجة، وذاكرات تخزين مؤقت محدودة الحجم للجداول، وإعطاء الأولوية للصفحة المرئية، لتقليل استخدام الذاكرة والعمل غير الضروري في السجلات الكبيرة.
- أُزيل الحد الأقصى للصفوف المحمّلة عند تصفح السجل المُصفّى؛ تُجلب النتائج الإضافية عند الحاجة بدلا من الاحتفاظ بها معا في الذاكرة.
- ثُبّت تحديد الصفوف والطلبات الجاري فحصها وأحجام الأعمدة وموضع التمرير أثناء وصول حركة مرور جديدة أو اكتمال التحديثات في الخلفية.
- حُسّنت المزامنة الفورية عندما تغيّر الاستجابات مدى مطابقة الطلب للمرشح النشط، بما في ذلك الطلبات خارج نطاق البيانات المحمّلة حاليا.
- أُصلحت إعدادات النطاق القديمة وسلوك خيار عرض جميع الطلبات دون تقييد بالنطاق واستبدال مرشحات الترويسات لاستعلامات HTTPQL المُدخلة يدويا.
- أُضيف عامل HTTPQL
is_nullلمرشحات الطلبات التي لا توجد لها استجابة، وصُحح البحث عن نصوص Unicode القصيرة في الجسم. - أُضيفت استعلامات بحث مثبّتة واقتراحات لحقول HTTPQL وعناصر تحكم في تقسيم النتائج إلى صفحات للوصول إلى ما بعد الصفحة الأولى.
- أُضيف استيراد المرشحات المحفوظة وتصديرها، وحُسّن تصدير الطلبات المحددة وإجراءات القائمة السياقية للسجل.
إعادة الإرسال والأتمتة واختبار WebSocket
- أُضيفت مخازن ملفات تعريف الارتباط للمشاريع، مع إمكانية اختيارها لكل جلسة في أداة إعادة الإرسال.
- أصبح تطبيق المطابقة والاستبدال اختياريا لطلبات إعادة الإرسال وتسلسلاتها، وأُضيفت عناصر تحكم للاحتفاظ بقيمة Content-Length أو إعادة حسابها.
- أُضيف التراجع لكل جلسة والبحث في الطلبات وحفظ الطلب في ملف والتبديل بين GET/POST ومزامنة الهدف عند لصق طلبات خام.
- حُسّنت اختصارات تبويبات إعادة الإرسال والاحتفاظ بمسودات الطلبات واختيار المحاولة عند فتح الجلسات.
- أُضيف اتباع عمليات إعادة التوجيه ومعالجة المطابقة والاستبدال على الاستجابات ومحاذاة الحمولات واختيار الأعمدة والحذف الجماعي في أداة الأتمتة.
- أُضيف إنشاء عناصر نائبة من نص الطلب المحدد ودعم الحمولات الست عشرية.
- حُسّن اعتراض WebSocket وإرسال الرسائل من المتصفح، ومُنع الاتصال مجددا بعد قطع الاتصال عمدا، ووُضع حد لحجم سجل المحادثة المعروض.
- حُسّنت تحديثات سجل SSE الفورية وتصفيته وحذفه وإبراز اتصالات WebSocket.
المتصفح المضمن والوكيل
- أُصلحت لوحة المتصفح المضمن الفارغة الناتجة عن تراجع في التصيير في Electron، وحُدّث Electron إلى 44.4.5.
- أُضيفت مطالبات مصادقة HTTP لمواقع الويب، ومعالجة تراعي الوكيل لعمليات ترقية الاتصال إلى WebSocket التي تتطلب المصادقة.
- حُفظت مصادقة NTLM وNegotiate المرتبطة بالاتصال وسياقات النوافذ المنبثقة الأصلية التي تستخدمها مسارات SSO.
- أُضيف اختيار شهادة عميل TLS، وضُمن تقديم الهويات المضبوطة إلى الأهداف في جهة الخادم والفحوص المتخصصة.
- أُضيفت عناصر تحكم في مصادقة المتصفح واختيار حسابات مفاتيح المرور، مع حصر استخدام بيانات الاعتماد في النطاقات الموثوقة.
- أُضيفت مصادقة اختيارية للوكيل باسم مستخدم وكلمة مرور لكل مثيل، مع معالجة تلقائية لبيانات الاعتماد في المتصفح المضمن.
- أُضيف اختيار واجهة الشبكة لعناوين مستمع الوكيل، واستخدام الوكيل الشفاف لـ HTTP/HTTPS على Linux بشرط توفر الصلاحيات المطلوبة.
- حُفظت ترويسات طلبات HTTP/2 الختامية أثناء التمرير إلى جهة الخادم، ووُسّعت تغطية اختبارات عدم التراجع لـ HPACK.
مسارات العمل ومساعد الذكاء الاصطناعي
- أُضيف إنشاء مسارات العمل واختبارها عبر المحادثات مع مساعد الذكاء الاصطناعي.
- أُضيف نسخ العُقد ولصقها بين مسارات العمل ومرشحات HTTPQL مسبقة الضبط ولوحة إعداد عُقد قابلة لتغيير الحجم ووضع لترميز URL بالكامل.
- أصبح من الممكن حفظ مسارات العمل غير المكتملة بنيويا، مع إبقاء معلومات التحقق متاحة للاختبار والتنفيذ.
- قُلّلت عمليات تحويل الرسم البياني إلى صيغة قابلة للتخزين والتحديثات بالاستقصاء المتكررة، وحُسّنت إدارة حالة إعداد العُقد ومقارنة عمليات التشغيل.
- أُصلح تبديل المشاريع بحيث تُحفظ مسودات إعادة الإرسال، ولا تحتفظ نتائج الأتمتة وتفاصيل تنفيذ مسارات العمل وخريطة الموقع والبحث بحالة قديمة من مشروع آخر.
MCP ومسارات عمل الوكلاء
- أُضيفت نقاط تحقق محفوظة للتقييم وسجل زمني للاستعادة، ليتمكن الوكلاء من استئناف العمل بعد فقدان السياق.
- أُضيف اكتشاف للأدوات بمخرجات محدودة الحجم، والبحث عن تعريفات واجهاتها الدقيقة، وتعريفات موجزة لواجهات إعادة الإرسال، ومعلومات متابعة قابلة للتنفيذ، مع إبقاء قائمة الأدوات الكاملة متاحة.
- حُدّثت قوائم أدوات MCP للاحتفاظ بنوع النتيجة الذي يتطلبه البروتوكول ويوفره rmcp.
- حُسّن الإدخال في التبويبات الخلفية ومزامنة التبويب النشط ولقطات حالة المتصفح ومربعات حوار JavaScript وعمليات التخزين والبيانات الوصفية للتنزيلات.
- حُفظت الأدلة الأساسية للنتائج عند ربط الطلبات الداعمة، وأُضيفت محادثات WebSocket محفوظة لمسارات عمل الأدلة.
- حُسّنت تعريفات واجهات أدوات المطابقة والاستبدال والبحث في أجسام الطلبات وتحديد النطاق ونتائج خريطة الموقع وعرض تقدم الفحص السلبي طويل الأمد.
- قُلّلت عمليات البحث المتكررة عن المشاريع وفحوص سلامة المتصفح، وحُفظت إيصالات التنفيذ عندما تكون نتيجة الإرسال غير مؤكدة وعند استعادة الجلسات.
بيانات المشاريع وموثوقية الواجهة
- حُسّن تفعيل المشاريع بحيث لا تستطيع استجابات القوائم القديمة إعادة تفعيل المشروع الخطأ.
- أُضيفت مسارات في نظام الملفات المحلي لحفظ النسخ الاحتياطية للمشاريع واستيرادها، وواجهة لإدارة النسخ الاحتياطية.
- أُضيف دعم Markdown وعرض ملء الشاشة لأوصاف النتائج، وتصدير النتائج من المشروع بأكمله، وإضافة اسم المشروع في بداية أسماء الملفات المُصدّرة.
- حُسّن التنقل في خريطة الموقع وعرض المسارات وحفظ حالة التوسيع وتفاصيل نقاط النهاية.
- أُضيفت مجموعات تنقل قابلة للطي وسمات مظهر إضافية واستيراد الاختصارات وتصديرها ومحرر CodeMirror لشيفرة JavaScript وCSS المخصصة.
- قُلّلت تخصيصات الذاكرة غير الضرورية والتحديثات المتكررة للقوائم والكتابة إلى التخزين المحلي وعمليات تمييز الصياغة المكلفة في مختلف أجزاء الواجهة.
- أُصلحت أوامر الإضافات القديمة وحالة رفع الملفات وحذفها والاستقصاء عن التصدير وإعدادات الماسح الأمني وإشعارات النتائج المُولّدة.
- حُسّن عرض تقدم بدء التشغيل وحجم نوافذ سطح المكتب وموضعها ومربعات حوار الخروج والاستعادة من قواعد البيانات التي رُحّلت جزئيا.
البناء والإصدار
- نُقلت البيانات الوصفية للتطبيق إلى OgmaBox، وحُدّثت تبعيات الواجهة الأمامية وRust المتوافقة.
- وُضع حد لحجم ملاحظات الإصدار المُولّدة، كي لا يتجاوز الإصدار الأول في مستودع جديد الحد المسموح لوصف GitHub.
- أُصلحت إعادة المحاولة لاستخدام مسودات الإصدارات الموجودة بدلا من محاولة إنشائها مجددا.
- قُصر تضمين الأدوات المساعدة لصلاحيات Linux على إصدارات الإنتاج الخاصة بـ Linux، مع الإبقاء على تغطية اختبارات الوحدة عبر المنصات، مما أصلح أخطاء الترجمة البرمجية على macOS وWindows التي ظهرت أثناء بناء v0.3.0.
v0.2.20
سجل HTTP والنطاق
- تُستعاد الصفوف المخزنة مؤقتا وموضع التمرير فور العودة إلى سجل HTTP طويل، دون انتظار طلبات التحديث في الخلفية.
- أُضيفت عناصر تحكم دائمة لاقتطاع عناوين URL وعرض الاستعلام ضمن السطر، مع الحفاظ على ارتفاعات صفوف الجدول وعروض الأعمدة.
- أُضيفت قائمة لإضافة الطلب إلى إعداد مسبق للنطاق مباشرة من سجل HTTP.
- تُطبّق قواعد النطاق بالترتيب على نحو متسق، ويُحدّث السجل النشط عند تغيير إعدادات النطاق.
مسارات العمل
- يظل تنفيذ مسارات العمل السلبية وسجلات التشغيل مرتبطا بالمشروع الذي التقط الطلب.
- يتوقف تنفيذ العُقد اللاحقة في مسار العمل عندما لا يتحقق شرط HTTPQL، مع الإبقاء على فروع true/false الصريحة ونقاط الدمج الشرطية.
MCP وأتمتة المتصفح
- يمكن ملء حقل إدخال واحد أو عدة حقول في نموذج باستخدام مراجع العناصر من لقطة الحالة، مع إبقاء الإرسال خطوة صريحة.
- أُضيفت لقطات مركزة لحالة المتصفح والبحث النصي ومخرجات محدودة الحجم ولقطات للتغييرات فقط تتضمن القيم والحالات المُحدّثة.
- يمكن لإجراءات المتصفح اختياريا انتظار نتيجة متوقعة وإرجاع ملاحظة موجزة.
- أصبح تحديد التبويب صراحة أو عبر لقطة الحالة متسقا بين إجراءات المتصفح والانتظار ومربعات الحوار، مع بيان التبويب المستخدم.
- وُحّدت مدخلات تحرير الطلبات بين الإرسال المباشر وإعادة الإرسال، بما يشمل معرفات الطلبات المتوافقة وصيغ الترويسات والأجسام النصية أو بصيغة JSON أو base64. تُحفظ الترويسات المكررة وبايتات HTTP الخام دون تغيير.
- أُضيفت أدوات لقراءة سجلات محادثات إعادة إرسال WebSocket المقسمة إلى صفحات وقطع اتصال جلسات إعادة الإرسال.
- تُرجع الأدوات الشائعة نتائج منظمة موجزة مع مخططات للمخرجات، مع الإبقاء على النص المتوافق والتفاصيل الاختيارية.
- تُرجع لقطات شاشة المتصفح بصيغة صور MCP الأصلية، ويُحفظ التحقق من صحة النماذج ومعالجات إرسالها، وتُضمّن عناصر التحكم الموجودة تحت عُقد إمكانية الوصول المتجاهَلة.
- تُراعى مهل التنقل والانتظار، وتُحسّن سجلات المتصفح، ويُبلّغ عن المحددات المفقودة والموارد غير المتاحة بشكل صحيح، مع الاحتفاظ ببيانات تشخيص محدودة الحجم لأخطاء API.
إعادة الإرسال والوكيل
- تُحفظ بنية تأطير HTTP الخام المعدّلة من البداية إلى النهاية، بما في ذلك تسلسلات CRLF غير السليمة، وتُحفظ الطلبات الخام في محاولات إعادة الإرسال.
- تُعرض تفاصيل تشخيصية عندما تُرفض مصافحة إعادة إرسال WebSocket أو تُرجع قيمة قبول غير صالحة.
- تُفك أجسام gzip المكوّنة من عدة مقاطع بالكامل، وتُعالج ترويسات Content-Encoding المتكررة.
- تُحفظ مطابقة أهداف الطلبات المعدّلة بواسطة الإضافات لترويسات Host، وتُحفظ ترويسات Content-Length ذات القيمة صفر عند المرور عبر الوكلاء في جهة الخادم.
إصلاحات التطبيق
- تُحفظ قيم محرر البيئة بعد الحفظ.
- تظل تبويبات الإضافات مرتبطة بالإضافة المحددة، ويُمنع ظهور السجلات الممسوحة مجددا بسبب استجابات قديمة.
- يُستأنف الاستقصاء عن التصدير بعد إخفاقات API العابرة، وتُهمل نتائج الصفحات القديمة بعد تحديث قائمة التصدير.
- تُعاد إعدادات OAST المحفوظة عند تغيير منافذ المستمع.
- تُزال حالة تحميل MCP بعد أن تحل طلبات حالة أحدث محل الطلبات السابقة.
v0.2.19
صدر في 2026-09-08 · إصدار GitHub
إعادة إرسال WebSocket
- أُضيفت أوضاع اتصال مُدارة لـ Socket.IO 3/4 وGraphQL graphql-transport-ws وبروتوكول graphql-ws القديم.
- أُضيفت مساحات أسماء Socket.IO وحمولات المصادقة ومعلمات اتصال GraphQL القابلة للضبط.
- أُضيفت تهيئة البروتوكول ومعالجة الإقرار واستجابات نبضات الاتصال وأخطاء مصادقة وتهيئة أوضح.
- يمكن بدء اتصالات Socket.IO مستقلة دون إعادة استخدام معرفات جلسة المتصفح الملتقطة.
- أُصلحت اتصالات ws:// العادية لاستخدام مصافحة HTTP Upgrade القياسية.
- مُنعت عمليات الإرسال المتوقفة من حجب الجلسات الأخرى، وأُبقيت عمليات قطع الاتصال قابلة للإلغاء.
- أُصلحت مزامنة حالة الاتصال وفقدان الرسائل النهائية عند إغلاق الاتصالات.
- صُححت حدود API التي كانت ترفض رسائل نصية وثنائية كبيرة مستوفية لشروط الصلاحية الأخرى.
- أُضيف تقسيم مفهرس ومتصل لسجل المحادثة إلى صفحات، لمنع فقدان الرسائل أثناء الالتقاط النشط.
HTTP/2
- فُعّل تفاوض HTTP/2 مع المتصفح مع الرجوع إلى HTTP/1.1 عند الحاجة.
- تُبث الاستجابات دون انتظار الجسم بالكامل، مما يحسّن معالجة الاستجابات طويلة الأمد والتدفقات المتزامنة.
- تُمرر الاستجابات الكبيرة بالكامل مع تحديد مقدار البيانات المحتفظ بها للالتقاط.
- يُحتفظ بالالتقاطات الجزئية عند إلغاء الاستجابات.
- تُرفض الطلبات ذات الحجم الزائد بدلا من تمرير جسم طلب فارغ.
- تُدمج ترويسات ملفات تعريف الارتباط المنقسمة في HTTP/2 بشكل صحيح عند التمرير إلى HTTP/1.1.
- يُحتفظ بترويسات الاستجابة الختامية في محاولات إعادة الإرسال المخزنة، وتُعرض عند فحص الاستجابة.
سجل HTTP
- أُضيفت نوافذ سطح مكتب مستقلة لفحص الطلبات والاستجابات الملتقطة.
- يُحتفظ بموضع التمرير عند التنقل بين سجل HTTP وأداة إعادة الإرسال.
- أُصلحت إجراءات الطلب الواحد وتحديد نطاق بالنقر مع Shift.
- أُضيف عرض للتقدم أثناء حذف جميع إدخالات السجل.
- خُصص صف بعرض كامل لعناوين URL للطلبات لتسهيل قراءتها وتحديدها.
- أصبح العرض الست عشري مستقلا عن اختيار قسم الترويسات أو الجسم.
- أُصلحت معاينات الأجسام المضغوطة بفك ترميز المحتوى قبل تطبيق نطاقات البايتات.
إعادة إرسال HTTP
- أُضيف عرض شجري قابل للتوسيع لاستجابات JSON.
- وُسّع التحرير الست عشري ليشمل سطر الطلب والترويسات والجسم.
- أصبحت محارف التحكم مرئية وقابلة للتحرير في الوضع الخام، مع معالجة مقابلة للحافظة.
- يُحتفظ بمعلومات حالة المحاولة بعد تحميل الجلسات المحفوظة.
- تظل إحصاءات إعادة الإرسال معزولة للجلسة المحددة.
مسارات العمل والمطابقة والاستبدال
- استُعيد تنفيذ مسارات العمل في تحويلات الترويسات والمسارات والاستعلامات وسطر الطلب وسطر الاستجابة ورمز الحالة.
- أُضيفت معاينات مطابقة مستندة إلى HTTPQL مع الأعداد الإجمالية ومعلومات أخطاء الاستعلام.
- مُنع تغيير القواعد المحفوظة دون قصد عند تحميلها في المحرر.
- تُحلل أسطر الترويسات الكاملة بشكل صحيح عند تطبيق قواعد إضافة ترويسة.
- تُفك أجسام الاستجابات المضغوطة قبل تمريرها إلى مسارات عمل التحويل، وتُحدّث الترويسات المتعلقة بالجسم بعد التحويل.
النتائج ونقاط النهاية
- أُضيف خيار حذف الكل للنتائج في المشروع الحالي بأكمله، بصرف النظر عن حدود الصفحة المرئية.
- تُحدّث أعداد النتائج وأعداد الخطورة وشارات الشريط الجانبي دون إعادة تحميل.
- يُحتفظ بأدلة HTTP التي تشير إليها النتائج ونقاط النهاية بعد مسح سجل HTTP.
- أُضيف حذف نقاط النهاية منفردة أو على مستوى المشروع.
- أُضيف حذف اتصالات سجل WebSocket منفردة أو على مستوى المشروع.
الملاحظات والماسح الأمني
- أُضيف وصول مباشر إلى الملاحظات من الشريط الجانبي، وبحث داخل الملاحظة، واختصارات لتنسيق Markdown والحفظ.
- عُزلت الملاحظات المحفوظة بين المشاريع ضمن مساحة العمل نفسها.
- أُضيفت ضوابط على مستوى مساحة العمل لتوليد نقاط النهاية ونتائج الماسح الأمني ومستمعي OAST.
- أُضيفت ضوابط دائمة للقواعد السلبية الفردية والفحوص النشطة الافتراضية.
البناء والإصدار
- ثُبّت إصدار Rust على 1.98.1، وحُدثت تبعيات Rust والواجهة الأمامية المتوافقة، ورُقّي electron-builder إلى 26.15.3.
- أُصلحت حالات فشل تثبيت pnpm الصارم الناتجة عن نص بناء electron-winstaller غير المستخدم.
- صُححت معالجة PATH في حاويات Linux واكتشاف الموارد المجمعة في macOS وتوكيد اختبار الإيقاف الأولي.
تغطية اختبارات عدم التراجع
- وُسعت التغطية لفك ترميز HPACK وبث HTTP/2 وضغط WebSocket وآليات الرجوع في TLS والبروتوكولات المُدارة وسجلات المحادثة التي تحتوي على 25,000 رسالة.
- أُضيفت فحوص عدم تراجع لسلوك الواجهة المتأثر ونشر الإصدارات المباشر.
- تم التحقق من تثبيت تبعيات Linux في حاويات x64 الأصلية وARM64 المحاكاة.
v0.2.13
صدر في 2026-09-01 · إصدار GitHub
الجديد
- أُضيفت 18 سمة قياسية للتطبيق، تشمل الداكنة والفاتحة وSolarized وعالية التباين وArctic وForest وEmber وMist والسمات المتحكم بها من النظام.
- وُسّع اختيار خطوط الواجهة والشيفرة مع تضمين خطوط JetBrains Mono وFira Code وSource Code Pro.
- أُضيف تمييز مباشر للصياغة ومعاينات للخطوط في إعدادات المظهر.
- أُضيف تشغيل مُدار لـ MCP في الخلفية دون فتح نافذة طرفية.
- أُضيفت بيانات تشخيص stdout وstderr الأخيرة الخاصة بـ MCP إلى صفحة إعداداته.
- أُضيفت مراقبة موثّقة لعقد اتصال سطح المكتب لاكتشاف عمليات الواجهة الخلفية اليتيمة وإنهائها.
- أُضيف إيقاف سلس للواجهة الخلفية يشمل مستمعي الوكيل والطرفيات وعمليات MCP وموارد التشغيل الأخرى.
- أُضيفت اختبارات أولية لدورة الحياة لإصدارات Linux وmacOS وWindows الأصلية.
- أُضيفت بيانات وصفية متعددة المعماريات للمحدّث في Windows وmacOS وLinux.
إعادة الإرسال
- تحتفظ جلسات إعادة الإرسال الآن بقوالب طلبات مستقلة عند إنشائها من سجل HTTP.
- تواصل جلسات إعادة الإرسال العمل بعد حذف إدخالات سجل HTTP الأصلية الخاصة بها.
- يفصل حذف سجل HTTP الآن مصادر إعادة الإرسال دون حذف جلسات إعادة الإرسال.
- يعرض تحديد محاولة إعادة إرسال الآن الطلب والجسم المستخدمين في تلك المحاولة بالضبط.
- تؤدي إعادة تحديد محاولة إلى تحديث تفاصيل طلبها واستجابتها بشكل موثوق.
- تنتج أجسام الطلبات الملتقطة المبتورة الآن خطأ واضحا في إعادة الإرسال بدلا من إرسال بيانات غير مكتملة.
مسارات العمل
- يفك response.getBody().toText() الآن ترميز أجسام الاستجابات المضغوطة تلقائيا، بما فيها محتوى Brotli.
- يمكن الآن كتابة أصول الويب المجزأة والمرمزة إلى القرص بصيغتها المفكوكة.
- تظل البايتات الخام المرمزة متاحة عبر response.getRaw() عند الحاجة إلى التمثيل الأصلي.
- أُضيفت تغطية لاستجابات مسارات العمل الكبيرة المفكوكة دون بتر محتوياتها بصمت.
سجل HTTP
- تلتف عناوين URL الكاملة للطلبات الآن على عدة أسطر بدلا من بترها بعلامة حذف.
- يمكن الآن نسخ أجزاء محددة من عنوان URL دون استبدال محتوى الحافظة بعنوان URL الكامل.
- لم يعد نسخ المحتوى المحدد من الطلب أو الاستجابة يشغّل معالج النسخ على مستوى الجدول.
- أُضيفت معالجة آمنة لأحداث الحافظة التي لا تحتوي على عنصر مستهدف.
- أصبحت لترويسات الاستجابة منطقة تمرير مستقلة.
- لم يعد تغيير حجم عمود في الجدول يرتب ذلك العمود عن غير قصد.
موثوقية سطح المكتب
- أُصلحت عمليات ogma-server وMCP اليتيمة بعد إغلاق Ogma على Windows.
- ينهي الإيقاف في Windows الآن شجرة عمليات الواجهة الخلفية كاملة عندما لا يتاح الإيقاف السلس.
- أُصلح عدم ظهور مربع حوار الخروج في Linux أو تركه التطبيق محجوبا.
- أُضيف بديل أصلي عندما يتعذر تحميل مربع حوار الخروج المخصص.
- يكتشف المتصفح المضمن الآن منفذ الوكيل المحدد بواسطة الواجهة الخلفية ويستخدمه.
- حُسّن تنظيف مآخذ TCP النشطة ومستمعي وكيل الواجهة المستقرين.
- لم تعد إصدارات Windows المحمولة تعرض تحديثات موضعية تعتمد على المثبّت بشكل غير صحيح.
- استُعيدت أيقونة تطبيق Ogma الصحيحة لمثبّتات Windows وملفاته التنفيذية.
- تتبع نوافذ المتصفح المستقلة ومربعات حوار الخروج الآن سمة Ogma المحددة.
v0.1.9
صدر في 2026-08-24 · إصدار GitHub
سجل HTTP والاعتراض وإعادة الإرسال
- حُسّن حفظ سجل HTTP وتصفيته وملاحظاته وتحديد الطلبات والأداء في المشاريع الكبيرة.
- أُصلحت حالات تنقل قد يبدو فيها أن السجل الملتقط اختفى بعد تغيير العروض.
- حُسّن خيار «إرسال إلى أداة إعادة الإرسال» بحيث يُحدد طلب إعادة الإرسال المنشأ حديثا على الفور.
- وُسّع تحرير إعادة الإرسال والقوالب والعناصر النائبة ومعالجة الحمولات وموثوقية تنفيذ الطلبات.
- حُسّن سلوك الاعتراض ومعالجة الطلبات والقواعد المخصصة والتصدير والاستيراد واتساق بيانات المشروع.
- أُضيفت فهارس وترحيلات لقواعد البيانات للحفاظ على سرعة استجابة السجل والنتائج وإعادة الإرسال ومسارات العمل وعمليات المشروع مع نمو البيانات.
اختبار WebSocket
- حُسّنت مسارات عمل سجل WebSocket وإعادة الإرسال من البداية إلى النهاية.
- وُسّعت معالجة جلسات إعادة الإرسال وتحرير الرسائل والتوقيت ومعالجة دورة حياة الاتصال والإبلاغ عن الأخطاء.
- أُضيف توافق
permessage-deflateلحركة WebSocket المضغوطة. - حُسّن حفظ إعادة إرسال WebSocket وعزل المشاريع.
إعداد المتصفح والشهادات
- حُسّنت تجربة متصفح Ogma المضمن وتكامله مع الوكيل.
- أُضيفت معالجة أقوى لشهادة CA المحلية لاعتراض HTTPS في المتصفح المضمن.
- أُعيدت صياغة تجربة الشهادات مع دليل تثبيت مخصص.
- أُضيفت تعليمات للشهادات خاصة بكل منصة: Android وChrome وFirefox وiPhone/iPad وLinux وmacOS وWindows.
- أُضيفت أيقونات منصات تحمل الهوية البصرية وكتل أوامر قابلة للنسخ وهوية Ogma متسقة في شاشات المتصفح والشهادات.
المشاريع والجلسات
- أُضيف اختيار موقع الحفظ داخل التطبيق للمشاريع والنسخ الاحتياطية للجلسات.
- حُسّنت مسارات حفظ الجلسة باسم وفتح المشروع والنسخ الاحتياطي والخروج والاستعادة.
- حُسّنت استعادة الجلسات المؤقتة وبيانات التقييم المحفوظة.
- وُسّع سلوك تصدير المشاريع واستيرادها واتساق الجلسات عبر HTTP وWebSocket وإعادة الإرسال والنتائج وحالة مساحة العمل.
MCP والاختبار بمساعدة الذكاء الاصطناعي
- وُسّعت قدرات MCP وموثوقيته لاختبار الاختراق بالذكاء الاصطناعي.
- حُسّن إعداد MCP وإدارة نقاط النهاية والحالة الدائمة ومعالجة النقل والتعافي من الأخطاء.
- حُسّنت الأتمتة وتنفيذ سير العمل ومسارات المصادقة والفحص النشط والسلبي وOAST والاكتشاف ومعالجة متغيرات البيئة.
الواجهة وتجربة سطح المكتب
- حُسّنت استجابة التنقل وتهيئة مساحة العمل وحالات التحميل واتساق السمات.
- حُسّن التنقل في المتصفح وسلوك القوائم وتخطيط مربعات الحوار ومسار الخروج وسلوك بدء التشغيل.
- حُدثت الهوية البصرية في متصفح Ogma وإرشادات الشهادات وصفحة «حول Ogma» وواجهات الفحص.
- أُضيفت واجهة محسّنة لحفظ الجلسات وحُسّنت إمكانية الوصول إلى مربعات حوار سطح المكتب الأكبر.
حزم سطح المكتب والإصدارات
- حُسّنت حزم إصدارات Linux وmacOS وWindows.
- أُصلح عزل المعماريات بحيث تحزم كل مهمة CI معمارية CPU المقصودة فقط.
- أُصلحت تعارضات حزم DMG في macOS.
- أصبح توقيع الشيفرة اختياريا صراحة، ومُنعت قيم الشهادات الفارغة من تعطيل الإصدارات غير الموقعة.
- استُبدلت معالجة إصدار النشر المعتمدة على واجهة الأوامر بنص Node متعدد المنصات، مما أصلح تلف JSON الخاص بالإصدار في Windows.
v0.1.5
صدر في 2026-08-15 · إصدار GitHub
سجل HTTP
- أُصلح تسبب الصفوف المحددة في انكماش الأعمدة أثناء الفحص.
- أُبقيت الصفوف ثابتة أثناء التحديثات المباشرة، واحتُفظ بالصفوف المفحوصة عند حد النافذة.
- حُسّنت معالجة التحديثات على دفعات لحركة المرور المستمرة.
- احتُفظ بالتحديدات الجماعية أثناء الالتقاط.
- استُدركت التحديثات المباشرة الفائتة.
- استقر ترتيب الطلبات المقسمة إلى صفحات وصُححت إحصاءات الصفحات.
- وُسّع الجدول لاستخدام عرض الحاوية المتاح.
إعادة الإرسال
- أُضيف عرض منسق ومهيكل للطلبات.
- احتُفظ بالتعديلات عند التبديل بين عروض الطلب.
- زُومنت تعديلات معلمات الاستعلام بشكل صحيح.
- قُبلت المسافات الصالحة في الترويسات أثناء تحرير إعادة الإرسال.
الإعدادات والمظهر
- أُضيفت إعدادات مسبقة أكثر لتخصيص الخطوط ومعاينات للخطوط.
- حُسّن سلوك الخط البديل في المحرر.
- عُززت مسارات حفظ إعدادات JS المخصص وإعادة تعيينها.
- أُلغيت مؤقتات تطبيق CSS المعلقة عند إعادة التعيين.
- استُعيدت روابط المجتمع في صفحة «حول».
- أُصلحت معالجة مسارات السجلات عبر المنصات.
النتائج والتصدير والملفات والبحث
- أُبقي تقسيم النتائج إلى صفحات صالحا بعد الحذف، واحتُفظ بعوامل التصفية بعد التحديثات الجماعية المرئية.
- أُصلحت مزامنة شارة النتائج عند تبديل المشاريع والاستيراد.
- حُسّن التحقق من التصدير ومعالجة أسماء الملفات.
- مُسحت مخازن تحرير الملفات القديمة عند تبديل الملفات.
- مُنعت عمليات إعادة تركيب البحث غير الضرورية، وأُبقيت تحديثات استعلام المسار مستقرة.
البيئة والنطاق
- أُصلح استبدال متغيرات البيئة وعزل النطاق لكل مشروع.
- استُعيدت متغيرات البيئة العامة على مستوى مساحة العمل.
- احتُفظ بحالة استعلام الأدوات المساعدة عند تبديل علامات التبويب.
الواجهة والإضافات
- أُبقيت أيقونات الطلبات ملونة وقُللت البيانات الوصفية غير المهمة للطلبات.
- حُسّنت روابط البيانات الوصفية للإضافات ومعالجة توجيه الأوامر المكررة.
v0.1.4
صدر في 2026-08-11 · إصدار GitHub
مسارات المتصفح مع المصادقة
- أُضيفت ملفات تعريف قابلة لإعادة الاستخدام لمسارات المتصفح مع المصادقة.
- تسجيل تسلسلات تسجيل الدخول وإعادة تشغيلها.
- التحقق من المصادقة باستخدام عناوين URL أو حالة DOM أو ملفات تعريف الارتباط أو طلبات HTTP.
- تحديث الجلسات المنتهية تلقائيا.
- دعم نقاط تحقق MFA اليدوية.
- الاحتفاظ بهويات متعددة لاختبار التفويض وثغرات IDOR.
- حفظ إعدادات المسارات عبر عمليات إعادة تشغيل التطبيق.
- تحسين التعافي عند تغير المحددات أو أهداف التنقل أو حالة المصادقة.
استيراد API المراعي للمخطط
وُسّع دعم OpenAPI 3 ليشمل:
- أجسام الطلبات والأمثلة.
- معلمات المسار والاستعلام والترويسات وملفات تعريف الارتباط.
- المراجع المحلية والمكونات القابلة لإعادة الاستخدام.
- مخططات الأمان وبيانات المصادقة الوصفية.
- متغيرات الخادم.
- القيم المستمدة من المخطط ونقاط الإدراج.
أُضيف استيراد استبطان GraphQL وتوليد العمليات.
أُضيف توليد عمليات SOAP/WSDL وطلباتها.
حُسّنت معالجة متغيرات Postman وعناوين URL والأجسام والمصادقة.
أُضيفت بيانات وصفية للمخطط لتعديل الطلبات بما يطابق الأنواع والاختبار المؤتمت.
حُسّن اكتشاف الصيغ ورفض المراجع الخارجية غير الآمنة.
حزمة SDK للإضافات 1.1
اكتملت عقود SDK للواجهة الأمامية في المجالات التالية:
- استرجاع الطلبات والوصول الخام والبحث.
- النتائج.
- النطاق.
- المشاريع.
- التنقل والتكامل مع الشريط الجانبي.
- الاتصال بالواجهة الخلفية.
- السمة ودورة حياة الواجهة.
أُضيفت تهيئة غير متزامنة موثوقة لـ SDK.
أُضيفت إعلانات توافق لإصدارات Ogma وSDK.
حُسّنت معالجة أذونات الإضافات ومراجعة التثبيت.
أُتيحت حدود التشغيل ومعلومات التحقق من الإضافات.
عُزز عزل بيئة تشغيل الإضافات ومعالجة فشل استدعاءات رد النداء.
حُسّن التحقق من حزم سوق المجتمع وسجله.
تظل الإضافات الحالية غير الموقعة متوافقة تماما.
نُشرت @kaijinlab/ogma-sdk@1.1.0 على npm.
تحسينات سير العمل
- أصبحت مسارات العمل مشتركة افتراضيا بين المشاريع في مساحة العمل نفسها.
- تظل مسارات العمل الخاصة بالمشروع مدعومة.
- استُعيدت تفاصيل عقد سير العمل بعد التنقل بعيدا والعودة.
- حُسّن تحديد مسارات العمل واستعادة حالة المحرر.
- نُقلت ضوابط إجراءات سير العمل أسفل أسمائه لتخطيط استوديو أكثر إحكاما.
- زادت مساحة العمل القابلة للاستخدام المتاحة لمحرر العقد.
دقة سجل HTTP
- استُبدلت حالة الفحص المضللة بتتبع دقيق للتعديلات.
- تُعرّف الآن الطلبات التي تغيرها المطابقة والاستبدال أو الاعتراض بأنها معدلة.
- صُححت تصفية HTTPQL عند تحديد مؤشرات حالة حركة المرور.
- حُسّن التمييز المرئي بين مصادر حركة المرور والإدخالات المعدلة.
v0.1.3
صدر في 2026-08-10 · إصدار GitHub
تشغيل مسارات العمل من سجل HTTP
- تشغيل مسارات العمل النشطة مباشرة من قائمة السياق في سجل HTTP.
- معالجة إدخال محدد واحد أو عدة إدخالات محددة.
- الاختيار من مسارات العمل النشطة المفعلة حاليا.
المطابقة والاستبدال باستخدام HTTPQL
- أُضيفت عوامل تصفية HTTPQL إلى قواعد المطابقة والاستبدال.
- التصفية باستخدام حقول الطلب والاستجابة معا.
- تستطيع قواعد الاستجابة تقييم طريقة الطلب المرتبط ومساره وترويساته وجسمه.
- حُسّنت دقة مطابقة الترويسات المسماة ومعالجة حالة الأحرف.
تحسينات إعادة الإرسال
- إعادة تسمية الجلسات باستخدام F2 أو قائمة السياق.
- إنشاء جلسات مباشرة داخل المجموعات.
- نقل الجلسات بين المجموعات.
- إعادة ترتيب الجلسات بالسحب والإفلات.
- نقل الجلسات إلى الأعلى أو الأسفل.
- إرسال إدخالات سجل HTTP مباشرة إلى مجموعة إعادة إرسال.
- حذف محاولات إعادة الإرسال الفردية.
- أُصلح حذف الجلسة من قائمة السياق.
- استُبدلت إجراءات اليسار واليمين المضللة بإجراءات الأعلى والأسفل.
- مُنعت عمليات النقل غير الضرورية إلى المجموعة الحالية.
تحسينات سير العمل
- تظهر عمليات تنفيذ مسارات عمل التحويل الآن في عمليات التشغيل والسجلات.
- حُسّنت بيانات تشخيص أسطر JavaScript وأعمدته.
- أُضيف خيار مسح الكل لسجل تشغيل مسارات العمل.
- يمكن تحديد وصلات سير العمل وحذفها.
- أُصلحت إعادة تسمية عقد سير العمل.
- أُصلحت الأخطاء عند تفعيل مسارات العمل أو تعطيلها.
- يحفظ الاختبار تلقائيا تغييرات سير العمل المعلقة.
- تبقى بيانات الاختبار ثابتة أثناء التنقل بين العروض.
- يُحدّث سجل التشغيل بعد تنفيذ الاختبارات والدفعات.
إصلاحات HTTPQL
- تطابق عمليات البحث عن أجزاء نصية في الترويسات المسماة الآن القيم في أي موضع.
- تفحص معاملات الترويسات المسماة الترويسة المحددة فقط.
- تُطابق أسماء الترويسات دون حساسية لحالة الأحرف.
- تعالج المعاملات السلبية الترويسات المكررة بشكل صحيح.
- حُسّنت فحوص وجود الترويسات المسماة.
إصلاحات SDK للإضافات
- أُصلحت معالجة المسار الأساسي في sdk.path.join().
- لم تعد مسارات الطلبات التي تبدأ بفاصل تستبدل المسار الأساسي.
- أُضيف تطبيع لمقاطع المجلد الحالي والمجلد الأب.
- احتُفظ بالفواصل الخاصة بالمنصة في Windows وLinux وmacOS.
تجربة المشاريع
- أُزيلت مطالبات النسخ الاحتياطي غير الضرورية عند تبديل المشاريع الدائمة.
- أُزيلت مطالبات النسخ الاحتياطي غير الضرورية عند إغلاق المشاريع الدائمة.
- لا تزال الجلسات المؤقتة تحذر قبل الإغلاق لأن بياناتها ستُحذف.
- يظل النسخ الاحتياطي اليدوي والتصدير متاحين.
الموثوقية
- مُنعت تحديثات قائمة السياق القديمة في إعادة الإرسال وسير العمل.
- أُصلح تعارض توقيت حفظ سير العمل.
- تتلقى عوامل تصفية الاستجابة الآن الطلب الفعلي بعد الاعتراض أو التعديل.
- حُسّن التحقق من سجل الترحيلات.
- أُضيفت تغطية لاختبارات عدم التراجع في إعادة الإرسال وHTTPQL والمطابقة والاستبدال ومسارات العمل وعمليات مسارات الإضافات.
v0.1.2
صدر في 2026-08-08 · إصدار GitHub
اختبار سير العمل
- أُضيفت بيانات اختبار قابلة للتحرير لطلبات HTTP واستجاباتها لمسارات العمل النشطة والسلبية.
- تُنفّذ الاختبارات عبر محرك سير العمل المستخدم في الإنتاج.
- تتاح نتائج الاختبار ومخرجات الخطوات والأخطاء ضمن عمليات التشغيل والسجلات.
- تُحذف بيانات الاختبار المؤقتة تلقائيا من سجل HTTP.
- أُضيف دعم تشغيل على السجل لمسارات العمل النشطة والسلبية.
- أُضيف حفظ سير العمل باستخدام
Ctrl+S/Cmd+S.
واجهات نظام الملفات والمسارات للإضافات
- أُضيف دعم وحدتي
fsوpathفي بيئة معزولة. - أُضيفت طرق توافق تشمل:
readFile/readFileSyncwriteFile/writeFileSyncappendFileexists/existsSyncmkdirوlistومساعدات المسارات ذات الصلة
- أُضيفت عمليات استيراد تفكيكية من
"fs"و"path". - أُضيفت حماية من اجتياز المجلدات والخروج من العزل عبر الروابط الرمزية.
المطابقة والاستبدال
- تستطيع مسارات العمل الآن تلقي جسم استجابة HTTP الكامل وتحويله.
- أُضيفت تحويلات سير عمل للجسم الكامل دون فرض مطابقة حرفية.
إدارة المشاريع
- يمكن الآن فتح المشاريع الأخيرة مباشرة من لوحة بدء التشغيل.
- أُضيف حذف المشاريع مع تأكيد لإجراء لا يمكن التراجع عنه.
- يمكن إنشاء المشاريع واستيرادها عبر جذور ومحركات أقراص مختلفة لنظام الملفات في Windows وmacOS وLinux.
خريطة الموقع
- لم تعد تحديثات الخلفية تفك تركيب الرسم البياني لخريطة الموقع أو تعيد تعيينه.
- يظل التكبير والتحريك والأقسام المطوية والعقد الموضوعة يدويا مستقرا أثناء التحديثات.
- تحافظ تحديثات الخلفية الفاشلة على آخر خريطة موقع قابلة للاستخدام.
v0.1.1
صدر في 2026-08-08 · إصدار GitHub
ميزات جديدة
- وُسّعت أتمتة المتصفح عبر MCP بطبقة أتمتة متصفح كاملة (214 أداة MCP).
- تدعم بيئة تشغيل MCP الآن وحدات نظام الملفات والمسارات (
sdk.fsوsdk.path) لمسارات أتمتة أغنى. - أُضيفت أدوات MCP جديدة لتوسيع الاختبار بالذكاء الاصطناعي والتشغيل البيني لمسارات العمل.
- تحسينات واجهة إعادة إرسال WebSocket:
- معالجة صريحة لدورة حياة إعادة الإرسال في الواجهة الأمامية،
- دعم إعادة إرسال أول رسالة ملتقطة،
- دعم إعادة إرسال تسلسلات WebSocket الملتقطة.
- يُحتفظ الآن بحالة أداة فك الترميز والأدوات المساعدة عبر التنقل:
- تحسينات حفظ نص الإدخال ومسودة الوصفة.
الإصلاحات
- أُصلح سلوك تنزيل شهادة CA للمثيل.
- أُصلحت موثوقية التحديث المباشر لسجل HTTP.
- أُصلحت معالجة قطع اتصال إعادة إرسال WebSocket وبيانات تشخيصه.
- أُصلحت الحالات الحدية في تحليل عناوين URL لإعادة إرسال ws.
- أُصلحت تعارضات دورة حياة مهام إعادة إرسال ws (مسارات الاتصال وقطع الاتصال والتنظيف والتحديد).
- أُصلحت معالجة الاتصال المكرر أو غير الصالح في إعادة إرسال ws.
- أُصلحت معالجة الإطارات الواردة ذات الحجم الزائد في إعادة إرسال ws.
- أُضيفت حماية من سلوك إعادة الاتصال المكرر والحالة القديمة.
- أُصلحت تعارضات إلغاء المصافحة في إعادة إرسال ws.
- أُصلحت حالات فشل الإرسال في إعادة إرسال ws وتنفيذ إجراءات إعادة الإرسال على الخط الزمني.
- أُصلح سلوك إبقاء الاتصال حيا في إعادة إرسال ws:
- عُزز سلوك إبقاء الاتصال حيا الافتراضي،
- حُسّنت معالجة ping،
- عُززت معالجة مهلة إبقاء الاتصال حيا.
- أُصلح سلوك تنظيف مساحة عمل الجلسات المؤقتة على سطح المكتب.
- أُصلحت التراجعات في معالجة بيانات جلسات سطح المكتب بمسح حالة مساحة العمل المؤقتة القديمة حيث يلزم.
- أُجريت إصلاحات عامة للأخطاء وإعادة هيكلة حسّنت الاستقرار الداخلي.
- أُجريت تعديلات على الواجهة وبيئة التشغيل لتعكس انتقالات الاتصال والحالة لإعادة إرسال WS بشكل أفضل.
ملاحظات
- يركز هذا الإصدار أساسا على موثوقية إعادة إرسال WebSocket وقدرات MCP وأتمتة المتصفح.
- صُحح أيضا سلوك الحزم وCI لتقليل عدم اتساق الإصدارات وتحسين معالجة مخرجات البناء.
v0.1.0
صدر في 2026-07-19 · إصدار GitHub
الإصدار العام الأولي في مرحلة ألفا.
الوكيل الأساسي
- وكيل HTTPS MITM مع إدارة شهادات CA
- التقاط HTTP/1.1 وHTTP/2 وWebSocket
- لغة استعلام HTTPQL لتصفية السجل
- اعتراض الطلبات وفحصها وتحريرها وتمريرها وإسقاطها
- قواعد المطابقة والاستبدال مع دعم التعابير النمطية والترويسات والأجسام والاستعلامات
- إعدادات نطاق مسبقة مع دعم HTTPQL وأحرف البدل
إعادة الإرسال والأتمتة
- محرر إعادة إرسال مع تحرير HTTP خام وإرسال متواز
- أداة الأتمتة (Sniper وPitchfork وCluster Bomb) مع أدوات استخراج الحمولات ومطابقتها
- اختبار حالات التسابق
- تسلسلات طلبات HTTP مع تسلسل المتغيرات
الفحص
- ماسح أمني سلبي
- ماسح أمني نشط (SQLi وXSS وSSRF وCMDi وSSTI واجتياز المسارات وإعادة التوجيه المفتوحة)
- اكتشاف المحتوى بقائمة كلمات تضم 9,300 مسار
- قواعد سلبية مخصصة
الأدوات المساعدة
- فك الترميز والترميز (base64 وhex وURL وJWT والتجزئة والتشفير)
- عرض خريطة الموقع ونقاط النهاية المستخرجة
- OAST (اختبار خارج القناة) مع مستمعي HTTP وHTTPS وDNS وSMTP
- المقارنة والملاحظات والحمولات ومولد واجهة أوامر عكسية
البيانات والتنظيم
- إدارة المشاريع باستخدام مشاريع مسماة وجلسات مؤقتة
- استيراد HAR وتصديره واستيراد Burp XML واستيراد OpenAPI/Postman
- لوحة نتائج مع تقييم CVSS وروابط الأدلة
- التصدير (CSV وJSON وMarkdown وتقرير HTML)
الذكاء الاصطناعي والأتمتة
- مساعد ذكاء اصطناعي مدمج مع 36 أداة مضمّنة
- خادم MCP مع 160+ أداة لعملاء الذكاء الاصطناعي الخارجيين
- CLI لاختبار الاختراق دون واجهة رسومية:
ogma pentest <url> - منشئ مرئي لمسارات العمل
نظام الإضافات
- SDK للإضافات بلغة JavaScript/TypeScript (
@kaijinlab/ogma-sdk) - تنفيذ إضافات الواجهة الخلفية والأمامية في بيئة معزولة
- سوق إضافات مع تثبيتات متحقق منها باستخدام SHA-256
sdk.eventsوsdk.findingsوsdk.requestsوsdk.storageوsdk.matchReplaceوsdk.workflowsوsdk.fs
سطح المكتب
- تطبيق سطح مكتب Electron (Linux وmacOS وWindows)
- متصفح Chromium مضمّن (مضبوط تلقائيا لاستخدام الوكيل)
- محدّث تلقائي