إذا كنت تحفظ صور عائلتك على سيرفرك باستخدام Immich بدلاً من خدمات الصور السحابية Cloud Photo Services، فالسلسلة 3.2 تغير طريقة البحث وتضيف لأول مرة التعرف على الوجوه بين أكثر من مستخدم، لكن لهذه الميزة ثمناً يجب أن تعرفه قبل أن تفعلها، لأنها تمسح الأسماء التي أعطيتها للأشخاص في صورك. وقد أطلق فريق المشروع الإصدار 3.2.0 في 10 سبتمبر 2026، ثم الإصدار 3.2.1 في 14 سبتمبر والإصدار 3.2.2 في 15 سبتمبر، وآخرها حتى الآن الإصدار 3.2.4 في 28 سبتمبر الذي يعالج تسرب الذاكرة Memory Leak الذي لاحظه المستخدمون، بينما يختبر الفريق السلسلة القادمة بالإصدار التجريبي v3.3.0-rc.2.
ما الذي تغير في هذا الإصدار؟
- واجهة برمجية جديدة للبحث Search API على السيرفر: تدعم البحث داخل الألبومات والجمع بين أكثر من مرشح Filter بالعمليتين AND وOR، ولن تظهر كل هذه القدرات في الواجهة UI الآن، وإنما بنيت لتستفيد منها الأدوات الخارجية Third-party Tools والميزات القادمة.
- نافذة بحث جديدة في واجهة الويب: فيها الوظائف نفسها بشكل أبسط، مع مرشحات متقدمة للكاميرا والعدسة والمفضلة Favorites والأرشيف Archive والألبومات.
- مجموعات التعرف على الوجوه Cluster Groups: تستطيع أن تدعو مستخدمين تثق بهم على السيرفر نفسه إلى مجموعتك، فيتعرف النظام على الأشخاص أنفسهم في الصور التي تتشاركونها، بينما تبقى الأسماء وتواريخ الميلاد خاصة بكل مستخدم ولا يراها الآخرون.
- مشغل Trigger جديد في Workflows: يعمل عندما تضع وسماً Tag على صورة، ومعه مرشح يطابق الوسوم وإجراء Action يضيف عدة وسوم دفعة واحدة.
- كما أضاف الإصدار صفحة مستقلة للذكريات Memories، وإعادة تسمية الوسوم من واجهة الويب، وعرض الصور الواقعة في الجزء الظاهر من الخريطة، وتدوير مفاتيح API أي API Key Rotation.
- وعلى موقع المشروع أداة Docker compose builder التي تولد لك ملف
docker-compose.ymlبحسب إعدادك.
ما الذي يجب أن تعرفه قبل تفعيل مجموعات الوجوه؟
تتطلب مجموعات الوجوه حالياً إعادة تعيين التعرف على الوجوه Reset Facial Recognition لكل أعضاء المجموعة حتى تشمل الصور القديمة، وهذا يعني أن الأسماء وتواريخ الميلاد المرتبطة بالوجوه التي اكتشفها التعلم الآلي Machine Learning سوف تضيع، وقد تختلف النتائج قليلاً عما اعتدت عليه، ويذكر الفريق أنه قد يوفر لاحقاً طريقة دمج Merge لا تمس البيانات الحالية. لذلك لا تقم بتفعيل هذه الميزة على مكتبة Library عائلية كبيرة قبل أن يعرف كل عضو ما الذي سيفقده، والسبب أن تسمية مئات الوجوه من جديد عمل يدوي ممل لن يشكرك عليه أحد.
أما الإصدار 3.2.1 فأصلح استنزاف مجمع اتصالات قاعدة البيانات Database Connection Pool Exhaustion أثناء المزامنة Sync، وأصلح مشكلات في نافذة البحث الجديدة، وعدم ظهور صور الشريك Partner Sharing في صفحة الأشخاص، وتعذر دمج شخصين يحمل كل منهما اسماً. ثم جاء الإصدار 3.2.2 بإصلاح واحد يمنع ميزة إعادة إسناد الوجوه Reassign Faces من أن تطال وجوه المستخدمين الآخرين، وبعده الإصدار 3.2.4 الذي عالج تسرب الذاكرة بتحديث إحدى المكتبات التي يعتمد عليها، ولاحظ أنه لا يوجد إصدار باسم 3.2.3، فقد تخطاه الفريق.
ماذا تفعل الآن؟
هل يجب أن تحدث فوراً؟ لا يعالج هذا الإصدار ثغرات أمنية Vulnerabilities معلنة، لذلك فالتحديث Upgrade ليس عاجلاً، لكن إذا قررت الانتقال إلى السلسلة 3.2 فانتقل مباشرة إلى 3.2.4 وليس إلى 3.2.0، والسبب أنك بهذا تتجنب مشكلة المزامنة وتسرب الذاكرة معاً، والخطوات كما يلي:
- خذ نسخة احتياطية Backup من قاعدة البيانات، ولا تكتف بها، فالصور نفسها في مجلد الرفع على القرص تحتاج نسخة خاصة بها لأن قاعدة البيانات لا تحتوي إلا على البيانات الوصفية Metadata.
- اقرأ ملاحظات الإصدار قبل التحديث، وهذا ما تطلبه صفحة التحديث الرسمية لأن بعض الإصدارات تحتاج تعديلاً في ملف compose.
- اضبط المتغير
IMMICH_VERSIONفي ملف.envعلى رقم الإصدارv3.2.4بدلاً من القيمة العامةrelease، حتى لا ينتقل السيرفر إلى إصدار جديد لم تخطط له. - من المجلد الذي فيه ملف
docker-compose.ymlنفذ الأمر الذي تذكره الوثائق:docker compose pull && docker compose up -d، وإذا أردت التخلص من ال Docker Images القديمة بعد ذلك فالأمر هوdocker image prune. - بعد التحديث تابع السجلات Logs بالأمر
docker compose logs -f immich-serverحتى تنتهي ترحيلات قاعدة البيانات Migrations، ثم افتح الواجهة وجرب البحث، وبعدها قم بتحديث تطبيقات الهاتف Mobile Apps حتى تتوافق مع إصدار السيرفر.
وإذا لم يكن Docker مثبتاً على سيرفرك بعد، فقد شرحنا ذلك في دليل تثبيت Docker على Ubuntu.
المصدر: ملاحظات إصدار Immich v3.2.0 · ملاحظات إصدار Immich v3.2.2 · ملاحظات إصدار Immich v3.2.4