Pequenos ajustes de interface para envios longos e um fix rápido para um cenário raro de uso.
Lançar features grandes (como fizemos na v1.1.0) sempre traz pequenos detalhes de usabilidade que só percebemos quando a base de usuários começa a estressar o produto em cenários imprevistos. A v1.1.1 é um hotfix cirúrgico focado nisso.
Na versão anterior, dobramos o tamanho do Terminal de Log para facilitar a leitura dos envios. Porém, esquecemos de avisar ao motor de renderização que ele não deveria ser "espremido".
O que acontecia: Quando o usuário estava rodando um disparo em massa longo, o painel da extensão atingia sua altura máxima imposta pelo Chrome. O Flexbox, tentando fazer tudo caber na tela na marra, achatava o terminal até ele virar uma linha quase invisível.
A Solução: Adicionamos a regra de CSS flex-shrink: 0 aos blocos principais da UI. Agora o terminal se mantém firme, e a janela ganha uma barra de rolagem vertical elegante, garantindo a leitura perfeita dos relatórios em tempo real.
Identificamos um bug isolado e bem específico que passou despercebido nos nossos testes. Se o usuário colasse uma lista gigantesca de números e, exatamente no milissegundo em que o React estava atualizando a interface, clicasse para apagar a lista e já disparasse a IA, a extensão tentava ler um estado transitório e engasgava (gerando um erro ReferenceError no console).
Foi um erro muito simples de ciclo de vida (React State). A variável saía de sincronia com a fila de processamento devido a um atraso de render. Reestruturamos a leitura dessa variável no motor principal para garantir 100% de consistência, não importa o quão frenético seja o manuseio da tela pelo usuário.