
بقلم: ليلى | محررة أدوات المطورين · صوت تحريري بإشراف بشري
أصدر فريق ComfyUI الإصدار v0.30.0 وهو تحديث يطال طبقات متعددة في آنٍ واحد: إدارة الذاكرة، أداء الفيديو، أمان الملفات، دعم AMD، وتوسيع منظومة الشركاء. فيما يلي أبرز ما يحمله هذا الإصدار بالتفصيل:
- دعم رسمي لبطاقات AMD على Linux — يُضاف أخيراً عبر تحديث comfy-kitchen إلى الإصدار 0.2.26، مع fallback تلقائي إلى cudnn attention حين تفشل flash attention على Linux. مستخدمو بطاقات Radeon الذين اعتمدوا على حلول مجتمعية لسنوات باتوا أمام دعم رسمي من الفريق مباشرة.
- تسريع توليد الفيديو عبر PrunaVAED — يدعم الإصدار PrunaVAED بوصفه decoder أسرع لنموذج LTX2.3، إلى جانب تفعيل int8 conv-rot embedding lookup لتسريع النماذج الكبيرة. كذلك جرى تعطيل gradients على نماذج الانتشار تلقائياً — تقليص للحمل الحسابي لا يستلزم أي تدخل من المستخدم.
- إدارة الذاكرة بسياسة MRU — يُقدّم التحديث آلية تحميل الأوزان إلى RAM الرئيسية باستخدام سياسة Most Recently Used (MRU) مع pinning infrastructure، تُحسّن توزيع الموارد على الأنظمة التي تجمع GPU مع RAM كبيرة. وقد أُصلح خطأ swap memory query على Windows كان يُسقط العملية في بعض البيئات، مع تأخير تنظيف dynamic pin حتى تدمير النموذج لتفادي تعارضات الذاكرة، وتوسيع تطبيق placeholder logic على Linux أيضاً.
- تحسينات عملية لإنتاج الفيديو والصوت — يضيف الإصدار خيار CRF (Constant Rate Factor) لعقدة حفظ الفيديو للتحكم الدقيق في جودة الضغط، ويخزّن metadata ملفات MP4 في بداية الملف كلما أمكن لتمكين fast start في المشغّلات. كما يدعم latent previews للـ nested latents، ويُحدّث عقدة VAEDecodeAudio لفك تشفير الصوت المتداخل. وإصلاح بارز: حُلّ خطأ ByteDance الذي كان يُضاعف مدة الصوت المرجعي الاستريو عند ترميزه.
- تعزيز الأمان على مستويين — أولهما إضافة مجلد dataset معزول لمنع الوصول العشوائي إلى مسارات الملفات من خلال عمليات إدارة البيانات. وثانيهما إصلاح ثغرة XSS مخزّنة كانت تُؤثر على معاينات SVG وتُجبر المتصفح على تحميلها بدلاً من عرضها. واستُبدلت دالة التحقق من مسارات الملفات بدالة أكثر دقةً للتأكد من أن المسار يقع فعلاً داخل المجلد المُصرَّح به — إصلاح بسيط لكنه يسدّ باباً مفتوحاً.
- تشخيص أعمق عبر DETAIL logging — يُضيف الإصدار قناة logging جانبية قابلة للضبط بمستوى DETAIL، مع تعطيلها افتراضياً لتجنب إثقال السجلات. يمكن تفعيلها عند الحاجة للتشخيص العميق، كما صار بمقدور محرر CurveEditor إعادة إرسال histogram المُخزَّن بعد تحديث الصفحة دون فقدانه، وأُصلح تحميل user.css الذي انكسر في إصدار سابق.
- توسيع منظومة الشركاء — يتضمن الإصدار تحديثات لعدة عُقد شركاء: دعم نموذج Ideogram P-Image الجديد، دعم نموذج MiniMax H3 بدقة 768P، تحديث عُقد xAI لنموذج grok-imagine-video-1.5، وتعديل تسعير متعدد لخدمات Bria Video — شمل رفع الأسعار لبعض endpoints الفيديو وتعديل نقاط سعرية أخرى عبر ثلاثة تحديثات متتالية. تغييرات التسعير المتكررة في إصدار واحد تستحق المتابعة من أي شخص يبني workflows تجارية تعتمد على هذه العُقد.
على الصعيد العملي، هذا الإصدار يُعيد رسم خريطة دعم ComfyUI لتشمل AMD وLinux بصورة رسمية للمرة الأولى — وهو تحوّل يطال مستخدمين ظلوا خارج مظلة الدعم الرسمي لفترة طويلة. أما من يبني workflows تشغيلية مع الفيديو والصوت، فتحسينات الذاكرة وخيارات encoding وإصلاحات الصوت تُقدّم قيمة مباشرة. لكن لمن ينتظر واجهة أبسط أو دعماً أوسع للنماذج الجديدة، الإصدار v0.30.0 خطوة بنائية لا نقطة تحوّل.






