ملاحظات الإصدار

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

v6.2.0

📝 ملخص سريع

  • تحل نماذج «كلود 3.5» و«ميسترال AI» محل نموذج «كلود إنستانت 1.2» الذي تم إيقاف دعمه
  • مساعد الكتابة بالذكاء الاصطناعي يدعم الآن اللغة الأوكرانية
  • يضيف دليل الأسلوب ميزة التعرف على السياق وقواعد خاصة باللغة
  • أصبحت متغيرات بيئة Docker تستخدم الآن البادئة «WPR_»
  • تصحيح أمني لـ CVE-2025-48924
  • تحديثات لغوية في اللغات الإنجليزية والألمانية والإسبانية والأوكرانية والفرنسية

🛠️ التحسينات

✨ مساعد الكتابة بالذكاء الاصطناعي

  • تمت إضافة دعم لنماذج الذكاء الاصطناعي «Claude 3.5 Sonnet v1» و«Mistral».
  • تم تفعيل دعم اللغة الأوكرانية.
  • تم تحسين عملية تحديد موقع الأوامر وصياغتها باللغات الإنجليزية والفرنسية والإسبانية والبرتغالية لمنع هجمات «حقن الأوامر» و«كسر الحماية».
  • تم إدخال المعلمتين MaxGenerateInputSize و MinGenerateInputSize في ملف التكوين AppServerX.xml للتحكم في مدخلات الذكاء الاصطناعي.
  • تم زيادة مهلة استدعاء InvokeModel لـ Bedrock لتحسين استقرار الطلبات للغات مثل الأوكرانية.

⚠️ تغيير مهم

  • قبل الإصدار 6.2.0، كان مساعد الكتابة بالذكاء الاصطناعي يستخدم نموذج «Claude Instant 1.2» كنموذج أساسي. وقد أعلنت شركة «أمازون» عن إيقاف دعم هذا النموذج، حيث انتهت مدة صلاحيته في 21 يوليو. ونظرًا لعدم وجود إشعار مسبق، تم استبدال الدعم على وجه السرعة بنموذجي «Claude 3.5 Sonnet v1» و«Mistral AI». وللاستمرار في استخدام مساعد الذكاء الاصطناعي للغات غير الإنجليزية، يلزم الترقية إلى الإصدار 6.2.0.

دليل الأسلوب

  • تم تفعيل ميزة «الوعي بالسياق» لتتوافق بشكل أفضل مع الاستخدام الفعلي.
    تمت إضافة الحقلين context_include و context_exclude لتحديد كلمات أو عبارات إضافية تؤدي إلى تفعيل القاعدة. تتوفر هذه الميزة عبر واجهة برمجة التطبيقات (API) أو في ملف style_guide.csv (للنسخة المُستضافة ذاتيًا).
  • أصبح من الممكن إنشاء قواعد خاصة بكل لغة في واجهة برمجة تطبيقات دليل الأسلوب.
    بالإضافة إلى القواعد العامة (المستقلة عن اللغة)، أصبح من الممكن الآن إنشاء قواعد خاصة بكل لغة باستخدام المعلمة lang. تتوفر هذه الميزة عبر واجهة برمجة التطبيقات أو عن طريق وضع ملف style_guide.csv ضمن دليل اللغة المعنية (بالنسبة للإصدار المُستضاف ذاتيًا).
  • تمت إضافة دعم لتجاهل الملفات المخفية في دليل الأنماط.

WProofreader JS core الإصدار 3.29.5897

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

محرك التدقيق الإملائي

  • تم تقييد اقتراحات التقسيم وتحسين منطق تطبيق القواعد.

📚 تحديثات لغوية

  • تحسينات لغوية ملحوظة في خمس لغات، مع توسع كبير في القاموس الأوكراني (267 كلمة جديدة) وتحديثات شاملة للغة الإنجليزية (334 إضافة، وحذف 285 مصطلحًا طبيًّا). أُضيفت 75 كلمة جديدة إلى اللغة الألمانية مع تحسين أدلة الأسلوب، بينما حصلت اللغة الإسبانية على تصفية محسّنة للتصحيح التلقائي وتحديثات لقواعد النحو. أما اللغة الفرنسية، فقد أُضيفت إليها مصطلحات مستمدة من الإنجليزية ونظام قوي للكشف عن اللغة، مع 187 مدخلاً جديدًا في دليل الأسلوب.

⚠️ تغييرات جذرية

  • عمليات النشر باستخدام Docker: أصبحت جميع متغيرات البيئة وحجج البناء تستخدم الآن البادئة WPR_. يرجى مراجعة ملفات Dockerfile المحدثة وملف README.

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

  • [WP-6411] قواعد الإملاء: تقييد تطبيق WORD_INITIAL/WORD_FINAL في حالة وجود واصلة
  • [WP-6412] التهجئة/تحديد الأولويات: تقييد تطبيق قواعد المطابقة الجزئية على حالات مطابقة الكلمات بالكامل
  • [WP-6454] محرك التدقيق الإملائي: السماح بوجود واصلة في نهاية الكلمة إذا كانت الكلمة الأصلية تحتوي على واصلة
  • [WP-6478] النواة الأساسية لـ WProofreader: تظهر نافذة الحوار عبارة «أحسنت...» حتى عند إيقاف تشغيل الميزة
  • [WP-6449] WProofreader core/التصحيح التلقائي: يتعذر التراجع عن التصحيح التلقائي عند تطبيق اقتراحات إضافية على الكلمة نفسها
  • [WP-6479] النواة الأساسية لـ WProofreader: خلل في أنماط الشارة وقائمتها
  • [WP-6485] أداة تثبيت Linux: لم يتم تعيين أذونات الملفات بشكل صحيح لملفات الخدمة والنماذج
  • [WP-6494] الأمان: تم إصلاح الثغرة الأمنية CVE-2025-48924 في org.apache.commons:commons-lang3

v5.16.1

التحسينات

المُركِّبون

  • أتمتة تكوين الوكيل العكسي في أداة التثبيت الخاصة بـ Windows لـ IIS لتجنب الكشف عن المنفذ المخصص 2880.

ملاحظة! يمكن تكوين خادم البروكسي العكسي فوق خادم الويب أو خادم تطبيقات Java، مما يتيح لعملائنا تجنب تكوين اتصال SSL مباشرةً لخادم التطبيقات (AppServer) أو خادم الترخيص، أو الكشف عن المنفذ 2880.

محرك القواعد النحوية

  • تم تحديث محرك الطرف الثالث «LanguageTool» إلى الإصدار 5.5. كما تمت إضافة قواعد نحوية وتحسينها للغات التالية: الكاتالانية، الهولندية، الإنجليزية، الفرنسية، الألمانية، البرتغالية، الروسية، الإسبانية، والأوكرانية.

التغييرات الجذرية

  • تم إزالة دعم خادم Apache HTTP وخوادم تطبيقات Java (Apache Tomcat، Oracle WebLogic) للتثبيت على نظام التشغيل Windows. ومع ذلك، لا يزال هناك خيار «أخرى» يمكن استخدامه للتكوين اليدوي (غير موصى به). 

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

  • [WP-4036، WP-4040] تواجه واجهة برمجة التطبيقات (Web API) وبرنامج WProofreader مشكلات في الإزاحة مع المسافات ذات العرض الصفري

ملاحظات الإصدار 5.5.4 لبرنامج WebSpellChecker Cloud

التحسينات

WProofreader الإصدار 2.2.3806

تمت إضافة الخيارات التالية:

الاسمالنوعالقيمة الافتراضيةالوصف
التدمير التلقائيمنطقيةخطأتعمل هذه المعلمة على تشغيل/إيقاف وظيفة الإزالة التلقائية لمثيل WEBSPELLCHECKER. بشكل افتراضي، تكون هذه الوظيفة ممكّنة لمثيل WProofreader الذي تم تهيئته باستخدام «autoSearch». ويمكن استخدامها لتجنب مراقبة حالة المثيل والتعامل مع إزالته بعد حذف حاوية قابلة للتحرير من الصفحة.
ecVersionالرقم2تحدد هذه المعلمة إصدار التطبيق الخاص بعناصر التحكم القابلة للتحرير بلغة HTML. القيمة الافتراضية هي «2». أما القيمة «1» فتشير إلى تمكين الإصدار القديم من التطبيق، والذي يتم الاحتفاظ به لضمان التوافق مع الإصدارات السابقة ولحالات الاستثناء (مثل الإصدارات القديمة من متصفح IE).
عدد الرموز المطلوبةالرقم10تحدد هذه المعلمة عدد الرموز (الجمل) لكل طلب.

تمت إزالة الخيارات التالية ولم تعد متاحة:

الاسمالنوعالقيمة الافتراضيةالوصف
enableOnTouchDevicesمنطقيةخطأتُفعّل هذه المعلمة دعم WEBSPELLCHECKER على الأجهزة التي تعمل باللمس.
ملاحظة:أصبحت هذه الميزة مفعّلة بشكل افتراضي الآن ولا تتطلب أي خيارات إضافية.
disableCacheمنطقيةخطأيعمل هذا الإعداد على تعطيل ذاكرة التخزين المؤقتة المخصصة لتخزين الكلمات الصحيحة والأخطاء الإملائية الأكثر شيوعًا مع اقتراحاتها. ويهدف ذلك إلى تسريع عملية التدقيق اللغوي.
حجم ذاكرة التخزين المؤقتالرقم4000تحدد هذه المعلمة الحجم الأقصى لذاكرة التخزين المؤقت التي ستُستخدم لتخزين الكلمات الصحيحة والأخطاء الإملائية الأكثر شيوعًا مع اقتراحاتها. ويهدف ذلك إلى تسريع عملية التدقيق اللغوي.
عدد الكلمات المطلوبةالرقم100تحدد هذه المعلمة عدد الكلمات في كل طلب.
عدد الجمل المطلوبةالرقم10تحدد هذه المعلمة عدد الجمل في كل طلب.

التغييرات الجذرية

أمر "التحقق"

تم إدخال نهج جديد لمعالجة طلبات التدقيق النحوي والإملائي. فقد تحولنا إلى التدقيق على أساس الجملة بدلاً من التدقيق غير المجدي على أساس الكلمة. والآن، في طلب واحد في منتجات مثل WProofreader والمكوّن الإضافي SCAYT لـ CKEditor 4، نرسل ما يصل إلى 10 وحدات (جمل) باستخدام أمر تدقيق موحد جديد لفحص النص بحثًا عن الأخطاء الإملائية والنحوية في آن واحد.

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

حدود الاستخدام لخدمات السحابة

أدى النهج الجديد إلى زيادة حجم النص المعالج بنحو 20 ضعفًا مقارنةً بالنهج القديم. تتوفر المزيد من المعلومات حول هذا التغيير في منشور مدونتنا بعنوان «تحديث كبير لخدمات السحابة: أحجام حزم أكبر بـ 20 ضعفًا و10 أضعاف لمستخدمينا المدفوعين والمجانيين».

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

المكوّن الإضافي SCAYT لـ CKEditor 4

  • [WP-3049]: المكون الإضافي SCAYT لـ CKEditor 4: لن يتم فحص النص الذي يتم نسخه ولصقه في CKEditor بحثًا عن أخطاء
  • [WP-3034]: SCAYT plugin for CKEditor 4: XSS vulnerability: Grammar description with double quotes and <suggestion></suggestion> tag breaks menu in CKEditor 4