🆕Release notes

19 de março de 2024

document-detector-v6.2.5

Android

  • Improvements:

    • Performance improvements.

    • Visual improvements.

  • Fixes:

    • Preview issues on Android 14.

    • Crashes in the ANY document type.

15 de fevereiro de 2024

document-detector-v6.2.4

  • Changed: document compression quality uploads

  • Fix: low quality images upload flow

10 de fevereiro de 2024

document-detector-v6.2.3

  • Changed: document identification on the upload flow

  • Changed: handling of metadata in pdf files

  • Changed: consumption record tracking

  • Fix: api timeout issue on upload

  • Fix: pdf upload conversion

  • Fix: maximum file size message and validation on upload flow

  • Fix: back button function from upload flow

08 de fevereiro de 2024

document-detector-v6.2.2

  • Fix: Pdf file upload quality (the resolution of the upload needed to be fixed, we improve the quality for this latest release) - iOS

  • Fix: get current keyWindow to present the SDK - iOS

09 de janeiro de 2024

document-detector-v6.2.1, document-detector-compatible-v6.2.1

  • Fix: SDK crashing in some devices with Android API lower than 26 - Android.

  • Changed: Document capture default resolution to .hd1920x1080 - iOS.

  • Fix: SDK result image URL output

23 de novembro de 2023

document-detector-v6.2.0, document-detector-compatible-v6.2.0

  • Changed: Sentry library was removed.

  • Fix: document picture taken with Manual capture.

  • Fix: SDK environment configuration.

16 de outubro de 2023

document-detector-v6.1.4, document-detector-nosentry-v6.1.4, document-detector-compatible-v6.1.4

  • Fixed: loading screen when disabling the initial informational popup - Android.

  • Fixed: Camera start delay - iOS.

06 de setembro de 2023

document-detector-v6.1.2, document-detector-nosentry-v6.1.2, document-detector-compatible-v6.1.2

  • Enhancement: Code Obfuscation.

  • Enhancement: General improvements.

face-authenticator-v3.13.0, face-authenticator-nosentry-v3.14.0

  • Enhancement: Code Obfuscation.

  • Enhancement: General improvements.

  • Changed: compileSdkVersion to API 33.

31 de julho de 2023

document-detector-v6.0.0, document-detector--nosentry-v6.0.0

  • New: CIN (Carteira Nacional de Identidade) document support (new Brazilian RG document).

  • New: New and improved back-end API.

  • New: New method .setStage(CafStage stage). Use it to change the SDK environment to beta or prod.

  • New: Added loading icon after a document is captured.

  • Enhancement: Added security countermeasures and performance improvements.

  • Enhancement: Code obfuscation.

  • Enhancement: The SDK initialization time has been optimized.

  • Fixed: Correction of some typos and misspellings.

  • Changed: The minimum compileSdkVersion is 33.

  • Breaking Changes: The imageUrl: SDK param result have been changed from https://gtw-<environment>-common... to https://sdks-api-<environment>-us-east-1-uploads-v1.s3.amazonaws.com

21 de julho de 2023

passive-face-liveness-v5.0.0-rc07, passive-face-liveness-nosentry-v5.0.0-rc07

  • Correção: Alguns dispositivos Samsung da família A21, A22 e A32 capturando selfies com a orientação fora do padrão, não sendo possível completar a etapa de prova de vida.

face-authenticator-v3.12.1, face-authenticator-nosentry-v3.13.1

  • Correção: Alguns dispositivos Samsung da família A21, A22 e A32 capturando selfies com a orientação fora do padrão, não sendo possível completar a etapa de autenticação facial.

30 de maio de 2023

passive-face-liveness-v5.0.0-rc06, passive-face-liveness-nosentry-v5.0.0-rc06, passive-face-liveness-compatible-v5.0.0-rc06

  • Melhoria: Suporte ao dark mode ao sdk. Agora o sdk utiliza o tema do dispositivo.

  • Correção: Falha na captura de imagens em dispositivos Samsung A32.

  • Melhoria: Prevenção de conflitos de classes por ofuscação.

29 de maio de 2023

document-detector-v5.26.6, document-detector-compatible-v5.26.6, document-detector-nosentry-v5.26.6

  • Melhoria: Suporte ao dark mode ao sdk. Agora o sdk utiliza o tema do dispositivo - Android.

  • Correção: Loop infinito em caso de perda com a conexão no envio da imagem.

  • Mudança: O método .setShowPreview(ShowPreview showPreview) foi depreciado. Utilize o método .setPreviewSettings(PreviewSettings previewSettings);

08 de maio de 2023

document-detector-v5.26.4

  • Correção: Aplicação forçada de dark mode em alguns dispositivos.

  • Correção: Configurações de SensorSettings em iOS - verificação dos sensores do dispositivo, orientação, luminosidade e estabilidade.

24 de abril de 2023

document-detector-v5.26.3, document-detector-nosentry-v5.26.3

  • Correção: Falha na leitura de arquivos locais em dispositivos com Android 13.

  • Correção: Tratamento de erro em documentos com tamanho excedido ao esperado no fluxo de upload - Android.

  • Correção: Lentidão ao iniciar o SDK em iOS.

17 de março de 2023

passive-face-liveness-v5.0.0-rc03, passive-face-liveness-compatible-v5.0.0-rc03

  • Mudança: O método .setShowPreview(ShowPreview showPreview) foi depreciado. Utilize o método .setPreviewSettings(PreviewSettings previewSettings);

  • Mudança: O parâmetro showButtonTime da classe PassiveFaceLivenessAndroidSettings foi depreciado. Utilize o parâmetro manualCaptureTime;

  • Melhoria: Ofuscação em Android.

  • Melhoria: Melhorias gerais.

15 de março de 2023

passive-face-liveness-v5.0.0-rc02, passive-face-liveness-nosentry-v5.0.0-rc02

  • Correção: Ofuscação da classe SDKViewModel impossibilitando a customização de layout

13 de março de 2023

document-detector-v5.26.0, document-detector-nosentry-v5.26.0

  • Melhoria: Mensagens exibidas no fluxo de upload de documentos, para melhor UX.

  • Correção: Captura de Passaporte e nova CNH em iOS.

18 de janeiro de 2022

document-detector-v5.26.0-rc01, document-detector-nosentry-v5.26.0-rc01

  • Novo: Suporte a arm64 nos simuladores em iOS.

  • 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.

16 de dezembro de 2022

passive-face-liveness-v5.0.0-rc01, passive-face-liveness-compatible-v5.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;

  • Melhoria: O tempo de abertura do SDK foi otimizado;

  • Melhoria: Evolução de ofuscação de código;

  • Mudança: Agora o botão de inversão da câmera é desativado por padrão, por questões de segurança;

  • Mudança: Agora a validação de developer mode é desativada por padrão;

  • Mudança: Agora a validação de depuração usb é desativada por padrão;

  • Mudança: CAFStage.OTHER foi depreciado. Utilize a configuração padrão;

  • Correção: Fechamento do SDK caso a feature de revisão de captura estivesse habilitada, por questões de segurança;

  • Correção: Aplicação forçada de dark mode em alguns dispositivos Xiaomi.

  • Correção: Validação de olhos fechados não era aplicada em alguns cenários em iOS.

  • Novo: Suporte a arquitetura arm64 para simuladores em iOS.

face-authenticator-v3.12.0

  • Correção: Crash na captura da selfie utilizando o método VideoCapture

07 de novembro de 2022

document-detector-v5.25.0, document-detector-compatible-v5.25.0, document-detector-nosentry-v5.25.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 no iOS.

  • Correção: Exception "should be called from background thread" no iOS.

face-authenticator-v3.11.0, face-authenticator-compatible-v4.9.0, face-authenticator-nosentry-v3.12.0

  • Novo: Suporte ao idioma espanhol (es-MX).

  • Correção: SDK fechando ao reproduzir áudio de inicialização no Android.

  • Correção: Ausência de resposta quando não há match no Android.

  • Correção: Exception "should be called from background thread" no iOS.

passive-face-liveness-v4.30.0, passive-face-liveness-compatible-v4.29.0, passive-face-liveness-nosentry-v4.30.0

  • Novo: Suporte ao idioma espanhol (es-MX).

  • Correção: Exception "should be called from background thread" no iOS.

26 de outubro de 2022

document-detector-v5.24.0, document-detector-compatible-v5.24.0, document-detector-nosentry-v5.24.0

  • Melhoria: A versão do TensorFlowLiteSwift foi atualizada para 2.10.0.

passive-face-liveness-v4.29.5, passive-face-liveness-compatible-v4.28.0, passive-face-liveness-nosentry-v4.29.5

  • 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á uma falha type de SecurityReason, com valores message = "Não foi possível realizar essa ação. Entre em contato com o suporte".

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.

face-authenticator-v3.10.5, face-authenticator-compatible-v4.8.5, face-authenticator-nosentry-v3.11.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á uma falha type de SecurityReason, com valores message = "Não foi possível realizar essa ação. Entre em contato com o suporte".

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.

14 de outubro de 2022

document-detector-v5.23.5

  • Novo: Suporte a captura de novos modelos de CRLV.

  • Melhoria: Detecção de emuladores Android em dispositivos Multilaser e Sony.

passive-face-liveness-v4.29.0

  • Melhoria: Detecção de emuladores Android em dispositivos Multilaser e Sony.

  • Correção: Crash na execução de áudio em dispositivos Android.

face-authenticator-v3.10.0

  • Melhoria: Detecção de emuladores Android em dispositivos Multilaser e Sony.

  • Correção: Ausência de resposta de autenticação em dispositivos Android.

08 de setembro de 2022

face-authenticator-v3.11.0-rc01

  • Correção: SDK fechando ao reproduzir áudio de inicialização.

  • Correção: Ausência de resposta quando não há match

passive-face-liveness-v4.29.0-rc01

  • Correção: SDK fechando ao reproduzir áudio de inicialização.

document-detector-v5.23.0

  • Correção: Upload de documentos em dispositivos que possuem a versão Android Q e acima.

  • Mudança: Novo retorno adicionado na falha do tipo SecurityReason, agora retornamos também int code para dispositivos Android.

face-authenticator-v3.10.0

  • Mudança: Novo retorno adicionado na falha do tipo SecurityReason, agora retornamos também int code para dispositivos Android.

passive-face-liveness-v4.28.1

  • Novo: Incorporado a versão passive-face-liveness-v4.28.0-rc01.

passive-face-liveness-v4.28.0-rc01

  • Correção: Câmera preta em dispositivos Android utilizando o modo de captura VideoCapture.

passive-face-liveness-v4.27.0, passive-face-liveness-compatible-v4.27.0

  • Novo: Bloqueio do app em modo debug. Use o parâmetro useDebug na classe PassiveFaceLivennesAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 500. Confira a documentação dos retornos aqui.

  • Melhorias: Melhorias gerais de segurança.

Atenção! As novas validações de segurança podem impedir a execução do seu aplicativo em certos contextos. Consulte a documentação e desabilite as validações conforme necessário para realização de testes. Confira em Desativando validações de segurança para teste.

  • Novo: Fechamento do SDK quando colocado em estado de pause por questões de segurança.

  • Correção: Geração de falsos negativos na detecção de emulador em dispositivos Asus (Ex. modelo: ASUS_X00TDB)

  • Novo: Método que permite customizar a validação de olhos abertos no SDK, utilize o método .setEyesClosedSettings(bool enable, double threshold) no Builder.

  • Novo: Método para personalização de mensagem exibida quando ocorre um problema no processamento ou erro na response da API. Utilize .setCaptureProcessingErrorMessage(@NonNull @StringRes Integer message)

  • Melhoria: Alteração da mensagem padrão exibida quando a verificação de prova de vida recusa a selfie. Utilize captureProcessingErrorMessage na classe MessageSettings para personalizar.

  • Melhoria: Otimização na gravação de vídeo para a captura de liveness utilizando a opção VideoCapture.

  • 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
  }

document-detector-v5.22.0, document-detector-compatible-v5.22.0

  • Novo: Bloqueio do app em modo debug. Use o parâmetro useDebug na classe DocumentDetectorAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 500. Confira a documentação dos retornos aqui.

  • Melhorias: Melhorias gerais de segurança.

  • Novo: Fechamento do SDK quando colocado em estado de pause por questões de segurança.

Atenção! As novas validações de segurança podem impedir a execução do seu aplicativo em certos contextos. Consulte a documentação e desabilite as validações conforme necessário para realização de testes. Confira em Desativando validações de segurança para teste.

  • Correção: Geração de falsos negativos na detecção de emulador em dispositivos Asus (Ex. modelo: ASUS_X00TDB)

  • Novo: Retorno de face da câmera utilizada para captura através do parâmetro lensFacing. Exemplo:

  if(result.captures[0].lensFacing == DocumentDetectorResult.LENS_FACING_BACK){
    //Câmera traseira
  }

face-authenticator-v3.9.0, face-authenticator-compatible-v4.8.1

  • Novo: Bloqueio do app em modo debug. Use o parâmetro useDebug na classe FaceAuthenticatorAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 500. Confira a documentação dos retornos aqui.

  • Melhorias: Melhorias gerais de segurança.

  • Novo: Fechamento do SDK quando colocado em estado de pause por questões de segurança.

Atenção! As novas validações de segurança podem impedir a execução do seu aplicativo em certos contextos. Consulte a documentação e desabilite as validações conforme necessário para realização de testes. Confira em Desativando validações de segurança para teste.

  • Novo: Método que permite customizar a validação de olhos abertos no SDK, utilize o método .setEyesClosedSettings(bool enable, double threshold) no Builder.

  • Correção: Geração de falsos negativos na detecção de emulador em dispositivos Asus (Ex. modelo: ASUS_X00TDB)

  • 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
  }

16 de agosto de 2022

passive-face-liveness-v4.27.0-rc01

  • Melhoria: Otimização na gravação de vídeo para a captura de liveness utilizando a opção VideoCapture.

12 de agosto de 2022

document-detector-v5.22.0, document-detector-compatible-v5.22.0

  • Melhoria: Suporte à captura de novos modelos de CNH.

  • Correção: Geração de falsos negativos na detecção de emulador em dispositivos Asus.

  • Novo: Bloqueio do Modo desenvolvedor. Use o parâmetro useDeveloperMode na classe DocumentDetectorAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 300. Confira a documentação dos retornos aqui.

  • Novo: Bloqueio do Android Debug Bridge (ADB). Use o parâmetro useAdb na classe DocumentDetectorAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 400. Confira a documentação dos retornos aqui.

  • Melhorias: Melhorias gerais de segurança.

Atenção! As novas validações de segurança podem impedir a execução do seu aplicativo em certos contextos. Consulte a documentação e desabilite as validações conforme necessário para realização de testes. Confira em Desativando validações de segurança para teste.

passive-face-liveness-v4.25.0, passive-face-liveness-compatible-v4.25.0

  • Correção: Geração de falsos negativos na detecção de emulador em dispositivos Asus.

  • Novo: Bloqueio do Modo desenvolvedor. Use o parâmetro useDeveloperMode na classe DocumentDetectorAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 300. Confira a documentação dos retornos aqui.

  • Novo: Bloqueio do Android Debug Bridge (ADB). Use o parâmetro useAdb na classe DocumentDetectorAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 400. Confira a documentação dos retornos aqui.

  • Melhorias: Melhorias gerais de segurança.

Atenção! As novas validações de segurança podem impedir a execução do seu aplicativo em certos contextos. Consulte a documentação e desabilite as validações conforme necessário para realização de testes. Confira em Desativando validações de segurança para teste.

face-authenticator-v3.8.0, face-authenticator-compatible-v4.7.0

  • Correção: Geração de falsos negativos na detecção de emulador em dispositivos Asus.

  • Novo: Bloqueio do Modo desenvolvedor. Use o parâmetro useDeveloperMode na classe DocumentDetectorAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 300. Confira a documentação dos retornos aqui.

  • Novo: Bloqueio do Android Debug Bridge (ADB). Use o parâmetro useAdb na classe DocumentDetectorAndroidSettings para habilitar/desabilitar. Mensagem de erro: Error 400. Confira a documentação dos retornos aqui.

  • Novo: Bloqueio do Modo desenvolvedor. Use .setUseDeveloperMode(boolean use) para habilitar/desabilitar. Mensagem de erro: Error 300. Confira a documentação dos retornos aqui.

  • Novo: Bloqueio do Android Debug Bridge (ADB). Use .setUseAdb(boolean use)para habilitar/desabilitar. Mensagem de erro: Error 400. Confira a documentação dos retornos aqui.

  • Melhorias: Melhorias gerais de segurança.

Atenção! As novas validações de segurança podem impedir a execução do seu aplicativo em certos contextos. Consulte a documentação e desabilite as validações conforme necessário para realização de testes. Confira em Desativando validações de segurança para teste.

05 de agosto de 2022

document-detector-v5.21.0, document-detector-compatible-v5.21.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 parâmetro verifyQuality da classe DocumentDetectorIosSettings

01 de agosto de 2022

face-authenticator-v3.7.0

  • Melhorias: Melhorias gerais.

08 de julho de 2022

passive-face-liveness-v4.24.0

  • Novo: Retorno de imagePath contendo a selfie em .jpeg para o formato de captura por vídeo. Agora, os retornos são:

    • String imagePath: Caminho da imagem no dispositivo contendo a um jpeg com o melhor frame do vídeo;

    • String capturePath: Caminho do vídeo no dispositivo;

    • String imageUrl: 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 .setPreviewSettings.

  • Correção: Bug de captura de vídeo em alguns dispositivos.

27 de maio de 2022

document-detector-v5.20.0, document-detector-compatible-v5.20.0

  • Novo: Atributo double? buttonSize na classe DocumentDetectorCustomizationIos para customização do tamanho do botão de fechamento do SDK.

  • Novo: Atributo String? buttonContentMode na classe DocumentDetectorCustomizationIos para customização do Content Mode do botão de fechamento do SDK. Escolha entre:

    • scaleToFill

    • scaleAspectFit

    • scaleAspectFill

    • redraw

    • center

    • top

    • bottom

    • left

    • right

    • topLeft

    • topRight

    • bottomLeft

    • bottomRight

  • Novo: Suporte a integrações em Objective-C.

  • Novo: Agora permitimos o envio de fotos/arquivos por meio de upload de documentos! Utilize o método .setUploadSettings() para habilitar. Não esqueça de adicionar a permissão NSPhotoLibraryUsageDescription para acesso a galeria.

  • Novo: Suporte a captura do tipo ANY. Utilize Document.ANY no DocumentDetectorStep 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.

passive-face-liveness-v4.20.0, passive-face-liveness-compatible-v4.20.0

  • Novo: Atributo double? buttonSize na classe PassiveFaceLivenessCustomizationIos para customização do tamanho do botão de fechamento do SDK.

  • Novo: Atributo String? buttonContentMode na classe PassiveFaceLivenessCustomizationIos para customização do Content Mode do botão de fechamento do SDK. Escolha entre:

    • scaleToFill

    • scaleAspectFit

    • scaleAspectFill

    • redraw

    • center

    • top

    • bottom

    • left

    • right

    • topLeft

    • topRight

    • bottomLeft

    • bottomRight

24 de maio de 2022

document-detector-v5.10.5, document-detector-compatible-v5.7.5

  • Correção: Erro na abertura de tela em alguns casos específicos.

09 de maio de 2022

document-detector-v5.10.0, document-detector-compatible-v5.7.0

  • Novo: Customização de texto do botão de confirmação no popup. Utilize positiveButtonMessage na classe MessageSettings.

  • Melhoria: Suporte a captura de Passaporte e CTPS. Utilize DocumentType.PASSPORT, DocumentType.CTPS_FRONT e DocumentType.CTPS_BACK no DocumentDetectorStep.

  • Novo: Mensagem de verificação de selfie iOS. Utilize popupDocumentSubtitleMessage na classe MessageSettings.

  • Melhoria: Melhorias em desempenho e memory leaks.

passive-face-liveness-v4.15.0, passive-face-liveness-compatible-v4.8.0

  • Novo: Aumento de brilho ao realizar captura de selfie. Esse recurso aumenta a segurança da prova de vida por refletir capturas em telas e também auxilia em uma melhor detecção e qualidade de captura. Por padrão o recurso é habilitado, mas caso queira desabilitar, utilize o método .enableBrightnessIncrease(boolean enable) na classe AndroidSettings.

  • Novo: Suporte a personalização de áudio. Utilize o método .setAudioSettings(bool use, String audioResName) na classe DocumentDetector, disponível para Android.

  • Novo: Customização de subtítulo de popup iOS. Utilize verifyingLivenessMessage na classe MessageSettings.

  • Melhoria: Melhorias em desempenho e memory leaks.

face-authenticator-v3.6.0, face-authenticator-compatible-v4.7.0

  • Novo: Aumento de brilho ao realizar captura de selfie. Esse recurso aumenta a segurança da prova de vida por refletir capturas em telas e também auxilia em uma melhor detecção e qualidade de captura. Por padrão o recurso é habilitado, mas caso queira desabilitar, utilize o método .enableBrightnessIncrease(boolean enable). na classe AndroidSettings.

  • Novo: Suporte a personalização de áudio. Utilize o método .setAudioSettings(bool use, String audioResName) na classe DocumentDetector, disponível para Android.

  • Novo: Método responsável por configurar a visibilidade do botão de inverter câmera, utilize o método: .enableSwitchCameraButton na classe AndroidSettings.

05 de abril de 2022

document-detector-v5.8.0, passive-face-liveness-v4.10.0

  • Novo: Método de customização para tempo de expiração da URL no bucket temporário, para isso, utilize o método .setGetImageUrlExpireTime(String expireTime).

  • Mudança: Expansão da lista de emuladores Android bloqueados.

  • Mudança: Alteração nas dependencias do Sentry iOS, passando a utilizar a versão versão 7.11.0.

  • Mudança: Agora os requisitos mínimos para compilação iOS são Xcode 13.0 (13A233) e Swift 5.5.

04 de março de 2022

document-detector-v5.6.0, document-detector-compatible-v5.6.0

  • Novo: Recurso de remoção de máscara. Utilize MaskType.NONE.

  • Novo: Personalização de subtitulo de popup para Android. Utilize o parâmetro popupDocumentSubtitleMessage na classe MessageSettings.

  • Melhoria: Otimização no processo de captura iOS.

  • Novo: Suporte à personalização de resolução de captura em iOS! 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

    • CIF352x288

  • Novo: Suporte à personalização de qualidade de compressão em iOS! Você pode utilizar de 0.0 (pior) à 1.0 (melhor).

Exemplo:

  DocumentDetectorIosSettings iosSettings = new DocumentDetectorIosSettings(
    resolution: IosResolution.HD1280x720,
    compressQuality: 1
  );
  documentDetector.setIosSettings(iosSettings);

passive-face-liveness-v4.8.0, passive-face-liveness-compatible-v4.7.0

  • Novo: Captura de selfie por vídeo! Ao habilitar essa configuração, utilizamos mais frames para validar a autenticidade da selfie. O SDK retorna como resultado o melhor frame do vídeo e você pode obter a url temporária através do atributo imageUrl na classe PassiveFaceLivenessResult. 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.

Exemplo:

  passiveFaceLiveness.setCaptureMode(videoCapture: VideoCapture(use: true, time: 3));
  • Novo: O imagePath na classe PassiveFaceLivenessResult agora também retorna o caminho do vídeo salvo no dispositivo.

  • Novo: Recurso de remoção de máscara. Utilize MaskType.NONE.

  • Melhoria: Otimização no processo de captura iOS.

  • Novo: Suporte à personalização de resolução de captura em iOS! Para mais informações, consulte a documentação oficial da Apple.

  • Novo: Suporte à personalização de qualidade de compressão em iOS! Você pode utilizar de 0.0 (pior) à 1.0 (melhor).

  • Correção: Remoção da solicitação de permissão de acesso a galeria em captura por vídeo.

face-authenticator-v3.5.0, face-authenticator-compatible-v4.6.0

  • Correção: Remoção da solicitação de permissão de acesso a galeria em captura por vídeo.

10 de fevereiro de 2022

document-detector-nodatabinding-v6.0.0, passive-face-liveness-nodatabinding-v4.0.0

10 de janeiro de 2022

document-detector-v5.1.1, document-detector-compatible-v5.2.0

passive-face-liveness-v3.1.0, passive-face-liveness-compatible-v4.1.0

  • Correção: Personalização de mensagem de sensores para iOS.

  • Mudança: O parâmetro message das classes SensorLuminositySettingsIos, SensorOrientationSettingsIos e SensorStabilitySettingsIos foi removido. Agora, utilize a classe MessageSettings para customização de mensagens de sensores.

27 de dezembro de 2021 (atualizações de segurança - iOS)

document-detector-compatible-v5.1.0 (Versão nativa atualizada para 5.0.0)

passive-face-liveness-compatible-v4.0.0 (Versão nativa atualizada para 4.0.0)

face-authenticator-compatible-v4.0.0 (Versão nativa atualizada para 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.)

23 de dezembro de 2021 (atualizações de segurança - Android)

document-detector-v5.0.0, document-detector-compatible-v5.0.0 (Versão nativa atualizada para 6.16.5)

passive-face-liveness-v3.0.0, passive-face-liveness-compatible-v3.0.0 (Versão nativa atualizada para 4.16.6)

face-authenticator-v3.5.0, face-authenticator-compatible-v3.5.0 (Versão nativa atualizada para 5.0.5)

  • Novo: Bloqueio no uso de emuladores. Para desativar o bloqueio, utilize o parâmetro enableEmulator na classe {SDK_NAME}AndroidSettings.

  • Novo: Bloqueio no uso em dispositivos root. Para desativar o bloqueio, utilize o método enableRootDevices na classe {SDK_NAME}AndroidSettings

  • 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.)

  • face-authenticator-compatible-v3.5.0 (Versão nativa atualizada para 5.0.5)

    • Novo: Novo método .setCaptureMode({VideoCapture videoCapture, ImageCapture imageCapture}), que espera receber VideoCapture ou ImageCapture, para definir o método de captura. Agora, é possível passar como argumento ImageCapture, para habilitação e personalização de configurações de captura por imagem; e VideoCapture, para habilitação e personalização de configurações de captura por vídeo.

08 de dezembro de 2021

document-detector-v4.11.0 (Versão nativa atualizada para: 6.16.0)

  • Novo: Parâmetro enableGoogleServices na classe DocumentDetectorAndroidSettings para habilitar/desabilitar recursos do SDK que consomem GoogleServices no SDK.

  • Mudança: O parâmetro messageResourceIdName das classes SensorLuminositySettings, SensorOrientationSettings e SensorStabilitySettings foi removido. Os métodos de personalização de mensagens de sensores foram modificados para MessageSettings. Agora, utilize os parâmetros sensorLuminosityMessage, sensorOrientationMessage e sensorStabilityMessage.

  • Novo: Parâmetro documentNotFoundMessage na classe MessageSettings para personalização de mensagem em caso de documento não encontrado .

passive-face-liveness-v2.9.0 (Versão nativa atualizada para: 4.14.2)

  • Novo: Parâmetro enableGoogleServices na classe DocumentDetectorAndroidSettings para habilitar/desabilitar recursos do SDK que consomem GoogleServices no SDK.

  • Mudança: O parâmetro messageResourceIdName das classes SensorLuminositySettings, SensorOrientationSettings e SensorStabilitySettings foi removido. Os métodos de personalização de mensagens de sensores foram modificados para MessageSettings. Agora, utilize os parâmetros sensorLuminosityMessage, sensorOrientationMessage e sensorStabilityMessage.

20 de outubro de 2021

document-detector-v4.9.2

  • Novo: Na classe MessageSettings foi incluído o novo parâmetro waitMessage para personalização da mensagem "Aguarde...".

  • Novo: Suporte a personalização das seguintes mensagens para iOS:

    • unsupportedDocumentMessage: para documentos não suportados.

    • wrongDocumentMessage_RG_FRONT: para a frente do RG.

    • wrongDocumentMessage_RG_BACK: para o verso do RG.

    • wrongDocumentMessage_RG_FULL: para o RG aberto.

    • wrongDocumentMessage_CNH_FRONT: para a frente da CNH.

    • wrongDocumentMessage_CNH_BACK: para o verso da CNH.

    • wrongDocumentMessage_CNH_FULL: para a CNH aberta.

    • wrongDocumentMessage_CRLV: para o CRLV.

    • wrongDocumentMessage_RNE_FRONT: para a frente do RNE.

    • wrongDocumentMessage_RNE_BACK: para o verso do RNE.

passive-face-liveness-v2.8.0

  • Novo: Na classe MessageSettings foi incluído o novo parâmetro waitMessage para personalização da mensagem "Aguarde...".

05 de outubro de 2021

document-detector-v4.8.5

  • Mudança: Os parâmetros da classe MessageSettings passam a receber Strings como parâmetro. Exemplo de utilização:

    MessageSettings messageSettings = new MessageSettings(
        fitTheDocumentMessage: "Encaixe o documento na marcação",
        holdItMessage: "Segure Assim",
        lowQualityDocumentMessage: "Ops, não foi possível ler as informações. Por favor, tente novamente",
        uploadingImageMessage: "Enviando imagem…",
        verifyingQualityMessage: "Verificando qualidade…",
        openDocumentWrongMessage: "Use o documento fechado e tente novamente",
        showOpenDocumentMessage: true);
  • Novo: Na classe MessageSettings foi incluído novos paramêtros para mensagens de erro na detecção de documentos (atualmente, disponível somente para Android):

    • unsupportedDocumentMessage: para documentos não suportados.

    • wrongDocumentMessage_RG_FRONT: para a frente do RG.

    • wrongDocumentMessage_RG_BACK: para o verso do RG.

    • wrongDocumentMessage_RG_FULL: para o RG aberto.

    • wrongDocumentMessage_CNH_FRONT: para a frente da CNH.

    • wrongDocumentMessage_CNH_BACK: para o verso da CNH.

    • wrongDocumentMessage_CNH_FULL: para a CNH aberta.

    • wrongDocumentMessage_CRLV: para o CRLV.

    • wrongDocumentMessage_RNE_FRONT: para a frente do RNE.

    • wrongDocumentMessage_RNE_BACK: para o verso do RNE.

  • Mudança: Os parâmetros da classe PreviewSettings passam a receber Strings como parâmetro. Exemplo de utilização:

    ShowPreview showPreview = new ShowPreview(
        show: true,
        title: "A foto ficou boa?",
        subtitle: "Veja se todas informações estão legíveis e os documentos sem reflexos",
        confirmLabel: "Sim, ficou boa!",
        retryLabel: "Tirar novamente");
  • Novo: Na classe DocumentDetectorAndroidSettings foi adicionado dois novos parâmetros:

    • resolution: Campo que define as configurações de resolução de captura. O parâmetro espera receber como argumento um Resolution que pode ser Resolution.HD, Resolution.FULL_HD, Resolution.QUAD_HD e Resolution.ULTRA_HD.

    • compressQuality: Campo que define as configurações de compressão de captura. É esperado valores entre 50 e 100, sendo 100 a melhor qualidade para compressão.

  • Novo: Na classe DocumentDetectorCustomizationAndroid: foi adicionado o parâmetro maskType para configuração de máscara padrão. Espera-se receber um MaskType.DEFAULT que define máscaras pontilhadas (convencionais) ou MaskType.DETAILED para máscaras com detalhes do documento.

passive-face-liveness-v2.7.0

  • Mudança: Os parâmetros da classe MessageSettings passam a receber Strings como parâmetro. Exemplo de utilização:

    MessageSettings messageSettings = new MessageSettings(
        fitTheDocumentMessage: "Encaixe o documento na marcação",
        holdItMessage: "Segure Assim",
        lowQualityDocumentMessage: "Ops, não foi possível ler as informações. Por favor, tente novamente",
        uploadingImageMessage: "Enviando imagem…",
        verifyingQualityMessage: "Verificando qualidade…",
        openDocumentWrongMessage: "Use o documento fechado e tente novamente",
        showOpenDocumentMessage: true);
  • Novo: Na classe MessageSettings foi incluído quatro novos paramêtros:

    • eyesClosedMessage: em caso de olhos fechados.

    • notCenterXMessage: em caso de face inclinada para o eixo X.

    • notCenterYMessage: em caso de face inclinada para o eixo Y.

    • notCenterZMessage: em caso de face inclinada para o eixo Z.

  • Mudança: Os parâmetros da classe PreviewSettings passam a receber Strings como parâmetro. Exemplo de utilização:

    ShowPreview showPreview = new ShowPreview(
        show: true,
        title: "A foto ficou boa?",
        subtitle: "Verifique se o seu rosto está centralizado e visível",
        confirmLabel: "Sim, ficou boa!",
        retryLabel: "Tirar novamente");
  • Novo: Classe SensorOrientationAndroid para configuração do sensor de orientação.

Last updated

Logo

2023 © Caf. - All rights reserved