Release notes
v2026.6.11
Notas de la versión OpenClaw v2026.6.11 (2026-06-30)
Hemos tenido en cuenta los comentarios. La versión v2026.6.11 se centra en corregir los problemas que hacen que OpenClaw parezca menos fiable, como las respuestas enviadas al lugar equivocado, los envíos bloqueados, las reconexiones y los errores de configuración de modelos, además de ofrecer valores predeterminados de administración más seguros.
Aspectos destacados
Fiabilidad de la entrega en canales
En Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu y Mattermost, es menos probable que las respuestas, los comandos, los mensajes en cola y los archivos adjuntos se pierdan, se dupliquen, se dirijan al lugar equivocado o se adjunten a una conversación incorrecta.
Fuentes y colaboradores
- Corrige que los mensajes directos más recientes de Google Chat a veces se trataran como conversaciones grupales, de modo que lleguen al chat individual correcto mientras los mensajes de espacios y chats grupales mantienen su enrutamiento actual. #58993 Gracias a @starhappysh y @vincentkoc.
- Las respuestas de voz de Feishu desde OpenClaw ahora muestran su duración en la burbuja de chat, para que los destinatarios puedan saber cuánto dura el audio antes de reproducirlo. #89172 Relacionado con #53798. Gracias a @areslp, @fxz26284407 y @kinrocw.
- Las respuestas de Discord y Telegram, así como el historial de chat replicado, permanecen vinculados a la conversación prevista de forma más coherente, incluso tras respuestas repetidas de Telegram y cambios de sesión. #89911 Gracias a @jalehman.
- Los resultados de imágenes, vídeos y música generados en segundo plano ahora regresan al chat que los solicitó cuando la tarea se inicia sin un destino de conversación completo, en lugar de parecer que fallaron después de su creación o enviarse al interlocutor equivocado a medida que cambia la sesión. #89949 Relacionado con #86034. Gracias a @tianxiaochannel-oss88 y @wangwllu.
- Las respuestas de Telegram ahora permanecen vinculadas a la pregunta actual del usuario cuando este cita un mensaje anterior del bot, mientras que las citas de mensajes de otras personas siguen respondiendo a la cita seleccionada. #90475 Gracias a @moeedahmed.
- Los administradores de grupos de QQBot pueden elegir el alcance de disponibilidad de los comandos con barra, y los comandos exclusivos de chats privados ahora dirigen a los usuarios a un chat privado en lugar de quedar expuestos o ignorarse silenciosamente en los grupos. #92154 Gracias a @sliverp.
- Las comprobaciones de Heartbeat que usan modelos con capacidad de razonamiento ahora muestran la respuesta prevista del asistente en lugar de exponer el razonamiento interno en Telegram, WhatsApp y otros canales, mientras que los mensajes de razonamiento activados voluntariamente siguen funcionando. #92356 Relacionado con #92260. Gracias a @jmpei, @tangtaizong666 y @vincentkoc.
- Los chats de Telegram en modo de progreso ahora eliminan una burbuja de progreso antigua antes de que aparezcan resultados más recientes de herramientas o artefactos, lo que mantiene la conversación en un orden limpio y legible. #93002 Relacionado con #90753. Gracias a @shadow-enthusiast y @zhangguiping-xydt.
- Los mensajes de iMessage que contienen comandos y enlaces ahora permanecen juntos como un solo turno de OpenClaw cuando llegan vistas previas de enlaces con retraso, mientras que los mensajes rápidos no relacionados siguen separados para los usuarios que habilitaron la agrupación de mensajes directos del mismo remitente. #93143 Gracias a @omarshahine.
- Las respuestas de Discord enviadas correctamente mediante la herramienta de mensajes ya no activan una advertencia de fallo engañosa en los turnos afectados del canal de origen
message_tool_only. #94072 Relacionado con #93875. Gracias a @chenyangjun-xy, @hoyanhan y @vincentkoc. - Las conversaciones grupales de WhatsApp ahora conservan de forma más fiable el mensaje y el contexto de grupo correctos durante reintentos, reconexiones y cambios de grupo. #94338 Relacionado con #7433. Gracias a @mcaxtr, @octopuslabs-fl y @xialonglee.
- Corrige que OpenClaw a veces respondiera a sus propios ecos retrasados de iMessage cuando caracteres iniciales imprevistos impedían reconocer el mensaje enviado. #94442 Gracias a @ly-wang19.
- Los usuarios del Webhook de Telegram pueden seguir recibiendo mensajes directos y grupales durante reinicios breves del canal, recargas de configuración y ciclos de recuperación, sin interrupciones temporales en la recepción de mensajes. #94506 Relacionado con #90254. Gracias a @obviyus, @travellingsoldier85 y @xialonglee.
- Los gateways E2EE de Matrix pueden permanecer en línea durante un uso prolongado en lugar de consumir memoria gradualmente hasta que un fallo detenga los canales y el trabajo en curso. #94942 Relacionado con #90455. Gracias a @xzh-icenter y @yar-sh.
- Los usuarios de Telegram ahora ven la reacción nativa prevista en lugar de instrucciones filtradas o una respuesta compuesta únicamente por una reacción que se descarta, y el éxito solo se registra después de que Telegram la acepte. #94977 Relacionado con #71140. Gracias a @cuttingwater y @hugenshen.
- Las actualizaciones de progreso de Telegram para comandos, búsquedas, actualizaciones y actividad de la API ahora mantienen su legibilidad en lugar de exponer HTML confuso o filas con estilo de código, con una alternativa de texto sin formato cuando Telegram no puede analizar el formato. #95007 Relacionado con #95002.
- Las conversaciones de Telegram que continúan en WebChat ahora muestran una respuesta del asistente por turno y mantienen las respuestas posteriores en la conversación activa, en lugar de duplicar las respuestas o devolverlas a Telegram. #95069 Relacionado con #94930. Gracias a @heichaowo.
- Google Chat ahora oculta los avisos internos de fallo engañosos cuando el resultado de una herramienta es inocuo, de modo que los usuarios ven la respuesta completada mientras el texto normal del asistente permanece sin cambios. #95084 Relacionado con #90684. Gracias a @jailbirt y @studentzhou-svg.
- Las conversaciones vinculadas de canales con varios agentes ahora cargan los archivos del espacio de trabajo del agente configurado en lugar de los del agente predeterminado, aunque las conversaciones archivadas previamente en el lugar equivocado pueden comenzar de cero en el almacén del agente corregido. #95118 Relacionado con #92903. Gracias a @849261680 y @axjing.
- Las personas que comparten un gateway de OpenClaw ahora pueden asignar modelos diferentes a contactos individuales de mensajes directos en los canales de chat compatibles, mientras que las selecciones de modelos existentes para grupos y comodines siguen funcionando como antes. #95120 Relacionado con #53638. Gracias a @gandalf-at-lerian, @thomaszta y @xydigit-zt.
- Telegram ahora muestra que OpenClaw sigue trabajando durante vistas previas iniciales breves o respuestas en modo de progreso, en lugar de dejar el chat en silencio hasta que llegue el mensaje final. #95183 Relacionado con #95004. Gracias a @obviyus.
- Los usuarios y operadores de Matrix ahora reciben un fallo claro cuando un servidor doméstico envía una respuesta demasiado grande o bloqueada, en lugar de que OpenClaw continúe almacenándola en el búfer y se arriesgue a un uso ilimitado de memoria. #95240 Gracias a @alix-007.
- Corrige las respuestas retrasadas o ausentes de Telegram y otros canales con cola en implementaciones de estilo Kubernetes con muchas variables de entorno inyectadas, donde la apertura de la base de datos de la cola podía bloquear el gateway. #95278 Relacionado con #94571. Gracias a @kaka-srp.
- Los chats de Telegram se recuperan después de que un mensaje bloqueado agote el tiempo de espera, lo que permite que los mensajes posteriores del mismo chat o tema lleguen al agente sin reiniciar el gateway. #95299 Relacionado con #95248. Gracias a @kriegerbangerz-ship-it, @mikasa0818 y @obviyus.
- Cuando las personas alternan entre Telegram y otro cliente de OpenClaw en una conversación directa compartida, las respuestas breves de Telegram ahora siguen la conversación más reciente en lugar de responder a una propuesta de Telegram anterior y no relacionada. #95390 Relacionado con #95378. Gracias a @maiduy708, @mikasa0818 y @obviyus.
- Corrige que los mensajes completados del asistente aparecieran dos veces en Telegram, Discord, Slack y otros chats transmitidos después de una respuesta compuesta por varios mensajes. #95432 Gracias a @vincentkoc y @yetval.
- Las respuestas de WhatsApp ahora permanecen vinculadas al mensaje directo o grupal al que responden, en lugar de aparecer como un mensaje independiente que pierde el contexto de la conversación. #95483 Gracias a @mcaxtr.
- Las respuestas de mensajes enriquecidos de Telegram ahora mantienen separados los párrafos, las viñetas y las líneas de estado, en lugar de condensar el contenido de varias líneas en un solo bloque continuo, sin requerir ningún cambio de configuración. #95532 Relacionado con #95409. Gracias a @amknight.
- Los operadores de Mattermost que habiliten los comandos con barra nativos ahora pueden usar
/oc_queuedirectamente en Mattermost para ajustar la puesta en cola de ejecuciones activas, incluidos su modo, tiempo de antirrebote, límite y gestión de descartes. #95546 Gracias a @amknight. - Los mensajes permitidos anteriormente siguen llegando a las cuentas designadas tras actualizar canales antiguos con varias cuentas, y se conservan las reglas heredadas de acceso a mensajes directos y grupos en Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage e IRC. #95550 Gracias a @amknight.
- Los usuarios de Mattermost pueden seguir conversando en un hilo sin volver a mencionar al bot después de que este responda, y esa participación se mantiene tras los reinicios del gateway hasta que el hilo haya permanecido inactivo durante siete días. #95552 Gracias a @amknight.
- Los mensajes entrantes de Telegram ahora llegan rápidamente a la sesión configurada de OpenClaw, en lugar de quedar sin respuesta hasta el siguiente intervalo de sondeo, un reinicio del gateway o una intervención manual. #95577 Relacionado con #86957. Gracias a @freidrich-goldenflow y @liuwqgit.
- Los usuarios de QQBot ahora reciben tablas de Markdown completas cuando los separadores válidos usan uno o dos guiones por columna, en lugar de perder el encabezado y todas las filas salvo la última. #95637 Gracias a @ly-wang19.
- Los usuarios de Synology Chat ahora pueden recibir respuestas del agente que tarden más de 120 segundos cuando el tiempo de espera configurado del núcleo lo permita, en lugar de que el canal las rechace prematuramente. #95707 Gracias a @sahibzada-allahyar y @vincentkoc.
- Los trabajos de Cron de temas de foro de Telegram ahora mantienen las alertas de fallo configuradas por separado dirigidas a su destino previsto, incluso cuando el anuncio principal utiliza un tema del mismo chat. #95794 Gracias a @vincentkoc.
- Corrige las respuestas de grupos de WhatsApp que podían citar un mensaje anterior de OpenClaw en lugar del mensaje desencadenante del usuario, de modo que las respuestas finales permanezcan vinculadas al mensaje previsto cuando haya un destino de respuesta disponible y eviten remitir a un contexto obsoleto del bot cuando no lo haya. #95914 Gracias a @mcaxtr.
- Los usuarios de WhatsApp pueden aprobar o rechazar solicitudes mediante una reacción sin que la solicitud quede bloqueada cuando WhatsApp identifica de forma diferente el mismo chat directo, mientras que las aprobaciones de grupo siguen vinculadas al grupo y a la persona correctos. #95935 Gracias, @mcaxtr.
- El procesamiento de la respuesta final ahora usa menos CPU cuando OpenClaw comprueba si el texto del bloque ya se envió, sin cambiar qué respuesta llega al chat ni cómo se suprime el texto duplicado. #96087 Gracias, @vincentkoc.
- Los resultados de aprobación de Exec procedentes de plugins de canales externos ahora regresan al canal o mensaje directo donde se inició el comando, en lugar de recurrir a WebChat o parecer que desaparecen tras la aprobación. #96140 Relacionado: #96103. Gracias, @lansenger-pm, @vincentkoc y @yetval.
- La respuesta final de WhatsApp ahora permanece citada en relación con el mensaje de seguimiento que el usuario acaba de enviar al responder a un mensaje anterior de OpenClaw, en lugar de llegar sin cita o remitir a la respuesta anterior del bot. #96220 Gracias, @mcaxtr.
- Los bots de Nextcloud Talk ahora ignoran los eventos ordinarios de uso compartido de archivos y del ciclo de vida sin registrarlos como errores del bot ni poner en riesgo la entrega, mientras que las cargas útiles de chat mal formadas siguen devolviendo un error. #96243 Relacionado: #81566. Gracias, @arkyu2077, @rafaelmgbh y @vincentkoc.
- Las respuestas y la entrega mediante la herramienta de mensajes en los canales de Mattermost ahora siguen las directrices de canales e hilos porque el agente identifica esas conversaciones como canales en lugar de chats grupales, mientras que el comportamiento existente de los chats grupales permanece sin cambios. #96244 Relacionado: #95645. Gracias, @arkyu2077, @iloveleon19 y @vincentkoc.
- Las integraciones de canales MCP ahora mantienen las listas de conversaciones, las lecturas de mensajes, los sondeos de eventos y las esperas dentro de límites previsibles, incluso cuando un cliente solicita límites o tiempos de espera excesivos. a39e548 Gracias, @vincentkoc.
- Es menos probable que las respuestas automáticas transmitidas de larga duración se detengan antes de tiempo o se cancelen de forma incoherente cuando se configura un tiempo de espera inusualmente largo. 6c85b90 Gracias, @vincentkoc.
- El progreso del canal ahora muestra un estado repetido cuando el trabajo realmente vuelve a él después de otra actualización, en lugar de ocultar contexto útil por considerarlo un duplicado. 8a75c4d
- Las respuestas completadas de los canales ya no reciben avisos de progreso tardíos, lo que evita que aparezca texto de estado obsoleto después de finalizar la respuesta. a594d2c Gracias, @vincentkoc.
- Durante la transmisión de respuestas en los canales, los mensajes de progreso ahora siguen mostrando el estado más reciente en lugar de quedarse bloqueados en una actualización anterior. e114001 Gracias, @vincentkoc.
- Los restablecimientos forzados de Matrix ahora gestionan el almacenamiento secreto no disponible sin provocar un error en tiempo de ejecución y consideran que el acceso de recuperación no está disponible, para que el proceso de restablecimiento pueda continuar de forma segura. 5c5a8a4 Gracias, @vincentkoc.
- Los canales configurados ahora permanecen visibles en
openclaw channels status --json, mientras que los anuncios programados rechazan las entradas obsoletas que no tienen ningún plugin activo para entregarlos. a641c0d - Las conversaciones de voz de Discord ahora mantienen en marcha las respuestas consecutivas del asistente, de modo que una respuesta en cola se reproduce después de que se cierre la transmisión de audio anterior, en lugar de quedar bloqueada. 88b64e4 Gracias, @vincentkoc.
- Es menos probable que las vistas previas del progreso de Discord se detengan antes de las ediciones finales cuando ya ha comenzado a llegar una respuesta del agente. 86ea382
- Los chats ya no muestran texto
NO_REPLYaislado cuando el asistente pretende permanecer en silencio, mientras que las respuestas legítimas con contenido multimedia siguen llegando sin el marcador de posición. 96c6f80 - Las respuestas transmitidas de Telegram ahora muestran cada encabezado de progreso una sola vez, lo que facilita examinar las actualizaciones de herramientas y búsquedas. 013e33c Gracias, @vincentkoc.
- Los mensajes de Telegram que quedan bloqueados después de una tarea de larga duración, un fallo o un reinicio del Gateway ahora reanudan el procesamiento automáticamente, por lo que los mensajes posteriores ya no esperan en silencio ni requieren que los operadores reparen la cola manualmente. #97543 Gracias, @romneyda y @vincentkoc.
Recuperación de proveedores y modelos
La selección de modelos y la configuración se recuperan con mayor claridad cuando se producen errores en los catálogos, las credenciales, los flujos, los tiempos de espera, la Compaction o las alternativas. Las configuraciones afectadas de OpenAI, OpenRouter y OpenCode Go ahora notifican los fallos o se recuperan de ellos de manera más uniforme, en lugar de dejar a los usuarios con una opción obsoleta o una solicitud bloqueada.
Las correcciones posteriores del modo rápido mejoran su comportamiento en las rutas afectadas de proveedores y alternativas; el modo rápido automático en sí no es nuevo en esta versión.
Fuentes y colaboradores
- La conversión de texto a voz y las notas de voz de MiniMax tienen menos probabilidades de fallar porque OpenClaw ahora solicita explícitamente el formato de audio que puede decodificar, en lugar de depender de los valores predeterminados del proveedor. #73079 Gracias a @efe-arv.
- Los operadores del Gateway pueden volver a ver el proveedor, el modelo, el estado de la solicitud y los detalles de temporización en los registros normales, lo que facilita el diagnóstico de problemas de enrutamiento de modelos y transporte sin habilitar registros de depuración adicionales. #89648 Relacionado: #89300. Gracias a @enominera y @xiaobao-k8s.
- Los modelos a los que se accede mediante Google, Mistral, OpenAI Responses, Azure OpenAI Responses y ChatGPT/Codex Responses ahora reciben instrucciones del sistema limpias, sin que el marcador interno de límites de caché de OpenClaw se filtre en el prompt. #89716 Gracias a @enominera y @masatohoshino.
- Las llamadas a herramientas de Cron que usan modelos Gemini mediante proveedores compatibles con OpenAI ahora se ejecutan sin que los campos que admiten valores nulos provoquen rechazos del esquema del proveedor. #91559 Relacionado: #91542. Gracias a @pick-cat y @qiukui666.
- Los identificadores de modelo calificados por proveedor ahora respetan las políticas configuradas de runtime del agente y los alias de la CLI, en lugar de recurrir inesperadamente al runtime predeterminado de OpenClaw. #91724 Gracias a @vincentkoc y @yu-xin-c.
- La lista
/modelsdel chat y otras rutas de selección de modelos o proveedores compatibles con plugins ahora responden rápidamente, en lugar de bloquearse durante segundos y consumir un núcleo de CPU mediante análisis de configuración repetidos, mientras que los cambios en los plugins siguen actualizándose con normalidad. #93356 Gracias a @obuchowski. - Los usuarios de Ollama Cloud alojado pueden conservar únicamente los modelos que configuraron explícitamente después de un reinicio, sin que se vuelva a añadir el catálogo compartido completo, mientras que la detección automática continúa para los servidores Ollama locales y autoalojados. #93956 Gracias a @jason-allen-oneal.
- Los trabajos de Cron ahora pueden reintentar o cambiar a un modelo alternativo configurado cuando un proveedor local devuelve el error genérico
LLM request failed., en lugar de fallar sin utilizar el modelo alternativo. #94062 Relacionado: #93931. Gracias a @hugenshen. - Los tokens de proveedor vencidos ya no ocultan registros útiles para los operadores bajo advertencias repetidas de conmutación por error, mientras que la primera advertencia y los resúmenes posteriores de duplicados siguen disponibles para el diagnóstico. #94233 Relacionado: #56979. Gracias a @goutamadwant y @yanan1991.
- Google Gemini 3.5 Flash ahora puede seleccionarse con su ventana de contexto completa de 1,048,576 tokens, lo que evita errores de modelo ausente y rechazos innecesarios por el tamaño del prompt. #94726 Relacionado: #94723. Gracias a @ajwan8998, @anguslogan01 y @kevinat.
- Las sesiones secundarias del panel ahora gestionan de forma coherente las opciones de modelo permitidas y calificadas por proveedor, y proporcionan instrucciones de recuperación precisas cuando el estado guardado del modelo está obsoleto. #94752 Relacionado: #94713. Gracias a @gr4via.
- Los usuarios de Claude CLI ya no reciben promesas de actualizaciones sobre la finalización que podrían no llegar nunca, porque OpenClaw ahora bloquea el trabajo nativo en segundo plano no compatible antes de que pueda dejar el progreso estancado. #95008 Gracias a @anagnorisis2peripeteia.
- OpenClaw ahora rechaza las respuestas JSON o de catálogos de proveedores demasiado grandes con un error claro antes de almacenar en búfer la respuesta completa en la memoria. #95218 Gracias a @alix-007.
- Los usuarios de OpenRouter ahora pueden seleccionar y ejecutar los identificadores cortos anunciados del modelo DeepSeek V4 sin que las solicitudes fallen con
model_not_founddebido a que OpenClaw enviaba un prefijo de proveedor duplicado. #95268 Relacionado: #95198. Gracias a @daniel-alejandro-t y @darren2030. - Con
/reasoning on, los modelos de estilo DeepSeek compatibles con OpenAI ahora muestran la respuesta final separada de su razonamiento, en lugar de incorporarla al bloque de razonamiento, sin requerir cambios de configuración. #95283 Relacionado: #95280. Gracias a @marvinthebored, @vincentkoc y @zengwen-dt. - Cuando una suscripción de Codex alcanza su límite de uso, OpenClaw ahora pasa a los modelos alternativos configurados en lugar de detenerse ante el resultado fallido, y no reintenta ejecuciones que ya produjeron resultados visibles. #95400 Gracias a @jason-allen-oneal y @sallyom.
- Los usuarios de LM Studio ahora pueden ejecutar modelos locales cuantizados o con múltiples variantes sin falsos fallos en el turno del asistente ni entradas de modelo fantasma con sufijos causadas por claves de modelo que no coinciden. #95401 Gracias a @monkeyleet.
- Las ejecuciones de agentes integrados respaldadas por Google ahora dejan de leer respuestas de caché de prompts demasiado grandes o interminables antes de que puedan agotar la memoria o dejar la ejecución bloqueada. #95417 Gracias a @alix-007.
- Los análisis de modelos de OpenRouter fallan de forma segura ante catálogos demasiado grandes o con formato incorrecto, en lugar de arriesgar un uso excesivo de memoria que pueda desestabilizar OpenClaw. #95418 Gracias a @alix-007.
- Las configuraciones de OpenRouter ahora rechazan los catálogos de modelos demasiado grandes antes de que puedan agotar la memoria de OpenClaw, sin almacenar en caché ni volver a obtener inmediatamente la respuesta fallida. #95420 Gracias a @alix-007 y @sallyom.
- Los modelos alternativos configurados ahora pueden responder cuando Claude CLI se queda sin créditos o encuentra un fallo genérico del ejecutor, en lugar de dejar a los usuarios el mensaje de error como respuesta final. #95508 Relacionado: #95489. Gracias a @mikasa0818, @riazrahaman y @sallyom.
- Las búsquedas web respaldadas por Gemini que usan
freshness: "day"opdahora se completan en lugar de fallar con un error 400 del proveedor, mientras que las opciones de actualidad más amplias y los intervalos de fechas explícitos conservan un filtrado más estricto. #95682 Gracias a @sunjae-k y @vincentkoc. - Las respuestas de seguimiento de modelos de razonamiento de xAI, como Grok Composer, ahora conservan de forma más fiable el contexto de razonamiento anterior, incluso cuando no se admite un esfuerzo de razonamiento configurable. #95686 Gracias a @fuller-stack-dev y @geraint0923.
- Los usuarios de Vercel AI Gateway ahora pueden ejecutar modelos elegidos del catálogo en vivo, incluidos identificadores de modelos disponibles únicamente en vivo que no aparecen en la lista incluida con OpenClaw. #95710 Gracias a @vincentkoc.
- Corrige el problema por el que los proveedores definidos en el manifiesto convertían identificadores de modelo válidos en identificadores defectuosos cuando las entradas
stripPrefixescontenían espacios sobrantes o diferencias entre mayúsculas y minúsculas, de modo que los operadores y autores de plugins obtengan el modelo de proveedor previsto. #95744 Relacionado: #95743. Gracias a @parveshsaini. - La configuración inicial ahora abre la solicitud de credenciales para un proveedor externo recién instalado, en lugar de parecer que entra en un bucle y dejar seleccionado OpenAI. #95792 Relacionado: #95765.
- Los catálogos de proveedores demasiado grandes o bloqueados ahora fallan rápidamente con un error claro, en lugar de bloquear OpenClaw o consumir memoria sin límites, mientras que los catálogos normales siguen cargándose. #95827 Gracias a @alix-007.
- Los usuarios de Xiaomi Token Plan ahora pueden usar hasta 128K tokens de salida con
mimo-v2.5ymimo-v2.5-pro, en lugar de verse limitados por el valor obsoleto de 32,000 tokens. #95934 Gracias a @idootop. - Las respuestas de modelos con un uso intensivo de herramientas pueden transmitirse con menos sobrecarga, mientras que los identificadores repetidos de llamadas a herramientas y los detalles cifrados del razonamiento permanecen asociados a la llamada correcta entre Google y los proveedores compatibles con OpenAI. #95957 Gracias a @vincentkoc.
- La contabilización del uso de tokens es más fiable para los usuarios de ACPX incluido, porque OpenClaw ahora incorpora de forma predeterminada la corrección de persistencia de ACPX 0.11.2, sin necesidad de una sustitución de paquete independiente ni de una actualización manual del cliente. #96124 Gracias a @vincentkoc.
- Los usuarios de Ollama Cloud ahora pueden encontrar y seleccionar
glm-5.2:cloudcon su ventana de contexto de 1,000,000 tokens, razonamiento y compatibilidad con herramientas, aunque no figure en la lista pública de modelos. 11484f8 - Las solicitudes de comprensión de imágenes de MiniMax ya no fallan antes de llegar al proveedor cuando el tiempo de espera es cero, negativo o extremadamente grande; los valores no válidos ahora usan un tiempo de espera normal o un máximo seguro. 4b6182e Gracias a @vincentkoc.
- Las ejecuciones de Codex ahora siguen la selección actual del modo rápido en lugar de conservar un nivel de velocidad anterior, y la línea de estado muestra claramente cuándo el modo rápido es automático. 77012f9 Gracias a @vincentkoc.
- Las conversaciones respaldadas por Codex ahora vuelven al enrutamiento normal después de desactivar el modo rápido automático, lo que impide que los turnos posteriores o los cambios de modelo reutilicen un nivel de prioridad obsoleto. 8afc1f7
- Las ejecuciones de agentes alternativos ahora respetan el límite automático configurado del modo rápido de cada modelo, incluso cuando el modo rápido se sustituye para la ejecución, lo que mantiene el comportamiento alternativo alineado con la política del modelo seleccionado. efd3172
- Los reintentos de cambio de modelo en vivo ahora conservan el límite original del modo rápido para las sesiones de larga duración, mientras que el modo rápido explícito evita mensajes de progreso engañosos sobre el límite automático. d990115 Gracias a @vincentkoc.
- Las ejecuciones de agentes integrados ahora mantienen el funcionamiento coherente del modo rápido automático durante los reintentos y las actualizaciones de progreso, sin confundirlo con una configuración del modo rápido seleccionada manualmente. cf1b6fe Gracias a @vincentkoc.
- Las ejecuciones en modo rápido ahora conservan su configuración de velocidad durante los reintentos con modelos alternativos y muestran el umbral automático configurado en el estado, lo que evita un comportamiento incoherente en los reintentos y una etiqueta genérica poco útil. aa3797c Gracias a @vincentkoc.
- Las respuestas del agente y las ejecuciones programadas de Cron ahora gestionan de forma más fiable los reintentos con respaldo del modo rápido, conservando el estado necesario para que el intento final termine o informe correctamente del progreso. 14e448e Gracias, @vincentkoc.
- Los usuarios ya no ven un aviso de restablecimiento del modo rápido mientras siguen en curso los intentos de respaldo del modelo; solo aparece cuando la ejecución alcanza su intento de respaldo final. 6eb72a8
- Los usuarios y operadores ahora reciben un tratamiento más claro cuando un modelo activo configurado deja de estar disponible, ya que OpenClaw reconoce la respuesta «no se encontró el modelo seleccionado» del proveedor como un fallo de modelo no encontrado en lugar de como un error genérico. 2405d02 Gracias, @vincentkoc.
- Qwen y vLLM ahora conservan de forma coherente la configuración existente de la plantilla de chat cuando se activa o desactiva el razonamiento, y los plugins de proveedores pueden usar el mismo auxiliar probado. 2ba9d6e Gracias, @vincentkoc.
- Los proveedores proxy compatibles con OpenAI pueden gestionar de forma más coherente los niveles de razonamiento y los campos heredados
reasoning_effort, mientras que los desarrolladores de plugins y los responsables de mantenimiento de proveedores usan un único auxiliar de normalización documentado en OpenRouter, Kilocode y el SDK. 35bafea - Las compilaciones para navegador y Vite ahora pueden cargar el proveedor OpenAI ChatGPT Responses sin que una dependencia exclusiva del servidor rompa el paquete, mientras que los fallos de WebSocket siguen mostrándose con normalidad. 8c8eb86 Gracias, @vincentkoc.
- Los análisis de modelos de OpenRouter ahora aceptan los mismos catálogos válidos de mayor tamaño que la detección en tiempo de ejecución, a la vez que siguen rechazando las respuestas sobredimensionadas antes de que puedan consumir memoria sin límite. ad3b2f4 Gracias, @vincentkoc.
- Los usuarios de OpenAI Responses, incluidas las configuraciones de razonamiento de Bedrock Mantle GPT-5.x afectadas, ahora reciben una única respuesta final limpia, con las transcripciones guardadas y el contexto de reproducción alineados, en lugar de decenas de copias acumulativas repetidas. #92399 Relacionado: #91959. Gracias, @amersheeny, @daimingnj, @phoenixyy y @pigfoot.
- Los trabajos programados y las sesiones aisladas que usan modelos opencode-go ahora trasladan las solicitudes bloqueadas al tratamiento configurado de tiempo de espera o respaldo, en lugar de quedarse bloqueadas durante minutos antes de finalizar con un error genérico
LLM request failed. #93965 Relacionado: #93610. Gracias, @forceconstant y @zhangguiping-xydt. - Después de cambiar el modelo predeterminado, al iniciar una nueva sesión de canal con
/newo/resetahora se usa el nuevo valor predeterminado en lugar de reutilizar silenciosamente el modelo anterior almacenado en caché, mientras que las anulaciones explícitas/modelpermanecen sin cambios. #77339 Relacionado: #77322. Gracias, @mjamiv y @zaynl. - Detrás de proxies HTTP o HTTPS, las comprobaciones de uso y cuota de Codex/OpenAI en
openclaw status --usage --jsony la interfaz de control ahora recuperan los intervalos de uso en lugar de fallar cuando no se puede acceder directamente a chatgpt.com. #93943 Relacionado: #78714. Gracias, @tnzgit y @turbotheturtle. /statusahora mantiene en una sola línea compacta el modelo activo y la forma de borrar una selección fijada, para que los usuarios de Discord y otros chats puedan consultar el estado del modelo sin una explicación de varias líneas. #95797 Gracias, @solvely-colin.- Las respuestas en streaming de Anthropic ahora mantienen las actualizaciones intercaladas de texto, razonamiento y llamadas a herramientas vinculadas al bloque de respuesta correcto, en lugar de mezclarlas cuando hay varios bloques activos a la vez. #96013 Gracias, @vincentkoc.
Continuidad de sesión, memoria y confianza
Las sesiones, la Compaction, la memoria y la memoria respaldada por QMD conservan de forma más coherente la conversación prevista y el contexto útil durante trabajos prolongados, reconexiones, actualizaciones y reparaciones de transcripciones. La búsqueda de herramientas también funciona de forma más fiable cuando los agentes necesitan recuperar el contexto o la capacidad adecuados.
La recuperación cifrada de Matrix se detiene de forma segura cuando no se puede verificar el estado de clave requerido. Las políticas de herramientas, las aprobaciones y la gestión de secretos permanecen vinculadas al estado de ejecución previsto, mientras que las acciones de mayor riesgo permanecen deshabilitadas salvo que se habiliten explícitamente.
Fuentes y colaboradores
- Las conversaciones de agentes afectadas que usan OpenAI Responses ahora pueden recuperarse y seguir respondiendo después de que una respuesta visible del canal deje incompleto su historial guardado, en lugar de que todos los turnos posteriores fallen antes de que aparezca una respuesta. #84708 Gracias, @anyech.
- Cuando un agente basado en Codex produce una salida de herramienta inusualmente grande, las conversaciones guardadas y reproducidas ahora mantienen su texto dentro del límite de tamaño habitual, sin modificar el contenido que no sea texto. #87912 Gracias, @adrianip0204.
- Las conversaciones de la interfaz de control ahora permanecen visibles y continúan en la misma sesión después de una suspensión, una interrupción de la red o una reconexión del Gateway, en lugar de desaparecer cuando se envía el siguiente mensaje. #89017 Relacionado: #87700. Gracias, @zhangguiping-xydt y @asicoe.
- Las integraciones incluidas de Codex y Copilot ahora mantienen el historial de chat replicado y las actualizaciones de la transcripción vinculados a la sesión correcta de OpenClaw a medida que evoluciona el almacenamiento, mientras que las transcripciones activas existentes respaldadas por archivos siguen funcionando durante la migración. #89518 Gracias, @jalehman.
- El estado de la sesión actual de WebChat ahora coincide con la conversación que se está usando realmente, por lo que la identidad de la sesión, el nivel de razonamiento, el contexto de tokens y los detalles de costes ya no proceden de la sesión de reserva
main. #89800 Relacionado: #89773. Gracias, @killo3967 y @sweetcornna. - Es menos probable que una conversación pierda su contexto después de pulsar detener durante la Compaction automática, porque ahora también se cancela la solicitud de Compaction. #89886 Relacionado: #89868. Gracias, @lykeion-dev, @openperf y @vincentkoc.
- Cuando se bloquea el acceso entre sesiones de agentes, OpenClaw ahora enumera todos los ajustes necesarios de visibilidad, comunicación entre agentes y listas de permitidos, lo que ayuda a los operadores a corregir la configuración de políticas en lugar de buscar un fallo inexistente del agente. #90489 Relacionado: #90443. Gracias, @ramitrkar-hash, @sahibzada-allahyar y @vincentkoc.
openclaw memory statusahora muestra una fase activa de sueño ligero o REM en lugar de indicar incorrectamenteDreaming: off, de modo que los operadores pueden comprobar que las configuraciones de memoria válidas están habilitadas. #93113 Relacionado: #67868. Gracias, @agentarclab y @mrossit.- Las búsquedas de memoria de QMD que agotan el tiempo de espera ahora detienen su trabajo en segundo plano cuando el agente continúa, lo que evita que los procesos abandonados sigan consumiendo CPU y memoria. #93394 Gracias, @alix-007.
- Las instrucciones repetidas enviadas después de la Compaction ahora permanecen en la conversación, lo que evita turnos perdidos, respuestas huérfanas e historiales malformados que algunos proveedores rechazan. #94328 Gracias, @vincentkoc y @yetval.
- El informe de páginas obsoletas de Memory Wiki ahora excluye de las advertencias de vigencia las páginas duraderas de conceptos y síntesis, lo que mantiene la atención en las páginas de fuentes y entidades que realmente podrían necesitar revisión. #94369 Gracias, @sunnyshu0925 y @vincentkoc.
- Ahora es menos probable que la recuperación de sesiones obsoletas interrumpa las ejecuciones integradas largas que han progresado recientemente, mientras que las ejecuciones realmente bloqueadas aún pueden despejarse para que continúe el trabajo en cola. #94701 Gracias, @imadal1n y @mrclawfield.
- La búsqueda de memoria de Ollama ahora respeta una dimensión de incrustación configurada más pequeña y mantiene separados los índices de distintas dimensiones, evitando que se mezclen vectores incompatibles. #94811 Gracias, @mushuiyu886.
- Las búsquedas de memoria y las actualizaciones dirigidas ahora permanecen conectadas a la sesión correcta de OpenClaw incluso cuando cambian los nombres de archivo de las transcripciones o las exportaciones de QMD usan un nombre distinto. #95087 Gracias, @jalehman.
- Las conversaciones prolongadas con capturas de pantalla u otras imágenes ahora conservan su continuidad de forma más consistente cuando OpenClaw deja espacio para mensajes nuevos, en lugar de llenarse repetidamente sin hacer avanzar la conversación conservada. #95128 Gracias, @yetval.
- Los usuarios de Windows ahora pueden ejecutar la indexación y búsqueda de memoria respaldadas por QMD mediante rutas absolutas
memory.qmd.commandconfiguradas, incluidas ubicaciones con letra de unidad y UNC, sin que OpenClaw elimine los separadores de ruta antes del inicio. #95274 Relacionado: #92302. Gracias, @ardooken y @ly85206559. - Los pies de página de uso seleccionados con
/usage fullo/usage tokensahora permanecen visibles después de la renovación diaria o por inactividad de la sesión, por lo que no es necesario volver a activarlos. #95322 Gracias, @litang9. - Las respuestas de seguimiento, las reacciones, los mensajes en hilos y las comprobaciones de estado permanecen en el chat al que pertenecen después de la actividad del chat web o del sistema, mientras que los cambios reales de canal siguen eliminando los detalles de enrutamiento obsoletos. #95467 Gracias, @yetval.
- Las conversaciones principales prolongadas ahora conservan su contexto anterior cuando los usuarios regresan tras una noche o para realizar un seguimiento tardío, en lugar de empezar de nuevo silenciosamente después de una finalización por lo demás normal. #95472 Gracias, @xydt-tanshanshan.
- Las personas con historiales de sesión extensos pueden enumerar, previsualizar y buscar sesiones sin bloqueos de varios segundos, mientras que las claves de sesión antiguas con mayúsculas y minúsculas combinadas aún se migran durante el inicio. #95699 Gracias, @jalehman y @jzakirov.
- Corrige que, en ocasiones, las respuestas entregadas se guardaran en el historial de conversación equivocado o se omitieran de este cuando los operadores usan un
session.storepersonalizado o específico del agente, lo que mejora la continuidad y la capacidad de auditoría de la sesión prevista. #95782 Relacionado: #95781. Gracias, @youngting520. - Los resúmenes guardados de la memoria de sesión ahora excluyen los tokens sin procesar del modelo, los bloques de llamadas a herramientas, los marcadores de posición multimedia, las etiquetas de rol y los marcadores
NO_REPLYobsoletos, para que las conversaciones futuras conserven un contexto útil. #95791 Gracias, @sweetsophia, @vincentkoc y @yb0y. - Las sesiones prolongadas de OpenAI que usan OAuth de Codex/ChatGPT ahora pueden realizar la Compaction sin una clave de API independiente, tanto si
/compactse ejecuta manualmente como si se activa automáticamente. #95831 Relacionado: #95693. Gracias, @sallyom y @yui-tien. - Las sesiones largas con un uso intensivo de herramientas ahora compactan las conversaciones de tamaño excesivo en lugar de quedar bloqueadas cuando aparece un resultado de herramienta grande al final. #95860 Relacionado: #78478. Gracias, @jw8957, @wzhgba y @yetval.
- Cuando
memory_searchno está disponible porque el entorno de ejecución de Node carece denode:sqlite, OpenClaw ahora dirige a los usuarios a un entorno de ejecución compatible en lugar de hacerles seguir pasos de resolución de problemas no relacionados con el proveedor de incrustaciones. #95916 Gracias, @rrrrrredy y @vincentkoc. - Los desarrolladores y operadores que inspeccionan una sesión compactada de Copilot ahora obtienen su resumen, los recuentos de tokens anteriores y posteriores, y los detalles de la sesión, en lugar de un resultado incompleto. #96049 Gracias, @vincentkoc.
- Los comandos
/stopy de cancelación ahora siguen deteniendo las ejecuciones activas, eliminando los seguimientos en cola y finalizando rápidamente los subagentes relacionados, incluso cuando las claves de sesión deben normalizarse o no se pueden guardar los metadatos de cancelación. #96201 Gracias, @jalehman. - Las actualizaciones de Voice Wake ahora mantienen en funcionamiento las frases de activación y las reglas de enrutamiento existentes mientras OpenClaw las traslada de archivos de configuración retirados a la base de datos de estado compartida. bdf81a8
- Las actualizaciones desde diseños de estado antiguos de OpenClaw ahora conservan las notificaciones de actualización, la limitación de frecuencia de las comprobaciones, los registros de versiones disponibles y el historial de intentos de actualización automática mientras ese estado se traslada a SQLite. eb00d49 Gracias, @vincentkoc.
- Las conversaciones de canales de plugins conservan de forma más fiable la sesión prevista durante el inicio, las comprobaciones de doctor y las reparaciones del estado, y los registros de vinculación antiguos se migran a la base de datos compartida de OpenClaw. 9f888d9
- La sincronización de sesiones respaldadas por memoria en Windows ahora sigue usando el archivo de transcripción previsto incluso cuando difiere el formato de las rutas. b3b5b08 Gracias, @vincentkoc.
- Las ejecuciones de agentes integrados con una clave de sesión ausente o en blanco ahora permanecen vinculadas a la sesión prevista en lugar de enviarse mediante un enrutamiento de sesiones incoherente. 911f853 Gracias, @vincentkoc.
- Cuando un modelo adivina un nombre de herramienta incorrecto, Tool Search y Code Mode ahora muestran cómo encontrar la herramienta correcta y volver a intentarlo, lo que reduce el riesgo de que las sesiones prolongadas queden bloqueadas o pierdan memoria persistente durante la Compaction. #93374 Relacionado: #92273. Gracias, @mushuiyu886, @poison y @vincentkoc.
- Corrige la desaparición de respuestas del asistente en el chat web, la interfaz de control, Feishu y otras conversaciones integradas después de la Compaction, lo que mantiene legibles los chats actualizados y separadas las solicitudes de seguimiento. #95484 Relacionado: #76729. Gracias, @maweibin, @njuboy11 y @vincentkoc.
- Las funciones de memoria de OpenClaw ahora mantienen alineada la cobertura de las transcripciones activas, restablecidas y eliminadas con los almacenes de sesiones configurados y la propiedad de los agentes, lo que reduce la probabilidad de que Dreaming, las exportaciones de QMD, la indexación y la sincronización omitan o atribuyan incorrectamente el historial de conversaciones. #96162 Gracias, @jalehman.
- La configuración TLS del Gateway ahora rechaza claramente las rutas en blanco de certificados o claves, o usa los valores predeterminados de OpenClaw, lo que evita fallos confusos de inicio y generación de certificados a la vez que conserva las rutas válidas. #94054 Gracias, @miorbnli.
- Las políticas de plugins configuradas siguen bloqueando o reescribiendo las llamadas a herramientas sensibles después de cambios en el registro del Gateway, recargas o una inicialización posterior de enlaces, en lugar de omitirse silenciosamente. #94545 Gracias, @jesse-merhi.
- Los operadores móviles con
operator.approvalsahora pueden ver y resolver en el dispositivo iOS que inició la solicitud las aprobaciones de ejecución activadas desde el chat, incluso mientras la aplicación está abierta, sin depender únicamente de las notificaciones push. #95175 Gracias a @joshavant. - Los usuarios de la interfaz de control ahora reciben la versión corregida de DOMPurify, lo que reduce la exposición a la vulnerabilidad GHSA-cmwh-pvxp-8882 del sanitizador sin cambiar el comportamiento de la interfaz. #95691 Gracias a @vincentkoc.
- Las aprobaciones «Permitir siempre» para las vinculaciones de conversaciones de plugins ahora se transfieren desde el antiguo archivo de configuración y tienen menos probabilidades de perderse o sobrescribirse cuando se ejecutan varios procesos de OpenClaw. ae41b00 Gracias a @vincentkoc.
- Los usuarios de Matrix ahora ven que se requiere la clave de recuperación activa para poder realizar un restablecimiento forzado de la firma cruzada, lo que evita que un segundo restablecimiento deje inutilizables la recuperación del cifrado y las copias de seguridad de las claves de las salas. #95720 Relacionado: #78396. Gracias a @jteddy, @vincentkoc y @xialonglee.
- Es menos probable que las tarjetas de estado de Memory Wiki y la sincronización de fuentes respaldada por el puente fallen durante reescrituras simultáneas de páginas, porque OpenClaw ahora reintenta la discrepancia transitoria de rutas, al tiempo que sigue deteniendo las escrituras inseguras o persistentes en el sistema de archivos. #94443 Relacionado: #92134. Gracias a @cknzraposo y @zengwen-dt.
- Corrige la reanudación de sesiones recientes, que abría una conversación nueva para los usuarios con rutas de espacio de trabajo largas en lugar de volver a su transcripción existente. #94578 Relacionado: #94577. Gracias a @rohitjavvadi y @vincentkoc.
- Memory Wiki ahora mantiene intactas las notas escritas por el usuario cuando se vuelve a ingerir o sincronizar una página de origen existente, a la vez que actualiza su contenido generado. #95614 Gracias a @yetval.
- Corrige el problema por el que Memory Wiki copiaba repetidamente sus propias páginas de origen generadas dentro de sí misma cuando su bóveda estaba almacenada en la carpeta de memoria del espacio de trabajo, lo que evita archivos duplicados, limpiezas repetidas y un crecimiento innecesario del índice de memoria. #95666 Relacionado: #95657. Gracias a @johannes0402, @turbotheturtle y @vincentkoc.
- Para los operadores que utilizan Active Memory con Dreaming de memory-core, los trabajos nocturnos de Dreaming ya no inician tareas de recuperación innecesarias ni alcanzan tiempos de espera de 45 segundos, mientras que los chats web normales siguen recibiendo recuperación de memoria. #95721 Relacionado: #78500. Gracias a @vincentkoc, @vishutdhar y @xialonglee.
- Las sesiones de agentes con muchas llamadas a herramientas reparan los resultados desordenados con menos trabajo repetido, a la vez que mantienen cada resultado emparejado con la llamada a la herramienta correcta. #96014 Gracias a @vincentkoc.
- El trabajo de memoria respaldado por qmd en Windows ahora detiene todos los procesos relacionados después de las comprobaciones de disponibilidad y los tiempos de espera de los comandos, lo que evita que los procesos secundarios de qmd continúen ejecutándose en segundo plano. 830691b
- Las fuentes de paquetes de confianza de OpenClaw ahora rechazan las rutas hermanas de apariencia similar, por lo que confiar en
/artifactory/openclawya no admite también rutas como/artifactory/openclaw-malicious. 12c34fc Gracias a @vincentkoc.
Modo de retransmisión del enrutador de Slack
El modo de retransmisión del enrutador de Slack permite que las implementaciones administradas o con varios Gateway centralicen el tráfico entrante de Slack, mientras el Gateway de OpenClaw correcto sigue gestionando las menciones, la afinidad de los hilos y las respuestas.
Fuentes y colaboradores
- Las implementaciones administradas de Slack ahora pueden usar un enrutador central para enviar las menciones y los hilos en curso al Gateway de OpenClaw correcto, mientras las respuestas siguen apareciendo a través de Slack. #94707 Gracias a @pash-openai y @sjf-oa.
Puente de activación de agentes externos de Raft
El canal Raft y el Plugin Raft ahora admiten un puente de activación mediante la CLI local, de modo que los agentes externos puedan activar OpenClaw para el trabajo pendiente del espacio de trabajo y los operadores puedan comprobar la configuración y el estado mediante la vía compatible.
Fuentes y colaboradores
- Los operadores de agentes externos de Raft ahora pueden activar un agente de OpenClaw cuando un espacio de trabajo tiene trabajo pendiente mediante el puente de CLI local compatible, con perfiles con nombre y comprobaciones de los requisitos previos de la CLI que falten. #95497 Gracias a @vincentkoc.
Instalación y reparación de Plugins oficiales
La gestión de Plugins ahora admite más integraciones oficiales mediante los flujos normales de instalación y reparación de paquetes externos. El inventario de Plugins y las comprobaciones de configuración relacionadas ofrecen resultados más claros cuando falta un paquete, es incompatible o debe reinstalarse.
Fuentes y colaboradores
- Cuando
plugins.allowusa el nombre de un canal o paquete en lugar del identificador real del Plugin, las indicaciones de inicio ahora identifican la entrada sin correspondencia y muestran los identificadores de Plugins detectados necesarios para corregir la configuración. #68389 Relacionado: #68352. Gracias a @aym9999, @jirboy, @lyfuci, @pahuchi-joe y @zmxccxy. - Las advertencias de confianza de los Plugins para instalaciones iniciales o nuevas ahora incluyen un ejemplo de
plugins.allowlisto para copiar y comandos para enumerar o inspeccionar los identificadores de Plugins, de modo que se pueda resolver la advertencia antes de confiar en el código del Plugin o reinstalarlo. #78105 Relacionado: #68780. Gracias a @jirboy y @pahuchi-joe. - Las migraciones de Codex ahora funcionan con instalaciones globales estándar de Plugins porque
openclaw migratepuede encontrar el proveedor instalado en lugar de fallar conUnknown migration provider. #89612 Relacionado: #89609. Gracias a @mugabuga y @zerone0x. - Las instalaciones y actualizaciones de Plugins se recuperan de las fijaciones obsoletas de dependencias administradas por OpenClaw en lugar de fallar con
npm EOVERRIDE, sin que una sincronización posterior rebaje la versión ni elimine los paquetes que se instalaron explícitamente. #91786 Relacionado: #91772. Gracias a @amknight y @mkdelta221. - Quienes desarrollan Plugins de canales ahora pueden transferir los identificadores nativos del remitente y de la conversación mediante hooks y determinados flujos de trabajo de ejecución, lo que proporciona a las integraciones un enrutamiento más preciso sin alterar los campos existentes del remitente y del chat. #91903 Gracias a @lanzhi-lee y @vincentkoc.
- La detección de Plugins ahora repite menos comprobaciones bloqueantes del sistema de archivos durante el inicio, lo que reduce el trabajo evitable del arranque en frío para los árboles de Plugins incluidos, especialmente en sistemas de archivos de Windows más lentos, sin cambiar el comportamiento de detección del paquete. #93919 Relacionado: #76209. Gracias a @ml12580 y @shenhonglong456-ai.
- Los métodos del Gateway de los Plugins ahora funcionan mediante
openclaw gateway calldespués del registro, por lo que quienes crean Plugins pueden usarlos desde scripts y trabajos de Cron en lugar de recibir un errorunknown method. #94154 Relacionado: #94127. Gracias a @brycemurray, @pick-cat y @vincentkoc. - Es menos probable que la detección de Skills y las comprobaciones de instalación de ClawHub bloqueen o cierren inesperadamente OpenClaw, porque las respuestas excesivamente grandes o estancadas del catálogo ahora se detienen antes de que puedan agotar la memoria. #95226 Gracias a @alix-007.
- Los Plugins oficiales con versiones fijadas ya no permanecen en una versión antigua cuando los operadores siguen las recomendaciones de reparación de
openclaw doctoro del estado detallado del Gateway después de una actualización. #95541 Gracias a @ooiuuii y @vincentkoc. - Es menos probable que las actualizaciones de Plugins npm administrados interrumpan el trabajo en un Gateway en ejecución con errores de módulos ausentes, porque los archivos del Plugin anterior permanecen disponibles hasta que un inicio posterior del Gateway los limpia. #95589 Gracias a @ooiuuii y @vincentkoc.
- Las tarjetas de Plugins oficiales de las marcas compatibles ahora muestran iconos reconocibles en ClawHub y otros catálogos, y quienes crean Plugins pueden proporcionar imágenes para el catálogo mediante el campo documentado del manifiesto. #95845 Gracias a @patrick-erichsen.
- Los iconos de Plugins oficiales en ClawHub y otros catálogos ya no se fuerzan al mismo color codificado de forma fija, lo que permite que Simple Icons use en su lugar sus imágenes predeterminadas. #95987 Gracias a @patrick-erichsen.
- Quienes usan Docker ahora disponen de un mirror oficial de Docker Hub
openclaw/openclawjunto con GHCR, y se evita que las versiones beta con número de versión desplacen los alias estableslatestymain. #97122 Gracias a @vincentkoc. - Las instalaciones de OpenClaw basadas en Git ahora usan la versión de pnpm fijada en el repositorio incluso cuando existe otro pnpm global o un gestor de paquetes de un proyecto circundante, de modo que los comandos de configuración ya no se ejecutan en el entorno incorrecto del gestor de paquetes. bd74a62 Gracias a @vincentkoc.
- Las solicitudes de tarjetas de Skills y de actualizaciones de ClawHub ahora se completan o agotan su tiempo de espera de forma predecible, incluso cuando reciben un valor de tiempo de espera inusualmente grande. 8cd0c11 Gracias a @vincentkoc.
- Quienes usan Windows pueden completar las instalaciones desde el código fuente sin que un paso de configuración de llama.cpp las bloquee o ralentice, y el instalador restaura después la configuración existente de su shell. ea9065b Gracias a @vincentkoc.
- Ahora se pueden instalar o reparar más Plugins oficiales de canales, proveedores y búsqueda web mediante catálogos normales de paquetes externos, al tiempo que siguen reconociéndose a partir de sus credenciales existentes. #95683 Gracias a @vincentkoc.
- Quienes instalan o actualizan el Plugin oficial del canal Yuanbao mediante el catálogo de confianza de OpenClaw ahora obtienen la versión 2.15.0, con la comprobación de integridad esperada y las indicaciones sobre Plugins ausentes adaptadas a esa versión. #94470 Gracias a @jase-283.
- La incorporación durante la primera ejecución ahora puede instalar la Skill incluida
gogmediante Homebrew sin fallar por la fórmula eliminada del repositorio externo. #95019 Relacionado: #95017. Gracias a @sedrak-hovhannisyan, @vincentkoc y @zengwen-dt. - Quienes usan Canvas, Discord, Slack, Voice Call y WhatsApp conservan las mismas indicaciones de Skills con cada Plugin instalado o incluido, mientras que las referencias a las antiguas rutas raíz
skills/...deben trasladarse al directorio del Plugin correspondiente. #95664 Gracias a @vincentkoc. - La verificación de Skills de ClawHub ahora acepta la misma referencia
@owner/<slug>que se usa para instalaciones y actualizaciones, de modo que se pueda comprobar el publicador previsto sin cambiar a un slug simple ambiguo. #95992 Gracias a @patrick-erichsen. - La advertencia del gestor de paquetes de OpenClaw durante la instalación ahora identifica correctamente los iniciadores de estilo npm, Yarn, Yarn Berry y Corepack, lo que evita indicaciones engañosas cuando esas herramientas se ejecutan mediante nombres de ejecutables alternativos. 11a2e03 Gracias a @vincentkoc.
- Las instalaciones mediante URL de paquetes ahora gestionan tiempos de espera de descarga excesivamente grandes sin fallar antes de poder resolver los datos disponibles del paquete. c310f8c
- Quienes desarrollan Plugins y la CLI ahora disponen de una API compatible más clara para dar formato a los comandos, mientras que el emparejamiento de dispositivos, el registro de Nodes y las indicaciones de doctor siguen generando los mismos comandos seguros para el shell. 23b4f33
- Quienes usan Windows ARM64 ahora obtienen descargas ARM64 coincidentes de Node y MinGit al ejecutar el instalador de PowerShell mediante un shell emulado de x64. fac091b Gracias a @vincentkoc.
- Las instalaciones predeterminadas de OpenClaw ya no dedican tiempo a compilar la compatibilidad opcional con llama.cpp, lo que evita errores de compilación nativa para quienes no la hayan habilitado. cc1b3a8 Gracias a @vincentkoc.
Canales y mensajería
Correcciones adicionales de canales
Las correcciones adicionales de Telegram y de la configuración de canales abarcan problemas más específicos de entrega y configuración.
Fuentes y colaboradores
- Las cadenas de respuestas de Telegram mantienen asociadas las respuestas almacenadas en caché después de los cambios de contexto, en lugar de fallar cuando se reutilizan esas respuestas. #82909 Gracias a @lidge-jun.
- Se corrige el problema por el que Discord descartaba una respuesta larga completa con bloques de código delimitados cuando un delimitador de cierre quedaba cerca del límite de 2,000 caracteres del mensaje. #95661 Gracias a @ly-wang19.
- Los operadores de Slack ahora pueden almacenar tokens y secretos de firma como entradas SecretRef compatibles, mientras que las lecturas, escrituras, búsquedas en listas de permitidos y de destinos, y comprobaciones de configuración usan las credenciales resueltas en lugar de rechazar o interpretar incorrectamente las referencias. 7da955f Gracias a @vincentkoc.
- Las comprobaciones de capacidades de los canales ahora devuelven un tiempo de espera agotado claro cuando una integración deja de responder, lo que evita que la solución de problemas quede bloqueada en un terminal o una ejecución automatizada. 8ecdb97 Gracias a @vincentkoc.
Gateway, seguridad y confianza
Recuperación del reinicio y la disponibilidad
Las señales de estado del Gateway y solución de problemas ahora se corresponden de forma más coherente con si OpenClaw está realmente listo, reiniciándose o sin posibilidad de continuar. Las ejecuciones de agentes iniciadas mediante la CLI se recuperan de forma más limpia de desconexiones, apagados, cambios de enrutamiento y condiciones de inicio fallidas.
Fuentes y colaboradores
- Cuando un gateway remoto configurado o explícito responde lentamente pero está accesible,
openclaw gateway probe --timeout ...ahora espera hasta que transcurra el tiempo de espera solicitado en lugar de indicarlo como inaccesible tras un límite interno más corto. #89859 Relacionado con #65355. Gracias a @hellocli y @mushuiyu886. - Las ejecuciones largas o paralelas de subagentes internos ahora evitan el procesamiento innecesario de la vista previa en tiempo real, mientras que las sesiones visibles de subagentes siguen mostrando actualizaciones en tiempo real y respuestas finales. #91906 Gracias a @lanzhi-lee y @vincentkoc.
- Las conversaciones de ACP, especialmente los hilos respaldados por Kiro, ahora continúan después de la primera respuesta iniciando una sesión nueva cuando el backend ya no puede reanudar la anterior. #93547 Relacionado con #87830. Gracias a @amersheeny y @chouzz.
- Cuando la presión de memoria de Linux termina un comando o una sesión secundarios, los gateways de OpenClaw administrados por systemd ahora siguen en ejecución y mantienen activas las conexiones de los canales mientras informan del fallo del proceso secundario. #93585 Gracias a @snowzlm.
- Cancelar una ejecución de OpenClaw durante el trabajo con herramientas ahora la finaliza de inmediato en lugar de iniciar otro turno del modelo o dejar la sesión bloqueada. #94412 Gracias a @szsip239 y @vincentkoc.
- Los trabajos programados de OpenClaw que usan modelos en la nube ahora se recuperan de forma predeterminada de las llamadas al modelo bloqueadas y sin respuesta, lo que ayuda a evitar que se acumulen trabajos de Cron posteriores, mientras que los proveedores locales o autoalojados mantienen su comportamiento actual para los tiempos de espera. #94445 Gracias a @bek91.
- Las comprobaciones de disponibilidad del Gateway ahora pasan a indicar un estado no saludable durante el vaciado previo a un reinicio, lo que impide que los administradores de tráfico envíen trabajo nuevo a un Gateway que está rechazando solicitudes temporalmente. #94915 Relacionado con #78136. Gracias a @markoub, @maxschachere y @vincentkoc.
- Quienes usan Mac pueden mantener en ejecución los gateways administrados por LaunchAgent durante las actualizaciones de OpenClaw, en lugar de sufrir bucles repetidos de fallos y reinicios cuando aún está almacenado en caché el código anterior del entorno de ejecución de transformación de texto. #95081 Relacionado con #95057. Gracias a @849261680 y @yveslarose.
- Las conversaciones con tecnología de Codex en la TUI, WebChat y las API de transmisión compatibles ahora muestran las respuestas a medida que se escriben y sustituyen limpiamente el texto provisional para que la respuesta final no incluya borradores obsoletos. #95404 Relacionado con #95422. Gracias a @agonza1 y @vincentkoc.
- Después de reiniciar un gateway, ya no se muestra un aviso de reintento engañoso cuando OpenClaw ya está reanudando la respuesta interrumpida o informando del fallo real de recuperación, lo que reduce los intentos duplicados innecesarios. #95431 Gracias a @moeedahmed y @vincentkoc.
- Las sesiones largas de agentes con uso intensivo de herramientas ahora conservan el ahorro de la caché de prompts a medida que se acumulan los resultados, lo que reduce las demoras y los costes evitables derivados de reenviar el historial reescrito entre turnos. #95624 Gracias a @vincentkoc.
- Los reinicios del Gateway ya no dejan temporalmente fuera de servicio a los agentes configurados basados en Codex, Copilot o plugins de confianza, y los plugins del espacio de trabajo que no sean de confianza siguen sin poder activarse por sí mismos. #95652 Gracias a @vincentkoc.
- Las respuestas largas, los flujos de herramientas con mucha actividad, las solicitudes con muchas imágenes y la recuperación de memoria ahora requieren menos recursos de CPU y del sistema de archivos sin necesidad de cambiar la configuración ni el flujo de trabajo. #95697 Gracias a @vincentkoc.
- Los operadores pueden volver a añadir o actualizar anuncios programados para canales conocidos en instalaciones sin configuración, mientras que los entornos configurados siguen rechazando antes de la entrega los destinos deshabilitados, obsoletos, sin propietario o desconocidos. #95754 Gracias a @vincentkoc.
- Quienes usan macOS tienen menos probabilidades de ver un falso error de conflicto de puerto al detener o actualizar un gateway administrado, porque OpenClaw espera brevemente a que el cierre normal libere el puerto y continúa informando de los conflictos persistentes. #95886 Gracias a @fuller-stack-dev.
- Los agentes respaldados por Copilot ahora pueden hacer una pregunta y aceptar la respuesta mediante el flujo normal de respuestas de chat de OpenClaw, mientras que los controles compactos de búsqueda de herramientas y del modo de código evitan cargar el catálogo completo de herramientas en la sesión. #96005 Gracias a @vincentkoc.
- Los reinicios del Gateway en instalaciones con systemd o contenedores ya no dejan procesos antiguos de adaptadores de Codex o Claude, lo que ayuda a que las sesiones nuevas de ACPX se inicien sin bloqueos de limpieza de varios minutos tras reinicios repetidos. #96032 Gracias a @t2wei y @vincentkoc.
- Las sesiones respaldadas por Copilot ahora muestran actualizaciones del plan a medida que avanza el trabajo, y sus tareas secundarias nativas permanecen visibles hasta que finalizan o fallan, en lugar de desaparecer de la vista de tareas de OpenClaw. #96062 Gracias a @vincentkoc.
- Los agentes conectados, como OpenCode, ahora se inician mediante OpenClaw incluso cuando su arnés no puede seleccionar un modelo solicitado, mientras que las opciones de modelos verdaderamente no compatibles siguen devolviendo el error original. #96068 Relacionado con #95869. Gracias a @sabatech-dev y @vincentkoc.
- Los plugins que usan
heartbeat_prompt_contributionahora proporcionan a los modelos su contexto específico de Heartbeat cuando los agentes se ejecutan mediante entornos de arnés, como el servidor de aplicaciones de Codex, sin afectar a los turnos normales de los usuarios ni a los plugins que no usan el hook. #96233 Gracias a @azogheb y @vincentkoc. - La limpieza del Gateway y las comprobaciones de escucha en Windows ahora gestionan de forma coherente los datos de línea de comandos de WMIC en UTF-16, lo que reduce los fallos o conflictos al identificar el proceso del Gateway en ejecución. 15c880a Gracias a @vincentkoc.
- Las sesiones de agentes de contexto largo y uso intensivo de herramientas ahora mantienen más estable la reutilización de la caché de prompts a lo largo de turnos repetidos sin perder los límites de tamaño por resultado, mientras que los operadores avanzados pueden configurar límites mayores para los resultados de las herramientas en modelos de contexto amplio sin que se rechace la configuración. a60947f Gracias a @vincentkoc.
- Las sesiones largas de agentes con uso intensivo de herramientas tienen menos probabilidades de aumentar excesivamente las solicitudes al modelo a medida que se acumula la salida de las herramientas, mientras que los turnos repetidos mantienen una reutilización estable de la caché de prompts. 2f33999 Gracias a @vincentkoc.
- Los reinicios del Gateway ahora usan la base de datos de estado persistente de OpenClaw para la transferencia, mientras que las solicitudes obsoletas, mal formadas, destinadas al proceso incorrecto o reemplazadas se descartan antes de que puedan afectar al reinicio. 0ad48da
- Los diagnósticos de estado, doctor y reinicio del Gateway ahora conservan los detalles de los reinicios recientes en la base de datos de estado compartida de OpenClaw, mientras que los registros caducados o mal formados siguen descartándose. a39a3b7 Gracias a @vincentkoc.
- Los reinicios del Gateway y las actualizaciones de servicios administrados ahora conservan el mensaje de continuación correcto, evitan reutilizar estados de transferencia obsoletos y marcan de forma coherente las transferencias de actualización fallidas. 514b336 Gracias a @vincentkoc.
- Los agentes iniciados por el Gateway ya no pierden las herramientas de OpenClaw exclusivas del propietario durante tareas como las comprobaciones de Cron en tiempo real, por lo que las operaciones autorizadas pueden usar las herramientas previstas con el contexto de solicitud correcto. c2ee9b0 Gracias a @vincentkoc.
- Las solicitudes de reinicio del Gateway mal formadas ahora fallan de forma clara sin programar un reinicio, lo que impide que llamadas de integración erróneas o accidentales reinicien inesperadamente el Gateway. 108d6d7 Gracias a @vincentkoc.
- Las solicitudes obsoletas del Node puestas en cola por el Gateway ahora caducan automáticamente, por lo que es menos probable que el trabajo antiguo permanezca pendiente y afecte a la actividad posterior. f6d432e
- Es menos probable que los flujos de trabajo de plugins se bloqueen o sobrecarguen el Gateway cuando una integración solicita demasiado historial de sesiones de subagentes, porque ahora cada lectura está limitada a un valor seguro. b66b450 Gracias a @vincentkoc.
- Las descripciones de imágenes ahora gestionan de forma coherente los valores de tiempo de espera extremadamente grandes limitándolos a un valor seguro del entorno de ejecución, en lugar de arriesgarse a un desbordamiento del temporizador. 88b21fc
- Las sesiones de agentes integradas ahora esperan de forma fiable a que otra sesión libere su bloqueo de archivo, incluso con un tiempo de espera extremadamente grande, en lugar de arriesgarse a un desbordamiento del temporizador. 4c736df Gracias a @vincentkoc.
- Los comandos en cola con valores de tiempo de espera de tarea extremadamente grandes ahora agotan el tiempo de forma fiable porque OpenClaw limita la espera al máximo seguro del entorno de ejecución. 1f6ae32 Gracias a @vincentkoc.
- Corrige que normalization-core expusiera el punto de entrada incorrecto para la conversión a cadena y que las sesiones de ACP mostraran un valor obsoleto del modo rápido, para que las integraciones reciban la API prevista y se muestre el modo que realmente está en vigor. 93ad397 Gracias a @vincentkoc.
- Las ejecuciones automáticas rápidas ahora entregan las respuestas finales de forma más coherente, con la gestión del restablecimiento del progreso limitada al modo automático para que no interfiera con las respuestas ni con las devoluciones de llamada reenviadas. 9e8ab08 Gracias a @vincentkoc.
- Las sesiones de agentes que usan OpenAI Responses ahora reanudan el trabajo basado en herramientas sin fallar ni perder el progreso cuando el historial reproducido contiene solicitudes y resultados de herramientas que no coinciden. b4bc1f2 Gracias a @vincentkoc.
- Las ejecuciones completadas de subagentes de plugins y de control de calidad ya no se notifican erróneamente como fallos cuando los gateways devuelven formatos alternativos de envoltura de finalización, lo que hace más fiables las transferencias correctas para los autores de plugins y los operadores. d1b268f Gracias a @vincentkoc.
- Corrige que las tareas completadas de subagentes terminaran a veces sin una actualización, para que se reciba el resultado o el siguiente paso del agente principal. 68a1e00 Gracias a @vincentkoc.
Entrega remota de resultados y contenido multimedia
Los resultados de imágenes remotas y el trabajo completado de subagentes ahora regresan de forma más fiable a través de la conversación activa del gateway, en lugar de parecer que fallan o desaparecen.
Fuentes y colaboradores
- Las imágenes generadas desde un servidor de aplicaciones Codex remoto ahora llegan como archivos adjuntos, en lugar de mostrar
Media failedo devolver solo texto tras generarse correctamente. #96212 Gracias a @sjf-oa. - Cuando un subagente termina, su resultado ahora llega de forma más fiable a la ejecución principal activa, en lugar de parecer que no ocurre nada. 7fc4bbc Gracias a @vincentkoc.
Clientes e interfaces
Envíos y reconexiones de clientes
WebChat y la interfaz de control mantienen visibles de forma más coherente las conversaciones activas y los estados de error después de las reconexiones, mientras que los clientes móviles y la interfaz de terminal recuperan los envíos completados, rechazados o interrumpidos sin que parezcan bloqueados.
Fuentes y colaboradores
- Cuando un mensaje de WebChat falla antes de que se inicie el agente, WebChat y la interfaz de control ahora muestran la sesión como fallida, en lugar de dejarla con la apariencia de que sigue en ejecución. #84352 Gracias a @jesse-merhi.
- Corrige el bloqueo del selector de sesiones de la interfaz de control tras sesiones ocultas de subagentes, de modo que Load More permite acceder al siguiente chat utilizable sin mostrar un total engañoso. #89323 Relacionado: #89249. Gracias a @giodl73-repo y @originsecured-do.
- Cuando se vuelve a abrir una conversación de la interfaz de control desde History, las indicaciones del usuario ahora aparecen junto con las respuestas del asistente, lo que conserva el contexto de preguntas y respuestas sin espacios en blanco en transcripciones largas. #93841 Relacionado: #90241. Gracias a @mushuiyu886 y @pronzcw.
- Las implementaciones de la interfaz de control situadas tras un prefijo de ruta ahora mantienen las solicitudes del manifiesto, el favicon y el service worker bajo ese prefijo, lo que evita confusos errores 403 en el nivel raíz después de iniciar sesión. #94204 Relacionado: #94157. Gracias a @hugenshen y @xrow.
- Los usuarios de Android ahora pueden abrir las filas Health log y Skill en Settings para consultar detalles legibles, lo que facilita solucionar problemas de actividad del gateway, comprobar la configuración y el estado de las Skills y entender cómo vincularse mediante un código de configuración existente. #95148 Gracias a @tosko4.
- Las indicaciones enviadas ya no vuelven a aparecer en el editor de la interfaz de control después de un envío, por lo que se puede cambiar de sesión o iniciar el siguiente mensaje sin riesgo de duplicar el envío o sobrescribir un borrador nuevo, mientras que la reintroducción intencionada sigue funcionando. #95503 Relacionado: #89466. Gracias a @vincentkoc, @zhangguiping-xydt y @zhong18804784882.
- Los usuarios de Android ahora disponen de una vista Overview más clara en la que el estado de la conexión, el agente configurado, el estado del Node, las aprobaciones, las sesiones recientes y las acciones Chat y Talk se muestran de un vistazo. #95557 Gracias a @joshavant y @solvely-colin.
- Los usuarios de Android ahora pueden actualizar y resolver las aprobaciones de comandos del gateway desde la pantalla Approvals de la aplicación, seleccionando Allow Once, Always o Deny mientras están conectados. #95593 Gracias a @solvely-colin.
- Los usuarios de iOS ahora evitan solicitudes de notificaciones inesperadas y reciben indicaciones claras cuando las alertas de aprobación no están disponibles, con los permisos gestionados desde una única pantalla Settings predecible. #95640 Gracias a @joshavant.
- Los cierres locales de la TUI ahora se mantienen dentro de límites seguros del temporizador, incluso cuando
OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MStiene un valor extremadamente alto. c21dcfc - Canvas A2UI ahora sirve únicamente los recursos de la aplicación actual después de cada compilación, por lo que es menos probable que aparezcan imágenes de compatibilidad obsoletas y archivos residuales. a89e65c Gracias a @vincentkoc.
- Los fallos de configuración del relé de notificaciones push de iOS ahora son más fáciles de localizar porque los diagnósticos de registro muestran dónde se detuvo la configuración, al tiempo que mantienen las credenciales confidenciales de las notificaciones push fuera de los registros. f2b8668 Gracias a @joshavant.
- Los dispositivos iOS ahora solo se registran para recibir notificaciones push después de que los usuarios acepten el aviso del relé alojado y permitan las notificaciones, lo que evita que los datos de registro se publiquen antes de obtener su consentimiento. 8efed50 Gracias a @joshavant.
- Corrige los casos en que los envíos de chat, voz, TUI y reenviados parecían bloqueados o desaparecían después de que el gateway ya los hubiera completado o rechazado, de modo que los clientes afectados ahora borran el estado pendiente, restauran la entrada que puede volver a intentarse, actualizan el historial o muestran un error útil. #91049 Relacionado: #91048. Gracias a @nxmxbbd.
Correcciones de la interfaz, la configuración y la incorporación
Las correcciones adicionales de la interfaz de control, las aplicaciones móviles y las aplicaciones de escritorio mejoran la precisión de la visualización, la accesibilidad, la incorporación y el comportamiento de la aplicación.
Fuentes y colaboradores
- Restaura la cuota de uso de OpenAI/Codex en la barra lateral ampliada del chat de la interfaz de control, para que se puedan consultar los límites sin salir de la conversación. #94219 Relacionado: #93041. Gracias a @jazzroutine y @pick-cat.
- Las pantallas de iOS ahora utilizan colores de énfasis y estado de OpenClaw coherentes en la incorporación, la configuración, el chat, las solicitudes de aprobación, los permisos de voz, los widgets y las vistas de chat compartidas. #94627 Gracias a @zats.
- La interfaz de control ahora puede crear tareas Early Morning con el preajuste Silent en la sesión principal y sin notificaciones, en lugar de dejar el cuadro de diálogo abierto sin ningún resultado visible. #95459 Relacionado: #95073. Gracias a @vincentkoc, @vporton y @zoowh.
- Al alcanzar el límite de un millón de tokens, las insignias y los indicadores de uso de la interfaz de control ahora muestran "1M" en lugar del confuso "1000k", mientras que los recuentos de tokens subyacentes permanecen sin cambios. #95485 Gracias a @narahariraghava y @vincentkoc.
- La vista Overview de la interfaz de control ahora solo cuenta y señala las tareas Cron habilitadas que aún requieren atención, mientras que las tareas deshabilitadas conservan los detalles de errores anteriores sin aparecer como problemas actuales. #95723 Relacionado: #95716. Gracias a @voytas75 y @zengwen-dt.
- Los usuarios de la interfaz de control ahora ven descripciones emergentes más breves para los temas System, Light y Dark, mientras que los lectores de pantalla anuncian etiquetas menos repetitivas sin perder el contexto circundante de Color mode. #95837 Gracias a @hannesrudolph y @sannidhyasah.
- La configuración sin procesar ya no parece ausente en Settings después de cambiar desde la vista de formulario, porque el JSON vuelve a quedar visible en lugar de conservar la posición de desplazamiento anterior. #96145 Relacionado: #94202. Gracias a @sunlit-deng y @vporton.
- Los nuevos usuarios de iOS ahora llegan a la bienvenida y la incorporación de OpenClaw antes de que iOS solicite acceso a la red local, mientras que los usuarios existentes siguen recibiendo la solicitud al abrir la configuración del gateway o cuando necesitan detectar un gateway en la LAN. #96181 Gracias a @joshavant.
Documentación y herramientas de administración
Fiabilidad de la configuración y los comandos
Los comandos de la CLI habituales ahora gestionan la configuración, las rutas, la salida y los casos de error de forma más coherente. El completado del shell, doctor, los comandos de configuración y la configuración del gateway proporcionan indicaciones más claras y una recuperación más segura cuando una instalación o un ajuste requieren atención.
Fuentes y colaboradores
- El menú de completado con tabulador de zsh de OpenClaw ahora muestra literalmente las descripciones de opciones que contienen variables
$o ejemplos entre comillas invertidas, en lugar de evaluarlas como entrada del shell y corromper el menú. #64490 Gracias a @edenkangdw. - Tras actualizar desde una versión anterior del almacenamiento de sandbox, los operadores ahora reciben una advertencia
openclaw doctorclara sobre los archivos de registro restantes y pueden usaropenclaw doctor --fixpara migrarlos o eliminarlos. #84326 Gracias a @giodl73-repo. - Los operadores ahora pueden usar
doctor --lintpara detectar servicios Gateway heredados y obsoletos, y previsualizar su eliminación, mientras que los servicios adicionales intencionales siguen siendo informativos y no provocan que falle la comprobación predeterminada. #84340 Gracias a @giodl73-repo. - Los operadores del gateway en macOS ahora reciben una advertencia antes de que una reinstalación, reparación o reinicio sobrescriba el comportamiento personalizado del contenedor LaunchAgent, mientras que
openclaw statusdistingue las comprobaciones de secretos ausentes exclusivas de la CLI de las del servicio instalado. #90537 Relacionado: #90518. Gracias a @turbotheturtle y @vincentkoc. - Ahora se pueden enviar solicitudes largas, multilínea o con abundante código a
openclaw agentmediante--message-file, lo que evita el uso frágil de comillas del shell e informa de los archivos no válidos antes del envío. #93351 Gracias a @ooiuuii. - Corrige el reinicio de un gateway que ya está en ejecución por parte de las reparaciones
doctor --fix --non-interactiveprogramadas tras un fallo temporal de la comprobación de estado, por lo que el mantenimiento desatendido ya no interrumpe el servicio activo. #94148 Relacionado: #78217. Gracias a @esqandil y @zhangguiping-xydt. openclaw configureyopenclaw configsin argumentos ahora se detienen con instrucciones claras sobre los subcomandos cuando se ejecutan desde scripts o canalizaciones, en lugar de abrir un asistente interactivo parcial y finalizar de forma poco clara. #94238 Relacionado: #93953. Gracias a @nianjiuzst y @ruomuxydt.- Los operadores con varios agentes ahora pueden usar
openclaw gateway usage-costpara consultar los costes de un agente configurado o de todos los agentes, mientras que el comando existente del agente predeterminado permanece sin cambios. #94483 Gracias a @ly-wang19. - Las tarjetas archivadas de Workboard ya no saturan la salida predeterminada de
openclaw workboard list, mientras que--include-archivedy la salida JSON siguen proporcionando acceso cuando se necesita. #94562 Relacionado: #94555. Gracias a @ecican, @vincentkoc y @zengwen-dt. - OpenClaw Doctor ahora ofrece instrucciones precisas para las tareas Cron funcionales y aisladas del prompt del shell, en lugar de sugerir repetidamente un comando
--fixque no puede eliminar la advertencia. #94784 Relacionado: #94655. Gracias a @altaywtf, @geekoagent y @zengwen-dt. - Corrige la aparición en
openclaw doctorde una advertencia que requiere una corrección para configuraciones locales y funcionales de memoria GGUF después de omitir intencionalmente una comprobación de disponibilidad, al tiempo que conserva la advertencia cuando realmente falta el modelo local configurado. #95393 Relacionado: #92582. Gracias a @mikasa0818, @neekolascmd y @vincentkoc. - En Windows, las tareas del gateway creadas por el instalador ahora se ejecutan en segundo plano sin una ventana de consola que los usuarios pudieran cerrar accidentalmente y detener el gateway. #95480 Relacionado: #89231. Gracias a @cameronweller, @mikasa0818 y @vincentkoc.
- Los enlaces de canales de agentes ahora rechazan especificaciones de cuenta incorrectas, como
matrix:work:extra, con un error claro, en lugar de dirigir silenciosamente el agente a otra cuenta. #95572 Gracias a @ly-wang19. - Las actualizaciones de Skills de ClawHub ahora respetan la política de seguridad de instalación configurada, y
openclaw skills update --allactualiza únicamente las Skills de ClawHub con seguimiento, en lugar de instalar inesperadamente otras Skills configuradas. #95684 Gracias a @vincentkoc. - Los flujos de trabajo de reinicio de Windows y arranque del gateway son más fiables porque OpenClaw ahora entrega los comandos a la ruta de confianza
cmd.exedel sistema, en lugar de depender de la búsqueda de procesos. 7dd01d1 Gracias a @vincentkoc. - La limpieza del gateway y las comprobaciones de escuchas en Windows son más fiables cuando la búsqueda en PATH está incompleta, por lo que los operadores pueden identificar el proceso del gateway y liberar un puerto ocupado sin que se omitan herramientas del sistema instaladas. e9b694e Gracias a @vincentkoc.
- En Windows, el arranque de OpenClaw y la transferencia de la TUI a Codex ahora encuentran
bun,codexy otros binarios del entorno de ejecución mediante el localizador de confianza del sistema, incluso cuando otro comandowhereaparece antes en PATH. 72b9bc7 Gracias a @vincentkoc. - Los diagnósticos de puertos de Windows ahora utilizan las herramientas del sistema previstas incluso cuando faltan entradas de PATH o estas están eclipsadas, por lo que es menos probable que los fallos de resolución de comandos oculten conflictos en los puertos del gateway y los servicios. c4facb2 Gracias a @vincentkoc.
- Es menos probable que la recuperación del daemon en Windows omita la detección o limpieza de procesos cuando PATH está incompleto, es inusual o está eclipsado, ya que la alternativa de tareas programadas ahora encuentra PowerShell y taskkill en ubicaciones de confianza del sistema. 2a140e6 Gracias a @vincentkoc.
- OpenClaw ahora conserva, durante la migración, los marcadores de recuperación de configuración, las últimas instantáneas válidas conocidas y el historial de lecturas sospechosas en su estado compartido, sin dejar un archivo de registro independiente sobre el estado de la configuración. 6daabd2 Gracias a @vincentkoc.
- En Windows, los comandos de Crabbox iniciados mediante adaptadores de paquetes de Node ahora reciben los indicadores del proveedor, los comandos del shell y los caracteres especiales del shell tal como se introdujeron, en lugar de perderlos o reinterpretarlos. 54d24cd Gracias a @vincentkoc.
- Es menos probable que los flujos de trabajo de Crabbox dirigidos a Windows fallen o recurran a un procesamiento más lento del shell al iniciar herramientas de Node mediante adaptadores
.cmdy.bat. d48dcc6 Gracias a @vincentkoc. - Los usuarios de Windows pueden ejecutar
crabbox,gity otras herramientas basadas en Node mediante adaptadores de comandos instalados con npm sin que Crabbox se detenga antes de que se abra la herramienta. 77f4e45 Gracias a @vincentkoc. openclaw doctorahora comprueba los perfiles que omiten la configuración de políticas de herramientas sin tratar la omisión válida como un error. 03ba09bopenclaw doctorya no muestra advertencias engañosas en la sección de herramientas cuando no puede evaluar un perfil de previsualización personalizado. 420a0e6 Gracias a @vincentkoc.openclaw doctorahora limita las advertencias de previsualización a los perfiles de herramientas que puede evaluar, lo que evita advertencias engañosas sobre permisos configurados para perfiles desconocidos. 541f7ff Gracias a @vincentkoc.- Los usuarios de Windows pueden instalar OpenClaw desde el código fuente sin que la configuración de las dependencias quede bloqueada porque el instalador fuerce los scripts de npm o pnpm mediante
cmd.exe. 1252378 Gracias a @vincentkoc. - Las configuraciones más grandes de OpenClaw pueden inicializarse y generar indicaciones de la interfaz de usuario con mayor eficiencia, mientras los campos confidenciales siguen marcándose de la misma forma. #55018 Gracias a @huangyandi-red, @vincentkoc y @xdhuangyandi.
- Los cambios de configuración que aún requieren reiniciar manualmente el gateway ahora muestran un aviso claro de que es necesario reiniciarlo y conservan la nota original, en lugar de parecer finalizados con un mensaje
config-patch okengañoso. #83041 Relacionado: #46797. Gracias a @stache73 y @xuruiray. - La ayuda de
doctor,gateway,models,plugins,sessionsytasksahora aparece en decenas de milisegundos, mientras que comandos comosessions --helpytasks --helpantes tardaban alrededor de 1.6 a 1.8 segundos en empezar a responder. #89628 Gracias a @yyzquwu. - Los backends de trazas de OpenTelemetry, como Langfuse, ahora muestran el nombre real del proveedor/modelo en lugar de "desconocido" para los identificadores de modelo que incluyen una barra. #89981 Gracias a @mycarrysun y @vincentkoc.
- Los registros de emparejamiento de dispositivos incorrectos o antiguos ya no impiden que
openclaw devices listmuestre las solicitudes de aprobación pendientes, mientras que los roles válidos siguen apareciendo con normalidad. #93504 Gracias a @ly-wang19. - OpenClaw ahora rechaza los destinos SSH con signos de dos puntos sobrantes al principio o al final antes de que puedan producir una configuración SSH no válida o fallos de inicio del túnel en sandboxes y gateways basados en SSH. #93887 Gracias a @miorbnli.
- Los usuarios cuya configuración no interactiva no supere la comprobación de estado del gateway local ahora reciben comandos de recuperación ejecutables
openclaw onboard --install-daemonoopenclaw onboard --skip-health, en lugar de indicadoressetupno admitidos. #93994 Relacionado: #93947. Gracias a @bk-z1 y @nianjiuzst. - Las comprobaciones de estado y las sondas del Gateway ahora aceptan el mismo
--portpersonalizado que se utiliza para iniciar un gateway local, rechazan los puertos no válidos con antelación y muestran el destino de bucle invertido seleccionado en la salida JSON. #94687 Relacionado: #79100. Gracias a @bryantegomoh y @ozthedivine. gateway --forceahora detecta procesos que solo usan IPv4 y ocupan el puerto del gateway, y sigue intentando realizar la limpieza cuando la comprobación del puerto no es concluyente, en lugar de considerar erróneamente que el puerto está libre. #94949 Relacionado: #94426. Gracias a @sunlit-deng, @vincentkoc y @wangwllu.openclaw config validateahora acepta configuraciones de servidores MCP basadas en comandos que utilizan explícitamentetransport: "stdio", lo que evita errores de validación falsos sin dejar de rechazar configuraciones stdio no válidas de estilo remoto. #95102 Relacionado: #95082. Gracias a @ken-jo y @lzyyzznl.- Las ediciones de imágenes mediante la CLI ahora pueden devolver varias variantes en un solo comando con
--count <n>, en lugar de limitarse al único resultado predeterminado del proveedor. #95300 Gracias a @ly-wang19. openclaw sessions export-trajectoryahora encuentra sesiones que otros comandos de sesión ya pueden ver cuando se configuran almacenes personalizados, basados en~o creados a partir de plantillas{agentId}, sin necesidad de volver a indicar la ruta del almacén. #95570 Relacionado: #95568. Gracias a @youngting520.- Corrige que
infer inspect --name <id> --jsonmostrara opciones que los comandos de la CLI correspondientes no aceptaban, de modo que los desarrolladores y operadores puedan descubrir de forma fiable las opciones compatibles de modelos, autenticación y transcripción. #95719 Gracias a @ly-wang19 y @vincentkoc. - Quienes inspeccionen sesiones muy grandes o desordenadas pueden abrir los detalles de uso y seguir obteniendo las entradas de registro con las marcas de tiempo más recientes sin que OpenClaw conserve en memoria todo el historial de registros analizado. #96019 Gracias a @vincentkoc.
- Los operadores ahora pueden configurar el monitor de autenticación, el temporizador de systemd y los widgets de Termux para su propio host de OpenClaw sin tener que sustituir primero los nombres de host y las rutas del sistema de archivos específicos de los mantenedores. af3e509 Gracias a @vincentkoc.
- La hidratación nativa de crabbox en Windows ahora selecciona automáticamente el trabajo requerido del daemon de Windows, lo que evita ejecuciones fallidas o dirigidas incorrectamente y mantiene sin cambios WSL2 y las sustituciones explícitas de trabajos. d5d9a82 Gracias a @vincentkoc.
- Quienes configuren un avatar de agente local pueden evitar que falten imágenes manteniendo los archivos relativos al espacio de trabajo por debajo de 2 MB, mientras que los avatares mediante HTTP(S) y URI de datos no están sujetos a ese límite. #78884 Relacionado: #65312. Gracias a @wangjieweb3-design y @nyx-nocturna.
- Las instrucciones predeterminadas de OpenClaw para los agentes ahora les piden comprobar si existen soluciones gratuitas o de código abierto adecuadas antes de proponer un desarrollo personalizado, aunque siguen permitiendo el trabajo personalizado cuando sea la opción más adecuada. #86608 Gracias a @cablackmon.
- Los autores de Plugins ahora pueden usar el
targetSessionKeydocumentado en los eventossubagent_endedpara asociarlos con la generación correspondiente, en lugar de depender de los camposagentIdochildSessionKey, que no se emiten. #95191 Relacionado: #95186. Gracias a @ken-jo y @mahaohao-ch. - Los enlaces de Skills de ClawHub en la documentación de OpenClaw y en las tarjetas de presentación ahora abren las páginas canónicas que incluyen al propietario, y los ejemplos de instalación usan referencias
openclaw skills install @owner/<slug>listas para copiar en lugar de las rutas antiguas que solo incluían el slug. #95972 Gracias a @patrick-erichsen.
Herramientas y trabajo programado
Los trabajos programados y las herramientas integradas ahora finalizan, reintentan, notifican fallos y conservan sus entradas previstas de forma más uniforme. Las mejoras en el entorno de ejecución del SDK de plugins también aumentan la fiabilidad de las extensiones basadas en herramientas al cargarse, devolver resultados o ejecutar trabajos programados.
Fuentes y colaboradores
- Los trabajos Cron aislados que usan
deleteAfterRunahora eliminan su sesión y transcripción temporales al finalizar, incluidas las ejecuciones con la entrega desactivada, lo que reduce los archivos obsoletos, el contexto acumulado y la limpieza manual. #84794 Relacionado: #84707. Gracias a @bottenbenny y @turbotheturtle. - Ahora cada trabajo programado puede usar sus propios modelos alternativos, ejecutarse con las alternativas desactivadas o volver a la herencia normal de alternativas mediante la CLI, en lugar de obligar a los operadores a editar datos de carga útil de nivel inferior. #93369 Relacionado: #90302. Gracias a @849261680 y @walliiee.
- El historial de Cron ahora encuentra de forma fiable las entradas cuyos ID de trabajo incluyen espacios adicionales alrededor y rechaza los ID anidados o en blanco antes de que puedan crear registros que no se puedan volver a leer de forma segura. #93567 Gracias a @alix-007 y @vincentkoc.
- Añadir o eliminar un trabajo Cron ya no provoca que otro trabajo recurrente cuyo plazo ya ha vencido pierda su ejecución pendiente. #94323 Gracias a @yetval.
- Las lecturas y escrituras de documentos de Word, PowerPoint y Excel ahora usan la ruta
.docx,.pptxo.xlsxprevista, en lugar de fallar al intentar usar una extensión inventada. #95805 Relacionado: #93326. Gracias a @bhnan, @lzyyzznl, @vincentkoc y @xzh-icenter. - Los usuarios de automatización del navegador conservan las mismas instantáneas con abundantes referencias, incluidas ramas útiles en los resultados compactos, con menos procesamiento evitable durante la generación de instantáneas. #96072 Gracias a @vincentkoc.
- Corrige un problema por el que los comandos que agotaban el tiempo de espera y las actualizaciones interrumpidas del núcleo en Windows a veces dejaban procesos secundarios en ejecución, de modo que OpenClaw puede detener todo el árbol de procesos con mayor fiabilidad tras cancelaciones, tiempos de espera agotados o la limpieza de una actualización. a192b2e Gracias a @vincentkoc.
- Es menos probable que los usuarios de Windows encuentren fallos en las instalaciones de herramientas administradas por agentes al descomprimir descargas ZIP como ripgrep, ya que OpenClaw ahora usa los programas de extracción integrados de Windows en lugar de depender de la búsqueda en PATH. a5fde91
- La configuración y las comprobaciones del entorno de ejecución en Windows ahora encuentran las herramientas necesarias con mayor fiabilidad mediante el sistema de resolución de confianza de System32, en lugar de depender de una entrada inesperada en PATH. d3b4444 Gracias a @vincentkoc.
- Las ejecuciones del SDK creadas con
timeoutMs: 0ahora mantienen el tiempo de espera cero solicitado sin un supervisor no deseado del lado del cliente. 2bdcc83 Gracias a @vincentkoc. - Los comandos de OpenClaw bloqueados ahora se detienen de forma fiable incluso cuando los invocadores proporcionan tiempos de espera de ejecución o de inactividad de salida extremadamente largos. 1425bb3 Gracias a @vincentkoc.
- Los comandos con configuraciones de tiempo de espera extremadamente largas ahora usan un máximo seguro, en lugar de fallar porque el entorno de ejecución no puede programar la espera solicitada. 66b94ba
- La configuración específica de cada proveedor para permitir o denegar herramientas ahora concuerda de forma más uniforme con las advertencias de doctor de OpenClaw, incluidas las configuraciones con alias de proveedores, claves específicas de modelos, ID de modelos al estilo de OpenRouter o entradas de políticas con formato incorrecto. 8f2882f
- Las aplicaciones del SDK ahora reciben
tool.call.failedcuando las herramientas de terminal fallan o están bloqueadas, en lugar de un evento de finalización engañoso, para que la gestión de fallos existente pueda responder correctamente. #95383 Gracias a @ly-wang19. - Corrige el rechazo de solicitudes para añadir y actualizar trabajos Cron cuando los campos reconocidos del trabajo contienen espacios finales inofensivos, de modo que los programas puedan guardarse sin relajar las comprobaciones de entradas ambiguas o inseguras. #95674 Relacionado: #95407. Gracias a @nassiel y @zw-xysk.
- La supervisión de subagentes de Codex gestiona grandes conjuntos de agentes secundarios y archivos de transcripción con menos análisis innecesario, mientras que los formatos antiguos de nombres de archivos de transcripción siguen resolviéndose como antes. #96085 Gracias a @vincentkoc.
- Corrige un problema por el que la hidratación nativa de crabbox en Windows se bloqueaba o perdía transferencias cuando el ejecutor y el demonio usaban directorios de inicio distintos, de modo que ambos pueden encontrar los mismos archivos de estado y detención del trabajo. f354889 Gracias a @vincentkoc.
Contribuciones adicionales
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95308 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95465 Gracias a @wangmiao0668000666.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95625 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95649 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95681 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95857 Gracias a @romneyda.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95870 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95872 Gracias a @romneyda.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95879 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95890 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95909 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95922 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95946 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95967 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #95983 Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. #96258 Gracias a @vincentkoc.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. #95094 Gracias a @romneyda.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. #95466 Gracias a @jason-allen-oneal.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. #95876 Gracias a @romneyda.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. #95880 Gracias a @romneyda.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. #95919 Gracias a @romneyda.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. #95928 Gracias a @vincentkoc.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. #95991 Gracias a @vincentkoc.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. #96235 Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #94272 Gracias a @romneyda.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #94622 Gracias a @tayoun.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #95898 Gracias a @romneyda.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #95901 Gracias a @romneyda.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #95999 Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #96055 Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #96226 Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #96271 Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. #97909 Gracias a @patrick-erichsen.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #91502 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #91506 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #94700 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95406 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95858 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95933 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95944 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95947 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95952 Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95961 Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95971 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #95975 Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #96003 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #96017 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #96030 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. #96246 Gracias a @vincentkoc.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. #87121 Gracias a @davinci282828, @lizuju.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. #90223 Gracias a @aniruddhaadak80.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. #93378 Gracias a @mmyzwl, @yachiyo1680.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. #95475 Gracias a @kklouzal.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. #95499 Gracias a @romneyda.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. #95602 Gracias a @vincentkoc, @zats.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. #95653 Gracias a @vincentkoc.
- Mejora los flujos de trabajo de mantenimiento del repositorio y de incorporación de colaboradores. #76668 Gracias a @wadydx.
- Mejora los flujos de trabajo de mantenimiento del repositorio y de incorporación de colaboradores. #87861 Gracias a @coder999999999, @shuofengzhang, @vincentkoc.
- Mejora los flujos de trabajo de mantenimiento del repositorio y de incorporación de colaboradores. #95243 Gracias a @hugenshen, @vincentkoc.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. #78715 Gracias a @mehrazmorshed.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. #93502 Gracias a @harjothkhara.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. #96044 Gracias a @romneyda.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. #96057 Gracias a @vincentkoc.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. #96061 Gracias a @vincentkoc.
- Refuerza los límites del comportamiento interno sin cambiar el flujo de trabajo público del producto. #91193 Gracias a @davinci282828, @whiteyzy.
- Refuerza los límites del comportamiento interno sin cambiar el flujo de trabajo público del producto. #95706 Gracias a @rushindrasinha, @vincentkoc.
- Refuerza los límites del comportamiento interno sin cambiar el flujo de trabajo público del producto. #96179 Gracias a @jalehman.
- Traslada los componentes internos de sesión y tiempo de ejecución detrás de límites de mantenimiento compartidos. #89912 Gracias a @jalehman.
- Traslada los componentes internos de sesión y tiempo de ejecución detrás de límites de mantenimiento compartidos. #90439 Gracias a @jalehman.
- Traslada los componentes internos de sesión y tiempo de ejecución detrás de límites de mantenimiento compartidos. #96182 Gracias a @jalehman.
- Traslada los componentes internos de sesión y tiempo de ejecución detrás de límites de mantenimiento compartidos. #96191 Gracias a @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. #96193 Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. #96195 Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. #96204 Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. #96206 Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. #96213 Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. #96218 Gracias, @jalehman.
- Mejora la cobertura del entorno aislado de notificaciones push de iOS y de la validación de versiones. #95893 Gracias, @joshavant.
- Actualiza la documentación de validación del entorno de pruebas de Copilot y la configuración de las pruebas en vivo. #95930 Gracias, @vincentkoc.