Imagens IA e gravador de voz inline: as novidades da v1.3.2
A v1.3.2 é a mais ambiciosa que publiquei. Duas grandes funcionalidades e uma migração técnica delicada.
Imagens IA integradas
A imagem gerada é anexada diretamente à tarefa. O usuário pede ao assistente de voz e o LLM cria um prompt otimizado analisando o contexto. Armazenado em privat.task_attachments com tipo ai_generated.
O gravador de voz inline
Acabou a sobreposição em tela cheia. O gravador de voz se integra diretamente na parte inferior da tela. A otimização chave: o texto transcrito aparece antes do fim do TTS. A transcrição é exibida imediatamente enquanto o áudio é gerado em paralelo.
Opção de pular TTS adicionada: alguns usuários não precisam da resposta de voz. Ganho duplo: tempo de resposta e custos reduzidos.
A migração do gesture handler
Regra de ouro: em qualquer GestureDetector, use os componentes de react-native-gesture-handler, nunca os do React Native padrão. O bug era traiçoeiro: funcional no iOS, mas não no Android, ou em depuração, mas não na versão de lançamento. Percorri cada arquivo para corrigir as importações.
Desempenho
Sem renderizações desnecessárias, animação via useNativeDriver, limpeza agressiva com timeout de 30s do AudioPlayerService. A v1.3.2 marca um ponto de virada: o aplicativo começa a ter essa fluidez que o distingue de um simples to-do.