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

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

v6.2.0

📝 ملخص

  • تحل نماذج Claude 3.5 وMistral AI محل نموذج Claude Instant 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

التحسينات

Installers

  • Automate configuration of reverse proxy in Windows installer for IIS to avoid exposing a custom 2880 port.

Note! Reverse proxy server can be configured on top of a web server or Java application server allows our customers to avoid the configuration of SSL connection directly for application server (AppServer) / licensing server or exposing 2880 port.

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

  • Updated 3rd party engine, LanguageTool, to version 5.5. Added and improved grammar rules for the next languages: Catalan, Dutch, English, French, German, Portuguese, Russian, Spanish and Ukrainian.

Breaking changes

  • Removed support of Apache HTTP Server and Java Application Servers (Apache Tomcat, Oracle Weblogic) for Windows-based installation. However, there is still Other option which can be used for manual configuration (not recommended). 

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

  • [WP-4036, WP-4040] Web API and WProofreader have offsets problems with zero-width spaces

WebSpellChecker Cloud 5.5.4 Release Notes

التحسينات

WProofreader v2.2.3806

The following options have been added:

NameTypeDefault ValueDescription
autoDestroybooleanfalseThe parameter turns on/off the auto-destroy functionality of a WEBSPELLCHECKER instance. By default, it is enabled for WProofreader initialized using ‘autoSearch’. It can be used to avoid monitoring the state of the instance and handling its destroy after removal of an editable container from the page.
ecVersionnumber2The parameter sets version of the application for HTML editable controls. The default value is ‘2’. Value ‘1’ stands for enabling the old version of the application which is kept for backward compatibility and exception case (like old versions of IE browser).
requestTokensCountnumber10The parameter sets number of tokens (sentences) per request.

The following options have been removed and no longer available:

NameTypeDefault ValueDescription
enableOnTouchDevicesbooleanfalseThe parameter enables WEBSPELLCHECKER support on the touch devices.
Note:  Now enabled by default and doesn’t require an extra options.
disableCachebooleanfalseThe parameter disables cache for storing the most popular correct and misspelled words with their suggestions. It is aimed at speeding up the proofreading process.
cacheSizenumber4000The parameter sets the max cache size that will be used for storing the most popular correct and misspelled words with their suggestions. It is aimed at speeding up the proofreading process.
requestWordsCountnumber100The parameter sets number of words per request.
requestSentencesCountnumber10The parameter sets number of sentences per request.

Breaking Changes

Check Command

Introduced a new approach to processing grammar and spell check requests. We switched to per-sentence proofreading rather than meaningless per-word check. Now in a single request in such products as WProofreader and SCAYT plugin for CKEditor 4, we send up to 10 tokens (sentences) using a new unified command check for checking text for spelling and grammar problems at the same time.

If you are using Web API, you can consider migrating to a new check command rather than using spelling and grammar checking commands separately. Check this Check Command guide which outlines the list of all available parameters and possible values, structure of request and its response. Along with that we added Overview of HTTP Response Status Codes that you can find helpful in case of errors.

Usage Limits for Cloud Services

The new approach resulted in almost 20-fold increase in the amount of text processed in comparison with the old approach. More information about this change is available in our blog post Major Cloud Services Upgrade: 20x and 10x Bigger Package Sizes For Our Paid and Free Users.

Bug Fixes

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

  • [WP-3049]: SCAYT plugin for CKEditor 4: The text copied and pasted in CKEditor won’t be checked for errors
  • [WP-3034]: SCAYT plugin for CKEditor 4: XSS vulnerability: Grammar description with double quotes and <suggestion></suggestion> tag breaks menu in CKEditor 4