تخطى للمحتوى
Aetos SEO

سجل التغييرات

6 شهور. 34 إصدار. كل إصلاح، كل ميزة، بدون لغة تسويق.

أول commit: نوفمبر 2025 أول إصدار عام: يناير 2026 تجاري: أبريل 2026 الحالي: v3.3.52

ليه كل الـ patches دي في مايو؟

بين 3 و 8 مايو 2026، شغّلنا 4 audits أمان مستقلة بـ AI بالتوازي (Claude، Gemini، DeepSeek، ChatGPT). كل finding مغلقة = إصدار جديد. اخترنا ننشر كل إصلاح بدل ما نلمّ كله في v3.2 "بتبان مستقرة"، علشان كده شايف 5 patches في 8 أيام. الشفافية أهم من المظهر.

v3.3.52 · uxi18n

التقرير والملاحظات بالكامل بالعربي

  • حسّنا: التقرير اللي بتنزّله (HTML) بقى كله بالعربي، العنوان والملخص والأقسام، فأسهل تقرأه وتشاركه مع فريقك أو عميلك.
  • حسّنا: كل الملاحظات وتصنيفاتها بقت بعربي واضح من غير مصطلحات إنجليزي متفرّقة وسط الكلام.
  • حسّنا: صياغة كام ملاحظة بقت أدق وأوضح (زي سرعة الصفحات والبحث الصوتي) فتعرف بالظبط المطلوب منك.
v3.3.49 · reliabilityux

دقة أعلى للفحص + إصلاح تنبيه تحديث ظهر بالغلط

  • صلّحنا: تنبيه كان بيظهر بالغلط إن ايتوس نفسها محتاجة تحديث بعد ما تكون حدّثتها، اختفى خالص.
  • حسّنا: نتيجة الفحص بقت أدق، التنبيهات اللي مالهاش علاقة بنوع موقعك بقت واضحة إنها مجرد ملاحظة مش مشكلة، والنتيجة مابتتخصمش على حاجات سليمة.
  • حسّنا: التقرير بيوضّح دلوقتي عدد الصفحات المتأثرة بكل ملاحظة، فتعرف الحجم الحقيقي بنظرة واحدة.
  • حسّنا: التقرير اللي بتنزّله وتحطه على ChatGPT أو Claude بقى أنضف وأوضح، فالردود اللي بترجعلك بقت أدق.
v3.3.48 · reliability

تنبيهات أصدق، تقليل الإنذارات الكاذبة

  • حسّنا: قلّلنا الإنذارات الكاذبة، الفحص بقى يفرّق بين الصفحات المتشابهة المقصودة والتكرار الحقيقي.
  • حسّنا: الصفحات الطويلة المنظّمة بعناوين فرعية مابقتش تتحسب مشكلة.
  • أضفنا: فحص بيكشف لو فيه ملف على الموقع محفوظ بطريقة ممكن تربك محركات البحث.
  • صلّحنا: المقارنة بين كل فحص والفحص اللي قبله بقت تشتغل صح، فتقدر تتابع تحسّن موقعك مع الوقت.
v3.3.47 · reliability

دقة أعلى + متابعة أوضح للتقدّم

  • حسّنا: شلنا تنبيهات كانت بتظهر غلط على مواقع سليمة.
  • حسّنا: متابعة التقدّم بين الفحوصات بقت أوضح، تشوف إيه اتصلح وإيه لسه.
v3.3.46 · reliability

إصلاح إنذارات كاذبة بسبب فحص ناقص

  • صلّحنا: 5 حالات كان الفحص بيطلّع فيها مشكلة وهمية لما يكون ما قدرش يقرأ الموقع كامل.
  • حسّنا: لما الفحص ما يكملش، بيقولك بوضوح بدل ما يطلّع نتيجة مضلّلة.
v3.3.45 · platformfeature

الإصدار الحالي، auto-updater واعي بالـ Pro + تقوية لوحة التحكم

  • auto-updater واعي بالـ Pro: تحديث بدوسة واحدة من شاشة إضافات ووردبريس، مربوط بالترخيص
  • الـ Worker بيسترجع الترخيص من الـ User-Agent لو الـ placeholder في الـ manifest اتساب حرفياً
  • تحسينات على لوحة العميل + التذاكر + الرسائل داخل ووردبريس عبر دفعات v3.3.25–v3.3.45 الأسبوعية
  • بنطلق على cadence أسبوعي، كل دفعة ليها ملخص في إشعار الإضافة + الإيميل
v3.3.24 · featureplatform

رسائل داخل ووردبريس + تتبع التفاعل عبر Resend + Telegram (عربي)

  • نظام جديد لإشعارات الـ admin داخل الإضافة، نقدر نبعت رسائل مستهدفة لـ WP admin بتاعك
  • Resend webhook لتتبع فتح/كليك/bounce الإيميلات (متحقق منه عبر توقيع svix)
  • Telegram bot متعدد المستلمين لإشعارات الأدمن، بـ labels عربي
  • Update-email endpoint لإعلانات الإصدارات المجمّعة
v3.3.23 · platform

توصيل ZIP لكل عميل عبر KV + Telegram bot

  • ZIP كل عميل محفوظ في Cloudflare KV، يتم تقديمه عبر URL /v1/dl/AET-…
  • نفس الـ URL بيقدم أحدث إصدار، تحديثات بدون إعادة إصدار keys
  • عدّاد تحميل عام + إشعار Telegram على كل تحميل
  • البوت @aetos_seo_admin_bot بيشتغل على استلام الطلب، توصيل ZIP، التركيب، الـ audit
v3.3.22 · securityarchitectural

مراجعة PASS 8، باقة Agency + EU 16(m) waiver + canonical pricing

  • باقة Agency (5 مواقع) موصّلة end-to-end عبر orders.ts
  • جدول أسعار canonical على السيرفر، يرفض الطلبات لو amount_minor مش متطابق مع tier/currency
  • checkbox تنازل صريح عن EU Distance Selling Directive 2011/83/EU Article 16(m)
  • parameter -LicenseKey في build-licensed.ps1 (مع validation للـ AET-XXXXXXXXXXXXXXXX)
v3.3.20 · security

إغلاق PASS 5/6/7، Gemini P0 + Claude P1 + DeepSeek P2

  • إصلاح Gemini P0: قفل قناة جانبية timing-based على الـ nonce
  • Claude P1: تضييق نافذة قِدَم رد الترخيص
  • DeepSeek P2: defense-in-depth على تحقق download-token
  • Worker manifest endpoint لايف مع توقيع Ed25519
v3.3.15 · uxsecurity

صفحات الأدمن ظاهرة دايماً (معطّلة لما الترخيص INVALID) + قمع notices بـ 3 طبقات

  • صفحات الفحص والنتائج مش بتختفي لما الترخيص يبقى INVALID، ظاهرة بس معطّلة
  • مستوى الترخيص أبداً مش بيظهر "PRO" لو الحالة Invalid (قاعدة دائمة)
  • كشف closures بـ Reflection على walker الـ admin_notices (يقفل تسريب Rank Math/Yoast)
  • إخفاء CSS عبر admin_head + JS sweep في الـ footer، 3 طبقات مستقلة
v3.3.10 · platform

Phase 4 e2e، تأكيد flow الشراء على SiteGround

  • Buy → D1 order → إصدار الترخيص → بناء ZIP → التركيب → وضع Pro كله أخضر
  • حسابات CIB Egypt البنكية (USD/SAR/EGP) لايف على /buy/success/
  • قالب الإيميل الترحيبي ثنائي اللغة (en + ar)
  • الجولة 1 من المختبرين تم onboarding ليهم، 3 رخص Pro مجانية (منحة مؤسس، مفتوحة المدة)
v3.3.5 · brandplatform

تلميع براند ايتوس + تأسيس منصة Phase 3

  • aetosseo.com v2 لايف، ثنائي اللغة EN/AR + صفحات للأدوات + فحص مجاني للظهور في الذكاء الاصطناعي
  • قاعدة بيانات Cloudflare D1 للرخص + كاش KV + Worker لإصدار الرخص
  • قسم ثقة للـ 4 مراجعين AI، توحيد أصول براند النسر
  • مسار الـ auto-update للإضافة (مؤجّل لـ v3.4)
v3.3.0 · securityarchitectural

سيرفر الترخيص v2، Ed25519، توقيع على السيرفر فقط

  • السيرفر بيحمل المفتاح الخاص لـ Ed25519، الإضافة بتحمل المفتاح العام فقط
  • الكاش بيخزّن الردود الموقّعة الكاملة؛ تزوير الكاش يتطلب المفتاح الخاص
  • البروتوكول القديم v3 (n8n) محتفظ بيه كـ fallback خلال نافذة الترحيل
  • يقفل قلق "pepper-on-disk" في v3.x كلياً
v3.2.0 · brand

إعادة تسمية موجّهة للعملاء → Aetos SEO

  • اسم الإضافة + عرض البراند = Aetos SEO
  • الناشر يظل نسر المتاجر للتسويق الإلكتروني
  • الـ slugs الداخلية / مفاتيح الـ options / namespaces بدون تغيير، backward compat كامل
  • مفيش تغييرات أمان ولا schema
v3.1.5 · reliabilityux

حفظ الكاش على timeout الـ lock + XLSX neutralizer قابل للفلترة

  • Timeout قفل الـ nonce مش بيكتب فوق الكاش الموقّع الدائم
  • بيحافظ على نافذة الـ grace 14 يوم
  • CSV/XLSX neutralizer بقى قابل للفلترة لـ pipelines export بيانات موثوقة
v3.1.4 · securitycode quality

قفل nonce fail-closed + مسح كود ميت

  • استحواذ القفل عند الـ timeout بيفشل CLOSED (يعدّي على grace_or_fail)
  • حذف Reports/Formats/XlsxWriter.php الميت
v3.1.3 · security

License fail-open + احتواء KB + قفل nonce ذرّي حقيقي

  • حالات remote signed مجهولة بقت تفشل INVALID (كانت GRACE)
  • احتواء KB-root مطبّق في الـ full mode (كان: focused mode فقط)
  • تنقية prompt-injection لـ grounding-brief على المسارين
  • استبدال قفل الـ nonce بـ primitive ذرّي حقيقي (wp_cache_add / add_option)
  • نقل XLSX formula neutralizer إلى مسار الـ export النشط
v3.1.2 · security

Ring buffer لعدة nonces + كتابات ذرية على tracker الـ nonce

  • Ring buffer لآخر 8 nonces مستهلكة (يقفل replay الـ nonces المتبادلة)
  • Read-modify-write ذرّي على مخزن الـ nonce
  • إضافة SECURITY.md و CHANGELOG.md
v3.1.1 · security

إغلاق هجوم replay على الترخيص + allowlist لـ broker URL

  • نافذة freshness (±36 ساعة) مضافة لتحقق license-response
  • Tracker لـ replay الـ nonce لكل build
  • broker_url() مقيّد بـ allowlist لـ hosts الـ vendor
v3.1.0 · securityreliability

تحقق توقيع remote صارم افتراضياً + 18 finding مغلقة

  • تحقق remote-signature صارم افتراضياً
  • حلّ IPv6 SSRF (gethostbynamel → dns_get_record A+AAAA)
  • قفل audit-run ذرّي (wp_cache_add / add_option)
  • CSV/XLSX formula-injection neutralizer
  • حماية KB prompt-injection لـ audits مدعومة بـ AI
  • احتواء KB-roots، تثبيت ENGINE=InnoDB، حماية downgrade للـ schema
  • Cron يومي لتقليم سجل المحادثات
v3.0.3 · reliability

Hotfixes قبل الـ audit

  • قفل audit-run ذرّي لمنع تشغيل مكرر من cron + AJAX
  • UrlValidator يحجب IPv6 + private-IP (حماية SSRF)
  • CSV formula-injection neutralizer مضاف
  • حماية schema من downgrade على تحديث الإضافة
v3.0.0 · release

أول إصدار تجاري

  • 17 فئة audit (كانت 12 في v2.x)
  • توليد تقرير PDF بغلاف + ملخص + أقسام لكل فئة
  • تفعيل ترخيص per-domain (HMAC-based، بروتوكول v3)
  • باقات الأسعار محدّدة: Lite (مجاني)، Pro ($79/سنة سعر إطلاق، بعدها $99)، Agency ($199/سنة)
  • متطلب WordPress 6.0+؛ الحد الأدنى PHP 7.4+
v2.5.0 · i18nfeature

واجهة ثنائية اللغة + دعم audit للـ RTL

  • واجهة admin الإضافة مترجمة: إنجليزي + عربي
  • كشف RTL في ناتج الـ audit (اقتراحات logical properties صحيحة)
  • كشف Hreflang مطوّر للتعامل مع المواقع ثنائية اللغة عربي-إنجليزي بشكل صحيح
  • Schema markup عربي: BreadcrumbList + Article في ar-EG locale
v2.2.0 · feature

نظام الترخيص v1 (HMAC، مدعوم بـ n8n)

  • تفعيل per-domain مع كاش grace 14 يوم
  • License key يتم تسليمه بالإيميل بعد الشراء
  • إلغاء يدوي عبر admin panel
  • لسه مفيش تجديد تلقائي، رخص سنوية، تجديد يدوي
v2.1.0 · featureai

تصدير JSON جاهز للذكاء الاصطناعي

  • Export للـ audit الكامل + runtime + تحليل logs كملف JSON واحد
  • حط الـ bundle في ChatGPT أو Claude كـ system prompt + knowledge
  • توثيق تكامل Custom GPT
  • حجم الـ bundle: ~2-4 ميجا حسب الموقع
v2.0.0 · architectural

إعادة كتابة OOP + 12 فئة audit

  • إعادة كتابة كاملة للإضافة: PSR-4 namespacing، dependency injection، بدون globals
  • تجزئة محرك الـ audit، كل فئة كلاس منفصل
  • تجريد طبقة الـ storage (تحضير لتبديل نظام الترخيص لاحقاً)
  • Script ترحيل لـ مفاتيح options v1.x → v2.x
  • تشغيل audit أسرع 5x على المواقع الكبيرة (500+ منشور)
v1.3.0 · ux

فحص روابط بالجملة + تصدير CSV

  • فحص حتى 100 رابط في تشغيل واحد
  • نتايج كل URL بتتصدّر لـ CSV
  • Progress bar مع زر إلغاء
  • استرداد تلقائي من الـ runs المقطوعة
v1.2.0 · feature

Core Web Vitals عبر PageSpeed Insights

  • CWV scores لكل صفحة: LCP, INP, CLS, FID
  • PageSpeed Insights API key مجاني مدعوم (اختياري)
  • سجل CWV محفوظ محلياً لتحليل الاتجاه
  • تعليم تلقائي للصفحات اللي أي CWV فيها تجاوز عتبة "Poor" بتاعت Google
v1.1.0 · feature

مولّد Schema markup

  • توليد JSON-LD تلقائي لـ FAQ، Article، Product، BreadcrumbList
  • تعديل يدوي لكل post/page
  • مدقّق Schema مدمج (بدون خدمة خارجية)
  • يكتشف تعارضات Schema مع Yoast/Rank Math لو الاتنين نشطين
v1.0.0 · release

أول إصدار عام

  • 8 فئات audit: title، meta، headings، images، links، sitemap، robots، canonicals
  • تقديم في دليل إضافات WordPress.org
  • مجاني للجميع، لسه مفيش نظام ترخيص
  • اختُبر على WP 6.0+ / PHP 7.4+
v0.5.0 · beta

بيتا، كشف sitemap + parsing robots.txt

  • كشف XML sitemap تلقائي
  • Parsing robots.txt + كشف الانتهاكات
  • فحص Hreflang attribute
  • بيتا مغلقة مع 12 مختبر
v0.1.0 · alpha

أول فئات audit

  • تحليل Title + meta description
  • فحص تسلسل Headings (H1 واحد، H2s متتابعة)
  • تغطية image alt-text
  • إصدار داخلي فقط
v0.0.1 · alpha

الـ commit الأولاني

  • هيكل الإضافة (header، activation hook، admin menu placeholder)
  • WordPress coding standards كأساس
  • اسم المشروع في المرحلة دي: "NSR Elmtagr SEO"

التحديثات بتوصلك جوه ووردبريس نفسه، هتلاقي إشعار «تحديث متاح» تحت Aetos SEO في صفحة الإضافات، وتفاصيل كل إصدار هنا في الصفحة دي.