Skip to content

Scanora v0.2.7 — Integridade e Privacidade

Choose a tag to compare

@Soturine Soturine released this 12 Aug 06:01
· 28 commits to main since this release

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.