SDK الأصلي 4.0: النسخ المعيارية
أكبر إصدار للـ SDK الأصلي هذا العام. أطلقت منصات iOS وAndroid وReact Native وFlutter جميعها خط إصدارات 4.0 يقسم الـ SDK إلى نسخ مستقلة، حتى لا تشحن إلا الملف الثنائي الذي تحتاجه فعلاً.- أربع نسخ:
Core(بلا NFC ولا التقاط تلقائي)، وAutoDetection(التقاط تلقائي بلا NFC)، وNFC(قراءة NFC بلا التقاط تلقائي)، وAll(كل شيء) - حجم ثنائي أصغر بنسبة 84% على iOS Core: نحو 6 MB على القرص و3 MB مضغوطة في IPA، بعد أن كان نحو 40 MB في الإصدار 3.x للتطبيقات التي لا تحتاج إلى الالتقاط التلقائي المدعوم بـ MediaPipe
- متوافق مع الإصدارات السابقة: تستمر تكاملات
pod 'DiditSDK'وGradle الحالية في العمل دون تغيير، وAllهي الافتراضية - أدوات اختيار لكل منصة: الأنواع الفرعية لـ CocoaPods ومنتجات المكتبات في SPM على iOS، وملفات منفصلة على Android، وأعلام إضافة إعدادات Expo على React Native، و
DIDIT_SDK_IOS_VARIANT/$DiditSdkIosVariantعلى Flutter - دليل الترحيل: جداول جديدة في كل README للـ SDK تشرح مصفوفة التثبيت وكيفية الانتقال من 3.x

إعدادات كشف حيوية المستند القابلة للتهيئة
انتقل كشف حيوية المستند من مفتاح واحد للموافقة أو الرفض إلى تهيئة أغنى لكل نوع من أنواع الاحتيال، وهي متاحة في الـ API وفي تبويب Forgery الجديد داخل محرر سير العمل.- عتبات لكل نوع احتيال: حدّد درجتي رفض والمراجعة مستقلتين لكل من Screen Replay وPrinted Copy وPortrait Replacement
- تبويب Forgery جديد في Console: ثلاثة منزلقات تحل محل شرائح الموافقة والمراجعة والرفض القديمة، مع توطين كامل بجميع اللغات المدعومة
- دليل على كل تحذير: تُظهر تلميحات الجلسة الآن درجة الحيوية الفعلية، والعتبات النشطة، وفئة القرار، وأي وجه من المستند أنتج النتيجة
- تحسينات على عمليات الرفع: أُزيلت تحذيرات “Printed copy” الكاذبة على وثائق الهوية الصحيحة الممسوحة ضوئياً أو المصوّرة، ولا تزال Screen Replay والتلاعب بالصورة الشخصية تُفعَّل عند الرفع

فحص اتساق الوجه الأمامي والخلفي
فحص جديد يلتقط المستخدمين الذين يرفعون الوجه الأمامي لهوية والوجه الخلفي لهوية أخرى، وقد رُصد هذا لأول مرة على بطاقة الهوية البوليفية (cedula) في الإنتاج.- خطر
DATA_INCONSISTENTجديد: يُطلق عندما لا تتطابق بيانات OCR في الوجه الأمامي مع الوجه الخلفي - إجراء سير العمل: وجّه الطلبات غير المتسقة إلى رفض أو المراجعة أو الموافقة عبر الإعداد الحالي
inconsistent_data_action - حفظ صحيح: تعكس صورة الوجه الأمامي المحفوظة دائماً خطوة الوجه الأمامي، حتى عندما يبدّل OCR تسميتي الوجه الأمامي والخلفي في البداية
توسيع التحقق من قواعد البيانات لجنوب أفريقيا
توسّعت تغطية جنوب أفريقيا من فحص واحد لرقم الهوية الوطنية إلى مجموعة كاملة من مصادر البيانات، وكلها متاحة عبر واجهة التحقق من قواعد البيانات نفسها.- وزارة الشؤون الداخلية (Department of Home Affairs): مطابقة بصمات الأصابع والبحث عن الصورة لدى DHA
- بيانات المركبات: الملكية والبحث بواسطة VIN
- بيانات الأعمال: سجل الشركات، ومديرو الشركات، وعضويات الأشخاص في مجالس الإدارة
- إشارات البنوك والمستهلك: التحقق من صاحب الحساب البنكي وإمكانية التواصل معه
- الاحتيال وAML: فحص منع الاحتيال، والتحقق من اللاجئين، والفحص الجنائي بالوجه
- رقم هوية وطنية أرخص: انتقل التحقق من رقم الهوية الوطنية لجنوب أفريقيا إلى تكامل جديد بتكلفة أقل بكثير لكل استدعاء

صلاحية بطاقة الناخب INE في المكسيك
يمكن الآن التحقق من بطاقات الناخبين INE/IFE المكسيكية مقابل السجل الرسمي في الوقت الفعلي.- صلاحية المستند: تؤكد نموذج الاعتماد (
modelo) وتاريخ الانتهاء (vigencia) وما إذا كانت صالحة كوثيقة هوية - حقوق التصويت: تؤكد حالة حق صاحب البطاقة في التصويت
تحسين فحص AML
أصبحت الازدواجية تُزال من فحوصات AML عند إعادة الإرسال متى لم تتغير الهوية، حتى لا تُحتسب رسوم على فحوصات متكررة لنفس الشخص.- التخطي عند إعادة الإرسال المطابقة: إذا كان الاسم وتاريخ الميلاد والجنسية ورقم المستند دون تغيير عن الفحص السابق، فلا يُجرى فحص جديد (ولا تُحتسب رسوم جديدة)
- السلوك دون تغيير عند تغيّر الهوية فعلاً، وفي الفحص الأول، وفي جلسات البيئة التجريبية، وعلى endpoint الخاص بـ AML المستقل
- ينطبق على KYB أيضاً: تُزال ازدواجية فحوصات AML للشركات بالطريقة نفسها عند إعادة الإرسال إذا لم تتغير هوية الشركة
رفع صورة وجه المستخدم
تتصرف الوجوه المستوردة عبر endpoint Upload User Face الآن كأي وجه يُلتقط في جلسة تحقق.- تظهر في الملف الشخصي للمستخدم: تظهر الصورة الشخصية في صفحة تفاصيل المستخدم في Console كأي التقاط عادي
- مشمولة في كشف التكرار: أصبحت الوجوه المستوردة جزءاً من فهرس البحث 1:N، فتُعلَّم بشكل صحيح عمليات التسجيل المكررة تحت معرّف بيانات مورّد مختلف
- مناسبة للتعبئة الرجعية: مفيدة عند ترحيل قاعدة هويات قائمة إلى Didit
أخطاء النطاقات المخصصة للعلامة البيضاء
لم تعد نطاقات التحقق المخصصة تتحول بصمت إلى “Verified” عندما تمنع سجلات CAA لدى مزوّد DNS إصدار الشهادة فعلياً.- عرض الخطأ الحقيقي: يُظهر Console الآن السبب الدقيق (غالباً سجل CAA يمنع AWS من إصدار شهادة SSL)
- تعليمات الاسترداد من 5 خطوات: تُدرج سجلات DNS الدقيقة التي تحتاج إلى إضافتها في صفحة Customization
- لا مزيد من الأعطال غير المرئية: تُكتشف النطاقات التي تبدو موثّقة لكنها لا تُحمَّل قبل وصولها إلى المستخدمين النهائيين

إعادة تصميم رسائل البريد الإلكتروني للمعاملات
أُعيد بناء جميع رسائل البريد الإلكتروني الـ 11 الخاصة بالمصادقة والمؤسسة لتتوافق مع نظام تصميم Console: تخطيط أبيض نظيف، وزر CTA على شكل كبسولة بعرض كامل، وتذييل يركّز على النص ويتضمنhello@didit.me. ما زال عملاء العلامة البيضاء يحصلون على شعارهم ومظهرهم الخاص في رسالة التحقق.
مطابقة الأسماء المركّبة
تتعامل عمليات البحث في التحقق من قواعد البيانات الآن بشكل صحيح مع الأسماء الأولى المركبة عبر خدمات سجلات المستهلكين.- الولايات المتحدة: أصبحت الأسماء المزدوجة الإسبانية مثل “Jorge Luis” و”Miguel Angel Jr” والأنماط المشابهة تُطابَق بشكل صحيح
- المملكة المتحدة: تُحلَّل الأسماء الأولى المركبة مثل “Lukasz Marcin” على أنها اسم أول + اسم أوسط، بدلاً من معاملتها كـ token واحد
دعم المستندات الجديدة
- نوع مستند البطاقة الضريبية: نوع مستند فرعي جديد أُضيف إلى حزم SDK لأنظمة iOS وAndroid وFlutter وReact Native، للتحقق من الإقامة الضريبية
- رخصة القيادة الهولندية لعام 2025: التصميم الجديد مدعوم من البداية إلى النهاية
- رخصة القيادة الرقمية البرازيلية: تحفظ الالتقاطات ذات الوجهين، التي تحمل علامتي “Side C” و”Page B”، الصورة الأمامية الصحيحة والصورة الخلفية
- وثيقة السفر بموجب اتفاقية اللاجئين الإسبانية: وكذلك وثائق السفر عديمة الجنسية المشابهة التي تستخدم بادئات MRZ من نوع D وDV وTI ورمز الجنسية
XXA، تُحلَّل الآن بشكل صحيح - 11 مستنداً مدعوماً حديثاً تمت مزامنتها مع سجل الإنتاج من عمليات الإرسال الواقعية
اللغة المنغولية
تدعم عملية التحقق وجميع حزم SDK الأصلية الأربع الآن اللغة المنغولية (mn)، ليرتفع إجمالي تغطية اللغات إلى 54.إصدارات حزم SDK الأصلية
إلى جانب المتغيرات المعيارية في الإصدار 4.0، أصدرت كل حزمة SDK أصلية سلسلة مستمرة من إصلاحات الاستقرار طوال شهر مايو.- حزمة Android SDK 3.5.3 – 4.0.2: تحسين جودة صور المستندات وتنسيق شاشة مقدمة الوجه، والتعافي من حالات فشل الشبكة الملتبسة، وإصلاح ومضة سمة العلامة البيضاء عند الاكتمال، وتبديل الكاميرا مع إعادة ضبط الحالة للمستند والكشف عن الحيوية معاً، وضوابط رفع الفيديو عند غياب مقاطع منه، وتحديثات الشروط والترجمات، وإصلاح التقاط صورة السيلفي بالكاميرا الأمامية، وتحسينات زر الرجوع والاستبيانات، واللغة المنغولية، والإصدار 4.0 من السلسلة مع كاميرات افتراضية قابلة للضبط وظهور مفتاح تبديل الكاميرا
- حزمة iOS SDK 3.3.3 – 4.0.2: تحسين جودة التقاط المستندات ورفع ملفات MP4 / H.264 القابلة للتشغيل، واستعادة الخطوة بعد انقطاع استجابات الواجهة الخلفية، وبناء اختياري بدون NFC، ورخصة podspec مضمّنة، والإصدارات الروتينية 3.5 و3.6، وإصلاح حرج لتعطل
EXC_BAD_ACCESSعلى الإصدارات من iOS 13 إلى 17 الناتج عن رمز وقت تشغيل في Swift 6، واللغة المنغولية، والإصدار 4.0 مع تقسيم المتغيرات المعيارية ودعم البطاقة الضريبية - حزمة React Native SDK 3.2.11 – 4.0.1: تم تحديثها إلى أحدث إصدارات iOS وAndroid الأصلية في كل دورة، وأُضيفت الأعلام
iosNfcEnabledوandroidNfcEnabledإلى الإضافة الخاصة بإعدادات Expo حتى يتمكن المستخدمون من اختيار المتغير بدون NFC، وصدر الإصدار 4.0 مع مصفوفة المتغيرات الكاملة - حزمة Flutter SDK 3.5.0 – 4.0.2: سحب أحدث إصدارات iOS وAndroid الأصلية، وأُضيف خيار بناء Android بدون NFC، وأُتيحت كامل إعدادات الواجهة الأصلية (
showCloseButtonوshowExitConfirmationوcloseOnComplete)، وصدر الإصدار 4.0 مع اختيار المتغير الأصلي ودعم البطاقة الضريبية
ذكاء الجهاز
أصبح تحديد بصمة الجهاز من جهة الخادم أدق وأصعب في الخداع.- مرساة حتمية مطلوبة: لا يمكن ربط جلستين بعد الآن بمطابقات بصمة غير دقيقة إلا إذا وُجد معرّف متجذر في العتاد (SSAID أو Widevine على Android، و
identifierForVendorعلى iOS)، وذلك لإزالة الإيجابيات الكاذبة - التحقق المتقاطع مع TLS / JA4: تُقارن بصمات الويب الآن مع إشارات بصمة TLS لتحسين تصنيف المطابقة الحتمية
تحسينات
- لم تعد تحذيرات «الصورة غير واضحة» القديمة تُلحق بالجلسات المقبولة عندما يعيد المستخدم تصوير المستند بنجاح في آخر محاولة مسموح بها
- تستخدم خوارزمية التقاط الوجه الآن هندسة مربع الإحاطة الفعلية بدلاً من النطاقات المُطبَّعة، مع تعليمات جديدة “ابتعد” و”اقترب”، وضبط للاستقرار خاص بكل جهاز
- تُصنَّف أخطاء أذونات الكاميرا بشكل متسق عبر عملية التحقق، مع رسائل أوضح تميّز بين مهلة الإذن وفشل الوصول إلى الكاميرا
- لم يعد بإمكان الحسابات غير المُتحقَّق منها حجز عنوان بريد إلكتروني إلى الأبد: إعادة التسجيل تتولى الصف غير المُتحقَّق منه بدلاً من حظر إعادة التسجيل
- تعمل أزرار ملء الشاشة لمخطط سير العمل ومحرر الاستبيانات الآن على Safari
- أُصلحت حقول ImmiCard الأسترالية وحقول وثائق السفر، وتاريخ انتهاء جواز السفر النيوزيلندي، وحل العناوين المهيكلة، عبر نحو 35 خدمة للتحقق من قواعد البيانات تعتمد على العناوين
الإصلاحات
- أُصلح اقتصاص
front_imageالتالف الذي تُرجعه واجهة برمجة التطبيقات للتحقق من الهوية عند تبديل الوجه الأمامي والخلفي أثناء التعرف الضوئي على الحروف (بطاقات الهوية الأرجنتينية لعامي 2019 و2020) - أُصلحت أحداث
FILE_UPLOADEDالمفقودة في الجلسات المُعاد إرسالها، التي كانت تسبب ظهور المستندات المُعاد إرسالها بدون ملف في Console - أُصلحت مشكلات الترجمات وتخصيص العلامة البيضاء عبر مسار التحقق على الويب