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

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

v6.16.0

يقدم الإصدار الأساسي v6.16.0 من WProofreader نظام ترخيص جديدًا يتضمن منح المنتجات وحدود الاستخدام وقيود الإصدارات، ويحسن موثوقية تصحيحات قواعد اللغة الإنجليزية، ويُحدّث محرك قواعد اللغة التابع لجهة خارجية، ويعالج ثغرة أمنية شديدة الخطورة، ويوسّع قواميس التدقيق الإملائي بإضافة أكثر من 1,960 كلمة جديدة في تسع لغات.

📝 ملخص سريع

  • تم طرح تنسيق ترخيص جديد من الإصدار 4 يتضمن منح المنتجات، وحدود الاستخدام، وقيود الإصدارات
  • يجب على عملاء الاستضافة الذاتية إعادة تنشيط ترخيصهم بعد الترقية إلى الإصدار v6.16.0 (انظر التغييرات الجذرية أدناه)
  • تم إصلاح ثغرة أمنية شديدة الخطورة، CVE-2026-40984، في إحدى المكتبات التابعة لـ LanguageTool
  • تمت إضافة الجديد license_status الأوامر وتحسين تقارير انتهاء صلاحية التراخيص والتحذيرات المتعلقة بها
  • تم تحديث محرك القواعد النحوية التابع لجهة خارجية (LanguageTool) إلى الإصدار المؤرخ في 3 أغسطس 2026
  • قواميس تهجئة موسعة تضم أكثر من 1,960 كلمة جديدة في تسع لغات

⚠️ تغيير مهم للعملاء الذين يستخدمون خدمة الاستضافة الذاتية

  • يجب على عملاء الاستضافة الذاتية إعادة تنشيط ترخيصهم بعد كل ترقية لإصدار WProofreader، بدءًا من الإصدار v6.16.0. ويهدف ذلك إلى التأكد من أن الإصدار المُرقَّى يتوافق مع قيود الإصدار الواردة في الترخيص. قم بإعادة تنشيط ترخيصك فور الانتهاء من الترقية لتجنب انقطاع الخدمة. راجع وثائق تنشيط الترخيص على أنظمة Linux أو Windows أو Docker لمزيد من المعلومات.

🛠 التحسينات

الترخيص

  • تم طرح تنسيق ترخيص جديد من الإصدار 4 يدعم منح المنتجات، وحدود الاستخدام، وقيود الإصدارات. وتحدد التراخيص الآن بشكل مباشر حقوق استخدام المنتج وأهلية الترقية.
  • تمت إضافة الجديد license_status أمر واجهة برمجة التطبيقات (API) لاسترداد معلومات الترخيص. مراجعة وثائق حالة الترخيص لمزيد من التفاصيل.
  • تم تحسين طريقة عرض تقارير انتهاء صلاحية الترخيص بحيث تُظهر المدة المتبقية بالضبط باليوم والساعة والدقيقة والثانية. وتستخدم رسائل الحالة الآن صيغة أوضح وهي «تنتهي صلاحية الترخيص في ».
  • تمت إضافة تنبيه بانتهاء صلاحية الترخيص خلال الـ 24 ساعة الأخيرة قبل انتهاء الصلاحية، لتوفير تذكير إضافي بتجديد الترخيص قبل انقطاع الخدمة.

النشر

  • كانت حاويات Docker تفشل أحيانًا في تفعيل الترخيص بعد إعادة التشغيل باستخدام تذكرة ترخيص جديدة وملف license.xml فارغ. أصبح هذا الأمر يعمل الآن بشكل صحيح، بما في ذلك في حالات الإعدادات التي تُخزّن دليل الترخيص في وحدة تخزين مُثبَّتة.

قواعد اللغة

  • تم تحديث محرك القواعد النحوية التابع لجهة خارجية (LanguageTool) إلى الإصدار الصادر بتاريخ 3 أغسطس 2026.
  • قواعد نحوية محسّنة للغة الإنجليزية مع تصحيحات أوضح وعدد أقل من الحالات الإيجابية الخاطئة:
    • تم إصلاح اقتراح فاصلة غير صحيح قبل وبعد الجمل التي تستخدم العبارة الثابتة «every now and then»
    • توقفنا عن الإبلاغ الخاطئ عن كلمة «pretrain» على أنها تفتقر إلى صيغة المصدر، نظرًا لأنها يمكن أن تعمل كاسم في النصوص المتخصصة
    • توقف البرنامج عن وضع علامة خطأً على عبارة «am» في الجمل التي يتخللها اسم أو لقب، كما في: «أنا، جون سميث، المدير التنفيذي للتسويق في شركة XXX، أكتب إليكم لتأكيد...»
    • أُضيفت اقتراحات بكتابة الكلمات الاستنادية في بداية الجملة بأحرف كبيرة ووضع علامات الترقيم عليها: ahh finally → Ahh, finally
    • أُضيفت اقتراحات لوضع علامات الترقيم في الجمل التي تبدأ بعبارة تعجب تليها كلمة «that»: «واو، كان ذلك وشيكًا » → «واو، كان ذلك وشيكًا»

التهجئة

  • قواميس موسعة تضم أكثر من 1,960 كلمة جديدة باللغات الإنجليزية والألمانية والإسبانية والعربية والنرويجية والإيطالية والألبانية واليونانية والبرتغالية. وتغطي الكلمات الجديدة المفردات اليومية والعلمية والمتخصصة.
  • تم إثراء القواميس المشتركة متعددة اللغات بإضافة 26 اسمًا علميًا واختصارًا جديدًا، تغطي مصطلحات في مجالات البرمجيات والقانون والطب والتكنولوجيا، مثل AgentCore وGPLv2 وeSIM.
  • مفردات طبية موسعة باللغات الإنجليزية والألمانية والإسبانية، تضم أكثر من 820 مصطلحًا جديدًا واختصارًا واسمًا لأمراض، مثل «cryofixation» (بالإنجليزية)، و«Leukozyten» (بالألمانية)، و«sonografía» (بالإسبانية).
  • تم توسيع نطاق تغطية اللهجات الإنجليزية بإضافة 10 أزواج كلمات جديدة، مثل «conization » و«conisation».
  • تم تحسين ميزة التصحيح التلقائي واقتراحات التهجئة للغات العربية والنرويجية والإيطالية والإسبانية والألمانية والإنجليزية، بحيث تستهدف الأخطاء الإملائية الشائعة والاختلافات اللهجية، مثل trøt → trøtt في اللغة النرويجية.

🛡 الأمن

  • تم التحديث micrometer-core من الإصدار 1.7.12 إلى الإصدار 1.15.12 لإصلاح CVE-2026-40984، ثغرة أمنية عالية الخطورة من نوع «رفض الخدمة» تؤثر على المكونات التابعة لـ LanguageTool المضمنة في WProofreader.
  • كما تم التبديل إلى micrometer-registry-prometheus-simpleclient للحفاظ على التوافق مع التكامل الحالي مع Prometheus.

v6.14.0

أصدرت النسخة الأساسية من WProofreader v6.14.0 محرك التدقيق اللغوي القائم على الذكاء الاصطناعي v3.1.0 للغة الإسبانية، ووسعت نطاق دعم مساعد الكتابة القائم على الذكاء الاصطناعي ليشمل اللغة اليونانية، وحسّنت عملية حساب عدد الكلمات متعددة اللغات، ووسعت نطاق تغطية القواميس بإضافة أكثر من 7,800 كلمة جديدة، وعززت عملية التحقق من صحة القواميس المخصصة ومعالجة علامة الفاصلة العليا، كما تضمنت تحديثات أمنية لتبعيات Jackson.

📝 ملخص سريع

  • تم إصدار الإصدار 3.1.0 من محرك التدقيق اللغوي القائم على الذكاء الاصطناعي للغة الإسبانية ، والذي يتميز بجودة تصحيح محسّنة في مجالات القواعد النحوية، واستخدام الكلمات، وأشكال الأفعال، وحروف الجر، وكتابة الأرقام، وحالات الخلط الشائعة بين الكلمات
  • تمت إضافة دعم اللغة اليونانية إلى مساعد الكتابة الذي يعمل بالذكاء الاصطناعي
  • مساعد كتابة باللغة الإسبانية مدعوم بالذكاء الاصطناعي تم تحسينه من خلال الانتقال من نماذج شركة «أنثروبيك»
  • قواميس موسعة تضم أكثر من 2,700 كلمة جديدة في لغات متعددة، بما في ذلك الاختصارات والأسماء الخاصة والمصطلحات الفنية والمصطلحات اللغوية
  • تحسين عملية حساب عدد الكلمات ومعالجتها لعدة لغات، بما في ذلك اليابانية والصينية
  • تمت إضافة دعم للواصلة في أسماء القواميس، وتوسيع نطاق معالجة الفاصلة العليا في القواميس المخصصة وقواميس المستخدمين
  • تم تحديث LanguageTool إلى الإصدار الصادر في 12 يونيو 2026
  • تحسين تغطية القاموس للغة الدنماركية والإنجليزية النيوزيلندية
  • تحديثات الأمان. تم تحديث مكتبتَي jackson-core و jackson-databind لمعالجة الثغرتين CWE-770 و CVE-2026-54513

⚠️ تغيير مهم

  • تم تحسين عملية حساب عدد الكلمات لعدة لغات، بما في ذلك اللغات التي لا تحتوي على مسافات. في السابق، كان يتم تحديد الكلمات باستخدام المسافات وعلامات الترقيم، مما أدى إلى احتساب جمل كاملة في لغات مثل اليابانية والصينية على أنها كلمة واحدة. يستخدم WProofreader الآن تقسيمًا قائمًا على ICU لحساب المورفيمات لهذه اللغات، مما يوفر إحصاءات أكثر دقة لعدد الكلمات وإحصاءات لغوية. على سبيل المثال، يتم الآن حساب كلمة わかんない على أنها 3 مورفيمات (わか / ん / ない)، بدلاً من مورفيم واحد.

🛠 التحسينات

نواة WProofreader JS (الإصدار 3.43.6079)

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

التدقيق اللغوي باستخدام الذكاء الاصطناعي

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

قواعد اللغة

  • تم تحديث LanguageTool إلى الإصدار الصادر في 12 يونيو 2026.

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

التهجئة

  • قواميس موسعة تضم أكثر من 2,700 كلمة جديدة باللغات الإنجليزية والألمانية والإسبانية والأوكرانية والدنماركية والبرتغالية، وتشمل الاختصارات والمصطلحات التقنية والكلمات الشائعة والأسماء الخاصة والمصطلحات اللغوية. 
  • كما أُضيفت إلى القواميس الألمانية أكثر من 4,600 صيغة جديدة من الأسماء التي تحتوي على حرف -s ربطي، بالإضافة إلى الصيغ المركبة بواسطة واصلة، مثل Fort-. 
  • مصطلحات طبية موسعة للغات الإنجليزية والألمانية والإسبانية تضم 495 مصطلحًا جديدًا، تشمل الصفات الطبية وأسماء الأمراض والاختصارات، مثل «بالميتويل كارنيتين» و«اختبار فينكلشتاين» و«ديستروفيكا».
  • تحسين تغطية اللهجات في اللغة الإنجليزية بإضافة أزواج كلمات جديدة، مثل preprosthetic مقابل pre-prosthetic. 
  • تم تحسين معالجة النصوص بالألمانية من خلال السماح باستخدام الواصلات في بداية الكلمات مع تقييد استخدام النقطتين داخل الكلمات، مثل -konzepte.
  • قواعد محسّنة للتهجئة واقتراحات التصحيح التلقائي للأخطاء الإملائية الشائعة والصوتية في اللغتين الإنجليزية والإسبانية، مثل: Afroasiatic → Afro-Asiatic.

القواميس المخصصة وقواميس المستخدمين

  • تحسين عملية التحقق من صحة أسماء القواميس الخاصة بالمستخدم. أصبحت أسماء القواميس تدعم الآن الواصلات وتقبل الأحرف اللاتينية ASCII والأرقام وعلامات التسطير السفلية والواصلات. تم تحديث قواعد التحقق من الصحة ورسائل الخطأ من أجل معالجة أكثر اتساقًا للأسماء غير الصحيحة.
  • تدعم القواميس المخصصة وقواميس المستخدمين الآن إضافة كلمات تحتوي على أنواع مختلفة من الفواصل العليا، مثل l’acqua، l’acqua، وما إلى ذلك .

الأسلوب

  • مواصلة تحسين عملية تصفية اقتراحات الإكمال التلقائي التي تحتوي على عبارات حساسة أو غير متوقعة أو تمييزية.
  • تمت إضافة دعم لاقتراحات الأنماط والأنماط التي تبدأ بمسافة، كما هو الحال في اللغة الألمانية*in → (m/w/d) ،بحيث يكون هناك نمط واحد لـ Arzt*in → Arzt (m/w/d)، و Professor*in → Professor (m/w/d).

اللغات

  • تم تعديل قاموس Hunspell الدنماركي لتقليل عدد الكلمات المركبة التي يتم تصنيفها خطأً على أنها أخطاء. المصدر: WebSpellChecker hunspell-dictionaries-modifications
  • تم توسيع نطاق المفردات الإنجليزية النيوزيلندية من خلال ربط قاموس «Hunspell» للغة الإنجليزية الأسترالية الإصدار 4.0.7 من تأليف ماركو بينتو، وذلك لتوفير تغطية إضافية للمفردات المشتركة.
    المصدر: https://github.com/marcoagpinto/aoo-mozilla-en-dict 

🛡 الأمن

  • تحديث jackson-core: تم تحديث jackson-core إلى الإصدار 2.18.7 لمعالجة CWE-770. النطاق: المكونات التي تعتمد على jackson-core (بشكل مباشر أو غير مباشر) ضمن حزمة langtool/libs.
  • تحديث jackson-databind: تم تحديث jackson-databind إلى الإص دار 2.18.8 لمعالجة CVE-2026-54513. النطاق: المكونات التي تعتمد على حزمة langtool/libs التي تحتوي على jackson-databind (بشكل مباشر أو غير مباشر).

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

  • نواة WProofreader JS: ظهور علامات نقطية سوداء غير متوقعة في واجهة مستخدم WProofreader (WordPress 7.0، المكون الإضافي Guttenberg). تم حل تعارض في الأنماط كان يتسبب في عرض علامات القوائم الافتراضية في مكونات واجهة WProofreader.

v6.2.0

📝 ملخص سريع

  • Claude 3.5 and Mistral AI models replace deprecated Claude Instant 1.2
  • AI writing assistant now supports Ukrainian
  • Style guide adds context awareness and language-specific rules
  • Docker environment variables now use “WPR_” prefix
  • Security fix for CVE-2025-48924
  • Linguistic updates across English, German, Spanish, Ukrainian, and French

🛠️ التحسينات

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

  • Added support for Claude 3.5 Sonnet v1 and Mistral AI models.
  • Enabled Ukrainian language support.
  • Improved prompt localization and wording for English, French, Spanish, and Portuguese to prevent prompt injection and jailbreak attacks.
  • Introduced MaxGenerateInputSize and MinGenerateInputSize parameters in AppServerX.xml configuration for AI input control.
  • Increased Bedrock InvokeModel call timeout to improve request stability for languages like Ukrainian.

⚠️ تغيير مهم

  • Prior to v6.2.0, the AI writing assistant used Claude Instant 1.2 as the base model. This model was deprecated by Amazon and reached its end of life on July 21. Due to the lack of advance notice, support was urgently replaced with Claude 3.5 Sonnet v1 and Mistral AI. To continue using the AI assistant for non-English languages, it is required to upgrade to v6.2.0.

Style guide

  • Implemented context awareness to better match real-world usage.
    Added context_include and context_exclude fields to define additional words or phrases that trigger rule activation. Available via API or in the style_guide.csv file (for the self-hosted version).
  • Allowed creation of language-specific rules in the style guide API.
    In addition to common (language-independent) rules, it’s now possible to create language-specific rules using the lang parameter. Available via API or by placing style_guide.csv under the respective language directory (for the self-hosted version).
  • Added support for ignoring hidden files in the style guide directory.

WProofreader JS core v3.29.5897

  • Removed ‘Show more’ button when only one suggestion is available.
  • Improved autocorrect handling to prevent overlapping suggestions and allow revert actions. Highlighting is now delayed in the same position until the user types three or more characters or reverts the change, reducing UI conflicts and improving interaction flow.

Spelling engine

  • Restricted split suggestions and refined rule application logic.

📚 Linguistic updates

  • Significant linguistic improvements across five languages with major Ukrainian dictionary expansion (267 new words) and comprehensive English updates (334 additions, 285 medical term removals). German receives 75 new words and enhanced style guides, while Spanish gets improved autocorrect filtering and grammar rule updates. French introduces anglicisms and strong language detection with 187 new style guide entries.

⚠️ Breaking changes

  • Docker deployments: All environment variables and build arguments now use the WPR_ prefix. Check the updated Dockerfiles and README.

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

  • [WP-6411] Spelling: Restrict application of WORD_INITIAL/WORD_FINAL if there is hyphen
  • [WP-6412] Spelling/prioritization: Restrict partial-match rules from applying to full-word matches
  • [WP-6454] Spelling engine: Allow hyphen at the end if the original word includes a hyphen
  • [WP-6478] WProofreader core: Dialog shows “Well done…” even when turned off
  • [WP-6449] WProofreader core/autocorrect: Can’t revert autocorrect when additional suggestions are applied to the same word
  • [WP-6479] WProofreader core: Broken styles for badge and its menu
  • [WP-6485] Linux installer: File permissions aren’t set correctly for service files and models
  • [WP-6494] Security: Fixed CVE-2025-48924 in 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.

Grammar engine

  • 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.

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

  • 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:

الاسمTypeDefault 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:

الاسمTypeDefault 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.

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

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.

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

المكوّن الإضافي 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