Release and CI

v2026.6.11

Notas de versão do OpenClaw v2026.6.11 (2026-06-30)

Ouvimos os comentários. A v2026.6.11 se concentra nos problemas que fazem o OpenClaw parecer menos confiável, com correções para respostas enviadas ao lugar errado, envios travados, reconexões, falhas na configuração de modelos e padrões de administração mais seguros.

Destaques

Confiabilidade da entrega nos canais

No Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu e Mattermost, respostas, comandos, mensagens enfileiradas e anexos têm menos probabilidade de serem descartados, duplicados, encaminhados incorretamente ou associados à conversa errada.

Fontes e colaboradores
  • Corrige casos em que mensagens diretas mais recentes do Google Chat às vezes eram tratadas como conversas em grupo, para que cheguem ao chat individual correto, enquanto mensagens de Espaços e chats em grupo mantêm o roteamento existente. #58993 Agradecimentos a @starhappysh, @vincentkoc.
  • As respostas de voz do Feishu enviadas pelo OpenClaw agora mostram a duração no balão do chat, para que os destinatários possam saber a duração do áudio antes de reproduzi-lo. #89172 Relacionado a #53798. Agradecimentos a @areslp, @fxz26284407, @kinrocw.
  • As respostas do Discord e Telegram e o histórico de chat espelhado agora permanecem vinculados à conversa pretendida com mais consistência, inclusive entre respostas repetidas do Telegram e mudanças de sessão. #89911 Agradecimentos a @jalehman.
  • Resultados de imagens, vídeos e músicas gerados em segundo plano agora retornam ao chat que os solicitou quando a tarefa começa sem um destino completo de conversa, em vez de parecerem falhar após a criação ou serem enviados ao contato errado conforme a sessão muda. #89949 Relacionado a #86034. Agradecimentos a @tianxiaochannel-oss88, @wangwllu.
  • As respostas do Telegram agora permanecem associadas à pergunta atual do usuário quando ele cita uma mensagem anterior do bot, enquanto citações de mensagens de outras pessoas ainda respondem à citação selecionada. #90475 Agradecimentos a @moeedahmed.
  • Administradores de grupos do QQBot agora podem escolher a abrangência da disponibilidade dos comandos de barra, e comandos exclusivos de chats privados agora direcionam os usuários a um chat privado, em vez de serem expostos ou silenciosamente ignorados nos grupos. #92154 Agradecimentos a @sliverp.
  • As verificações de Heartbeat que usam modelos capazes de raciocínio agora mostram a resposta pretendida do assistente, em vez de expor o raciocínio interno no Telegram, WhatsApp e outros canais, enquanto mensagens de raciocínio habilitadas explicitamente continuam funcionando. #92356 Relacionado a #92260. Agradecimentos a @jmpei, @tangtaizong666, @vincentkoc.
  • Os chats do Telegram no modo de progresso agora removem um balão de progresso antigo antes que novas saídas de ferramentas ou artefatos apareçam, mantendo a conversa em uma ordem limpa e legível. #93002 Relacionado a #90753. Agradecimentos a @shadow-enthusiast, @zhangguiping-xydt.
  • Mensagens do iMessage com comandos e links agora permanecem juntas como uma única interação do OpenClaw quando prévias de links chegam com atraso, enquanto mensagens rápidas não relacionadas continuam separadas para usuários que habilitaram o agrupamento de mensagens diretas do mesmo remetente. #93143 Agradecimentos a @omarshahine.
  • Respostas do Discord enviadas com êxito pela ferramenta de mensagens não acionam mais um aviso de falha enganoso nas interações afetadas do canal de origem message_tool_only. #94072 Relacionado a #93875. Agradecimentos a @chenyangjun-xy, @hoyanhan, @vincentkoc.
  • As conversas em grupos do WhatsApp agora preservam a mensagem e o contexto do grupo corretos com mais confiabilidade durante novas tentativas, reconexões e alterações no grupo. #94338 Relacionado a #7433. Agradecimentos a @mcaxtr, @octopuslabs-fl, @xialonglee.
  • Corrige casos em que o OpenClaw às vezes respondia aos próprios ecos atrasados do iMessage quando caracteres adicionais no início impediam o reconhecimento da mensagem enviada. #94442 Agradecimentos a @ly-wang19.
  • Usuários do Webhook do Telegram podem continuar recebendo mensagens diretas e de grupos durante breves reinicializações do canal, recarregamentos de configuração e ciclos de recuperação, sem interrupções temporárias nas mensagens. #94506 Relacionado a #90254. Agradecimentos a @obviyus, @travellingsoldier85, @xialonglee.
  • Gateways com E2EE do Matrix podem permanecer online durante períodos prolongados de uso, em vez de consumir memória gradualmente até que uma falha derrube os canais e os trabalhos em andamento. #94942 Relacionado a #90455. Agradecimentos a @xzh-icenter, @yar-sh.
  • Usuários do Telegram agora veem a reação nativa pretendida, em vez de instruções vazadas ou de uma resposta somente com reação ser descartada, e o sucesso só é registrado depois que o Telegram a aceita. #94977 Relacionado a #71140. Agradecimentos a @cuttingwater, @hugenshen.
  • As atualizações de progresso do Telegram para comandos, pesquisas, atualizações e atividades da API agora permanecem legíveis, em vez de expor HTML poluído ou linhas com estilo de código, com texto simples como alternativa quando o Telegram não consegue interpretar a formatação. #95007 Relacionado a #95002.
  • Conversas do Telegram continuadas no WebChat agora mostram uma resposta do assistente por interação e mantêm as respostas posteriores na conversa ativa, em vez de duplicar respostas ou enviá-las de volta ao Telegram. #95069 Relacionado a #94930. Agradecimentos a @heichaowo.
  • O Google Chat agora oculta avisos internos de falha enganosos quando o resultado de uma ferramenta é inofensivo, deixando os usuários com a resposta concluída, enquanto o texto normal do assistente permanece inalterado. #95084 Relacionado a #90684. Agradecimentos a @jailbirt, @studentzhou-svg.
  • Conversas vinculadas de canais com vários agentes agora carregam os arquivos do espaço de trabalho do agente configurado, em vez dos arquivos do agente padrão, embora conversas anteriormente armazenadas no local incorreto possam começar do zero no armazenamento corrigido do agente. #95118 Relacionado a #92903. Agradecimentos a @849261680, @axjing.
  • Pessoas que compartilham um Gateway do OpenClaw agora podem atribuir modelos diferentes a contatos individuais de mensagens diretas nos canais de chat compatíveis, enquanto as escolhas existentes de modelos para grupos e curingas continuam funcionando como antes. #95120 Relacionado a #53638. Agradecimentos a @gandalf-at-lerian, @thomaszta, @xydigit-zt.
  • O Telegram agora mostra que o OpenClaw ainda está trabalhando durante prévias iniciais breves ou respostas no modo de progresso, em vez de deixar o chat em silêncio até a chegada da mensagem final. #95183 Relacionado a #95004. Agradecimentos a @obviyus.
  • Usuários e operadores do Matrix agora recebem uma indicação clara de falha quando um servidor doméstico envia uma resposta muito grande ou interrompida, em vez de o OpenClaw continuar armazenando-a em buffer e arriscar o uso ilimitado de memória. #95240 Agradecimentos a @alix-007.
  • Corrige respostas atrasadas ou ausentes do Telegram e de outros canais com fila em implantações no estilo Kubernetes com muitas variáveis de ambiente injetadas, nas quais a abertura do banco de dados da fila podia bloquear o Gateway. #95278 Relacionado a #94571. Agradecimentos a @kaka-srp.
  • Os chats do Telegram agora se recuperam após o tempo limite de uma mensagem travada, permitindo que mensagens posteriores no mesmo chat ou tópico cheguem ao agente sem reiniciar o Gateway. #95299 Relacionado a #95248. Agradecimentos a @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
  • Quando as pessoas alternam entre o Telegram e outro cliente do OpenClaw em uma conversa direta compartilhada, respostas curtas do Telegram agora acompanham a conversa mais recente, em vez de responder a uma sugestão anterior e não relacionada do Telegram. #95390 Relacionado a #95378. Agradecimentos a @maiduy708, @mikasa0818, @obviyus.
  • Corrige mensagens concluídas do assistente que apareciam duas vezes no Telegram, Discord, Slack e outros chats com transmissão contínua após uma resposta com várias mensagens. #95432 Agradecimentos a @vincentkoc, @yetval.
  • As respostas do WhatsApp agora permanecem associadas à mensagem direta ou de grupo que está sendo respondida, em vez de aparecerem como uma mensagem separada que perde o contexto da conversa. #95483 Agradecimentos a @mcaxtr.
  • Respostas com formatação avançada do Telegram agora mantêm parágrafos, marcadores e linhas de status separados, em vez de condensar conteúdo com várias linhas em um único bloco contínuo, sem exigir alterações na configuração. #95532 Relacionado a #95409. Agradecimentos a @amknight.
  • Operadores do Mattermost que habilitam comandos de barra nativos agora podem usar /oc_queue diretamente no Mattermost para ajustar o enfileiramento de execuções ativas, incluindo o modo, o tempo de espera para estabilização, o limite e o tratamento de descartes. #95546 Agradecimentos a @amknight.
  • Mensagens permitidas anteriormente continuam chegando às contas nomeadas após atualizações de canais legados com várias contas, com as regras herdadas de acesso a mensagens diretas e grupos preservadas no Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage e IRC. #95550 Agradecimentos a @amknight.
  • Usuários do Mattermost podem continuar conversando em uma discussão sem mencionar o bot novamente depois que ele responde, e essa participação persiste após reinicializações do Gateway até que a discussão fique inativa por sete dias. #95552 Agradecimentos a @amknight.
  • As mensagens recebidas do Telegram agora chegam prontamente à sessão configurada do OpenClaw, em vez de permanecerem sem resposta até o próximo intervalo de consulta, uma reinicialização do Gateway ou uma intervenção manual. #95577 Relacionado a #86957. Agradecimentos a @freidrich-goldenflow, @liuwqgit.
  • Usuários do QQBot agora recebem tabelas Markdown completas quando separadores válidos usam um ou dois hifens por coluna, em vez de perderem o cabeçalho e todas as linhas, exceto a última. #95637 Agradecimentos a @ly-wang19.
  • Usuários do Synology Chat agora podem receber respostas do agente que levam mais de 120 segundos quando o tempo limite configurado no núcleo permite, em vez de o canal rejeitá-las antecipadamente. #95707 Agradecimentos a @sahibzada-allahyar, @vincentkoc.
  • Tarefas Cron de tópicos de fórum do Telegram agora mantêm alertas de falha configurados separadamente sendo enviados ao destino pretendido, mesmo quando o anúncio principal usa um tópico no mesmo chat. #95794 Agradecimentos a @vincentkoc.
  • Corrige respostas em grupos do WhatsApp que podiam citar uma mensagem anterior do OpenClaw, em vez da mensagem do usuário que as acionou, para que as respostas finais permaneçam associadas à mensagem pretendida quando houver um destino de resposta disponível e evitem apontar para um contexto antigo do bot quando não houver. #95914 Agradecimentos a @mcaxtr.
  • Usuários do WhatsApp podem aprovar ou negar solicitações por meio de reações sem que a solicitação fique travada quando o WhatsApp identifica o mesmo chat direto de forma diferente, enquanto aprovações em grupos permanecem vinculadas ao grupo e à pessoa corretos. #95935 Agradecimentos a @mcaxtr.
  • O processamento da resposta final agora usa menos CPU quando o OpenClaw verifica se o texto do bloco já foi enviado, sem alterar qual resposta chega ao chat nem como o texto duplicado é suprimido. #96087 Agradecimentos a @vincentkoc.
  • Os resultados de aprovação de execução de plugins de canal externos agora retornam ao canal ou à mensagem direta onde o comando foi iniciado, em vez de recorrer ao WebChat ou parecer desaparecer após a aprovação. #96140 Relacionado: #96103. Agradecimentos a @lansenger-pm, @vincentkoc e @yetval.
  • A resposta final do WhatsApp agora permanece citando a mensagem de acompanhamento que o usuário acabou de enviar ao responder a uma mensagem mais antiga do OpenClaw, em vez de chegar sem citação ou apontar para a resposta anterior do bot. #96220 Agradecimentos a @mcaxtr.
  • Os bots do Nextcloud Talk agora ignoram eventos comuns de compartilhamento de arquivos e de ciclo de vida sem registrá-los como erros do bot nem correr o risco de desativar a entrega, enquanto cargas de chat malformadas ainda retornam um erro. #96243 Relacionado: #81566. Agradecimentos a @arkyu2077, @rafaelmgbh e @vincentkoc.
  • As respostas e a entrega pela ferramenta de mensagens em canais do Mattermost agora usam orientações de canal e de thread, pois o agente identifica essas conversas como canais, e não como chats em grupo, enquanto o comportamento existente dos chats em grupo permanece inalterado. #96244 Relacionado: #95645. Agradecimentos a @arkyu2077, @iloveleon19 e @vincentkoc.
  • As integrações de canal MCP agora mantêm listas de conversas, leituras de mensagens, consultas de eventos e esperas dentro de limites previsíveis, mesmo quando um cliente solicita limites ou tempos limite excessivos. a39e548 Agradecimentos a @vincentkoc.
  • Respostas automáticas transmitidas por streaming e de longa duração agora têm menos probabilidade de parar prematuramente ou ser interrompidas de forma inconsistente quando um tempo limite excepcionalmente longo é configurado. 6c85b90 Agradecimentos a @vincentkoc.
  • O progresso do canal agora mostra novamente um status quando o trabalho realmente retorna a ele após outra atualização, em vez de ocultar um contexto útil como duplicado. 8a75c4d
  • Respostas concluídas nos canais não recebem mais notificações tardias de progresso, evitando que textos de status desatualizados apareçam após a conclusão da resposta. a594d2c Agradecimentos a @vincentkoc.
  • Durante respostas transmitidas por streaming nos canais, as mensagens de progresso agora continuam mostrando o estado mais recente, em vez de ficarem presas em uma atualização anterior. e114001 Agradecimentos a @vincentkoc.
  • As redefinições forçadas do Matrix agora lidam com a indisponibilidade do armazenamento de segredos sem gerar um erro de execução, tratando o acesso de recuperação como indisponível para que o processo de redefinição possa continuar com segurança. 5c5a8a4 Agradecimentos a @vincentkoc.
  • Os canais configurados agora permanecem visíveis em openclaw channels status --json, enquanto os anúncios agendados rejeitam entradas obsoletas que não tenham um plugin ativo para entregá-las. a641c0d
  • As conversas por voz no Discord agora mantêm em andamento as respostas consecutivas do assistente, de modo que uma resposta na fila é reproduzida após o encerramento do fluxo de áudio anterior, em vez de permanecer travada. 88b64e4 Agradecimentos a @vincentkoc.
  • As prévias de progresso do Discord agora têm menos probabilidade de parar antes das edições finais quando uma resposta do agente já começou a chegar. 86ea382
  • Os chats não mostram mais o texto avulso NO_REPLY quando o assistente deve permanecer em silêncio, enquanto respostas legítimas com mídia continuam chegando sem o marcador. 96c6f80
  • As respostas por streaming do Telegram agora mostram cada título de progresso apenas uma vez, facilitando a leitura das atualizações de ferramentas e pesquisas. 013e33c Agradecimentos a @vincentkoc.
  • As mensagens do Telegram que ficam travadas após uma tarefa de longa duração, uma falha ou a reinicialização do Gateway agora retomam o processamento automaticamente, para que mensagens posteriores não fiquem mais aguardando silenciosamente nem exijam que os operadores reparem a fila manualmente. #97543 Agradecimentos a @romneyda e @vincentkoc.

Recuperação de provedor e modelo

A seleção de modelos e a configuração agora se recuperam com mais clareza quando há problemas com catálogos, credenciais, fluxos, tempos limite, Compaction ou alternativas. As configurações afetadas do OpenAI, OpenRouter e OpenCode Go agora relatam falhas ou se recuperam delas de forma mais consistente, em vez de deixar os usuários com uma opção obsoleta ou uma solicitação paralisada.

Correções complementares no modo rápido melhoram seu comportamento nos caminhos afetados de provedores e alternativas; o modo rápido automático em si não é uma novidade desta versão.

Fontes e colaboradores
  • A conversão de texto em fala e as mensagens de voz do MiniMax têm menos probabilidade de falhar porque o OpenClaw agora solicita explicitamente o formato de áudio que consegue decodificar, em vez de depender dos padrões do provedor. #73079 Agradecimentos a @efe-arv.
  • Os operadores do Gateway podem novamente ver detalhes sobre provedor, modelo, status da solicitação e duração nos logs normais, facilitando o diagnóstico de problemas de roteamento de modelos e transporte sem precisar ativar logs adicionais de depuração. #89648 Relacionado a #89300. Agradecimentos a @enominera, @xiaobao-k8s.
  • Os modelos acessados pelo Google, Mistral, OpenAI Responses, Azure OpenAI Responses e ChatGPT/Codex Responses agora recebem instruções de sistema limpas, sem que o marcador interno de limite de cache do OpenClaw vaze para o prompt. #89716 Agradecimentos a @enominera, @masatohoshino.
  • As chamadas da ferramenta Cron que usam modelos Gemini por meio de provedores compatíveis com OpenAI agora são executadas sem que campos anuláveis provoquem rejeições pelo esquema do provedor. #91559 Relacionado a #91542. Agradecimentos a @pick-cat, @qiukui666.
  • Os IDs de modelo qualificados pelo provedor agora respeitam as políticas configuradas de runtime do agente e os aliases da CLI, em vez de recorrer inesperadamente ao runtime padrão do OpenClaw. #91724 Agradecimentos a @vincentkoc, @yu-xin-c.
  • A lista /models do chat e outros caminhos de seleção de modelo ou provedor que reconhecem plugins agora respondem rapidamente, em vez de ficarem parados por vários segundos e consumirem um núcleo de CPU com verificações repetidas de configuração, enquanto as alterações de plugins continuam sendo atualizadas normalmente. #93356 Agradecimentos a @obuchowski.
  • Os usuários do Ollama Cloud hospedado podem manter somente os modelos configurados explicitamente após uma reinicialização, sem que todo o catálogo compartilhado seja adicionado novamente, enquanto a descoberta automática continua funcionando para servidores Ollama locais e auto-hospedados. #93956 Agradecimentos a @jason-allen-oneal.
  • Os trabalhos Cron agora podem tentar novamente ou mudar para um modelo alternativo configurado quando um provedor local retorna o erro genérico LLM request failed., em vez de falharem sem usar o modelo alternativo. #94062 Relacionado a #93931. Agradecimentos a @hugenshen.
  • Tokens de provedor expirados não ocultam mais logs úteis para operadores sob avisos repetidos de uso de alternativas, enquanto o primeiro aviso e os resumos posteriores de duplicatas permanecem disponíveis para diagnóstico. #94233 Relacionado a #56979. Agradecimentos a @goutamadwant, @yanan1991.
  • O Google Gemini 3.5 Flash agora pode ser selecionado com sua janela de contexto completa de 1.048.576 tokens, evitando erros de modelo ausente e rejeições desnecessárias por tamanho do prompt. #94726 Relacionado a #94723. Agradecimentos a @ajwan8998, @anguslogan01, @kevinat.
  • As sessões secundárias do painel agora tratam de forma consistente as opções permitidas de modelos qualificados pelo provedor e fornecem orientações precisas de recuperação quando o estado salvo do modelo está desatualizado. #94752 Relacionado a #94713. Agradecimentos a @gr4via.
  • Os usuários da CLI do Claude não recebem mais promessas de atualizações de conclusão que talvez nunca cheguem, pois o OpenClaw agora bloqueia trabalhos nativos em segundo plano sem suporte antes que possam deixar o progresso interrompido. #95008 Agradecimentos a @anagnorisis2peripeteia.
  • O OpenClaw agora rejeita catálogos de provedores ou respostas JSON grandes demais com um erro claro antes de armazenar toda a resposta em buffer na memória. #95218 Agradecimentos a @alix-007.
  • Os usuários do OpenRouter agora podem selecionar e executar os IDs curtos anunciados dos modelos DeepSeek V4 sem que as solicitações falhem com model_not_found devido ao envio de um prefixo de provedor duplicado pelo OpenClaw. #95268 Relacionado a #95198. Agradecimentos a @daniel-alejandro-t, @darren2030.
  • Com /reasoning on, os modelos no estilo DeepSeek compatíveis com OpenAI agora exibem a resposta final separadamente do raciocínio, em vez de incorporá-la ao bloco de raciocínio, sem exigir alterações de configuração. #95283 Relacionado a #95280. Agradecimentos a @marvinthebored, @vincentkoc, @zengwen-dt.
  • Quando uma assinatura do Codex atinge seu limite de uso, o OpenClaw agora passa para os modelos alternativos configurados em vez de parar no resultado com falha, e não repete execuções que já produziram saída visível. #95400 Agradecimentos a @jason-allen-oneal, @sallyom.
  • Os usuários do LM Studio agora podem executar modelos locais quantizados ou com múltiplas variantes sem falsas falhas no turno do assistente nem entradas de modelo fantasma com sufixos causadas por chaves de modelo incompatíveis. #95401 Agradecimentos a @monkeyleet.
  • As execuções de agentes incorporados com suporte do Google agora interrompem a leitura de respostas de cache de prompts grandes demais ou intermináveis antes que possam esgotar a memória ou deixar a execução paralisada. #95417 Agradecimentos a @alix-007.
  • As verificações de modelos do OpenRouter agora falham de forma segura em catálogos grandes demais ou malformados, em vez de arriscarem uso excessivo de memória que possa desestabilizar o OpenClaw. #95418 Agradecimentos a @alix-007.
  • As configurações do OpenRouter agora rejeitam catálogos de modelos grandes demais antes que possam esgotar a memória do OpenClaw, sem armazenar em cache nem buscar novamente de imediato a resposta com falha. #95420 Agradecimentos a @alix-007, @sallyom.
  • Os modelos alternativos configurados agora podem responder quando a CLI do Claude fica sem créditos ou encontra uma falha genérica do executor, em vez de deixar a mensagem de falha como resposta final para os usuários. #95508 Relacionado a #95489. Agradecimentos a @mikasa0818, @riazrahaman, @sallyom.
  • As pesquisas na web com suporte do Gemini que usam freshness: "day" ou pd agora são concluídas em vez de falharem com um erro 400 do provedor, enquanto opções de atualidade mais amplas e intervalos de datas explícitos mantêm uma filtragem mais rigorosa. #95682 Agradecimentos a @sunjae-k, @vincentkoc.
  • As respostas de acompanhamento dos modelos de raciocínio da xAI, como o Grok Composer, agora preservam o contexto de raciocínio anterior com mais confiabilidade, mesmo quando o nível configurável de esforço de raciocínio não é compatível. #95686 Agradecimentos a @fuller-stack-dev, @geraint0923.
  • Os usuários do Vercel AI Gateway agora podem executar modelos escolhidos no catálogo ao vivo, incluindo IDs de modelos disponíveis somente ao vivo que não estão na lista integrada do OpenClaw. #95710 Agradecimentos a @vincentkoc.
  • Corrige provedores definidos no manifesto que transformavam IDs de modelo válidos em inválidos quando as entradas de stripPrefixes continham espaços extras ou diferenças entre maiúsculas e minúsculas, para que operadores e autores de plugins obtenham o modelo pretendido do provedor. #95744 Relacionado a #95743. Agradecimentos a @parveshsaini.
  • A configuração da primeira execução agora abre a solicitação de credenciais de um provedor externo recém-instalado, em vez de parecer entrar em um ciclo e deixar o OpenAI selecionado. #95792 Relacionado a #95765.
  • Catálogos de provedores grandes demais ou paralisados agora falham rapidamente com um erro claro, em vez de travarem o OpenClaw ou consumirem memória sem limites, enquanto catálogos normais continuam sendo carregados. #95827 Agradecimentos a @alix-007.
  • Os usuários do Xiaomi Token Plan agora podem usar até 128 mil tokens de saída com mimo-v2.5 e mimo-v2.5-pro, em vez de serem limitados ao valor desatualizado de 32.000 tokens. #95934 Agradecimentos a @idootop.
  • Respostas de modelos com uso intenso de ferramentas podem ser transmitidas com menos sobrecarga, enquanto IDs repetidos de chamadas de ferramentas e detalhes criptografados de raciocínio permanecem associados à chamada correta em provedores compatíveis com Google e OpenAI. #95957 Agradecimentos a @vincentkoc.
  • A contabilização do uso de tokens é mais confiável para usuários da ACPX integrada porque o OpenClaw agora inclui por padrão a correção de persistência da ACPX 0.11.2, sem exigir uma substituição separada de pacote nem uma atualização manual do cliente. #96124 Agradecimentos a @vincentkoc.
  • Os usuários do Ollama Cloud agora podem encontrar e selecionar glm-5.2:cloud com sua janela de contexto de 1.000.000 de tokens, raciocínio e suporte a ferramentas, mesmo quando ele não consta na lista pública de modelos. 11484f8
  • As solicitações de compreensão de imagens do MiniMax não falham mais antes de chegar ao provedor quando o tempo limite é zero, negativo ou extremamente alto; valores inválidos agora usam um tempo de espera normal ou um limite máximo seguro. 4b6182e Agradecimentos a @vincentkoc.
  • As execuções do Codex agora seguem a seleção atual do modo rápido, em vez de manter um nível de velocidade antigo, e a linha de status mostra claramente quando o modo rápido é automático. 77012f9 Agradecimentos a @vincentkoc.
  • As conversas com suporte do Codex agora retornam ao roteamento normal depois que o modo rápido automático é desativado, impedindo que turnos posteriores ou mudanças de modelo reutilizem um nível de prioridade desatualizado. 8afc1f7
  • As execuções alternativas de agentes agora respeitam o limite configurado de modo rápido automático de cada modelo, mesmo quando o modo rápido é substituído para a execução, mantendo o comportamento alternativo alinhado à política do modelo selecionado. efd3172
  • As novas tentativas de troca de modelo ao vivo agora preservam o limite original do modo rápido em sessões de longa duração, enquanto o modo rápido explícito evita mensagens enganosas de progresso sobre o limite automático. d990115 Agradecimentos a @vincentkoc.
  • As execuções de agentes incorporados agora mantêm o modo rápido automático funcionando de forma consistente durante novas tentativas e atualizações de progresso, sem confundi-lo com uma configuração de modo rápido selecionada manualmente. cf1b6fe Agradecimentos a @vincentkoc.
  • As execuções no modo rápido agora mantêm sua configuração de velocidade durante novas tentativas com modelos alternativos e exibem o limite automático configurado no status, evitando comportamentos inconsistentes nas novas tentativas e um rótulo genérico pouco útil. aa3797c Agradecimentos a @vincentkoc.
  • As respostas dos agentes e as execuções Cron agendadas agora tratam com mais confiabilidade as novas tentativas com modelos alternativos no modo rápido, mantendo o estado necessário para que a tentativa final seja concluída ou informe corretamente o progresso. 14e448e Agradecimentos a @vincentkoc.
  • Os usuários não veem mais um aviso de redefinição do modo rápido enquanto as tentativas com modelos alternativos ainda estão em execução; ele aparece somente quando a execução chega à tentativa final com modelo alternativo. 6eb72a8
  • Usuários e operadores agora recebem um tratamento mais claro quando um modelo ao vivo configurado fica indisponível, pois o OpenClaw reconhece a resposta do provedor "selected model was not found" como uma falha de modelo não encontrado, em vez de um erro genérico. 2405d02 Agradecimentos a @vincentkoc.
  • Qwen e vLLM agora preservam de forma consistente as configurações existentes do modelo de chat quando o raciocínio é ativado ou desativado, e os plugins de provedores podem usar o mesmo auxiliar testado. 2ba9d6e Agradecimentos a @vincentkoc.
  • Provedores de proxy compatíveis com OpenAI podem lidar de forma mais consistente com níveis de raciocínio e campos legados reasoning_effort, com desenvolvedores de plugins e mantenedores de provedores usando um único auxiliar de normalização documentado no OpenRouter, Kilocode e SDK. 35bafea
  • Compilações para navegador e Vite agora podem carregar o provedor OpenAI ChatGPT Responses sem que uma dependência exclusiva de servidor interrompa o pacote, enquanto falhas de WebSocket continuam sendo exibidas normalmente. 8c8eb86 Agradecimentos a @vincentkoc.
  • As varreduras de modelos do OpenRouter agora aceitam os mesmos catálogos válidos de maior tamanho que a descoberta em tempo de execução, mas continuam rejeitando respostas excessivamente grandes antes que possam consumir memória sem limites. ad3b2f4 Agradecimentos a @vincentkoc.
  • Usuários do OpenAI Responses, incluindo configurações afetadas de raciocínio com Bedrock Mantle GPT-5.x, agora recebem uma única resposta final limpa, com transcrições salvas e contexto de reprodução alinhados, em vez de dezenas de cópias cumulativas repetidas. #92399 Relacionado a #91959. Agradecimentos a @amersheeny, @daimingnj, @phoenixyy e @pigfoot.
  • Tarefas agendadas e sessões isoladas que usam modelos opencode-go agora encaminham solicitações paralisadas ao tratamento configurado de tempo limite ou fallback, em vez de ficarem travadas por vários minutos antes de terminarem com um erro genérico LLM request failed. #93965 Relacionado a #93610. Agradecimentos a @forceconstant e @zhangguiping-xydt.
  • Depois de alterar o modelo padrão, iniciar uma nova sessão de canal com /new ou /reset agora usa o novo padrão, em vez de reutilizar silenciosamente o modelo anterior armazenado em cache, enquanto substituições explícitas com /model permanecem inalteradas. #77339 Relacionado a #77322. Agradecimentos a @mjamiv e @zaynl.
  • Por trás de proxies HTTP ou HTTPS, as verificações de uso e cota do Codex/OpenAI em openclaw status --usage --json e na interface de controle agora recuperam as janelas de uso, em vez de falharem quando chatgpt.com não pode ser acessado diretamente. #93943 Relacionado a #78714. Agradecimentos a @tnzgit e @turbotheturtle.
  • /status agora mantém o modelo ativo e as instruções para limpar uma escolha fixada em uma única linha compacta, permitindo que usuários do Discord e de outros chats consultem rapidamente o status do modelo sem uma explicação em várias linhas. #95797 Agradecimentos a @solvely-colin.
  • As respostas transmitidas da Anthropic agora mantêm as atualizações intercaladas de texto, raciocínio e chamadas de ferramentas vinculadas ao bloco de resposta correto, em vez de misturá-las quando vários blocos estão ativos ao mesmo tempo. #96013 Agradecimentos a @vincentkoc.

Continuidade de sessão, memória e confiança

Sessões, Compaction, memória e memória baseada em QMD preservam a conversa pretendida e o contexto útil de forma mais consistente durante trabalhos de longa duração, reconexões, atualizações e reparos de transcrições. A busca de ferramentas também funciona de forma mais confiável quando os agentes precisam recuperar o contexto ou a funcionalidade correta.

A recuperação criptografada do Matrix é interrompida com segurança quando não é possível verificar o estado de chave necessário. As políticas de ferramentas, aprovações e o tratamento de segredos permanecem vinculados ao estado de execução pretendido, enquanto as ações de maior risco continuam desabilitadas, a menos que sejam habilitadas explicitamente.

Fontes e colaboradores
  • As conversas afetadas dos agentes que usam o OpenAI Responses agora podem se recuperar e continuar respondendo depois que uma resposta visível no canal deixa o histórico salvo incompleto, em vez de todas as interações posteriores falharem antes que uma resposta apareça. #84708 Agradecimentos a @anyech.
  • Quando um agente baseado no Codex produz uma saída de ferramenta excepcionalmente grande, as conversas salvas e reproduzidas agora mantêm o texto dentro do limite de tamanho habitual, sem alterar o conteúdo que não seja texto. #87912 Agradecimentos a @adrianip0204.
  • As conversas na interface de controle agora permanecem visíveis e continuam na mesma sessão após uma suspensão, queda de rede ou reconexão do Gateway, em vez de desaparecerem quando a próxima mensagem é enviada. #89017 Relacionado: #87700. Agradecimentos a @zhangguiping-xydt e @asicoe.
  • As integrações incluídas do Codex e do Copilot agora mantêm o histórico de chat espelhado e as atualizações da transcrição vinculados à sessão correta do OpenClaw à medida que o armazenamento evolui, enquanto as transcrições ativas existentes baseadas em arquivos continuam funcionando durante a migração. #89518 Agradecimentos a @jalehman.
  • O status da sessão atual do WebChat agora corresponde à conversa que você está realmente usando, portanto a identidade da sessão, o nível de raciocínio, o contexto de tokens e os detalhes de custo não vêm mais da sessão alternativa main. #89800 Relacionado: #89773. Agradecimentos a @killo3967 e @sweetcornna.
  • Agora é menos provável que sua conversa perca o contexto após você pressionar parar durante a Compaction automática, pois a solicitação de Compaction também é cancelada. #89886 Relacionado: #89868. Agradecimentos a @lykeion-dev, @openperf e @vincentkoc.
  • Quando o acesso entre sessões de agentes está bloqueado, o OpenClaw agora lista todas as configurações necessárias de visibilidade, comunicação entre agentes e lista de permissões, ajudando os operadores a corrigir a configuração de políticas em vez de procurar uma falha inexistente no agente. #90489 Relacionado: #90443. Agradecimentos a @ramitrkar-hash, @sahibzada-allahyar e @vincentkoc.
  • openclaw memory status agora mostra uma fase ativa de Dreaming leve ou REM, em vez de informar incorretamente Dreaming: off, para que os operadores possam ver que as configurações válidas de memória estão habilitadas. #93113 Relacionado: #67868. Agradecimentos a @agentarclab e @mrossit.
  • As buscas de memória do QMD que atingem o tempo limite agora interrompem o trabalho em segundo plano quando o agente prossegue, impedindo que processos abandonados continuem consumindo CPU e memória. #93394 Agradecimentos a @alix-007.
  • As instruções repetidas enviadas após a Compaction agora permanecem na conversa, evitando interações perdidas, respostas órfãs e históricos malformados que alguns provedores rejeitam. #94328 Agradecimentos a @vincentkoc e @yetval.
  • O relatório de páginas desatualizadas do Memory Wiki agora exclui das advertências de atualização as páginas duradouras de conceitos e sínteses, mantendo a atenção nas páginas de fontes e entidades que podem realmente precisar de revisão. #94369 Agradecimentos a @sunnyshu0925 e @vincentkoc.
  • Agora é menos provável que execuções incorporadas longas com progresso recente sejam interrompidas pela recuperação de sessões obsoletas, enquanto execuções realmente travadas ainda podem ser removidas para que o trabalho na fila continue. #94701 Agradecimentos a @imadal1n e @mrclawfield.
  • A busca de memória do Ollama agora respeita uma dimensão de incorporação menor configurada e mantém separados os índices de dimensões diferentes, evitando que vetores incompatíveis sejam misturados. #94811 Agradecimentos a @mushuiyu886.
  • As buscas de memória e atualizações direcionadas agora permanecem conectadas à sessão correta do OpenClaw, mesmo quando os nomes dos arquivos de transcrição mudam ou as exportações do QMD usam outro nome. #95087 Agradecimentos a @jalehman.
  • Conversas longas com capturas de tela ou outras imagens agora mantêm sua continuidade de forma mais consistente quando o OpenClaw abre espaço para novas mensagens, em vez de atingir repetidamente o limite sem avançar a parte retida da conversa. #95128 Agradecimentos a @yetval.
  • Usuários do Windows agora podem executar a indexação e a busca de memória baseadas no QMD por caminhos absolutos configurados em memory.qmd.command, incluindo locais com letra de unidade e caminhos UNC, sem que o OpenClaw remova os separadores do caminho antes da execução. #95274 Relacionado: #92302. Agradecimentos a @ardooken e @ly85206559.
  • Os rodapés de uso selecionados com /usage full ou /usage tokens agora permanecem visíveis após a renovação diária ou por inatividade da sessão, para que os usuários não precisem ativá-los novamente. #95322 Agradecimentos a @litang9.
  • Respostas de acompanhamento, reações, mensagens em threads e verificações de status permanecem no chat ao qual pertencem após atividades do webchat ou do sistema, enquanto trocas reais de canal ainda removem detalhes de roteamento desatualizados. #95467 Agradecimentos a @yetval.
  • Conversas principais longas agora preservam o contexto anterior quando os usuários retornam após uma noite ou um acompanhamento tardio, em vez de recomeçarem silenciosamente após uma conclusão normal. #95472 Agradecimentos a @xydt-tanshanshan.
  • Pessoas com históricos de sessões extensos podem listar, visualizar e localizar sessões sem travamentos de vários segundos, enquanto chaves de sessão antigas com letras maiúsculas e minúsculas misturadas ainda são migradas na inicialização. #95699 Agradecimentos a @jalehman e @jzakirov.
  • Corrige casos em que respostas entregues eram salvas no histórico da conversa errada ou omitidas dele quando os operadores usam um session.store personalizado ou específico por agente, melhorando a continuidade e a capacidade de auditoria da sessão pretendida. #95782 Relacionado: #95781. Agradecimentos a @youngting520.
  • Os resumos salvos na memória da sessão agora omitem tokens brutos do modelo, blocos de chamadas de ferramentas, marcadores de mídia, etiquetas de função e marcadores obsoletos NO_REPLY, para que conversas futuras mantenham um contexto útil. #95791 Agradecimentos a @sweetsophia, @vincentkoc e @yb0y.
  • Sessões longas do OpenAI que usam OAuth do Codex/ChatGPT agora podem executar a Compaction sem uma chave de API separada, seja quando /compact é executado manualmente ou acionado automaticamente. #95831 Relacionado: #95693. Agradecimentos a @sallyom e @yui-tien.
  • Sessões longas com uso intenso de ferramentas agora executam a Compaction de conversas grandes demais, em vez de ficarem travadas quando um resultado extenso de ferramenta aparece no final. #95860 Relacionado: #78478. Agradecimentos a @jw8957, @wzhgba e @yetval.
  • Quando memory_search está indisponível porque o runtime do Node não inclui node:sqlite, o OpenClaw agora direciona os usuários a um runtime compatível, em vez de encaminhá-los para uma solução de problemas não relacionada do provedor de incorporações. #95916 Agradecimentos a @rrrrrredy e @vincentkoc.
  • Desenvolvedores e operadores que inspecionam uma sessão compactada do Copilot agora recebem o resumo, as contagens de tokens antes e depois e os detalhes da sessão, em vez de um resultado incompleto. #96049 Agradecimentos a @vincentkoc.
  • Os comandos /stop e de cancelamento agora continuam interrompendo execuções ativas, removendo acompanhamentos da fila e encerrando prontamente os subagentes relacionados, mesmo quando as chaves de sessão precisam ser canonicalizadas ou os metadados de cancelamento não podem ser salvos. #96201 Agradecimentos a @jalehman.
  • As atualizações do Voice Wake agora mantêm as frases de acionamento e regras de roteamento existentes em funcionamento enquanto o OpenClaw as transfere de arquivos de configurações descontinuados para o banco de dados de estado compartilhado. bdf81a8
  • As atualizações de estruturas de estado mais antigas do OpenClaw agora preservam notificações de atualização, limitação de frequência das verificações, registros de versões disponíveis e o histórico de tentativas de atualização automática à medida que esse estado é transferido para o SQLite. eb00d49 Agradecimentos a @vincentkoc.
  • As conversas de canais de plugins mantêm a sessão pretendida de forma mais confiável durante a inicialização, as verificações do doctor e os reparos de estado, com os registros antigos de vinculação migrados para o banco de dados compartilhado do OpenClaw. 9f888d9
  • A sincronização de sessões com suporte de memória no Windows agora continua usando o arquivo de transcrição pretendido, mesmo quando a formatação do caminho é diferente. b3b5b08 Agradecimentos a @vincentkoc.
  • Execuções incorporadas de agentes com uma chave de sessão ausente ou em branco agora permanecem vinculadas à sessão pretendida, em vez de serem encaminhadas por um roteamento de sessão inconsistente. 911f853 Agradecimentos a @vincentkoc.
  • Quando um modelo supõe o nome incorreto de uma ferramenta, a busca de ferramentas e o modo de código agora mostram como localizar e tentar novamente com a ferramenta correta, reduzindo o risco de sessões longas ficarem travadas ou perderem memória duradoura durante a Compaction. #93374 Relacionado: #92273. Agradecimentos a @mushuiyu886, @poison e @vincentkoc.
  • Corrige o desaparecimento de respostas do assistente no webchat, na interface de controle, no Feishu e em outras conversas incorporadas após a Compaction, mantendo os chats atualizados legíveis e as solicitações de acompanhamento separadas. #95484 Relacionado: #76729. Agradecimentos a @maweibin, @njuboy11 e @vincentkoc.
  • Os recursos de memória do OpenClaw agora mantêm a cobertura de transcrições ativas, redefinidas e excluídas alinhada aos armazenamentos de sessão configurados e à propriedade dos agentes, reduzindo a probabilidade de Dreaming, exportações do QMD, indexação e sincronização ignorarem ou atribuírem incorretamente o histórico de conversas. #96162 Agradecimentos a @jalehman.
  • A configuração de TLS do Gateway agora rejeita claramente caminhos em branco de certificados ou chaves, ou usa os padrões do OpenClaw, evitando falhas confusas de inicialização e geração de certificados sem prejudicar caminhos válidos. #94054 Agradecimentos a @miorbnli.
  • As políticas configuradas de plugins continuam bloqueando ou reescrevendo chamadas confidenciais de ferramentas após alterações no registro do Gateway, recarregamentos ou inicialização posterior de hooks, em vez de serem ignoradas silenciosamente. #94545 Agradecimentos a @jesse-merhi.
  • Operadores móveis com operator.approvals agora podem ver e resolver, no dispositivo iOS que iniciou a solicitação, aprovações de execução acionadas pelo chat, inclusive enquanto o aplicativo está aberto, sem depender apenas de notificações push. #95175 Agradecimentos a @joshavant.
  • Os usuários da interface de controle agora recebem a versão corrigida do DOMPurify, reduzindo a exposição à vulnerabilidade do sanitizador GHSA-cmwh-pvxp-8882 sem alterar o comportamento da interface. #95691 Agradecimentos a @vincentkoc.
  • As aprovações "Sempre permitir" para vinculações de conversas de plugins agora são transferidas do arquivo antigo de configurações e têm menos probabilidade de serem perdidas ou sobrescritas quando vários processos do OpenClaw estão em execução. ae41b00 Agradecimentos a @vincentkoc.
  • Os usuários do Matrix agora veem que a chave de recuperação ativa é necessária para que uma redefinição forçada de assinatura cruzada possa prosseguir, impedindo que uma segunda redefinição deixe a recuperação de criptografia e os backups das chaves de salas inutilizáveis. #95720 Relacionado: #78396. Agradecimentos a @jteddy, @vincentkoc, @xialonglee.
  • Os cartões de status do Memory Wiki e a sincronização de fontes baseada em bridge têm menos probabilidade de falhar durante regravações simultâneas de páginas, pois o OpenClaw agora tenta novamente quando ocorre uma incompatibilidade transitória de caminho, mas continua interrompendo gravações inseguras ou persistentemente malsucedidas no sistema de arquivos. #94443 Relacionado: #92134. Agradecimentos a @cknzraposo, @zengwen-dt.
  • Corrige a retomada de sessões recentes, que abria uma nova conversa para usuários com caminhos longos de espaço de trabalho em vez de retornar à transcrição existente. #94578 Relacionado: #94577. Agradecimentos a @rohitjavvadi, @vincentkoc.
  • O Memory Wiki agora mantém intactas as anotações escritas pelo usuário quando uma página de origem existente é reingerida ou sincronizada, sem deixar de atualizar o conteúdo gerado. #95614 Agradecimentos a @yetval.
  • Corrige o problema que fazia o Memory Wiki copiar repetidamente para si mesmo suas próprias páginas de origem geradas quando seu cofre estava armazenado dentro da pasta de memória do espaço de trabalho, evitando arquivos duplicados, limpezas repetidas e crescimento desnecessário do índice de memória. #95666 Relacionado: #95657. Agradecimentos a @johannes0402, @turbotheturtle, @vincentkoc.
  • Para operadores que usam Active Memory com o dreaming do memory-core, os trabalhos noturnos de dreaming não iniciam mais recuperações desnecessárias nem atingem tempos limite de 45 segundos, enquanto os chats comuns na web continuam recebendo recuperação de memória. #95721 Relacionado: #78500. Agradecimentos a @vincentkoc, @vishutdhar, @xialonglee.
  • Sessões de agentes com muitas chamadas de ferramentas corrigem resultados fora de ordem com menos trabalho repetido, mantendo cada resultado associado à chamada de ferramenta correta. #96014 Agradecimentos a @vincentkoc.
  • No Windows, as operações de memória baseadas em qmd agora encerram todos os processos relacionados após sondagens de disponibilidade e tempos limite de comandos, impedindo que processos filhos do qmd continuem sendo executados em segundo plano. 830691b
  • As fontes de pacotes confiáveis do OpenClaw agora rejeitam caminhos irmãos semelhantes, portanto confiar em /artifactory/openclaw não permite mais também caminhos como /artifactory/openclaw-malicious. 12c34fc Agradecimentos a @vincentkoc.

Modo de retransmissão do roteador do Slack

O modo de retransmissão do roteador do Slack permite que implantações gerenciadas ou com vários Gateways centralizem o tráfego de entrada do Slack, enquanto o Gateway correto do OpenClaw continua processando menções, afinidade de threads e respostas.

Fontes e colaboradores
  • Implantações gerenciadas do Slack agora podem usar um roteador central para encaminhar menções e threads em andamento ao Gateway correto do OpenClaw, enquanto as respostas continuam aparecendo pelo Slack. #94707 Agradecimentos a @pash-openai e @sjf-oa.

Ponte de ativação do External Agent do Raft

O canal Raft e o Plugin Raft agora oferecem suporte a uma ponte local de ativação via CLI, permitindo que External Agents ativem o OpenClaw para trabalhos pendentes no workspace e que operadores verifiquem a configuração e o status pelo caminho compatível.

Fontes e colaboradores
  • Operadores do External Agent do Raft agora podem ativar um agente do OpenClaw quando um workspace tem trabalho pendente por meio da ponte local de CLI compatível, com perfis nomeados e verificações de pré-requisitos ausentes da CLI. #95497 Agradecimentos a @vincentkoc.

Instalação e reparo de plugins oficiais

O gerenciamento de plugins agora processa mais integrações oficiais por meio dos fluxos normais de instalação e reparo de pacotes externos. O inventário de plugins e as verificações de configuração relacionadas oferecem resultados mais claros quando um pacote está ausente, é incompatível ou precisa ser reinstalado.

Fontes e colaboradores
  • Quando plugins.allow usa o nome de um canal ou pacote em vez do id real do plugin, as orientações de inicialização agora identificam a entrada sem correspondência e mostram os ids de plugins encontrados necessários para corrigir a configuração. #68389 Relacionado: #68352. Agradecimentos a @aym9999, @jirboy, @lyfuci, @pahuchi-joe e @zmxccxy.
  • Os avisos de confiança de plugins em instalações iniciais ou novas agora incluem um exemplo de plugins.allow pronto para copiar e comandos para listar ou inspecionar ids de plugins, permitindo que os usuários resolvam o aviso antes de confiar no código do plugin ou reinstalá-lo. #78105 Relacionado: #68780. Agradecimentos a @jirboy e @pahuchi-joe.
  • As migrações do Codex agora funcionam com instalações globais padrão de plugins, pois openclaw migrate consegue encontrar o provedor instalado em vez de falhar com Unknown migration provider. #89612 Relacionado: #89609. Agradecimentos a @mugabuga e @zerone0x.
  • Instalações e atualizações de plugins agora se recuperam de versões de dependências obsoletas fixadas pelo OpenClaw, em vez de falharem com npm EOVERRIDE, sem que uma sincronização posterior faça downgrade nem remova pacotes instalados explicitamente pelos usuários. #91786 Relacionado: #91772. Agradecimentos a @amknight e @mkdelta221.
  • Desenvolvedores de plugins de canal agora podem transportar identificadores nativos de remetentes e conversas por hooks e fluxos de execução selecionados, oferecendo às integrações um roteamento mais preciso sem interromper os campos existentes de remetente e chat. #91903 Agradecimentos a @lanzhi-lee e @vincentkoc.
  • A descoberta de plugins agora repete menos verificações bloqueantes do sistema de arquivos durante a inicialização, reduzindo o trabalho evitável de inicialização a frio em árvores de plugins incluídos, especialmente em sistemas de arquivos mais lentos do Windows, sem alterar o comportamento de descoberta dos pacotes incluídos. #93919 Relacionado: #76209. Agradecimentos a @ml12580 e @shenhonglong456-ai.
  • Os métodos de Gateway dos plugins agora funcionam por meio de openclaw gateway call após o registro, permitindo que autores de plugins os usem em scripts e tarefas Cron, em vez de encontrarem um erro unknown method. #94154 Relacionado: #94127. Agradecimentos a @brycemurray, @pick-cat e @vincentkoc.
  • A descoberta e as verificações de instalação de Skills no ClawHub têm menor probabilidade de travar ou interromper o OpenClaw, pois respostas muito grandes ou paralisadas do marketplace agora são interrompidas antes que possam esgotar a memória. #95226 Agradecimentos a @alix-007.
  • Plugins oficiais com versão fixada não permanecem mais em uma versão antiga quando os operadores seguem as orientações de reparo do openclaw doctor ou do status detalhado do Gateway após uma atualização. #95541 Agradecimentos a @ooiuuii e @vincentkoc.
  • Atualizações gerenciadas de plugins npm têm menor probabilidade de interromper o trabalho em um Gateway em execução com erros de módulo ausente, pois os arquivos antigos do plugin permanecem disponíveis até que uma inicialização posterior do Gateway os remova. #95589 Agradecimentos a @ooiuuii e @vincentkoc.
  • Os cartões de plugins oficiais para marcas compatíveis agora exibem ícones reconhecíveis no ClawHub e em outros catálogos, e autores de plugins podem fornecer imagens para o marketplace pelo campo documentado do manifesto. #95845 Agradecimentos a @patrick-erichsen.
  • Os ícones de plugins oficiais no ClawHub e em outros catálogos não são mais forçados a usar a mesma cor definida de forma fixa, permitindo que o Simple Icons use suas imagens padrão. #95987 Agradecimentos a @patrick-erichsen.
  • Usuários do Docker agora têm um espelho oficial openclaw/openclaw no Docker Hub, além do GHCR, e as versões beta versionadas não alteram os aliases estáveis latest e main. #97122 Agradecimentos a @vincentkoc.
  • Instalações do OpenClaw baseadas em Git agora usam a versão do pnpm fixada pelo repositório, mesmo quando há outro pnpm global ou gerenciador de pacotes de um projeto adjacente, evitando que comandos de configuração sejam executados no ambiente incorreto do gerenciador de pacotes. bd74a62 Agradecimentos a @vincentkoc.
  • As solicitações de cartões de Skills e atualizações do ClawHub agora são concluídas ou atingem o tempo limite de forma previsível, mesmo quando recebem um valor de tempo limite excepcionalmente grande. 8cd0c11 Agradecimentos a @vincentkoc.
  • Usuários do Windows podem concluir instalações a partir do código-fonte sem que uma etapa de configuração do llama.cpp as bloqueie ou torne mais lentas, e o instalador restaura posteriormente a configuração existente do shell. ea9065b Agradecimentos a @vincentkoc.
  • Mais plugins oficiais de canais, provedores e pesquisa na Web agora podem ser instalados ou reparados por catálogos normais de pacotes externos, sem deixar de ser reconhecidos pelas credenciais existentes. #95683 Agradecimentos a @vincentkoc.
  • Pessoas que instalam ou atualizam o plugin oficial do canal Yuanbao pelo catálogo confiável do OpenClaw agora recebem a versão 2.15.0, com a verificação de integridade esperada e as orientações sobre plugin ausente alinhadas a essa versão. #94470 Agradecimentos a @jase-283.
  • A integração inicial agora pode instalar a Skill gog incluída por meio do Homebrew sem falhar devido à fórmula removida do tap de terceiros. #95019 Relacionado: #95017. Agradecimentos a @sedrak-hovhannisyan, @vincentkoc e @zengwen-dt.
  • Usuários do Canvas, Discord, Slack, Voice Call e WhatsApp mantêm as mesmas orientações de Skills com cada plugin instalado ou incluído, enquanto as referências aos antigos caminhos raiz skills/... precisam ser movidas para o diretório do plugin correspondente. #95664 Agradecimentos a @vincentkoc.
  • A verificação de Skills do ClawHub agora aceita a mesma referência @owner/<slug> usada em instalações e atualizações, permitindo que os usuários verifiquem o publicador pretendido sem precisar mudar para um slug simples e ambíguo. #95992 Agradecimentos a @patrick-erichsen.
  • O aviso do gerenciador de pacotes exibido durante a instalação do OpenClaw agora identifica corretamente inicializadores no estilo npm, Yarn, Yarn Berry e Corepack, evitando orientações enganosas quando essas ferramentas são executadas por nomes de executáveis alternativos. 11a2e03 Agradecimentos a @vincentkoc.
  • Instalações por URL de pacote agora processam tempos limite de download muito grandes sem falhar antes que os dados disponíveis do pacote possam ser resolvidos. c310f8c
  • Desenvolvedores de plugins e da CLI agora veem uma API compatível de formatação de comandos mais clara, enquanto o pareamento de dispositivos, o registro de Nodes e as orientações do doctor continuam produzindo os mesmos comandos seguros para shell. 23b4f33
  • Usuários do Windows ARM64 agora recebem downloads correspondentes do Node ARM64 e do MinGit ao executar o instalador do PowerShell em um shell emulado como x64. fac091b Agradecimentos a @vincentkoc.
  • As instalações padrão do OpenClaw não gastam mais tempo compilando o suporte opcional ao llama.cpp, evitando falhas de compilação nativa para usuários que não o habilitaram. cc1b3a8 Agradecimentos a @vincentkoc.

Canais e mensagens

Correções adicionais de canais

Correções adicionais do Telegram e da configuração de canais abrangem problemas mais específicos de entrega e configuração.

Fontes e colaboradores
  • As cadeias de respostas do Telegram mantêm as respostas armazenadas em cache vinculadas após mudanças de contexto, em vez de falharem quando essas respostas em cache são reutilizadas. #82909 Agradecimentos a @lidge-jun.
  • Corrige o descarte de uma resposta longa inteira pelo Discord quando ela contém blocos de código delimitados e um delimitador de fechamento fica próximo do limite de 2.000 caracteres da mensagem. #95661 Agradecimentos a @ly-wang19.
  • Operadores do Slack agora podem armazenar tokens e segredos de assinatura como entradas SecretRef compatíveis, enquanto leituras, gravações, consultas à lista de permissões e aos destinos e verificações de configuração usam as credenciais resolvidas, em vez de rejeitarem ou interpretarem incorretamente as referências. 7da955f Agradecimentos a @vincentkoc.
  • As verificações de recursos dos canais agora retornam um tempo limite claro quando uma integração deixa de responder, evitando que a solução de problemas fique travada em um terminal ou execução de automação. 8ecdb97 Agradecimentos a @vincentkoc.

Gateway, segurança e confiança

Recuperação de reinicialização e prontidão

Os sinais de integridade do Gateway e de solução de problemas agora correspondem de forma mais consistente ao estado real do OpenClaw: pronto, reiniciando ou incapaz de continuar. Execuções de agentes iniciadas pela CLI se recuperam de forma mais adequada de desconexões, encerramentos, mudanças de roteamento e falhas nas condições de inicialização.

Fontes e colaboradores
  • Quando um gateway remoto configurado ou explícito está lento, mas acessível, openclaw gateway probe --timeout ... agora aguarda o tempo limite solicitado, em vez de informar que ele está inacessível após um limite interno mais curto. #89859 Relacionado a #65355. Agradecimentos a @hellocli, @mushuiyu886.
  • Execuções longas ou paralelas de subagentes internos agora evitam o processamento desnecessário de pré-visualização em tempo real, enquanto sessões visíveis de subagentes continuam mostrando atualizações em tempo real e respostas finais. #91906 Agradecimentos a @lanzhi-lee, @vincentkoc.
  • Conversas ACP, especialmente threads com Kiro como backend, agora continuam após a primeira resposta iniciando uma nova sessão quando o backend não consegue mais retomar a anterior. #93547 Relacionado a #87830. Agradecimentos a @amersheeny, @chouzz.
  • Quando a pressão de memória no Linux encerra um comando ou uma sessão filha, os Gateways do OpenClaw gerenciados pelo systemd agora continuam em execução e mantêm as conexões de canais ativas enquanto informam a falha do processo filho. #93585 Agradecimentos a @snowzlm.
  • Cancelar uma execução do OpenClaw durante o trabalho com ferramentas agora a encerra imediatamente, em vez de iniciar outro turno do modelo ou deixar a sessão bloqueada. #94412 Agradecimentos a @szsip239, @vincentkoc.
  • Tarefas agendadas do OpenClaw que usam modelos de nuvem agora se recuperam por padrão de chamadas de modelo silenciosas e travadas, ajudando a impedir o acúmulo de trabalhos posteriores do Cron, enquanto provedores locais ou auto-hospedados mantêm o comportamento atual de tempo limite. #94445 Agradecimentos a @bek91.
  • As verificações de prontidão do Gateway agora indicam um estado não saudável durante o esvaziamento para reinicialização, impedindo que gerenciadores de tráfego enviem novos trabalhos a um Gateway que está rejeitando solicitações temporariamente. #94915 Relacionado a #78136. Agradecimentos a @markoub, @maxschachere, @vincentkoc.
  • Usuários de Mac podem manter os gateways gerenciados pelo LaunchAgent em execução durante atualizações do OpenClaw, em vez de enfrentar ciclos repetidos de falha e reinicialização quando um código de runtime antigo de transformação de texto ainda está em cache. #95081 Relacionado a #95057. Agradecimentos a @849261680, @yveslarose.
  • Conversas viabilizadas pelo Codex na TUI, no WebChat e em APIs de streaming compatíveis agora mostram as respostas à medida que são escritas, substituindo corretamente o texto provisório para que a resposta final não inclua rascunhos obsoletos. #95404 Relacionado a #95422. Agradecimentos a @agonza1, @vincentkoc.
  • Após a reinicialização de um gateway, os usuários não veem mais um aviso enganoso de nova tentativa quando o OpenClaw já está retomando a resposta interrompida ou informando a falha real da recuperação, reduzindo tentativas duplicadas desnecessárias. #95431 Agradecimentos a @moeedahmed, @vincentkoc.
  • Sessões longas de agentes com uso intensivo de ferramentas agora mantêm a economia do cache de prompts conforme os resultados se acumulam, reduzindo atrasos e custos evitáveis decorrentes do reenvio do histórico reescrito entre turnos. #95624 Agradecimentos a @vincentkoc.
  • Reinicializações do Gateway não deixam mais agentes configurados baseados no Codex, no Copilot ou em plugins confiáveis temporariamente indisponíveis, e plugins não confiáveis do espaço de trabalho continuam impedidos de se ativar. #95652 Agradecimentos a @vincentkoc.
  • Respostas longas, fluxos intensos de ferramentas, solicitações com muitas imagens e recuperação de memória agora geram menos sobrecarga de CPU e do sistema de arquivos, sem exigir alterações nas configurações ou no fluxo de trabalho. #95697 Agradecimentos a @vincentkoc.
  • Operadores podem novamente adicionar ou atualizar anúncios agendados para canais conhecidos em instalações sem configuração, enquanto ambientes configurados continuam rejeitando destinos desativados, obsoletos, sem proprietário ou desconhecidos antes da entrega. #95754 Agradecimentos a @vincentkoc.
  • Usuários do macOS têm menos probabilidade de ver uma falsa falha de conflito de porta ao interromper ou atualizar um gateway gerenciado, pois o OpenClaw aguarda brevemente que o encerramento normal libere a porta, mas continua informando conflitos persistentes. #95886 Agradecimentos a @fuller-stack-dev.
  • Agentes baseados no Copilot agora podem fazer uma pergunta aos usuários e aceitar a resposta pelo fluxo normal de respostas do chat do OpenClaw, enquanto controles compactos de pesquisa de ferramentas e modo de código evitam carregar todo o catálogo de ferramentas na sessão. #96005 Agradecimentos a @vincentkoc.
  • Reinicializações do Gateway em instalações com systemd ou contêineres não deixam mais processos antigos dos adaptadores Codex ou Claude em execução, ajudando novas sessões ACPX a iniciar sem pausas de vários minutos para limpeza após reinicializações repetidas. #96032 Agradecimentos a @t2wei, @vincentkoc.
  • Sessões baseadas no Copilot agora mostram atualizações do plano conforme o trabalho avança, e suas tarefas filhas nativas permanecem visíveis até a conclusão ou falha, em vez de desaparecerem da visualização de tarefas do OpenClaw. #96062 Agradecimentos a @vincentkoc.
  • Agentes conectados, como o OpenCode, agora iniciam por meio do OpenClaw mesmo quando seu harness não consegue selecionar um modelo solicitado, enquanto escolhas de modelos realmente incompatíveis ainda retornam o erro original. #96068 Relacionado a #95869. Agradecimentos a @sabatech-dev, @vincentkoc.
  • Plugins que usam heartbeat_prompt_contribution agora fornecem aos modelos seu contexto específico de Heartbeat quando os agentes são executados por runtimes de harness, como o servidor de aplicação do Codex, sem afetar turnos comuns dos usuários nem plugins que não usam o gancho. #96233 Agradecimentos a @azogheb, @vincentkoc.
  • A limpeza do Gateway e as verificações de listeners no Windows agora tratam de forma consistente os dados de linha de comando do WMIC em UTF-16, reduzindo falhas ou conflitos na identificação do processo do Gateway em execução. 15c880a Agradecimentos a @vincentkoc.
  • Sessões de agentes com contexto longo e uso intensivo de ferramentas agora mantêm a reutilização do cache de prompts mais estável em turnos repetidos, sem perder os limites de tamanho por resultado, enquanto operadores avançados podem configurar limites maiores para resultados de ferramentas em modelos de contexto amplo sem que a configuração seja rejeitada. a60947f Agradecimentos a @vincentkoc.
  • Sessões longas de agentes com uso intensivo de ferramentas têm menos probabilidade de inflar as solicitações ao modelo conforme a saída das ferramentas se acumula, enquanto turnos repetidos mantêm uma reutilização estável do cache de prompts. 2f33999 Agradecimentos a @vincentkoc.
  • Reinicializações do Gateway agora usam o banco de dados de estado durável do OpenClaw para a transferência, enquanto solicitações obsoletas, malformadas, destinadas ao processo incorreto ou substituídas são descartadas antes que possam afetar a reinicialização. 0ad48da
  • Os diagnósticos de status, doctor e reinicialização do Gateway agora mantêm detalhes de reinicializações recentes no banco de dados de estado compartilhado do OpenClaw, enquanto registros expirados ou malformados continuam sendo descartados. a39a3b7 Agradecimentos a @vincentkoc.
  • Reinicializações do Gateway e atualizações de serviços gerenciados agora mantêm a mensagem de continuação correta, evitam reutilizar estados de transferência obsoletos e marcam de modo consistente as transferências de atualização que falharam. 514b336 Agradecimentos a @vincentkoc.
  • Agentes iniciados pelo Gateway não perdem mais ferramentas do OpenClaw exclusivas do proprietário durante tarefas como verificações em tempo real do Cron, permitindo que operações autorizadas usem as ferramentas previstas com o contexto correto da solicitação. c2ee9b0 Agradecimentos a @vincentkoc.
  • Solicitações malformadas de reinicialização do Gateway agora falham de forma clara sem agendar uma reinicialização, impedindo que chamadas de integração incorretas ou acidentais reiniciem inesperadamente o Gateway. 108d6d7 Agradecimentos a @vincentkoc.
  • Solicitações obsoletas do Node enfileiradas pelo Gateway agora expiram automaticamente, reduzindo a probabilidade de trabalhos antigos permanecerem pendentes e afetarem atividades posteriores. f6d432e
  • Fluxos de trabalho de plugins têm menos probabilidade de travar ou sobrecarregar o Gateway quando uma integração solicita um volume excessivo do histórico de sessões de subagentes, pois cada leitura agora é limitada a um valor seguro. b66b450 Agradecimentos a @vincentkoc.
  • Descrições de imagens agora tratam de forma consistente configurações de tempo limite extremamente altas, limitando-as a um valor seguro do runtime em vez de arriscar um estouro do temporizador. 88b21fc
  • Sessões de agentes incorporadas agora aguardam de forma confiável que outra sessão libere seu bloqueio de arquivo, mesmo com um tempo limite extremamente alto, em vez de arriscar um estouro do temporizador. 4c736df Agradecimentos a @vincentkoc.
  • Comandos enfileirados com configurações de tempo limite de tarefa extremamente altas agora expiram de forma confiável, pois o OpenClaw limita a espera ao valor máximo seguro do runtime. 1f6ae32 Agradecimentos a @vincentkoc.
  • Corrige o normalization-core, que expunha o ponto de entrada incorreto para coerção de strings, e as sessões ACP, que mostravam um valor desatualizado do modo rápido, para que as integrações recebam a API prevista e os usuários vejam o modo realmente em vigor. 93ad397 Agradecimentos a @vincentkoc.
  • Execuções automáticas rápidas agora entregam respostas finais de forma mais consistente, com o tratamento de redefinição do progresso limitado ao modo automático para não interferir nas respostas nem nos callbacks encaminhados. 9e8ab08 Agradecimentos a @vincentkoc.
  • Sessões de agentes que usam OpenAI Responses agora retomam trabalhos baseados em ferramentas sem falhar nem perder o progresso quando o histórico reproduzido contém solicitações e resultados de ferramentas incompatíveis. b4bc1f2 Agradecimentos a @vincentkoc.
  • Execuções concluídas de subagentes de plugins e de controle de qualidade não são mais informadas incorretamente como falhas quando Gateways retornam formatos alternativos de envelope de conclusão, tornando as transferências bem-sucedidas mais confiáveis para autores de plugins e operadores. d1b268f Agradecimentos a @vincentkoc.
  • Corrige tarefas concluídas de subagentes que às vezes terminavam sem uma atualização, para que os usuários recebam o resultado ou a próxima etapa do agente pai. 68a1e00 Agradecimentos a @vincentkoc.

Entrega remota de resultados e mídia

Resultados remotos de imagens e trabalhos concluídos de subagentes agora retornam de forma mais confiável pela conversa ativa do Gateway, em vez de parecerem falhar ou desaparecer.

Fontes e colaboradores
  • Imagens geradas por um servidor de aplicação remoto do Codex agora chegam como anexos, em vez de mostrar Media failed ou retornar apenas texto após uma geração bem-sucedida. #96212 Agradecimentos a @sjf-oa.
  • Quando um subagente termina, seu resultado agora chega à execução pai ativa de forma mais confiável, em vez de parecer não produzir resposta. 7fc4bbc Agradecimentos a @vincentkoc.

Clientes e interfaces

Envios e reconexões dos clientes

O WebChat e a interface de controle mantêm conversas ativas e estados de falha visíveis de forma mais consistente após reconexões, enquanto os clientes móveis e a interface de terminal recuperam envios concluídos, rejeitados ou interrompidos sem deixá-los com aparência de travados.

Fontes e colaboradores
  • Quando uma mensagem do WebChat falha antes de o agente iniciar, o WebChat e a interface de controle agora mostram a sessão como falha, em vez de deixá-la com aparência de ainda estar em execução. #84352 Agradecimentos a @jesse-merhi.
  • Corrige o seletor de sessões da interface de controle que ficava travado atrás de sessões ocultas de subagentes, para que Load More alcance o próximo chat utilizável sem mostrar um total enganoso. #89323 Relacionado a #89249. Agradecimentos a @giodl73-repo, @originsecured-do.
  • Quando os usuários reabrem uma conversa da interface de controle em History, as solicitações agora aparecem com as respostas do assistente, preservando o contexto de perguntas e respostas sem lacunas em branco em transcrições longas. #93841 Relacionado a #90241. Agradecimentos a @mushuiyu886, @pronzcw.
  • As implantações da interface de controle atrás de um prefixo de caminho agora mantêm as solicitações de manifesto, favicon e service worker sob esse prefixo, evitando erros 403 confusos no nível raiz após o login. #94204 Relacionado a #94157. Agradecimentos a @hugenshen, @xrow.
  • Os usuários do Android agora podem abrir as linhas Health log e Skill em Settings para ver detalhes legíveis, facilitando a solução de problemas da atividade do Gateway, a verificação da configuração e do status de Skills e a compreensão de como emparelhar com um código de configuração existente. #95148 Agradecimentos a @tosko4.
  • As solicitações enviadas não reaparecem mais no campo de composição da interface de controle após um envio, permitindo que os usuários alternem entre sessões ou iniciem a próxima mensagem sem o risco de um envio duplicado ou de sobrescrever um novo rascunho, enquanto a redigitação intencional continua funcionando. #95503 Relacionado a #89466. Agradecimentos a @vincentkoc, @zhangguiping-xydt, @zhong18804784882.
  • Os usuários do Android agora têm uma Overview mais organizada, na qual o status da conexão, o agente configurado, a integridade do Node, as aprovações, as sessões recentes e as ações Chat e Talk ficam visíveis rapidamente. #95557 Agradecimentos a @joshavant, @solvely-colin.
  • Os usuários do Android agora podem atualizar e resolver aprovações de comandos do Gateway na tela Approvals do aplicativo, escolhendo Allow Once, Always ou Deny enquanto estão conectados. #95593 Agradecimentos a @solvely-colin.
  • Os usuários do iOS agora evitam solicitações inesperadas de notificações e recebem orientações claras quando os alertas de aprovação estão indisponíveis, com a permissão gerenciada em uma única tela previsível de Settings. #95640 Agradecimentos a @joshavant.
  • Os encerramentos locais da TUI agora permanecem dentro de limites seguros de temporização, mesmo quando OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS é definido com um valor extremamente alto. c21dcfc
  • O Canvas A2UI agora disponibiliza somente os recursos atuais do aplicativo após cada compilação, reduzindo a probabilidade de exibição de imagens de compatibilidade desatualizadas e arquivos residuais. a89e65c Agradecimentos a @vincentkoc.
  • As falhas na configuração do retransmissor de notificações push do iOS ficaram mais fáceis de identificar, pois os diagnósticos de registro mostram onde a configuração foi interrompida, sem incluir credenciais confidenciais de push nos logs. f2b8668 Agradecimentos a @joshavant.
  • Os dispositivos iOS agora são registrados para notificações push somente depois que os usuários aceitam o aviso do retransmissor hospedado e permitem as notificações, impedindo que os dados de registro sejam publicados antes do consentimento. 8efed50 Agradecimentos a @joshavant.
  • Corrige envios de chat, voz, TUI e encaminhados que às vezes pareciam travados ou desapareciam depois que o Gateway já os havia concluído ou rejeitado; agora, os clientes afetados limpam o estado pendente, restauram a entrada que pode ser reenviada, atualizam o histórico ou mostram uma falha útil. #91049 Relacionado a #91048. Agradecimentos a @nxmxbbd.

Correções de interface, configurações e integração inicial

Correções adicionais na interface de controle, em dispositivos móveis e no desktop melhoram a precisão da exibição, a acessibilidade, a integração inicial e o comportamento do aplicativo.

Fontes e colaboradores
  • Restaura a cota de uso do OpenAI/Codex na barra lateral expandida do chat da interface de controle, permitindo que os usuários verifiquem seus limites sem sair da conversa. #94219 Relacionado a #93041. Agradecimentos a @jazzroutine, @pick-cat.
  • As telas do iOS agora usam cores de destaque e de status consistentes do OpenClaw na integração inicial, nas configurações, no chat, nas solicitações de aprovação, nas permissões de voz, nos widgets e nas visualizações de chats compartilhados. #94627 Agradecimentos a @zats.
  • A interface de controle agora pode criar tarefas Early Morning com a predefinição Silent na sessão principal e sem notificações, em vez de deixar a caixa de diálogo aberta sem nenhum resultado visível. #95459 Relacionado a #95073. Agradecimentos a @vincentkoc, @vporton, @zoowh.
  • No limite de um milhão de tokens, os indicadores e as leituras de uso da interface de controle agora mostram "1M" em vez do confuso "1000k", enquanto as contagens de tokens subjacentes permanecem inalteradas. #95485 Agradecimentos a @narahariraghava, @vincentkoc.
  • A Overview da interface de controle agora contabiliza e sinaliza somente tarefas Cron habilitadas que ainda precisam de atenção, enquanto as tarefas desabilitadas preservam os detalhes de falhas anteriores sem aparecerem como problemas atuais. #95723 Relacionado a #95716. Agradecimentos a @voytas75, @zengwen-dt.
  • Os usuários da interface de controle agora veem dicas de ferramenta mais curtas para os temas System, Light e Dark, enquanto os leitores de tela anunciam rótulos menos repetitivos sem perder o contexto ao redor de Color mode. #95837 Agradecimentos a @hannesrudolph, @sannidhyasah.
  • A configuração bruta não parece mais ausente em Settings após a alternância da visualização de formulário, pois o JSON volta a ficar visível em vez de manter a posição de rolagem anterior. #96145 Relacionado a #94202. Agradecimentos a @sunlit-deng, @vporton.
  • Novos usuários do iOS agora chegam às telas de boas-vindas e integração inicial do OpenClaw antes de o iOS solicitar acesso à rede local, enquanto os usuários existentes ainda recebem a solicitação ao abrir a configuração do Gateway ou quando a descoberta de um Gateway na LAN é necessária por outro motivo. #96181 Agradecimentos a @joshavant.

Documentação e ferramentas administrativas

Confiabilidade da configuração e dos comandos

Os comandos comuns da CLI agora tratam configurações, caminhos, saídas e casos de falha de forma mais consistente. O preenchimento automático do shell, o doctor, os comandos de configuração e a configuração do Gateway fornecem orientações mais claras e uma recuperação mais segura quando uma instalação ou configuração precisa de atenção.

Fontes e colaboradores
  • O menu de preenchimento com Tab do zsh do OpenClaw agora exibe literalmente as descrições de opções que contêm variáveis $ ou exemplos entre crases, em vez de avaliá-las como entrada do shell e corromper o menu. #64490 Agradecimentos a @edenkangdw.
  • Após atualizar um armazenamento de sandbox mais antigo, os operadores agora recebem um aviso claro do openclaw doctor sobre arquivos de registro remanescentes e podem usar openclaw doctor --fix para migrá-los ou removê-los. #84326 Agradecimentos a @giodl73-repo.
  • Os operadores agora podem usar doctor --lint para identificar serviços legados obsoletos do Gateway e visualizar uma prévia da limpeza, enquanto serviços adicionais intencionais permanecem apenas informativos e não causam falha na verificação padrão. #84340 Agradecimentos a @giodl73-repo.
  • Os operadores do Gateway no macOS agora recebem um aviso antes que uma reinstalação, um reparo ou uma reinicialização substitua o comportamento personalizado do wrapper do LaunchAgent, enquanto openclaw status diferencia as verificações de segredo ausente exclusivas da CLI das verificações do serviço instalado. #90537 Relacionado a #90518. Agradecimentos a @turbotheturtle, @vincentkoc.
  • Prompts longos, com várias linhas ou com muito código agora podem ser enviados ao openclaw agent com --message-file, evitando o uso frágil de aspas no shell e informando sobre arquivos inválidos antes do envio. #93351 Agradecimentos a @ooiuuii.
  • Corrige reparos agendados com doctor --fix --non-interactive que reiniciavam um Gateway já em execução após uma falha temporária na verificação de integridade, para que a manutenção sem supervisão não interrompa mais o serviço ativo. #94148 Relacionado a #78217. Agradecimentos a @esqandil, @zhangguiping-xydt.
  • openclaw configure e openclaw config sem argumentos agora são interrompidos com orientações claras sobre subcomandos quando executados por scripts ou pipes, em vez de abrirem um assistente interativo parcial e encerrarem sem uma explicação clara. #94238 Relacionado a #93953. Agradecimentos a @nianjiuzst, @ruomuxydt.
  • Operadores com vários agentes agora podem usar openclaw gateway usage-cost para consultar os custos de um agente configurado ou de todos os agentes, enquanto o comando existente para o agente padrão permanece inalterado. #94483 Agradecimentos a @ly-wang19.
  • Os cartões arquivados do Workboard não poluem mais a saída padrão de openclaw workboard list, enquanto --include-archived e a saída JSON ainda fornecem acesso quando necessário. #94562 Relacionado a #94555. Agradecimentos a @ecican, @vincentkoc, @zengwen-dt.
  • O OpenClaw Doctor agora fornece orientações precisas para trabalhos Cron funcionais e isolados com prompt de shell, em vez de sugerir repetidamente um comando --fix que não consegue eliminar o aviso. #94784 Relacionado a #94655. Agradecimentos a @altaywtf, @geekoagent, @zengwen-dt.
  • Corrige o openclaw doctor que exibia um aviso de correção necessária para configurações locais de memória GGUF íntegras após uma verificação de prontidão ignorada intencionalmente, preservando o aviso quando o modelo local configurado realmente está ausente. #95393 Relacionado a #92582. Agradecimentos a @mikasa0818, @neekolascmd, @vincentkoc.
  • No Windows, as tarefas do Gateway criadas pelo instalador agora são executadas em segundo plano, sem uma janela de console que os usuários poderiam fechar acidentalmente e, assim, interromper o Gateway. #95480 Relacionado a #89231. Agradecimentos a @cameronweller, @mikasa0818, @vincentkoc.
  • Os vínculos de agentes a canais agora rejeitam especificações de conta malformadas, como matrix:work:extra, com um erro claro, em vez de encaminhar silenciosamente o agente para outra conta. #95572 Agradecimentos a @ly-wang19.
  • As atualizações de Skills do ClawHub agora respeitam a política configurada de segurança de instalação, e openclaw skills update --all atualiza apenas as Skills rastreadas do ClawHub, em vez de instalar inesperadamente outras Skills configuradas. #95684 Agradecimentos a @vincentkoc.
  • Os fluxos de reinicialização e inicialização do Gateway no Windows estão mais confiáveis porque o OpenClaw agora encaminha os comandos para o caminho confiável do cmd.exe do sistema, em vez de depender da localização do processo. 7dd01d1 Agradecimentos a @vincentkoc.
  • A limpeza do Gateway e as verificações de processos em escuta no Windows estão mais confiáveis quando a busca pelo PATH está incompleta, permitindo que os operadores identifiquem o processo do Gateway e liberem uma porta ocupada sem deixar de encontrar ferramentas do sistema instaladas. e9b694e Agradecimentos a @vincentkoc.
  • No Windows, a inicialização do OpenClaw e a transferência da TUI para o Codex agora localizam bun, codex e outros binários de runtime por meio do localizador confiável do sistema, mesmo quando outro comando where aparece antes no PATH. 72b9bc7 Agradecimentos a @vincentkoc.
  • Os diagnósticos de portas no Windows agora usam as ferramentas de sistema esperadas mesmo quando entradas do PATH estão ausentes ou foram ocultadas por outras, reduzindo a probabilidade de que conflitos de portas do Gateway e de serviços sejam ocultados por falhas na resolução de comandos. c4facb2 Agradecimentos a @vincentkoc.
  • A recuperação do daemon no Windows tem menos probabilidade de deixar de detectar ou limpar processos quando o PATH está incompleto, incomum ou foi ocultado por outras entradas, pois o fallback da tarefa agendada agora encontra o PowerShell e o taskkill em locais confiáveis do sistema. 2a140e6 Agradecimentos a @vincentkoc.
  • O OpenClaw agora mantém marcadores de recuperação de configuração, snapshots da última configuração válida conhecida e o histórico de leituras suspeitas em seu estado compartilhado durante a migração, sem deixar um arquivo de log separado de integridade da configuração. 6daabd2 Agradecimentos a @vincentkoc.
  • No Windows, os comandos do Crabbox iniciados por shims de pacotes Node agora recebem os sinalizadores de provedor, comandos do shell e caracteres especiais do shell exatamente como inseridos, em vez de perdê-los ou reinterpretá-los. 54d24cd Agradecimentos a @vincentkoc.
  • Os fluxos do Crabbox direcionados ao Windows têm menos probabilidade de falhar ou recorrer a um processamento mais lento do shell ao iniciar ferramentas Node por meio de shims .cmd e .bat. d48dcc6 Agradecimentos a @vincentkoc.
  • Os usuários do Windows podem executar crabbox, git e outras ferramentas baseadas em Node por meio de shims de comando instalados pelo npm sem que o Crabbox seja interrompido antes de a ferramenta ser aberta. 77f4e45 Agradecimentos a @vincentkoc.
  • O openclaw doctor agora verifica perfis que omitem configurações de política de ferramentas sem tratar essa omissão válida como erro. 03ba09b
  • O openclaw doctor não exibe mais avisos enganosos da seção de ferramentas quando não consegue avaliar um perfil personalizado de pré-visualização. 420a0e6 Agradecimentos a @vincentkoc.
  • O openclaw doctor agora limita os avisos de pré-visualização aos perfis de ferramentas que consegue avaliar, evitando avisos enganosos sobre concessões configuradas para perfis desconhecidos. 541f7ff Agradecimentos a @vincentkoc.
  • Os usuários do Windows podem instalar o OpenClaw a partir do código-fonte sem que a configuração de dependências seja bloqueada pelo instalador ao forçar scripts npm ou pnpm a passarem pelo cmd.exe. 1252378 Agradecimentos a @vincentkoc.
  • Configurações maiores do OpenClaw podem ser inicializadas e gerar dicas para a interface com mais eficiência, enquanto os campos confidenciais continuam sendo marcados da mesma forma. #55018 Agradecimentos a @huangyandi-red, @vincentkoc, @xdhuangyandi.
  • Alterações de configuração que ainda exigem a reinicialização manual do Gateway agora exibem um aviso claro de que a reinicialização é necessária, preservando a observação original, em vez de aparentarem estar concluídas com uma mensagem enganosa config-patch ok. #83041 Relacionado a #46797. Agradecimentos a @stache73, @xuruiray.
  • A ajuda de doctor, gateway, models, plugins, sessions e tasks agora aparece em dezenas de milissegundos, enquanto comandos como sessions --help e tasks --help anteriormente levavam cerca de 1,6 a 1,8 segundo para começar a responder. #89628 Agradecimentos a @yyzquwu.
  • Backends de rastreamento do OpenTelemetry, como o Langfuse, agora mostram o nome real do provedor/modelo, em vez de "desconhecido", para IDs de modelo qualificados com barra. #89981 Agradecimentos a @mycarrysun, @vincentkoc.
  • Registros de pareamento de dispositivos malformados ou antigos não impedem mais que openclaw devices list exiba solicitações de aprovação pendentes, enquanto as funções válidas continuam aparecendo normalmente. #93504 Agradecimentos a @ly-wang19.
  • O OpenClaw agora rejeita destinos SSH com dois-pontos indevidos no início ou no fim antes que eles possam gerar configurações SSH inválidas ou falhas na inicialização de túneis para sandboxes e Gateways baseados em SSH. #93887 Agradecimentos a @miorbnli.
  • Usuários cuja configuração não interativa falha na verificação de integridade do Gateway local agora recebem os comandos de recuperação executáveis openclaw onboard --install-daemon ou openclaw onboard --skip-health, em vez de sinalizadores setup sem suporte. #93994 Relacionado a #93947. Agradecimentos a @bk-z1, @nianjiuzst.
  • As verificações de integridade e de sondagem do Gateway agora aceitam a mesma opção personalizada --port usada para iniciar um Gateway local, rejeitam portas inválidas antecipadamente e mostram o destino local loopback selecionado na saída JSON. #94687 Relacionado a #79100. Agradecimentos a @bryantegomoh, @ozthedivine.
  • gateway --force agora detecta processos exclusivos de IPv4 que ocupam a porta do Gateway e ainda tenta realizar a limpeza quando uma verificação da porta é inconclusiva, em vez de considerar equivocadamente que a porta está livre. #94949 Relacionado a #94426. Agradecimentos a @sunlit-deng, @vincentkoc, @wangwllu.
  • openclaw config validate agora aceita configurações de servidores MCP baseadas em comandos que usam explicitamente transport: "stdio", evitando falsos erros de validação e ainda rejeitando configurações stdio inválidas no estilo remoto. #95102 Relacionado a #95082. Agradecimentos a @ken-jo, @lzyyzznl.
  • As edições de imagens pela CLI agora podem retornar várias variantes em um único comando com --count <n>, em vez de ficarem limitadas ao único resultado padrão do provedor. #95300 Agradecimentos a @ly-wang19.
  • openclaw sessions export-trajectory agora encontra sessões que outros comandos de sessão já conseguem ver quando estão configurados armazenamentos personalizados, baseados em ~ ou com modelos {agentId}, sem exigir novamente o caminho do armazenamento. #95570 Relacionado a #95568. Agradecimentos a @youngting520.
  • Corrige a exibição, por infer inspect --name <id> --json, de flags que os comandos da CLI correspondentes não aceitavam, permitindo que desenvolvedores e operadores descubram com confiança as opções compatíveis de modelo, autenticação e transcrição. #95719 Agradecimentos a @ly-wang19, @vincentkoc.
  • Quem inspeciona sessões muito grandes ou fora de ordem pode abrir os detalhes de uso e ainda obter as entradas de log mais recentes com registro de data e hora, sem que o OpenClaw retenha na memória todo o histórico de logs analisado. #96019 Agradecimentos a @vincentkoc.
  • Agora, os operadores podem configurar o monitor de autenticação, o temporizador do systemd e os widgets do Termux para seu próprio host do OpenClaw sem precisar primeiro substituir nomes de host e caminhos do sistema de arquivos específicos dos mantenedores. af3e509 Agradecimentos a @vincentkoc.
  • Agora, a preparação nativa do crabbox no Windows seleciona automaticamente a tarefa necessária do daemon do Windows, evitando execuções com falha ou direcionadas incorretamente, sem alterar o WSL2 nem as substituições explícitas de tarefas. d5d9a82 Agradecimentos a @vincentkoc.
  • Quem define um avatar local para o agente pode evitar imagens ausentes mantendo os arquivos relativos ao espaço de trabalho abaixo de 2 MB, enquanto avatares HTTP(S) e de URI de dados não estão sujeitos a esse limite. #78884 Relacionado a #65312. Agradecimentos a @wangjieweb3-design, @nyx-nocturna.
  • As instruções padrão do agente do OpenClaw agora orientam os agentes a verificar se existem soluções gratuitas ou de código aberto adequadas antes de propor uma implementação personalizada, sem impedir o trabalho personalizado quando ele for a opção mais apropriada. #86608 Agradecimentos a @cablackmon.
  • Agora, autores de Plugins podem usar o targetSessionKey documentado em eventos subagent_ended para associá-los à geração correspondente, em vez de depender dos campos agentId ou childSessionKey, que não são emitidos. #95191 Relacionado a #95186. Agradecimentos a @ken-jo, @mahaohao-ch.
  • Agora, os links de Skills do ClawHub na documentação do OpenClaw e nos cartões de demonstração abrem as páginas canônicas qualificadas pelo proprietário, e os exemplos de instalação usam referências openclaw skills install @owner/<slug> prontas para copiar, em vez das rotas antigas que continham apenas o slug. #95972 Agradecimentos a @patrick-erichsen.

Ferramentas e trabalhos agendados

Os trabalhos agendados e as ferramentas integradas agora concluem tarefas, fazem novas tentativas, informam falhas e preservam as entradas pretendidas com mais consistência. As melhorias no runtime do SDK de plugins também tornam as extensões baseadas em ferramentas mais confiáveis ao carregar, retornar resultados ou executar trabalhos agendados.

Fontes e colaboradores
  • Os trabalhos Cron isolados que usam deleteAfterRun agora removem a sessão e a transcrição temporárias após a conclusão, inclusive nas execuções com entrega desativada, reduzindo arquivos obsoletos, contexto acumulado e limpeza manual. #84794 Relacionado: #84707. Agradecimentos a @bottenbenny e @turbotheturtle.
  • Trabalhos agendados individuais agora podem usar seus próprios modelos alternativos, ser executados com alternativas desativadas ou voltar à herança normal de alternativas por meio da CLI, em vez de exigir que os operadores editem dados de payload de nível inferior. #93369 Relacionado: #90302. Agradecimentos a @849261680 e @walliiee.
  • O histórico do Cron agora encontra de forma confiável entradas cujos IDs de trabalho incluem espaços adicionais ao redor e rejeita IDs aninhados ou em branco antes que possam criar registros de log que não possam ser relidos com segurança. #93567 Agradecimentos a @alix-007 e @vincentkoc.
  • Adicionar ou remover um trabalho Cron não faz mais com que outro trabalho recorrente, já no momento de execução, perca sua execução pendente. #94323 Agradecimentos a @yetval.
  • As operações de leitura e gravação de documentos do Word, PowerPoint e Excel agora usam o caminho pretendido com .docx, .pptx ou .xlsx, em vez de falharem por causa de uma extensão inexistente. #95805 Relacionado: #93326. Agradecimentos a @bhnan, @lzyyzznl, @vincentkoc e @xzh-icenter.
  • Os usuários de automação de navegador mantêm os mesmos snapshots repletos de referências, incluindo ramificações úteis em resultados compactos, com menos processamento evitável durante a geração dos snapshots. #96072 Agradecimentos a @vincentkoc.
  • Corrige comandos que atingem o tempo limite e atualizações interrompidas do núcleo no Windows que às vezes deixavam processos filhos em execução, permitindo que o OpenClaw encerre toda a árvore de processos com mais confiabilidade após cancelamentos, tempos limite ou limpeza de atualização. a192b2e Agradecimentos a @vincentkoc.
  • Os usuários do Windows têm menos probabilidade de ver falhas nas instalações de ferramentas gerenciadas pelo agente ao descompactar downloads ZIP, como o ripgrep, pois o OpenClaw agora usa os programas de extração integrados do Windows em vez de depender da busca no PATH. a5fde91
  • As verificações de configuração e runtime no Windows agora encontram as ferramentas necessárias com mais confiabilidade usando o resolvedor confiável do System32, em vez de depender de uma entrada inesperada no PATH. d3b4444 Agradecimentos a @vincentkoc.
  • As execuções do SDK criadas com timeoutMs: 0 agora mantêm o tempo limite zero solicitado sem um watchdog indesejado no lado do cliente. 2bdcc83 Agradecimentos a @vincentkoc.
  • Os comandos travados do OpenClaw agora são encerrados de forma confiável, mesmo quando os chamadores fornecem tempos limite de execução ou de inatividade de saída extremamente longos. 1425bb3 Agradecimentos a @vincentkoc.
  • Os comandos que recebem configurações de tempo limite extremamente longas agora usam um máximo seguro, em vez de falharem porque o runtime não consegue agendar a espera solicitada. 66b94ba
  • As configurações específicas de provedor para permitir ou negar ferramentas agora ficam alinhadas de forma mais consistente com os avisos do doctor do OpenClaw, inclusive em configurações com aliases de provedores, chaves específicas de modelos, IDs de modelos no estilo OpenRouter ou entradas de política malformadas. 8f2882f
  • Os aplicativos do SDK agora recebem tool.call.failed quando as ferramentas de terminal falham ou são bloqueadas, em vez de um evento de conclusão enganoso, permitindo que o tratamento de falhas existente reaja corretamente. #95383 Agradecimentos a @ly-wang19.
  • Corrige a rejeição de solicitações para adicionar e atualizar trabalhos Cron quando campos de trabalho reconhecidos chegam com espaços inofensivos ao final, permitindo salvar os agendamentos sem flexibilizar as verificações de entradas ambíguas ou inseguras. #95674 Relacionado: #95407. Agradecimentos a @nassiel e @zw-xysk.
  • O monitoramento de subagentes do Codex processa grandes conjuntos de agentes filhos e arquivos de transcrição com menos varreduras desnecessárias, enquanto os formatos antigos de nomes de arquivos de transcrição continuam sendo resolvidos como antes. #96085 Agradecimentos a @vincentkoc.
  • Corrige a hidratação nativa do crabbox no Windows que ficava travada ou perdia transferências quando o executor e o daemon usavam diretórios pessoais diferentes, permitindo que ambos encontrem o mesmo estado de trabalho e os arquivos de parada. f354889 Agradecimentos a @vincentkoc.
Contribuições adicionais
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95308 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95465 Agradecimentos a @wangmiao0668000666.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95625 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95649 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95681 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95857 Agradecimentos a @romneyda.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95870 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95872 Agradecimentos a @romneyda.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95879 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95890 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95909 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95922 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95946 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95967 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #95983 Agradecimentos a @vincentkoc.
  • Melhora o agendamento de CI do repositório, o uso de executores e o tratamento de falhas. #96258 Agradecimentos a @vincentkoc.
  • Melhora a automação das verificações de lançamento e o tratamento das evidências obrigatórias. #95094 Agradecimentos a @romneyda.
  • Melhora a automação das verificações de lançamento e o tratamento das evidências obrigatórias. #95466 Agradecimentos a @jason-allen-oneal.
  • Melhora a automação das verificações de lançamento e o tratamento das evidências obrigatórias. #95876 Agradecimentos a @romneyda.
  • Melhora a automação das verificações de lançamento e o tratamento das evidências obrigatórias. #95880 Agradecimentos a @romneyda.
  • Melhora a automação das verificações de lançamento e o tratamento das evidências obrigatórias. #95919 Agradecimentos a @romneyda.
  • Melhora a automação das verificações de lançamento e o tratamento das evidências obrigatórias. #95928 Agradecimentos a @vincentkoc.
  • Melhora a automação das verificações de lançamento e o tratamento das evidências obrigatórias. #95991 Agradecimentos a @vincentkoc.
  • Melhora a automação das verificações de lançamento e o tratamento das evidências obrigatórias. #96235 Agradecimentos a @vincentkoc.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #94272 Agradecimentos a @romneyda.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #94622 Agradecimentos a @tayoun.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #95898 Agradecimentos a @romneyda.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #95901 Agradecimentos a @romneyda.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #95999 Agradecimentos a @vincentkoc.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #96055 Agradecimentos a @vincentkoc.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #96226 Agradecimentos a @vincentkoc.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #96271 Agradecimentos a @vincentkoc.
  • Melhora as ferramentas de empacotamento, publicação e validação de lançamentos. #97909 Agradecimentos a @patrick-erichsen.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #91502 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #91506 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #94700 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95406 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95858 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95933 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95944 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95947 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95952 Agradecimentos a @vincentkoc.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95961 Agradecimentos a @vincentkoc.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95971 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #95975 Agradecimentos a @vincentkoc.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #96003 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #96017 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #96030 Agradecimentos a @romneyda.
  • Melhora a cobertura do QA Lab, a captura de evidências e as verificações de prontidão para lançamento. #96246 Agradecimentos a @vincentkoc.
  • Adiciona ou corrige a cobertura de regressão específica para os fluxos de trabalho dos mantenedores. #87121 Agradecimentos a @davinci282828, @lizuju.
  • Adiciona ou corrige a cobertura de regressão específica para os fluxos de trabalho dos mantenedores. #90223 Agradecimentos a @aniruddhaadak80.
  • Adiciona ou corrige a cobertura de regressão específica para os fluxos de trabalho dos mantenedores. #93378 Agradecimentos a @mmyzwl, @yachiyo1680.
  • Adiciona ou corrige a cobertura de regressão específica para os fluxos de trabalho dos mantenedores. #95475 Agradecimentos a @kklouzal.
  • Adiciona ou corrige a cobertura de regressão específica para os fluxos de trabalho dos mantenedores. #95499 Agradecimentos a @romneyda.
  • Adiciona ou corrige a cobertura de regressão específica para os fluxos de trabalho dos mantenedores. #95602 Agradecimentos a @vincentkoc, @zats.
  • Adiciona ou corrige a cobertura de regressão específica para os fluxos de trabalho dos mantenedores. #95653 Agradecimentos a @vincentkoc.
  • Melhora os fluxos de trabalho de manutenção do repositório e de integração de colaboradores. #76668 Agradecimentos a @wadydx.
  • Melhora os fluxos de trabalho de manutenção do repositório e de integração de colaboradores. #87861 Agradecimentos a @coder999999999, @shuofengzhang, @vincentkoc.
  • Melhora os fluxos de trabalho de manutenção do repositório e de integração de colaboradores. #95243 Agradecimentos a @hugenshen, @vincentkoc.
  • Melhora a estrutura da documentação interna e a manutenção das referências de lançamento. #78715 Agradecimentos a @mehrazmorshed.
  • Melhora a estrutura da documentação interna e a manutenção das referências de lançamento. #93502 Agradecimentos a @harjothkhara.
  • Melhora a estrutura da documentação interna e a manutenção das referências de lançamento. #96044 Agradecimentos a @romneyda.
  • Melhora a estrutura da documentação interna e a manutenção das referências de lançamento. #96057 Agradecimentos a @vincentkoc.
  • Melhora a estrutura da documentação interna e a manutenção das referências de lançamento. #96061 Agradecimentos a @vincentkoc.
  • Reforça os limites de comportamento interno sem alterar o fluxo de trabalho público do produto. #91193 Agradecimentos a @davinci282828, @whiteyzy.
  • Reforça os limites de comportamento interno sem alterar o fluxo de trabalho público do produto. #95706 Agradecimentos a @rushindrasinha, @vincentkoc.
  • Reforça os limites de comportamento interno sem alterar o fluxo de trabalho público do produto. #96179 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #89912 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #90439 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #96182 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #96191 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #96193 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #96195 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #96204 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #96206 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #96213 Agradecimentos a @jalehman.
  • Move os componentes internos de sessão e de execução para limites compartilhados de manutenção. #96218 Agradecimentos a @jalehman.
  • Melhora a cobertura do sandbox de notificações push do iOS e da validação de lançamentos. #95893 Agradecimentos a @joshavant.
  • Atualiza a documentação de validação do ambiente de testes do Copilot e a configuração de testes em ambiente real. #95930 Agradecimentos a @vincentkoc.
Was this useful?
On this page

On this page