Comment on page
🆕
Release notes
DocumentDetector
8.0.6DocumentDetectorNoSentry
8.0.6- Fixes:
- Add Swift 5.8.1 compatibility (xcode 14.3.1)
FaceLiveness
3.1.6- New .setImageUrlExpirationTime(Time time) Used to customize the image url expiration time.
FaceAuth
3.1.8- New .setImageUrlExpirationTime(Time time) Used to customize the image url expiration time.
DocumentDetector
8.0.5DocumentDetectorNoSentry
8.0.5- Fixes:
- Fixes to document upload flow
- Infinite loading icon during capture
- Focus issue on recent devices (camera management)
FaceAuth
3.1.7- Iproov update version and starscream removed
FaceLiveness
3.1.5- Iproov update version and starscream removed
FaceAuth
3.1.5- Apple updates improvements
FaceLiveness
3.1.4- Apple updates improvements
DocumentDetector
8.0.4DocumentDetectorNoSentry
8.0.4- Fixes:
- Camera start delay
FaceAuth
3.1.2- New return objects
FaceAuthenticatorFailResult
,FaceAuthenticatorErrorResult
- Adding signedResponse in
FaceAuthenticatorFailResult
- Adding new builder function to set a loading screen
FaceLiveness
3.1.2- New return objects
FaceLivenssFailResult
,FaceLivenessErrorResult
- Adding signedResponse in
FaceLivenessFailResult
- Register fail attempts
- Adding new builder function to set a loading screen
FaceAuth
2.7.0- Adding a new delegate function to capture the error type
FaceLiveness
2.7.0- Adding a new delegate function to capture load times to apply loading screan
FaceAuth
2.6.0- Adding a new delegate function to capture load times to apply loading screan
FaceLiveness
2.6.0- Adding a new way to capture errors at the end of execution
- General code improvements
FaceAuth
2.5.0- Adding a new way to capture errors at the end of execution
FaceLivenss
2.5.0FaceAuth
2.4.0- Fixes:
- This release addresses an issue caused by an update in the external service, which has now been adjusted.
DocumentDetector
8.0.3- Matching sdk's versions
DocumentDetectorNoSentry
8.0.3- Fixes:
- Cleaning up some Sentry related packages and dependencies that were still present on code and causing update conflicts
DocumentDetector
8.0.2- Matching sdk's versions
DocumentDetectorNoSentry
8.0.2- Fixes:
- Cleaning up some Sentry related packages and dependencies that were still present on code and causing update conflicts
DocumentDetector
8.0.1- Fixes:
- Fixed ImageUrl output
- Fixed Quality output
FaceAuth
2.1.0- New FaceAuth result return
signedResponse
. Signed response from the CAF server confirming that the captured selfie has a real face.
FaceAuth
1.9.0- New method
.setFilter(filter: Filter)
. Used to change the SDK filter.
FaceLiveness
1.4.0- New method
.setFilter(filter: Filter)
. Used to change the SDK filter.
DocumentDetector
8.0.0- What's new:
- CIN/New RG support: This new model is treated as a type of RG on user selection.
- New and improved back-end API: Many security features were implemented to improve and block image injection cases, better cryptography, and new ways to transfer data.
- New developer method (.setStage(CafStage stage)): This method allows developers to change the environment/resources/account that the SDK points to without the need to have a separate one or to generate a new SDK version only for that.
- What we improved:
- Added security countermeasures and performance improvements.
- Correction of some typos and misspellings.
- Important/Breaking changes:
- 1.The "imageUrl" SDK param result has been changed to: "https://sdks-api--us-east-1-uploads-v1.s3.amazonaws.com"
DocumentDetector
7.12.2- Correção: Lentidão ao iniciar o SDK.
DocumentDetector
7.12.1- Correção: Upload de documentos (cnh digital)
- Melhoria: Ilustrações dos documentos RG e CNH abertos quando solicitados.
DocumentDetector
7.12.0- Correção: Captura de Passaporte e nova CNH em iOS.
- Melhoria: Mensagens exibidas no fluxo de upload de documentos, para melhor UX.
DocumentDetector
7.12.0-rc02- Novo: Suporte a arm64 nos simuladores.
- Mudança: O TensorFlow foi removido. Agora, é o utilizado a CoreML para execução do modelo de análise e detecção automática de documentos.
DocumentDetector
7.10.0- Novo: Método permite habilitar a opção de permitir passaportes de somente um determinado país emissor, ou, uma lista de países. Use
.setAllowedPassportCountriesList([CountryCodes])
para habilitar.
PassiveFaceLiveness
6.0.0-rc02- Correção: Retorno dos campos
imageUrl
esignedResponse
da classePassiveFaceLivenessResult
.
PassiveFaceLiveness
6.0.0-rc01- Melhoria: Correções de vulnerabilidades e diversas melhorias importantes de segurança;
- Melhoria: Performance e diminuição de latência em requisições;
- Mudança:
CAFStage.OTHER
foi removido. Utilize a configuração padrão; - Correção: Validação de olhos fechados não era aplicada em alguns cenários.
- Novo: Suporte a arquitetura
arm64
para simuladores.
DocumentDetector
7.9.0- Novo: Suporte ao idioma espanhol (es-MX).
- Mudança: Downgrade da versão do TensorFlowLiteSwift para 2.4.0 por problemas de integração em alguns projetos.
- Correção: Exception "should be called from background thread".
PassiveFaceLiveness
5.25.0 eFaceAuthenticator
5.11.0- Novo: Suporte ao idioma espanhol (es-MX).
- Correção: Exception "should be called from background thread".
Para habilitar texto e voz em Espanhol, adicione em Project > Info > Localizations o idiomaSpanish
.
DocumentDetector
7.8.0- Melhoria: A versão do TensorFlowLiteSwift foi atualizada para 2.10.0.
- Melhoria: Agora os parâmetros
stepLabel
,illustration
eaudio
da classeDocumentDetectorStep
são opcionais. - Novo: Suporte a arquitetura
arm64
para simuladores.
PassiveFaceLiveness
5.24.0- Novo: Recurso de bloqueio por tentativas. Agora, cada usuário só poderá realizar no máximo cinco tentativas nas últimas 24 horas. O limite é fixo, baseado no padrão de quantidade de tentativas entre fraudadores. Em caso de excesso tentativas, o SDK retornará um
SDKFailure
com instância deSecurityReason
, com valoresmessage
= "Não foi possível realizar essa ação. Entre em contato com o suporte" ecode
= 700.
IMPORTANTE: Recomendamos fortemente, para o melhor funcionamento, que seja enviado o CPF do usuário no método.setPersonId
- Correção: Configuração do tempo de expiração de
imageUrl
. - Novo: Suporte a arquitetura
arm64
para simuladores.
FaceAuthenticator
5.10.0- Novo: Recurso de bloqueio por tentativas. Agora, cada usuário só poderá realizar no máximo cinco tentativas nas últimas 24 horas. O limite é fixo, baseado no padrão de quantidade de tentativas entre fraudadores. Em caso de excesso tentativas, o SDK retornará um
SDKFailure
com instância deSecurityReason
, com valoresmessage
= "Não foi possível realizar essa ação. Entre em contato com o suporte" ecode
= 700.
IMPORTANTE: Recomendamos fortemente, para o melhor funcionamento, que seja enviado o CPF do usuário no método.setPeopleId
- Novo: Suporte a arquitetura
arm64
para simuladores.
DocumentDetector
7.6.0- Novo: Suporte à captura de novos modelos de CRLV.
DocumentDetector
7.5.0-rc01- Novo: Recurso de estágios de captura! Agora, o mesmo recurso de CaptureStages presente em DocumentDetector Android está disponível para iOS. Para mais detalhes, acesse a documentação aqui. Utilize o método
.setCaptureStages(captureStages: [CaptureStage])
para personalizar. Exemplo:
.setCaptureStages([.init(durationMillis: 20000,wantSensorCheck: true,qualitySettings: .init(threshold: 1.8),detectionSettings: .init(threshold: 0.91),captureMode: .AUTOMATIC),.init(durationMillis: 15000,wantSensorCheck: false,qualitySettings: .init(threshold: 1.8),detectionSettings: .init(threshold: 0.91),captureMode: .AUTOMATIC),.init(durationMillis: 10000,wantSensorCheck: false,qualitySettings: .init(threshold: 1.8),detectionSettings: .init(threshold: 0.91),captureMode: .MANUAL),.init(durationMillis: nil,wantSensorCheck: false,qualitySettings: .init(threshold: 1.8),detectionSettings: nil,captureMode: .MANUAL),])
PassiveFaceLiveness
5.22.0- Novo: Método que permite customizar a validação de olhos abertos no SDK, utilize o método
.setEyesClosedSettings(threshold: Double, isEnable: Bool)
no Builder. - Novo: Método para personalização de mensagem exibida quando ocorre um problema no processamento ou erro na response da API. Utilize
captureProcessingErrorMessage
no métodosetMessageSettings
. - Melhoria: Alteração da mensagem padrão exibida quando a verificação de prova de vida recusa a selfie. Utilize
.invalidFaceMessage
no métodosetMessageSettings
. - Novo: Método para personalização de mensagem exibida quando são detectados dois olhos fechados. Utilize
eyesClosedMessage
no métodosetMessageSettings
. - Novo: Retorno de face da câmera utilizada para captura através do parâmetro
lensFacing
. Exemplo:
if(result.lensFacing == PassiveFaceLivenessResult.LENS_FACING_FRONT){//Câmera frontal}FaceAuthenticator
5.4.0- Novo: Método que permite customizar a validação de olhos abertos no SDK, utilize o método
.setEyesClosedSettings(threshold: Double, isEnable: Bool, errorMessage: String)
no Builder. - Novo: Método para personalização de mensagem exibida quando ocorre um problema no processamento ou erro na response da API. Utilize
captureProcessingErrorMessage
no métodosetMessageSettings
. - Melhoria: Alteração da mensagem padrão exibida quando a verificação de prova de vida recusa a selfie.
- Novo: Retorno de face da câmera utilizada para captura através do parâmetro
lensFacing
. Exemplo:
if(result.lensFacing == FaceAuthenticatorResult.LENS_FACING_FRONT){//Câmera frontal}
DocumentDetector
7.3.0- Melhoria: Suporte à captura de novos modelos de CNH.
DocumentDetector
7.2.0- Melhoria: Novo modelo de Inteligência Artificial para detecção de documentos com melhorias de acurácia.
- Correção: Retorno de
imageUrl
em caso da verificação de qualidade estiver desabilitada com o método.setQualitySettings
PassiveFaceLiveness
5.20.0- Novo: Retorno de
imagePath
contendo a selfie em .jpeg para o formato de captura por vídeo. Agora, os retornos são:image: UIImage?
: UIImage do melhor frame do vídeo;capturePath: String?
: Caminho do vídeo no dispositivo;imageUrl: String
: Url contendo a selfie em jpeg em nosso servidor temporário.
- Novo: Agora o Preview pode ser habilitado também para o formato de captura por vídeo. Utilize o método
.showPreview
. - Mudança: Agora o fluxo de Preview de captura é exibido depois da validação de prova de vida.
DocumentDetector
7.0.0- Novo: Agora permitimos o envio de fotos/arquivos por meio de upload de documentos! Utilize o método
.setUploadSettings()
para habilitar. - Novo: Suporte a captura do tipo
ANY
. UtilizeDocument.ANY
noDocumentDetectorStep
para permitir a captura de qualquer imagem. Esse fluxo não requisita um documento na máscara e não realiza tipificação. O modo de captura será sempre MANUAL, com verificação de qualidade. Não esqueça de adicionar a permissãoNSPhotoLibraryUsageDescription
para acesso a galeria. - Novo: Suporte a integrações em Objective-C.
PassiveFaceLiveness
5.17.0- Novo: Suporte a integrações em Objective-C.
DocumentDetector
6.13.0,PassiveFaceLiveness
5.16.0- Novo: Tipificação de documento e verificação de qualidade em captura manual!
- Correção: Resolução de bug de audio multi-idioma.
- Novo: Variáveis de interceptação de estado e visibilidade. Confira as atualizações na seção customização
DocumentDetector
6.12.0- Novo: Suporte a captura de Passaporte e CTPS. Utilize o
Document.PASSPORT
,Document.CTPS_FRONT
eDocument.CTPS_BACK
. - Novo: Novo recurso de aplicação de delay ao finalizar um step. Utilize
.setCurrentStepDoneDelay(currentStepDoneDelay: TimeInterval)
. - Novo: Mensagem de verificação de selfie. Utilize
.setMessageSettings(popupDocumentSubtitleMessage: String?)
. - Melhoria: Melhorias em desempenho e memory leaks.
- Novo: Novo recurso de customização de máscara: agora permitimos remover uma máscara por completo. Utilize
.setMask(maskType: .empty)
PassiveFaceLiveness
5.15.0- Novo: Novo recurso de aplicação de delay ao finalizar um step. Utilize
.setCurrentStepDoneDelay(currentStepDoneDelay: TimeInterval)
. - Novo: Customização de subtítulo de popup. Utilize
.setMessageSettings(verifyingLivenessMessage: String?)
. - Melhoria: Melhorias em desempenho e memory leaks.
- Novo: Novo recurso de customização de máscara: agora permitimos remover uma máscara por completo. Utilize
.setMask(maskType: .empty)
DocumentDetector
6.4.0,PassiveFaceLiveness
5.9.0 eFaceAuthenticator
5.2.0- Melhoria: Retrocompatibilidade com versões acima do Xcode 12.0 e Swift 5.3.
- Mudança: Agora a visibilidade dos métodos da classe
Builder
torna-seopen
. - Correção: Melhoria em recursos de multi-idioma.
- Mudança: O método
.enableMultiLanguage
passa a receber o parâmetroenable
de forma anônima.
DocumentDetector
6.2.0- Novo: Método para personalização de resolução de captura de imagem
.setResolutionSettings(resolution: Resolution)
. Para mais informações, consulte a documentação oficial da Apple. Você pode utilizar as resoluções:LOW
MEDIUM
HIGH
PHOTO
INPUT_PRIORITY
HD1280x720
HD1920x1080
hd4K3840x2160
iFrame960x540
iFrame1280x720
VGA640x480
- Novo: Método para personalização de compressão de imagem
.setCompressSettings(compressionQuality: CGFloat)
. Utilize valores entre 0.0 (pior) à 1.0 (melhor). - Melhoria: Otimização no processo de captura.
PassiveFaceLiveness
5.7.0- Novo: Captura de selfie por vídeo! Ao habilitar essa configuração, utilizamos mais frames para validar a autenticidade da selfie. Utilize o método
.setVideoCaptureSettings(time: TimeInterval)
. O SDK retorna como resultado o melhor frame do vídeo e você pode obter a url temporária através do atributoimageUrl
na classePassiveFaceLivenessResult
. O padrão de resolução para captura de vídeo éqHD
(540x960px).- Limitações:
- O modo de captura será MANUAL. O modo de reconhecimento facial e captura automáticos não estão disponíveis atualmente.
- Sensores são desativados nesse modo, como em qualquer captura MANUAL.
- O uso do preview é desabilitado.
- Validações de enquadramento e angulação de face não são realizadas nessa versão.
- Novo: Atributo
capturePath
na classePassiveFaceLivenessResult
, para obter o caminho do vídeo salvo temporariamente no dispositivo. Esse atributo retornaránil
em capturas por Imagem. - Novo: Método
.setImageCaptureSettings(beforePictureInterval: TimeInterval!, enableManualCapture: Bool, timeManualCapture: TimeInterval)
para configuração de captura por imagem. - Novo: Método para personalização de resolução de captura de imagem.
.setResolutionSettings(resolution: Resolution)
- Novo: Método para personalização de compressão de imagem
.setCompressSettings(compressionQuality: CGFloat)
- Novo: Suporte à API Beta. Utilize o método
.setStage(stage: CAFStage)
para realizar autenticações faciais em ambiente beta. - Melhoria: Otimização no processo de captura.
- Correção: Remoção da solicitação de permissão de acesso a galeria em captura por vídeo.
FaceAuthenticator
5.1.0- Melhoria: Otimização no processo de captura.
- Correção: Remoção da solicitação de permissão de acesso a galeria em captura por vídeo.
- Novo: Novo formato! Agora, os SDK's são distribuídos no formato .XCFramework, garantindo mais flexibilidade na integração em diferentes contextos de ambiente de desenvolvimento.
- Mudança: A classe
FaceAuthenticator.swift
foi refatorada paraFaceAuthenticatorSdk.swift
. - Novo: Suporte à API Beta. Utilize o método
.setStage(stage: CAFStage)
para realizar autenticações faciais em ambiente beta. - Novo: Método para personalização de resolução de captura de imagem
.setResolutionSettings
. - Novo: Método para configuração da compressão de imagem
.setCompressSettings(compressionQuality: CGFloat)
. - Novo: Método para definir a modo de captura
.setVideoCaptureSettings(time: TimeInterval)
e.setImageCaptureSettings(beforePictureInterval: TimeInterval!, enableManualCapture: Bool, timeManualCapture: TimeInterval)
. - Correção: Remoção da solicitação de permissão de acesso a galeria em captura por vídeo.
DocumentDetector
6.0.0,PassiveFaceLiveness
5.0.0- Novo: Novo formato! Agora, os SDK's são distribuídos no formato .XCFramework, garantindo mais flexibilidade na integração em diferentes contextos de ambiente de desenvolvimento.
- Mudança: As classes
DocumentDetector.swift
ePassiveFaceLiveness.swift
foram refatoradas paraDocumentDetectorSdk.swift
ePassiveFaceLivenessSdk.swift
, respectivamente.
DocumentDetector
5.1.0,PassiveFaceLiveness
4.1.0- Mudança: O parâmetro
message
dos métodossetLuminositySensorSettings
,setOrientationSensorSettings
esetStabilitySensorSettings
foi removido. Agora, utilizesensorLuminosityMessage
,sensorOrientationMessage
esensorStabilityMessage
no métodosetMessageSettings
. - Correção: Bug visual na tela de Preview em dark mode.
DocumentDetector
5.0.0,PassiveFaceLiveness
4.0.0 eFaceAuthenticator
4.0.0- Novo: Utilização de SSL Pinning em todas requisições realizadas aos servidores da CAF. Esse recurso fornece mais segurança, evitando interceptações ou ataques Man In The Middle. Agora, os SDK's confiam apenas em um conjunto de certificados, além das verificações fundamentais durante o handshake SSL (validade do certificado, integridade do certificado, etc.)
DocumentDetector
4.10.0,PassiveFaceLiveness
3.9.0 eFaceAuthenticator
3.1.0- Novo: Suporte Xcode 13.2 e Swift 5.5.2.
FaceAuthenticator
3.0.0- Novo: Capture de face por vídeo! Ao habilitar essa configuração, utilizamos mais frames para validar a autenticidade da selfie utilizada para o facematch. Utilize o método
.setVideoCaptureSettings(time: TimeInterval)
. Caso esse recurso seja habilitado, a captura será sempre MANUAL. - Novo: Método
.setImageCaptureSettings(beforePictureInterval: TimeInterval!, enableManualCapture: Bool, timeManualCapture: TimeInterval)
para configuração de captura por imagem. - Mudança: O método
.setCaptureSettings
foi removido. - Mudança: O método
.setManualCaptureSettings
foi removido.
DocumentDetector
4.9.0,PassiveFaceLiveness
3.8.0 eFaceAuthenticator
2.6.0- Novo: Suporte Xcode 13.1 e Swift 5.5.1.
DocumentDetector
4.7.8- Mudança: O método
.setMessageSettings(messageSettings: MessageSettings)
foi modificado para.setMessageSettings(waitMessage: String?, fitTheDocumentMessage: String?, verifyingQualityMessage: String?, lowQualityDocumentMessage: String?, uploadingImageMessage: String?)
. Todos parâmetros são opcionais. - Novo: Atributo
waitMessage
no método.setMessageSettings
para configuração da mensagem no status de "aguarde". - Melhoria: O parâmetros de personalização de String do método
.showPreview(_ show: Bool, title: String?, subtitle: String?, confirmLabel: String?, retryLabel: String?)
passam a ser opcionais.
PassiveFaceLiveness
3.6.8- Mudança: O método
.setMessageSettings(messageSettings: MessageSettings)
foi modificado para.setMessageSettings(waitMessage: String?, stepName: String?, faceNotFoundMessage: String?, faceTooFarMessage: String?, faceNotFittedMessage: String?, holdItMessage: String?, invalidFaceMessage: String?, multipleFaceDetectedMessage: String?)
. Todos parâmetros são opcionais. - Novo: Atributo
waitMessage
no método.setMessageSettings
para configuração da mensagem no status de "aguarde". - Melhoria: O parâmetros de personalização de String do método
.showPreview(_ show: Bool, title: String?, subtitle: String?, confirmLabel: String?, retryLabel: String?)
passam a ser opcionais.
FaceAuthenticator
2.5.0- Novo: Captura manual! Por padrão, a captura manual é habilitada em 10 segundos por meio de um botão. Para configurar o tempo ou desativar o método de captura, utilize
.setManualCaptureSettings(enable: Bool, time: TimeInterval)
. - Mudança: Agora ao informar um
peopleId
que não possui um registro facial o SDK finalizará com umSDKFailure
com instancia deInvalidFaceReason
.
DocumentDetector
4.7.6,PassiveFaceLiveness
3.6.7 eFaceAuthenticator
2.4.1- Novo: Suporte Xcode 13 e Swift 5.5.
DocumentDetector
4.7.5- Correção: Disponibilização do botão de captura após reinicialização de captura manual.
- Melhoria: Melhorias de desempenho.
PassiveFaceLiveness
3.6.6- Correção: Crash em caso de detecção de spoof na validação de prova de vida.
- Correção: Disponibilização do botão de captura após reinicialização de captura manual.
- Melhoria: Melhorias de desempenho.
- Melhoria: Em caso de detecção de alto consumo de memória, é habilitada a captura manual para evitar erros de OutOfMemory.
DocumentDetector
4.7.3,PassiveFaceLiveness
3.6.4- Novo: Método
.enableMultiLanguage(enable: Bool)
para habilitar/desabilitar suporte à multi-idioma. - Correção: Desabilita fechamento por swipe down na tela de Preview.
DocumentDetector
4.7.0,PassiveFaceLiveness
3.6.0- Novo: Suporte à multi-idioma, com detecção automatica (Inglês e Português) do idioma do dispositivo. Você deve adicionar o idioma
Portuguese (Brazil)
em Project > Info > Localizations. - Novo: Captura manual disponível! Para habilitar, utilize o método
.setManualCaptureSettings
. - Melhoria: Responsividade na tela de Preview.
DocumentDetector
4.5.0,PassiveFaceLiveness
3.4.0 eFaceAuthenticator
2.4.0
DocumentDetector
4.4.7 ePassiveFaceLiveness
3.3.10- Correção: Tratamento em caso de servidor indisponível.
- Melhoria: Atualização da biblioteca Sentry para versão 7.1.3.
DocumentDetector
4.4.6 ePassiveFaceLiveness
3.3.9- Melhoria: Compatibilidade entre diferentes versões do Swift.
DocumentDetector
4.4.5 ePassiveFaceLiveness
3.3.8- Novo: Personalização do tempo de expiração de
imageUrl
. Utilize o método.setGetImageUrlExpireTime
informando umTime
. - Novo: Agora é possível personalizar a fonte dos textos exibidos nos SDK's. Utilize o método
.setFont
em{SDKName}Layout
.
PassiveFaceLiveness
3.3.5- Novo: Método
.setPersonCPF
para vincular um CPF a uma tentativa de prova de vida. - Novo: Método
.setPersonName
para vincular um nome a uma tentativa de prova de vida.
DocumentDetector
4.4.2,PassiveFaceLiveness
3.3.2 eFaceAuthenticator
2.3.2- Melhoria: Suporte à versão 14.5 do iOS, 5.4 do Swift e 12.5 do Xcode.
FaceAuthenticator
2.3.0- Melhoria: Remoção da dependência Alamofire. Agora, todas as requisições são realizadas nativamente.
- Correção: Correções de bugs na inicialização em integrações Flutter.
PassiveFaceLiveness
3.3.0- Novo: Agora é possível personalizar as mensagens exibidas no balão de status. Instancie um objeto
MessageSettings
e utilize os métodos conforme necessidade de personalização. Para mais detalhes, confira aqui.
DocumentDetector
4.4.0- Novo: Suporte à captura de Registro Nacional Migratório (RNM). Para habilitar, basta definir um
DocumentDetectorStep
comDocument.RNE
(captura RNE e RNM). - Melhoria: Tratamento de exceção caso o dispositivo apresente uma câmera indisponível. Nesses casos, retorna-se didFailWithError com instância de LibraryReason e uma mensagem indicando o erro.
- Melhoria: Atualização da biblioteca TensorFlowLite.
PassiveFaceLiveness
3.2.1- Melhoria: Tratamento de exceção caso o dispositivo esteja com uma câmera indisponível. Nesses casos, retorna-se didFailWithError com instância de LibraryReason e uma mensagem indicando o erro.
AddressCheck
4.0.1- Novo: Lançamento do SDK AddressCheck para consulta de endereços.
DocumentDetector
4.3.2- Correção: Ajustes na detecção automática do verso de documentos em alguns dispositivos
DocumentDetector
4.3.0 ePassiveFaceLiveness
3.2.0- Novo: Apresenta nova funcionalidade de pré-visualização de captura. Para habilitar, basta utilizar o método
.showPreview
. - Correção: Correção no retorno de erro em caso de token inválido
- Correção: Correção de bug na detecção de documento
FaceAuthenticator
2.2.1,DocumentDetector
4.2.2 ePassiveFaceLiveness
3.1.2- Melhoria: Compatibilidade com as versões 12.+ do Xcode e 5.+ do Swift
DocumentDetector
4.1.3- Correção: melhorias
PassiveFaceLiveness
3.0.2- Correção: correção de erro após captura em alguns dispositivos
DocumentDetector
4.1.2- Melhoria: Remoção da biblioteca
Alamofire
como dependência.
PassiveFaceLiveness
3.0.0- Melhoria: Remoção da biblioteca
Alamofire
como dependência.
- Novo: adicionado API de analytics em todos SDKs. A atualização está de acordo com nossa Política de privacidade e Termos e condições de uso
- Correção: bug no decode de uma String base64
- Atualização: Adiciona o suporte ao XCode 12 e Swift 5.3
- Melhoria: não é mais necessário configurar ENABLE_BITCODE para No em seu projeto.
- Melhoria: padronização de todos os parâmetros conforme os SDKs Android, além da adoção do
Builder pattern
. - PS: essa atualização mudou a estrutura interna dos SDKs. Se notar algum problema de integração, comunique-nos! Essa mudança não é visível para os usuários finais.
DocumentDetector-2.3.0
- Novo: suporte para RNE
- Correção: pequenos ajustes de parâmetros
PassiveFaceLiveness-1.4.2
- Correção: pequenos ajustes de parâmetros
- ActiveFaceLiveness versão 1.4.0
- Refatoração: possibilidade de customizar todos os parâmetros e valores usados no SDK, como limiares dos sensores, tempos de estabilização, entre outros.
- FaceAuthenticator versão 1.3.0
- Refatoração: possibilidade de customizar todos os parâmetros e valores usados no SDK, como limiares dos sensores, tempos de estabilização, entre outros.
- DocumentDetector versão 2.2.1
- Refatoração: Ajuste na resposta do servidor
- PassiveFaceLiveness versão 1.4.0
- Refatoração: possibilidade de customizar todos os parâmetros e valores usados no SDK, como limiares dos sensores, tempos de estabilização, entre outros.
- DocumentDetector versão 2.2.0
- Novo: CRLV no DocumentDetector.
- Refatoração: possibilidade de customizar todos os parâmetros e valores usados no SDK, como limiares dos sensores, tempos de estabilização, entre outros.
- DocumentDetector versão 2.1.0
- Refatoração: troca de
Document.GENERIC
paraDocument.OTHERS
- Mudança: não é mais possível configurar a mensagem de quando o documento não é encontrado