Skip to content

Releases: Soturine/replicascan

Scanora v0.3.1

Choose a tag to compare

@Soturine Soturine released this 15 Aug 17:48

Scanora v0.3.1 leva o motor documental ao fluxo principal com uma experiência mais limpa e previsível.

Destaques:

  • câmera CameraX própria como ação principal, com detecção ao vivo, foco por toque, flash e lote multipágina;
  • detector perspectivo multi-escala, fallback conservador, crop com lupa/snap e 18 cenários sintéticos mensuráveis;
  • revisão compacta, cinco filtros úteis com Auto recomendado e CTAs responsivos;
  • OCR automático limitado a dois scripts, qualidade explícita e seleção manual avançada;
  • exportação progressiva sem opções irrelevantes, chips sem palavras partidas e estados próprios de processamento/sucesso;
  • idioma rolável em 12 localidades e identidade visual consistente com a raposa oficial do app.

Validação automatizada:

  • Android CI verde, incluindo integridade Room/search/PDF em emulador API 35;
  • CodeQL e Pages verdes;
  • build debug/release, testes unitários, lint, AndroidTest e check verdes localmente.

O APK anexado é uma build debug assinada pela chave de desenvolvimento, destinada à avaliação direta; não é um artefato assinado para Play Store. O SHA-256 está em SHA256SUMS.txt.

Limites honestos: validação visual final em Motorola, TalkBack, fonte 200%, RTL, latência real da câmera e corpus físico de crop permanece pendente do proprietário. As novas traduções ainda precisam de revisão linguística nativa antes de publicação em loja.

Scanora v0.3.0

Choose a tag to compare

@Soturine Soturine released this 14 Aug 21:55

Scanora v0.3.0 transforma o fluxo principal em um motor documental local e verificável.

Destaques:

  • detecção de documento com perfis, confiança tipada, NO_DOCUMENT e fallback manual;
  • OCR local para escrita latina, devanágari, japonesa e coreana, com readiness, estrutura e fingerprint persistidos;
  • Room 2 com migration explícita, busca FTS por título, tags e OCR;
  • PDF pesquisável quando existe OCR, páginas Auto/A4/Letter e exportação sequencial;
  • comparação original/resultado nos filtros e interface em 12 idiomas;
  • CI com build, lint, unitários, CodeQL e 10 testes instrumentados em API 35.

O APK anexado é uma build debug assinada pela chave de desenvolvimento, destinada à avaliação direta; não é um artefato assinado para Play Store. O SHA-256 está em SHA256SUMS.txt.

Limites honestos: OCR não promete precisão perfeita; árabe é idioma de interface, não script OCR nesta versão; traduções novas ainda precisam de revisão linguística nativa antes de publicação em loja.

Scanora v0.2.9

Choose a tag to compare

@Soturine Soturine released this 13 Aug 23:47

Scanora v0.2.9

A v0.2.9 aproxima o app do conceito visual Scanora e fortalece o fluxo local de documentos.

Destaques

  • onboarding de três telas com swipe, safe insets e CTA corrigido;
  • novo ícone e raposas PNG transparentes para boas-vindas, processamento e sucesso;
  • botões iconográficos e configurações mais compactas;
  • orientação EXIF canônica (incluindo mirror) em preview, pipeline e OCR;
  • crop com validação convexa, área mínima e falha explícita de transformação;
  • atualização de metadata via UPDATE, preservando páginas e evitando REPLACE + CASCADE;
  • OCR sem preprocessamento duplicado e recognizer fechado de forma determinística;
  • exportação de imagens sequencial para reduzir pico de memória;
  • Home limitada aos cinco recentes no Room;
  • targetSdk 36, versionCode 16 e versionName 0.2.9.

Validação

  • testDebugUnitTest, assembleDebug e lint: aprovados;
  • build limpo, check, assembleRelease e compilação de AndroidTests: aprovados;
  • catálogos completos em English, Português, Español, Français e Italiano;
  • Android CI da main: aprovado.

Limitações conhecidas

  • auto crop local ainda pode perder para o scanner do Google em espiral, perspectiva extrema e fundo poluído;
  • PDF ainda possui oportunidades de streaming/sizing;
  • AndroidTests foram compilados, mas não executados por falta de aparelho conectado;
  • QA físico e screenshots finais em aparelho continuam pendentes.

Scanora v0.2.8 — Simples por Design

Choose a tag to compare

@Soturine Soturine released this 12 Aug 07:22

Scanora v0.2.8 — Simples por Design

A v0.2.8 reconstrói a experiência do Scanora para tornar a digitalização mais simples, clara e confortável, mantendo processamento local e a base de integridade da v0.2.7.

Novo visual

  • design system claro e escuro em creme, laranja, azul-marinho e teal;
  • Home com uma ação principal e alternativas mais discretas;
  • nova raposa para boas-vindas, processamento local e conclusão;
  • ícone do launcher alinhado à nova paleta.

Mais fácil de usar

  • OCR abre em texto contínuo e prioriza copiar tudo;
  • exportação separa configuração, processamento e sucesso;
  • opções de PDF e imagem aparecem somente quando relevantes;
  • datas, horários, modos, filtros e qualidades seguem o locale.

Acessibilidade

  • tipografia e alvos de toque maiores;
  • estados selecionados não dependem apenas de cor;
  • suporte a edge-to-edge, rotação e tamanhos de tela variados;
  • animações leves seguem a escala de animação configurada no Android.

Idiomas

A interface acompanha o idioma do aparelho e inclui English, Português do Brasil, Español, Français e Italiano. Também há seleção de idioma por aplicativo e gate de CI contra catálogos incompletos.

Mantido

  • documentos e OCR locais;
  • fonte canônica e cache regenerável;
  • Room sem fallback destrutivo;
  • importação com rollback e exportação sem omitir páginas silenciosamente;
  • PDF, JPG e PNG.

Validação

Localização, testes JVM, lint, check, builds debug/release e compilação dos testes instrumentados passaram localmente e no Android CI. CodeQL e Pages também concluíram com sucesso.

Os APKs instrumentados foram compilados, mas não executados nesta entrega porque nenhum dispositivo Android estava conectado ao ADB. Validação física de TalkBack, fonte 200% e desempenho permanece como verificação do mantenedor em aparelho real.

Scanora v0.2.7 — Integridade e Privacidade

Choose a tag to compare

@Soturine Soturine released this 12 Aug 06:01

Scanora v0.2.7 — Integridade e Privacidade

Esta versão endurece o fluxo principal sem ampliar artificialmente o escopo do produto.

Principais mudanças

  • Room sem fallback destrutivo, schema v1 versionado e cobertura de integridade/migração.
  • Ciclo de vida explícito para arquivos privados: importação ordenada, rollback, exclusão coordenada e limpeza conservadora de órfãos.
  • Falhas parciais de importação e limpeza agora são visíveis; URIs externas nunca são apagadas pelo app.
  • Preview usa fallback para a fonte canônica quando o derivado está ausente ou inválido.
  • Câmera bloqueia capturas concorrentes e não bloqueia a thread principal ao obter o provider.
  • Exportação falha de forma explícita se uma página estiver ilegível, sem gerar saída silenciosamente incompleta.
  • Backup desativado e FileProvider limitado apenas aos diretórios necessários de compartilhamento.
  • CI reforçado com wrapper validation, builds debug/release, compilação dos testes instrumentados, CodeQL e Dependabot.

Validação

  • clean, testDebugUnitTest, lint, check, assembleDebug, assembleRelease e assembleDebugAndroidTest: aprovados localmente.
  • Android CI, CodeQL e Deploy Pages: aprovados no commit da tag.
  • Os testes instrumentados foram compilados, mas não executados localmente por ausência de dispositivo/AVD.

Limites conhecidos

O auto crop de importações complexas, filtros em cenários difíceis, refinamento visual da exportação e validação extensa em aparelhos reais continuam no roadmap. O OCR permanece um recurso prático no dispositivo, não uma promessa de reconhecimento perfeito.

Scanora v0.2.6

Choose a tag to compare

@Soturine Soturine released this 25 Apr 06:12

Scanora v0.2.6

Foco: fidelidade da imagem e pipeline unico.

  • Preview, filtros, OCR e exportacao passam a derivar da mesma definicao logica de pagina.
  • sourceUri fica como base canonica; processedUri passa a ser tratado como derivado/cache visual.
  • Exportacao reprocessa a partir da fonte canonica quando ha crop, rotacao, filtro ou derivado salvo.
  • OCR continua com o pos-processamento da v0.2.5, agora usando a geometria correta da pagina aprovada.
  • Revisao prepara previa canonica da pagina selecionada e documentos usam ContentScale.Fit por padrao.
  • Versao do app: 0.2.6 / versionCode 13.

Validacao local:

  • gradlew.bat assembleDebug
  • gradlew.bat testDebugUnitTest
  • gradlew.bat lint

Asset: app-debug.apk.

Scanora v0.2.5

Choose a tag to compare

@Soturine Soturine released this 25 Apr 05:45

Scanora v0.2.5

OCR manual confiável para o fluxo manual/importado.

Destaques

  • Pós-processamento de OCR com ordenação visual, agrupamento em parágrafos e redução de ruído pequeno.
  • Tela de OCR com visualização por trechos e texto contínuo.
  • Copiar tudo agora usa texto consolidado pós-processado.
  • Revisão indica de forma discreta quando a página já tem OCR salvo.
  • Versão do app atualizada para 0.2.5 / versionCode 12 e documentação alinhada com AGP 9.1.1.

Validação

  • gradlew.bat assembleDebug
  • gradlew.bat testDebugUnitTest
  • gradlew.bat lint

APK

  • app-debug.apk

Scanora v0.2.4

Choose a tag to compare

@Soturine Soturine released this 25 Apr 05:18

Scanora v0.2.4

Minimalismo + identidade visual.

  • Home mais direta, com Escanear como CTA principal e sem escolha antecipada de Documento/Recibo/Caderno.
  • Ajuste manual e importação direta reposicionados como fallback secundário.
  • Onboarding visual em 3 telas com a raposa mascote.
  • Novo ícone do launcher com raposa escaneando documento.
  • Documentação, roadmap, changelog, site e versão alinhados para 0.2.4.

Validação local:

  • gradlew.bat assembleDebug
  • gradlew.bat testDebugUnitTest
  • gradlew.bat lint

Asset APK: app-debug.apk

Scanora v0.2.3

Choose a tag to compare

@Soturine Soturine released this 24 Apr 23:09

Scanora v0.2.3

Foco desta release: transformar o pos-scan em uma experiencia mais clara e util.

Destaques

  • OCR estruturado por blocos e linhas do ML Kit, com Copiar tudo em destaque e Copiar bloco como acao secundaria.
  • Revisao menos poluida, com Exportar lote como CTA principal e detalhes do lote em disclosure progressivo.
  • Exportacao progressiva: primeiro PDF ou Imagem, qualidade apenas para PDF e JPG/PNG apenas para imagem.
  • Pos-exportacao mostra nome, tipo, tamanho, local salvo, caminho quando disponivel, abrir e compartilhar por arquivo.
  • Documentacao, roadmap, changelog, site e versao alinhados para 0.2.3.

Validacao

  • gradlew.bat assembleDebug --no-daemon
  • gradlew.bat testDebugUnitTest --no-daemon
  • gradlew.bat lint --no-daemon

APK

  • app-debug.apk

Scanora v0.2.2

Choose a tag to compare

@Soturine Soturine released this 24 Apr 22:46

Scanora v0.2.2

Esta versão consolida o scanner rápido do Google como fluxo principal do Scanora e reposiciona o modo manual como fallback editável.

Destaques

  • Home com Escanear rápido como CTA principal.
  • Galeria permitida pelo GmsDocumentScanner quando suportada pelo dispositivo.
  • Imagens vindas de scanner, galeria ou CameraX copiadas para armazenamento interno antes de criar o lote local.
  • Resultado do scanner rápido abre direto na revisão e aparece no histórico local.
  • Modo manual/importação direta ficam em Ajuste manual.
  • OCR com Copiar tudo, feedback curto e blocos de leitura.
  • Exportação com feedback curto de sucesso e qualidade exposta apenas para PDF.

Validação

  • gradlew.bat assembleDebug
  • gradlew.bat testDebugUnitTest
  • gradlew.bat lint

APK

Inclui APK debug como artefato de teste, seguindo o padrão já usado nas releases anteriores.