> For the complete documentation index, see [llms.txt](https://docs.caf.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.caf.io/caf-sdk/caf-sdk-pt-br/react-native/standalone-modules/document-detector/release-notes.md).

# Notas de versão

## 09 de maio de 2025

### `@caf.io/react-native-document-detector@3.3.0`

#### Destaques

**Android**

* Adicionando o `useManualCaptureAsFallback` opção como uma nova opção de fallback quando os dispositivos não conseguirem instanciar a IA incorporada em memória.
* Melhorar a validação quando a qualidade não estiver OK ao usar `Modo de Upload`.

#### Correções

**Android**

* Corrigido crash quando a rede não está funcionando.

***

## 25 de abril de 2025

### `@caf.io/react-native-document-detector@3.2.0`

#### Destaques

**Android**

* Melhoria de análises

**iOS**

* Melhoria de análises

***

## 10 de janeiro de 2025

### `@caf.io/react-native-document-detector@3.1.1`

#### Correções

**Android**

* Alterar o namespace de `org.caf.documentdetector` para `io.caf.documentdetector`

***

## 11 de dezembro de 2024

### `@caf.io/react-native-document-detector@3.1.0`

#### Destaques

**Android**

* Adicionadas temas de estilo para Android por `styles.xml` e `colors.xml`.

**iOS**

* Adicionado `uploadBackgroundColor` para alterar a cor na tela de upload.
* Adicionado `previewBackgroundColor` para alterar a cor na tela de pré-visualização.

#### Mudanças incompatíveis

**Android**

* Removida propriedade de estilo para Android

***

## 04 de dezembro de 2024

### `@caf.io/react-native-document-detector@3.0.1`

#### Correções

* Problema no fluxo de upload resolvido no iOS

***

## 18 de novembro de 2024

### `@caf.io/react-native-document-detector@3.0.0`

#### Destaques

* Removido o requisito da permissão READ\_MEDIA\_IMAGES.
* Correção da dependência interna que estava causando o problema de classe duplicada.
* Removido o data binding para melhorar o tempo de compilação.
* Integração com Crashlytics
* Integração com Analytics

#### Mudanças incompatíveis

**Android**

* Versão do Kotlin atualizada de `1.5.32` para `1.9.10`.
* Gradle atualizado de `6.9.1` para `8.4`.
* Plugin do Android Gradle atualizado de `7.4.2` para `8.3.2`.
* Compile e SDK de destino atualizados de `33` para `34`.
* SDK mínimo atualizado de `21` para `26`.
* Removido `useEmulator` de `DocumentDetectorSecuritySettings`.
* Removido `useRoot` de `DocumentDetectorSecuritySettings`

***

## 17 de outubro de 2024

### `@caf.io/react-native-document-detector@2.2.1`

#### Correções

* Issue de navegação aninhada resolvido no iOS

***

## 09 de outubro de 2024

### `@caf.io/react-native-document-detector@2.2.0`

#### Correções

* Problemas de compatibilidade com versões do Xcode resolvidos

***

## 02 de julho de 2024

### `@caf.io/react-native-document-detector@2.1.0`

#### Destaques

* Substituímos a biblioteca Kotlin Serialization pelo nosso próprio compilador e processador personalizados. Isso nos permite gerar classes durante o tempo de compilação com mais eficiência e adaptadas às nossas necessidades específicas.
* Uma parte significativa do código principal da bridge foi desacoplada e movida para um AAR (Android Archive). Isso melhora a modularidade e simplifica a manutenção e as atualizações do código.

#### Mudanças incompatíveis

* O atributo personId foi removido de `DocumentDetectorSettings`.
* O método `startDocumentDetector` agora requer um novo parâmetro `personId`.\\

***

## 13 de junho de 2024

### `@caf.io/react-native-document-detector@2.0.0`

#### Destaques

* Nova IA para captura inteligente, com base na análise do enquadramento dos documentos.
* Similaridade entre o que está sendo exibido na câmera da tela e a foto capturada/analisada.
* Novo design e experiência de captura.

#### Novidades

* Adicionado *TensorFlowLite* dependência da biblioteca.
* Adicionado método *showStepLabel* para `DocumentDetectorstep`.
* Adicionados parâmetros *predictorScanDocumentMessage*, *predictorGetCloserMessage*, *predictorCentralizeMessage*, *predictorMoveAwayMessage*, *predictorAlignDocumentMessage*, *predictorTurnDocumentMessage*, *predictorCapturedMessage*,*wrongDocumentMessage* em `setMessageSettings`.
* Alterada a resolução padrão para **FULL\_HD**.
* Alterados os valores padrão usados para comprimir imagens.
* Removida a reprodução de áudio no início da captura.
* Nova UI/UX.

#### Funcionalidades

* Adicionado método analyticsSettings
* Adicionado método popupSettings
* Adicionado método networkSettings
* Adicionado método sensorSettings
* Adicionado método proxySettings
* Adicionado método previewSettings
* Adicionado método compressSettings
* Adicionado método imageUrlExpireTime
* Adicionado método currentStepDoneDelay
* Adicionado método resolutionSettings
* Adicionado método allowedPassportList
* Adicionado método style

**iOS**

* Adicionado método captureStages
* Adicionado método enableGoogleServices

**Android**

* Adicionado método manualCaptureSettings
* Adicionado método enableMultiLanguage

#### Mudanças incompatíveis

* Métodos removidos *setMask* de `DocumentDetectorStep` e `DocumentDetectorSdk.Builder`.
* Removido *OUTROS* de `Documento`. Use *QUALQUER* para capturar qualquer tipo de documento.

**iOS**

* Método removido *enableSound* de `DocumentDetectorSdkSdk.Builder`.
* Métodos removidos *wrongDocumentMessage\_RG\_FRONT*, *wrongDocumentMessage\_RG\_BACK*, *wrongDocumentMessage\_RG\_FULL*, *wrongDocumentMessage\_CNH\_FRONT*, *wrongDocumentMessage\_CNH\_BACK*, *wrongDocumentMessage\_CNH\_FULL*, *wrongDocumentMessage\_CRLV*, *wrongDocumentMessage\_RNE\_FRONT*, *wrongDocumentMessage\_RNE\_BACK* de `setMessageSettings`.
* Alterado para *FULL\_HD* e *ULTRA\_HD* opções em `Resolution`.
* Removido *setDetectionSettings* de `DocumentDetectorSdk.Builder`.
* Removido *setQualitySettings* de `DocumentDetectorSdk.Builder`.
* Removido *setColorTheme* de `DocumentDetectorSdk.Builder`. A cor principal agora pode ser definida com o *primaryColor* parâmetro em `setLayout` método.
* Renomeado *scannedLabel* para *rótulo* em `DocumentDetectorResult -> captures -> Capture`.
* Alvo mínimo de implantação do iOS alterado de *11.0* para *12.0*.

**Android**

* Método removido *setAudioSettings* de `DocumentDetector.Builder`.
* Métodos removidos *setStepAudio* e *getStepAudio* de `DocumentDetectorStep`.
* Método removido *setAutoDetection* de `DocumentDetector.Builder`.
* Métodos removidos *setWrongDocumentMessage\_RG\_FRONT*, *setWrongDocumentMessage\_RG\_BACK*, *setWrongDocumentMessage\_RG\_FULL*, *setWrongDocumentMessage\_CNH\_FRONT*, *setWrongDocumentMessage\_CNH\_BACK*, *setWrongDocumentMessage\_CNH\_FULL*, *setWrongDocumentMessage\_CRLV*, *setWrongDocumentMessage\_RNE\_FRONT*, *setWrongDocumentMessage\_RNE\_BACK* de `MessageSettings`.
* Removido *HD* opção de `Resolution`.
* Removido *DetectionSettings* e *QualitySettings* de `CaptureStages`.
* Método removido *enableSwitchCameraButton* de `DocumentDetector.Builder`.
* Alterado `CaptureStage` ordem dos parâmetros.
* Use o novo template padrão para o *setLayout* e *setStyle* métodos.

***

## 18 de abril de 2024

### `@caf.io/react-native-document-detector@1.0.0`

#### Primeiro lançamento

Estamos empolgados em apresentar nossa mais recente biblioteca React Native, com integração com o SDK Document Detector. Com este lançamento, incorpore facilmente recursos de detecção de documentos em seus aplicativos React Native, oferecendo suporte abrangente para as plataformas Android e iOS.

#### Funcionalidades

* `startDocumentDetector`: Inicialize o SDK Document Detector sem esforço.
* `useDocumentDetector`: Este hook simplifica a escuta de eventos do SDK, seu envio para o React Native e o gerenciamento das configurações do SDK.
* `DocumentDetectorSettings`
  * `documentSteps`: Configure o fluxo de captura de documentos para atender às necessidades do seu aplicativo.
  * `personId`: Utilize a identificação do usuário para identificação de perfis de fraude e simplifique a identificação dos logs de analytics para fins de depuração.
  * `cafStage`: Configure o ambiente do SDK.
  * `previewSettings`: Permite que os usuários configurem a visualização do conteúdo capturado, solicitando confirmação antes de prosseguir.
* `DocumentDetectorUploadSettings`: Ative ou desative o envio de documentos.
* `DocumentDetectorMessageSettings`: Personalize as mensagens exibidas durante a captura de documentos.

**Android**

O SDK possui alguns blocos que podem impedir sua execução em certos contextos. Para desativá-los, você pode usar as configurações abaixo:

* `DocumentDetectorSecuritySettings`: Gerencie as configurações de segurança do SDK.

#### Primeiros passos

Explore nossa [documentação](https://github.com/combateafraude/public-docs/blob/docs-sdks/react-native/document-detector/getting-started/documentdetector.md) para entender como implementar o Document Detector em React Native. Fornecemos instruções claras e exemplos práticos para facilitar sua implementação.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.caf.io/caf-sdk/caf-sdk-pt-br/react-native/standalone-modules/document-detector/release-notes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
