Repository navigation
Releases: FerreiraTechLab/PDFShield
Release list
PDFShield: Maior Atualização de Segurança e Interface
Esta versão representa a maior atualização já realizada no PDFShield, transformando o aplicativo em um cofre digital mais completo, seguro e moderno.
Segurança e Privacidade
Criptografia de sessão
- Introdução de uma DEK (Data Encryption Key) mantida exclusivamente na memória volátil.
- A chave não é armazenada permanentemente no dispositivo.
- Uma nova autenticação é exigida sempre que uma sessão protegida precisa ser iniciada.
Proteção de metadados
- Os títulos dos PDFs armazenados no banco de dados agora são criptografados.
- Os nomes reais dos arquivos no armazenamento interno são substituídos por UUIDs aleatórios, dificultando sua identificação fora do aplicativo.
Controle de acesso
- Visualizar ou editar o conteúdo completo de uma nota agora exige reautenticação.
- O acesso pode ser confirmado por PIN ou biometria, conforme a configuração do dispositivo.
Busca privada
- A flag
flagNoPersonalizedLearningfoi adicionada aos campos de busca. - Essa proteção impede que o teclado aprenda ou sugira nomes de arquivos e outros conteúdos privados digitados pelo usuário.
Proteção contra capturas de tela
- A proteção contra screenshots foi estendida ao novo editor de notas.
- O conteúdo protegido não pode ser capturado ou exibido na tela de aplicativos recentes.
Nova Interface
Dashboard profissional
- Nova tela inicial com cards informativos.
- Exibição, em tempo real, da quantidade de PDFs, textos e outros itens protegidos.
Área Salva
- O antigo módulo de textos foi completamente redesenhado e renomeado para Área Salva.
- Links e notas agora possuem ícones dinâmicos que facilitam sua identificação.
Busca global
- Adição de barras de pesquisa funcionais nas listas de PDFs e de conteúdos da Área Salva.
- Os resultados são filtrados dinamicamente durante a digitação.
Menus intuitivos
- Cada item agora possui um menu de ações representado pelo botão
⋯. - O menu permite acesso rápido às opções de backup e remoção.
Bloco de Notas Seguro
Novo editor
- Nova interface minimalista em tela cheia.
- Melhor experiência para leitura e edição de notas longas.
Edição protegida
- Suporte à edição de notas com salvamento criptografado.
- A identidade do usuário deve ser confirmada antes que alterações protegidas sejam realizadas.
Cópia segura
- Adição de um botão para copiar diretamente o conteúdo da nota.
- A área de transferência é limpa automaticamente após 45 segundos, reduzindo o risco de exposição acidental.
Melhorias Técnicas
Arquitetura reativa
- Migração completa para LiveData e Room reativo.
- Alterações realizadas no banco de dados são refletidas imediatamente em todas as telas do aplicativo.
Maior estabilidade
- Substituição do
AsyncTask, atualmente depreciado, por um sistema customizado deAppExecutors. - Redução de riscos de crashes, bloqueios da interface e vazamentos de memória.
Acessibilidade
- Inclusão de
contentDescriptionnos elementos visuais relevantes. - Melhorias de contraste nos menus, tanto no modo claro quanto no modo escuro.
Outras Alterações
- Adição da opção Sair do Aplicativo, que encerra imediatamente a sessão e limpa os dados sensíveis mantidos em memória.
- Limpeza automática de arquivos temporários de backup e visualização sempre que o aplicativo é iniciado.
PDFShield v1.5 - Melhorias na segurança
Destaques
- Endurecimento geral de segurança do aplicativo.
- Fluxo de autenticação mais consistente com PIN e biometria.
- Melhor compatibilidade de instalação entre builds debug e release.
Segurança
- O PIN deixou de ser armazenado em texto puro e passou a usar hash com salt via PBKDF2.
- A validação do PIN foi padronizada por comparação de hash derivado.
- Migração automática e proativa de PINs legados para o novo formato seguro.
- Detecção de invalidação biométrica quando há mudança no cadastro do dispositivo.
- Desativação automática da biometria quando a chave vinculada ao hardware deixa de ser válida.
- Bloqueio de captura de tela mantido nas telas sensíveis.
- Exclusão segura reforçada para arquivos temporários e PDFs removidos.
Privacidade e armazenamento
- Redução das permissões ao mínimo necessário.
- Ajuste no pedido de permissão para evitar falso aviso de negação ao abrir o app.
- Desabilitação efetiva de backup em nuvem e transferência automática de dados sensíveis entre dispositivos.
- Separação correta entre build debug e release para evitar conflitos de instalação.
- FileProvider ajustado para usar authority dinâmica por variante do app.
Correção de bugs
- Corrigido conflito de pacote na instalação simultânea entre a versão instalada e a build de desenvolvimento.
- Corrigido conflito de provider durante a instalação do APK debug.
- Corrigido o fluxo de abertura/importação de PDFs quando a permissão ainda não havia sido concedida.
- Corrigidos pontos de logging inseguro, com substituição de stack traces expostos.
Qualidade e manutenção
- Logging centralizado com sanitização para evitar exposição de caminhos, hashes e dados sensíveis.
- Configuração de minificação e obfuscação fortalecida para release.
- Remoção de código obsoleto e limpeza de componentes sem uso.
- Inclusão de testes unitários e de integração para PIN, biometria, criptografia e fluxo de login.
Observações
- Builds de release devem continuar usando a mesma keystore para permitir atualizações sobre versões já instaladas.
- A build debug utiliza identificação separada para coexistir com a versão instalada sem conflito.
PDFShield v1.4 - A Grande Evolução
PDFShield 1.4
Esta versão marca a maior atualização do PDFShield, transformando um protótipo básico em um aplicativo de segurança robusto, moderno e pronto para as novas diretrizes do Android 15.
Segurança e Privacidade
Cofre de Hardware (Android Keystore)
As chaves de criptografia agora são geradas e armazenadas no hardware seguro do dispositivo, como TEE/SE, tornando-as impossíveis de extrair mesmo com acesso root.
Criptografia AES-GCM
Migramos para o padrão AES/GCM com IV aleatório por arquivo, garantindo a integridade e confidencialidade total dos seus documentos.
Exclusão Segura (Shredding)
Implementada a função de sobrescrever arquivos originais com zeros antes da deleção, impedindo a recuperação de dados por ferramentas de forense.
Gestão de Temporários Privados
Arquivos descriptografados para leitura agora ficam restritos ao cache interno do sistema e são limpos automaticamente na inicialização ou em caso de crash.
UI/UX - Redesign Completo com Material 3
Tema "Security Dark"
Nova identidade visual baseada em tons de azul profundo e cinza antracite.
Welcome Screen Imersiva
Tela inicial redesenhada com gradientes e foco total na autenticação biométrica.
Lista de PDFs Moderna
Arquivos exibidos em cards elegantes com ícones de status e suporte a tela vazia, também conhecida como Empty State.
Leitor Premium
Interface imersiva que oculta controles automaticamente, suporte a Modo Noturno e renderização de alta qualidade com antialiasing.
Diálogos Modernizados
Todas as janelas e menus agora possuem bordas arredondadas de 24dp e alto contraste garantido, independente do tema do sistema.
Internacionalização
Suporte Bilíngue
Agora com suporte total para Português do Brasil e Inglês. O app detecta automaticamente o idioma do sistema.
Estabilidade e Compatibilidade
Pronto para o Android 15
Suporte completo para arquiteturas de páginas de 16 KB, garantindo fluidez em dispositivos de última geração.
Build Otimizado
Atualização para Gradle 8.7 e Android Gradle Plugin 8.5.1.
Correções de Bugs
- Resolvido o erro crítico de
UnsatisfiedLinkErrorna abertura de PDFs. - Corrigido o fechamento inesperado do app durante o fluxo de biometria.
Como instalar
- Baixe o arquivo
app-release.apk. - Certifique-se de permitir a instalação de fontes desconhecidas nas configurações do seu Android.
- Abra o app e autentique-se com sua biometria ou senha do dispositivo.
Nota de compatibilidade
Devido à grande mudança no sistema de chaves de segurança, com a migração para o Android Keystore, PDFs criptografados em versões anteriores à 1.4 não serão compatíveis com esta versão por motivos de segurança.
PDF Shield - Versão 1.3
PDF Shield - Versão 1.3
A versão 1.3 do PDF Shield traz melhorias significativas para a segurança e a experiência do usuário. Confira as novidades e aprimoramentos desta atualização:
Novidades e Melhorias
-
Criptografia de PDFs
- Agora, você pode criptografar seus PDFs diretamente no aplicativo. Ao adicionar novos documentos, eles são protegidos por criptografia robusta para garantir a segurança dos seus arquivos.
-
Repaginação da Tela de Login
- A tela de login foi reformulada para oferecer uma interface mais moderna e intuitiva. Você pode agora acessar o aplicativo usando biometria ou a senha do dispositivo, proporcionando uma camada extra de segurança e conveniência.
-
Correção Geral de Bugs
- Foram realizadas várias correções de bugs para melhorar a estabilidade e o desempenho geral do aplicativo.
Como Atualizar
-
Download
- Baixe o arquivo APK da versão 1.3 do PDF Shield.
-
Instalação
- Abra o arquivo APK no seu dispositivo Android e siga as instruções na tela para atualizar o aplicativo para a versão mais recente.
Conclusão
A versão 1.3 do PDF Shield oferece um nível elevado de proteção para seus PDFs com a nova funcionalidade de criptografia e melhora a experiência do usuário com uma tela de login repaginada e ajustes na estabilidade do aplicativo.