IABACKGROUND WORKERUXFEATURE

v1.1.0: Assistente 'Melhorar com IA' e Resiliência do Motor

A maior atualização de estabilidade e a chegada do assistente de escrita de IA direto no campo de texto do WhatsApp.

10 de agosto de 2026·4 min de leitura

A versão 1.1.0 traz não apenas uma feature muito pedida (assistente ativo de escrita) mas também soluciona o maior desafio de resiliência que tínhamos no motor de disparos em massa.

O Problema do Service Worker que "Esquecia" as Coisas

Nos envios em massa, nossa Inteligência Artificial envia mensagens exclusivas usando o recurso variationPool (um lote gerado previamente para economizar banda). Notamos um bug crítico relatado por clientes: após dezenas de mensagens, a IA começava a repetir a mesma frase.

A Causa Raiz: O Google Chrome suspende a extensão por inatividade frequentemente. Quando o Background Service Worker dormia e acordava, as variáveis de memória volátil voltavam a zero, e a cadência de geração de novas mensagens se perdia.

A Solução: Refatoramos o processQueue no background.ts para ler e gravar o lote inteiramente no @plasmohq/storage (Storage local). Agora, não importa quantas vezes o navegador hiberne o nosso script, o "estado mental" do seu disparo sobrevive e o Anti-Ban atua corretamente.

Novo Assistente: ✨ Melhorar com IA

Construímos um assistente direto na interface oficial do WhatsApp Web. Através de um Content Script (ai-reply.tsx), nós detectamos silenciosamente a caixa de texto de chat.

Sempre que você digitar 10 caracteres ou mais, um botão flutuante aparecerá. Clicando nele, o ZapBooster envia sua base de texto para o nosso backend, cria 3 alternativas mais eficientes usando regras de tom (preservando suas variáveis como {nome}) e exibe uma modal muito parecida com a que você já conhece de Sugestões Rápidas. É escrever, clicar, escolher e enviar!

Experiência do Usuário (UX) Elevada

  • Colunas Indomáveis: Quando uma planilha tinha dezenas de colunas, os botões das variáveis empurravam e quebravam toda a tela do painel da extensão. A solução foi mudar de flex-wrap para um CSS Grid elegante de 2 linhas travadas horizontalmente com scroll. Visual limpo independente de ter 3 ou 50 colunas.
  • Terminal de Disparo Vivo: Durante o envio em massa, o log só tinha 100px de altura e não acompanhava a lista de mensagens. Dobramos o tamanho, adicionamos um cabeçalho e aplicamos um useRef com React para fazer auto-scroll automático para o último evento da fila.
← TODOS OS POSTSzapbooster.com.br/blog