Scanora v0.2.7 — Integridade e Privacidade
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,assembleReleaseeassembleDebugAndroidTest: 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.