Changelog
1.8.0 - 02.10.2026
Added
- Pasaport adımında pasaportun yeni veya eski tip olduğu otomatik olarak tespit edilmeye başlandı. Tespit edilen tip, belge yükleme isteğinde
passport_typealanı (new,oldveyaunknown) ile backend'e iletilir. Entegrasyon tarafında ek bir yapılandırma gerekmez.
Changed
- Kimlik ön yüz, arka yüz ve pasaport adımlarındaki çekim ekranı yenilendi: sabit şablon görselleri kaldırıldı, belgenin konumlandırılacağı alan artık yarı saydam bir arka plan üzerinde belge çerçevesi olarak gösteriliyor.
- Canlılık adımında yüz algılama, görüntü yakalanmadan önce kullanıcının yüzünün sabitlenmesini bekleyecek şekilde güncellendi; hareketli kareler nedeniyle oluşan bulanık çekimler azaltıldı.
IdVerificationbağımlılığı1.0.6sürümüne yükseltildi. Sürüm yükseltmesinin ardından Xcode'da File > Packages > Reset Package Caches adımının uygulanması önerilir.
Fixed
- Akış sırasında cihaz ekranının kararması ve otomatik kilitlenmesi sorunu giderildi. SDK akış süresince ekranın kapanmasını engeller, akış sona erdiğinde bu ayar eski haline döner.
1.6.14 - 15.09.2026
Added
- KPS adımı eklendi: kullanıcı arayüzü olmayan, SDK'nın doğrudan backend sorgusu yaparak sonucuna göre bir sonraki adıma geçtiği Kimlik Paylaşım Sistemi doğrulaması.
.setStepType(.kps)ile kullanılır. - Adım bazlı NFC metin yapılandırması eklendi:
StepBuilder.setNFCTextConfig(_:)ilesuccessfulReadText,scanDescriptionveretryDescriptionözelleştirilebilir. - Cihaz güvenlik kontrolü eklendi:
setSecurityCheckEnabled(true)ile jailbreak, simülatör, debugger ve hooking tespiti açılır. Kontrol her çalıştığındaSECURITY_CHECK_PASSEDveyaSECURITY_WARNINGolayı üretilir; kompromize cihazlarda akış hata ekranıyla durdurulur. MesajlarsetSecurityErrorMessageile özelleştirilebilir. - Başarı ekranı metinleri özelleştirilebilir hale geldi:
setCompletedScreenTexts(_:)veCompletedScreenTexts(titleText,descriptionText,buttonText). - Işık uyarıları yapılandırılabilir hale geldi:
setOverexposureWarning(_:)vesetLowLightWarning(_:)metotları ileWarningConfig(.enabled(message:)/.disabled). Varsayılan değer.disabled'dır. UIConfigtema token'ları genişletildi.ColorsConfig'eprimaryColor,onPrimaryColor,surfaceColor,onSurfaceColor,backgroundColor,errorColor,successColor,textPrimaryColor,textSecondaryColorvelineButtonTextColor;ShapesConfig'ecardCornerRadius,imageFrameCornerRadiusvebottomSheetCornerRadius;TypographyConfig'epromptFontSizevepromptFontWeighteklendi.TextConfig'e görüntülü beyan ekranı içinstartButtonTextvestopButtonTexteklendi.- Adım bazlı buton metni ve kapatma butonu kontrolü eklendi:
StepBuilderüzerindesetApproveButtonText,setRetakeButtonTextvesetCancelButtonIsActive. Adım bazlı değerlerUIConfig.textConfigile verilen genel metinleri ezer. enterKYCfonksiyonuna, video görüşme isteklerinde randevu tanımlayıcısı olarak kullanılanroomNameparametresi eklendi.- Sertifika sabitleme desteği belgelendi:
setPinnedCertificate(from:orEmbeddedFile:isPEM:). onEventile iletilen tümLogStateolayları ve raw value'ları dokümana eklendi.- Delegate'e alternatif olan
KYCManager.onErrorclosure'u veTeydexErrorüzerinden okunabilentitle,message,extraDetailalanları dokümana eklendi. - Kurulum bölümüne paket varyantları ve Reset Package Caches hakkında bilgilendirme notu eklendi.
- NFC adımında doğum yeri bilgisi okunmaya başlandı.
Changed
- Kırıcı değişiklik:
TeydexErroralt enum'larının case isimleriUPPER_SNAKE_CASEbiçimine taşındı. Örnek:.cameraPermissionDenied→.CAMERA_PERMISSION_DENIED,.deviceNotHaveNfc→.DEVICE_NOT_HAVE_NFC,.nfcDisabled→.NFC_NOT_ENABLED,.deviceInitFailed→.CAMERA_CONFIGURATION_FAILED,.externalAuthFailed→.CARD_AUTH_FAILED.setCameraErrorMessage,setNFCErrorMessagegibi metotlara sözlük veren entegrasyonların güncellenmesi gerekir. enterKYC(clientToken:...)imzası deprecated olarak işaretlendi; yerine akışın başlatılacağı ekranı alanenterKYC(from:...)kullanılmalıdır.- Yeni hata aileleri eklendi:
TeydexError.PermissionError,TeydexError.SecurityError,TeydexError.NetworkErrorveTeydexError.VideoRecordError. Bu aileler içinsetPermissionErrorMessage,setSecurityErrorMessage,setNetworkErrorMessagevesetVideoRecordErrorMessagemetotları kullanılabilir. CameraSourceErrorailesineFACE_DETECTION_FAILEDveAPP_WENT_BACKGROUNDcase'leri eklendi.
Fixed
- Video görüşmede karanlık ekran sorunu giderildi.
- Başarısız sonuçlanan video görüşmelerde yaşanan donma sorunu giderildi.
- Canlılık adımında oluşan çökme giderildi.
- Görüntülü beyan adımında kayıt ön izlemesinin görünmemesi sorunu giderildi.
- Görüntülü beyan adımındaki ses sorunu giderildi ve varsayılan zaman aşımı süresi güncellendi.
- Görüntü sıkıştırma davranışı iyileştirildi.
1.4.6 - 13.05.2026
Added
- VideoRecord (Görüntülü Beyan) adımı eklendi: kullanıcının ekranda gösterilen metni yüksek sesle okuyarak video kaydı oluşturduğu sesli video doğrulama adımı.
.setStepType(.videoRecord)ile kullanılır;setStartButtonText,setStopButtonText,setApproveButtonText,setRetakeButtonTextvesetVideoRecordDurationile yapılandırılabilir.
Changed
onProcessFinishedile dönenKYCProcessResult.failedvecancelledsonuçlarının imzası değişti:step: KYCStep?yerinestepName: String?,failedsonucundakireason: TeydexErroryerinereason: Stringkullanılıyor. Bu tipleri kullanan entegrasyonların güncellenmesi gerekir.