For the complete documentation index, see llms.txt. This page is also available as Markdown.

Notas de versão

v2.1.0

Distribuído em CafSDKiOS 7.5.0.

Novos recursos

  • Personalização da interface: novo opcional uiCustomization: CerttaUiCustomization? em startSDK para personalizar a tela de liveness — barra de cabeçalho (título, cores, botão de fechar, logo), mensagem de orientação (cores, cantos arredondados), área ao redor do oval facial (cor, desfoque) e fonte. Totalmente opcional e compatível com versões anteriores: omiti-lo, ou deixar campos individuais nil, mantém a aparência atual. Veja Personalização da interface.

Distribuição

  • CocoaPods: pod 'CafSDKiOS/CafFaceLivenessLite', '7.5.0'


v2.0.2

Distribuído em CafSDKiOS 7.4.1.

Melhorias

  • Análise: Melhorando a observabilidade e a solução de problemas.

Atualizações

  • Dependência do iProov atualizada para 13.2.0.

  • Alteração do SP do iProov: O SDK agora segue o SP do iProov fornecido pelo backend. Alteração no servidor — nenhuma mudança de integração necessária.

Distribuição

  • CocoaPods: pod 'CafSDKiOS/CafFaceLivenessLite', '7.4.1'


v2.0.1

Distribuído em CafSDKiOS 7.3.2.

Correções de bugs

  • cancelled() momento da entrega: CafFaceLivenessLiteDelegate.cancelled() agora é entregue somente depois que o view controller da câmera do iProov terminar de ser dispensado.

Distribuição

  • CocoaPods: pod 'CafSDKiOS/CafFaceLivenessLite', '7.3.2'


v2.0.0

Distribuído em CafSDKiOS 7.3.1.

Mudanças que quebram compatibilidade

  • Início da transação somente assíncrono: Após a captura, o SDK agora chama a rota assíncrona. A resposta contém apenas um opaco signedResponse JWT. O resultado final de liveness (isAlive, imagens) deve ser recuperado pelo seu backend por fora — o SDK não faz polling.

  • executeFaceAuth removido: Face Auth não é mais suportado por CafFaceLivenessLite. Chamadas que passam executeFaceAuth falharão na compilação. Use os produtos completos Face Liveness / Face Auth se precisar desse fluxo.

Migração

Novos recursos

  • customLocalizationBundle: Opcional Bundle? em startSDK que corresponde ao iProov options.stringsBundle. Use-o em conjunto com customLocalization (nome da tabela de strings) quando seu Localizable.strings estejam em um framework ou bundle host diferente do bundle principal do app — por exemplo Bundle(for: CafFaceLivenessLiteSDK.self).

Distribuição

  • CocoaPods: pod 'CafSDKiOS/CafFaceLivenessLite', '7.3.1'


v1.2.1

Novos recursos

  • Monitoramento de segurança: Adicionado enableSecurity: Bool = true parâmetro do construtor de CafFaceLivenessLiteSDK. Quando ativado, o SDK realiza detecção de jailbreak, monitoramento de dylib e detecção de instrumentação. Desative apenas em ambientes de teste automatizado.

  • Novos tipos de erro: Adicionados quatro novos casos a CafErrorType:

    • cameraException: Erro de hardware da câmera

    • certificateException: Falha na validação do certificado

    • invalidOptionsException: Opções de configuração do SDK inválidas fornecidas

    • securityException: Violação de segurança detectada (disparada quando enableSecurity: true e instrumentação ou hooking é detectado)

Distribuição

  • CocoaPods: pod 'CafSDKiOS/CafFaceLivenessLite', '6.4.2'


v1.2.0

Atualizações

  • Versão mínima compatível do iOS atualizada para 15.0+.

  • Dependência do iProov atualizada para 13.1.0.

  • Novas opções de falha: Adicionados novos casos de falha a CafFailureType: eyewear, faceNotFound, framesBlurry, lightingIssues, motionIssue, backgroundIssue, deviceIssue, deviceRestart, systemError, rejected, timeout, userNotFound, processingFault.

Aviso importante

  • O suporte a reverse proxy será descontinuado em uma versão futura. É necessária uma atualização relacionada ao iProov para manter o iProov funcionando e evitar problemas de certificado. Após 15 de março de 2026, os serviços Faceliveness e Faceauth poderão ficar indisponíveis.

v1.1.0

Novos recursos

  • Tratamento de erros da autenticação facial: Adicionado um novo faceAuthentication caso a CafErrorType para tratar especificamente erros de backend quando executeFaceAuth estiver ativado.

v1.0.0

Lançamento inicial do SDK leve de liveness facial.

Destaques

  • Menor tamanho com integração simplificada

  • Ciclo de vida baseado em delegate com callbacks de sucesso, falha e erro

  • Execução opcional do FaceAuth após o liveness

  • Substituição básica de localização via customLocalization

Atualizado