• v1.1.0-beta ec16ffa339

    Changelog
    فشلت بعض الفحوصات
    SteganoPixel CI/CD Pipeline / Lint, Type Check, and Build (push) Has been cancelled
    ما قبل الإصدار

    Mohamed-Abdelhalim2 أصدر هذا 2026-06-16 23:18:44 +00:00 | 0 التزامات إلى main منذ هذا الإصدار

    Release v1.1.0

    ميزات جديدة

    • إضافة خيار
    • تحسين أداء معالجة الصور
    1. التشفير والتضمين (Embedding)
      يحول التطبيق حروفك إلى بايتات رقمية، ويضيف إليها توقيعاً سحرياً (TXTIMG1) وطول الرسالة، ثم يضعها بانتظام في البت الأقل أهمية (LSB) لقنوات الألوان (RGB) لكل بكسل، ما يحافظ على دقة الألوان الأصلية.

    2. القراءة والاستخراج (Extracting)
      عند الفحص، يقرأ المحرك البكسلات بالترتيب باحثاً عن التوقيع السحري. إذا تطابق التوقيع، يقرأ طول الرسالة ويستخرج البتات المتبقية ليعيد تكوين النص الأصلي بدقة متناهية.

    3. محو البيانات (Sanitization)
      أداة التنظيف تقوم بحساب البتات التي تم استخدامها في الصورة وتصفرها تماماً (& 0xFE)، ما يعيد البكسلات لحالة عشوائية طبيعية ويمنع أي محاولة مستقبلية لاستعادة النص.

    🐛 إصلاحات

    • إصلاح مشكلة التوافق مع متصفح Safari
      قوالب الإبلاغ عن الأخطاء والميزات (GitHub Issue Templates)

    لتسهيل إدارة المهام، يُنصح بتفعيل مجلد .github/ISSUE_TEMPLATE أو الاعتماد على القوالب التالية عند فتح Issue جديدة:

    أ. قالب الإبلاغ عن خطأ (Bug Report Template)

    **عنوان التذكرة:** [Bug]: وصف مختصر للخطأ
    
    **وصف الخطأ:**
    **السلوك المتوقع (Expected Behavior):**
    [ما الذي كان يفترض أن يحدث؟]
    
    **البيئة (Environment):**
    - نظام التشغيل: [مثال: Windows 11 / macOS 14]
    - المتصفح وإصداره: [مثال: Chrome 122]
    - حجم الصورة ونوعها: [مثال: 5MB PNG]
    

    ب. قالب طلب ميزة (Feature Request Template)

    **عنوان التذكرة:** [Feature]: اسم الميزة المقترحة
    
    **المشكلة التي تحلها الميزة:**
    [اشرح الصعوبة أو المشكلة الحالية التي تواجه المستخدمين]
    
    **الحل المقترح (Proposed Solution):**
    [اشرح كيف ستعمل الميزة الجديدة وكيف ستعزز من قدرات التطبيق]
    
    **بدائل تم التفكير فيها (Alternatives Considered):**
    [أي طرق أخرى فكرت فيها لحل المشكلة]
    

    🔧 تحسينات

    • تحسين واجهة المعاينة
      الأتمتة المدمجة (GitHub Actions CI/CD Pipeline)

    يحتوي المستودع على خط أنابيب مؤتمت بالكامل معرّف في .github/workflows/ci.yml. يعمل هذا الخط تلقائياً عند أي عملية push أو pull_request على فروع التطوير والإنتاج لضمان الجودة.

    المهام التي ينفذها خط الأنابيب (CI Workflow):

    1. التحقق من التنسيق (Linting): فحص الكود والتأكد من خلوه من الأخطاء البنيوية.
    2. فحص التنميط (Type Checking): تشغيل مترجم TypeScript الصارم لضمان عدم وجود تناقض في الأنواع.
    3. تجميع الإنتاج (Production Build): تنفيذ الأمر npm run build للتأكد من أن تطبيق Vite قادر على تحويل الكود بالكامل إلى مجلد dist/ سليم.
    4. حفظ المخرجات (Artifacts): حفظ المخرجات النهائية المجمعة لمدة 7 أيام ليتمكن المطورون من تنزيلها وفحصها.
    التنزيلات