Release and CI
v2026.6.11
Notas de la versión OpenClaw v2026.6.11 (2026-06-30)
Hemos escuchado sus comentarios. La versión v2026.6.11 se centra en corregir los aspectos problemáticos que hacen que OpenClaw parezca menos fiable, con soluciones para respuestas enviadas al lugar equivocado, envíos bloqueados, reconexiones, fallos en la configuración de modelos y 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 incorrectamente o se asocien a la conversación equivocada.
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, @vincentkoc.
- Las respuestas de voz de Feishu desde OpenClaw ahora muestran su duración en la burbuja del chat, para que los destinatarios puedan ver cuánto dura el audio antes de reproducirlo. #89172 Relacionado: #53798. Gracias a @areslp, @fxz26284407, @kinrocw.
- Las respuestas de Discord y Telegram y el historial de chat reflejado permanecen vinculados de forma más coherente a la conversación prevista, incluso con respuestas repetidas en 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 vuelven al chat que los solicitó cuando la tarea se inicia sin un destino de conversación completo, en lugar de parecer que fallan tras su creación o de enviarse al interlocutor equivocado a medida que cambia la sesión. #89949 Relacionado: #86034. Gracias a @tianxiaochannel-oss88, @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 capaces de razonar 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 habilitados voluntariamente siguen funcionando. #92356 Relacionado: #92260. Gracias a @jmpei, @tangtaizong666, @vincentkoc.
- Los chats de Telegram en modo de progreso ahora eliminan una burbuja de progreso antigua antes de que aparezcan resultados o artefactos más recientes de las herramientas, manteniendo la conversación en un orden limpio y legible. #93002 Relacionado: #90753. Gracias a @shadow-enthusiast, @zhangguiping-xydt.
- Los mensajes de iMessage que contienen un comando y un enlace ahora permanecen juntos como un único 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: #93875. Gracias a @chenyangjun-xy, @hoyanhan, @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: #7433. Gracias a @mcaxtr, @octopuslabs-fl, @xialonglee.
- Corrige que OpenClaw a veces respondiera a sus propios ecos retrasados de iMessage cuando caracteres iniciales extraños 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 breves reinicios del canal, recargas de configuración y ciclos de recuperación sin interrupciones temporales en la recepción de mensajes. #94506 Relacionado: #90254. Gracias a @obviyus, @travellingsoldier85, @xialonglee.
- Los gateways E2EE de Matrix pueden permanecer en línea durante usos prolongados en lugar de consumir memoria gradualmente hasta que un bloqueo desconecte los canales y el trabajo en curso. #94942 Relacionado: #90455. Gracias a @xzh-icenter, @yar-sh.
- Los usuarios de Telegram ahora ven la reacción nativa prevista en lugar de instrucciones filtradas o una respuesta que solo contiene una reacción y se pierde; el éxito solo se registra después de que Telegram la acepte. #94977 Relacionado: #71140. Gracias a @cuttingwater, @hugenshen.
- Las actualizaciones de progreso de Telegram para comandos, búsquedas, actualizaciones y actividad de la API ahora permanecen legibles 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: #95002.
- Las conversaciones de Telegram continuadas en WebChat ahora muestran una respuesta del asistente por turno y mantienen las respuestas posteriores en la conversación activa en lugar de duplicarlas o devolverlas a Telegram. #95069 Relacionado: #94930. Gracias a @heichaowo.
- Google Chat ahora oculta los avisos internos de fallo engañosos cuando el resultado de una herramienta es inofensivo, de modo que los usuarios ven la respuesta completada mientras el texto normal del asistente permanece sin cambios. #95084 Relacionado: #90684. Gracias a @jailbirt, @studentzhou-svg.
- Las conversaciones de canales multiagente vinculadas ahora cargan los archivos del espacio de trabajo del agente configurado en lugar de los del agente predeterminado, aunque las conversaciones que antes se guardaron incorrectamente podrían comenzar de nuevo en el almacén corregido del agente. #95118 Relacionado: #92903. Gracias a @849261680, @axjing.
- Las personas que comparten un Gateway de OpenClaw ahora pueden asignar distintos modelos a contactos individuales de mensajes directos en los canales de chat compatibles, mientras que las elecciones de modelo existentes para grupos y comodines siguen funcionando como antes. #95120 Relacionado: #53638. Gracias a @gandalf-at-lerian, @thomaszta, @xydigit-zt.
- Telegram ahora indica que OpenClaw sigue trabajando durante las breves vistas previas iniciales o las respuestas en modo de progreso, en lugar de dejar el chat en silencio hasta que llega el mensaje final. #95183 Relacionado: #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 siga almacenándola en 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 en 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: #94571. Gracias a @kaka-srp.
- Los chats de Telegram se recuperan después de que un mensaje bloqueado agote su tiempo de espera, lo que permite que los mensajes posteriores del mismo chat o tema lleguen al agente sin reiniciar el Gateway. #95299 Relacionado: #95248. Gracias a @kriegerbangerz-ship-it, @mikasa0818, @obviyus.
- Cuando las personas alternan entre Telegram y otro cliente de OpenClaw en una conversación directa compartida, las respuestas cortas de Telegram ahora siguen la conversación más reciente en lugar de responder a una propuesta anterior y no relacionada de Telegram. #95390 Relacionado: #95378. Gracias a @maiduy708, @mikasa0818, @obviyus.
- Corrige que los mensajes completados del asistente aparecieran dos veces en Telegram, Discord, Slack y otros chats transmitidos después de una respuesta con varios mensajes. #95432 Gracias a @vincentkoc, @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 convertir el contenido de varias líneas en un único bloque continuo, sin requerir cambios de configuración. #95532 Relacionado: #95409. Gracias a @amknight.
- Los operadores de Mattermost que habilitan los comandos con barra nativos ahora pueden usar
/oc_queuedirectamente en Mattermost para ajustar la puesta en cola de ejecuciones activas, incluidos su modo, el tiempo de supresión de rebotes, el límite y la gestión de descartes. #95546 Gracias a @amknight. - Los mensajes permitidos anteriormente siguen llegando a las cuentas designadas después de actualizar canales heredados 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: #86957. Gracias a @freidrich-goldenflow, @liuwqgit.
- Los usuarios de QQBot ahora reciben tablas Markdown completas cuando los separadores válidos usan uno o dos guiones por columna, en lugar de perder el encabezado y todas las filas excepto 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 antes de tiempo. #95707 Gracias a @sahibzada-allahyar, @vincentkoc.
- Las tareas Cron de temas de foros de Telegram ahora mantienen las alertas de fallo configuradas por separado dirigidas a su destino previsto, incluso cuando el anuncio principal usa 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 del usuario que las activó, para que las respuestas finales permanezcan vinculadas al mensaje previsto cuando haya un destino de respuesta disponible y eviten apuntar 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 grupales permanecen vinculadas al grupo y a la persona correctos. #95935 Gracias a @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 a @vincentkoc.
- Los resultados de aprobación de ejecución 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 a @lansenger-pm, @vincentkoc y @yetval.
- La respuesta final de WhatsApp ahora mantiene la cita del mensaje de seguimiento que el usuario acaba de enviar al responder a un mensaje anterior de OpenClaw, en lugar de llegar sin cita o apuntar a la respuesta anterior del bot. #96220 Gracias a @mcaxtr.
- Los bots de Nextcloud Talk ahora ignoran los eventos habituales de compartición de archivos y del ciclo de vida sin registrarlos como errores del bot ni arriesgarse a que se deshabilite la entrega, mientras que las cargas útiles de chat mal formadas siguen devolviendo un error. #96243 Relacionado: #81566. Gracias a @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 a @arkyu2077, @iloveleon19 y @vincentkoc.
- Las integraciones de canales MCP ahora mantienen las listas de conversaciones, las lecturas de mensajes, las consultas de eventos y las esperas dentro de límites predecibles, incluso cuando un cliente solicita límites o tiempos de espera excesivos. a39e548 Gracias a @vincentkoc.
- Es menos probable que las respuestas automáticas transmitidas de larga duración se detengan antes de tiempo o se interrumpan de forma incoherente cuando se configura un tiempo de espera inusualmente largo. 6c85b90 Gracias a @vincentkoc.
- El progreso del canal ahora vuelve a mostrar un estado cuando el trabajo regresa realmente a él después de otra actualización, en lugar de ocultar contexto útil por considerarlo duplicado. 8a75c4d
- Las respuestas de canal completadas 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 a @vincentkoc.
- Durante la transmisión de respuestas en canales, los mensajes de progreso ahora siguen mostrando el estado más reciente, en lugar de quedarse atascados en una actualización anterior. e114001 Gracias a @vincentkoc.
- Los restablecimientos forzados de Matrix ahora gestionan la falta de disponibilidad del almacenamiento secreto sin provocar un error de ejecución y consideran que el acceso de recuperación no está disponible, de modo que el proceso de restablecimiento pueda continuar de forma segura. 5c5a8a4 Gracias a @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 curso las respuestas consecutivas del asistente, por lo que una respuesta en cola se reproduce después de cerrarse la transmisión de audio anterior, en lugar de quedarse atascada. 88b64e4 Gracias a @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_REPLYsuelto cuando el asistente pretende permanecer en silencio, mientras que las respuestas multimedia legítimas 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 la revisión de las actualizaciones de herramientas y búsquedas. 013e33c Gracias a @vincentkoc.
- Los mensajes de Telegram que quedan atascados después de una tarea de larga duración, un fallo o un reinicio del Gateway ahora reanudan su 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 a @romneyda y @vincentkoc.
Recuperación del proveedor y del modelo
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 los mecanismos de reserva. Las configuraciones afectadas de OpenAI, OpenRouter y OpenCode Go ahora informan de los fallos o se recuperan de ellos de forma más coherente, en lugar de dejar a los usuarios con una selección obsoleta o una solicitud bloqueada.
Las correcciones posteriores del modo rápido mejoran su comportamiento en las rutas afectadas del proveedor y de reserva; el modo rápido automático en sí no es nuevo en esta versión.
Fuentes y colaboradores
- Es menos probable que fallen la conversión de texto a voz y las notas de voz de MiniMax, 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 en los registros normales el proveedor, el modelo, el estado de la solicitud y los detalles de temporización, lo que facilita diagnosticar problemas de enrutamiento de modelos y transporte sin activar registros de depuración adicionales. #89648 Relacionado con #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 anulables provoquen rechazos del esquema del proveedor. #91559 Relacionado con #91542. Gracias a @pick-cat y @qiukui666.
- Los identificadores de modelo calificados por proveedor ahora respetan las políticas configuradas del entorno de ejecución del agente y los alias de la CLI, en lugar de recurrir inesperadamente al entorno de ejecución 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 que tienen en cuenta los plugins ahora responden rápidamente, en lugar de bloquearse durante segundos y consumir un núcleo de CPU con 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 continúa el descubrimiento automático para los servidores Ollama locales y autoalojados. #93956 Gracias a @jason-allen-oneal.
- Las tareas de Cron ahora pueden reintentarse 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 la alternativa. #94062 Relacionado con #93931. Gracias a @hugenshen. - Los tokens de proveedor caducados ya no ocultan registros útiles para los operadores bajo advertencias de alternativa repetidas, mientras que la primera advertencia y los resúmenes posteriores de duplicados siguen disponibles para el diagnóstico. #94233 Relacionado con #56979. Gracias a @goutamadwant y @yanan1991.
- Google Gemini 3.5 Flash ahora se puede seleccionar 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 con #94723. Gracias a @ajwan8998, @anguslogan01 y @kevinat.
- Las sesiones secundarias del panel ahora gestionan de manera coherente las opciones permitidas de modelos calificados por proveedor y proporcionan instrucciones precisas de recuperación cuando el estado guardado del modelo está obsoleto. #94752 Relacionado con #94713. Gracias a @gr4via.
- Los usuarios de Claude CLI ya no reciben promesas de actualizaciones al finalizar 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 memoria. #95218 Gracias a @alix-007.
- Los usuarios de OpenRouter ahora pueden seleccionar y ejecutar los identificadores cortos anunciados de los modelos DeepSeek V4 sin que las solicitudes fallen con
model_not_foundporque OpenClaw enviaba un prefijo de proveedor duplicado. #95268 Relacionado con #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 integrarla en el bloque de razonamiento, sin necesidad de cambiar la configuración. #95283 Relacionado con #95280. Gracias a @marvinthebored, @vincentkoc y @zengwen-dt. - Cuando una suscripción a Codex alcanza su límite de uso, OpenClaw ahora pasa a los modelos alternativos configurados en lugar de detenerse en el resultado fallido, y no reintenta ejecuciones que ya hayan producido una salida visible. #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 errores en los turnos del asistente ni entradas de modelos 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é del prompt 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 arriesgarse a 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 error genérico del ejecutor, en lugar de dejar a los usuarios el mensaje de error como respuesta final. #95508 Relacionado con #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 el nivel de 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 activo, incluidos identificadores de modelos disponibles solo en dicho catálogo y ausentes de 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 de
stripPrefixescontenían espacios sobrantes o diferencias entre mayúsculas y minúsculas, para que los operadores y autores de plugins obtengan el modelo de proveedor previsto. #95744 Relacionado con #95743. Gracias a @parveshsaini. - La configuración del primer inicio ahora abre la solicitud de credenciales para un proveedor externo recién instalado, en lugar de parecer que entra en un bucle y dejar OpenAI seleccionado. #95792 Relacionado con #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 quedar limitados por el límite obsoleto de 32.000 tokens. #95934 Gracias a @idootop. - Las respuestas de modelos con uso intensivo de herramientas pueden transmitirse con menos sobrecarga, mientras que los identificadores repetidos de llamadas a herramientas y los detalles de razonamiento cifrados permanecen asociados con la llamada correcta en proveedores compatibles con Google y OpenAI. #95957 Gracias a @vincentkoc.
- La contabilización del uso de tokens es más fiable para los usuarios del ACPX incluido, porque OpenClaw ahora incorpora de forma predeterminada la corrección de persistencia de ACPX 0.11.2, sin una sustitución independiente del paquete ni 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 de tokens, razonamiento y compatibilidad con herramientas, incluso cuando no aparece 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 una 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 evita que turnos posteriores o cambios de modelo reutilicen un nivel de prioridad obsoleto. 8afc1f7
- Las ejecuciones alternativas del agente ahora respetan el umbral configurado de modo rápido automático 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 umbral 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 umbral 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 de 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 de reintento incoherente 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 alternativos en modo rápido, conservando el estado necesario para que el intento final termine o informe correctamente del progreso. 14e448e Gracias a @vincentkoc.
- Los usuarios ya no ven un aviso de restablecimiento del modo rápido mientras los intentos con modelos alternativos siguen ejecutándose; solo aparece cuando la ejecución alcanza su último intento alternativo. 6eb72a8
- Los usuarios y operadores ahora reciben una gestión más clara cuando un modelo activo configurado deja de estar disponible, porque OpenClaw reconoce la respuesta del proveedor «selected model was not found» como un error de modelo no encontrado, en lugar de tratarla como un error genérico. 2405d02 Gracias a @vincentkoc.
- Qwen y vLLM ahora conservan de forma coherente la configuración existente de las plantillas de chat cuando el razonamiento se activa o desactiva, 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 utilizan un único auxiliar de normalización documentado en OpenRouter, Kilocode y el SDK. 35bafea - Las compilaciones para navegadores y Vite ahora pueden cargar el proveedor OpenAI ChatGPT Responses sin que una dependencia exclusiva del servidor rompa el paquete, mientras que los errores 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, pero siguen rechazando las respuestas demasiado grandes antes de que puedan consumir memoria sin límites. 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 utilizan modelos de opencode-go ahora trasladan las solicitudes bloqueadas al tratamiento configurado de tiempo de espera o alternativa, en lugar de quedarse suspendidas durante minutos antes de terminar con un error genérico
LLM request failed. #93965 Relacionado: #93610. Gracias, @forceconstant y @zhangguiping-xydt. - Tras cambiar el modelo predeterminado, al iniciar una nueva sesión de canal con
/newo/resetahora se utiliza el nuevo valor predeterminado en lugar de reutilizar silenciosamente el modelo anterior almacenado en caché, mientras que las anulaciones explícitas mediante/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 obtienen 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 muestra en una sola línea compacta el modelo activo y cómo borrar una selección fijada, para que los usuarios de Discord y otros chats puedan consultar rápidamente el estado del modelo sin una explicación de varias líneas. #95797 Gracias, @solvely-colin.- Las respuestas transmitidas de Anthropic ahora mantienen las actualizaciones intercaladas de texto, razonamiento y llamadas a herramientas asociadas 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 la conversación prevista y el contexto útil de forma más consistente durante trabajos prolongados, reconexiones, actualizaciones y reparaciones de transcripciones. La búsqueda de herramientas también funciona de manera 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 las claves requeridas. 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 siguen deshabilitadas a menos 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 respaldado por 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 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 las transcripciones 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 realmente está usando, por lo que la identidad de la sesión, el nivel de razonamiento, el contexto de tokens y los detalles de costos ya no proceden de la sesión de respaldo
main. #89800 Relacionado: #89773. Gracias, @killo3967 y @sweetcornna. - Es menos probable que su conversación pierda el contexto después de pulsar Detener durante una 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 distintos agentes, OpenClaw ahora enumera todos los ajustes necesarios de visibilidad, comunicación entre agentes y lista de permitidos, lo que ayuda a los operadores a corregir la configuración de políticas en lugar de investigar un fallo inexistente del agente. #90489 Relacionado: #90443. Gracias, @ramitrkar-hash, @sahibzada-allahyar y @vincentkoc.
openclaw memory statusahora muestra una fase activa de Dreaming ligera o REM en lugar de informar incorrectamenteDreaming: off, para que los operadores puedan ver que las configuraciones válidas de memoria 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 una Compaction ahora permanecen en la conversación, lo que evita turnos perdidos, respuestas huérfanas e historiales mal formados que algunos proveedores rechazan. #94328 Gracias, @vincentkoc y @yetval.
- El informe de páginas obsoletas de la wiki de memoria ahora excluye de las advertencias de vigencia las páginas duraderas de conceptos y síntesis, para centrar 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 prolongadas con progreso reciente, mientras que las ejecuciones realmente bloqueadas todavía pueden eliminarse 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, lo que evita mezclar 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 diferente. #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 configuradas en
memory.qmd.command, incluidas ubicaciones con letra de unidad y UNC, sin que OpenClaw elimine los separadores de ruta antes de iniciarlas. #95274 Relacionado: #92302. Gracias, @ardooken y @ly85206559. - Los pies de uso seleccionados con
/usage fullo/usage tokensahora permanecen visibles después de una renovación diaria o por inactividad de la sesión, por lo que los usuarios no tienen que volver a activarlos. #95322 Gracias, @litang9. - Las respuestas de seguimiento, reacciones, mensajes en hilos y 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 después de una noche o de un seguimiento tardío, en lugar de comenzar silenciosamente desde cero después de una finalización que, por lo demás, era 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 siguen migrándose durante el inicio. #95699 Gracias, @jalehman y @jzakirov.
- Corrige casos en los que las respuestas entregadas se guardaban en el historial de conversación equivocado o se omitían cuando los operadores usaban un
session.storepersonalizado o específico por agente, mejorando la continuidad y la capacidad de auditoría de la sesión prevista. #95782 Relacionado: #95781. Gracias, @youngting520. - Los resúmenes guardados en la memoria de sesión ahora omiten 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 obsoletos
NO_REPLY, para que las conversaciones futuras conserven contexto útil. #95791 Gracias, @sweetsophia, @vincentkoc y @yb0y. - Las sesiones prolongadas de OpenAI que usan OAuth de Codex/ChatGPT ahora pueden realizar una 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 prolongadas con uso intensivo de herramientas ahora aplican Compaction a las conversaciones sobredimensionadas en lugar de quedar bloqueadas cuando aparece un resultado grande de herramienta 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 hacerlos pasar por una resolución de problemas no relacionada del proveedor de incrustaciones. #95916 Gracias, @rrrrrredy y @vincentkoc. - Los desarrolladores y operadores que inspeccionen una sesión de Copilot a la que se haya aplicado Compaction 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 es necesario canonicalizar las claves de sesión o no pueden guardarse los metadatos de cancelación. #96201 Gracias, @jalehman. - Las actualizaciones de activación por voz ahora mantienen en funcionamiento las frases de activación y reglas de enrutamiento existentes mientras OpenClaw las traslada desde 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 su sesión prevista de forma más fiable durante el inicio, las comprobaciones del doctor y las reparaciones de estado, y los registros de vinculación antiguos se migran a la base de datos compartida de OpenClaw. 9f888d9
- La sincronización de sesiones respaldada por memoria en Windows ahora sigue usando el archivo de transcripción previsto incluso cuando difiere el formato de la ruta. b3b5b08 Gracias, @vincentkoc.
- Las ejecuciones de agentes integrados con una clave de sesión ausente o vacía ahora permanecen vinculadas a la sesión prevista en lugar de pasar por un enrutamiento de sesión inconsistente. 911f853 Gracias, @vincentkoc.
- Cuando un modelo adivina un nombre de herramienta incorrecto, la búsqueda de herramientas y el modo de código 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 duradera 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 una Compaction, manteniendo 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 la cobertura de transcripciones activas, restablecidas y eliminadas alineada con los almacenes de sesión configurados y la propiedad de los agentes, reduciendo 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 de TLS del Gateway ahora rechaza claramente las rutas vacías de certificados o claves, o utiliza los valores predeterminados de OpenClaw, evitando fallos confusos de inicio y generación de certificados sin dejar de conservar las rutas válidas. #94054 Gracias, @miorbnli.
- Las políticas configuradas de Plugins siguen bloqueando o reescribiendo las llamadas sensibles a herramientas 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, @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 del sanitizador GHSA-cmwh-pvxp-8882 sin cambiar el comportamiento de la interfaz. #95691 Gracias, @vincentkoc.
- Las aprobaciones «Permitir siempre» para vinculaciones de conversaciones de Plugins ahora se transfieren desde el archivo de configuración antiguo y es menos probable que se pierdan o sobrescriban cuando se ejecutan varios procesos de OpenClaw. ae41b00 Gracias, @vincentkoc.
- Los usuarios de Matrix ahora ven que se requiere la clave de recuperación activa antes de poder realizar un restablecimiento forzado de 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.
- Las tarjetas de estado de Memory Wiki y la sincronización de fuentes mediante el puente ahora tienen menos probabilidades de fallar durante reescrituras simultáneas de páginas, porque OpenClaw vuelve a intentar resolver la discrepancia transitoria de rutas, pero sigue deteniendo las escrituras inseguras o persistentemente fallidas 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 la transcripción existente. #94578 Relacionado: #94577. Gracias a @rohitjavvadi y @vincentkoc.
- Memory Wiki ahora conserva 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 el contenido generado. #95614 Gracias a @yetval.
- Corrige un problema por el que Memory Wiki copiaba repetidamente en sí misma sus propias páginas de origen generadas cuando su bóveda se almacenaba dentro de 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 usan Active Memory con el proceso de 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 numerosas llamadas a herramientas corrigen los resultados desordenados con menos trabajo repetido, a la vez que mantienen cada resultado asociado con la llamada a la herramienta correspondiente. #96014 Gracias a @vincentkoc.
- En Windows, las operaciones de memoria basadas en qmd ahora detienen todos los procesos relacionados después de las comprobaciones de disponibilidad y los tiempos de espera de los comandos, lo que impide que los procesos secundarios de qmd sigan ejecutándose en segundo plano. 830691b
- Las fuentes de paquetes de OpenClaw de confianza ahora rechazan rutas hermanas con nombres similares, 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 External Agent de Raft
El canal Raft y el Plugin de Raft ahora admiten un puente de activación de CLI local, para que los External Agents puedan activar OpenClaw cuando haya trabajo pendiente en el espacio de trabajo y los operadores puedan comprobar la configuración y el estado mediante la vía admitida.
Fuentes y colaboradores
- Los operadores de External Agent de Raft ahora pueden activar un agente de OpenClaw cuando un espacio de trabajo tiene tareas pendientes mediante el puente de CLI local admitido, con perfiles con nombre y comprobaciones de los requisitos previos de CLI que falten. #95497 Gracias a @vincentkoc.
Instalación y reparación de Plugins oficiales
La gestión de Plugins ahora gestiona más integraciones oficiales mediante los flujos habituales 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 coincidencia 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 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 los usuarios puedan 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 de dependencias obsoletas 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 los usuarios instalaron explícitamente. #91786 Relacionado: #91772. Gracias a @amknight y @mkdelta221. - Los desarrolladores de Plugins de canales ahora pueden transmitir los identificadores nativos del remitente y de la conversación mediante hooks y determinados flujos de trabajo de ejecución, lo que permite un enrutamiento más preciso de las integraciones sin afectar a los campos existentes de remitente y 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 de Gateway de Plugins ahora funcionan mediante
openclaw gateway calldespués de registrarse, por lo que los autores de Plugins pueden usarlos desde scripts y tareas de Cron en lugar de encontrar un errorunknown method. #94154 Relacionado: #94127. Gracias a @brycemurray, @pick-cat y @vincentkoc. - Es menos probable que la detección de Skills de ClawHub y las comprobaciones de instalación bloqueen o cierren inesperadamente OpenClaw, porque ahora las respuestas excesivamente grandes o bloqueadas del mercado 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 administradas de Plugins de npm interrumpan el trabajo de un Gateway en ejecución con errores de módulos ausentes, porque los archivos antiguos del Plugin permanecen disponibles hasta que un inicio posterior del Gateway los elimina. #95589 Gracias a @ooiuuii y @vincentkoc.
- Las tarjetas de Plugins oficiales de las marcas admitidas ahora muestran iconos reconocibles en ClawHub y otros catálogos, y los autores de Plugins pueden proporcionar material gráfico para el mercado mediante el campo documentado del manifiesto. #95845 Gracias a @patrick-erichsen.
- Los iconos de Plugins oficiales de ClawHub y otros catálogos ya no se fuerzan a usar el mismo color codificado de forma fija, lo que permite que Simple Icons utilice en su lugar su material gráfico predeterminado. #95987 Gracias a @patrick-erichsen.
- Los usuarios de Docker ahora disponen de un mirror oficial
openclaw/openclawde Docker Hub además de GHCR, y las versiones beta con número de versión no modifican 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 otra versión global de pnpm o un gestor de paquetes de un proyecto contenedor, por lo que los comandos de configuración ya no se ejecutan en el entorno equivocado del gestor de paquetes. bd74a62 Gracias a @vincentkoc.
- Las solicitudes de tarjetas de Skills y actualizaciones de ClawHub ahora finalizan o agotan el tiempo de espera de forma predecible incluso cuando reciben un valor de tiempo de espera inusualmente grande. 8cd0c11 Gracias a @vincentkoc.
- Los usuarios de Windows pueden completar 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 su configuración de shell existente. 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, sin dejar de reconocerlos a partir de sus credenciales existentes. #95683 Gracias a @vincentkoc.
- Quienes instalen o actualicen 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 del primer inicio ahora puede instalar la Skill
gogincluida mediante Homebrew sin fallar por la fórmula eliminada del repositorio de terceros. #95019 Relacionado: #95017. Gracias a @sedrak-hovhannisyan, @vincentkoc y @zengwen-dt. - Los usuarios de Canvas, Discord, Slack, Voice Call y WhatsApp conservan las mismas indicaciones sobre 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>utilizada para instalaciones y actualizaciones, de modo que los usuarios puedan comprobar el editor previsto sin cambiar a un slug básico ambiguo. #95992 Gracias a @patrick-erichsen. - La advertencia del gestor de paquetes durante la instalación de OpenClaw ahora identifica correctamente los iniciadores de tipo 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
- Los desarrolladores de Plugins y CLI ahora disponen de una API admitida más clara para dar formato a 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
- Los usuarios de Windows ARM64 ahora reciben descargas ARM64 correspondientes de Node y MinGit al ejecutar el instalador de PowerShell mediante un shell emulado en 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 los usuarios que no la habilitaron. cc1b3a8 Gracias a @vincentkoc.
Canales y mensajería
Correcciones adicionales de canales
Las correcciones adicionales de Telegram y de la configuración de canales solucionan 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 cambios de contexto, en lugar de fallar cuando se reutilizan esas respuestas. #82909 Gracias a @lidge-jun.
- Se corrige un problema por el que Discord descartaba una respuesta larga completa con bloques de código delimitados cuando el delimitador de cierre quedaba cerca del límite de 2000 caracteres del mensaje. #95661 Gracias a @ly-wang19.
- Los operadores de Slack ahora pueden almacenar tokens y secretos de firma como entradas SecretRef admitidas, mientras que las lecturas, escrituras, búsquedas en la lista 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 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 una terminal o 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 reflejan de forma más coherente si OpenClaw está realmente listo, reiniciándose o no puede continuar. Las ejecuciones de agentes iniciadas mediante la CLI se recuperan de forma más fiable de desconexiones, apagados, cambios de enrutamiento y condiciones de inicio fallidas.
Fuentes y colaboradores
- Cuando un gateway remoto configurado o explícito está lento pero accesible,
openclaw gateway probe --timeout ...ahora espera durante el tiempo de espera solicitado en lugar de indicar que no está accesible tras un límite interno más corto. #89859 Relacionado: #65355. Gracias a @hellocli y @mushuiyu886. - Las ejecuciones largas o paralelas de subagentes internos ahora evitan el procesamiento innecesario de vistas previas 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: #87830. Gracias a @amersheeny y @chouzz.
- Cuando la presión de memoria de Linux finaliza un comando o una sesión secundarios, los gateways de OpenClaw administrados por systemd ahora siguen ejecutándose 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 uso de 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 manera predeterminada de llamadas al modelo bloqueadas y sin respuesta, lo que ayuda a evitar que se acumulen trabajos posteriores de Cron, mientras que los proveedores locales o autoalojados conservan su comportamiento de tiempo de espera actual. #94445 Gracias a @bek91.
- Las comprobaciones de disponibilidad del Gateway ahora indican un estado no saludable durante el vaciado previo a un reinicio, lo que evita que los gestores de tráfico envíen trabajo nuevo a un Gateway que está rechazando solicitudes temporalmente. #94915 Relacionado: #78136. Gracias a @markoub, @maxschachere y @vincentkoc.
- Los usuarios de Mac pueden mantener en ejecución los gateways administrados por LaunchAgent durante las actualizaciones de OpenClaw, en lugar de experimentar bucles repetidos de cierre inesperado y reinicio cuando todavía está almacenado en caché código antiguo del entorno de ejecución de transformación de texto. #95081 Relacionado: #95057. Gracias a @849261680 y @yveslarose.
- Las conversaciones impulsadas por Codex en TUI, WebChat y API de transmisión compatibles ahora muestran las respuestas a medida que se escriben y sustituyen correctamente el texto provisional para que la respuesta final no incluya borradores obsoletos. #95404 Relacionado: #95422. Gracias a @agonza1 y @vincentkoc.
- Después de reiniciar un gateway, los usuarios ya no ven 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 un uso intensivo de herramientas ahora conservan el ahorro de la caché de prompts a medida que se acumulan los resultados, lo que reduce retrasos y costes evitables derivados de reenviar el historial reescrito entre turnos. #95624 Gracias a @vincentkoc.
- Los reinicios del Gateway ya no dejan temporalmente no disponibles a los agentes configurados basados en Codex, Copilot o plugins de confianza, y se sigue impidiendo que los plugins no confiables del espacio de trabajo se activen 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 generan menos sobrecarga de CPU y del sistema de archivos sin requerir cambios en la configuración ni en los flujos 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.
- Es menos probable que los usuarios de macOS encuentren 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, sin dejar de informar de los conflictos que persisten. #95886 Gracias a @fuller-stack-dev.
- Los agentes respaldados por Copilot ahora pueden hacer una pregunta a los usuarios y aceptar la respuesta mediante el flujo normal de respuesta 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 atrás procesos antiguos de adaptadores de Codex o Claude, lo que ayuda a que las nuevas sesiones de ACPX se inicien sin bloqueos de limpieza de varios minutos después de reinicios repetidos. #96032 Gracias a @t2wei y @vincentkoc.
- Las sesiones respaldadas por Copilot ahora muestran las 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 entorno no puede seleccionar un modelo solicitado, mientras que las opciones de modelo realmente no compatibles siguen devolviendo el error original. #96068 Relacionado: #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 como el servidor de aplicaciones de Codex, sin afectar a los turnos normales de los usuarios ni a los plugins que no usan el enlace. #96233 Gracias a @azogheb y @vincentkoc. - La limpieza del gateway y las comprobaciones de escucha en Windows ahora procesan de forma coherente los datos de línea de comandos 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 con contextos largos y un uso intensivo de herramientas ahora mantienen una reutilización más estable de la caché de prompts durante 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 herramientas en modelos de contexto amplio sin que se rechace la configuración. a60947f Gracias a @vincentkoc.
- Es menos probable que las sesiones largas de agentes con un uso intensivo de herramientas aumenten 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 a un 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 se siguen descartando. 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 mal formadas de reinicio del gateway ahora fallan de forma clara sin programar un reinicio, lo que evita que llamadas de integración incorrectas o accidentales reinicien el gateway de manera inesperada. 108d6d7 Gracias a @vincentkoc.
- Las solicitudes obsoletas de 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 máximo seguro. b66b450 Gracias a @vincentkoc.
- Las descripciones de imágenes ahora gestionan de forma coherente las configuraciones de tiempo de espera extremadamente grandes limitándolas a un máximo 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 configuraciones de tiempo de espera de tarea extremadamente grandes ahora agotan el tiempo de espera 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 los usuarios vean el modo que realmente está activo. 93ad397 Gracias a @vincentkoc.
- Las ejecuciones automáticas rápidas ahora entregan las respuestas finales de forma más coherente, y la gestión del restablecimiento del progreso se limita 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 fallidas cuando los gateways devuelven formatos alternativos de envoltura de finalización, lo que hace que las transferencias correctas sean más fiables para los autores de plugins y los operadores. d1b268f Gracias a @vincentkoc.
- Corrige que las tareas completadas de subagentes a veces terminaran sin una actualización, para que los usuarios reciban el resultado o el siguiente paso del agente principal. 68a1e00 Gracias a @vincentkoc.
Entrega remota de resultados y contenido multimedia
Los resultados remotos de imágenes y el trabajo completado de los subagentes ahora se devuelven de forma más fiable mediante la conversación activa del gateway, en lugar de parecer que fallan o desaparecen.
Fuentes y colaboradores
- Las imágenes generadas por un servidor de aplicaciones remoto de Codex ahora llegan como archivos adjuntos en lugar de mostrar
Media failedo devolver solo texto después de generarse correctamente. #96212 Gracias a @sjf-oa. - Cuando finaliza un subagente, su resultado ahora llega de forma más fiable a la ejecución principal activa, en lugar de parecer que no responde. 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 TUI 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 hacer que parezca que aún está en ejecución. #84352 Gracias a @jesse-merhi.
- Corrige el bloqueo del selector de sesiones de la interfaz de control detrás de sesiones ocultas de subagentes, de modo que Load More llegue al siguiente chat utilizable sin mostrar un total engañoso. #89323 Relacionado: #89249. Gracias a @giodl73-repo y @originsecured-do.
- Cuando los usuarios vuelven a abrir una conversación de la interfaz de control desde History, sus indicaciones ahora aparecen junto con las respuestas del asistente, lo que conserva el contexto de preguntas y respuestas sin espacios en blanco en las transcripciones largas. #93841 Relacionado: #90241. Gracias a @mushuiyu886 y @pronzcw.
- Las implementaciones de la interfaz de control situadas detrás de un prefijo de ruta ahora mantienen las solicitudes del manifiesto, el favicon y el trabajador de servicio 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 de registros de Health y Skills 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 con 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 los usuarios pueden cambiar de sesión o comenzar su siguiente mensaje sin riesgo de realizar un envío duplicado ni 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, donde pueden consultar de un vistazo el estado de la conexión, el agente configurado, el estado del Node, las aprobaciones, las sesiones recientes y las acciones Chat y Talk. #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, eligiendo 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 instrucciones claras cuando las alertas de aprobación no están disponibles; los permisos se administran desde una única pantalla Settings predecible. #95640 Gracias a @joshavant.
- Los cierres locales de la TUI ahora permanecen dentro de límites seguros del temporizador incluso cuando
OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MSse establece en un valor extremadamente alto. c21dcfc - Canvas A2UI ahora sirve únicamente los recursos actuales de la aplicación 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 son más fáciles de localizar porque los diagnósticos de registro muestran dónde se detuvo la configuración sin incluir en los registros las credenciales push confidenciales. f2b8668 Gracias a @joshavant.
- Los dispositivos iOS ahora se registran para recibir notificaciones push únicamente 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 envíos de chat, voz, TUI y reenviados que a veces 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 se puede volver a intentar, actualizan el historial o muestran un error útil. #91049 Relacionado: #91048. Gracias a @nxmxbbd.
Correcciones de la interfaz, los ajustes y la incorporación
Las correcciones adicionales de la interfaz de control, los dispositivos móviles y el 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 los usuarios puedan consultar sus 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 coherentes de OpenClaw en la incorporación, los ajustes, 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 abierto el cuadro de diálogo sin ningún resultado visible. #95459 Relacionado: #95073. Gracias a @vincentkoc, @vporton y @zoowh.
- En el límite de un millón de tokens, las insignias y las lecturas 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 cuenta y marca únicamente las tareas Cron habilitadas que todavía requieren atención, mientras que las tareas deshabilitadas conservan los detalles de sus fallos 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 mostrarse 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 red 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. La finalización del intérprete de comandos, el diagnóstico, los comandos de configuración y la configuración del Gateway proporcionan instrucciones más claras y una recuperación más segura cuando una instalación o un ajuste requiere atención.
Fuentes y colaboradores
- El menú de autocompletado por tabulación de zsh de OpenClaw ahora muestra literalmente las descripciones de opciones que contienen variables
$o ejemplos entre acentos graves, en lugar de evaluarlos como entrada del shell y dañar el menú. #64490 Gracias a @edenkangdw. - Tras actualizar desde una versión anterior del almacenamiento del entorno aislado, los operadores ahora reciben una advertencia clara de
openclaw doctorsobre 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 obsoletos y obtener una vista previa de la limpieza, mientras que los servicios adicionales intencionales siguen siendo meramente informativos y no hacen 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 con #90518. Gracias a @turbotheturtle y @vincentkoc. - Los prompts largos, multilínea o con mucho código ahora pueden enviarse a
openclaw agentmediante--message-file, lo que evita el uso frágil de comillas en el shell e informa de los archivos no válidos antes del envío. #93351 Gracias a @ooiuuii. - Corrige las reparaciones programadas con
doctor --fix --non-interactiveque reiniciaban un Gateway ya en ejecución después de un fallo temporal de la comprobación de estado, de modo que el mantenimiento desatendido ya no interrumpe el servicio activo. #94148 Relacionado con #78217. Gracias a @esqandil y @zhangguiping-xydt. openclaw configureyopenclaw configsin argumentos ahora se detienen con indicaciones 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 con #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 para el 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 permitiendo acceder a ellas cuando sea necesario. #94562 Relacionado con #94555. Gracias a @ecican, @vincentkoc y @zengwen-dt. - OpenClaw Doctor ahora ofrece indicaciones precisas para los trabajos Cron funcionales y aislados con prompts del shell, en lugar de sugerir repetidamente un comando
--fixque no puede eliminar la advertencia. #94784 Relacionado con #94655. Gracias a @altaywtf, @geekoagent y @zengwen-dt. - Corrige que
openclaw doctormostrara una advertencia que requería una corrección en configuraciones de memoria GGUF local en buen estado después de omitir intencionalmente una comprobación de disponibilidad, a la vez que conserva la advertencia cuando el modelo local configurado realmente no está disponible. #95393 Relacionado con #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 puedan cerrar accidentalmente y detener así el Gateway. #95480 Relacionado con #89231. Gracias a @cameronweller, @mikasa0818 y @vincentkoc.
- Las vinculaciones de canales de agentes ahora rechazan especificaciones de cuenta con formato incorrecto, 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 e inicio del Gateway son más fiables porque OpenClaw ahora entrega los comandos a la ruta de confianza de
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 procesos de escucha en Windows son más fiables cuando la búsqueda en PATH está incompleta, de modo que los operadores pueden identificar el proceso del Gateway y liberar un puerto ocupado sin que se pasen por alto las herramientas del sistema instaladas. e9b694e Gracias a @vincentkoc.
- En Windows, el inicio de OpenClaw y la transferencia de Codex desde la TUI ahora encuentran
bun,codexy otros binarios 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 en Windows ahora usan las herramientas previstas del sistema incluso cuando faltan entradas de PATH o están ocultas por otras, de modo que es menos probable que los conflictos de puertos del Gateway y los servicios queden ocultos por fallos en la resolución de comandos. 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á oculto por otras entradas, porque el mecanismo alternativo de tareas programadas ahora encuentra PowerShell y taskkill en ubicaciones de confianza del sistema. 2a140e6 Gracias a @vincentkoc.
- OpenClaw ahora conserva los marcadores de recuperación de configuración, las instantáneas de la última configuración válida conocida y el historial de lecturas sospechosas en su estado compartido durante la migración, 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 contenedores 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 contenedores
.cmdy.bat. d48dcc6 Gracias a @vincentkoc. - Los usuarios de Windows pueden ejecutar
crabbox,gity otras herramientas basadas en Node mediante contenedores de comandos instalados por 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 esa omisión válida como un error. 03ba09bopenclaw doctorya no muestra advertencias engañosas sobre la sección de herramientas cuando no puede evaluar un perfil de vista previa personalizado. 420a0e6 Gracias a @vincentkoc.openclaw doctorahora limita las advertencias de vista previa 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 dependencias quede bloqueada porque el instalador fuerce la ejecución de scripts de npm o pnpm mediante
cmd.exe. 1252378 Gracias a @vincentkoc. - Las configuraciones de OpenClaw de mayor tamaño pueden inicializarse y generar indicaciones para la interfaz de usuario de forma más eficiente, mientras que los campos confidenciales siguen marcándose de la misma manera. #55018 Gracias a @huangyandi-red, @vincentkoc y @xdhuangyandi.
- Los cambios de configuración que todavía 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 engañoso
config-patch ok. #83041 Relacionado con #46797. Gracias a @stache73 y @xuruiray. - La ayuda de
doctor,gateway,models,plugins,sessionsytasksahora aparece en decenas de milisegundos, mientras que antes comandos comosessions --helpytasks --helptardaban entre 1,6 y 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 cualificados con una barra. #89981 Gracias a @mycarrysun y @vincentkoc.
- Los registros de emparejamiento de dispositivos con formato incorrecto 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 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 entornos aislados 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-daemonuopenclaw onboard --skip-health, en lugar de indicadores no admitidos desetup. #93994 Relacionado con #93947. Gracias a @bk-z1 y @nianjiuzst. - Las comprobaciones de estado y sondeo del Gateway ahora aceptan el mismo
--portpersonalizado usado para iniciar un Gateway local, rechazan pronto los puertos no válidos y muestran el destino local loopback seleccionado en la salida JSON. #94687 Relacionado con #79100. Gracias a @bryantegomoh y @ozthedivine. gateway --forceahora detecta los procesos exclusivos de IPv4 que ocupan el puerto del Gateway y sigue intentando limpiarlos cuando una comprobación del puerto no es concluyente, en lugar de considerar erróneamente que el puerto está libre. #94949 Relacionado con #94426. Gracias a @sunlit-deng, @vincentkoc y @wangwllu.openclaw config validateahora acepta configuraciones de servidores MCP basadas en comandos que usan explícitamentetransport: "stdio", lo que evita falsos errores de validación a la vez que sigue rechazando las configuraciones stdio no válidas de tipo remoto. #95102 Relacionado con #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 los demás comandos de sesión ya pueden ver cuando se configuran almacenes personalizados, basados en~o con plantillas{agentId}, sin que sea necesario volver a indicar la ruta del almacén. #95570 Relacionado con #95568. Gracias a @youngting520.- Corrige que
infer inspect --name <id> --jsonmostrara opciones que los comandos de CLI correspondientes no aceptaban, para que desarrolladores y operadores puedan descubrir de forma fiable las opciones compatibles de modelos, autenticación y transcripción. #95719 Gracias a @ly-wang19, @vincentkoc. - Quienes inspeccionan 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.
- Ahora los operadores 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 preparación nativa de crabbox en Windows ahora selecciona automáticamente la tarea requerida del daemon de Windows, lo que evita ejecuciones fallidas o dirigidas incorrectamente y mantiene sin cambios WSL2 y las anulaciones explícitas de tareas. d5d9a82 Gracias a @vincentkoc.
- Quienes configuran un avatar local para un agente pueden evitar que falten imágenes manteniendo los archivos relativos al espacio de trabajo por debajo de 2 MB, mientras que los avatares HTTP(S) y con URI de datos no están sujetos a ese límite. #78884 Relacionado: #65312. Gracias a @wangjieweb3-design, @nyx-nocturna.
- Las instrucciones predeterminadas para agentes de OpenClaw ahora les piden que comprueben si existen soluciones gratuitas o de código abierto adecuadas antes de proponer un desarrollo personalizado, aunque siguen permitiéndolo cuando sea la opción más apropiada. #86608 Gracias a @cablackmon.
- Ahora los autores de Plugins pueden usar el campo documentado
targetSessionKeyen los eventossubagent_endedpara asociarlos con la creación correspondiente, en lugar de depender de los camposagentIdochildSessionKey, que no se emiten. #95191 Relacionado: #95186. Gracias a @ken-jo, @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 listas para copiar como
openclaw skills install @owner/<slug>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, informan de fallos y conservan las entradas previstas de forma más coherente. Las mejoras en el entorno de ejecución del SDK de plugins también aumentan la fiabilidad de las extensiones respaldadas por herramientas al cargarse, devolver resultados o ejecutar trabajo programado.
Fuentes y colaboradores
- Los trabajos de cron aislados que usan
deleteAfterRunahora eliminan su sesión temporal y su transcripción 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. - Los trabajos programados individuales ahora pueden usar sus propios modelos de respaldo, ejecutarse con los respaldos desactivados o volver a la herencia normal de respaldos mediante la CLI, sin que los operadores tengan que editar datos de carga útil de bajo nivel. #93369 Relacionado: #90302. Gracias a @849261680 y @walliiee.
- El historial de Cron ahora encuentra de forma fiable las entradas cuyos identificadores de trabajo incluyen espacios adicionales alrededor y rechaza los identificadores anidados o vacíos 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 de cron ya no provoca que otro trabajo recurrente que ya debe ejecutarse pierda su ejecución pendiente. #94323 Gracias a @yetval.
- Las operaciones de lectura y escritura de documentos de Word, PowerPoint y Excel ahora usan la ruta prevista con
.docx,.pptxo.xlsx, en lugar de fallar al 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 las ramas útiles en 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 de forma más fiable 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 vean fallar las instalaciones de herramientas gestionadas 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 de Windows y las comprobaciones del entorno de ejecución ahora encuentran las herramientas necesarias de forma más fiable al usar el resolutor 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 conservan el tiempo de espera cero solicitado sin un mecanismo de vigilancia no deseado en el 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 grandes. 1425bb3 Gracias a @vincentkoc.
- Los comandos que reciben ajustes de tiempo de espera extremadamente grandes ahora usan un máximo seguro, en lugar de fallar porque el entorno de ejecución no puede programar la espera solicitada. 66b94ba
- Los ajustes específicos de cada proveedor para permitir o denegar herramientas ahora se ajustan de forma más coherente a las advertencias del doctor de OpenClaw, incluidas las configuraciones con alias de proveedores, claves específicas de modelos, identificadores de modelos al estilo de OpenRouter o entradas de políticas mal formadas. 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, por lo que el tratamiento de fallos existente puede reaccionar correctamente. #95383 Gracias a @ly-wang19. - Corrige el rechazo de las solicitudes para añadir y actualizar trabajos de cron cuando los campos reconocidos llegan con espacios finales inocuos, de modo que las programaciones se pueden guardar 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 innecesarios, mientras que los formatos anteriores de nombres de archivo 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 daemon usaban directorios personales diferentes, de modo que ambos pueden encontrar el mismo estado del trabajo y los mismos archivos de detención. f354889 Gracias a @vincentkoc.
Contribuciones adicionales
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95308 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95465 Gracias a @wangmiao0668000666.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95625 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95649 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95681 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95857 Gracias a @romneyda.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95870 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95872 Gracias a @romneyda.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95879 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95890 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95909 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95922 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95946 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95967 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #95983 Gracias a @vincentkoc.
- Mejora la programación de CI del repositorio, el uso de ejecutores y la gestión de fallos. #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 recopilación de pruebas y las comprobaciones de preparación para las versiones. #91502 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #91506 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #94700 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95406 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95858 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95933 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95944 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95947 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95952 Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95961 Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95971 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #95975 Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #96003 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #96017 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #96030 Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la recopilación de pruebas y las comprobaciones de preparación para las versiones. #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 las versiones. #78715 Gracias a @mehrazmorshed.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de las versiones. #93502 Gracias a @harjothkhara.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de las versiones. #96044 Gracias a @romneyda.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de las versiones. #96057 Gracias a @vincentkoc.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de las 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 ejecución tras límites de mantenimiento compartidos. #89912 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #90439 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #96182 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #96191 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #96193 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #96195 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #96204 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #96206 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #96213 Gracias a @jalehman.
- Traslada los componentes internos de sesión y ejecución tras límites de mantenimiento compartidos. #96218 Gracias a @jalehman.
- Mejora la cobertura del entorno aislado de notificaciones push de iOS y de la validación de versiones. #95893 Gracias a @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 a @vincentkoc.