Notas de versão
Links rápidos: Visão geral | Compilando o SDK | Iniciar verificação de vivacidade | Personalização da interface | Instalação | Versão atual | Requisitos | Código-fonte | Referência de resultados | Notas da versão | Perguntas frequentes
v2.1.0
Distribuído em CafSDKiOS 7.5.0.
Novos recursos
Personalização da interface: novo opcional
uiCustomization: CerttaUiCustomization?emstartSDKpara 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 individuaisnil, 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
signedResponseJWT. O resultado final de liveness (isAlive, imagens) deve ser recuperado pelo seu backend por fora — o SDK não faz polling.executeFaceAuthremovido: Face Auth não é mais suportado porCafFaceLivenessLite. Chamadas que passamexecuteFaceAuthfalharão na compilação. Use os produtos completos Face Liveness / Face Auth se precisar desse fluxo.
Migração
Novos recursos
customLocalizationBundle: OpcionalBundle?emstartSDKque corresponde ao iProovoptions.stringsBundle. Use-o em conjunto comcustomLocalization(nome da tabela de strings) quando seuLocalizable.stringsestejam em um framework ou bundle host diferente do bundle principal do app — por exemploBundle(for: CafFaceLivenessLiteSDK.self).
Distribuição
CocoaPods:
pod 'CafSDKiOS/CafFaceLivenessLite', '7.3.1'
v1.2.1
Novos recursos
Monitoramento de segurança: Adicionado
enableSecurity: Bool = trueparâmetro do construtor deCafFaceLivenessLiteSDK. 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âmeracertificateException: Falha na validação do certificadoinvalidOptionsException: Opções de configuração do SDK inválidas fornecidassecurityException: Violação de segurança detectada (disparada quandoenableSecurity: truee 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
faceAuthenticationcaso aCafErrorTypepara tratar especificamente erros de backend quandoexecuteFaceAuthestiver 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

