إيه الإضافة دي؟
أول إضافة متخصصة للإشعارات بالعربية — مبنية للعربية من الأساس، مش مترجمة عنها.
المميزات
- RTL كامل في جميع إيميلات WooCommerce
- خط Cairo العربي من Google Fonts
- عناوين إيميلات عربية افتراضية لـ 8 حالات مختلفة
- تعريب إيميلات ووردبريس الأساسية (تسجيل، إعادة كلمة مرور)
- معاينة فورية للإيميلات من داخل الإعدادات
- لون رئيسي قابل للتخصيص (Color Picker)
- نص فوتر مخصص
- صفحة إعدادات عربية بالكامل
- آمن: nonce + capability checks على كل العمليات
المتطلبات
- WordPress 6.0 أو أحدث
- PHP 7.4 أو أحدث
- WooCommerce (اختياري — للإيميلات التجارية)
المميزات
- RTL كامل في جميع إيميلات WooCommerce
- خط Cairo العربي من Google Fonts
- عناوين إيميلات عربية افتراضية لـ 8 حالات مختلفة
- تعريب إيميلات ووردبريس الأساسية (التسجيل، إعادة كلمة المرور)
- معاينة فورية للإيميلات من داخل الإعدادات (9 أنواع)
- لون رئيسي قابل للتخصيص
- نص فوتر مخصص
- صفحة إعدادات عربية بالكامل
- آمن: nonce وفحص الصلاحيات على كل العمليات
سجل التغييرات
1.1.2الأحدث2026-10-03
- إصلاح: عناوين إيميلات WooCommerce كانت تصل للعميل بالنص الخام {site_title} و {order_number} — ووكومرس يطبّق format_string قبل الفلتر، فأصبحنا نستبدل القيم بأنفسنا عبر كائن WC_Email.
- إصلاح: إيميل إعادة تعيين كلمة المرور كان يُرسل كنص عادي يحتوي وسوم HTML خام — الآن يُبنى عبر فلتر retrieve_password_notification_email مع ترويسة Content-Type صحيحة وبدون أي تبديل عام لنوع المحتوى.
- إزالة: خطّافات تجاوز القوالب (woocommerce_locate_template) لأن الإضافة لا تشحن قوالب — كانت كودًا ميتًا.
- إصلاح: قصّ العناوين الطويلة يعمل بالحروف لا بالبايتات (mb_substr) فلا تنكسر الحروف العربية.
- إضافة ترويسة Update URI؛ مُختبر حتى ووردبريس 7.1.
1.1.1
- إصلاح: خطأ syntax في صفحة الإعدادات (foreach destructuring) — تم التحقق بـ php -l على كل الملفات
1.1.0
- إضافة ميزة معاينة الإيميلات الفورية (9 أنواع)
- إضافة class-aen-helpers مشترك لتجنب تكرار الكود
- إصلاح: reset_password email لم تكن تنشئ رابطاً صحيحاً
- إصلاح: set_html_content_type لم تكن تُزال بعد الإرسال (bleeding filter)
- إصلاح: checkbox options كانت تُحفظ بشكل خاطئ عند إلغاء التحديد
- أمان: إضافة register_uninstall_hook لحذف الخيارات عند إزالة الإضافة
- أمان: التحقق من instanceof WP_User قبل الوصول لخصائص المستخدم
- أمان: whitelist validation على email_type في AJAX preview
- توافق: إزالة return type hints من PHP 8.0 فقط → تعمل على PHP 7.4+
1.0.0
- الإصدار الأول