O que há de novo
Este é o histórico resumido das versões realmente publicadas do Falador CIATA. A numeração abaixo acompanha os artifacts enviados pela automação de release do projeto.
0.1.0-internal.1 — 25/09/2026
Versão inicial funcional
- Leitura de foco com a fala local do Android.
- Feedback de nome, papel e estado de controles como botões, campos, caixas de seleção, interruptores e controles deslizantes.
- Perfis de verbosidade Essencial, Normal e Detalhado.
- Ajuste persistente da velocidade da fala.
- Gestos básicos e gestos em L configuráveis.
- Sem telemetria ou envio de conteúdo da tela.
0.1.1-internal.2 — 26/09/2026
Independência do leitor
- Falador passou a solicitar e manter sua própria exploração por toque.
- Documentação de teste interno, ajuda e changelog reorganizados.
- Produto passou a ser documentado explicitamente como leitor de telas independente.
0.1.2-internal.3 — 26/09/2026
Identidade visual
- Tela inicial passou a seguir o CIATA Design System.
- Estrutura visual e cores foram alinhadas à identidade institucional.
0.1.3-internal.4 — 26/09/2026
Apresentação
- Inclusão da ilustração Nexo com microfone na experiência inicial do Falador.
0.1.4-internal.5 — 26/09/2026
Base para ações avançadas
- Criação do catálogo inicial de ações avançadas, preparando novos comandos do leitor.
0.1.5-internal.6 — 26/09/2026
Reconhecimento de texto
- Primeira ação de OCR local de tela.
- Reconhecimento executado no dispositivo, sem enviar a captura ao backend do CIATA.
0.1.6-internal.7 — 26/09/2026
Exploração por toque
- Melhorado o anúncio de foco recebido durante eventos de exploração por toque.
0.1.7-internal.8 — 26/09/2026
Foco e ações
- O item explorado passou a permanecer disponível como foco para comandos e ações.
1.9 — 27/09/2026
Navegação e edição
- Base de navegação semântica reforçada.
- Granularidades configuráveis para controles, caracteres, palavras, linhas e parágrafos.
- Feedback de edição de texto e seleção explícita por gesto.
- Recuperação do estado do leitor durante mudanças de janela.
Web e diagnóstico
- Navegação estrutural em WebView por cabeçalhos, links, botões, campos e outros alvos.
- Suporte a conteúdo web dinâmico e regiões vivas.
- Ativação de formulários web e recuperação de foco virtual mais robustas.
- Diagnóstico de acessibilidade com proteção de privacidade.
1.10 — 27/09/2026
Velocidade e independência
- Correções para manter o Falador independente de outros leitores de tela.
- Semântica de controles restaurada em diferentes interfaces Android.
- Redução da latência entre gesto, foco e início da fala, com medição de gargalos.
1.11 — 28/09/2026
Toque e diagnóstico
- Exploração por toque e toque duplo aproximados do comportamento padrão esperado em leitores Android.
- Relatório de diagnóstico ganhou acesso direto pelas configurações.
- Diagnóstico passou a sobreviver a reinícios do serviço.
- Ativação dentro de WebView passou a respeitar estritamente os limites da própria página.
1.12 — 29/09/2026
Navegação e compatibilidade
- Rolagem automática em listas nativas e recuperação de foco entre janelas, diálogos, teclado e overlays.
- Gestos modernos e legados passaram a compartilhar a mesma lógica, com suporte a gestos de três dedos em Android compatível.
- Melhorias no toque duplo, toque duplo segurando e fallback de ativação.
- Preparação do serviço para teste aberto na Google Play, incluindo declaração de ferramenta de acessibilidade.
Fala, OCR e desempenho
- Fala classificada como áudio de acessibilidade e melhor adaptação ao idioma do sistema.
- OCR passou a reutilizar o reconhecedor e ganhou scripts Chinês, Devanágari, Japonês e Coreano sob demanda.
- Watchdog para recuperar inicialização travada do TTS.
- Grande redução de IPC, alocações e trabalho na thread principal durante navegação, OCR, diagnóstico e WebView.
Privacidade e testes
- Diagnóstico persistente ficou fora da thread principal e continuou sem armazenar conteúdo sensível.
- Política de Privacidade passou a ficar acessível diretamente dentro do aplicativo.
- Documentação e checklist para teste aberto na Play.
1.13 — 30/09/2026
Foco e navegação estrutural
- Regras de foco e exploração por toque foram unificadas.
- Navegação entre janelas e foco inicial ficaram explícitos.
- Ordem estrutural de swipe, rolagem e recuperação de foco receberam várias correções.
- Cache de estrutura passou a reduzir trabalho repetido e silêncio durante navegação.
1.14 — 30/09/2026
Conta e sincronização
- Base de Conta e sincronização adicionada ao Falador.
- Login com Google e sincronização opcional de preferências pela área privada da Conta Google.
- Backend separado para Cloud Run e Firestore, com sessões próprias do Falador.
- Integração do Android com validação de licença no backend.
- Toque duplo voltou a ser delegado ao framework Android.
1.15 — 02/10/2026
Leitura contínua, gestos e rotor
- Implementado Ler a partir daqui com avanço sincronizado ao fim real da fala.
- Rotor contextual funcional com navegação por controles, texto e estruturas web.
- Gestos contínuos para trocar opções do rotor também em Android 7 a 11.
- Reconhecimento de rotação física de dois dedos em versões compatíveis.
- Opção segura de ativação com um toque e novos padrões de gestos.
- Comandos Parar fala e Abrir menu do Falador.
Conta e segurança
- Sair e excluir conta pelo aplicativo.
- Exclusão autenticada no backend e restauração de preferências somente após escolha explícita.
- Sessões de revisão da Play com duração curta e revogação.
- TTL das sessões no Firestore.
- Configuração de autenticação injetada com segurança nas builds de release.
Confiabilidade e desempenho
- TTS passou a dividir textos longos e se recuperar de falhas sem permanecer mudo.
- Leitura contínua passa a parar corretamente ao cancelar a fala ou apagar a tela.
- WebView, eventos de acessibilidade e recuperação de foco receberam otimizações de IPC e varredura.
- Keystore, encerramento parcial do serviço, política de privacidade e CI externo receberam correções de robustez.
1.16 — 03/10/2026
Fala e notificações
- Toasts e notificações passaram a ser anunciados, com proteção adicional quando o aparelho está bloqueado.
- Controles de timbre, volume e ducking de áudio.
- Escolha de motor TTS e voz instalada.
- Velocidade e volume passaram a poder ser ajustados diretamente pelo rotor.
- Recuperação de voz reforçada contra silêncio, falhas e condições de corrida.
Navegação e produtividade
- Menu do Falador sobreposto com Ler do topo, Ler a partir daqui, Hora e bateria, Cortina de tela, bloquear, capturar tela e outros comandos.
- Rotor de Ações e menu acessível para ações personalizadas dos aplicativos.
- Sons de navegação, vibração e atalhos de teclado físico.
- Configurações divididas por categorias.
- Inglês e espanhol adicionados ao aplicativo, com a voz acompanhando o idioma da interface.
- Digitar ao levantar o dedo, rótulos personalizados, tutorial e personalização das opções do rotor.
Conta, segurança e qualidade
- Página pública de exclusão de conta e ajuda dentro do aplicativo.
- Sair da conta passou a revogar a sessão também no servidor; backend ganhou limitação de tentativas de login.
- Falhas do login Google passaram a informar a causa em vez de mostrar apenas uma mensagem genérica.
- Logout corrigido para funcionar corretamente atrás do front-end do Cloud Run.
- Testes instrumentados de fumaça adicionados para Android 7, 9, 11 e 14.
- Mais otimizações em eventos, WebView, OCR e encerramento do serviço.
1.17 — 03/10/2026
Leitura e fala
- Dicionário de pronúncia para ensinar ao Falador como falar siglas, nomes e palavras.
- Perfis por aplicativo com velocidade da fala e verbosidade próprias para cada app.
- Voz e sintetizador reorganizados, com prioridade para vozes locais e rápidas, teste de voz e medição de resposta.
Notificações
- Histórico opcional das últimas 50 notificações, mantido somente em memória e disponível apenas com o aparelho desbloqueado.
Navegação do sistema
- Foco e navegação mais consistentes entre aplicativos, barra de status, teclado e barra de navegação.
- Nova opção para continuar deslizando pelas barras do sistema em vez de ficar preso no limite da janela.
Próximas versões: novas mudanças entram aqui somente depois que a versão correspondente for efetivamente publicada.