الأخبار

Immich 3.2: بحث جديد وتعرف على الوجوه بين المستخدمين

يضيف Immich 3.2 نافذة بحث جديدة وتعرفاً على الوجوه بين المستخدمين الذين تثق بهم، لكن تفعيل هذه الميزة يمسح أسماء الأشخاص في صورك، وإذا قررت التحديث فانتقل مباشرة إلى 3.2.4.

Immich 3.2: بحث جديد وتعرف على الوجوه بين المستخدمين

إذا كنت تحفظ صور عائلتك على سيرفرك باستخدام 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، والسبب أنك بهذا تتجنب مشكلة المزامنة وتسرب الذاكرة معاً، والخطوات كما يلي:

  1. خذ نسخة احتياطية Backup من قاعدة البيانات، ولا تكتف بها، فالصور نفسها في مجلد الرفع على القرص تحتاج نسخة خاصة بها لأن قاعدة البيانات لا تحتوي إلا على البيانات الوصفية Metadata.
  2. اقرأ ملاحظات الإصدار قبل التحديث، وهذا ما تطلبه صفحة التحديث الرسمية لأن بعض الإصدارات تحتاج تعديلاً في ملف compose.
  3. اضبط المتغير IMMICH_VERSION في ملف .env على رقم الإصدار v3.2.4 بدلاً من القيمة العامة release، حتى لا ينتقل السيرفر إلى إصدار جديد لم تخطط له.
  4. من المجلد الذي فيه ملف docker-compose.yml نفذ الأمر الذي تذكره الوثائق: docker compose pull && docker compose up -d، وإذا أردت التخلص من ال Docker Images القديمة بعد ذلك فالأمر هو docker image prune.
  5. بعد التحديث تابع السجلات 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

نشرة عرب رووت | ArabRoot

معرفة تستحق مكاناً في بريدك.

مقالات مختارة وأدوات مفيدة وأفكار لمشروعك القادم، في رسالة واحدة كل أسبوع.

يمكنك إلغاء الاشتراك متى شئت. الخصوصية

تم استلام طلبك. افتح بريدك واضغط رابط التأكيد لإتمام الاشتراك.