Pular para o conteúdo

Notas de versão

v0.8.2-alpha.1

5 de julho de 2026

  • Adicionada importação/exportação de pacotes de configuração do Guida Node, dando aos operadores um caminho de onboarding por copiar e colar entre Guida Node e Guida Control.
  • Adicionado Copy Control Node Record, permitindo que Node gere um registro de configuração de nó Guida Control pronto para uso.
  • Melhorada a experiência de configuração no Node Control com estado mais claro da URL do Guida Control, prontidão de Remote Ops, mensagens de reinício necessário e status dos pontos de extremidade.
  • Adicionada validação de prévia e aplicação de pacotes de configuração, incluindo verificações schema/kind, tratamento de URL, porta e endereço de bind inválidos, diagnósticos de porta ocupada e proteção de campos controlados por argumentos de inicialização.
  • Exposta a URL configurada de Guida Control/observador nos dados de status e instantâneo do painel.
  • Atualizada a documentação de Node e Remote Ops sobre o padrão Node 9631, pacotes de configuração, diagnósticos de bind e pareamento com Control.

v0.8.1-alpha.1

4 de julho de 2026

  • Melhorada a experiência de primeira execução e configuração do Guida Node com uma janela de controle Node unificada para configuração, status, ajustes, atividade, URLs de Remote Ops e testes de pontos de extremidade.
  • Removida a janela independente e duplicada de configurações do Node; a configuração do Node agora fica na janela principal de controle Node.
  • Remote Ops agora inicia antes da inicialização do navegador, tornando os pontos de extremidade de controle Node disponíveis mais cedo e expondo falhas de inicialização com mais clareza.
  • Novos padrões do Guida Node agora usam a porta Remote Ops 9631 em vez do padrão antigo 9315.
  • Adicionados diagnósticos explícitos da porta Remote Ops: Node pode verificar a porta configurada, explicar falhas de bind e sugerir uma porta disponível sem alterar configurações silenciosamente.
  • Melhorados os erros de bind da Hosted API para “porta já em uso” e intervalos de portas TCP excluídos pelo Windows, incluindo a dica de recuperação netsh interface ipv4 show excludedportrange protocol=tcp.
  • Corrigido o relatório de status e configuração do Node: quando Remote Ops está desabilitado, a URL configurada para Node continua sendo mostrada em vez de voltar aos padrões Complete/MCP.

v0.8.0-alpha.1

4 de julho de 2026

  • Guida Node agora é um executor headed de primeira classe para Remote Ops, automação do navegador, processos de trabalho, filas e runtime do espaço de trabalho.
  • Guida Node não carrega mais MCP bruto nem ModelContextProtocol.* por padrão.
  • Remote Ops saiu de MCP e agora é o plano de controle JSON-RPC do Guida para Complete, Node e futuras superfícies de controle.
  • Hosted API e hospedagem Kestrel agora formam uma camada própria, com MCP bruto conectado apenas como módulo de protocolo opcional.
  • Remote Ops ganhou descoberta de esquema, verificações de compatibilidade, telemetria, navegação no registro de auditoria, acesso a arquivos do espaço de trabalho, recarga do runtime, resultados capturados e recuperação de fluxos de trabalho ativos.
  • As integrações pesadas de scripting foram separadas para que Node possa informar conectores indisponíveis em vez de carregar MongoDB, PostgreSQL, Elasticsearch, S3, Ollama e pacotes de conversão HTML por padrão.
  • A propriedade do runtime de navegador/WebView foi organizada para manter recursos exclusivos do Complete fora do Node.
  • O versionamento do produto agora é centralizado, então Complete e Node informam a mesma versão de lançamento.

v0.7.7-alpha.0

22 de junho de 2026

  • Reduzido o tamanho do instalador público para Windows ao distribuir um pacote Release dependente do framework, com pré-requisitos .NET e WebView2 documentados.
  • Adicionada validação de empacotamento de release com smoke checks do instalador e relatórios de dependências para detectar regressões de empacotamento.

v0.7.6-alpha.0

21 de junho de 2026

  • Adicionado o Workflow Control Console, uma visão no nível do espaço de trabalho para entender operações de crawl, runbooks, verificações preliminares, filas, estado do registro de rastreabilidade e relações entre fluxos de trabalho.
  • Adicionada a Remote Ops API, permitindo que ferramentas externas inspecionem e controlem nós do Guida por uma superfície RPC configurável.
  • Adicionadas configurações dedicadas de Remote Ops para habilitar a API e configurar endereço/porta de bind.
  • Adicionado Remote View sobre CDP/WebSocket, permitindo que clientes remotos transmitam e controlem guias do navegador.
  • Adicionado suporte inicial de Remote View em dispositivos móveis, incluindo entrada e rolagem por toque.
  • Ampliada a cobertura automatizada para comportamento de Remote Ops, Workflow Control e Remote View.

v0.7.4-alpha.0

15 de junho de 2026

  • Esclarecida a segurança de navegação MCP em torno do requisito de lista de domínios permitidos, ativo por padrão.
  • Adicionada aprovação automática opcional para `Navigate` / `CreateTab` somente quando a URL de destino está explicitamente permitida.
  • Garantido que desativar a validação de domínios permitidos nunca conte como confiança explícita.
  • Atualizada a UI de configurações MCP e a ajuda para distinguir aplicação da lista de domínios permitidos da conveniência de aprovação de ferramentas.
  • Adicionados testes focados para domínios permitidos, não listados, malformados, validação desativada e aprovações que não envolvem navegação.

v0.7.3-alpha.0

14 de junho de 2026

  • Adicionado Automation Mode para harnesses de teste, com pré-carregamento de espaço de trabalho, suporte a perfil WebView2 isolado e endpoints /api/automation/* protegidos por token.
  • Adicionado passthrough CDP do WebView2 via --cdp-port para verificações de automação de navegador no estilo Playwright.
  • Expandido o status do painel e os payloads SSE com metadados mais ricos de espaço de trabalho, workers, estado degradado/erro, versão e nó.
  • Adicionada cobertura no site e na ajuda do aplicativo para Dashboard API e Automation Mode.

v0.7.2-alpha.2

24 de maio de 2026

  • Adicionada a Operational Dashboard API somente leitura para status, snapshots, atualizações SSE, filas, workers, execuções, falhas, atenção e reconciliação de execuções.
  • Tornado reativo o estado operacional entre visões de filas, workers, tarefas, espaço de trabalho e Workflow Ledger.
  • Adicionados identidade de nó do painel e metadados de versão semântica do aplicativo para observadores em rede privada.
  • Adicionada reconciliação de execuções de fluxo de trabalho para visibilidade da transferência de fetch para parse.
  • Corrigida uma falha de espera DOM causada pela observação de um alvo MutationObserver inválido.

v0.7.1-alpha.1

24 de maio de 2026

  • Adicionados backups para espaços de trabalho completos e dados gerenciados pelo Guida em %APPDATA%/Guida/backups.
  • Tornado escalável o relatório do Workflow Ledger com resumos agregados, navegação paginada de itens, contagens completas por fase/estado, rollups de reconciliação e ferramentas MCP correspondentes.
  • Reforçados workers de fila baseados em fluxos de trabalho para preservar envelopes de workflow, validar consistência fila/ledger e mover trabalho inválido em checkout para dead-letter.

v0.7.0-alpha.1

18 de maio de 2026

  • Adicionado um Workflow Ledger Console dedicado para gerenciamento de execuções, triagem legível de itens, ações de recuperação, eventos, saídas vinculadas, metadados e inspeção de grafo/depuração.
  • Comprimido o antigo painel Workflow Ledger em uma superfície leve de inicialização e status.
  • Adicionado um Queue Console dedicado para contagens de filas, inspeção de pendentes e dead-letter, detalhes de payload, controles de workers, triagem em massa e links para o ledger.
  • Comprimido o antigo painel Queues em uma superfície leve de inicialização e status de filas.
  • Adicionado MCP Approval Center para tornar aprovações pendentes disparadas por IA visíveis e gerenciáveis sem diálogos modais bloqueantes.
  • Adicionados g.dom.selectOption e um helper nativo apenas para MCP para controles select reais do navegador.
  • g.page.executeJS() agora decodifica o envelope de resultado WebView2 uma única vez e retorna valores estruturados diretamente quando o código do navegador retorna objetos, arrays ou primitivos.
  • Corrigida a paridade de mutação de URL e searchParams no runtime de scripting.
  • Melhorado o marshalling de ClearScript para dicionários com chaves string, como Dictionary<string,string>.
  • Reforçada a semântica de recuperação de filas e Workflow Ledger, incluindo reencaminhamento, nova tentativa e erros de recuperação voltados ao operador.
  • Corrigido o cancelamento de Run One e tornadas interrompíveis as esperas de crawl-delay de robots.txt.

v0.6.0-alpha.0

10 de maio de 2026

  • Adicionados armazenamento do Workflow Ledger, APIs de scripting, ferramentas MCP e UI para rastrear execuções, itens, eventos, saídas vinculadas, falhas, novas tentativas e retenção.
  • Adicionado painel Workflow Ledger com inspeção de execuções/itens, evidências do fluxo de trabalho, ações de conclusão/falha, ferramentas de retry/dead-letter e controles de limpeza.
  • Melhorados fluxos de filas e revisão, incluindo correções no processador de filas e melhor tratamento do modo de revisão.
  • Adicionadas etiquetas de papel de script e seções recolhíveis no Workspace Dashboard para facilitar a navegação por fluxos de trabalho.
  • Atualizados documentos do store do espaço de trabalho para payloads baseados em BSON e adicionado suporte MCP em lote ao store.
  • Removidos o pré-processamento legado // #include e a barra redundante Includes: do editor.

v0.5.1-alpha.2

30 de abril de 2026

  • Adicionado script de exemplo para pesquisa Elastic.
  • Corrigida a lógica que gera definições TypeScript: o namespace TTS estava quebrado.

v0.5.1-alpha.1

30 de abril de 2026

  • Permitidas conexões com Elasticsearch usando certificados autoassinados.
  • g.log() agora serializa a entrada como JSON.

v0.5.0-alpha.5

30 de abril de 2026

  • O Guida agora emite o arquivo de manifesto da API pela CLI.

v0.5.0-alpha.4

26 de abril de 2026

  • Introduzidos instaladores reais em vez de arquivos autoextraíveis; sem outras alterações.

v0.5.0-alpha.3

26 de abril de 2026

  • A API cliente S3 agora trata o protocolo no endpoint.
  • Corrigido problema de recorte na janela 'Add S3 connection'.

v0.5.0-alpha.2

25 de abril de 2026

  • Corrigido o marshalling de dicionários C# para equivalentes ClearScript V8 em métodos Postgres e MongoDB.

v0.5.0-alpha.1

23 de abril de 2026

  • Integrado suporte à linguagem Janet via JanetSharp.
  • Concluída a implementação dos namespaces Lua restantes para cobrir toda a superfície da API.
  • [BREAKING] Resolvidas inconsistências na lógica de retorno do Lua.
  • Corrigidos problemas de marshalling no mecanismo ClearScript V8 para manuseio de dados mais confiável.
  • Expandida a biblioteca de referência com scripts de exemplo adicionais.

v0.4.3-alpha.7

11 de abril de 2026

  • [BREAKING] Modernizado o ecossistema de scripting ao substituir referências legadas do pré-processador #include por import ES6 padrão e Lua require() em templates, ajuda e metadados de ferramentas MCP.

v0.4.3-alpha.6

11 de abril de 2026

  • Reforçado o ambiente Lua com handlers de retorno nil/erro em mais de 100 bindings de API para evitar falhas do depurador.
  • Implementada conversão recursiva de tipos C# para Lua para dados aninhados do store.
  • Atualizado o painel Workspace para descoberta de arquivos .lua, templates e renomeação sensível à extensão.

v0.4.3-alpha.5

10 de abril de 2026

  • Corrigidas ferramentas MCP personalizadas após a troca para ClearScript.

v0.4.3-alpha.4

9 de abril de 2026

  • A biblioteca padrão agora está disponível no ClearScript V8.

v0.4.3-alpha.3

8 de abril de 2026

  • Agora é possível depurar scripts de workers clicando no botão 'Debug 1'; por enquanto, aplica-se apenas a scripts JS.

v0.4.3-alpha.2

8 de abril de 2026

  • Corrigido g.worker.getContext() após a troca para ClearScript.
  • Erros V8 não incluem mais toda a stack trace interna.

v0.4.3-alpha.1

7 de abril de 2026

  • Adicionado suporte nativo a Elasticsearch.

v0.4.2-alpha.1

7 de abril de 2026

  • Melhorias de reconhecimento de fala: seleção de hardware de entrada, medidor VU em tempo real, detecção de silêncio e sandbox de teste de microfone.
  • Melhorias de estabilidade e arquitetura: corrigida falha ao fechar com Whisper STT ativo e atualizado o ciclo de vida para liberação assíncrona segura.

v0.4.1-alpha.1

6 de abril de 2026

  • Adicionada integração Whisper.net.
  • Adicionado namespace g.stt para fluxos guiados por voz, escuta/transcrição em scripts e transcrição de arquivos.
  • Adicionadas configurações de reconhecimento de fala para modelo Whisper GGML e carregamento na inicialização.
  • Melhoradas UX e acessibilidade com botão Voice sensível ao estado, erros mais úteis para Ollama e privacidade local-first.

v0.4.0-alpha.1

3 de abril de 2026

  • [BREAKING] ClearScript V8 substitui Jint como mecanismo JavaScript.
  • Adicionadas terminação imediata de scripts, async/await nativo, imports ES module e depuração com Chrome DevTools para arquivos .js.

v0.3.4-alpha.6

1 de abril de 2026

  • Estratégias personalizadas de dequeue agora funcionam corretamente tanto por definições em arquivo quanto por registro inline com g.queue.registerStrategy().
  • Corrigidas falhas de arquivos de estratégia, retornos null e serialização de funções inline.
  • Atualizado Jint de 4.6.3 para 4.7.0, com nota de limitação conhecida para destructuring com await e continue.

v0.3.4-alpha.5

1 de abril de 2026

  • Melhorada a visibilidade de estratégias: o painel Workers mostra a estratégia de dequeue e o painel Workspace lista estratégias registradas.
  • Corrigida falha ao abrir um espaço de trabalho com arquivo de banco antigo ou incompatível; o serviço afetado é desativado e o erro é registrado.

v0.3.4-alpha.4

1 de abril de 2026

  • Estratégias de dequeue agora podem ser declaradas junto de pools de workers em queues.json e são registradas automaticamente.
  • Caminhos de estratégia são resolvidos em relação ao espaço de trabalho ou à pasta do fluxo de trabalho ativo.
  • Atualizado queues.schema.json para IntelliSense da nova seção de estratégias.
  • Corrigidos exemplos de queues.json na ajuda que usavam a chave errada.

v0.3.4-alpha.3

31 de março de 2026

  • Workers e queues.json agora oferecem suporte à opção dequeue, fechando a lacuna entre estratégias usadas manualmente e o framework de workers.
  • Funciona com estratégias integradas e com estratégias registradas via g.queue.registerStrategy(); RunOne repassa a estratégia para a fila.
  • Atualizados IntelliSense e descrições de estratégia.

v0.3.4-alpha.2

31 de março de 2026

  • Usuários podem definir suas próprias estratégias de dequeue como funções JavaScript via g.queue.registerStrategy().
  • Estratégias recebem contagens por grupo, podem manter estado entre chamadas, ser carregadas de arquivos e rodam em um mecanismo privado sem acesso a g.*.
  • Retornar null ou grupo inválido volta para FIFO, e instâncias são cacheadas até o fechamento do espaço de trabalho.

v0.3.4-alpha.1

31 de março de 2026

  • Migrado o sistema interno de filas para StratQueue, com persistência SQLite, estratégias de dequeue conectáveis, round-robin, espera assíncrona sem polling e recuperação após reinício.
  • [BREAKING] g.queue.commit() e g.queue.abort() não exigem mais o nome da fila; IDs de checkout agora são strings.
  • Dados de fila agora são armazenados em SQLite (queue.db), em formato novo incompatível com LiteDB.

v0.3.3-alpha.2

31 de março de 2026

  • Removido um arquivo de depuração desnecessário do arquivo autoextraível.

v0.3.3-alpha.1

31 de março de 2026

  • Adicionada interceptação de solicitações HTTP no estilo Burp: pausar, inspecionar, modificar e simular solicitações no navegador sem proxy externo nem certificado.
  • Adicionado namespace g.intercept.* com métodos para habilitar regras, listar solicitações, continuar, responder, abortar e consultar estado.
  • Adicionado cliente HTTP no estilo Postman para reenviar solicitações a partir de History > Network, editar método, URL, cabeçalhos e corpo, e revisar respostas.
  • Melhorada a UI com preservação de seleção em painéis ao vivo e sincronização imediata de títulos.
  • Adicionada documentação de interceptação HTTP e cliente HTTP com links cruzados para solicitações HTTP, credenciais e captura de rede.

v0.3.2-alpha.1

30 de março de 2026

  • Adicionado sistema completo de observabilidade de tarefas para diagnosticar o que ocorreu durante qualquer execução de script.
  • Cada chamada g.log() é associada à sua tarefa e persistida em SQLite, com painel de detalhes, busca, filtro por nível e exportação.
  • Entradas da trilha de auditoria MCP agora se vinculam à tarefa de script que geraram.
  • Logs de tarefas são limpos automaticamente após o período de retenção configurável.
  • Corrigidos logs de workers que antes não apareciam corretamente no Task Manager.

v0.3.1-alpha.5

29 de março de 2026

  • Corrigidas ferramentas MCP Click, EnterText, PressKey e ScrollTo para passar todas as dependências de BrowserAutomationService.

v0.3.1-alpha.4

28 de março de 2026

  • Corrigidos métodos de espera baseados em MutationObserver que retornavam 'Failed to parse result'.

v0.3.1-alpha.3

27 de março de 2026

  • Corrigido NRE ao abrir scripts do espaço de trabalho em guias do editor.

v0.3.1-alpha.2

27 de março de 2026

  • Corrigida falha em que o serviço do servidor MCP não tinha acesso ao serviço de configurações.

v0.3.1-alpha.1

26 de março de 2026

  • Substituídos métodos de espera DOM baseados em polling por alternativas com MutationObserver: g.dom.waitForElement(), g.dom.waitForDomStable() e g.dom.waitForReady().
  • Adicionadas opções de navegação furtiva e detecção de redirecionamentos em g.nav.navigateToUrl(), também disponíveis na ferramenta MCP Navigate.
  • Adicionado gatilho dom-mutation para observação reativa do DOM, com estratégias Rx de backpressure.
  • Adicionado namespace g.trigger.*, melhoradas descrições MCP, adicionados testes e exemplo watch_prices.js.

v0.3.0-alpha.1

25 de março de 2026

  • Adicionado scripting MongoDB completo via g.mongodb.*, com pooling de conexões, consultas, agregação e escritas em lote.
  • Adicionado scripting S3 via g.s3.* para armazenamento compatível com Amazon S3, listagem de buckets, cópia de objetos e geração de URL pré-assinada.
  • Adicionada integração PostgreSQL via g.postgres.*, conexões como credenciais tipadas, CRUD, introspecção, transações e operações COPY.
  • Adicionada integração com Claude Code a partir do Guida.
  • Ferramentas MCP podem receber valores de retorno de scripts diretamente de ExecuteScriptAwait, controlado por configuração MCP.
  • Melhoradas API de navegação, índice de pesquisa, UI do espaço de trabalho e documentação de ajuda com novos artigos e exemplos.

v0.2.3-alpha.2

23 de março de 2026

  • Respostas HTTP com separadores Unicode de linha/parágrafo não fazem mais JSON.parse falhar; isso afetava respostas de g.http.makeHttpRequest.

v0.2.3-alpha.1

23 de março de 2026

  • Adicionado suporte a gerenciamento externo de filas.
  • Adicionada biblioteca padrão inicial.

v0.2.2-alpha.1

23 de março de 2026

  • Movidos corpos de tráfego de rede de BLOBs SQLite para arquivos gzip no disco, deixando no SQLite apenas referências de caminho e tamanhos.
  • Adicionado suporte a load-ahead para processadores de fila.
  • Adicionado modo de revisão para processadores de fila, com layouts avançados como lado a lado ou grade.
  • Habilitados botões de ação diretamente dentro das guias do navegador.
  • Adicionado pragma @require-context para scripts que exigem contexto de worker.

v0.2.1-alpha.1

22 de março de 2026

  • Caminhos de configuração relativos a fluxo de trabalho agora são resolvidos a partir da pasta que os contém, não da raiz do espaço de trabalho.
  • Histórico de navegação, auditoria MCP e tráfego de rede agora são armazenados em três arquivos SQLite separados.
  • O aplicativo agora é distribuído como arquivo autoextraível.

v0.2.0-alpha.1

22 de março de 2026

  • Adicionados fluxos de trabalho: subpastas nomeadas dentro de espaços de trabalho, configuração com escopo próprio, seletor na barra de ferramentas, dashboard, gatilhos, workers, ferramentas MCP, visões, templates e importação/exportação.
  • Reorganizada a API de scripting: 55 métodos de nível superior foram movidos para namespaces como g.dom.*, g.page.*, g.nav.*, g.tabs.*, g.viewport.*, g.http.*, g.screenshot.*, g.sequences.*, g.llm.* e g.secrets.*.
  • Removidos g.setVar() e g.getVar(); use variáveis locais ou g.store para persistência.
  • Parâmetros de ferramentas MCP personalizadas foram movidos de args global para g.tool.args.
  • Adicionada barra lateral recolhível de referência da API no editor de scripts.

v0.1.1-alpha.4

19 de março de 2025

  • O aplicativo não iniciava por uma inconsistência em XAML.

v0.1.1-alpha.3

19 de março de 2025

  • Unificado g.worker.getContext() para Queue Processor, usando a mesma API de Workers.
  • Adicionado efeito "stay" para manter selecionado o item atual.
  • Adicionado hook onSelect para executar automaticamente um script ao selecionar item de fila.
  • Adicionado ScriptPreprocessor ao Queue Processor, com suporte a #include e @timeout.
  • Adicionado bloqueio global de redirecionamentos com selo NO REDIRECT na barra de ferramentas.

v0.1.1-alpha.2

18 de março de 2025

  • Corrigido problema em que clicar no botão 'Run' no painel Workers congelava o aplicativo.

v0.1.1-alpha.1

17 de março de 2025

  • Adicionado painel Workers.
  • Adicionado suporte a queues.json para definir declarativamente filas e scripts de processamento.
  • Adicionadas ferramentas MCP relacionadas.
  • O painel Workers mostra quantos itens há na fila.
  • O painel Workers permite disparar uma execução completa ou processar um trabalho individual.

v0.1.0-alpha.4

17 de março de 2025

  • Melhorado o registro do processamento de filas.

v0.1.0-alpha.3

16 de março de 2025

  • Melhorado suporte à sintaxe #include no início dos arquivos de script: caminhos incluídos não precisam mais de aspas duplas e, se o arquivo não for encontrado, um erro apropriado é lançado.

v0.1.0-alpha.2

15 de março de 2025

  • Renomeados métodos da API de LLM local para mais clareza: g.promptOllama() para g.promptLocalLlm(), g.abortOllama() para g.abortLocalLlm() e g.getOllamaModels() para g.getLocalLlmModels().

v0.1.0-alpha.1

15 de março de 2025

  • Versão inicial.