Release and CI
v2026.7.1
Notas de la versión OpenClaw v2026.7.1 (2026-07-13)
OpenClaw v2026.7.1 incorpora importantes renovaciones de la interfaz de control y del proceso de incorporación, importantes actualizaciones de las aplicaciones oficiales para iOS, Android y macOS, compatibilidad ampliada con modelos y proveedores, incluida la compatibilidad con GPT-5.6, Tencent Hy3 y Meta Muse Spark 1.1, y flujos de trabajo más robustos con Codex y agentes de programación conectados. Telegram, Slack, Discord y Mensajes de Apple reciben importantes actualizaciones, mientras que también mejoran los bucles de fallos del Gateway, el trabajo programado, el control remoto del navegador, los terminales de los espacios de trabajo, las sesiones y los objetivos. Además, OpenClaw incluye numerosas correcciones y mejoras generales.
Aspectos destacados
Renovación de la interfaz de control: chat, sesiones, espacios de trabajo y uso
La interfaz de control ahora funciona más como un único espacio de trabajo en el navegador para las conversaciones y el trabajo en paralelo. Los chats reciben títulos más claros; las sesiones recientes son más fáciles de encontrar, fijar, agrupar, renombrar, bifurcar, archivar y marcar como leídas; y varias sesiones pueden disponerse en paneles redimensionables que reaparecen tras recargar la página. La colocación mediante arrastrar y soltar, una página de sesiones más compacta y una vista de tareas en tiempo real facilitan el paso de un trabajo activo a otro sin tener que alternar entre pestañas del navegador.
Los controles del chat son más claros mientras el trabajo está en curso. El cuadro de redacción mantiene accesibles los archivos adjuntos, la selección de modelo, la voz, el razonamiento, los estados de envío y detención, y las acciones de los mensajes en distintos tamaños de pantalla; quienes utilizan la función de conversación pueden seleccionar o actualizar un micrófono desde la configuración y recibir indicaciones claras sobre los permisos en pantallas estrechas; las respuestas citadas conservan el punto concreto al que se responde; y las filas compactas de herramientas mantienen disponibles las entradas, los resultados, las imágenes, el progreso, los errores, las aprobaciones y las instrucciones de orientación sin sobrecargar la conversación.
La información de uso resulta más fácil de comprender tanto desde las vistas de estado como desde el navegador. La página de uso compara el gasto estimado reciente y los valores diarios sin necesidad de recargar repetidamente ni colocar el cursor sobre los elementos, muestra la proporción correspondiente a cada proveedor, modelo, agente o canal, y puede incluir planes, cuotas, saldos y presupuestos comunicados por el proveedor, así como detalles de facturación de Anthropic u OpenAI. Los gráficos de siete, treinta y noventa días ahora mantienen visibles los días sin actividad; los informes extensos de todos los agentes limitan el trabajo simultáneo para reducir las ralentizaciones y la presión sobre la memoria; y los paneles de contexto de cada chat y los detalles de los mensajes completados muestran el modelo activo, los tokens, el uso de la caché, la presión del contexto y el coste estimado.
El emparejamiento de dispositivos móviles, el estado del Gateway, las aprobaciones de nodos de escritorio, el trabajo vinculado de GitHub, los archivos de los espacios de trabajo, las tareas programadas, los árboles de trabajo, los elementos del tablero de trabajo y las tareas en segundo plano ahora están disponibles más cerca de la conversación. Su estado, sus permisos y los pasos siguientes también son más claros.
La renovación también refuerza las rutas subyacentes a estos controles. Las conexiones y reconexiones del panel usan menos memoria temporal del Gateway, lo que reduce los falsos avisos de presión, mientras que la recuperación tras reinicios temporales del Gateway y recursos obsoletos es más eficaz. Los Gateways enrutados por ruta conservan el destino y las credenciales correctos, las opciones guardadas se mantienen tras actualizar la página y los fallos de autenticación, protocolo, actualización y emparejamiento muestran pasos siguientes más útiles, en lugar de dejar la página bloqueada o en un estado ambiguo.
Los diseños adaptables mantienen el historial y los controles del chat utilizables en teléfonos, tabletas, pantallas apaisadas de poca altura y equipos de escritorio de gran tamaño. El comportamiento del teclado y del foco, el contraste, las etiquetas de accesibilidad, la copia, el desplazamiento y las áreas táctiles son más coherentes, mientras que los textos de navegación, emparejamiento, voz, programación y estado están disponibles en más idiomas compatibles.
Fuentes y colaboradores
- Los nuevos chats de la interfaz de control ahora reciben títulos concisos en la barra lateral a partir de su primer mensaje, y los operadores pueden dirigir la generación de títulos del panel, de temas de Telegram y de hilos de Discord mediante un
utilityModelmás pequeño. #87643 Gracias a @juliangsm y @zhangguiping-xydt. - Los administradores emparejados ahora pueden crear un QR de configuración móvil o un código que se puede copiar desde los nodos de la interfaz de control y usarlo para conectar una aplicación oficial de iOS o Android. #94672 Gracias a @bkudiess y @douhualili.
- La interfaz de control ahora facilita la creación, búsqueda y alternancia de conversaciones desde una barra lateral de sesiones con contenido, a la vez que mantiene a mano la información sobre la presión del contexto y la cuota del proveedor. #99289 Relacionado: #99288.
- La barra lateral de la interfaz de control ahora se centra en las sesiones y algunos destinos predeterminados, al tiempo que permite fijar las páginas preferidas y conservar esas elecciones tras las recargas. #100296
- El compositor rediseñado de la interfaz de control mantiene más claros y estables los archivos adjuntos, la selección de proveedor y modelo, la voz, el estado de ejecución y las acciones de mensajes en los diseños para dispositivos móviles y equipos de escritorio. #100461 Gracias a @fuller-stack-dev.
- Los usuarios de Talk en la interfaz de control pueden elegir y actualizar un micrófono en pantallas estrechas y consultar indicaciones claras sobre los permisos cuando el navegador bloquea el acceso. #101377 Gracias a @fuller-stack-dev.
- El chat de la interfaz de control ahora puede mostrar varias sesiones redimensionables en paralelo o apiladas, conservar la disposición de los paneles tras las recargas y mantener utilizable el panel activo en pantallas estrechas. #100754
- La interfaz de control ahora cuenta con una página de tareas en tiempo real donde los operadores pueden inspeccionar el trabajo en segundo plano activo y reciente, abrir su sesión, actualizar los detalles y cancelar las tareas en cola o en ejecución cuando tengan autorización. #100789
- Las listas de sesiones en la web y en dispositivos móviles ahora admiten grupos fijados y personalizados, estados compartidos de leído y no leído, indicadores de resultados en segundo plano, bifurcación de transcripciones y acciones integradas para cambiar el nombre, archivar, mover y eliminar. #100814
- La página de sesiones de la interfaz de control ahora incluye más estados y acciones útiles en una pantalla típica; al abrir los detalles de una fila, se muestran etiquetas, controles de ajuste y el historial de puntos de control, en lugar de obligar a desplazarse horizontalmente para tareas habituales. #100943
- Los usuarios de la interfaz de control pueden arrastrar una sesión directamente al panel actual o a cualquiera de sus lados para crear una división, con una vista previa que muestra dónde se ubicará. #101191
- Los operadores pueden configurar una sola vez pies de página con el uso de tokens o el uso completo por respuesta mediante
messages.responseUsage, mientras que los usuarios pueden desactivarlos o restablecer una sesión al valor predeterminado heredado. #89762 Gracias a @marvinthebored, @obviyus y @peetiegonzalez. - La página de uso de la interfaz de control ahora facilita la comparación de los costes estimados recientes, los valores diarios y la proporción correspondiente a cada proveedor, modelo, agente o canal, sin recargas repetidas ni necesidad de pasar el puntero. #100432
- La página de uso ahora muestra los planes, las cuotas, las horas de restablecimiento, los saldos, el gasto y los presupuestos comunicados por los proveedores junto con el análisis de sesiones de OpenClaw, incluida la cobertura de OpenRouter y Venice. #100520
- El uso de la interfaz de control ahora puede mostrar el gasto diario, los tokens, las solicitudes, los modelos principales y las categorías de facturación de Anthropic y OpenAI correspondientes a hoy, siete días y treinta días cuando se configuran credenciales de administrador. #100672
- Los gráficos diarios de tokens y costes ahora incluyen los días sin actividad dentro de intervalos de fechas delimitados, de modo que las vistas de 7, 30 y 90 días muestran todo el periodo natural en vez de reducirse a los días con actividad. #81467 Gracias a @adapepper.
- Los informes de costes de todos los agentes en instalaciones grandes ahora limitan el trabajo simultáneo del Gateway, por lo que es menos probable que el panel se ralentice, agote el tiempo de espera o aumente la presión sobre la memoria. #101589 Gracias a @vincentkoc y @zw-xysk.
- Al pasar el puntero o enfocar con el teclado una incidencia o un pull request público de GitHub en el chat de la interfaz de control, ahora se muestra una vista previa de su estado, título, autor, actividad, comentarios y tamaño del cambio sin salir de la conversación. #100434
- Ahora se puede hacer clic en las rutas de archivos de los chats de la interfaz de control para abrir una vista previa con búsqueda y resaltado de sintaxis en la línea citada, con opciones para mostrar, copiar o abrir el archivo en un editor compatible. #100679
- Los fallos de conexión de la interfaz de control ahora muestran mensajes prácticos como «Se requiere emparejamiento» en lugar de sustituirlos por una desconexión genérica del Gateway. #54758 Gracias a @ruanrrn.
- Las sesiones de la interfaz de control que usan resultados detallados completos ahora abren de forma predeterminada las entradas y los resultados de las herramientas, lo que reduce los clics repetidos durante la depuración y la revisión. #74398 Gracias a @samrusani.
- El indicador de contexto de la interfaz de control ahora permanece visible con un total aproximado almacenado en caché mientras hay una respuesta activa, sin usar datos obsoletos para advertencias urgentes ni para la acción Compactar. #89772 Gracias a @bladin.
- La interfaz de control y WebChat ya no permiten que un fallo interno no terminal de una herramienta domine la transcripción con un aviso de error rojo después de que el asistente ya haya generado una respuesta final normal. #90122 Gracias a @harjothkhara.
- Un agente predeterminado seleccionado en la interfaz de control ahora permanece seleccionado después de actualizar la página sin guardar otros ajustes sin terminar. #91457 Gracias a @zengwen-dt.
- Las respuestas segmentadas transmitidas en tiempo real en WebChat de la interfaz de control ahora permanecen bajo un único avatar y pie de página del asistente, en lugar de aparecer como varias respuestas independientes. #92063 Relacionado: #63956. Gracias a @contentfree y @harjothkhara.
- Los usuarios de WebChat del panel pueden hacer clic con el botón derecho en un mensaje completado y responder con el contexto de la cita visible, en lugar de copiarlo y darle formato manualmente. #92654 Gracias a @programmingwtf y @vincentkoc.
- Después de instalar una actualización, la interfaz de control ahora indica si ya hay un reinicio del Gateway en curso, en vez de hacer que el botón Actualizar parezca no responder. #93082 Gracias a @goutamadwant.
- Las respuestas en tiempo real que usan herramientas en WebChat de la interfaz de control ahora mantienen la introducción del asistente antes de la tarjeta de la herramienta, incluso cuando los relojes del navegador y del Gateway difieren. #93184 Gracias a @pick-cat.
- La creación rápida de la interfaz de control ahora permite elegir un modelo para una tarea Cron de turno de agente y muestra si las tareas existentes usan ese modelo o el predeterminado. #95341 Gracias a @ly85206559.
- WebChat de la interfaz de control ahora puede mostrar el preámbulo y los comentarios de Codex mientras se ejecutan las herramientas, con la opción de ocultar o conservar ese progreso después de la respuesta final. #95708 Gracias a @obviyus y @ragesaq.
- Los identificadores de respuesta largos que contienen emojis u otros caracteres suplementarios ahora siguen siendo válidos al abreviarse para las directivas de respuesta de WebChat y Gateway, en lugar de quedar cortados como texto mal formado. #96938 Gracias a @ly-wang19.
- Los detalles extensos de la actividad de las herramientas ahora siguen siendo legibles cuando se abrevian para el chat, la interfaz o los registros, incluso si un emoji u otro carácter suplementario coincide con el punto de corte. #96958 Gracias a @bartok9, @ly-wang19 y @vincentkoc.
- WebChat ahora muestra conjuntamente los nombres largos del proveedor y del modelo con el nivel de razonamiento seleccionado en el compositor, mientras que las pantallas estrechas conservan un límite de desbordamiento razonable. #96990 Gracias a @maweibin y @xiayingren123.
- Los agentes pueden usar
message.sendsin destino para enviar actualizaciones de progreso o intermedias en el WebChat actual sin especificar un destino explícito. #97167 Relacionado: #96840. Gracias a @mantiscartography y @zhangguiping-xydt. - Los nuevos chats de la interfaz de control ahora usan la ventana de contexto actual del modelo seleccionado, en lugar de heredar de una sesión principal un límite más pequeño y obsoleto. #97332 Gracias a @galiniliev.
- WebChat permanece en la respuesta más reciente cuando termina de cargarse el audio o vídeo del asistente, a la vez que respeta a quienes se hayan desplazado intencionadamente hacia arriba. #97575 Gracias a @turbotheturtle.
- Las páginas de la interfaz de control para varios Gateways en un mismo dominio ahora permanecen conectadas al Gateway indicado por su ruta, en lugar de reutilizar el destino guardado de una página asociada. #97665 Gracias a @alix-007.
/pair qrahora proporciona un código escaneable en Telegram y en la interfaz de control, o un código legible en la TUI, sin almacenar el secreto de configuración de un solo uso en el historial del chat. #97933 Gracias a @joshavant.- Las tarjetas de
/pair qrcaducadas en la interfaz de control ahora indican claramente que el código no se puede usar y dirigen a los usuarios a generar uno nuevo. #98049 Relacionado: #98039. Gracias a @ooiuuii. - Los códigos de vinculación móvil caducados ahora explican cómo volver a ejecutar
/pair qren el idioma seleccionado. Fuentes: bb4afe4, da9308d, dfaec18, 6b7986e, 21af6e7, 4e62124, 6cd0106, a72a641, a143ae4, cd30b1c, f69e27a, ccddbee, 9ed03df, f84243f, 3d06ee9, 9bd071e, 405b7a5, 1a160ce. - La interfaz de control ahora muestra como en curso las ejecuciones del agente activadas por canales, para que se pueda ver que los mensajes de canales como Weixin se están procesando activamente. #98257 Gracias a @scotthuang.
- La barra del espacio de trabajo de la interfaz de control ahora proporciona una barra de desplazamiento propia a las listas largas de archivos del proyecto, para que se puedan explorar sin salirse de la pantalla. #98646 Relacionado: #98566. Gracias a @645648406-max y @wuqxuan.
- Ahora se pueden copiar desde el chat las rutas de archivos del espacio de trabajo de la sesión, incluso cuando la interfaz de control se ejecuta mediante HTTP sin cifrar o en otro contexto sin la API estándar del portapapeles. #98764 Relacionado: #98759. Gracias a @adinballew y @zengwen-dt.
- Los chats de la interfaz de control con un uso intensivo de herramientas ahora emplean filas de actividad compactas y expandibles, de modo que los comandos y resultados ocupan menos espacio y los detalles completos permanecen a un solo clic. #99763
- La interfaz de control ahora permanece fija durante el desplazamiento excesivo con el panel táctil en Mac y navegadores de escritorio, mientras que los hilos de chat y las listas siguen desplazándose con normalidad. #99830
- El chat de la interfaz de control es más fácil de examinar gracias a unos controles de redacción más discretos, un control deslizante de razonamiento de más rápido a más inteligente y un estado de conexión que ya no compite con el texto persistente de la versión. #99838 Relacionado: #99837.
- Los enlaces profundos montados, Establecer como predeterminado, los avatares autenticados, las alertas de Cron y el desplazamiento de Workboard vuelven a funcionar correctamente en toda la interfaz de control. #100106
- Ahora los administradores pueden abrir la vinculación móvil desde cualquier página de la interfaz de control o desde la configuración rápida, mientras que los operadores que no son administradores siguen viendo la acción deshabilitada con una explicación sobre el acceso. #100157
- La interfaz de control ahora muestra inmediatamente un código QR de vinculación móvil listo, incluso cuando la lista de dispositivos pendientes tarda en cargarse, y añade las solicitudes de aprobación cuando llegan. #100179
- Quienes usan la interfaz de control pueden seleccionar y copiar la actividad de las herramientas sin alternar su fila, y las herramientas fallidas ya no repiten indicadores de error redundantes. #100199 Gracias a @steipete-oai.
- El inicio de sesión del panel del Gateway ahora se adapta y funciona mejor en teléfonos y ventanas de poca altura, con zonas táctiles más grandes, una introducción de URL más sencilla y ayuda de recuperación accesible. #100208
- Quienes usan la interfaz de control pueden organizar grandes listas de sesiones por grupo personalizado, canal, tipo, agente o fecha, con asignaciones persistentes y administración mediante arrastrar y soltar. #100262
- Se puede abrir el anillo de contexto de la interfaz de control para consultar el uso exacto del contexto, los recuentos más recientes de tokens de entrada y salida y el modelo activo sin salir del chat. #100264
- Las imágenes devueltas por herramientas como
readahora aparecen directamente en la conversación de la interfaz de control, en lugar de mencionarse únicamente en el texto. #100295 Gracias a @lzyyzznl, @pandah97 y @rquinones84. - La actividad de las herramientas de la interfaz de control ahora combina las llamadas y los resultados coincidentes en una sola fila coherente, elimina las etiquetas y categorías repetidas y mantiene accesibles las entradas, salidas, vistas previas y errores reales. #100318
- El panel de contexto de la interfaz de control ahora muestra el coste total estimado de la ejecución más reciente y los desgloses disponibles de entrada, salida, lectura de caché y escritura de caché junto al proveedor y el modelo. #100379
- La barra lateral de la interfaz de control ahora mantiene visibles todos los chats fijados junto a nueve chats recientes ordinarios, en un diseño para escritorio y tableta más compacto y centrado en las conversaciones. #100386
- El área de redacción de la interfaz de control ahora muestra claramente el nivel de razonamiento, mantiene Talk y su configuración juntos y conserva controles de modelo utilizables en diseños para teléfono y orientación horizontal. #100445
- Talk de la interfaz de control ahora parte de un área de redacción más sencilla, mientras que los administradores pueden establecer valores predeterminados persistentes de proveedor, transporte, temporización y razonamiento en Configuración. #100453
- Las desconexiones temporales del Gateway ya no sustituyen una página autenticada de la interfaz de control por la pantalla de inicio de sesión, por lo que se conserva el contexto del panel mientras continúa la reconexión automática. #100479
- La página de tareas de Cron de la interfaz de control ahora utiliza resúmenes compactos, indicadores de estado claros, detalles expandibles y un menú adicional para agilizar la revisión de listas extensas de tareas. #100646
- La barra lateral de la interfaz de control ahora mantiene los chats recientes en su lugar al cambiar entre ellos, combina los puntos de acceso a la búsqueda, admite acciones táctiles en las sesiones y reduce los elementos visuales innecesarios. #100648
- Las imágenes recibidas mediante Telegram, iMessage y otros canales ahora vuelven a aparecer integradas cuando se consulta de nuevo el historial de chat de la interfaz de control después de recargar. #100725 Gracias a @sweetcornna y @vergissberlin.
- La píldora de objetivo de la interfaz de control ahora permite pausar, reanudar, borrar, inspeccionar y preparar la edición, con detalles en tiempo real de duración y tokens, mientras que quienes usan comandos y la TUI pueden reformular un objetivo sin restablecer su presupuesto. #100736
- La interfaz de control mantiene visibles Resumen, Workboard, Agentes y Más, a la vez que permite que la lista de sesiones utilice la altura disponible y se desplace de forma independiente. #100742
- Los documentos del asistente descargados desde la interfaz de control ahora conservan nombres de archivo originales reconocibles, en lugar de mostrar nombres temporales con sufijos UUID. #100743
- Al copiar código de una respuesta larga de la interfaz de control, el chat ahora permanece en la misma posición de lectura en lugar de saltar hacia arriba. #100807 Gracias a @jvlegod.
- Quienes usan la interfaz de control en equipos de escritorio pueden elegir si Intro envía el mensaje o inserta una línea nueva; Comando+Intro o Ctrl+Intro están disponibles como atajo de envío y la elección se conserva para ese Gateway. #100810 Gracias a @moomx y @vincentkoc.
- Cambiar entre chats de la interfaz de control ya no desplaza inesperadamente la sesión seleccionada a la parte superior, y se puede elegir entre un orden estable de creación o por actualización reciente para la barra lateral. #100927 Gracias a @shakkernerd y @vyctorbrzezowski.
- La configuración de la interfaz de control ahora utiliza rutas
/settings/...coherentes, mientras que los marcadores antiguos siguen funcionando, lo que mejora la fiabilidad de las recargas y los enlaces en instalaciones alojadas o con proxy inverso. #100928 Gracias a @vyctorbrzezowski. - La navegación de la interfaz de control ahora sitúa la marca, la búsqueda y los controles de la barra lateral donde se espera en escritorio y dispositivos móviles, con sesiones activas más claras, marcas de tiempo compactas y un acceso más sencillo al terminal. #101017 Gracias a @shakkernerd y @vyctorbrzezowski.
- El control para contraer la barra lateral de la interfaz de control ahora se encuentra dentro de la propia barra lateral a la que afecta, en lugar de parecer un botón independiente de la barra superior o del terminal. #101038
- Quienes usan Talk en la interfaz de control pueden elegir el micrófono predeterminado del sistema o cualquier micrófono visible para el navegador junto al botón Talk, y reciben un mensaje claro cuando un dispositivo guardado no está disponible. #101100
- Ahora se puede cambiar el nombre de los grupos de sesiones de la barra lateral, eliminarlos sin borrar las sesiones, crearlos cuando estén vacíos o deshabilitarlos para restaurar una única lista plana de sesiones recientes. #101117
- La interfaz de control ahora muestra la navegación de Workboard únicamente cuando Workboard está habilitado y presenta una barra lateral contraída más limpia, con iconos más claros y un mejor espaciado del estado. #101123
- La interfaz de control ahora sitúa la búsqueda, el acceso a la barra lateral, la selección del tema y la marca de macOS en ubicaciones más claras y predecibles, con etiquetas precisas para lectores de pantalla. #101497
- Las interrupciones temporales del Gateway ya no desplazan hacia abajo el contenido de la interfaz de control con un aviso de ancho completo, por lo que el panel permanece en su sitio mientras aparece un aviso compacto para reintentar. #101812
- Las desconexiones temporales del Gateway ahora utilizan una píldora de reconexión más discreta e integrada en el panel, con el mismo comportamiento de reintento y accesibilidad. #101844
- La configuración de comentarios de la interfaz de control ahora usa el idioma seleccionado en todas las traducciones compatibles de esta versión. Fuentes: 34badde, a9cb866, ce9166d, 6b67ada, 006c2f7, 6bdffa5, b4476ab, 5b5c623, 1520d09, 6140326, 75bd44a, c1aeaf9, 49edc0a, cb69ce7, bb0af61, 0dcfbb0, db73ece, 21e6fc9.
- La etiqueta «Todas las sesiones» de la barra lateral ahora usa el idioma seleccionado en todas las traducciones compatibles de la interfaz de control de esta versión. Fuentes: b2c3dc2, 61347a5, a2674b6, bbabad4, 8909289, 22552d6, 96e3615, 452351c, 5e9a62c, 0a9648b, a803589, 7c30ff8, e3d2878, 620f2e3, aa0f36c, c336256, 64dd688, e2ecbc8.
- El flujo de emparejamiento móvil de la interfaz de control ahora aparece en el idioma seleccionado en las 18 configuraciones regionales compatibles, en lugar de mezclar pantallas localizadas con texto de configuración en inglés. c78b0d5
- Cuando falla el inicio de sesión en la interfaz de control o la conexión con el Gateway, ahora se muestran inmediatamente el error, los pasos de recuperación y el enlace pertinente a la documentación, en lugar de ocultarlos en un panel contraído. f9e194e
- La barra lateral web ahora rellena de forma fiable las rutas de navegación fijadas y adicionales, lo que mantiene disponibles destinos como los árboles de trabajo. 55a0012 Gracias a @vincentkoc.
- Los usuarios de la interfaz de control en idiomas distintos del inglés ahora ven traducidas las etiquetas del menú adicional de Cron y «ejecutar si corresponde», incluida la etiqueta de asistencia para acceder a más acciones. 2585d6b
- La advertencia de acceso al micrófono de la interfaz de control para la entrada de voz en tiempo real ahora aparece en el idioma seleccionado por el usuario. 68c85ef
- La barra lateral de la interfaz de control ahora se compila sin errores, conservando la agrupación de sesiones y el comportamiento de arrastrar para dividir, después de eliminar texto residual de conflictos de fusión. 0e3ce24
- Los usuarios de hindi y ruso ahora pueden recibir traducciones correspondientes de la interfaz de control, y los operadores de documentación pueden generar las ediciones en esos idiomas mediante el flujo de configuraciones regionales existente. 689baa5 Gracias a @vincentkoc.
- Durante el emparejamiento de dispositivos,
/ pair qrahora sigue el mismo flujo de emparejamiento autorizado que/pair qr, sin iniciar un turno del agente ni interrumpir la ruta existente de la interfaz de control. #98262 Gracias a @brokemac79. - Al abrir o volver a conectar el panel de la interfaz de control, ahora se utiliza mucha menos memoria temporal del Gateway, lo que reduce las advertencias falsas de
rss_growthy conserva los totales de uso solicitados. #100054 Gracias a @nianjiuzst. - La configuración de la interfaz de control ahora muestra la identidad del host, la dirección, el sistema operativo, el entorno de ejecución, el tiempo de actividad, la carga de CPU, la memoria y el espacio libre en disco de un Gateway remoto sin necesidad de SSH. #100478
- La interfaz de control ahora muestra las aprobaciones de ejecución para los nodos de escritorio compatibles y rechaza las solicitudes pendientes, no compatibles o bloqueadas por las políticas antes de que lleguen al nodo. #100505 Gracias a @vincentkoc.
- Un
ui.seamColorconfigurado ahora cambia los botones, los elementos resaltados, las selecciones y los anillos de enfoque de la interfaz de control, mientras que los valores no válidos recurren correctamente al valor predeterminado. #93699 Gracias a @dennis-lynch y @goutamadwant. - Los códigos QR y otros gráficos de texto con caracteres de medio bloque de la interfaz de control ahora conservan el espaciado, permiten desplazarse cuando es necesario y se copian con suficiente relleno para seguir siendo utilizables. #93869 Gracias a @emg110 y @vincentkoc.
- Las pestañas abiertas de la interfaz de control ahora cambian a la compilación activa después de una actualización del trabajador de servicio, lo que reduce los errores de JavaScript y CSS obsoletos y de incompatibilidad de protocolo tras las actualizaciones. #96141 Gracias a @andrewccctechlink y @brokemac79.
- Los clientes de chat ahora pueden asociar cada mensaje pendiente del usuario con el mensaje exacto confirmado por el Gateway, lo que reduce las burbujas duplicadas o incorrectamente asociadas durante turnos intercalados. #96273 Gracias a @datus1982 y @wyf027.
- Al hacer clic en el botón Historial de una tarea de Cron, ahora se recibe una respuesta inmediata y se desplaza directamente al historial de ejecuciones actualizado de esa tarea. #96281 Gracias a @wyf027 y @yzhong52.
- Los totales de tokens cercanos al millón en la interfaz de control ahora se muestran como
1.0Men lugar del confuso1000k. #96298 Gracias a @ly-wang19. - El mosaico de uso y los resúmenes de uso ahora muestran los totales de tokens cercanos al millón como
1.0Men lugar de1000.0K. #96450 Gracias a @ly-wang19. - Los controles de voz, modelo y sensibilidad de la configuración de conversación de la interfaz de control ahora se alinean de forma uniforme en una sola fila, sin que el texto duplicado del valor seleccionado altere el diseño. #96925 Gracias a @evan-ym.
- Las solicitudes de aprobación de la interfaz de control ya no heredan los fallos de solicitudes anteriores ni vuelven a habilitar los controles mientras la decisión actual sigue procesándose. #98394 Gracias a @haruaiclone-droid.
- La interfaz de control ahora deja de reintentar tras detectar un protocolo del Gateway incompatible y muestra las indicaciones necesarias de actualización o recarga para volver a conectarse. #98414 Gracias a @haruaiclone-droid.
- En teléfonos y otras pantallas horizontales de poca altura, el editor de la interfaz de control ahora permite desplazarse dentro de un área limitada para que el historial del chat y todos los controles de redacción sigan siendo accesibles. #98683 Relacionado: #98615. Gracias a @jin-li y @qingminglong.
- La interfaz de control ahora vuelve a intentarlo después de un fallo temporal de carga durante el reinicio de un Gateway o una transición de recursos obsoletos, en lugar de permanecer bloqueada hasta que se actualice la página manualmente. #99111 Gracias a @zengwen-dt.
- Ahora se pueden enviar capturas de pantalla PNG grandes pegadas mediante el chat web de la interfaz de control sin que se produzcan fallos durante el procesamiento del archivo adjunto. #99213 Gracias a @jincheng-xydt y @vincentkoc.
- El flujo de emparejamiento móvil de la interfaz de control ahora está completamente localizado para los usuarios de hindi y ruso, desde la creación del código de configuración hasta la gestión de dispositivos pendientes. #100040
- La barra de espacios de trabajo de la interfaz de control ahora queda a ras de la ventana y ocupa menos espacio cuando está contraída, lo que elimina la franja vacía sin superponerse al chat. #100088
- El historial de chat de la interfaz de control ahora oculta únicamente los reflejos finales de entrega que son duplicados exactos, por lo que los envíos repetidos legítimos, los reenvíos y las respuestas distintas permanecen visibles. #100136
- Los chats de la interfaz de control ahora dejan un espacio uniforme sobre el primer mensaje en teléfonos, equipos de escritorio estándar y ventanas altas. #100144 Gracias a @steipete-oai.
- La configuración de la interfaz de control ahora ofrece un selector persistente entre modo simple y avanzado, controles de apariencia más claros y una etiqueta Pendiente solo cuando hay realmente un cambio de perfil de contexto preparado. #100147
- Las burbujas de llamadas a herramientas y las insignias de error de la interfaz de control ahora comparten una alineación limpia en el borde derecho, lo que facilita revisar la actividad fallida en chats de tamaño móvil y de escritorio. #100163 Gracias a @steipete-oai.
- Los usuarios de OpenAI ahora solo ven las opciones compatibles Estándar y Rápida en el selector de velocidad de la interfaz de control, y el modo Rápido heredado se muestra correctamente. #100190
- Los borradores cortos del editor de la interfaz de control ya no muestran un canal innecesario para la barra de desplazamiento, mientras que los borradores largos siguen permitiendo el desplazamiento cuando es necesario. #100252
- Al borrar la etiqueta de una sesión, el nombre anterior ahora se elimina de inmediato de los demás clientes suscritos de la interfaz de control, sin requerir una actualización completa. #100266
- Los usuarios de la interfaz de control de escritorio pueden pasar el cursor sobre el nombre abreviado de una sesión reciente para revelar su parte final oculta y distinguir conversaciones similares sin abrirlas una por una. #100276
- La barra lateral expandida de la interfaz de control ya no repite la información sobre las cuotas del proveedor que ya está disponible en las vistas de chat, Resumen y Uso. #100356 Gracias, @shakkernerd.
- Los mensajes completados de la interfaz de control ahora usan la marca de tiempo para abrir los detalles de tokens, caché, contexto, coste y modelo, en lugar de añadir un control de Contexto independiente a cada pie. #100391 Gracias, @steipete-oai.
- El historial de sesiones autónomas ahora mantiene marcado como error un turno anterior fallido de Cron o programado, incluso después de que un turno posterior se complete correctamente o se recargue la página. #100514 Gracias, @qingminglong.
- La página Skills de la interfaz de control ahora muestra etiquetas legibles de Agente y Búsqueda, con filtros alineados y controles de selección del tamaño correcto. #100526 Gracias, @evan-ym.
- Cuando finaliza una respuesta de la interfaz de control, el compositor ahora permanece en Enviar a pesar del estado retrasado de ejecución completada, mientras que una nueva ejecución real sigue cambiándolo a Detener. #100527 Gracias, @tiffanychum.
- Las vistas previas de archivos de la interfaz de control y Skill Workshop ahora muestran una sola indicación del atajo Escape, a la vez que conservan el comportamiento de cerrar con Escape. #100528 Gracias, @xianshishan.
- La actividad expandida de las herramientas en la interfaz de control ya no repite el nombre ni el icono de la herramienta, lo que permite revisar con mayor rapidez las llamadas completadas y en curso. #100606
- Al borrar una sustitución del modelo de sesión en la interfaz de control, ahora se muestra el modelo predeterminado propio del agente seleccionado en lugar del valor predeterminado global no relacionado. #100719 Gracias, @hyspacex.
- Los documentos enviados por el asistente en WebChat ahora se descargan con el nombre de archivo original proporcionado por el servidor, incluidos los nombres Unicode, en lugar de abrirse como un documento del navegador sin nombre. #100728 Gracias, @lptrichor.
- La interfaz de control ahora acepta las indicaciones
/steerdurante una ejecución activa, en lugar de responder incorrectamenteNo active run. #100803 Gracias, @hackerismydream. - Las nuevas sesiones de la interfaz de control ahora permanecen visibles al principio de la barra lateral después de cambiar a otro chat, sin necesidad de actualizar la página. #100981 Gracias, @shakkernerd.
- La gestión de árboles de trabajo ahora se encuentra en la Configuración de la interfaz de control, en lugar de ocupar un elemento de nivel superior en la barra lateral, mientras que los enlaces profundos existentes siguen siendo válidos. #100995
- Las respuestas largas de
/btwen la interfaz de control de escritorio ahora permanecen dentro de la ventana del navegador y se desplazan en la tarjeta de resultados, mientras que en dispositivos móviles se conserva el desplazamiento de la tarjeta completa. #101169 Gracias, @snoutfirst. - Los chats finalizados ya no se quedan bloqueados con un indicador de carga en la barra lateral de la interfaz de control, incluso cuando posteriormente llega una actualización anterior del Gateway. #101293 Gracias, @fuller-stack-dev.
- Los archivos auxiliares grandes de Skill Workshop ahora pueden desplazarse, cambiarse, filtrarse, ajustarse y copiarse sin bloquear ni ralentizar considerablemente la interfaz de control. #101319 Gracias, @shakkernerd y @xianshishan.
- Los usuarios pueden mantener iniciada la sesión en varios gateways de la interfaz de control enrutados mediante rutas o consultas en un mismo origen HTTPS, sin que un gateway sobrescriba el token de dispositivo de otro. #101352 Gracias, @fuller-stack-dev.
- Los usuarios de la interfaz de control pueden escribir
/approvepara liberar una solicitud de ejecución en espera sin que la decisión quede en cola detrás de la ejecución de chat bloqueada. #101532 Gracias, @vincentkoc. - Los errores de compilación de la interfaz de control ahora conservan intactos los emojis y otros caracteres suplementarios cuando se acorta la salida de los comandos para mostrarla. #101591 Gracias, @maweibin.
- Las tarjetas de Workboard ahora se pueden editar, mover, archivar, detener, abrir o eliminar directamente desde el panel lateral de detalles, mientras que los usuarios con acceso de solo lectura siguen sin ver controles de modificación. #101658 Gracias, @momothemage y @princebansal.
- El botón del micrófono de la interfaz de control ahora resulta visualmente más discreto cuando está inactivo y más distintivo durante la grabación, lo que facilita reconocer el estado de voz actual. #101843
- Los usuarios que tienen guardadas credenciales válidas del panel ya no ven aparecer brevemente la pantalla de inicio de sesión mientras la interfaz de control vuelve a conectarse. #101849
- Al escribir en cualquier lugar del chat activo de la interfaz de control, el primer carácter ahora se introduce en el compositor de mensajes sin quitar el foco de entrada a la paleta de comandos. #102210 Gracias, @shakkernerd.
Configuración más sencilla desde la instalación hasta el primer chat
La incorporación ahora ofrece rutas más claras para llegar a un primer chat funcional. Las instalaciones nuevas mediante la CLI inician la configuración guiada, las instalaciones configuradas abren la TUI y la configuración conversacional de Crestodian sigue siendo opcional. Android y macOS guían a los usuarios por el emparejamiento, los permisos, la configuración local o remota y la recuperación; macOS también puede probar las opciones detectadas de Claude Code, Codex, Gemini CLI, clave de API y catálogos de proveedores compatibles antes de guardarlas. Si se interrumpe la autenticación o la configuración del canal, se conservan las elecciones anteriores, mientras que a los usuarios sin un modelo operativo se les guía por la selección de credenciales y modelo en lugar de enviarlos a un chat inutilizable. Los propietarios y administradores también pueden renovar un inicio de sesión caducado de Codex u OpenAI mediante comandos privados de Telegram, Web UI, Discord o Slack sin acceso SSH.
Las instalaciones existentes reciben protecciones antes de que se modifique su estado operativo. Doctor y las actualizaciones se niegan a sustituir una configuración ilegible, Doctor conserva los ajustes del modelo al combinar entradas retiradas y las actualizaciones de estabilidad extendida conservan el canal de versiones seleccionado. Las actualizaciones de contenedores completan las migraciones y reparaciones de plugins antes de indicar que están listas, y los entornos de ejecución no seguros se detienen antes de que puedan abrir las bases de datos de estado de OpenClaw.
Fuentes y colaboradores
openclaw doctory las actualizaciones ahora se niegan a sustituir unopenclaw.jsonilegible, lo que conserva la configuración existente de Gateway, agentes, canales y plugins en lugar de inutilizar la instalación. #96469 Gracias a @obviyus y @yetval.openclaw doctor --fixahora conserva los alias, parámetros, opciones de transmisión, ajustes del entorno de ejecución y demás ajustes de los modelos cuando varios nombres de modelos retirados se combinan en un único modelo actual, e informa con precisión de cualquier conflicto de combinación. #96544 Gracias a @vincentkoc y @yetval.- Los propietarios y administradores ahora pueden restaurar desde un navegador un inicio de sesión caducado de Codex u OpenAI mediante comandos privados de Telegram, Web UI, Discord o Slack sin acceso SSH. #98006 Gracias a @100yenadmin, @jalehman y @obviyus.
- La CLI ahora guía las instalaciones nuevas por la configuración, abre las instalaciones configuradas directamente en la TUI, conserva las elecciones existentes al volver a ejecutarse y finaliza la incorporación en un chat de terminal funcional. #98218 Gracias a @fuller-stack-dev.
- Los nuevos usuarios de Android ahora disponen de una ruta guiada para la primera ejecución que abarca la introducción del código de configuración o el código QR, el emparejamiento con Gateway, la aprobación del nodo, los permisos, los pasos de recuperación y la confirmación de que el teléfono está listo antes de que finalice la incorporación. #98752 Gracias a @jesse-merhi.
- Los nuevos usuarios de Mac ahora pueden abrir la aplicación y acceder a un agente local operativo sin Terminal, Homebrew, acceso de administrador ni una solicitud de aprobación adicional para el propio nodo de la aplicación. #99767 Relacionado: #99764.
- Las instalaciones de paquetes ahora pueden seleccionar y conservar
openclaw update --channel extended-stable, comprobar su disponibilidad y detenerse de forma segura si sus metadatos de npm están incompletos. #99811 Gracias a @kevinslin. - Las instalaciones nuevas ahora pueden completar la configuración conversacional de Crestodian, aprobar una sola vez el plan propuesto, conectar canales y continuar con el agente normal, mientras que la incorporación clásica y mediante scripts siguen estando disponibles. #99935
- La incorporación de macOS ahora verifica la conexión de IA elegida antes del primer chat, presenta opciones más claras de configuración local y remota y ofrece una recuperación sencilla o una ruta manual verificada mediante clave de API cuando falla la autenticación. #100288
- La incorporación inicial ahora conserva las elecciones anteriores después de producirse problemas de autenticación o emparejamiento y ofrece a los usuarios un siguiente paso práctico para configurar el modelo en lugar de abrir un primer chat inutilizable. #100632
- La incorporación de macOS ahora ofrece el catálogo de proveedores de inferencia de texto compatibles con Gateway en lugar de limitarse a Anthropic, OpenAI y Google, y prueba las credenciales antes de guardarlas. #101132
- Las actualizaciones de contenedores ahora completan las migraciones y reparaciones de plugins necesarias antes de indicar que Gateway está listo, y las reparaciones fallidas se detienen con instrucciones prácticas en lugar de dejar un servicio con un falso estado correcto. #101881 Gracias a @sallyom.
- La configuración de Crestodian ahora guía a los usuarios que no tienen un proveedor de modelos utilizable por la introducción protegida de credenciales y la selección de modelos, mientras que los comandos deterministas de configuración y reparación siguen disponibles hasta que se configure la inferencia. #101887 Gracias a @fuller-stack-dev.
- OpenClaw ahora bloquea los entornos de ejecución no seguros antes de que puedan abrir el estado respaldado por SQLite, guía los servicios heredados de Bun hacia Node y selecciona durante la configuración y la reparación un entorno de ejecución de Node seguro para WAL. #106065 Gracias a @vincentkoc.
Aplicaciones oficiales
Las aplicaciones oficiales para iOS, Android y macOS recibieron actualizaciones importantes en la configuración, la navegación, el chat, la voz, Apple Watch, los permisos, la localización, los archivos, el trabajo programado, los controles nativos de sesiones y la recuperación de Gateway. Las conversaciones recientes siguen siendo útiles durante las desconexiones temporales: las sesiones y transcripciones almacenadas en caché permanecen disponibles para su lectura, los envíos de texto compatibles pueden esperar a que se restablezca la conexión en el chat correcto y resulta más sencillo reanudar conversaciones largas sin perder la posición actual ni confundir una vista sin conexión con el historial en vivo.
Estas mejoras también aumentan la coherencia entre los clientes nativos. Las colas móviles sobreviven a los reinicios de la aplicación, la aplicación para macOS obtiene herramientas más completas para sesiones y transcripciones, y cada cliente actualiza la misma conversación cuando Gateway vuelve a estar disponible.
Mejoras compartidas de las aplicaciones
Fuentes y colaboradores
iOS, iPadOS y Apple Watch
Fuentes y colaboradores
- El chat de iPhone y iPad ahora se abre con la última conversación conocida y permite explorar las sesiones recientes almacenadas en caché mientras Gateway no está disponible. #100219
- Los usuarios de iOS pueden poner mensajes de chat en cola mientras están desconectados, conservarlos tras reiniciar la aplicación y enviarlos en orden después de restablecer la conexión, con controles claros para reintentar y eliminar. #100331
- Los usuarios de Apple Watch pueden dictar un mensaje y escuchar la respuesta final de OpenClaw en el reloj, con controles independientes para enviar en silencio, cancelar y detener. #100283
Android
Fuentes y colaboradores
- El chat de Android ahora muestra inmediatamente la última transcripción conocida y mantiene legibles las conversaciones recientes almacenadas en caché durante una interrupción de Gateway; después, las actualiza al restablecerse la conexión. #100227
- Los usuarios de Android pueden poner texto en cola mientras Gateway está sin conexión, conservarlo tras reiniciar la aplicación y enviarlo en orden después de restablecer la conexión, con controles Retry y Delete para los errores. #100290
macOS
Fuentes y colaboradores
- El chat de Mac ahora restaura inmediatamente las sesiones y transcripciones recientes, permite explorarlas durante la desconexión y pone en cola los envíos sin conexión para la identidad correcta de Gateway. #100275
- La ventana de chat nativa de macOS ahora proporciona una barra lateral completa de sesiones, creación real de sesiones nuevas, autocompletado de comandos con barra, visibilidad del contexto y del coste, copia de mensajes, exportación de transcripciones y acciones para compactar o borrar el historial. #101103
Modelos y proveedores
La selección de modelos de OpenClaw se amplía entre las principales opciones alojadas, gestionadas y locales. Cada ruta de proveedor compatible conserva su propia autenticación, límites de modelos, controles de razonamiento, comportamiento de las herramientas, compatibilidad con imágenes e informes de uso.
GPT-5.6 y Codex
Las organizaciones con acceso a la vista previa de GPT-5.6 pueden seleccionar Sol, Terra o Luna mediante las rutas compatibles de OpenAI y Codex, con los metadatos de contexto, la entrada de texto e imágenes, los niveles de razonamiento y la contabilización de escritura en caché esperados cuando OpenAI los proporciona. Las nuevas configuraciones de OpenAI mediante clave de API y de ChatGPT/Codex eligen sus valores predeterminados previstos de GPT-5.6 sin sustituir una elección explícita de modelo. Las opciones Ultra compatibles permanecen alineadas entre OpenClaw y Codex nativo, y la supervisión de Codex registra los agentes secundarios nativos de Codex como tareas y devuelve sus resultados al agente principal.
Tencent Hy3
Tencent Hunyuan Hy3 ahora dispone de una ruta de configuración completa mediante TokenHub o TokenPlan, incluidas opciones de autenticación de primera clase, incorporación mediante la CLI, descubrimiento de modelos y validación de la configuración. Las configuraciones existentes de TokenHub conservan el acceso a hy3-preview junto con el modelo estable hy3.
API de modelos de Meta y Muse Spark 1.1
Los operadores pueden configurar la API de modelos de Meta con MODEL_API_KEY o la opción de autenticación de la incorporación, seleccionar meta-model-api/muse-spark-1.1 y utilizar los controles compatibles de transmisión, llamadas a herramientas, entrada de imágenes y esfuerzo de razonamiento.
Modelos Claude
Claude Sonnet 5 se puede seleccionar mediante Anthropic directamente, Claude CLI, regiones de Vertex compatibles, perfiles de inferencia de Bedrock y Bedrock Mantle, con su comportamiento documentado de contexto, salida, imágenes, pensamiento y precios. Los usuarios con acceso a Claude Mythos 5 pueden seleccionarlo mediante las rutas compatibles de la familia Anthropic, con el comportamiento requerido de contexto, salida, pensamiento adaptativo, almacenamiento en caché y reproducción.
Otras rutas de proveedores
Las sesiones de Copilot pueden utilizar explícitamente proveedores personalizados compatibles de OpenAI, Azure OpenAI, compatibles con Ollama o Anthropic, e iniciar una sesión compatible cuando cambien los ajustes de conexión o credenciales. Los ordenadores emparejados pueden ejecutar tareas breves en modelos locales de Ollama aptos, mientras que ClawRouter puede exponer los modelos concedidos a una clave gestionada y notificar su uso y presupuesto. Los usuarios también pueden reclamar modelos promocionales activos sin sustituir los valores predeterminados existentes, instalar LongCat-2.0 mediante su proveedor oficial y continuar las conversaciones más recientes de Gemini con llamadas a herramientas mediante los dos transportes de Google compatibles.
Fuentes y colaboradores
- Las sesiones de Copilot ahora pueden usar proveedores personalizados de OpenAI, Azure OpenAI, compatibles con Ollama o Anthropic seleccionados explícitamente y reiniciarse correctamente cuando cambian el modelo, el endpoint, las credenciales, los encabezados o los límites de tokens. #96345 Gracias a @vincentkoc.
- Los usuarios de GPT-5.6 ahora pueden seleccionar de forma coherente los modos Ultra compatibles, mantener alineadas las opciones de modelo y razonamiento en todas las superficies de OpenClaw y recibir los resultados de agentes secundarios nativos de Codex como tareas con seguimiento. #98021 Gracias a @anyech.
- Claude Sonnet 5 ahora se puede seleccionar en Anthropic, Claude CLI, las regiones compatibles de Vertex, los perfiles de inferencia de Bedrock y Bedrock Mantle, con el comportamiento documentado de contexto, salida, imágenes, razonamiento y precios. #98254 Gracias a @vortexopenclaw.
- Las organizaciones con acceso a la vista previa de GPT-5.6 pueden seleccionar Sol, Terra o Luna en las rutas compatibles de OpenAI y Codex, con controles de razonamiento, metadatos de contexto y contabilización de escrituras en caché correctos. #98333 Relacionado: #98296. Gracias a @steipete-oai.
- Tencent Hunyuan Hy3 ahora dispone de una ruta de configuración completa y compatible en OpenClaw mediante TokenHub o TokenPlan, que incluye autenticación de primera clase, detección de modelos, validación de la configuración, incorporación mediante la CLI y compatibilidad con las configuraciones existentes de
hy3-preview. #99076 Gracias a @moncac. - Los agentes de OpenClaw ahora pueden ejecutar tareas breves en modelos de Ollama con capacidad de chat instalados en nodos macOS, Linux o Windows emparejados, con un control independiente para desactivar la inferencia del nodo. #99234 Relacionado: #99228.
- Un único
CLAWROUTER_API_KEYahora puede exponer únicamente los modelos que tiene concedidos en los transportes compatibles y mostrar las solicitudes gestionadas, los tokens, el gasto y el presupuesto mensual en las vistas de estado normales. #99658 Relacionado: #99657. - Los usuarios pueden descubrir modelos promocionales activos y reclamarlos con
openclaw promos claim <slug>sin repetir la incorporación ni sustituir inesperadamente los valores predeterminados y las credenciales existentes. #100236 Gracias a @fuller-stack-dev. - LongCat-2.0 alojado ahora se puede instalar mediante el plugin oficial de LongCat, configurar con
LONGCAT_API_KEYdurante la incorporación y seleccionar comolongcat/LongCat-2.0para el uso de herramientas en múltiples turnos. #100501 Gracias a @vincentkoc. - Los alias más recientes de Gemini ahora mantienen las conversaciones con llamadas a herramientas en ambos transportes de Google compatibles, en lugar de detenerse con un error HTTP 400 por falta de firma de razonamiento. #100605 Gracias a @chenxiaoyu209 y @guarismo.
- Los usuarios con acceso a Claude Mythos 5 pueden seleccionarlo mediante Anthropic, Anthropic Vertex, Amazon Bedrock o Bedrock Mantle, con el comportamiento requerido de contexto, salida, razonamiento, almacenamiento en caché y reproducción. #101238 Gracias a @vincentkoc.
- OpenClaw ahora admite la configuración de Meta Model API y el modelo Muse Spark 1.1, incluidos el streaming, las llamadas a herramientas, la entrada de imágenes y los controles de razonamiento compatibles. #102873 Gracias a @davemorin, @hamidshojanazeri, @jalehman y @solvely-colin.
- Las actualizaciones de estados heredados ya no se atascan repetidamente, mientras que las nuevas configuraciones de OpenAI y ChatGPT/Codex seleccionan los valores predeterminados previstos de GPT-5.6 y utilizan un comportamiento compatible de temperatura y llamadas a herramientas. #104656 Gracias a @bdjben, @obviyus y @sallyom.
Codex y agentes de programación conectados
OpenClaw ahora funciona de forma más fluida con agentes de programación que operan fuera del chat actual. openclaw attach puede abrir Claude Code en la sesión principal o en una sesión seleccionada del Gateway con acceso temporal y revocable, en lugar de utilizar credenciales para todo el proceso. Las sesiones del servidor de aplicaciones de Codex pueden reanudarse, delegar en subagentes nativos y devolver sus resultados como trabajo con seguimiento, mientras que las sesiones de Copilot pueden usar proveedores personalizados seleccionados explícitamente y reiniciarse cuando cambia su configuración de conexión.
El flujo de trabajo de las sesiones circundantes también es más duradero. Las conversaciones importantes se pueden fijar, renombrar, archivar, restaurar y supervisar como trabajo en curso, mientras que los objetivos activos siguen formando parte de la memoria de trabajo durante turnos posteriores, la Compaction, las colas y las interrupciones.
Fuentes y colaboradores
- Las herramientas externas ahora pueden recibir acceso al Gateway limitado a la sesión sin credenciales para todo el proceso ni permiso para suplantar otra sesión, lo que constituye la base segura para
openclaw attach. #96351 Gracias a @anagnorisis2peripeteia y @obviyus. openclaw attachahora inicia Claude Code con acceso temporal a la sesión principal o a una sesión seleccionada del Gateway, mantiene las credenciales fuera de los argumentos y revoca la concesión cuando termina la sesión. #96454 Gracias a @anagnorisis2peripeteia y @obviyus.- Los usuarios de GPT-5.6 ahora pueden seleccionar de forma coherente los modos Ultra compatibles, mantener alineadas las opciones de modelo y razonamiento en todas las superficies de OpenClaw y recibir los resultados de agentes secundarios nativos de Codex como tareas con seguimiento. #98021 Gracias a @anyech.
- Los agentes del servidor de aplicaciones de Codex pueden volver a enumerar los agentes permitidos, generar subagentes de OpenClaw o conectados y ceder el turno durante el trabajo delegado sin que los heartbeats reanudados encuentren definiciones de herramientas incompatibles. #99561 Relacionado: #99464. Gracias a @100yenadmin y @joshavant.
- La delegación nativa de Codex desde los hilos de OpenClaw vuelve a crear registros de tareas nativos, mientras que las versiones personalizadas no compatibles del servidor de aplicaciones de Codex no se inician y muestran un error claro sobre la versión mínima. #101221
- Las sesiones de Copilot ahora pueden usar proveedores personalizados de OpenAI, Azure OpenAI, compatibles con Ollama o Anthropic seleccionados explícitamente y reiniciarse correctamente cuando cambian el modelo, el endpoint, las credenciales, los encabezados o los límites de tokens. #96345 Gracias a @vincentkoc.
- Las sesiones ahora se pueden fijar, archivar sin perder las transcripciones, restaurar, renombrar desde las superficies de chat y supervisar para detectar ejecuciones activas como hilos de conversación duraderos. #98510 Gracias a @maziyang2.
- Un
/goalactivo ahora sigue guiando los turnos posteriores y sobrevive a la Compaction, las colas y las interrupciones hasta que el objetivo se pausa, completa, bloquea o limita. #100468
Telegram
Telegram recibió amplias mejoras en el progreso en directo, los archivos multimedia, los documentos, los temas, los comandos, los reintentos, el enrutamiento de cuentas, la configuración y la entrega. Los álbumes llegan al modelo con todas las imágenes disponibles, las respuestas largas siguen siendo más fáciles de seguir mientras se ejecutan y es menos probable que los conflictos temporales o los fallos de red bloqueen mensajes posteriores o creen duplicados.
Los mensajes y las acciones también permanecen asociados de forma más coherente al bot, tema y conversación previstos, mientras que los problemas de configuración y del estado de las cuentas ofrecen formas más claras de recuperación.
Fuentes y colaboradores
- Los álbumes de fotos de Telegram ahora proporcionan al modelo, en orden, todas las imágenes descargadas correctamente, en lugar de una sola foto y referencias de archivos inutilizables; los elementos con errores se omiten. #97045 Gracias a @nianjiuzst y @obviyus.
- La vista de progreso en directo de Telegram ahora mantiene legibles y estables el razonamiento, los comentarios, el formato y la actividad de las herramientas y, al finalizar, deja un resumen conciso en lugar de desaparecer. #98907 Gracias a @marvinthebored y @peetiegonzalez.
- Los usuarios de Telegram deberían ver menos fallos en las respuestas finales o en los envíos del bot durante conexiones de red inestables, sin aumentar el riesgo de mensajes duplicados en los fallos que puedan haberse producido después de enviar una solicitud. #101258 Gracias a @lzw112.
Signal
Las respuestas de Signal ahora pueden citar el mensaje que las activó, lo que facilita el seguimiento de conversaciones con mucha actividad. Los alias descriptivos como signal:me o signal:ops también facilitan dirigirse a contactos y grupos frecuentes sin reutilizar identificadores sin procesar.
Fuentes y colaboradores
- Las respuestas automáticas de Signal ahora citan el mensaje que las activó, lo que facilita el seguimiento de las respuestas en grupos y conversaciones con mucha actividad. #95718 Gracias a @jesse-merhi.
- Los usuarios de Signal pueden asignar nombres estables como
signal:meosignal:opsa contactos y grupos frecuentes, en lugar de reutilizar números de teléfono, UUID o ID sin procesar. #95738 Gracias a @jesse-merhi.
Slack
Los hilos de Slack conservan su historial de conversación de forma más coherente, las tarjetas interactivas y el progreso permanecen en el lugar correcto y es menos probable que las respuestas aceptadas se repitan tras una confirmación incierta. Las conversaciones de larga duración también evitan más esperas innecesarias antes de llegar al agente.
Fuentes y colaboradores
- Las respuestas de Slack permanecen vinculadas al historial de sesión del hilo raíz, en lugar de acumular sesiones secundarias separadas y casi vacías. #97168 Relacionado: #96535. Gracias a @gorkem2020 y @liuwqgit.
- Cuando Slack acepta una respuesta pero se pierde la confirmación, OpenClaw puede verificar la publicación existente y evitar el envío de un duplicado. #97480 Gracias a @joeyfrasier.
Discord
Discord mejora la visibilidad de las respuestas, los archivos adjuntos, las sesiones de voz, el progreso, las reconexiones y el comportamiento de múltiples cuentas. Las respuestas completadas generan indicadores de mensajes no leídos más útiles, es menos probable que las reconexiones breves del Gateway pierdan mensajes salientes y los fallos reiterados al reanudar sesiones pueden recuperarse sin desactivar todo el Gateway.
Fuentes y colaboradores
- Las respuestas de streaming parcial completadas de Discord ahora llegan como mensajes nuevos que pueden activar los indicadores normales de mensajes no leídos después de que un usuario abandone el canal. #99711 Gracias a @davelutztx.
- Es menos probable que las respuestas de Discord, los informes de Cron y otros mensajes salientes desaparezcan durante una reconexión breve del Gateway, sin reproducir fragmentos ni archivos multimedia que Discord ya haya aceptado. #100896 Gracias a @tiffanychum.
- Los bots de Discord ahora pueden recuperarse sin reiniciarse tras rechazos reiterados al reanudar una sesión, lo que reduce las interrupciones prolongadas, las respuestas perdidas y los reinicios completos del Gateway. #103596
Es menos probable que las reconexiones y las respuestas superpuestas de WhatsApp pierdan, omitan o desordenen mensajes. Las cuentas con la sesión cerrada permanecen detenidas hasta que se vuelven a conectar deliberadamente, mientras que los mensajes aceptados y las respuestas completadas continúan de forma más fiable durante breves cambios de conexión.
Fuentes y colaboradores
- Las cuentas de WhatsApp con la sesión cerrada o reemplazadas ahora permanecen detenidas hasta que se vuelven a conectar, en lugar de entrar en bucles de reinicio repetidos que pueden consumir recursos y ralentizar otras cuentas. #78511 Gracias a @openperf.
- Los mensajes de WhatsApp aptos recibidos durante una reconexión breve ahora llegan a OpenClaw para que responda automáticamente, en lugar de marcarse como leídos y omitirse silenciosamente. #80642 Gracias a @vishalj99.
- Las respuestas, los archivos multimedia, las reacciones y los mensajes en cola simultáneos de WhatsApp Web ahora se envían de uno en uno por cuenta, lo que reduce las interferencias y el orden de entrega impredecible. #99050 Gracias a @ooiuuii.
- Las respuestas completadas de WhatsApp ahora continúan entregándose cuando llega otro mensaje durante la entrega, por lo que es menos probable que las conversaciones simultáneas queden en silencio inesperadamente. #100205
Mensajes de Apple
Mensajes de Apple recibe mejoras más amplias en las respuestas, la indicación de escritura, los archivos multimedia, el enrutamiento, las instrucciones de configuración y la continuidad del chat. Los archivos adjuntos de un Mac remoto pueden llegar a la conversación activa mediante una ruta local utilizable, las respuestas funcionan en más configuraciones de puente y es menos probable que el texto normal de los mensajes se confunda con marcadores internos de rol.
Fuentes y colaboradores
- Las fotos transferidas desde un Mac remoto con iMessage a un host de Gateway independiente ahora llegan a las conversaciones de Codex mediante una ruta local legible, en lugar de hacerlo como un nombre de archivo exclusivo de Mac. #91803 Gracias a @turbotheturtle.
- Las configuraciones de iMessage que solo usan AppleScript y las que emplean un usuario de bot o SSH ahora entregan las respuestas incluso cuando los hilos no están disponibles, y los cambios en la base de datos ya no dejan los mensajes entrantes ocultos tras un estado de recuperación obsoleto. #100446 Gracias a @omarshahine.
- Los chats directos de iMessage que usan el puente de API privada
imsgahora muestran el indicador de escritura en cuanto se acepta un turno lento, sin esperar una confirmación de lectura. #95621 Gracias a @omarshahine. - Las respuestas de iMessage ya no pierden texto normal de una oración que casualmente termina con
user:,system:oassistant:. #96392 Gracias a @ly-wang19.
Los bucles de fallos ahora se detienen para permitir la reparación
Un Gateway supervisado que falla repetidamente durante el inicio ahora proporciona a los operadores un proceso estable de reinicio y recuperación que pueden inspeccionar y reparar. En lugar de volver a iniciarse indefinidamente, la ruta de control permanece disponible mientras los reinicios automáticos de canales y proveedores se pausan hasta que se soluciona el problema subyacente.
Fuentes y colaboradores
- Un Gateway supervisado que falla repetidamente ahora mantiene disponible un proceso de control estable para su inspección y reparación, en lugar de atrapar a los operadores en un bucle de reinicios. a18708c Gracias a @obviyus.
Trabajo programado, control remoto del navegador y terminales del espacio de trabajo
El trabajo programado puede reactivarse cuando finaliza un comando o cambia una condición supervisada, el control remoto del navegador puede vincular pestañas seleccionadas con sesiones iniciadas y guardar de forma segura las descargas completadas, y hay terminales protegidos del espacio de trabajo disponibles tanto en la web como en dispositivos móviles.
Trabajo programado que se activa solo cuando es necesario
Los trabajos programados pueden reaccionar cuando finaliza un comando externo o cambia una condición supervisada, de modo que el agente completo solo se ejecuta cuando hay algo nuevo que gestionar. Volver a aplicar la misma declaración actualiza el trabajo previsto sin reemplazarlo, lo que conserva su identidad e historial en lugar de crear programaciones duplicadas.
Fuentes y colaboradores
- Un trabajo de Cron ahora puede supervisar una compilación, un despliegue, un script u otro comando y reanudar el flujo de trabajo de origen con su código de salida y la salida reciente cuando finaliza. #92037 Gracias a @anagnorisis2peripeteia.
- Las declaraciones de Cron ahora pueden volver a aplicarse de forma segura sin crear trabajos duplicados ni perder el historial, y resulta más fácil inspeccionar la propiedad, la siguiente ejecución, el resultado más reciente, la entrega y las notificaciones de fallos. #100480
- Los trabajos de Cron ahora pueden supervisar una condición externa y ejecutar su carga útil real solo cuando cambia ese estado, lo que evita activar por completo el agente en sondeos sin cambios. #101195
Vinculación remota del navegador y descargas
El control del navegador es más fácil de usar entre distintos equipos: los operadores pueden vincular la extensión de Chrome incluida con un Gateway remoto, compartir únicamente pestañas seleccionadas con sesiones iniciadas, diagnosticar los detalles de conexión de Windows y WSL2 y revocar el acceso quitando una pestaña del grupo de OpenClaw. Los agentes también pueden esperar descargas demoradas y guardar el archivo terminado en una ruta local protegida, junto con su URL final y el nombre sugerido.
Fuentes y colaboradores
- Los usuarios de Windows y WSL2 ahora disponen de comprobaciones de IPv4 e IPv6, además de las instrucciones correspondientes de portproxy necesarias para restablecer el control del navegador Chrome sin ampliar la exposición de CDP. #100590 Gracias a @owlock y @zengwen-dt.
- La extensión de Chrome incluida ahora permite controlar pestañas seleccionadas con sesiones iniciadas desde un teléfono u otro canal sin que alguien tenga que aprobar la depuración remota en el equipo de escritorio; quitar una pestaña revoca el acceso. #100619
- Los usuarios de un Gateway remoto pueden vincular la extensión de Chrome incluida desde otro equipo con navegador mediante
openclaw browser extension pair --gateway-url wss://..., sin instalar allí OpenClaw ni Node.js ni abrir un puerto de entrada. #101127 - Los agentes ahora pueden guardar una descarga del navegador en una ruta protegida elegida o esperar una exportación demorada, y reciben la URL final, el nombre del archivo y la ruta local. #101369 Gracias a @grd-chang.
Terminales del espacio de trabajo en la web y dispositivos móviles
Los operadores autenticados pueden abrir un terminal protegido del espacio de trabajo desde la interfaz de control, iOS o Android sin salir del espacio de trabajo actual. Las sesiones usan el espacio de trabajo del agente seleccionado y el shell configurado, pueden deshabilitarse mediante políticas y siguen los controles del protocolo de Gateway para la propiedad y el estado de conexión. Los terminales del navegador se pueden acoplar, redimensionar y ejecutar en paralelo, mientras que iOS y Android proporcionan puntos de acceso específicos con instrucciones claras de conexión.
El refuerzo del navegador en esta misma versión completa la funcionalidad: los terminales pueden volver a conectarse después de recargas, periodos de suspensión o interrupciones breves de la red y reproducir la salida reciente; la compatibilidad recién habilitada aparece sin una actualización manual; y el cierre, la reapertura, los temas, el foco del cursor, los glifos del indicador y los controles de pestaña nueva siguen funcionando durante sesiones repetidas.
Fuentes y colaboradores
- Los administradores autenticados pueden abrir un terminal interactivo en el espacio de trabajo de un agente desde controles respaldados por Gateway, mientras que los agentes completamente aislados siguen bloqueados y la función puede deshabilitarse con
gateway.terminal.enabled. f083f35 - Los administradores de la interfaz de control ahora pueden mantener juntos el chat, los controles de sesión y los shells activos abriendo varias pestañas de terminal acoplables y redimensionables dentro del espacio de trabajo del navegador. ec72de4
- Los usuarios de iOS pueden abrir Terminal directamente desde el centro de control, ver un mensaje de configuración de Gateway cuando no hay conexión y mantener activas las sesiones del shell durante actualizaciones de pantalla no relacionadas. 211e0d7
- Los usuarios de Android pueden abrir un shell del espacio de trabajo de un agente desde Settings > Terminal, con instrucciones claras de conexión y las credenciales de Gateway transferidas sin colocar el token en la URL cuando es compatible. fcd7eb6
- Las sesiones de terminal opcionales de la interfaz de control ahora pueden sobrevivir a recargas de página, periodos de suspensión e interrupciones breves de la red, lo que permite a los operadores volver a conectarse y reproducir la salida reciente en lugar de perder los comandos en ejecución. #100089
- Al abrir un terminal nuevo de la interfaz de control después de cerrar la última pestaña, ahora se inicia un shell nuevo y vacío en lugar de restaurar la salida del terminal cerrado. #100665
- Las pestañas de terminal de la interfaz de control ahora se cierran correctamente mientras se abren, siguen los cambios de tema y vuelven a abrirse con un tamaño utilizable, en lugar de dejar sesiones ocultas, colores obsoletos o controles inaccesibles. 2399ce7
- Una página de la interfaz de control que ya está abierta ahora detecta cuándo se habilita la compatibilidad con terminales y pone el terminal a disposición sin necesidad de actualizar manualmente. 3f976f9
- Abrir una nueva pestaña de terminal de la interfaz de control después de cerrar otra ya no hereda un estado de salida anterior. 3c03389
- El terminal de la interfaz de control ya no falla cuando su componente web se carga más de una vez en un registro compartido del navegador. f2e5159
- Los terminales de la interfaz de control ahora usan las alternativas de Nerd Font instaladas para que los iconos compatibles del indicador y de los listados se representen como glifos en lugar de cuadros de marcador de posición. #100128
- El terminal integrado de la interfaz de control ahora muestra un solo cursor en lugar de superponer los cursores de Chrome y del terminal, lo que permite distinguir con mayor claridad el foco y el estado de escritura. #100240
- El botón de nueva sesión del terminal de la interfaz de control ahora se alinea con las pestañas circundantes para ofrecer una barra de pestañas más limpia y fácil de examinar. #100256
Más mejoras de canales
Más correcciones en los canales de mensajería
Las respuestas y los archivos multimedia ahora permanecen asociados a la conversación prevista de forma más consistente en los canales del espacio de trabajo, dispositivos móviles y comunidades. Telegram gestiona álbumes, progreso, reintentos, temas, enrutamiento y entrega con menos resultados perdidos, duplicados, obsoletos o difíciles de leer.
Discord, Slack, WhatsApp, Mensajes de Apple y otros canales compatibles también reciben un comportamiento más claro para comandos, hilos, archivos adjuntos, proxies y recuperación. Las rutas de configuración y entrega de Mensajes de Apple de este grupo conservan el contexto del chat que esperan los lectores, en lugar de exponer el trabajo de enrutamiento subyacente.
Fuentes y colaboradores
- Los álbumes de fotos de Telegram ahora proporcionan al modelo todas las imágenes descargadas correctamente y en orden, en lugar de una sola foto y referencias de archivo inutilizables, mientras que los elementos fallidos se omiten. #97045 Gracias a @nianjiuzst y @obviyus.
- La vista de progreso en directo de Telegram ahora mantiene legibles y estables el razonamiento, los comentarios, el formato y la actividad de las herramientas y, al finalizar, deja un resumen conciso en lugar de desaparecer. #98907 Gracias a @marvinthebored y @peetiegonzalez.
- Los canales de Slack pueden mantener la participación ambiental de OpenClaw, mientras que el ajuste opcional
ignoreOtherMentionsevita responder a conversaciones dirigidas a otra persona o grupo y conserva esa conversación como contexto para una mención posterior al bot. #53467 Gracias a @hanamizuki. - Los operadores de Slack que ejecutan varios Gateways mediante una única aplicación de Socket Mode ahora reciben una advertencia al iniciar que explica por qué los eventos pueden llegar a otra conexión y cómo elegir una configuración de implementación más segura. #79938 Gracias a @jeffvsutherland.
- Las lecturas y búsquedas de mensajes de Discord ahora decodifican correctamente las respuestas comprimidas sin procesar y devuelven errores claros ante datos inesperados, en lugar de una salida ilegible o fallos opacos. #80788 Gracias a @jbetala7.
- Los operadores de Slack ahora pueden elegir
off,first,allobatchedpara el uso de hilos en las respuestas de cada canal, y tanto las respuestas automáticas como las herramientas de mensajería siguen la misma opción efectiva. #82253 - Las interacciones con botones y selectores de Slack ahora permanecen en el hilo correcto del asistente y muestran allí un estado de actividad hasta que termina el turno de seguimiento. #82895 Gracias a @wukongai-cmu.
- Las respuestas de Discord que solo contienen herramientas ya no dejan actualizaciones de escritura superpuestas que sugieren que todavía está por llegar otra respuesta, mientras que el comportamiento de escritura configurado explícitamente se mantiene intacto. #84288 Gracias a @dr00-eth.
- Los mensajes programados y activados por Heartbeat en Slack ahora utilizan el nombre y el icono configurados del agente, con una alternativa fluida a la identidad de la aplicación cuando Slack rechaza la personalización. #84335 Gracias a @rohang2005.
- Las respuestas más largas en los hilos del asistente de Slack ahora muestran notas de progreso cambiantes para que los usuarios sepan que OpenClaw sigue trabajando. #85507 Gracias a @emergentash.
- Varias cuentas de bot de Discord en un mismo servidor ahora mantienen sesiones de voz independientes, y la incorporación automática a la voz configurada funciona incluso cuando Discord está listo antes de que finalice el inicio de voz. #87530 Gracias a @geekhuashan.
- Cuando falla una respuesta de nota de voz de Discord, los usuarios ahora reciben la respuesta del asistente como texto alternativo en el hilo, sin duplicar el texto que ya se había entregado. #89962 Gracias a @danhayman.
- La acción de Discord para borrar todas las reacciones ahora devuelve un error real si queda alguna reacción del bot, en lugar de afirmar que se completó correctamente. #90038 Gracias a @masatohoshino.
- Al comprobar un miembro de Discord que no está en un canal de voz, ahora se informa que está desconectado en lugar de generar un fallo engañoso del comando o del Gateway. #90969 Gracias a @asock.
- Las llamadas REST de Discord ahora fallan con un error claro cuando una respuesta es demasiado grande o se bloquea, en lugar de arriesgar un uso ilimitado de memoria y la inestabilidad del proceso. #95412 Gracias a @alix-007.
- Los mensajes de presentación de Slack ahora llegan como tarjetas nativas de Block Kit con encabezados, controles y confirmaciones funcionales, en lugar de texto sin formato aplanado. #95463 Gracias a @zoowh.
- Discord ahora muestra el razonamiento habilitado de Anthropic, las notas y la actividad de las herramientas en el orden correcto, con contadores precisos y resúmenes no vacíos. #96106 Gracias a @marvinthebored, @obviyus y @peetiegonzalez.
- Añadir una cuenta de Discord con nombre ya no desconecta una cuenta predeterminada respaldada por SecretRef ni la introduce en un bucle de reinicio. #96401 Gracias a @849261680.
- Las acciones de bloques de texto enriquecido de Slack ahora pueden incluir emojis cerca del límite de la vista previa sin generar texto de interacción mal formado ni fallos de codificación posteriores. #96577 Gracias a @llagy007 y @weeli-009.
- La primera respuesta de Slack después de un restablecimiento diario o por inactividad puede reutilizar el historial reciente del hilo, por lo que la conversación no empieza repentinamente desde cero. #97100 Gracias a @bek91.
- Las respuestas de Slack permanecen vinculadas al historial de sesión del hilo raíz, en lugar de acumular sesiones secundarias separadas y casi vacías. #97168 Relacionado: #96535. Gracias a @gorkem2020 y @liuwqgit.
- Las comprobaciones del estado de las cuentas de Discord ahora fallan de forma segura ante respuestas de identidad demasiado grandes, en lugar de arriesgar un bloqueo del Gateway o un fallo por falta de memoria. #97278 Gracias a @hugenshen.
- Las respuestas de Slack ya no muestran a los usuarios banners internos de fallos de herramientas, estructuras auxiliares de razonamiento ni marcado de llamadas a herramientas. #97367 Gracias a @masatohoshino.
- Cuando Slack acepta una respuesta pero se pierde la confirmación, OpenClaw puede verificar la publicación existente y evitar enviar un duplicado. #97480 Gracias a @joeyfrasier.
- Las solicitudes de mensajes, historial de hilos y archivos adjuntos de Discord ahora rechazan las respuestas correctas demasiado grandes antes de que puedan provocar un crecimiento excesivo de la memoria del Gateway. #97693 Gracias a @alix-007.
- Las consultas de PluralKit de Discord y la configuración de carga de voz ahora detienen las respuestas JSON inesperadamente grandes antes de que puedan agotar la memoria. #97706 Gracias a @cxbasdev.
- Las conversaciones de voz de Discord en el modo
stt-ttsahora conservan el contexto hablado anterior entre turnos, en lugar de empezar de nuevo después de cada respuesta. #97746 Gracias a @karabaralex y @sanjays2402. - Las respuestas correctas pero mal formadas de Discord ahora fallan con contexto específico del endpoint, en lugar de mostrar un error sin procesar del analizador o bloquear OpenClaw. #97889 Gracias a @lsr911.
- Una respuesta demasiado grande de metadatos del gateway de Discord ahora registra un error acotado y recurre a la URL predeterminada del gateway de Discord, en lugar de arriesgar un bloqueo del Gateway. #98682 Gracias a @wings1029.
- Las implementaciones de Discord en redes restringidas ahora pueden enrutar el tráfico del Gateway y REST mediante un DNS configurado explícitamente o un proxy HTTP(S) privado, sin habilitar una salida HTTPS directa amplia. #99126 Relacionado: #98266. Gracias a @joshavant, @sallyom y @svuppala2006.
- Los usuarios de Discord ahora reciben el texto de la respuesta y un aviso claro cuando un archivo adjunto es demasiado grande, en lugar de ver desaparecer la respuesta completada. #99577 Gracias a @lin-hongkuan.
- Las respuestas de Slack ahora vuelven a intentarlo después de un conflicto temporal al iniciar la sesión, en lugar de detenerse antes de entregar el mensaje esperado. #99647 Gracias a @steipete-oai.
- Las respuestas completadas de Discord con transmisión parcial ahora llegan como mensajes nuevos que pueden activar los avisos normales de mensajes no leídos después de que un usuario abandone el canal. #99711 Gracias a @davelutztx.
- Los botones y menús de Slack ahora conservan etiquetas de tiempo como
9:00y devuelven el valor de acción previsto al seleccionarlos. #99877 Gracias a @qingminglong y @rodja. - Discord y otras vistas de progreso ahora ocultan las consultas internas repetitivas de Code Mode, mientras siguen mostrando la actividad significativa de las herramientas. #99893
- Las conexiones del Gateway de Discord ahora limitan los fotogramas entrantes a 16 MiB, lo que conserva los eventos grandes de miembros verificados y rechaza el tráfico extremo antes de que ejerza presión sobre la memoria. #99998 Gracias a @sunlit-deng.
- Las reacciones a mensajes de Slack ahora aceptan emojis comunes o nombres abreviados, pueden dirigirse al mensaje actual sin repetir su ID y ofrecen instrucciones más claras para buscar miembros. #100375 Gracias a @gorkem2020.
- Slack ahora utiliza de forma predeterminada una única reacción estática de confirmación junto con el estado de carga nativo de su asistente, lo que evita dos indicadores de progreso contrapuestos para la misma respuesta. #100462 Gracias a @steipete-oai.
- Las respuestas normales en hilos de Slack ya no descargan ni procesan de nuevo los archivos adjuntos del mensaje inicial, mientras que las sesiones nuevas o restablecidas siguen recibiendo esos archivos una vez. #100516
- El historial de sesiones ahora identifica las respuestas de Slack que se generaron, pero fueron reemplazadas intencionadamente antes de entregarse, para que los operadores no las confundan con mensajes que recibió el usuario. #100607 Gracias a @bek91.
- Los mensajes que no consiguen llegar a Discord, Slack, Matrix u otro canal ahora pueden reproducirse cuando se restablece la conectividad, mientras que los resultados inciertos posteriores al envío siguen evitando duplicados a ciegas. #101024 Gracias a @sunnyshu0925.
- Los resúmenes de Cron, las respuestas de Teams y Slack, y otras respuestas integradas del asistente ya no muestran marcadores de razonamiento del proveedor como
</mm:think>. #101036 Gracias a @velanir-ai-manager. - La reproducción de voz de Discord ahora convierte las canalizaciones de salida dañadas de ffmpeg en un error de reproducción normal, en lugar de una excepción no controlada a nivel del Gateway. #101088 Gracias a @masatohoshino.
- Las integraciones de Discord y Nextcloud Talk de larga duración ahora limitan sus cachés de metadatos de canales, en lugar de permitir que cada sala nueva encontrada aumente para siempre el uso de memoria. #101650 Gracias a @alix-007 y @vincentkoc.
- Las respuestas de Slack en hilos muy largos y en Gateways con mucha actividad ahora evitan varias esperas innecesarias, lo que reduce los bloqueos antes de que los eventos de hilos y mensajes directos lleguen al agente. #101888 Gracias a @obviyus.
- Los bots de Discord ahora pueden recuperarse sin reiniciarse tras rechazos reiterados de reanudación de sesión, lo que reduce las interrupciones prolongadas, las respuestas perdidas y los reinicios completos del Gateway. #103596
- Las vistas previas de canales, los nombres de hilos, los fragmentos y los errores abreviados en las integraciones de navegador y mensajería ahora conservan completos los emojis y otros caracteres Unicode. c16bb87 Gracias a @vincentkoc.
- Las etiquetas contextuales largas de Slack, los mensajes y pies de foto de Zalo, y la salida de comandos de extensiones ahora se truncan sin dividir emojis ni otros caracteres no BMP. 7e03242 Gracias a @hugenshen, @mushuiyu886 y @vincentkoc.
- Los bots LINE predeterminados y con nombre configurados en
channels.line.accountsahora reciben rutas de Webhook funcionales, salvo que se deshabiliten explícitamente, lo que evita que los mensajes entrantes válidos terminen en respuestas 404. #81471 Gracias a @edenfunf y @honorlin. - Es menos probable que una conexión de Feishu que deja de recibir mensajes permanezca marcada erróneamente como operativa, ya que la actividad de transporte ahora actualiza el estado del canal. #90966 Gracias a @acache, @richardataxai-lab y @vincentkoc.
- Las fotos transferidas desde un Mac remoto con iMessage a un host de Gateway independiente ahora llegan a las conversaciones de Codex mediante una ruta local legible, en lugar de un nombre de archivo exclusivo del Mac. #91803 Gracias a @turbotheturtle.
- Los usuarios de puentes de iMessage compatibles pueden crear, leer y votar en encuestas nativas de Apple Messages, con indicaciones de actualización para las instalaciones de
imsgno compatibles. #98421 Gracias a @lobster y @omarshahine. - Los propietarios de grupos de WhatsApp pueden usar de forma fiable
/new,/stop,/statusy comandos similares, incluso cuando la identidad del remitente llega como un LID interno. #93379 Relacionado: #77755. Gracias a @jiveshkalra y @xialonglee. - Las cargas de archivos de LINE ahora conservan extensiones de audio reconocibles, como
.m4a, lo que permite que las grabaciones válidas lleguen a la transcripción en lugar de tratarse como archivos desconocidos. #96403 Gracias a @tancolo y @zaidazmi. - Los bloques de código delimitados que contienen líneas de ejemplo similares a marcadores de delimitación de Markdown ahora se mantienen unidos, en lugar de dividirse a mitad del bloque y resultar confusos o interpretarse incorrectamente. #96745 Gracias a @ly-wang19 y @vincentkoc.
- Los accesos directos de reacción de Signal ahora se aplican únicamente a la aprobación estructurada prevista de ejecución o Plugin, incluidos los monitores reenviados y las solicitudes fragmentadas, mientras que los mensajes normales que solo citan comandos de aprobación ya no obtienen controles; es posible que las solicitudes entregadas anteriormente aún requieran
/approveuna vez después de la actualización. #96880 Gracias a @joshavant. - El inicio rápido de Signal ahora muestra un único error claro de instalación de
signal-cliy pasa directamente a la solicitud de ruta personalizada, en lugar de repetir el mensaje de binario ausente. #96932 Gracias a @romneyda. - Los mensajes largos sin interrupciones ahora mantienen intactos los emojis cuando se dividen en fragmentos del tamaño adecuado para su entrega, lo que evita caracteres de sustitución ilegibles para los usuarios y los plugins de canal. #96951 Gracias a @bartok9 y @ly-wang19.
- Los usuarios de Signal ahora reciben respuestas limpias del asistente, sin estados internos de herramientas, etiquetas de razonamiento ni marcado de llamadas a herramientas. #97360 Gracias a @masatohoshino.
- Los títulos de plantillas, el texto alternativo de respaldo y el texto alternativo de LINE ahora mantienen intactos los emojis en los límites de los campos, lo que evita vistas previas dañadas y cargas útiles rechazadas. #97428 Gracias a @ly-wang19 y @vincentkoc.
- Las etiquetas largas de botones, las respuestas rápidas, los datos de postback y los controles multimedia de LINE ahora conservan los emojis en los límites de los campos, en lugar de producir texto malformado. #97470 Gracias a @ly-wang19 y @vincentkoc.
- La configuración del Plugin de Signal ahora gestiona metadatos de versiones de GitHub lentos, malformados o demasiado grandes sin riesgo de agotar la memoria del proceso. #97536 Gracias a @hugenshen.
- El modo contenedor de Signal ahora impide que las respuestas de
signal-cli-rest-apidemasiado grandes o descontroladas pongan en peligro todo el proceso de OpenClaw. #97539 Gracias a @alix-007. - El JSON no válido del contenedor REST de Signal ahora produce un error claro específico de Signal, en lugar de exponer un error sin procesar del analizador. #98073 Gracias a @lsr911 y @vincentkoc.
- Votar por una opción de una encuesta de iMessage etiquetada con un emoji ya no envía un mensaje adicional de una palabra que repite la respuesta seleccionada. #98691 Gracias a @omarshahine.
- Los agentes ahora responden a las encuestas de iMessage, incluidas las que contienen comentarios, con un único voto nativo, en lugar de una respuesta de texto normal, una selección repetida o una respuesta independiente al comentario. #98781 Gracias a @omarshahine.
- Los usuarios de Signal que habilitan las reacciones de estado ahora pueden ver cuándo OpenClaw acepta un mensaje, trabaja, usa herramientas, realiza la compactación, se bloquea o finaliza, tanto en chats directos como grupales. #98791 Gracias a @jesse-merhi.
- Los mensajes, tarjetas, menús, ubicaciones y bloques de código de LINE ahora conservan los emojis y otros caracteres de varias unidades en los límites de los campos, en lugar de producir texto dañado o cargas útiles rechazadas. #98994 Gracias a @lexes7 y @vincentkoc.
- Los identificadores simples de grupos de iMessage de 32 caracteres procedentes de
imsgahora dirigen los envíos programados y directos a la conversación prevista, en lugar de a un número de teléfono inexistente. #99525 Relacionado: #89235. Gracias a @matthewdelprado. - Con
channels.whatsapp.actions.calls, MeowCaller y la conversión de texto a voz para telefonía configurados, un agente de WhatsApp ahora puede llamar al solicitante y comunicar un mensaje breve de finalización de tarea o de urgencia. #99635 - Los errores de descarga de archivos adjuntos en WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost y Zalo ahora permanecen visibles y permiten tomar medidas, en lugar de desaparecer o hacerse pasar por contenido multimedia entregado correctamente. #100119
- Las configuraciones de iMessage basadas únicamente en AppleScript y las que usan usuarios bot o SSH ahora entregan las respuestas incluso cuando no están disponibles los hilos, y los cambios en la base de datos ya no dejan ocultos los mensajes entrantes tras un estado de recuperación obsoleto. #100446 Gracias a @omarshahine.
- Los números de teléfono con signos más adicionales ahora coinciden con el contacto de Signal, iMessage o WhatsApp previsto, mientras que las identidades sin dígitos se rechazan de forma segura. #100467 Gracias a @morluto.
- Las respuestas del agente de ClickClack a mensajes de nivel superior ahora permanecen en el canal o mensaje directo activo, mientras que las respuestas dentro de hilos reales siguen formando parte del hilo. #100582 Gracias a @marvinthebored y @vincentkoc.
- Las respuestas de LINE que combinan texto con una imagen, tarjeta o ubicación ahora informan con precisión cuando falla la parte de contenido multimedia enriquecido, a la vez que entregan el texto una sola vez y evitan reintentos duplicados. #100996 Gracias a @masatohoshino.
- Un fallo en la canalización del asistente de iMessage ahora finaliza de forma predecible el trabajo pendiente y permite que el monitor se recupere o se detenga limpiamente, en lugar de bloquear el Gateway o dejar las solicitudes pendientes indefinidamente. #101084 Gracias a @masatohoshino.
- Las encuestas directas de WhatsApp ahora respetan el mismo bloqueo temporal de contacto que los demás envíos, en lugar de llegar a los destinatarios durante un periodo bloqueado. 1d128b4 Gracias a @vincentkoc.
- Las sesiones de Google Meet y las llamadas de voz directas ahora conservan la identidad, el espacio de trabajo, el enrutamiento y la atribución de la transcripción del agente que inició la llamada, en lugar de cambiar silenciosamente al agente predeterminado. #77763 Gracias a @quangtran88.
- El historial de llamadas de Google Live ahora conserva ambos lados de la conversación, mientras que las reconexiones evitan enviar intervenciones incompletas o combinar expresiones no relacionadas. #84161
- Las llamadas salientes de OpenAI Realtime ahora reproducen un único saludo inicial, incluso cuando el destinatario habla inmediatamente después de responder, mientras que las interrupciones posteriores siguen deteniendo el discurso activo. #86285 Gracias a @giodl73-repo y @jnikolaidis.
- Las actualizaciones de QQBot ahora migran las copias de seguridad de credenciales recuperables a SQLite sin eliminar los archivos de origen si falla la importación, mientras que las cachés descartables se reconstruyen por separado. #89597
- Quienes llaman mediante llamadas de voz en tiempo real de OpenAI o Google ahora pueden interrumpir la voz del asistente y hacer que el audio telefónico almacenado en búfer se detenga de inmediato, mientras que los demás proveedores mantienen el mecanismo local de respaldo existente. #90749 Gracias a @moellenbeck.
- QQBot ahora puede entregar documentos y contenido multimedia creados por agentes aislados desde rutas autorizadas del espacio de trabajo, al tiempo que sigue bloqueando los escapes de ruta. #92872 Gracias a @sliverp y @zhangguiping-xydt.
- Los mensajes enviados mediante la herramienta de mensajería de OpenClaw ahora conservan los prefijos de respuesta estáticos o de identidad configurados, lo que mantiene etiquetados de forma coherente los mensajes enrutados y de difusión. #93639 Gracias a @zengwen-dt.
- Quienes llaman por voz ahora escuchan una respuesta completa sin esperar a la Compaction posterior al turno, y una reproducción anticipada correcta ya no se repite. #94015 Gracias a @xialonglee.
- Las respuestas de Feishu ahora llegan como bloques completos cuando se habilita la transmisión por bloques sin tarjetas de transmisión, en lugar de desaparecer por completo. #94250 Relacionado: #55027. Gracias a @vincentkoc, @xialonglee y @zichaolong.
- Cuando un botón de comando interactivo recurre al texto como alternativa, los usuarios ahora reciben el comando que pueden copiar, con comentarios en documentos de Feishu que explican el paso manual. #94385 Relacionado: #69754. Gracias a @1yihui y @xialonglee.
- Los operadores de llamadas de voz de Twilio pueden seleccionar US1, IE1 o AU1 para que el control y los registros de las llamadas usen la región prevista, mientras que US1 continúa siendo la opción predeterminada. #95832 Gracias a @jodok.
- Los envíos y las reacciones de Nextcloud Talk ahora limitan el tamaño de las respuestas del servidor, lo que protege a OpenClaw frente a bloqueos o un uso descontrolado de memoria sin afectar a la entrega normal. #96031 Gracias a @alix-007.
- Las directivas de respuesta que contienen caracteres inseguros ocultos ahora generan identificadores de respuesta estables y seguros para su visualización antes de que el enrutamiento del chat los utilice. #96446 Gracias a @lin-hongkuan.
- Las respuestas de Microsoft Teams a mensajes principales largos ahora mantienen intactos los emojis y caracteres similares en el contexto del mensaje principal del agente, en lugar de insertar texto malformado. #96569 Gracias, @llagy007 y @weeli-009.
- Los mensajes largos de IRC ahora mantienen intactos los emojis y otros caracteres suplementarios al dividirse en fragmentos para su entrega, incluso con límites de tamaño de fragmento configurados inusualmente pequeños. #96572 Gracias, @llagy007 y @weeli-009.
- Los envíos y la verificación de solicitudes de Google Chat ahora limitan las respuestas sobredimensionadas de la API, los certificados y los errores, lo que permite el tráfico normal mientras los cuerpos dañados o maliciosos fallan o se truncan sin agotar la memoria. #96772 Gracias, @vincentkoc y @wangmiao0668000666.
- La conversión de voz a texto de QQBot ahora devuelve anticipadamente un error etiquetado cuando un endpoint de transcripción compatible con OpenAI envía una respuesta sobredimensionada, en lugar de almacenar todo el cuerpo en memoria. #96968 Gracias, @mushuiyu886.
openclaw channels login --channel feishuahora muestra un código QR compacto que se puede escanear en una ventana de terminal normal. #97087 Gracias, @nianjiuzst.- Los mensajes iniciales largos de hilos de Matrix mantienen intactos los emojis y otros caracteres especiales cuando OpenClaw los acorta para el contexto del agente. #97121 Gracias, @bartok9 y @ly-wang19.
- Los usuarios de IRC ahora reciben la respuesta prevista sin que aparezcan en los mensajes del canal avisos internos de fallos de herramientas ni estructuras auxiliares exclusivas del asistente. #97214 Gracias, @masatohoshino, @studentzhou-svg y @vincentkoc.
- La configuración, el sondeo, el envío y las comprobaciones de estado de Zalo ahora rechazan las respuestas correctas anormalmente grandes antes de que puedan someter al Gateway a una presión de memoria extrema. #97277 Gracias, @hugenshen.
- Los operadores de Matrix ahora reciben una advertencia estructurada cuando las rotaciones de tokens dejan varias raíces de almacenamiento con contenido, con detalles para identificar y archivar cuidadosamente las carpetas obsoletas. #97353 Gracias, @eldron81-r2d2 y @outdog-hwh.
- Las respuestas de Matrix ahora entregan la respuesta prevista sin filtrar diagnósticos internos de herramientas, etiquetas de razonamiento ni estructuras auxiliares exclusivas del asistente. #97372 Gracias, @masatohoshino.
- Las tablas Markdown de QQBot ahora mantienen los caracteres de barra vertical escapados dentro de sus celdas, por lo que los comandos y las expresiones no se desplazan a columnas incorrectas. #97429 Gracias, @ly-wang19.
- Los resúmenes largos de tarjetas de transmisión de Feishu ahora mantienen intactos los emojis y otros caracteres que no son BMP en el límite de truncamiento. #97462 Gracias, @ly-wang19.
- Las citas largas de respuestas de Matrix enviadas a los agentes ahora truncan los emojis y otros caracteres de varias unidades sin dejar texto dañado. #97471 Gracias, @ly-wang19.
- Las vistas previas de borradores en transmisión de Mattermost ahora acortan el texto largo que contiene emojis sin mostrar un carácter de sustitución malformado. #97472 Gracias, @ly-wang19.
- Los clics en botones de Adaptive Card de Microsoft Teams ahora entregan el valor enviado al agente en lugar de llegar como mensajes vacíos. #97546 Gracias, @jimmypuckett.
- Los comentarios largos de Feishu que contienen emojis en el punto de corte ahora llegan al agente como texto válido en lugar de dividirse en caracteres malformados. #97595 Gracias, @llagy007 y @weeli-009.
- Las descargas de contenido multimedia de Matrix ahora aplican límites de tamaño y de tiempo de espera por inactividad antes de almacenar los datos en memoria, incluso para contenido multimedia cifrado. #97662 Gracias, @alix-007.
- Las solicitudes de registro y de tarjetas de transmisión de Feishu y Lark ahora rechazan el JSON sobredimensionado del proveedor antes de que pueda ejercer una presión ilimitada sobre la memoria. #97782 Gracias, @alix-007.
- La entrega de archivos y la búsqueda de chats de Microsoft Teams ahora limitan las respuestas grandes de Microsoft Graph y devuelven un error etiquetado en lugar de arriesgarse a que el proceso se bloquee. #97784 Gracias, @alix-007.
- Las respuestas por SMS ahora ocultan los avisos internos de fallos de seguimiento de herramientas y muestran únicamente la respuesta prevista del asistente. #97989 Gracias, @zengwen-dt.
- Las comprobaciones de cuentas de SMS de Twilio ahora gestionan el JSON correcto pero malformado mediante una lista segura de números de teléfono o un error claro de Messaging Service. #97999 Gracias, @lsr911.
- Cancelar una espera de reintento de reconexión, inicio o identidad del bot de Feishu ahora finaliza correctamente en lugar de arriesgarse a un
ReferenceErrordurante la limpieza. #98137 Gracias, @zhanglei99586. - La puntuación alrededor del token
NO_REPLYde un modelo ya no lo convierte en un mensaje de chat visible, mientras que los mensajes legítimos que contienen el token siguen llegando. #98224 Gracias, @sunnyshu0925. - Las finalizaciones de subagentes, tareas programadas, trabajos multimedia y entornos de agentes ahora regresan mediante la misma cuenta, destino e hilo configurados que las solicitaron. #98240 Gracias, @yetval.
- Los fallos de los canales Tlon y Urbit ahora limitan las respuestas de error sobredimensionadas o malformadas antes de que puedan causar picos de memoria, a la vez que conservan los mensajes breves útiles. #98496 Gracias, @pandah97.
- Las respuestas de Mattermost ahora muestran la respuesta prevista del asistente sin exponer diagnósticos internos de fallos de herramientas. #98693 Gracias, @zengwen-dt.
- Las respuestas del bot de Feishu ya no exponen avisos internos de fallos de herramientas o del entorno de ejecución junto con la respuesta prevista. #98705 Gracias, @zengwen-dt.
- Los operadores de Zalo pueden dirigir las llamadas de Bot API a un endpoint alternativo compatible sin modificar el código, mientras que los archivos de entorno ordinarios del espacio de trabajo no pueden redirigir silenciosamente el tráfico y los tiempos de los mensajes en milisegundos siguen siendo precisos. #98768 Gracias, @romneyda.
- Los agentes ambientales ahora permanecen más silenciosos en las conversaciones grupales observadas y respetan instrucciones del operador, como responder únicamente cuando alguien se dirige a ellos. #99144 Gracias, @obviyus.
- Los chats grupales ambientales ahora permanecen en silencio salvo que el agente envíe deliberadamente un mensaje, sin líneas de estado, resúmenes de herramientas, avisos de Compaction, advertencias de entrega ni seguimientos por desbordamiento no deseados. #99145 Gracias, @obviyus.
- La supervisión de canales de Mattermost ahora rechaza los eventos entrantes superiores a 16 MiB y vuelve a conectarse, lo que limita la exposición de la memoria mientras continúa aceptando mensajes grandes normales. #99366 Gracias, @sunlit-deng.
- Los agentes grupales siempre activos ahora pueden recibir y responder mensajes válidos sin mención después de una reserva de plugin, en lugar de descartarlos silenciosamente. #99506 Relacionado: #99457. Gracias, @lzy3538 y @zqchris.
- Las respuestas y los archivos adjuntos ya aceptados por un canal ya no se reenvían después de un reinicio o un fallo de recuperación, mientras que los elementos que realmente no se enviaron pueden volver a intentarse. #99600 Gracias, @zhangguiping-xydt.
- Los envíos salientes ahora informan sobre los mensajes fallidos y parcialmente entregados con resultados útiles para cada parte, en lugar de presentar todos los intentos como satisfactorios. #99928 Gracias, @masatohoshino.
- ClickClack ahora puede mostrar comentarios y actividad de herramientas duraderos y opcionales durante una ejecución, para que los usuarios no se queden con un canal vacío hasta la respuesta final. #99954 Gracias, @obviyus y @ragesaq.
- Las conversaciones de voz entrantes de estilo Telnyx y Plivo ahora pueden continuar después de la primera respuesta de quien llama, en lugar de quedar en silencio antes de que OpenClaw vuelva a hablar. #100255 Gracias, @dvy.
- Las devoluciones de llamada válidas de Twilio y Plivo ahora superan las comprobaciones de firma detrás de proxies inversos IPv4 de confianza, incluso cuando Node informa del proxy como una dirección IPv6 con IPv4 asignada. #100261 Gracias, @rohitjavvadi.
- Las entregas repetidas de Webhook de llamadas de voz ahora se confirman sin repetir los efectos secundarios de la llamada o la transcripción dentro del intervalo de repetición. #100263 Gracias, @xialonglee.
- Un fallo transitorio en la renovación de la supervisión de Gmail ahora genera un error sin bloquear un proceso
openclaw webhooks gmail runen primer plano de larga duración. #100342 Gracias, @cxbasdev y @vincentkoc. - Los agentes que se ponen al día en chats grupales concurridos ahora reciben un historial más claro, desglosado por remitente, lo que facilita seguir conversaciones entre varias personas sin exponer rutas locales ni URL. #100366 Gracias, @gorkem2020.
- Tlon ahora detiene las descargas de imágenes externas sobredimensionadas o bloqueadas antes de que consuman memoria sin límites y puede continuar el mensaje con la URL original. #100374 Gracias, @hugenshen.
- Las respuestas scry sobredimensionadas de Tlon ahora fallan con un error claro específico de la ruta, en lugar de arriesgarse a provocar un bloqueo del Gateway por falta de memoria. #100376 Gracias, @hugenshen.
- Los canales sin transmisión ya no envían dos veces el mismo texto final o contenido multimedia para un mensaje, mientras que las respuestas realmente independientes con identidades de enrutamiento o hilo diferentes siguen enviándose. #100828 Gracias, @vincentkoc y @zhangxiaojiujiayi.
- El JSON de tarjetas interactivas compatibles enviado mediante mensajes de Feishu, respuestas de hilos o cargas de texto ahora se representa como una tarjeta en lugar de aparecer como JSON sin procesar. #100883 Gracias, @martingarramon, @vincentkoc y @zenorewn.
- La recuperación de archivos adjuntos de Microsoft Teams ahora rechaza los metadatos sobredimensionados de Graph con diagnósticos, en lugar de almacenarlos en la memoria del Gateway, mientras que el contenido multimedia alojado normal sigue descargándose dentro de los límites configurados. #101082 Gracias, @cxbasdev.
- Las solicitudes bloqueadas de tokens de inquilino o tarjetas de transmisión de Feishu ahora agotan el tiempo de espera con un error claro y liberan la vía de procesamiento para que puedan continuar otros mensajes del Gateway. #102948 Gracias, @hugenshen y @sallyom.
- El proveedor de llamadas de voz de Twilio ahora rechaza los nombres de host de API no compatibles antes de enviar una solicitud y solo acepta los hosts regionales de Twilio compatibles con OpenClaw. 094c0d4 Gracias, @vincentkoc.
- Cron y los envíos salientes a canales ya no informan de que se han realizado correctamente sin un acuse de recibo utilizable de la plataforma, por lo que las notificaciones ausentes aparecen como no entregadas o suprimidas en lugar de figurar falsamente como entregadas. #79811 Gracias, @indulgeback.
- Los stickers de Telegram y otras acciones de mensajes de plugins ahora permanecen en el tema del foro o hilo activo cuando se envían a la conversación correspondiente, incluso mediante el despacho del Gateway. #80293 Gracias, @artdaal.
- Los comandos de plugins de Telegram y Discord que envían su propia respuesta pueden devolver
{ suppressReply: true }, lo que evita una segunda advertencia engañosa de respuesta vacía o un fallo. #80928 Relacionado: #80756. Gracias, @alexuser y @unclouded77. - Con
messages.ackReactionScope: "all", los mensajes del entorno de una sala ahora reciben la reacción de confirmación configurada en Discord, Slack y Telegram. #87433 Gracias, @paul-phan y @scoootscooob. - Las sesiones de mensajes directos de Telegram ya establecidas ahora evitan reenviar mensajes recientes que ya están almacenados en la transcripción, lo que reduce el uso de tokens y las respuestas repetitivas o confusas. #89855 Gracias, @sweetcornna.
- Telegram ya no añade un error genérico contradictorio después de una respuesta final entregada correctamente cuando falla un paso de despacho posterior, mientras que los fallos exclusivamente parciales siguen recibiendo el mecanismo de respaldo existente. #90152 Gracias, @zhangguiping-xydt.
- Los documentos de Telegram recibidos mediante una API de bot local en contenedores ahora llegan con su contenido real cuando la ruta de datos montada difiere entre contenedores. #91984 Gracias, @ailucasdz y @dizesales.
- Ahora se pueden enviar mensajes de Telegram de forma proactiva mediante la herramienta
messageoopenclaw message send, en lugar de fallar por tratarse de un canal no compatible. #92107 Gracias, @bladin y @obviyus. - OpenClaw ahora reconoce las grabaciones
.m2acomo audio, lo que permite que pasen por los flujos de trabajo de archivos adjuntos, transcripción, memoria y visualización del chat sin conversión. #92167 Gracias, @llljjjwww333. - Telegram y otros canales pueden recuperarse automáticamente después de ciertas interrupciones de la API y cierres que agotan el tiempo de espera, en lugar de permanecer en silencio hasta que se reinicie el Gateway. #94016 Gracias, @sheyanmin.
- Las respuestas de Telegram ahora omiten las líneas internas de fallo de ejecución de herramientas y entregan únicamente la respuesta prevista del asistente. #95774 Gracias, @mushuiyu886.
- Las respuestas con formato enriquecido y los mensajes de progreso de Telegram que contienen direcciones de correo electrónico de OAuth ahora llegan en lugar de ser rechazados por la validación de Telegram. #95900 Gracias, @obviyus.
- Un envío en cola entregado parcialmente ya no se reproduce de forma indiscriminada después de volver a conectarse, lo que reduce la duplicación de mensajes de Telegram y otros canales. #96247 Gracias, @obviyus y @rosenlo.
- Las actualizaciones de progreso de Telegram ahora se truncan de forma segura alrededor de emojis y otros caracteres de varias unidades, lo que evita glifos dañados y cargas útiles rechazadas por la API de bot. #96456 Gracias, @he-yufeng.
- Las configuraciones de Telegram con el valor heredado
capabilities: []ahora heredan la política normal de botones insertados, lo que restaura los botones en los que se puede hacer clic sin anular las exclusiones intencionadas. #96468 Gracias, @vincentkoc y @zhangguiping-xydt. - Las vistas previas de borradores en streaming de Telegram ya no se interrumpen ni muestran texto ilegible cuando un emoji se encuentra en el límite de tamaño, por lo que las vistas previas largas pueden seguir actualizándose con normalidad. #96504 Gracias, @mushuiyu886 y @obviyus.
- Un conflicto temporal de sesión de respuesta de Telegram ya no atrapa un mensaje directo o tema de foro en reintentos constantes que bloquean los mensajes posteriores; los reintentos se espacian, se conserva el orden de la conversación y los chats no relacionados continúan procesándose. #96550 Gracias, @cnbarrier404 y @vacinc.
- Los archivos enviados mediante Telegram y otros canales de chat compatibles ahora conservan nombres claros como
report.png, en lugar de exponer un identificador interno de caché en el nombre del archivo adjunto. #96565 Gracias, @narahariraghava y @obviyus. - Los usuarios de Slack, Discord, Telegram, WhatsApp y Microsoft Teams ahora reciben un mensaje claro para reintentar y volver a autenticarse cuando un proveedor de modelos devuelve un error HTTP 401 reconocido, en lugar de ver únicamente una reacción o no recibir ninguna respuesta útil. #96599 Gracias, @sjf-oa.
- Las reacciones y eliminaciones de mensajes de Telegram ahora reintentan tras fallos breves de red del socket o de Undici, lo que reduce los fallos innecesarios de las acciones sin añadir riesgo de duplicación a los envíos normales de mensajes. #96612 Gracias, @miorbnli.
- Los usuarios de Telegram siguen recibiendo una respuesta en texto sin formato cuando se rechaza el formato enriquecido de un correo electrónico, URL, mención, hashtag, comando, número de teléfono, tarjeta bancaria o entidad similar, en lugar de que el bot permanezca en silencio. #96642 Gracias, @moguangyu5-design.
- Las automatizaciones de Telegram ahora pueden determinar a partir de los metadatos de la plataforma si un remitente es un bot, lo que hace que el enrutamiento y la clasificación dependan menos de los nombres de usuario o las convenciones de nomenclatura. #96810 Gracias, @lin-hongkuan y @ohyeah521.
- Los mensajes de Telegram que entran mediante un ingreso aislado ahora pasan a la respuesta del agente en lugar de reproducir el mismo mensaje en bucle. #96847 Gracias, @obviyus.
- Los turnos de Telegram de larga duración pueden finalizar sin que se recuperen y vuelvan a procesarse a mitad de ejecución, lo que reduce las entregas bloqueadas o duplicadas y proporciona a los operadores un estado de error más claro cuando la cola pendiente deja de vaciarse. #96962 Gracias, @joshavant.
- Los bots de Telegram que usan sondeo aislado pueden reanudar el procesamiento ordenado de mensajes después de que se bloquee el vaciado o se reinicie el Gateway, sin reparar manualmente la base de datos. #97118 Gracias, @romneyda y @vincentkoc.
- Los registros de inicio de Telegram ahora muestran fallos de socket local como
EADDRNOTAVAIL, en lugar de dirigir incorrectamente a los operadores hacia la resolución de problemas de DNS. #97130 Gracias, @zhangguiping-xydt. - Los botones insertados de Telegram proporcionados por plugins ahora ejecutan las acciones y la limpieza previstas en lugar de publicar datos sin procesar de la devolución de llamada en el chat. #97174 Gracias, @goldmar.
- Las respuestas con texto enriquecido de Telegram ahora representan las fórmulas matemáticas de forma más fiable en lugar de mostrar marcadores sin procesar de estilo LaTeX. #97197 Gracias, @vincentkoc y @wangwllu.
- Las comprobaciones de bots de Telegram, las verificaciones de webhooks, las auditorías de miembros y el sondeo ahora rechazan los cuerpos de respuesta correcta de la API de bot que superan el tamaño máximo antes de que puedan agotar la memoria del Gateway. #97271 Gracias, @hugenshen.
- La búsqueda de identificadores de chat de Telegram ahora falla de forma segura ante respuestas
getChatque superan el tamaño máximo, en lugar de arriesgar un uso excesivo de la memoria del Gateway durante la incorporación o el enrutamiento. #97274 Gracias, @hugenshen. - Las respuestas de Telegram conservan la redacción literal, como
<think>, cuando forma parte de la respuesta, mientras que el razonamiento marcado realmente como tal permanece oculto. #97286 Gracias, @drickon y @obviyus. - Las respuestas largas de grupos de Telegram que no se transmiten en streaming ahora mantienen visibles todos los fragmentos, incluido el inicio, mientras que los acuses de recibo abarcan todos los fragmentos de texto generados. #97304 Gracias, @aliseturtle-lu y @obviyus.
- Las respuestas largas de Telegram transmitidas en streaming ahora entregan sus secciones intermedias con la configuración predeterminada, en lugar de omitir silenciosamente parte de la respuesta. #97312 Gracias, @brycemurray y @obviyus.
- Los documentos de Telegram enviados cerca de un reinicio del Gateway ahora se reintentan después de la recuperación en lugar de desaparecer silenciosamente, mientras que los fallos permanentes siguen solicitando un reenvío. #98102 Relacionado: #98076. Gracias, @davearcher18, @luoyanglang y @obviyus.
- Los comandos
/steery/tellde Telegram pueden redirigir una tarea activa de Codex durante el streaming o el trabajo con herramientas, en lugar de llegar tarde o convertirse en mensajes de seguimiento. #98126 Relacionado: #81594. Gracias, @100yenadmin y @kyzcreig. - Decir
waiten una conversación grupal de Telegram ya no cancela el trabajo activo de OpenClaw, mientras que los comandos explícitos de detención siguen surtiendo efecto de inmediato. #98639 Gracias, @ianchen08. - Los mensajes enriquecidos de Telegram y los reenvíos con texto que no tienen una leyenda normal ahora llegan al agente como contenido legible de la conversación, en lugar de como un marcador de mensaje no compatible. #98735 Gracias, @obviyus.
- Los mensajes de seguimiento en conversaciones directas de Telegram ahora incluyen una copia de la respuesta anterior del asistente en el contexto reciente, en lugar de duplicarla y desperdiciar tokens. #98769 Relacionado: #98767. Gracias, @rabsef-bicrym.
- El sondeo de Telegram ahora se recupera de límites de frecuencia temporales, fallos del servidor y respuestas de error con formato incorrecto sin desactivar la cuenta, mientras que los bots ocupados evitan escrituras en caché que podrían provocar falsos reinicios por bloqueo. #98775 Relacionados: #98772 y #98773. Gracias, @obviyus.
- Una actualización de Telegram que falla repetidamente ya no bloquea los mensajes posteriores del mismo chat o tema, y las actualizaciones reproducidas se reintentan de forma segura sin comandos duplicados ni una avalancha de disculpas. #98776 Relacionado: #98774. Gracias, @obviyus.
- Las respuestas finales y los envíos multimedia de Telegram ahora recurren a texto sin formato legible cuando se rechazan el formato, las leyendas o las citas, y las esperas habituales por saturación de hasta 60 segundos se respetan en lugar de descartar el mensaje. #98786 Relacionado: #98778. Gracias, @obviyus.
- Los envíos y las acciones de mensajes de Telegram que omiten una cuenta ahora usan sistemáticamente el bot predeterminado configurado, en lugar de una identidad obsoleta que puede enrutar incorrectamente o rechazar la acción. #98789 Gracias, @yetval.
- Los mensajes de Webhook de Telegram ahora sobreviven a los reinicios del Gateway y a los fallos temporales de procesamiento, mientras que las cuentas se recuperan de errores breves de inicio y los reinicios repetidos dejan de provocar fugas de conexiones de red. #98806 Relacionado: #98777. Gracias, @obviyus.
- Los plugins de Telegram ahora pueden convertir la pulsación de un botón en una respuesta normal del usuario al agente, mientras que los envíos fallidos u omitidos dejan el botón disponible para otro intento. #98922 Gracias, @goldmar.
- Los bots de Telegram en modo de grupo ambiental ahora ven el contexto reciente de la sala antes de decidir si deben intervenir, lo que reduce las respuestas a fragmentos aislados que no estaban dirigidos al bot. #99143 Relacionado: #99142. Gracias, @obviyus.
- Los agentes de grupos de Telegram ahora reciben una única copia cronológica de los mensajes recientes, en lugar de que el historial duplicado y los detalles de entrega repetidos consuman contexto. #99256 Relacionado: #99218. Gracias, @obviyus.
- Las conversaciones ambientales de grupos de Telegram ahora pueden conservar el contexto de la sala sin menciones en turnos posteriores, reinicios y la Compaction, sin reproducir repetidamente la misma ventana. #99306 Relacionado: #99257. Gracias, @obviyus.
- Las sesiones ambientales de grupos de Telegram ahora restauran el contexto de chat anterior pertinente después de un restablecimiento, en lugar de tratar silenciosamente los mensajes archivados como si ya fueran visibles. #99385 Relacionado: #99373. Gracias, @obviyus.
- Las menciones directas a bots de grupos de Telegram y Discord mediante
message_tool_onlyahora producen respuestas visibles en el canal tanto en sesiones nuevas como reanudadas. #99389 Relacionado: #99371. Gracias, @obviyus. - Las respuestas de Telegram ahora mantienen visible el indicador de escritura durante más fallos temporales de la API y recurren a texto sin formato cuando no se puede entregar contenido enriquecido válido. #99745 Gracias, @obviyus, @veda-openclaw.
sessions_sendahora rechaza las sesiones secundarias de temas de Telegram antes del envío y dirige a quienes realizan la llamada al grupo principal, lo que reduce el trabajo del agente dirigido incorrectamente. #99845 Gracias, @nianjiuzst, @qingminglong.- Las tablas, clasificaciones y saltos de línea literales de Telegram ahora permanecen legibles, con registros explícitos cuando el contenido enriquecido debe recurrir a texto sin formato. #99861 Relacionado: #99833. Gracias, @obviyus.
- Los agentes de grupos de Telegram ahora publican respuestas visibles cuando se los menciona directamente o se responde a sus mensajes, mientras continúan ignorando la conversación de fondo que no se dirige a ellos. #99866 Relacionado: #99854. Gracias, @obviyus.
- Las encuestas ahora siguen el canal directo o híbrido seleccionado en lugar de dirigirse incorrectamente a través del Gateway, con errores claros para las opciones de duración o anonimato no compatibles. #99950 Gracias, @nianjiuzst.
- Telegram ahora informa a los usuarios cuando no se puede descargar un archivo adjunto, comunica el límite de tamaño real para los archivos demasiado grandes y sigue reintentando tras fallos transitorios, como los límites de frecuencia. #100051 Gracias, @batyaro777.
- Las respuestas y los reenvíos de Telegram ahora conservan el texto visible de detalles enriquecidos, listas, fórmulas matemáticas, pies de foto y créditos, para que el agente reciba el contexto que los usuarios realmente vieron. #100570 Gracias, @veda-openclaw, @wangwllu.
- Los seguimientos de mensajes directos de Telegram ahora incluyen una copia exacta de cada respuesta anterior del asistente, en lugar de duplicar una versión con instrucciones ocultas. #100573 Gracias, @momothemage, @mooresoftware.
- El audio MP3 de Piper, Kokoro y otros endpoints de TTS compatibles con OpenAI ahora llega a Telegram como una nota de voz nativa en lugar de como un archivo de audio adjunto con nombre de archivo. #100715 Gracias, @hemantsudarshan.
- Las alternativas de Heartbeat de Telegram ahora ocultan el marcador de control
notify=falsey realizan la entrega silenciosamente según lo solicitado, incluida la supresión de respuestas que solo contienen el marcador. #100735 Gracias, @hackerismydream, @vincentkoc. - Los indicadores de escritura de Telegram ahora vuelven a intentarlo después de fallos transitorios de red, lo que restaura la información de estado sin añadir riesgo de mensajes duplicados a los envíos normales. #100762 Gracias, @lzw112, @vincentkoc.
- El inicio del Webhook de Telegram ahora libera su listener, bot y recursos de red después de un error fatal de registro, como credenciales no válidas o revocadas. #100863 Gracias, @machine3at.
- Los mensajes de Telegram que no pueden dirigirse a un turno activo de Codex ahora se conservan para procesarlos después, en lugar de desaparecer sin respuesta. #103916 Gracias, @jalehman.
- Cuando las solicitudes de Telegram se solapan, ahora prevalece el mensaje autorizado más reciente, sin que se envíe una respuesta desactualizada ni se inicie el trabajo en cola que se ha sustituido. #103965
- Las actualizaciones de Telegram en cola ahora pueden reproducirse hasta que la recuperación tras el reinicio quede registrada de forma segura, lo que reduce la pérdida de mensajes durante un bloqueo al inicio del procesamiento. #104032 Gracias, @obviyus, @vincentkoc.
- El resumen final de progreso contraído de Telegram ahora incluye la actividad de razonamiento de Claude CLI que se mostró durante la ejecución, en lugar de hacer que ese trabajo parezca desaparecer. 4212de9 Gracias, @vincentkoc.
- Las reacciones de finalización y error de Discord ahora permanecen visibles durante los periodos configurados en
doneHoldMsyerrorHoldMs, en lugar de usar retardos predeterminados fijos. #94736 Gracias, @liuwqgit. - Las acciones de lectura de Slack pueden volver a acceder a nombres de canales incluidos intencionadamente en la lista de permitidos cuando Slack proporciona un ID y
dangerouslyAllowNameMatchingestá habilitado. #95313 Gracias, @jontsai. - Las respuestas de voz de Discord ahora mantienen el texto adjunto y los elementos multimedia adicionales vinculados al mensaje original, incluso cuando está habilitado el modo de respuesta de un solo uso. #95978 Gracias, @nxmxbbd.
- Los archivos adjuntos de Discord puestos en cola mientras OpenClaw está ocupado ahora permanecen disponibles cuando finalmente se procesa el mensaje, en lugar de desaparecer después de que caduquen los enlaces temporales de descarga. #96183 Gracias, @judsonnudson, @zacharyyw.
- El texto de los mensajes y archivos adjuntos de Slack ya no se copia en los registros detallados o de depuración durante el procesamiento de entrada. #96312 Gracias, @steipete-oai.
- Los mensajes de Slack y las etiquetas de Block Kit ahora se truncan sin dividir los emojis en caracteres de sustitución dañados ni producir texto de payload no válido. #96382 Gracias, @ly-wang19.
- Los nombres generados para hilos de Discord ahora conservan varios intervalos de énfasis de Markdown sin eliminar ni dejar aislados los marcadores de formato. #96394 Gracias, @ly-wang19.
- Las vistas previas largas de aprobación de comandos y plugins de Slack ahora mantienen intactos los emojis en el límite de longitud, lo que evita textos de aprobación o payloads malformados. #96576 Gracias, @llagy007, @weeli-009.
- OpenClaw puede usar una sustitución de confianza para un endpoint compatible de la API de Slack, mientras los espacios de trabajo normales siguen utilizando la API pública de Slack y los archivos .env de proyectos que no son de confianza no pueden redirigir solicitudes con tokens de portador. #97154 Gracias, @romneyda.
- Los botones de modelos recientes de Discord ahora acortan los nombres largos sin romper los emojis ni producir payloads no válidos para el selector. #97600 Gracias, @llagy007, @weeli-009.
- Los agentes de Slack ahora pueden leer mensajes de hilos cuyo contenido visible solo existe en archivos adjuntos o bloques, incluidas alertas con el texto de nivel superior vacío. #97727 Gracias, @chthtlo.
- Los agentes de Slack ahora pueden identificar los mensajes admitidos escritos por bots mediante
is_bot: true, lo que facilita evitar respuestas no deseadas entre bots. #97822 Gracias, @masatohoshino, @vincentkoc. - Los agentes de Discord ahora reciben
is_bot: truepara los mensajes de bots admitidos, mientras que el comportamiento de los remitentes humanos y de PluralKit permanece sin cambios. #97824 Gracias, @masatohoshino, @vincentkoc. - Los menús de opciones de comandos de barra de Slack ahora acortan las etiquetas largas sin dividir los emojis al alcanzar el límite de 75 caracteres. #97923 Gracias, @lexes7.
- Los diagnósticos del relé de Socket Mode de Slack ahora distinguen los frames WebSocket malformados de los fallos de transporte, lo que facilita identificar los problemas del canal. #98587 Gracias, @lsr911, @vincentkoc.
- Las descripciones de comandos de Skills ahora permanecen más completas donde se admite y siguen siendo válidas en Discord y Mattermost cuando aparece un emoji cerca de un límite de la plataforma. #99593 Gracias, @pick-cat.
- Las comprobaciones de inicio y de cuentas de Slack ahora advierten cuando se configura una credencial OAuth de usuario como token del bot, antes de que la confusión de identidad afecte a las menciones o respuestas. #99931 Gracias, @ooiuuii.
- Las respuestas de Slack ahora mantienen el nombre y el avatar personalizados de cada agente durante la entrega por streaming o alternativa, en lugar de volver a la identidad de la aplicación. #100084 Gracias, @moerai.
- Las conversaciones de Codex en Slack ahora conservan una única respuesta final del asistente en el historial, en lugar de duplicarla mediante la transcripción del servidor de la aplicación y la entrega alternativa. #100160 Gracias, @steipete-oai.
- Las respuestas implícitas de Discord largas o con abundante contenido multimedia ahora citan y notifican una vez al usuario referenciado en el modo
firstobatched, mientras que las respuestas explícitas yallconservan todas las referencias previstas. #100784 Gracias, @qingminglong, @revision-co-ltd. - Es menos probable que las respuestas de Discord, los informes de Cron y otros mensajes salientes desaparezcan durante una breve reconexión del Gateway, sin volver a reproducir fragmentos ni elementos multimedia que Discord ya haya aceptado. #100896 Gracias, @tiffanychum.
- La reproducción de voz de Discord ahora limpia ffmpeg después de fallos en la canalización de salida, lo que reduce tanto los bloqueos del Gateway como los procesos de transcodificación residuales. #101124
- La cuenta principal de Discord configurada ahora se inicia primero en las configuraciones con varias cuentas, por lo que el bot principal no queda retrasado detrás de entradas secundarias o no válidas después de un reinicio. #101292 Gracias a @turbotheturtle.
- Los títulos automáticos de hilos de Discord ahora gestionan los mensajes largos y los detalles de canales que contienen emojis sin generar texto de prompt malformado. #101551 Gracias a @alix-007.
- Las integraciones de Slack de larga duración ahora mantienen el almacenamiento en caché de los metadatos de conversación dentro de un límite fijo, lo que impide que el uso de memoria crezca indefinidamente a medida que se encuentran más canales y espacios de trabajo. #101562 Gracias a @vincentkoc y @zhangguiping-xydt.
- Los fallos de reproducción de voz de Discord ahora generan un error legible dentro del límite de 8,192 bytes, incluso cuando la salida de ffmpeg contiene texto que no está en inglés o emojis. #104230 Gracias a @qingminglong.
- Las cuentas de Weixin configuradas con identificadores opacos que contienen caracteres como una arroba o
.ahora se inician con normalidad y conservan el enrutamiento específico de su cuenta. #93686 Relacionado: #93556. Gracias a @htkillermax-gif y @zhangguiping-xydt. - Las configuraciones de Feishu que podían enviar notificaciones del bot, pero perdían silenciosamente las respuestas de los usuarios, ahora pasan los mensajes entrantes a OpenClaw en lugar de fallar durante el inicio del monitor. #94013 Gracias a @xydt-tanshanshan.
- Las respuestas a mensajes de grupos de WhatsApp escritos por OpenClaw ahora permanecen visibles en WhatsApp Desktop y otros clientes multidispositivo, con el contexto de la cita intacto. #94879 Gracias a @bartok9.
- Los chats directos de iMessage que utilizan el puente de API privada
imsgahora muestran el indicador de escritura en cuanto se acepta un turno lento, sin esperar una confirmación de lectura. #95621 Gracias a @omarshahine. - Las respuestas de iMessage ya no pierden texto normal de una oración que casualmente termine en
user:,system:oassistant:. #96392 Gracias a @ly-wang19. - Los envíos directos y las respuestas automáticas de WhatsApp ahora representan Markdown combinado en negrita y cursiva sin asteriscos sueltos, incluso cuando el texto con formato contiene emojis. #96570 Gracias a @llagy007 y @weeli-009.
- Las vistas previas de respuestas automáticas y mensajes entrantes largos de WhatsApp ahora conservan los emojis e informan con precisión del número de caracteres truncados, lo que hace legibles los diagnósticos afectados sin modificar la entrega. #96580 Gracias a @llagy007 y @weeli-009.
- El inicio rápido de Signal en macOS ahora instala
signal-climediante Homebrew en lugar de descargar un paquete de Linux incompatible y proporciona instrucciones específicas para la plataforma cuando Homebrew no está disponible. #96909 Gracias a @romneyda. - Las ráfagas de mensajes largos de iMessage ahora pueden combinarse sin cortar un emoji por la mitad ni enviar texto dañado al agente. #97598 Gracias a @weeli-009.
- Los valores no válidos de
OPENCLAW_WHATSAPP_WEB_SOCKET_URLahora fallan de inmediato con un error de configuración claro, en lugar de provocar un fallo posterior durante el inicio del socket. #97697 Gracias a @romneyda. - Las comprobaciones de inicio de Nextcloud Talk ahora muestran un fallo conciso de la API de administración del bot sin almacenar en búfer un cuerpo de error arbitrariamente grande. #97811 Gracias a @pick-cat.
- Los agentes de Google Chat ahora pueden distinguir los mensajes permitidos de bots mediante
is_bot: truey tratar a los remitentes automatizados de forma diferente a las personas. #97825 Gracias a @masatohoshino y @vincentkoc. - WhatsApp ahora puede restaurar una sesión guardada de un dispositivo vinculado desde una copia de seguridad válida de las credenciales cuando el archivo principal se interrumpe o se daña, lo que evita volver a emparejar innecesariamente mediante un código QR. #99070 Gracias a @leonidaslux.
- La recepción del contenedor de Signal ahora rechaza los marcos JSON de tamaño excesivo antes de almacenarlos en búfer, lo que limita la presión sobre la memoria sin afectar a los mensajes normales ni a los archivos adjuntos obtenidos por separado. #99992 Gracias a @sunlit-deng.
- Las advertencias de inicio de iMessage ahora distinguen las configuraciones funcionales de grupos con remitentes en la lista de permitidos de las configuraciones realmente bloqueadas y orientan a los operadores bloqueados hacia la solución correcta. #100046
openclaw channels login --channel whatsappahora sustituye los códigos QR caducados en el mismo lugar, de modo que los terminales interactivos muestran un único código actual y escaneable. #100159- Un mensaje de WhatsApp interrumpido por un conflicto temporal de la sesión de respuesta ahora puede volver a intentarse, en lugar de marcarse como entregado e ignorarse silenciosamente cuando se vuelve a entregar. #101106 Gracias a @andersonjeccel.
- Los mensajes en cola ahora se reanudan a un ritmo más moderado después de una interrupción, un reinicio o una reconexión, lo que reduce las ráfagas evitables que superan los límites de frecuencia de canales y proveedores, a la vez que mantiene acotada la recuperación. #101118 Gracias a @zengwen-dt.
- Los mensajes directos de WhatsApp bloqueados por un límite temporal de contacto ahora fallan de inmediato con una explicación explícita, en lugar de parecer aceptados antes de producirse un error de entrega posterior. #101264 Gracias a @mcaxtr.
- Los fallos de envío y de acciones de la CLI de iMessage causados por canales de salida dañados ahora devuelven un error controlado, en lugar de correr el riesgo de bloquear un proceso de trabajo del Gateway. #101401 Gracias a @cxbasdev.
- OpenClaw puede utilizar una anulación de confianza para dirigir el socket normal de Baileys a un punto de conexión WebSocket local compatible, mientras que las conexiones normales de WhatsApp siguen utilizando la ruta predeterminada a menos que se anule explícitamente. #97155 Gracias a @romneyda.
- Los chats individuales de Feishu pueden volver a recibir respuestas de texto, contenido multimedia, tarjetas y respuestas alternativas, en lugar de perder la respuesta después de procesar el mensaje entrante. #94760 Gracias a @obviyus y @xydigit-zt.
- Un mensaje de voz aceptado que llega mientras OpenClaw ya está respondiendo aún puede recibir una respuesta de voz cuando
tts.auto: "inbound"está configurado. #95596 Gracias a @mcaxtr. - Las llamadas a la API de Mattermost ahora detienen las respuestas satisfactorias de tamaño excesivo o interminables antes de que puedan consumir memoria sin límites, mientras que las solicitudes y cargas normales permanecen sin cambios. #96033 Gracias a @alix-007.
- Las reconexiones de IRC ahora alternan los apodos alternativos después de un conflicto 433, en lugar de volver a intentar repetidamente el mismo nombre ocupado. #96108 Gracias a @wendy-chsy.
- La tarjeta de bienvenida de los chats personales de Microsoft Teams ahora muestra su saludo con el énfasis medio en negrita previsto. #96290 Gracias a @ly-wang19 y @vincentkoc.
- El historial de hilos de Microsoft Teams ahora conserva el texto literal de entidades como
<APIKEY>, en lugar de convertirlo en un marcado diferente antes de que el agente lo vea. #96342 Gracias a @ly-wang19. - Las tarjetas de aprobación largas de Google Chat ahora conservan los emojis en el límite de texto, lo que evita texto de aprobación dañado o cargas útiles de tarjetas malformadas. #96573 Gracias a @llagy007 y @weeli-009.
- Los mensajes largos y las vistas previas de diagnóstico de Synology Chat ahora se truncan sin cortar por la mitad un emoji u otro carácter suplementario, lo que mantiene válido el texto posterior. #96574 Gracias a @weeli-009.
- Los recordatorios de QQBot creados a partir de texto largo ahora reciben nombres de tareas legibles incluso cuando un emoji coincide con el punto de corte, en lugar de almacenar un carácter dañado. #96575 Gracias a @llagy007 y @weeli-009.
- Los comentarios de Microsoft Teams sobre respuestas largas ahora transfieren emojis intactos al procesamiento de reflexión, lo que evita que un corte dañe los prompts, los registros o la codificación. #96578 Gracias a @llagy007 y @weeli-009.
- Los encabezados de las tarjetas de Feishu ahora muestran un emoji y un nombre de agente limpios, en lugar del texto descriptivo de
identity.emoji, mientras que las banderas, las variantes de tono de piel, los emojis de familia y otras secuencias válidas permanecen intactos. #96587 Gracias a @harjothkhara y @leedongyu1128. - Las notificaciones de aprobación de Tlon ahora mantienen intactos los emojis en el límite de la vista previa, lo que evita vistas previas de mensajes malformadas. #97599 Gracias a @llagy007 y @weeli-009.
- El texto saliente de IRC ahora conserva los emojis escapados y mantiene literales los escapes de sustitutos no válidos, en lugar de sustituirlos silenciosamente por caracteres dañados. #97683 Gracias a @llagy007 y @weeli-009.
- Los fallos de la API de Mattermost con un cuerpo JSON vacío ahora generan un error claro basado en el estado, en lugar de un bloqueo de
Unexpected end of JSON input. #97851 Gracias a @pick-cat. - Las respuestas satisfactorias malformadas de Matrix ahora generan un error controlado del servidor doméstico, en lugar de un fallo opaco y no controlado al analizar JSON. #97973 Gracias a @lsr911.
- Los mensajes de vídeo de Feishu ahora muestran la duración de los clips MP4 locales y cargados de forma remota cuando está disponible la detección de duración. #98235 Gracias a @areslp.
- Las instalaciones de Mattermost reparadas después de una actualización ahora se cargan y vuelven a conectarse al reiniciar el Gateway sin requerir una configuración manual para habilitar el plugin, incluso en configuraciones con listas de permitidos restrictivas. #98608 Relacionado: #98564. Gracias a @jacobtomlinson y @shakkernerd.
- La publicación repetida de perfiles de Nostr ahora borra los temporizadores de espera de los relés después de completarse correctamente, lo que reduce la acumulación de recursos obsoletos en agentes de larga duración. #98720 Relacionado: #98463. Gracias a @wangmiao0668000666 y @zhanglei99586.
- Los equipos de Mattermost con más de 200 miembros ahora pueden descubrir y dirigirse a pares válidos más allá de la primera página del directorio del equipo. #98877 Relacionado: #98871. Gracias a @qingminglong.
- Las respuestas largas de IRC ahora llegan completas cuando contienen texto en chino, cirílico, emojis u otro texto que no sea ASCII, al tiempo que respetan
messageChunkMaxChars. #99138 Gracias a @yetval. - La salida de inicio del Gateway de Zalo ahora muestra el nombre de la cuenta de bot conectada cuando Bot Platform lo proporciona. #99274 Gracias a @romneyda.
- Los fallos temporales de actualización de tarjetas de streaming de Feishu ahora se contienen y registran para su diagnóstico, en lugar de aparecer como errores no controlados. #99301 Gracias, @lwy-2.
- El estado de QQBot ahora informa con precisión de las desconexiones y los motivos de cierre fatal, y solo vuelve a indicar que está conectado después de un evento READY o RESUMED. #100127 Gracias, @masatohoshino, @vincentkoc.
- Los comandos de texto como
/model fableahora muestran de forma fiable su confirmación, incluso en flujos que suprimen las respuestas ordinarias al mensaje de origen. #100151 - Los bots de IRC ahora se reconectan y vuelven a unirse a los canales configurados después de una desconexión temporal del servidor o de la red, en lugar de permanecer en silencio hasta que se reinicie OpenClaw. #100799 Gracias, @zhangguiping-xydt.
- Los mensajes directos de Feishu recibidos mientras la identidad del bot no está disponible temporalmente ya no convierten las menciones ordinarias de usuarios en destinos de reenvío accidentales. #100891 Gracias, @zhangguiping-xydt.
- Las cargas de contenido multimedia de Tlon ahora se detienen de forma segura cuando Memex devuelve una respuesta sobredimensionada o con formato incorrecto, en lugar de permitir que el intento de carga consuma demasiada memoria. #101115 Gracias, @cxbasdev.
- Las indicaciones de voz en tiempo real ahora siguen siendo legibles cuando es necesario acortar nombres de agentes largos o contexto insertado que contiene emojis. #101304 Gracias, @alix-007.
- Los registros de errores de Feishu ahora acortan el texto que contiene emojis en un límite de caracteres válido, lo que facilita la lectura de los fallos de acciones de tarjetas y de limpieza de WebSocket. #101364 Gracias, @zengwen-dt.
- Los plugins de canales pueden reanudar la recuperación automática después de un periodo prolongado de funcionamiento correcto, de modo que una desconexión ocasional posterior no quede bloqueada por un presupuesto de reinicios antiguo, mientras que los verdaderos bucles de fallos rápidos siguen estando limitados. #101413 Gracias, @clintoncodewell.
- Las tarjetas de aprobación, vistas previas de mensajes, registros, rutas de contenido multimedia y advertencias de reintento de QQBot ahora acortan el texto que contiene emojis sin generar caracteres de sustitución dañados. #101421 Gracias, @wangmiao0668000666.
- Las vistas previas, errores, comandos, mensajes de conversión de voz a texto, diagnósticos de contenido multimedia y registros de QQBot ahora siguen siendo válidos cuando el texto que contiene emojis alcanza un límite de longitud. #101516 Gracias, @vincentkoc, @wangmiao0668000666.
- Las etiquetas largas de agentes que contienen emojis ahora generan nombres e introducciones correctos para hilos nativos de canales, en lugar de caracteres dañados. #101527 Gracias, @lsr911.
- Los operadores de Zalo pueden enviar mensajes proactivos mediante la CLI o scripts a valores
chat_idno numéricos válidos sin que se produzca un rechazoUnknown target. #101548 Gracias, @goutamadwant. - Feishu Drive ahora puede enumerar archivos más allá de la primera página de una carpeta compartida grande aceptando el valor
next_page_tokendevuelto, mientras que los tamaños de página no válidos se rechazan claramente antes de la solicitud. #101572 Gracias, @zhangguiping-xydt. - Los puentes de audio local de Google Meet ahora se cierran correctamente y registran una advertencia cuando falla la canalización de un comando de captura o reproducción, en lugar de bloquearse por un error de flujo no controlado. #101596 Gracias, @alix-007.
- La configuración de dependencias de Matrix ahora detiene su proceso secundario de forma predecible e informa del fallo cuando se interrumpe la canalización de salida de un comando local. #101597 Gracias, @alix-007.
- Ahora es posible acceder mediante entradas configuradas a destinos de Telegram cuyos nombres reales sean
current,self,thisome, mientras que las palabras de sesión aisladas introducidas accidentalmente se rechazan de forma segura. #94107 Gracias, @obviyus, @silver-state, @zhangguiping-xydt. - Los mensajes enriquecidos de Telegram que usan
richMessages: truey el modo de tabla Markdownblockahora muestran tablas con bordes y filas alternas que conservan la alineación de columnas del contenido original. #95822 Gracias, @obviyus, @zhangguiping-xydt. - Los mensajes alternativos de Telegram ahora sustituyen de forma segura las entidades sustitutas numéricas Unicode no válidas, en lugar de emitir texto mal formado, mientras que las entidades numéricas de emojis válidas se siguen representando. #96581 Gracias, @llagy007, @weeli-009.
- Los usuarios de Telegram con
/reasoning onahora reciben los mensajes de razonamiento guardados del modelo junto con la respuesta final. #97875 Gracias, @fuller-stack-dev, @marvinthebored. - Los grupos y temas de foros de Telegram ahora muestran un indicador de escritura en cuanto se acepta un mensaje dirigido al bot, sin señalar actividad para conversaciones ignoradas. #99965 Gracias, @moeedahmed.
- La incorporación de Telegram ahora ofrece tanto el flujo clásico de chat con BotFather como la interfaz web oficial para crear un bot y copiar su token en OpenClaw. #100540
- Los envíos de Telegram a un
usernameahora usan el proxy configurado de la cuenta o el endpoint personalizado de la API de bots tanto para resolver el destino como para entregar el mensaje. #100868 Gracias, @machine3at. - Las etiquetas en negrita en chino, japonés y coreano seguidas inmediatamente de texto ahora se muestran en negrita, en lugar de exponer marcadores
**literales en Telegram y otros canales que comparten Markdown. #101230 Gracias, @nicknmorty. - Los envíos de Telegram ahora reintentan los tiempos de espera seguros de conexiones TCP o TLS, lo que reduce la pérdida de respuestas finales durante negociaciones inestables sin reintentar fallos que podrían haber llegado ya a Telegram. #101258 Gracias, @lzw112.
- El comando aislado
/thinkahora muestra rápidamente los niveles de pensamiento disponibles en Telegram, Slack y Discord sin esperar a que finalice una detección lenta de modelos. #101926 Gracias, @vincentkoc. - Una respuesta de Telegram que ya se ha iniciado ya no se cancela inesperadamente cuando llega otro comando autorizado. 52a3314 Gracias, @vincentkoc.
- Después de que
/login codexse complete correctamente en Telegram, al reintentar la solicitud ahora se usa el perfil de OpenAI recién autenticado en lugar de la cuenta anterior. fca0c81 Gracias, @100yenadmin.
Más mejoras en modelos y proveedores
Inicio de sesión, elección de modelos, contenido multimedia y fiabilidad
En Anthropic y Claude, Gemini, OpenAI y Codex, los modelos locales y otras rutas compatibles, los proveedores ahora gestionan las credenciales, los catálogos, los límites, las alternativas, el streaming y las llamadas a herramientas de forma más coherente. Deberían producirse menos errores en las solicitudes debidos a que la ruta seleccionada utilizó metadatos de modelo incorrectos, reprodujo un razonamiento incompatible, perdió el estado de autenticación o interpretó incorrectamente una respuesta del proveedor.
El catálogo de modelos también informa de la disponibilidad y las capacidades con mayor precisión, mientras que la supervisión de Codex mantiene las opciones de modelos conectados y el comportamiento de las sesiones alineados con el backend que se seleccionó realmente.
Fuentes y colaboradores
- Los usuarios de Amazon Bedrock ahora pueden analizar imágenes y archivos PDF con el mismo perfil de AWS, rol, SSO, entorno o credenciales de instancia que ya utilizan para el chat. #72092 Gracias, @truffle-dev.
- Las respuestas de Claude CLI que se transmitieron correctamente ahora se conservan cuando el sobre final de éxito no contiene texto, lo que evita que la respuesta completada desaparezca o active un mecanismo alternativo de respuesta vacía. #90450 Gracias, @totobusnello.
- Los usuarios de OpenCode Zen pueden explorar y ejecutar sus modelos compatibles de Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, Qwen y otros sin definir manualmente cada ruta. #92495 Gracias, @mushuiyu886 y @sallyom.
- El intercambio y la renovación de tokens OAuth de Anthropic ahora rechazan anticipadamente las respuestas de endpoint de tamaño excesivo, en lugar de leer un cuerpo sin límites en la memoria. #96644 Gracias, @solodmd.
- Las ejecuciones de Claude con pensamiento adaptativo y de Fable en Amazon Bedrock ahora respetan los límites elevados configurados de tokens de salida para respuestas, razonamientos y llamadas a herramientas más extensos. #97343 Gracias, @lilan0125 y @prasithg.
- Las comprobaciones de uso de Anthropic ahora limitan las respuestas de error inusualmente grandes para que una página de CDN, firewall o proxy no pueda agotar la memoria de OpenClaw. #97614 Gracias, @cxbasdev.
- Las conversaciones de Anthropic rechazadas por faltar el resultado de una herramienta ahora indican a los usuarios que vuelvan a intentarlo o inicien una sesión nueva con
/new, en lugar de mostrar únicamente un fallo genérico del proveedor. #98163 Gracias, @masatohoshino. - Las sesiones de Claude con pensamiento nativo ahora pueden recuperarse automáticamente cuando Anthropic rechaza un bloque de pensamiento reproducido, sin Compaction manual ni pérdida de la transcripción. #98411 Relacionado: #98308. Gracias, @clearhorizoninvestments y @sunlit-deng.
- Los usuarios de Claude Code 2.1 pueden volver a aprobar y ejecutar Bash, WebFetch, Grep, Glob, AskUserQuestion y otras herramientas nativas en sesiones de claude-cli. #98665 Relacionado: #95171. Gracias, @carterdawson y @yetval.
- Claude Fable 5 ahora funciona mediante Anthropic Vertex para tareas de finalización sencilla, como las etiquetas de conversación generadas, en lugar de fallar antes de que la solicitud llegue a Vertex. #98932
- Las ejecuciones de agentes de Claude CLI ahora recurren a una alternativa en lugar de presentar errores del proveedor o datos sin procesar de la transmisión como respuestas, conservan la salida multilingüe y los emojis, y detienen las salidas descontroladas de una sola ejecución antes de que agoten la memoria del Gateway. #98942 Relacionado: #98896. Gracias, @obviyus.
- Los usuarios de Claude CLI pueden combinar varios archivos
--mcp-configsin perder servidores ni dañar el prompt, y es menos probable que las ejecuciones simultáneas de Gemini CLI interfieran con los archivos de credenciales compartidos. #98983 Relacionados: #98944 y #98945. Gracias, @obviyus. - Los agentes respaldados por Claude CLI ahora muestran el razonamiento nativo en
/reasoning streamo/reasoning on, mientras que/reasoning offlo suprime de forma coherente también en los seguimientos en cola. #99401 Gracias, @marvinthebored. - El descubrimiento de modelos de Bedrock Mantle ahora agota el tiempo de espera y limita las respuestas de catálogo de tamaño excesivo, en lugar de bloquearse o consumir demasiada memoria, mientras que los modelos almacenados en caché siguen disponibles. #99961 Gracias, @zhangguiping-xydt.
- Anthropic Opus 4.8 ahora puede ejecutarse con
tools.profile=codingsin que cada turno falle con un error de esquema HTTP 400 antes de que el asistente responda. #100492 Gracias, @lin-hongkuan y @vincentkoc. - Las solicitudes compatibles con Anthropic ahora fallan rápidamente con un error de transporte acotado cuando una transmisión ascendente envía un evento parcial de tamaño excesivo, en lugar de bloquearse y consumir memoria. #100686 Gracias, @zhangguiping-xydt.
- Las conversaciones largas de agentes integrados, con un uso intensivo de herramientas o contenido multimedia, ahora conservan una mayor reutilización de la caché de prompts entre turnos, lo que reduce el procesamiento repetido de tokens, la latencia y el coste en proveedores con almacenamiento en caché de prefijos. #102610 Gracias, @ugiezzz.
- Los usuarios de proxies compatibles con Anthropic Messages ya no ven XML de llamadas a herramientas antml sin procesar ni argumentos filtrados en las respuestas visibles de Claude. b2787a1 Gracias, @jerry-xin.
- Las solicitudes de suscripción OAuth de Anthropic ahora incluyen la identidad de facturación al estilo de Claude Code, lo que ayuda a que utilicen la ruta de suscripción prevista en lugar de fallar o tratarse como un tipo de solicitud incorrecto. 709be93 Gracias, @vincentkoc.
- Google Gemini TTS ahora rechaza las respuestas de tamaño excesivo antes de almacenarlas en memoria, mientras que los resultados de voz normales siguen el flujo de trabajo de audio existente. #96984 Gracias, @mushuiyu886.
- La transmisión de Gemini puede volver a intentarlo con otra clave de API configurada después de una respuesta reintentable por cuota o límite de frecuencia, en lugar de fallar con la primera clave. #97328 Gracias, @monkeyleet.
- Las cargas por lotes, la creación y las comprobaciones de estado de las incrustaciones de memoria de Gemini ahora fallan de forma segura cuando un endpoint compatible devuelve una respuesta de control de tamaño excesivo. #97535 Gracias, @hugenshen.
- El inicio de sesión de Google Gemini CLI ahora rechaza las respuestas OAuth, de perfil, de proyecto y de incorporación de tamaño excesivo con errores etiquetados, en lugar de arriesgarse a un uso excesivo de memoria. #97587 Gracias, @hugenshen.
- Los fallos de OAuth de Google Gemini CLI ahora mantienen acotadas las respuestas del proveedor de tamaño excesivo o con formato incorrecto, a la vez que conservan detalles útiles del error. #99605 Gracias, @mushuiyu886.
- La generación de imágenes de Google ahora puede utilizar
models.providers.google.apiKeyy unbaseUrlpersonalizado opcional sin credenciales de entorno independientes ni un perfil de autenticación. #100779 Gracias, @amknight. - La configuración del proveedor ahora deja de leer respuestas descontroladas de descubrimiento de modelos antes de que puedan bloquearse o agotar la memoria, mientras que las respuestas normales de servidores autoalojados siguen funcionando. #95244 Gracias, @alix-007 y @sallyom.
- El descubrimiento de modelos de Ollama ahora detiene las respuestas de endpoint de tamaño excesivo o interminables antes de que puedan agotar la memoria o dejar bloqueada la configuración. #96027 Gracias, @alix-007.
- Los tiempos de espera de modelos seguros para la reproducción ahora pueden avanzar al siguiente proveedor configurado, lo que permite que las ejecuciones de agentes, chat y Cron se recuperen sin repetir trabajos que puedan tener efectos secundarios. #96142 Gracias, @brokemac79 y @riazrahaman.
openclaw models listahora indica que los modelos locales de Ollama configurados están disponibles cuando se encuentran en ejecución y se pueden utilizar. #97491 Gracias, @lingfeizi y @qingminglong.- La configuración de Ollama Cloud ahora detiene las respuestas de autenticación maliciosas o de tamaño excesivo antes de que puedan consumir demasiada memoria, mientras que el inicio de sesión normal permanece sin cambios. #97581 Gracias, @hugenshen.
- Al volver a ejecutar la incorporación del proveedor o actualizar los modelos, ahora se conservan los tiempos de espera, los ajustes de transporte, los modelos MiniMax y las credenciales SecretRef que pertenecen al operador, en lugar de borrarlos silenciosamente. #100107 Gracias, @frank-beans.
- Las solicitudes de Ollama cuyo flujo de respuesta nativo termina antes de tiempo ahora pueden continuar con un modelo alternativo configurado, en lugar de detenerse con
LLM request failed. #100482 Gracias, @turbotheturtle. - Las ejecuciones programadas y mediante CLI de Codex con un tiempo de espera explícito superior a 30 minutos ahora pueden utilizar todo ese margen, en lugar de ser detenidas por la protección de inactividad del terminal. #85296 Gracias, @alkor2000 y @vincentkoc.
- Las sesiones de voz y transcripción de OpenAI Realtime ahora se inician detrás de Clash, Surge, sing-box y configuraciones similares de proxy TUN que resuelven
api.openai.comen rangos de IP falsas. #86526 Gracias, @shushushv. - Las sesiones de voz en tiempo real ahora omiten una herramienta personalizada concreta cuyo nombre específico del proveedor no es válido y muestran una advertencia al respecto, en lugar de permitir que esa herramienta interrumpa toda la sesión de OpenAI, Azure o Google. #89175 Gracias, @vincentkoc.
- Para los modelos de OpenAI respaldados por Codex,
/statusahora identifica la autenticación mediante inicio de sesión de ChatGPT comooauth (codex-cli), en lugar de etiquetarla incorrectamente como una clave de API del entorno. #91240 Relacionado: #91099. Gracias, @849261680 y @ukstem. - Los usuarios de OpenAI y Codex autenticados mediante el servidor de la aplicación pueden volver a ver sus intervalos de cuota de cinco horas y semanales en el chat, la CLI y la salida de estado JSON. #92520 Gracias, @brokemac79.
- Un resultado ausente o bloqueado de una herramienta local de Codex ya no cambia la sesión activa a otro proveedor que no puede resolver el fallo local. #95543 Gracias, @mikasa0818.
- Los chats de Ollama Cloud y otros chats de Ollama compatibles con OpenAI ahora pueden continuar después de una llamada a una herramienta, en lugar de fallar en el turno siguiente con un error 400 del proveedor. #96474 Gracias, @849261680.
- vLLM, los proxies de Ollama y otros gateways compatibles con OpenAI pueden entregar respuestas transmitidas incluso cuando etiquetan incorrectamente un flujo de eventos como JSON, lo que evita un fallo de análisis anticipado que antes finalizaba la ejecución del agente. #96503 Gracias, @zengwen-dt.
- La transmisión de OpenAI ChatGPT Responses ahora cancela los cuerpos del proveedor de tamaño excesivo o interminables con un error claro antes de que puedan consumir demasiada memoria del proceso, mientras que las respuestas normales siguen utilizando el analizador existente. #96762 Gracias, @vincentkoc y @wangmiao0668000666.
- Las solicitudes de incrustaciones compatibles con OpenAI ahora cierran anticipadamente las respuestas de tamaño excesivo con un error claro del proveedor, en lugar de almacenarlas en memoria hasta que OpenClaw se bloquee o se quede sin memoria, mientras que las incrustaciones normales siguen funcionando. #96868 Gracias, @alix-007.
- La generación de vídeos de OpenAI ahora detiene las respuestas de envío de tamaño excesivo o interminables con un error acotado del proveedor antes de que puedan bloquear la solicitud o agotar la memoria. #96905 Gracias, @alix-007.
- Los flujos de proveedores y proxies compatibles con OpenAI ahora detienen los cuerpos malformados de tamaño excesivo o interminables en la solicitud afectada, en lugar de permitir que desestabilicen o bloqueen el proceso de OpenClaw. #96989 Gracias a @vincentkoc y @wangmiao0668000666.
- Chat Completions compatibles con OpenAI ahora usa la ruta de red protegida de OpenClaw, lo que incorpora los mismos controles de seguridad de las respuestas que se emplean en otras llamadas protegidas a modelos. #97228 Gracias a @vincentkoc y @wangmiao0668000666.
- Azure OpenAI Responses ahora limita los flujos y cuerpos de error de tamaño excesivo, lo que protege la memoria y preserva los errores y la cancelación normales. #97349 Gracias a @wangmiao0668000666.
- El sondeo por lotes de embeddings y la configuración de Realtime de OpenAI ahora cancelan anticipadamente las respuestas correctas de tamaño excesivo y devuelven un error acotado, en lugar de aumentar el uso de memoria sin límite. #97533 Gracias a @hugenshen.
- Las comprobaciones de uso de OAuth de OpenAI ahora limitan las respuestas de límites de frecuencia WHAM de tamaño excesivo antes de que puedan desestabilizar el proceso. #97702 Gracias a @cxbasdev.
- GPT-5.5 y otros modelos pueden enviar eventos de flujo válidos de más de 64 KiB mediante ChatGPT Responses sin que falle la solicitud, mientras que los flujos malformados sin límite siguen estando restringidos. #98198 Gracias a @marvinthebored, @obviyus y @peetiegonzalez.
- Los modelos personalizados Xiaomi MiMo y otros compatibles con OpenAI que carecen de un límite de salida conocido ahora pueden completar los chats, en lugar de fallar debido a un límite excesivo inventado. #98312 Gracias a @peole y @sanjays2402.
openclaw agent --localahora informa claramente de un tiempo de espera agotado para el primer evento cuando un proveedor abre un flujo, pero nunca envía una salida utilizable, en lugar de parecer bloqueado indefinidamente. #98525 Gracias a @osolmaz.- Las descargas por lotes de embeddings compatibles con OpenAI ahora procesan salidas grandes válidas y detienen los archivos o registros JSONL de tamaño excesivo antes de que puedan agotar la memoria. #98554 Gracias a @sunlit-deng y @vincentkoc.
- Los desarrolladores de bibliotecas e integraciones ahora pueden instalar un paquete con una versión coincidente, crear entornos de ejecución de IA independientes y reutilizar los transportes de modelos compatibles de OpenClaw sin incorporar la aplicación completa. #99059
- Las conexiones de voz en tiempo real de OpenAI y Azure ahora cierran los mensajes entrantes de más de 16 MiB, lo que limita la presión evitable sobre la memoria del Gateway. #99450 Gracias a @sunlit-deng.
- El inicio de sesión y la renovación de OAuth de ChatGPT ahora rechazan correctamente las respuestas de tokens inesperadamente grandes, en lugar de arriesgarse a agotar la memoria del Gateway. #99479 Gracias a @pandah97.
- Los proveedores compatibles con OpenAI enrutados mediante el entorno BYOK de GitHub Copilot ahora conservan la autenticación mediante token de portador, lo que reduce los errores 401 falsos para credenciales válidas. #99955 Gracias a @hxy91819.
- Un fallo sin detalles de un proveedor compatible con OpenAI ya no pone en periodo de espera un perfil de clave de API válido ni fuerza tráfico de respaldo evitable. #100617 Gracias a @fengjikui.
- La voz en tiempo real de OpenAI en Talk, Voice Call y Discord ahora puede usar un inicio de sesión OAuth existente de Codex/OpenAI cuando no se configura ninguna clave de API explícita. #100671 Gracias a @steipete-oai.
- La generación de imágenes de OpenAI ahora puede habilitarse desde
models.providers.openaicon una clave de API utilizable y una URL base personalizada, sin exigir tambiénOPENAI_API_KEYni un perfil de autenticación. #100745 Gracias a @amknight. - Los usuarios de Codex pueden enrutar los modelos
codex/*yopenai/*mediante el entorno de ejecución incluido, y las conversaciones anteriores se reanudan sin una reproyección innecesaria del contexto. #105034 - El plugin de Codex incluido puede volver a completar solicitudes del backend tras actualizar su entorno de ejecución administrado de app-server, sin necesidad de migrar el selector de modelos ni la configuración. #106098
- Las páginas de resultados de OAuth de OpenAI/Codex y Anthropic ahora muestran la imagen de marca de OpenClaw en lugar del logotipo heredado de Pi. 1834592
- El flujo de trabajo administrado de Codex de OpenClaw ahora usa app-server 0.143.0, y las instalaciones autoadministradas deben usar la versión 0.143.0 o una posterior para mantener la compatibilidad con el protocolo. 366258d Gracias a @vincentkoc.
- El entorno administrado de Codex ahora muestra los modelos compatibles GPT-5.6 Sol, Terra y Luna devueltos por el catálogo de la cuenta, y proporciona a los usuarios de instalaciones autoadministradas indicaciones actualizadas sobre la versión. f80ce21 Gracias a @vincentkoc.
- Los usuarios de Codex administrado en macOS, Linux y Windows ahora reciben app-server 0.144.1 en lugar de 0.144.0. 5dcba9f Gracias a @vincentkoc.
- Con
models.modeestablecido enreplace, el inicio del agente ahora usa únicamente los proveedores configurados de forma explícita y omite la lenta búsqueda implícita de proveedores. #82638 Relacionado: #66957. Gracias a @eldar702 y @wangzhengshu. - Los alias de proveedores incluidos ahora aceptan ajustes de superposición compatibles, como tiempos de espera de las solicitudes, sin exigir campos de proveedores personalizados como
baseUrlymodels. #88400 Gracias a @pluviobyte. - Las ejecuciones del agente pueden pasar al siguiente modelo configurado después de que un proveedor interrumpa un flujo, mientras que las cancelaciones reales siguen deteniéndose con rapidez. #90908 Gracias a @shengting.
- Al cambiar del modo de razonamiento desactivado a un modelo que requiere razonamiento, ahora se selecciona el esfuerzo mínimo compatible, en lugar de elegir silenciosamente el nivel más costoso. #93335 Gracias a @obuchowski.
- Las respuestas de MiniMax M3, incluidas las enrutadas mediante Fireworks, ya no muestran el razonamiento oculto
mm:en el chat visible ni en la salida de progreso. #93767 Gracias a @drhack1 y @vincentkoc. - El razonamiento oculto de MiniMax ya no aparece como un nuevo iMessage ni vuelve a introducirse en la conversación como un mensaje entrante que provoca ecos. #93820 Gracias a @alix-007.
- Las solicitudes de conversión de texto a voz y de listas de voces de Inworld ahora fallan de forma segura ante respuestas de tamaño excesivo, malformadas o interminables, en lugar de bloquearse o consumir memoria del Gateway sin límite. #95416 Gracias a @alix-007 y @vincentkoc.
- Las ejecuciones de agentes integrados ahora pueden probar el siguiente modelo de respaldo configurado tras un error temporal de origen
LLM request failed. #95542 Gracias a @altaywtf y @mikasa0818. - La detección y el inicio de modelos de LM Studio ahora detienen las respuestas anómalas del servidor en un tamaño fijo e informan de un error claro, en lugar de almacenarlas en búfer indefinidamente. #96042 Gracias a @alix-007.
- Los trabajos aislados de Cron ahora pueden usar modelos proporcionados por plugins incluidos habilitados sin fallar por considerarlos desconocidos ni resolverse silenciosamente al proveedor equivocado. #96070 Gracias a @sallyom y @sunnyshu0925.
- La configuración del dispositivo OAuth de MiniMax ahora limita el tamaño de la respuesta de autorización, de modo que un endpoint defectuoso con proxy o autoalojado no pueda agotar la memoria del Gateway. #96322 Gracias a @lsr911.
- La generación de imágenes ahora se detiene con un error claro de límite de tamaño cuando un proveedor o endpoint personalizado envía una respuesta de tamaño excesivo o interminable, lo que evita bloqueos y el uso descontrolado de memoria, mientras que las imágenes y ediciones válidas continúan con normalidad. #96495 Gracias a @hugenshen y @sallyom.
- Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, la transcripción de OpenRouter y la transcripción de xAI ahora detienen las respuestas de tamaño excesivo o interminables antes de que puedan bloquear el procesamiento de voz o sobrecargar la memoria del Gateway, mientras que las respuestas normales permanecen sin cambios. #96496 Gracias a @hugenshen.
- La detección de modelos y la búsqueda en memoria de GitHub Copilot ahora rechazan las respuestas de tamaño excesivo o malformadas, en lugar de almacenarlas en búfer sin límite, mientras que los resultados válidos de catálogos y embeddings continúan con normalidad. #96499 Gracias a @hugenshen y @sallyom.
- La comprensión de vídeo de Moonshot ahora devuelve un error predecible ante respuestas de tamaño excesivo o malformadas, en lugar de bloquearse o consumir memoria indefinidamente, incluso con URL base personalizadas. #96502 Gracias a @hugenshen.
- La detección de modelos de vídeo de OpenRouter ahora detiene rápidamente las respuestas de catálogos de tamaño excesivo o descontroladas, en lugar de permitir que consuman memoria sin límite, y conserva el comportamiento normal de detección. #96505 Gracias a @mushuiyu886.
- La comprensión de vídeo de Qwen ahora detiene las respuestas del endpoint de tamaño excesivo o malformadas con un error claro, en lugar de bloquearse o leer sin límite, mientras que las descripciones normales continúan sin cambios. #96604 Gracias a @alix-007.
- La generación de vídeo de Google Veo ahora termina anticipadamente las respuestas de creación o estado de tamaño excesivo con un error claro y acotado, lo que impide que un endpoint defectuoso bloquee OpenClaw o consuma memoria indefinidamente. #96605 Gracias a @alix-007.
- La generación de vídeo de BytePlus ahora detiene las respuestas de envío de tareas o de estado de tamaño excesivo con un error claro antes de que puedan bloquear OpenClaw o agotar la memoria, mientras que las respuestas normales continúan sin cambios. #96606 Gracias a @alix-007.
- Las comprobaciones de uso de GitHub Copilot ahora contienen las respuestas de endpoints de tamaño excesivo o interminables como un error de uso, en lugar de almacenarlas en búfer indefinidamente, mientras que los datos de uso normales siguen cargándose. #96607 Gracias a @alix-007.
- Los trabajos por lotes de embeddings de Voyage ahora detienen las respuestas de estado, fallo y archivos de error de tamaño excesivo antes de que puedan bloquearse o agotar la memoria del proceso de trabajo; los diagnósticos de tamaño excesivo se degradan de forma segura y las respuestas normales permanecen sin cambios. #96608 Gracias a @alix-007.
- Los alias y nombres parciales de modelos, como
opus, ahora se resuelven a la versión coincidente más reciente incluso cuando los catálogos alcanzan versiones de dos dígitos, lo que evita el enrutamiento silencioso a un modelo anterior. #96609 Gracias a @yetval y @zw-xysk. - El inicio de sesión, la búsqueda de usuarios y la renovación de tokens de Chutes ahora detienen las respuestas OAuth inesperadamente grandes con un error acotado, en lugar de almacenarlas en búfer sin límite. #96777 Gracias a @wangmiao0668000666.
- La incorporación de Chutes ahora falla de forma clara cuando las respuestas del intercambio de tokens o de información del usuario son demasiado grandes, lo que evita que el tráfico de autenticación anómalo provoque un crecimiento ilimitado de la memoria. #96779 Gracias a @wangmiao0668000666.
- El envío y el sondeo de vídeo compatibles con DashScope ahora rechazan las respuestas JSON demasiado grandes con un error acotado, en lugar de arriesgarse a generar presión sobre la memoria o inestabilidad del proceso, mientras que las respuestas normales continúan procesándose con normalidad. #96782 Gracias a @wangmiao0668000666.
- La generación de vídeo de OpenRouter ahora rechaza las respuestas demasiado grandes de envío y sondeo antes de que puedan bloquear OpenClaw o consumir memoria de forma descontrolada, mientras que las respuestas con formato incorrecto y tamaño normal conservan su gestión de errores establecida. #96873 Gracias a @alix-007.
- Volcengine, BytePlus Seed Speech y Xiaomi TTS ahora detienen las respuestas demasiado grandes del proveedor antes de que una solicitud de voz pueda bloquear o desestabilizar OpenClaw. #96874 Gracias a @alix-007.
- La generación de imágenes, vídeo y voz de Vydra ahora falla con un error acotado ante respuestas de control demasiado grandes o interminables, en lugar de bloquearse o agotar la memoria, mientras que las respuestas válidas continúan procesándose con normalidad. #96875 Gracias a @alix-007.
- La generación de música y vídeo de fal ahora detiene las respuestas correctas demasiado grandes con un error claro de límite de tamaño antes de que puedan bloquear el proceso o agotar la memoria, mientras que la generación normal continúa como antes. #96886 Gracias a @alix-007.
- La generación de vídeo de MiniMax ahora rechaza las respuestas demasiado grandes de tareas, estados o metadatos de archivos antes de que comience el uso ilimitado de memoria o la descarga binaria, mientras que las respuestas normales siguen funcionando. #96889 Gracias a @alix-007.
- La generación de vídeo de xAI ahora detiene las respuestas demasiado grandes de creación o estado con un error claro de límite de tamaño, en lugar de almacenarlas en búfer hasta que OpenClaw se bloquee o consuma demasiada memoria. #96903 Gracias a @alix-007 y @vincentkoc.
- La generación de vídeo de Together y PixVerse ahora devuelve un error de tamaño identificado con el proveedor para las respuestas correctas demasiado grandes, en lugar de continuar hasta provocar una presión grave sobre la memoria o un fallo del proceso. #96904 Gracias a @alix-007.
- La generación de vídeo de Runway ahora detiene las respuestas demasiado grandes de creación y estado, en lugar de seguir consumiendo memoria o bloquearse, mientras que el sondeo normal y los errores específicos del proveedor permanecen intactos. #96907 Gracias a @alix-007.
- La comprensión de audio y vídeo de Google ahora detiene las respuestas demasiado grandes del proveedor en el límite compartido de 16 MiB con un error claro, en lugar de permitirles consumir demasiada memoria. #96920 Gracias a @mushuiyu886 y @vincentkoc.
- Los flujos de trabajo de generación de imágenes de Comfy ahora detienen las respuestas demasiado grandes de ComfyUI con el error real de límite de tamaño, en lugar de arriesgarse a agotar la memoria o informar erróneamente de que la respuesta contiene JSON con formato incorrecto. #96927 Gracias a @wangmiao0668000666.
- ClickClack ahora detiene las respuestas REST correctas demasiado grandes en el límite del proveedor, lo que ofrece a usuarios y operadores un fallo predecible en lugar de permitir que continúen la transmisión y el crecimiento de la memoria. #96970 Gracias a @mushuiyu886 y @vincentkoc.
- Los catálogos paginados de proveedores ahora exponen los modelos posteriores a la primera página, mientras que los catálogos con formato incorrecto, interminables o redirigidos fallan de forma segura, en lugar de almacenar en caché una lista incompleta o reenviar encabezados confidenciales entre orígenes. #97012 Gracias a @zhangguiping-xydt.
- Es menos probable que las ejecuciones prolongadas de modelos de opencode-go se detengan erróneamente por estar bloqueadas mientras sigan llegando eventos válidos del proveedor. #97128 Gracias a @liuwqgit, @vincentkoc y @yetval.
- Los proveedores configurados de transcripción de llamadas de voz, como xAI, siguen pudiéndose seleccionar cuando hay otro registro de proveedores activo, lo que permite que las sesiones de conversación se inicien con normalidad. #97170 Gracias a @solavrc.
- Los modelos DeepSeek V4 Flash y Pro de OpenRouter pueden responder con el razonamiento activado sin fallar con un HTTP 400. #97208 Relacionado: #97196. Gracias a @nianjiuzst y @patelmm79.
- Los flujos de modelos respaldados por proxy ahora fallan con errores acotados y más claros cuando las respuestas son demasiado grandes, tienen un formato incorrecto, están incompletas o permanecen inactivas, en lugar de bloquearse o consumir datos sin límite. #97235 Gracias a @vincentkoc y @zhangguiping-xydt.
- El inicio de sesión mediante OAuth de xAI y Grok ahora funciona en hosts SSH, contenedores, sistemas VPS y otros entornos sin interfaz gráfica sin reenviar un puerto de devolución de llamada de localhost. #97249 Gracias a @fuller-stack-dev y @jaaneek.
- La ausencia de proveedores multimedia oficiales ahora produce errores con los comandos de recuperación exactos necesarios para restaurar la transcripción y otros flujos de trabajo multimedia. #97484 Gracias a @wangmiao0668000666.
- La generación de vídeo de DeepInfra ahora rechaza las respuestas correctas demasiado grandes con un error acotado, en lugar de arriesgarse a sufrir un fallo por falta de memoria. #97486 Gracias a @hugenshen.
- El seguimiento de costes de OpenRouter ahora limita las respuestas de metadatos inesperadamente grandes y conserva la estimación transmitida original, en lugar de interrumpir el turno del agente. #97490 Gracias a @hugenshen.
- Las comprobaciones de inicio de sesión, renovación y lista de modelos de GitHub Copilot ahora fallan con límites de tamaño identificados cuando GitHub o un proxy devuelve una respuesta demasiado grande. #97499 Gracias a @wangmiao0668000666.
- Los usuarios de Z.AI pueden recuperar un perfil que haya almacenado accidentalmente un comando de incorporación como clave de API sin borrar todo el estado de autenticación. #97520 Gracias a @zhangguiping-xydt.
- La detección de puntos de conexión y modelos de Z.AI ahora falla correctamente ante respuestas de error demasiado grandes o interminables, en lugar de agotar la memoria del host. #97540 Gracias a @alix-007.
- Las cadenas de respaldo configuradas ahora prueban un modelo alternativo cuando el proveedor principal informa de
model_not_found, lo que reduce los fallos tras cambios en la disponibilidad de los modelos. #97571 Gracias a @liuhao1024. - El inicio de sesión y la renovación de tokens de GitHub Copilot ahora rechazan las respuestas demasiado grandes del servicio con un error claro antes de que puedan agotar la memoria de OpenClaw. #97579 Gracias a @hugenshen.
- El inicio de sesión mediante dispositivo de GitHub Copilot ahora falla correctamente ante una respuesta correcta demasiado grande, en lugar de arriesgarse a sufrir un fallo por falta de memoria. #97583 Gracias a @hugenshen.
- Cuando un modelo de entorno de ejecución configurado deja de estar disponible, el chat ahora explica que una sesión nueva no resolverá el problema e indica a los operadores que elijan un modelo disponible. #97611 Gracias a @romneyda.
- El inicio de sesión, la renovación de tokens y la aprobación de dispositivos de xAI ahora detienen las respuestas OAuth demasiado grandes antes de que puedan consumir memoria sin límite. #97615 Gracias a @cxbasdev.
- El procesamiento de documentos de Google Meet ahora rechaza las exportaciones demasiado grandes de Google Drive antes de que puedan desestabilizar OpenClaw, mientras que los documentos normales siguen exportándose como texto. #97620 Gracias a @alix-007 y @vincentkoc.
- El inicio de sesión mediante OAuth de Google, el intercambio de tokens y la detección de proyectos ahora devuelven un error acotado para las respuestas demasiado grandes, en lugar de arriesgarse a provocar un fallo del proceso. #97628 Gracias a @vincentkoc y @wangmiao0668000666.
- Los puntos de conexión compatibles con Mistral ahora detienen las respuestas de transmisión demasiado grandes con un error identificado antes de que OpenClaw pueda quedarse sin memoria. #97648 Gracias a @wangmiao0668000666.
- Las comprobaciones compartidas de uso de MiniMax y otros proveedores ahora fallan de forma segura ante respuestas demasiado grandes o con formato incorrecto, en lugar de almacenarlas en búfer sin límite. #97659 Gracias a @cxbasdev y @vincentkoc.
- Los errores de inicio de sesión y renovación de tokens de Chutes ahora incluyen un fragmento útil y acotado sin permitir que un punto de conexión transmita una respuesta ilimitada a la memoria. #97808 Gracias a @pick-cat.
- Las pruebas de conexión de Microsoft Foundry ahora detienen las respuestas de error demasiado grandes o transmitidas continuamente, a la vez que conservan diagnósticos de configuración concisos. #97812 Gracias a @pick-cat.
- Las respuestas HTTP 429 de Z.AI y similares ahora distinguen la sobrecarga temporal del servicio de la limitación de frecuencia normal y conservan el tiempo de reintento proporcionado por el proveedor. #98165 Gracias a @sunnyshu0925.
- Las pruebas de modelos y las solicitudes de agentes de OpenRouter ahora utilizan correctamente las claves de API detectadas en el entorno o el perfil, en lugar de fallar con un error por falta del encabezado de autenticación. #98187 Relacionado: #97934. Gracias a @laurencebrown y @sunlit-deng.
- Las herramientas de imagen y vídeo ahora pueden seleccionar automáticamente modelos configurados de Plugins de proveedores autenticados mediante variables de entorno. #98623 Gracias a @medns.
- Una respuesta de voces de Inworld con formato incorrecto ahora produce un error claro y específico del proveedor, en lugar de una excepción de análisis poco útil o un fallo del proceso. #98660 Gracias a @solodmd.
- Nemotron 3 Super ahora expone su presupuesto de contexto completo de 1,048,576 tokens en el catálogo de respaldo de NVIDIA incluido con OpenClaw, en lugar de ejecutar Compaction en el límite obsoleto de 262,144 tokens. #98726 Gracias a @eleqtrizit.
- Las respuestas anormalmente grandes de Google Meet, Calendar u OAuth ahora se detienen con un error antes de que puedan consumir de forma descontrolada la memoria del Gateway. #98850 Gracias a @pandah97.
- Los fallos de proveedores ahora mantienen el texto del error de respaldo dentro del límite de tamaño configurado, lo que evita que las respuestas demasiado grandes saturen los registros o los diagnósticos visibles. #99340 Gracias a @pick-cat.
- Los modelos de ClawRouter seleccionados en los valores predeterminados de los agentes ahora se resuelven durante la ejecución cuando la credencial está almacenada en un perfil de autenticación en lugar del entorno. #99759
- La comprensión de vídeo configurada automáticamente ahora utiliza los valores predeterminados del proveedor, como el modelo de vídeo previsto de Moonshot, a menos que el usuario haya seleccionado explícitamente un modelo. #99791 Gracias a @vincentkoc y @zhangguiping-xydt.
- Las configuraciones genéricas de proveedores para los endpoints oficiales de DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras y Chutes ahora conservan el comportamiento de compatibilidad que requieren esos servicios, incluso sin plugins opcionales. #100125
- Las sesiones de Responses respaldadas por OAuth de ChatGPT ahora conservan la afinidad con el backend entre turnos, lo que mejora la reutilización de la caché de prompts y reduce el procesamiento repetido del mismo contexto de conversación. #100233 Gracias a @marvinthebored, @obviyus y @peetiegonzalez.
- Las sesiones de voz de Google Live ahora pueden registrar y llamar a herramientas de OpenClaw, en lugar de rechazar sus declaraciones antes de que comience un turno respaldado por herramientas. #100260
- Las solicitudes directas de
mistral-medium-3-5ahora envían a Mistral el nivel de razonamiento ajustable seleccionado por el usuario comoreasoningEffort. #100688 Gracias a @aniruddhaadak80 y @wm0018. - La comprensión de imágenes de MiniMax ahora detiene las respuestas correctas sobredimensionadas o malformadas en un límite acotado, lo que protege la memoria y devuelve un diagnóstico útil. #100694 Gracias a @zhangguiping-xydt.
- La precarga de embeddings de LM Studio ahora respeta el límite de contexto configurado, lo que reduce los fallos por falta de memoria de la GPU durante la búsqueda en memoria en hardware con recursos limitados. #100750 Gracias a @hxz398, @zak-li y @zoowh.
- El descubrimiento de modelos de Hugging Face ahora recurre al catálogo incluido cuando la respuesta de un proveedor está malformada o es demasiado grande, en lugar de arriesgarse a un uso excesivo de memoria. #101079 Gracias a @cxbasdev.
- Featherless AI ahora dispone de una ruta oficial de instalación e incorporación del proveedor, que incluye
FEATHERLESS_API_KEY, un valor predeterminado seleccionado defeatherless/Qwen/Qwen3-32By compatibilidad con los ID exactos de modelos de Featherless. #101092 Gracias a @vincentkoc. - Meta Model API ahora se ofrece mediante el proveedor público
meta, conmeta/muse-spark-1.1, documentación canónica del proveedor y rutas de instalación independientes mediante npm o ClawHub. #103070 Gracias a @vincentkoc. - El proveedor Meta incluido ahora utiliza
https://api.meta.ai/v1, anuncia el límite de salida documentado de 131,072 tokens de Muse Spark 1.1 y aplica protecciones de solicitud para el host oficial. #103680 Gracias a @vincentkoc. - Los proveedores externos oficiales de confianza ahora pueden mostrar opciones de razonamiento específicas del modelo antes de la activación completa del entorno de ejecución, incluidas desactivado, bajo, alto y máximo para Z.AI GLM 5.2. b4fce16 Gracias a @vincentkoc.
- Los agentes de Anthropic dirigidos mediante AWS Bedrock pueden mantener habilitadas las herramientas de escritura de Feishu Bitable sin que las definiciones de herramientas bloqueen todas las conversaciones. #94990 Gracias a @twinslee y @vincentkoc.
- El inicio de sesión de Anthropic ahora rechaza las sustituciones no compatibles del host de devolución de llamada, mantiene la autorización en las direcciones de bucle invertido locales estándar y evita fallos o exposiciones de la devolución de llamada mediante un proceso de escucha no local. #96917 Gracias a @xialonglee.
- La autenticación caducada de Claude CLI ahora muestra el comando de recuperación exacto
claude auth login && openclaw models auth login --provider anthropic --method clien lugar de un fallo genérico. #97669 Gracias a @alix-007. - Las solicitudes elegibles realizadas directamente con una clave de API a Claude Fable 5 ahora devuelven una respuesta de Opus 4.8 cuando el clasificador de seguridad de Anthropic rechaza Fable, con el diagnóstico y la facturación de Opus claramente indicados. #99906
- Claude Fable 5 ahora utiliza la configuración de flujo de Anthropic
context1mesperada cuando el contexto de 1M está habilitado, sin afectar a ID de modelos similares. #100572 Gracias a @zhangguiping-xydt. - Las solicitudes de modelos compatibles con Anthropic ahora utilizan de forma coherente el transporte protegido, la normalización de respuestas y la limpieza administrada de flujos de OpenClaw, en lugar de omitirlos mediante el SDK. #101357 Gracias a @wangmiao0668000666.
- Las conversaciones con Claude mediante GitHub Copilot pueden continuar después de un fallo de herramienta sin salida visible, en lugar de entrar en fallos repetidos del esquema del proveedor. #101373 Gracias a @galiniliev.
- Las llamadas compatibles con Anthropic cuyos límites de tokens son demasiado bajos para el razonamiento manual ahora se ejecutan normalmente sin razonamiento, en lugar de fallar durante la validación del proveedor. #101415 Gracias a @pick-cat.
- El análisis multimedia de Gemini CLI ahora devuelve su descripción incluso cuando la respuesta válida también contiene datos de uso anidados u otros metadatos. #96432 Gracias a @lin-hongkuan.
- Las herramientas MCP que esperan matrices u objetos ahora pueden aceptar esos valores cuando Xiaomi MiMo, Ollama u otro proveedor afectado los devuelve como cadenas JSON, lo que evita un fallo de validación previo a la ejecución. #96922 Gracias a @liuhao1024.
- Las llamadas a herramientas en texto sin formato reparadas de LM Studio, xAI y Ollama ahora emiten un evento final de finalización para que los plugins y otros consumidores de streaming puedan completarlas de forma fiable. #104714
- Los resúmenes de estado ahora respetan los alias de modelos locales del proveedor y muestran el alias seleccionado sin una advertencia falsa de discrepancia con el modelo fijado. 1d4e789
- Los desafíos 403 de Cloudflare en solicitudes OAuth de OpenAI o Codex ahora ofrecen indicaciones sobre el bloqueo del Gateway, en lugar de informar incorrectamente a los usuarios de que su autenticación ha fallado. #94440 Relacionado: #94432. Gracias a @lzyyzznl y @pbm9z95m6z-hue.
- Las configuraciones que utilizan el ID de API retirado
openai-codex-responsesahora reciben un mensaje de validación que indica el reemplazo compatible, en lugar de un fallo genérico. #96257 Gracias a @james-16 y @yetval. - Las referencias heredadas a
openai-codexahora dirigen a los operadores aopenclaw doctor --fixyopenclaw models status, en lugar de sugerir una configuración que no supera la validación. #100120 Gracias a @jason-vaughan, @sunnyshu0925 y @vincentkoc. - Los errores de autenticación de OpenAI ahora dirigen a los usuarios de OAuth de ChatGPT/Codex a un modelo compatible con su inicio de sesión existente, en lugar de recomendar un valor predeterminado obsoleto. #100579 Gracias a @zhangguiping-xydt.
- Las ejecuciones del servidor de aplicaciones de Codex con una sesión OAuth de ChatGPT no válida ahora muestran de inmediato el error real de inicio de sesión, en lugar de esperar a que transcurra un tiempo de espera de autenticación engañoso de diez segundos. #100713 Gracias a @lin-hongkuan.
- Las conversaciones continuadas con endpoints personalizados estrictos compatibles con OpenAI Responses ya no fallan por un campo
input[n].statusno compatible ni cambian innecesariamente a un modelo alternativo. #100831 Gracias a @chenxiaoyu209. - Las ejecuciones de Codex detenidas por el límite de rechazos del guardián ahora indican por qué finalizaron, para que los operadores no confundan el resultado con un bloqueo, una cancelación o una interrupción genérica. #101220 Gracias a @darren2030.
- La delegación nativa de Codex desde hilos de OpenClaw vuelve a crear registros de tareas nativos, mientras que las versiones personalizadas no compatibles del servidor de aplicaciones de Codex no se inician y muestran un error claro sobre la versión mínima. #101221
- Los chats de configuración y reparación de Crestodian en ejecuciones respaldadas por Codex ahora pueden acceder a la herramienta de estado y reparación que necesitan, en lugar de detenerse con una respuesta de herramienta ausente. #101281
- Los clientes compartidos del servidor de aplicaciones de Codex ahora mantienen los límites de uso, los periodos de espera de autenticación, las suscripciones a hilos y las conexiones reanudadas vinculados a la cuenta y la conversación que realmente los poseen. #101376
- Las sesiones de voz en tiempo real de OpenAI ahora usan
gpt-realtime-2.1de forma predeterminada cuando no se especifica ningún modelo, mientras que los modelos fijados explícitamente siguen funcionando. #101390 Gracias a @vincentkoc. - Las sesiones de Codex que utilizan
gpt-5.5-proogpt-5.4-proahora ajustan los niveles de razonamiento no compatibles antes del primer turno, lo que evita el rechazo inmediato de una solicitud cuando los metadatos en vivo no están disponibles. #101484 Gracias a @zhangguiping-xydt. - Los fallos de stdout del servidor de aplicaciones de Codex ahora finalizan limpiamente las solicitudes afectadas, mientras que un fallo de stderr que solo contiene diagnósticos ya no interrumpe un turno que, por lo demás, funciona correctamente. #101505 Gracias a @mushuiyu886 y @vincentkoc.
- Cuando un modelo de finalización de chat de OpenAI o compatible con OpenAI rechaza una solicitud, los usuarios ahora ven la explicación del proveedor en lugar de una respuesta vacía del asistente. #102344 Gracias a @wuqxuan y @yetval.
- La generación de imágenes y la edición con imágenes de referencia de OpenAI ya no se bloquean cuando las credenciales o una URL base personalizada están listas antes de que termine de cargarse el catálogo de modelos del proveedor. #105518 Gracias a @vincentkoc.
- Después de que
/modelcambie el proveedor de una sesión,/statusysession_statusahora informan sobre el uso, la autenticación, el entorno de ejecución y los detalles de contexto de ese proveedor, en lugar de mostrar valores predeterminados obsoletos. #93384 Gracias a @obviyus, @osolmaz, @rollingshmily, @samiralibabic y @zhangguiping-xydt. - Las trazas de llamadas a modelos ahora incluyen el tamaño del prompt y detalles del uso de tokens por llamada, lo que ayuda a los operadores a investigar el coste y el crecimiento del prompt sin capturar contenido sin procesar. #95770 Gracias a @amknight.
- Los fallos de formato de solicitud y de esquema ahora muestran el diagnóstico pertinente sin hacer que los usuarios pasen por pasos innecesarios de inicio de sesión o reconfiguración del proveedor. #95779 Gracias a @pick-cat.
- La búsqueda web paralela ahora devuelve un error acotado cuando una respuesta ascendente está malformada, es demasiado grande o no termina nunca, en lugar de arriesgarse a un bloqueo o a un fallo por falta de memoria. #96035 Gracias a @alix-007.
- Las búsquedas de Exa ahora rechazan las respuestas que superan el límite compatible, lo que evita que una salida excesiva del proveedor bloquee OpenClaw o genere presión sobre la memoria. #96038 Gracias a @alix-007.
- Las sesiones OAuth existentes de xAI y Grok que utilizan el endpoint de tokens retirado pueden renovarse después de caducar sin obligar a iniciar sesión de nuevo mediante el navegador o un túnel SSH. #96146 Gracias a @fuller-stack-dev y @jaaneek.
- Los análisis de OpenRouter ahora interpretan nombres de modelos como
8b-70bsegún su mayor cantidad de parámetros, lo que mejora los filtros de tamaño mínimo y las advertencias de seguridad para modelos pequeños. #96288 Gracias a @ly-wang19. /model defaultahora devuelve realmente una sesión activa a su modelo configurado después de redirigirla, aplicar un modelo alternativo o realizar una selección manual previa. #96318 Gracias a @marsman-lab, @sunnyshu0925.- Los catálogos de generación multimedia ahora conservan el marcador de modelo predeterminado correcto incluso cuando los metadatos del proveedor incluyen espacios en blanco circundantes inocuos. #96430 Gracias a @lin-hongkuan.
- El inicio de sesión en OpenRouter ahora falla de forma segura ante respuestas demasiado grandes, y los envíos mediante Webhook de Discord siguen realizándose correctamente cuando el cuerpo de respuesta opcional está ausente, tiene un formato incorrecto o es demasiado grande. #98098 Gracias a @lwy-2.
- Las ediciones de imágenes de referencia mediante Grok Imagine y Nano Banana 2 Lite alojados en Fal ahora llegan al servicio correcto, mientras que los modelos alternativos mixtos respetan las resoluciones y los límites de referencias compatibles con cada candidato. #98688 Gracias a @davenicoll, @vincentkoc.
- Los lotes de embeddings de Voyage con formato incorrecto ahora cierran sus conexiones de descarga cuando falla el análisis, lo que reduce la acumulación de recursos durante cargas de trabajo repetidas o grandes. #98840 Gracias a @solodmd.
- El audio breve en idiomas distintos del inglés ahora conserva la indicación de idioma configurada sin un prompt en inglés no relacionado, lo que reduce las traducciones accidentales cuando se espera una transcripción en el idioma hablado. #99023 Gracias a @flyveryhigh, @nianjiuzst.
- Al cambiar una sesión activa de la interfaz de control o la TUI mediante un alias de modelo calificado por proveedor, ahora se guardan el proveedor y el modelo canónicos, lo que evita que se rechace la siguiente solicitud. #100209 Gracias a @sahilsatralkar.
- El chat del Gateway ahora clasifica los mensajes mixtos de proveedores como límites de velocidad cuando el fallo real es la limitación de solicitudes, lo que ofrece orientación de recuperación acorde con el problema. #100755 Gracias a @pick-cat.
- Los agentes creados mediante la copia de credenciales ahora conservan la prioridad portátil de perfiles de proveedor del agente de origen, en lugar de elegir inesperadamente una credencial diferente. #100833 Gracias a @machine3at.
- Las completaciones de OpenRouter que el proveedor factura a $0 ahora siguen registrándose como gratuitas en las transcripciones, los resúmenes, los registros y los totales de uso, en lugar de sustituirse por precios estimados del catálogo. #101177
- Las credenciales de proveedor nuevas o actualizadas introducidas mediante la CLI ahora aparecen en el selector de modelos del Gateway y de la interfaz de control en ejecución sin necesidad de recargar manualmente los secretos ni reiniciar. #101256 Gracias a @fuller-stack-dev.
openclaw statusysession_statusahora identifican cuándo una sesión utiliza un modelo alternativo y muestran junto a él el modelo principal configurado. #101337 Gracias a @lzy3538.- MiniMax TTS ahora explica con precisión que el volumen debe ser mayor que 0 y puede alcanzar 10 cuando una directiva no es válida. #101359 Gracias a @quratulain-bilal.
- Los errores del proveedor de MiniMax VLM y de PDF nativo ahora siguen siendo legibles cuando un emoji u otros caracteres suplementarios coinciden con el límite del fragmento de diagnóstico. #101728 Gracias a @wings1029.
- Los ID de modelos OpenRouter Fusion muy largos ahora conservan un Unicode válido en el prompt del agente, en lugar de mostrar un carácter dañado cuando un emoji alcanza el límite de visualización. #104433 Gracias a @zhangguiping-xydt.
- Los modelos respaldados por OAuth ahora pasan a estar disponibles en la exploración de modelos del Gateway después de renovar las credenciales desde otro proceso de la CLI, sin necesidad de reiniciar el Gateway. #104732 Gracias a @fuller-stack-dev.
- La incorporación de proveedores ya no escribe un bloque
requestvacío cuando no se proporcionan anulaciones de solicitudes. 3a0a736 Gracias a @vincentkoc. - La cronología de diagnósticos ahora muestra cuándo se ejecutaron las llamadas a modelos del proveedor, cuánto tardaron y si se completaron correctamente, sin registrar el contenido del prompt ni de la respuesta. 7253552 Gracias a @vincentkoc.
Memoria y conversaciones
Recuperación, chats largos y continuidad de las sesiones
La indexación, la recuperación, la sincronización con wikis y la búsqueda de Memoria se recuperan de forma más fiable ante páginas malformadas, estados obsoletos, índices grandes, lecturas transitorias y discrepancias entre proveedores, sin ocultar contexto almacenado útil ni sobrescribir las notas del usuario. Cuando un resultado está incompleto o un proveedor de memoria configurado no está disponible, el fallo se muestra con mayor claridad en lugar de parecer una respuesta completa.
Las sesiones, las transcripciones, la Compaction, los objetivos y el enrutamiento también conservan la conversación prevista de manera más coherente tras reinicios, restablecimientos, seguimientos demorados, ejecuciones con un uso intensivo de herramientas y cambios de cliente. El resultado práctico es menos historial perdido, menos respuestas almacenadas en la sesión equivocada y una continuación más fiable del trabajo de larga duración.
Fuentes y colaboradores
- La promoción a memoria duradera ahora evita que los marcadores de Dreaming gestionados por OpenClaw y el contenido gestionado adyacente se incluyan en
MEMORY.mdcuando un intervalo recuperado alcanza el límite de un bloque. #83718 Gracias a @grifjef. - Los modos QMD
searchyvsearchahora omiten el reclasificador LLM, lo que reduce la latencia y evita fallos innecesarios de la GPU, mientras que el modo completoquerymantiene la reclasificación. #88887 Gracias a @potterdigital. - Los compromisos de seguimiento inferidos ahora vuelven a la cola después de fallos temporales del modelo o de la red durante la extracción, lo que reduce los recordatorios omitidos sin duplicar el procesamiento. #89817 Gracias a @masatohoshino.
- Las páginas de la wiki de memoria tituladas
Indexahora permanecen almacenadas y se pueden buscar y recuperar, en lugar de quedar ocultas o ser sobrescritas por páginas de directorio generadas. #94326 Gracias a @vincentkoc y @yetval. - Active Memory ahora advierte cuando los detalles operativos recuperados pueden estar desactualizados y marca claramente los resúmenes recortados, por lo que es menos probable que un estado antiguo o incompleto parezca actual. #95888 Gracias a @spencer2211.
- Las páginas de la wiki de memoria ubicadas en subcarpetas ahora aparecen en búsquedas, consultas, índices compilados, resúmenes y recuentos del almacén, al igual que las páginas de nivel superior. #96022 Gracias a @machine3at y @vincentkoc.
- Los índices de memoria grandes ahora pueden devolver coincidencias filtradas más allá de los primeros 4,096 candidatos de sqlite-vec sin fallar ni omitir silenciosamente resultados válidos. #96157 Gracias a @itsuzef y @vincentkoc.
- Las solicitudes repetidas
memory_searchyopenclaw memory searchrespaldadas por QMD pueden responder más rápido después de la primera consulta, mientras que los diagnósticos separan el tiempo de configuración del tiempo de búsqueda y las colecciones ausentes siguen activando la reparación. #96655 Gracias a @bek91. - La búsqueda en memoria ahora funciona con plugins de embeddings genéricos instalados, como llama.cpp local, incluidos su modelo predeterminado y los detalles de conexión. #97095 Gracias a @849261680.
- Una página de la wiki de memoria con YAML dañado ya no impide buscar, compilar, analizar, contar ni actualizar las páginas correctas. #97177 Relacionado: #96125. Gracias a @cow11023 y @sunnyshu0925.
- El Dreaming ligero de Memory Core ya no repite un bloque de resumen de trabajo sin cambios en
DREAMS.md, mientras que las actualizaciones reales de las notas diarias todavía pueden aparecer más adelante. #97446 Gracias a @aaajiao y @qingminglong. - Memory Wiki ahora marca como desconocidas las afirmaciones con marcas temporales explícitas de vigencia mal formadas, en lugar de ocultar los metadatos incorrectos con la fecha de la página. #97465 Gracias a @ly-wang19.
- El
/status pluginsdetallado ahora advierte cuando un proveedor de embeddings de memoria configurado no está disponible y la recuperación semántica ha recurrido a la búsqueda por palabras clave. #97968 Gracias a @masatohoshino. - El análisis de Memory Wiki ahora ignora el texto que parece un enlace dentro del código en línea y delimitado, pero sigue informando de enlaces realmente rotos en el texto. #98095 Gracias a @durambar, @vincentkoc y @zhangqueping.
- Las actualizaciones de fuentes de la wiki de memoria ahora conservan las notas escritas manualmente cuando un fallo temporal de lectura impide que OpenClaw cargue de forma segura la página existente. #98360 Relacionado: #98345. Gracias a @qingminglong, @vincentkoc y @yetval.
- La recuperación de memoria de QMD ahora convierte la salida mal formada o repleta de advertencias de mcporter en un error claro y filtrado, en lugar de exponer el texto sin procesar del subproceso. #98381 Gracias a @miorbnli.
- La sincronización de fuentes de la wiki de memoria ahora puede recuperarse cuando falta una página o esta entra en conflicto con un elemento que no es un archivo, al tiempo que conserva el contenido existente cuando volver a intentarlo sigue sin ser seguro. #99276 Gracias a @obviyus.
memory_getconcorpus=allahora puede devolver un complemento de wiki disponible cuando falta el archivo de memoria solicitado, en lugar de detenerse con un resultado vacío. #100904 Gracias a @mushuiyu886 y @vincentkoc.- Las notas de voz de iOS ahora permanecen en el chat previsto y se recuperan de forma más fiable ante colas sin conexión, la recreación de la aplicación, envíos inciertos y el uso simultáneo del micrófono. #101236
- Las importaciones de Memory Wiki ahora continúan cuando una página de origen entra en conflicto con una entrada protegida del almacén, en lugar de detener toda la importación. 76db9a3 Gracias a @vincentkoc.
- Con
memorySearch.provider: none, OpenClaw ahora inicia la memoria solo FTS sin realizar un análisis innecesario de las capacidades de los plugins. fbf574a - Después de
/newo/reset, la conversación anterior permanece disponible para los resúmenes diarios de memoria y las búsquedas en el historial completo mediante la skill session-logs. #71537 Gracias a @injinj. - Con el vaciado de memoria activado, el contexto importante de la conversación ahora tiene la oportunidad de llegar a la memoria duradera antes de la Compaction automática, lo que reduce los vacíos silenciosos en las notas guardadas. #84792 Gracias a @turbotheturtle.
- Las imágenes compartidas desde iOS o mediante el Node
agent.requestahora permanecen adjuntas al turno correcto de la conversación tras volver a cargar el historial, por lo que los mensajes posteriores todavía pueden utilizarlas. #86936 Gracias a @peterdsp. - Un chat grupal o una sesión de Gateway ahora puede reanudarse con la siguiente solicitud visible después de un turno fallido, agotado o finalizado, sin requerir
/newni modificaciones manuales de los archivos de sesión. #89045 Gracias a @jerry-xin. - El historial de Voice Call ahora permanece con el agente configurado correcto después de reinicios y actualizaciones del Gateway, mientras que el estado heredado ambiguo se deja intacto con advertencias prácticas. #89884 Gracias a @mushuiyu886.
- Las búsquedas interactivas de memoria QMD sin coincidencias ahora devuelven rápidamente un resultado vacío, en lugar de parecer bloqueadas durante un mantenimiento innecesario del índice. #90030 Relacionado: #90023. Gracias a @ruben2000de y @sahibzada-allahyar.
- Al iniciarse, el Gateway y la TUI integrada ahora recuperan los archivos temporales de sesión antiguos que dejaron los cierres forzosos, lo que reduce el crecimiento oculto del disco y conserva el estado reciente o potencialmente recuperable. #90503 Gracias a @sahibzada-allahyar.
- Las transcripciones compartidas de grupos y canales ahora conservan el ID del remitente, el nombre visible y el nombre de usuario de cada turno duradero del usuario, lo que permite atribuir correctamente a los participantes durante el procesamiento posterior del historial y la memoria. #90552 Gracias a @pick-cat.
/export-sessionahora advierte cuando una exportación respaldada por la CLI o ACP contiene únicamente mensajes del usuario y remite a los usuarios a la transcripción del backend para consultar los detalles ausentes del asistente, las herramientas, el uso y el coste. #90867 Gracias a @tank-x3, @vincentkoc y @xydigit-sj.- Los gateways de larga duración pueden eliminar las sesiones obsoletas de comprobación puntual del modelo antes de que desplacen el historial real de conversaciones, con informes específicos de la CLI para su revisión. #91057 Gracias a @jalehman y @wangwllu.
openclaw export-trajectoryy/export-trajectoryahora incluyen mensajes censurados de sesiones antiguas de la versión 1, en lugar de generar una transcripción correcta pero vacía. #93814 Gracias a @yetval.- Los archivos de memoria de sesión creados en torno a
/newy/resetahora conservan una copia de cada respuesta del asistente, en lugar de duplicar las respuestas de los modelos de razonamiento. #94401 Gracias a @sallyom y @sunnyshu0925. - Las memorias a largo plazo recién promovidas ahora omiten el contenido innecesario de transcripciones sin procesar, resúmenes, encabezados de sesión, instrucciones de vaciado y puntuaciones, para que las notas útiles sean más fáciles de encontrar. #94636 Gracias a @josephur, @pinghe-learn y @tayoun.
- Las sesiones largas con abundante contenido CJK que utilizan un motor de contexto como lossless-claw ya no se detienen por una comprobación previa
prompt too largefalsa después de que el motor ya haya gestionado la instrucción. #95342 Gracias a @jalehman y @mpz4life. - Los resultados grandes de herramientas en chino, japonés y coreano ahora se calculan con mayor precisión, lo que reduce las interrupciones falsas por desbordamiento del contexto y la Compaction prematura. #95447 Gracias a @moguangyu5-design y @vincentkoc.
openclaw doctor --fixahora puede transferir los índices heredados de Memory Core de las actualizaciones de 2026.6.9 al almacén actual sin forzar una regeneración completa de los embeddings. #95631 Gracias a @mushuiyu886 y @vincentkoc.- Las ejecuciones integradas canceladas o agotadas ahora liberan su bloqueo de escritura de sesión, por lo que el siguiente mensaje puede continuar sin esperar varios minutos ni tener que limpiar archivos manualmente. #96100 Gracias a @richwilson-bloom, @sallyom y @xialonglee.
- Las instrucciones que contienen caracteres de ancho completo de Asia Oriental ahora reciben estimaciones de tamaño más precisas, lo que permite iniciar la gestión del contexto antes de que una solicitud sobredimensionada llegue al modelo. #96442 Gracias a @lin-hongkuan.
- Dreaming ahora excluye de su conjunto de sesiones aprendidas los archivos de transcripciones eliminadas o restablecidas y las conversaciones secundarias creadas por Cron, lo que reduce la duplicación del historial y el ruido de la automatización sin eliminar de la búsqueda histórica los archivos conservados. #96517 Gracias a @adam-researchh, @jalehman y @xialonglee.
- El historial compactado del agente ahora enumera los fallos reales de las herramientas, en lugar de etiquetar repetidamente como erróneos los lanzamientos correctos de subagentes, incluso cuando los registros de transcripciones antiguas contienen el indicador de error incorrecto. #96842 Gracias a @nxmxbbd.
- Las respuestas que abarcan un restablecimiento automático diario o por inactividad ahora permanecen juntas en una única transcripción accesible, en lugar de perder la salida posterior. #97164 Gracias a @joshavant y @yetval.
- Las entradas de transcripción no válidas ahora generan un error de escritura visible, en lugar de convertirse en líneas JSONL
undefinedque desaparecen silenciosamente tras volver a cargar. #97356 Gracias a @miorbnli. - Los resúmenes de importación de Memory Wiki ahora acortan el texto de ChatGPT que contiene emojis sin dejar caracteres de sustitución dañados. #97362 Gracias a @mushuiyu886.
openclaw sessions cleanup --fix-missingahora conserva las sesiones de cron recientes con transcripciones válidas e informa claramente de las entradas reparadas. #97495 Gracias a @qingminglong.- Las conversaciones largas ahora recuperan la Compaction tras desconexiones transitorias del proveedor, en lugar de reemplazar el historial útil por un resumen provisional degradado. #97504 Gracias a @hugenshen.
- La recuperación automática de conflictos en el orden de los roles del proveedor ahora archiva la transcripción anterior completa como un archivo JSONL con marca de tiempo antes de reproducir un tramo final más corto. #97544 Gracias a @yungchentang.
- Las conversaciones largas que usan
historyLimitodmHistoryLimitahora conservan el resumen anterior guardado después de la Compaction, lo que ayuda al asistente a recordar el contexto previo. #97591 Gracias a @liuhao1024 y @yetval. - Al reanudar el trabajo desde un proyecto, ahora solo se abre la sesión de agente guardada de ese proyecto, lo que evita mezclar transcripciones no relacionadas. #97785 Relacionado con #96542. Gracias a @qingminglong y @yetval.
openclaw memory statusahora advierte cuando las transcripciones de las sesiones aún necesitan indexarse, en lugar de indicar incorrectamente que la memoria está actualizada. #97857 Relacionado con #97814. Gracias a @che10x y @zw-xysk.- Las conversaciones de grupo compactadas ahora conservan los mensajes largos idénticos de distintos participantes, a la vez que siguen eliminando los reintentos duplicados accidentales del mismo remitente. #98336 Gracias a @sunnyshu0925 y @yetval.
- Las tareas cron recurrentes de la CLI del proveedor y las ejecuciones locales de
openclaw agentahora mantienen su conversación existente con el proveedor al cruzar el límite de reinicio diario, en lugar de perder el contexto silenciosamente. #98356 Gracias a @yetval. - Las lecturas de resúmenes e importaciones de transcripciones ahora cierran los archivos de forma fiable tras encontrar datos malformados, lo que evita que los procesos de larga duración agoten gradualmente los descriptores de archivo. #98493 Relacionado con #98467. Gracias a @wangmiao0668000666 y @zhanglei99586.
- Volver a ejecutar la síntesis de la wiki de memoria o las importaciones de ChatGPT ya no conlleva el riesgo de borrar notas escritas a mano, frontmatter o el estado de importación cuando una página existente no puede leerse temporalmente. #98787 Gracias a @vincentkoc y @yetval.
- Discord, WebChat y otras conversaciones en curso pueden seguir recibiendo respuestas cuando una actividad en segundo plano accede a la misma sesión durante el inicio de una respuesta, sin falsos conflictos de inicialización ni mensajes descartados. #98835 Relacionado con #98672. Gracias a @aaronfaby, @jalehman y @moguangyu5-design.
- Las sesiones reabiertas ahora pueden reproducir correctamente resultados antiguos de herramientas almacenados como cadenas o como objetos individuales, en lugar de tratar una salida correcta como vacía o fallar debido a su formato almacenado. #98891 Relacionado con #98825. Gracias a @obviyus.
- Las sesiones antiguas o importadas con mensajes del asistente en forma de cadenas simples ahora se reproducen correctamente en las rutas del proveedor y de transmisión, en lugar de enviar un historial de conversación malformado. #98908 Gracias a @obviyus.
- Los agentes de sesiones directas de larga duración en WebChat, Discord y otros servicios pueden seguir leyendo resultados recientes de comandos, archivos, el navegador y el estado, en lugar de ver cómo desaparecen o se convierten en un marcador de posición de imagen. #98955 Relacionado con #98874. Gracias a @lamkan0210 y @momothemage.
- Restablecer una sala multiagente ahora restaura rápidamente la entrega de mensajes, en lugar de bloquear durante varios minutos las confirmaciones y las respuestas en cola de la mayoría de los agentes. #99091 Gracias a @gorkem2020 y @zengwen-dt.
- Las conversaciones largas de Codex con un uso intensivo de herramientas ahora pueden compactarse en un límite real del historial y continuar con los resultados relevantes de las herramientas resumidos, en lugar de conservar la transcripción completa. #99391 Relacionado con #99375. Gracias a @imchloe92 y @lzy3538.
- Los mensajes de seguimiento rápidos en el mismo chat ya no bloquean ambos mensajes mientras termina la primera respuesta automática. #99549 Gracias a @shagrat2.
- Las respuestas interactivas respaldadas por la CLI de Claude ahora conservan su sesión guardada de forma más consistente, lo que mantiene la continuidad y reduce la reproducción repetida del historial completo. #99595 Relacionado con #99372. Gracias a @obviyus.
- Los agentes respaldados por la CLI en chats de grupo con varias personas ahora conservan el contexto de la conversación cuando los participantes se alternan, sin ampliar los permisos de herramientas de quienes no son propietarios. #99640 Relacionado con #99633. Gracias a @obviyus.
- Al volver a cargar el historial de chat de la CLI de Claude, ya no se muestra el contenedor interno de reinicialización de OpenClaw como si fuera un mensaje escrito por el usuario. #99653 Relacionado con #99646. Gracias a @harjothkhara, @jeehut, @vincentkoc y @zoowh.
- Las sesiones de modelos locales ahora conservan el registro de la compactación automática, lo que reduce las recargas repetidas del contexto y la falta de respuesta que podían provocar. #99678 Relacionado con #99677. Gracias a @headbouyjb y @vincentkoc.
- Los agentes de grupo respaldados por la CLI ahora mantienen una única conversación activa en los seguimientos con y sin menciones, en lugar de reiniciarse y perder el contexto. #99722 Relacionado con #99696. Gracias a @obviyus.
- Las sesiones de agentes largas y con un uso intensivo de herramientas ahora conservan para el modelo el resultado más reciente de un comando, archivo o navegador, mientras acortan primero el historial más antiguo. #99756 Gracias a @acosx.
- Los agentes respaldados por la CLI ahora mantienen la continuidad de la conversación cuando solo cambia el prompt, lo que evita inicios en frío innecesarios, aunque siguen reiniciándose cuando lo requieren las condiciones de seguridad o del entorno de ejecución. #99822 Relacionado con #99729. Gracias a @obviyus.
- El historial importado de la CLI de Claude ahora mantiene visibles los turnos que solo contienen imágenes o incluyen archivos adjuntos al eliminar texto de reinicialización heredado vacío. #99839 Gracias a @vincentkoc.
- La conmutación al modelo de respaldo de la CLI de Claude ahora transfiere el rastro anterior de llamadas a herramientas junto con sus resultados, lo que proporciona al modelo sustituto suficiente contexto para continuar de forma coherente. #99851 Gracias a @vincentkoc.
- Las sesiones largas almacenadas en caché de herramientas de Anthropic ahora se compactan cerca del umbral de contexto configurado, en lugar de interrumpir el trabajo antes de tiempo porque los tokens acumulados de la caché parecían contexto activo. #99864 Gracias a @jrex-jooni, @lzy3538 y @vincentkoc.
- Los agentes de larga duración con ventanas de contexto grandes ahora conservan la salida reciente de las herramientas, se compactan bajo presión agregada y advierten a los usuarios que ejecuten
/compacto/newsi la presión persiste. #100077 Gracias a @obviyus. - Los agentes de larga duración ahora pueden recuperar la salida completa de los comandos y el contenido truncado de
web_fetchtras limpiar el historial, lo que reduce la repetición de trabajos costosos y la pérdida del contexto de las páginas. #100135 Gracias a @obviyus. - El historial respaldado por transcripciones ahora trata un archivo ausente como vacío, pero informa claramente de los errores reales de acceso, directorio o flujo, en lugar de dejar resultados parciales o sin gestionar. #100524 Gracias a @cxbasdev y @zhanglei99586.
- Los fallos temporales de mantenimiento de la memoria ya no reemplazan la respuesta del agente, y las sesiones que mantienen un tamaño excesivo pueden recuperarse en una sesión nueva conservando la transcripción anterior. #100618 Gracias a @jerry-xin y @rhclaw.
- Los modelos locales con contextos pequeños ahora pueden iniciar y continuar conversaciones sin entrar inmediatamente en un bucle de desbordamiento y Compaction antes de disponer de espacio útil para el prompt. #100621 Gracias a @vincentkoc.
- Las sesiones largas que se compactan por etapas ahora conservan un orden más claro de lo más antiguo a lo más reciente cuando se combinan los resúmenes, lo que reduce la probabilidad de que el contexto obsoleto parezca igual de reciente. #100684 Gracias a @vincentkoc y @zw-xysk.
- Los fallos transitorios de lectura de transcripciones ya no desestabilizan los diagnósticos del registro de sesiones ni permiten que un análisis de uso incompleto sobrescriba la última caché completa de costes como si estuviera actualizada. #101062 Gracias a @cxbasdev y @vincentkoc.
- Los plugins del motor de contexto ahora pueden identificar la sesión exacta que continúa después de la Compaction, mientras que las integraciones antiguas que usan
sessionFilesiguen siendo compatibles. #101182 Gracias a @jalehman. - Una primera interacción que solo contiene un comando en un flujo de respuesta automática ahora conserva la actualización de su sesión incluso cuando no existía previamente ninguna fila de sesión. 76d686c
- Memory Core ahora conserva en las etiquetas conceptos breves e independientes como
kvys3, lo que mejora su recuperación sin hacerlos coincidir dentro de palabras no relacionadas. #96304 Gracias a @ly-wang19. - El Dreaming de memoria ahora registra resultados estructurados de éxito o fallo para las fases ligera, REM y profunda, de modo que los paneles y las comprobaciones de estado puedan supervisarlas de forma fiable. #97723 Gracias a @lg320531124 y @momothemage.
openclaw wiki lintahora ignora los patrones similares a wikienlaces dentro de ejemplos de código, por lo que es más fácil detectar los enlaces realmente rotos de Memory Wiki. #97954 Gracias a @durambar, @liuhao1024 y @vincentkoc.- Los usuarios de Mac ahora disponen de una protección más sólida para los datos SQLite locales de OpenClaw tras una pérdida repentina de alimentación o un fallo del sistema operativo, sin necesidad de cambiar la configuración. #99067 Gracias a @ooiuuii.
openclaw wiki lintahora reconoce los enlaces importados válidos de Obsidian por título, slug, ruta sin fragmento o sufijo de la ruta de origen, lo que reduce los avisos falsos de enlaces rotos. #100017 Gracias a @ishangodawatta, @k-kerrigan y @vincentkoc.- El estado del puente de la wiki de memoria ahora devuelve una advertencia útil, en lugar de bloquearse ante artefactos malformados del plugin, y
readMemoryArtifacts: falseahora impide esas lecturas de forma fiable. #100900 Gracias a @huveewomg. - La búsqueda y recuperación en la wiki ahora explican cuándo un Plugin de memoria antiguo o parcial carece de compatibilidad con la búsqueda compartida y ofrecen una solución alternativa práctica en lugar de mostrar un TypeError sin procesar. #100902 Gracias a @huveewomg, @vincentkoc y @xuanmingguo.
- Los agentes integrados ahora reciben resúmenes bien formados de valores multimedia o JSON largos en lugar de caracteres dañados en los límites de truncamiento Unicode. #101311 Gracias a @alix-007.
- Las memorias que contienen emojis o caracteres CJK suplementarios ahora pueden indexarse sin que el texto mal formado bloquee la operación. #101574 Gracias a @jensenwang560-blip.
- Cuando fallan tanto una lectura de memoria principal como su complemento de wiki,
memory_get corpus=allahora devuelve el error estructurado de la lectura original en lugar de provocar un fallo en la llamada a la herramienta. #101902 Gracias a @aniruddhaadak80, @vincentkoc y @zw-xysk. - Los registros de depuración del índice de memoria ahora muestran si un lote de incrustaciones se completó o falló, lo que facilita rastrear los problemas de indexación. #94732 Gracias a @doubleji817-lang y @xydt-tanshanshan.
openclaw memory status --fixahora repara el estado del corpus de sesiones sin confundir registros válidos de memoria diaria con datos obsoletos. #93389 Gracias a @alix-007 y @vincentkoc.openclaw memory statusya no muestra totales imposibles de indexación de sesiones en los que el número de archivos indexados supera el número total de archivos. #95452 Gracias a @buyitsydney y @liuhao1024.- Las filas de transcripción mal formadas ahora generan una advertencia agregada con el número de elementos omitidos y cargados, mientras continúa cargándose el resto del historial de sesión utilizable. #98669 Gracias a @cxbasdev.
- Las sesiones cuyo nombre se cambia con
/nameahora conservan ese nombre personalizado en las listas de sesiones en lugar de volver a un título automático o una etiqueta similar a un UUID. #98841 Relacionado: #98742. Gracias a @bsg2000 y @sunnyshu0925. - La preparación de un restablecimiento para una sesión de larga duración ahora evita examinar toda la transcripción, lo que reduce la actividad de archivos durante el inicio y el uso de memoria a medida que crece el historial. #99335 Gracias a @gmschasiepen y @momothemage.
- Las herramientas de transcripción ahora pueden identificar las réplicas de entrega de canales como registros internos de OpenClaw en lugar de confundirlas con resultados de OpenAI Responses. #99855 Gracias a @vincentkoc.
- Una conversación del agente principal completada correctamente ahora continúa en la misma sesión con el siguiente mensaje en lugar de restablecerse inesperadamente y archivar su transcripción. #99985 Gracias a @sunnyshu0925.
- Las ejecuciones de ACP mediante el proxy de depuración ahora se cierran correctamente, marcan las sesiones de captura como finalizadas y cierran sus bases de datos de captura sin notificar un error de base de datos espurio. #100827 Gracias a @amknight.
- Los detalles de auditoría del proveedor multimedia que contienen emojis ahora siguen siendo válidos y legibles al acortarse, en lugar de terminar con caracteres mal formados. #101298 Gracias a @alix-007.
- Los datos largos de solicitudes de agentes que contienen emojis u otros caracteres Unicode emparejados ahora conservan un formato válido al limitarse, lo que evita texto dañado en el contexto de agentes y automatizaciones. #101303 Gracias a @alix-007.
- Las memorias archivadas en torno a mensajes del usuario que comienzan por
[cron:]siguen siendo localizables después de restablecer o eliminar una sesión, mientras que los archivos generados realmente por Cron permanecen ocultos. #101322 Gracias a @ly-wang19. openclaw sessions tailahora rechaza las instantáneas y actualizaciones de trayectoria que superan el tamaño permitido con un error claro sobre el límite antes de que puedan agotar la memoria. #101450 Gracias a @cxbasdev y @vincentkoc.- Los mensajes largos de los registros de uso y sesiones ahora truncan los emojis correctamente en lugar de mostrar artefactos de caracteres mal formados. #101517 Gracias a @maweibin.
- Las etiquetas y los nombres visibles de las sesiones del panel ahora permanecen asociados cuando una sesión se renueva después de un día o de un período de inactividad. #101576 Gracias a @merlin-zhou y @zengwen-dt.
- Los diagnósticos de memoria de sesiones ahora muestran las rutas correctas del espacio de trabajo y de los archivos de memoria para directorios hermanos cuyos nombres simplemente se parecen a la ruta del directorio personal del usuario. #101577 Gracias a @cxbasdev.
Agentes, trabajo en segundo plano y conexiones
Mantener el trabajo en marcha y entregar las respuestas
El Gateway ahora se inicia, se conecta, se recarga e informa de su estado con un comportamiento más claro en la configuración, la red, el enrutamiento de tareas y la entrega de resultados. Es menos probable que los agentes pierdan el espacio de trabajo o la conversación que hayan seleccionado, el trabajo en segundo plano llega al destino correcto de forma más coherente y los fallos de las herramientas pueden mantenerse fuera del progreso del chat cuando aún hay disponible una respuesta final útil.
Las rutas del protocolo del Gateway y la recuperación tras reinicios también rechazan los estados no válidos con mayor claridad y mantienen disponible la inspección durante fallos habituales del ciclo de vida. La carga de Skills y la sobrecarga de los prompts también son más estables, y los controles de Skills evitan trabajo innecesario y conservan las huellas digitales de caché para el texto que reciben realmente los proveedores.
Fuentes y colaboradores
- Las sesiones de subagentes heredadas ahora siguen su nivel de anidamiento real, por lo que los límites y controles de agentes anidados ya no recurren al comportamiento de nivel superior. #54593 Gracias, @ruanrrn.
- Las tareas de Cron que agotan el tiempo de espera, las solicitudes de agentes caducadas y los clientes HTTP desconectados ahora se detienen rápidamente en lugar de dedicar más tiempo y llamadas al proveedor a la conmutación por error del modelo. #62682 Gracias, @altaywtf, @cinapbot, @simonusa.
- Las respuestas de los canales ahora pueden continuar en cuanto finaliza un turno de un agente integrado, en lugar de esperar aproximadamente 50 segundos a que termine el registro de autenticación posterior a la ejecución. #85829 Gracias, @turbotheturtle.
- Los fallos de proveedores que contienen BigInt, objetos circulares u otros valores inusuales ahora generan el error de transporte estructurado previsto en lugar de bloquear la ruta de notificación de errores. #88401 Gracias, @pluviobyte.
- El modo ligero experimental para modelos locales ahora ofrece un menú predeterminado de herramientas más reducido para modelos con restricciones, mientras que los operadores pueden conservar explícitamente herramientas multimedia, de voz o PDF mediante listas de permitidos. #88881 Gracias, @vincentkoc.
- Los agentes integrados ahora conservan los límites configurados de reserva de Compaction cuando las salvaguardas del entorno de ejecución guardan la configuración, lo que reduce la disminución inesperada del presupuesto de contexto durante trabajos prolongados. #92237 Gracias, @sercada.
- Los avisos de finalización de subagentes ahora llegan una sola vez, en lugar de repetirse cuando la sesión solicitante cambia durante la entrega. #92274 Relacionado: #91527. Gracias, @fsdwen, @obviyus, @zackchiutw.
- Las tareas de Cron aisladas pueden anunciar un resultado entre sesiones sin devolver la respuesta del destinatario a la ejecución de Cron y crear bucles de mensajes duplicados. #92283 Relacionado: #92257. Gracias, @harjothkhara, @nailujac, @vincentkoc.
- Indicar a un agente que recuerde una preferencia ya no activa la advertencia no relacionada que se utiliza para las promesas de programar un recordatorio automático. #93862 Gracias, @arkyu2077.
- Los turnos de Slack y canales similares con plugins que inyectan contexto ahora envían cada etiqueta de sistema entrante al modelo una sola vez, en lugar de duplicarla. #95349 Gracias, @gorkem2020, @openperf, @vincentkoc.
- Las sesiones de Anthropic bloqueadas por un error de repetición de firma de razonamiento ahora pueden volver a intentarlo una vez sin bloques de razonamiento no válidos y continuar sin
/newni reparar la transcripción. #95430 Relacionado: #95429. Gracias, @alexelgier, @lzyyzznl, @vincentkoc. - Los registros de agentes truncados y las vistas previas de diagnóstico ahora mantienen intactos los emojis y otros caracteres Unicode extendidos en el punto de corte. #96296 Gracias, @ly-wang19.
- Las ejecuciones integradas de
openclaw agent --localque utilizan proveedores compatibles con OpenAI ahora notifican y guardan el uso de tokens transmitido, en lugar de mostrar cero, lo que mejora los registros de sesiones, contexto, costes y supervisión. #96523 Gracias, @ly85206559, @vincentkoc. - Los inicios correctos de subagentes desde agentes integrados ahora siguen figurando como correctos en las transcripciones y en los resúmenes posteriores de Compaction, en lugar de registrarse como fallos de herramientas, mientras que los fallos de inicio reales siguen siendo visibles. #96851 Gracias, @neomail2, @parveshsaini.
- Las transcripciones del entorno de ejecución de Codex y los resúmenes de Compaction ahora excluyen de los registros de fallos los inicios correctos de subagentes y las operaciones de objetivos, mientras que los fallos reales siguen siendo visibles y pueden ejecutarse los hooks de inicio aceptado. #96856 Gracias, @nxmxbbd.
- Las líneas largas de grep de los agentes ahora truncan correctamente los emojis y los caracteres CJK poco comunes, en lugar de terminar con símbolos de sustitución dañados. #97559 Gracias, @zenglingbiao.
- Los archivos PDF y otros documentos de Telegram ahora proporcionan a los agentes una ruta local utilizable para que las herramientas habituales del ejecutor puedan abrir el archivo adjunto. #97647 Gracias, @gallup007, @joshavant.
- Los agentes ahora pueden leer JSON estructurado y resultados de herramientas de recursos durante la repetición del proveedor, en lugar de recibir un resultado vacío o un marcador genérico de contenido multimedia. #97742 Gracias, @obviyus.
- Las sesiones con salidas de comandos o resúmenes de gran tamaño ahora se compactan antes de superar el contexto del modelo, lo que evita solicitudes fallidas al proveedor y presupuestos de tokens engañosos. #97861 Gracias, @yetval.
- Las sesiones largas con un uso intensivo de herramientas o que se han compactado ahora presupuestan el tamaño real de las salidas de comandos y los resúmenes antes de enviar un prompt, lo que reduce los fallos por desbordamiento del contexto. #97928 Relacionado: #97927. Gracias, @liuhao1024, @yetval.
- Las conversaciones de Claude CLI que agotan su contexto ahora se recuperan automáticamente en una sesión nueva reinicializada, y los reintentos tras agotar el tiempo de espera conservan los archivos temporales que necesitan para completarse. #98934 Relacionado: #98897. Gracias, @obviyus.
- Los turnos de agentes de CLI locales respaldados por Ollama ahora pueden continuar cuando el motor de contexto notifica una transcripción ya compactada, lo que permite que la respuesta del asistente o el resultado de la herramienta MCP llegue al usuario. #99136 Gracias, @mushuiyu886, @peterskwang, @pkoserowski, @psedd.
- Las ejecuciones respaldadas por Codex ahora pueden entregar una respuesta final completa, en lugar de agotar el tiempo de espera o parecer interrumpidas cuando falta el evento final de finalización. #99217 Gracias, @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
- Las solicitudes de chat interactivo que terminan en un fallo del terminal ahora reciben una respuesta de error visible, en lugar de parecer ignoradas. #99304 Gracias, @grox2012, @moeedahmed.
- Los subagentes iniciados correctamente ahora permanecen visibles en
/subagents listysubagents(action="list"), incluso cuando distintas sesiones controlan la ejecución y la finalización. #99410 Relacionado: #75593. Gracias, @aaajiao, @sheyanmin. - Los agentes del servidor de aplicaciones de Codex pueden volver a enumerar los agentes permitidos, generar subagentes de OpenClaw o ACP y ceder el control durante el trabajo delegado sin que los Heartbeat reanudados encuentren definiciones de herramientas incompatibles. #99561 Relacionado: #99464. Gracias, @100yenadmin, @joshavant.
- OpenClaw ya no se bloquea cuando el flujo de salida de un proceso secundario supervisado falla inmediatamente después del inicio. #99802 Gracias, @cxbasdev, @vincentkoc.
- Las sesiones stdio de MCP ahora notifican los fallos de la canalización de stderr como errores de transporte sin detener OpenClaw ni perder los diagnósticos disponibles. #99803 Gracias, @cxbasdev, @vincentkoc.
- Los proxies MCP de ACPX ahora convierten las canalizaciones de entrada o salida cerradas en un fallo claro del proxy, en lugar de provocar un bloqueo no capturado del flujo de Node. #99852 Gracias, @sunlit-deng, @vincentkoc.
- Las imágenes adjuntas a un prompt respaldado por la CLI ahora sobreviven a la conmutación por error del modelo integrado, lo que conserva el contexto visual necesario para responder. #99891 Gracias, @vincentkoc.
- Los mensajes que combinan imágenes insertadas y transferidas externamente ahora conservan la posición de cada archivo adjunto, para que las instrucciones del modelo que dependen de la secuencia sigan siendo precisas. #99902 Gracias, @vincentkoc.
- Los agentes solicitantes ahora reciben un aviso posterior cuando una entrega aceptada de
sessions_sendfalla más tarde porque la sesión de destino está bloqueada, para que puedan volver a intentarlo o elegir otra ruta. #99907 Gracias, @849261680, @alex-heyuqing. - Los operadores ahora pueden configurar
OPENCLAW_SANDBOX_IMAGEpara crear etiquetas de imágenes de entorno aislado específicas de cada revisión, lo que permite realizar implementaciones y reversiones controladas. #99915 - Es menos probable que las sesiones de agentes pierdan salidas, alteren formatos no relacionados, se bloqueen después de errores temporales del proveedor, rechacen imágenes BMP o interrumpan conexiones prolongadas de ChatGPT. #99949
- Las imágenes del prompt actual ahora llegan a los intentos de conmutación por error de la CLI en el orden correcto, sin incorporar referencias de imágenes obsoletas de reintentos anteriores ni del historial. #100035 Gracias, @vincentkoc.
- Las ejecuciones prolongadas respaldadas por Claude CLI ahora muestran una actividad de
Thinking... (~N tokens)veraz para el trabajo directo y en cola, en lugar de parecer bloqueadas cuando no hay texto de razonamiento legible disponible. #100148 Gracias, @obviyus. - Las correcciones de casos extremos ahora conservan el texto literal de la memoria y el Unicode válido, mejoran la limpieza de llamadas de voz y las comprobaciones de puertos, notifican con precisión los modelos de Claude y los límites de contexto, y conservan errores útiles de conexión de ClickClack. #100204 Gracias, @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
- Los emojis y otros caracteres suplementarios ahora permanecen intactos cuando se acorta el texto de progreso prolongado de los agentes o de recuperación de Active Memory. #100244 Gracias, @vincentkoc, @xialonglee, @zengwen-dt.
- Los subagentes y otros clientes MCP de bucle invertido HTTP pueden volver a recibir capturas de pantalla del navegador y resultados válidos de imágenes o recursos integrados sin errores de esquema. #100336 Gracias, @tzy-17.
- Los turnos interactivos que realmente terminan sin una salida visible ahora envían una respuesta clara de fallo, mientras que el silencio intencionado y las acciones ya completadas permanecen sin respuesta. #100474
- Las respuestas multimedia agrupadas ahora pueden completarse correctamente después de la entrega sin un fallo engañoso por cambio de sesión, mientras se siguen aplicando las comprobaciones de propiedad de la conversación activa. #100490 Gracias, @scotthuang.
- Los espacios de trabajo nuevos de Claude CLI ahora ejecutan una acción pendiente de
BOOTSTRAP.mden la primera respuesta, para completar los pasos necesarios de identidad, memoria y configuración antes de la conversación normal. #100560 Gracias, @bill-starfoundry, @kruegerb, @vincentkoc. - Las respuestas completas de las tareas que utilizan herramientas ahora llegan al usuario, en lugar de ser sustituidas por un error de turno incompleto, con los metadatos de la ejecución adjuntos a la misma respuesta final. #100655 Gracias, @liuwqgit.
- La captura y validación de instantáneas del shell ya no bloquean OpenClaw cuando una canalización de salida no utilizada de un proceso auxiliar notifica un error de flujo. #100744 Gracias, @lsr911, @vincentkoc.
- Un fallo de transmisión de
system.runen un host de Node ahora devuelve un resultado de error claro en lugar de bloquear el host de Node, y los procesos secundarios que no se detienen finalizan después de un segundo. #100849 Gracias, @cxbasdev. - Es menos probable que los agentes de larga duración pierdan durante un turno las instrucciones del espacio de trabajo, como
AGENTS.md,SOUL.mdoMEMORY.md, debido a un error temporal del sistema de archivos. #100910 Gracias, @masatohoshino. - Los comandos de archivos y shell del entorno aislado basado en Docker ahora fallan de inmediato con el error original del flujo de entrada, en lugar de bloquearse, quedarse suspendidos o permanecer pendientes. #101032 Gracias, @cxbasdev.
- Las sesiones existentes de Codex pueden reanudar sus hilos vinculados con mayor fiabilidad después de actualizaciones, restablecimientos y procesos de Compaction, sin depender de archivos JSON residuales asociados a las transcripciones. #101210
- Los agentes ligeros de modelos locales ahora pueden elegir directamente la conocida herramienta
execcuando la política lo permite, mientras que las listas de permitidos, el aislamiento, las aprobaciones y los hooks existentes siguen rigiendo la ejecución de comandos. #101607 Gracias, @vincentkoc. - El texto acortado en la salida de la CLI, los diagnósticos, los mensajes de plugins, las vistas previas, los errores, los resúmenes de tareas y los envíos de Zalo ahora conserva completos los emojis y otros caracteres suplementarios. #101654 Gracias, @lsr911, @maweibin, @wm0018.
- Los nombres, las etiquetas, los resúmenes, las vistas previas, los títulos y los diagnósticos largos en OpenClaw ahora se truncan sin dividir emojis ni otros caracteres Unicode suplementarios. #101685 Gracias, @lsr911, @ly85206559, @maweibin, @wings1029.
- El texto limitado en las búsquedas de Parallel, Compaction, la telemetría, la presencia, Workboard, las insignias y los metadatos de la interfaz de control ahora conserva u omite caracteres Unicode completos, en lugar de dejar fragmentos malformados. #101711
- Las respuestas largas transmitidas por flujo ahora solo se dividen entre caracteres Unicode completos, lo que preserva los emojis en texto sin formato y Markdown delimitado incluso con límites de mensaje estrictos. #104441 Gracias, @mushuiyu886.
- Las ejecuciones de agentes integrados que omiten una clave de sesión ahora conservan con mayor fiabilidad el contexto de sesión alternativo previsto. 31a65e0 Gracias, @vincentkoc.
- Los mensajes de estado y la salida de comandos largos ahora mantienen su legibilidad al acortarse, sin dividir emojis ni caracteres no ingleses y convertirlos en texto dañado. 2e7ffca Gracias, @vincentkoc.
- Usar
/stopdurante una solicitud que se cancela tardíamente ya no deja un bloqueo de sesión obsoleto que impide el turno siguiente de la misma conversación. f8016c4 - Una herramienta personalizada malformada en Talk en tiempo real ya no elimina de la sesión la herramienta de consulta integrada ni otras herramientas personalizadas válidas. 170150a Gracias, @vincentkoc.
- Los hosts ocupados o más lentos ahora conceden más tiempo para finalizar a las comprobaciones de permisos nativas de Codex y a los hooks previos a las herramientas, lo que reduce la pérdida de decisiones de políticas. 123ec16 Gracias, @vincentkoc.
- La finalización de un subagente nativo de Codex que ha cedido la ejecución ahora llega a su ejecución principal antes de que se cierre la conexión compartida con el servidor de la aplicación. 2f89de8 Gracias, @vincentkoc.
- Las ejecuciones largas de agentes ahora pueden reanudarse desde un límite válido de la conversación después de recuperarse de Compaction, en lugar de quedar bloqueadas o degradar incorrectamente el modelo seleccionado. 486033b Gracias, @mettlyz11, @neltomw, @obviyus.
- Los trabajos de agentes integrados con un tiempo de espera explícitamente mayor ahora conservan su carril hasta el plazo solicitado, en lugar de recuperarse al alcanzar el límite predeterminado. 1437512 Gracias, @vincentkoc.
- Una notificación de Heartbeat entregada correctamente ya no deja un estado de recuperación obsoleto que pueda bloquear alertas o comprobaciones posteriores de Heartbeat. #83187 Gracias, @agocs.
- Una respuesta de Codex entregada mediante
sourceReplyDeliveryMode: "message_tool_only"ahora completa su turno de inmediato, en lugar de terminar más tarde como una respuesta incompleta. #95942 Gracias, @omarshahine. - Las conversaciones con modelos locales ahora conservan el trabajo reutilizable de las solicitudes al alternar entre chats interactivos y trabajos en segundo plano, lo que evita retrasos repetidos de varios minutos durante el calentamiento. #98267 Relacionado: #98261. Gracias, @headbouyjb.
- Los clientes móviles, WebChat, de consulta y otros clientes de
chat.sendpueden aplicar un nivel de razonamiento de una sola vez sin perder la respuesta del asistente ni hacer que el mensaje se confunda con un comando de texto. #98855 Gracias, @jesse-merhi. - Las respuestas automáticas en entornos aislados ahora esperan a que terminen de copiarse los archivos multimedia remotos mediante SCP e informan de los fallos de transferencia sin bloquearse ni realizar la limpieza demasiado pronto. #100861 Gracias, @cxbasdev.
- Las instalaciones del servidor de aplicaciones de Codex que usan la política de aprobación retirada
on-failureahora se actualizan al comportamiento compatibleon-requestsin perder los vínculos guardados. 70153f7 Gracias, @vincentkoc. - Las conversaciones existentes del servidor de aplicaciones de Codex con herramientas dinámicas pueden reanudarse tras la actualización del formato de huella digital de las herramientas, en lugar de iniciar innecesariamente un hilo de sustitución. 3051748 Gracias, @vincentkoc.
- Los vínculos heredados de Codex con configuraciones grandes de herramientas o MCP ahora pueden migrarse sin desbordar los registros del estado del plugin ni copiar secretos de configuración sin procesar. 23228b6 Gracias, @vincentkoc.
- Las instalaciones actualizadas de Codex ahora pueden finalizar la migración de vínculos heredados y archivar los archivos auxiliares antiguos, en lugar de conservarlos repetidamente después de una importación parcial anterior. 39fac06 Gracias, @vincentkoc.
- Las sesiones de Codex creadas en la beta 5 pueden conservar su conversación existente tras la actualización cuando la configuración de MCP del usuario no ha cambiado, sin conservar su token de autorización. 272750d Gracias, @vincentkoc.
- Las aprobaciones de ejecución completadas o caducadas ya no añaden advertencias de seguimiento engañosas, lo que hace que las advertencias de despacho restantes sean más útiles para detectar fallos de entrega reales. #66685 Gracias, @pfrederiksen.
- Las cargas de trabajo grandes de agentes y subagentes ahora ejercen menos presión sobre la memoria del Gateway, porque las instantáneas de ejecuciones completadas están limitadas mientras los resultados siguen estando disponibles para los procesos activos que esperan. #77973 Relacionado: #77976. Gracias, @fede-kamel, @vincentkoc.
- Los fallos de lectura o escritura de aprobaciones del Gateway local ahora devuelven una respuesta
UNAVAILABLEcoherente, en lugar de un error genérico del controlador. #79861 Gracias, @martins-oss. - Las sesiones principales que esperan a un subagente ahora reciben la fase y las marcas de tiempo reales del tiempo de espera estricto del subagente, en lugar de un tiempo de espera genérico. #89367 Gracias, @pick-cat.
- Las solicitudes de agentes con varios servidores MCP ahora inicializan esos servidores simultáneamente, lo que reduce la espera antes de que comience el modelo y aísla los servidores lentos o con fallos. #94230 Gracias, @mmyzwl, @vincentkoc.
- Reiniciar el Gateway durante una recarga diferida de un canal ya no inicia el mismo canal dos veces, lo que evita conflictos en el puerto del webhook y fallos reiterados de reinicio. #94964 Relacionado: #79487. Gracias, @lzyyzznl, @tseller.
- Las herramientas externas ahora pueden recibir acceso al Gateway limitado a una sesión, sin credenciales para todo el proceso ni permiso para suplantar otra sesión, lo que establece una base segura para
openclaw attach. #96351 Gracias, @anagnorisis2peripeteia, @obviyus. - Los archivos adjuntos cíclicos malformados ya no pueden bloquear la recopilación de pruebas de entrega de los subagentes, por lo que la transferencia de la respuesta finaliza y sigue devolviendo las URL de los archivos multimedia accesibles. #97041 Gracias, @pick-cat.
- Una sesión principal que espera a varios subagentes ahora se reanuda y devuelve sus resultados combinados cuando finaliza el último trabajo pendiente, sin que el usuario tenga que enviar otro mensaje. #97090 Gracias, @galiniliev.
- Las ejecuciones secundarias de ACP iniciadas manualmente ahora aparecen una sola vez en el registro de tareas, en lugar de crear filas duplicadas visibles para quien las solicitó. #97131 Gracias, @moeedahmed.
- Una respuesta interrumpida durante una llamada a una herramienta ya no ejecuta ni guarda esa acción incompleta, lo que evita sesiones secundarias accidentales y otros efectos secundarios imprevistos. #97140 Gracias, @galiniliev.
- Los operadores pueden inspeccionar las herramientas efectivas de las sesiones globales asignadas a cualquier agente configurado, no solo al predeterminado. #97265 Gracias, @pick-cat.
- Los resultados útiles de JSON, datos de recursos y herramientas de la CLI ahora permanecen visibles en las transcripciones, en lugar de desaparecer tras un marcador de posición de archivo adjunto. #97268
- Las vistas previas de los límites de uso de Codex y las etiquetas de estado de los planes ahora truncan correctamente los emojis y los caracteres Unicode poco comunes en los límites de visualización. #97299 Gracias, @zenglingbiao.
- Cancelar una tarea de ACP desde la CLI ahora llega a la ejecución activa administrada por el Gateway, informa de los fallos reales y evita filas duplicadas de tareas activas. #97352 Gracias, @aliahnaf2013-max.
- El resultado vacío de una herramienta que no sea de imágenes ya no se convierte en
(see attached image)en el contexto de agentes compatibles con OpenAI, lo que evita comportamientos posteriores engañosos. #97423 Gracias, @scribe-dandelion-cult. - Las notificaciones push de retransmisión de APNs ahora rechazan los cuerpos de respuesta demasiado grandes como
RelayResponseTooLarge, en lugar de agotar la memoria del Gateway o informar falsamente de una entrega. #97550 Gracias, @alix-007. /subagents listahora acorta los nombres largos y las descripciones de tareas que contienen emoji o caracteres CJK poco comunes sin mostrar glifos dañados. #97557 Gracias a @zenglingbiao.- Las conversaciones de la CLI gestionadas por el proveedor ahora mantienen la misma sesión y transcripción al cruzar el límite de restablecimiento diario predeterminado, salvo que se aplique una política de restablecimiento explícita o
/reset. #97931 Gracias a @yetval. - Los nuevos hilos respaldados por Codex ahora conservan las aplicaciones de plugins configuradas, pueden activar plugins remotos seleccionados y ejecutan Guardian en el primer turno nativo de OpenAI que reúna los requisitos. #98042 Gracias a @kevinslin.
- Una entrada dañada de la cola de entrega de SQLite ya no bloquea la recuperación de las demás sesiones válidas en cola ni las entregas salientes tras reiniciar. #98354 Gracias a @pick-cat.
- Un inicio bloqueado de la CLI de Claude ahora solo hace fallar el turno afectado en lugar de cerrar el Gateway, y la actividad de Heartbeat ya no provoca que el siguiente turno del usuario pierda el historial de conversaciones de la CLI. #98933 Relacionado con #98894 y #98895. Gracias a @obviyus.
- Las ejecuciones de agentes de la CLI de Claude ahora fallan de forma clara cuando las herramientas de mensajería no están disponibles, se recuperan cuando Claude termina sin un resultado, mantienen una mayor continuidad en sesiones largas y eliminan las imágenes de las indicaciones y los archivos de preparación fallida. #99159 Relacionado con #98946. Gracias a @obviyus.
- Los fallos del bloqueo de inicio del Gateway ahora eliminan los archivos parciales y los descriptores abiertos, lo que permite que un inicio posterior adquiera el bloqueo con normalidad. #99291 Relacionado con #98958. Gracias a @chenyangjun-xy y @zhanglei99586.
- El estado del Gateway ahora informa de forma clara e inmediata cuando SSH no está disponible, en lugar de bloquearse o esperar indefinidamente cuando falla el inicio del túnel. #99800 Gracias a @cxbasdev y @vincentkoc.
- Detener un subagente ahora borra de forma fiable su tarea en ejecución y evita que condiciones de carrera por finalizaciones tardías reactiven o sobrescriban el estado cancelado. #99806 Gracias a @masatohoshino y @timofa.
- Las ejecuciones de agentes, Doctor y las vistas de herramientas del Gateway ahora describen el acceso mediante la misma política que realmente rige la ejecución, lo que reduce las discrepancias confusas entre permisos. #99817
- Es menos probable que el trabajo de Heartbeat y Cron en macOS y Linux falle con
Unknown system error -11cuando las reconexiones coinciden con actualizaciones de la sesión o del espacio de trabajo. #100389 Gracias a @ogarciarevett. - Los fallos de entrega de eventos del Gateway ahora generan advertencias prácticas en lugar de rechazos de promesas inexplicables a nivel de proceso, mientras las suscripciones no relacionadas siguen ejecutándose. #100401 Gracias a @cxbasdev.
- Un fallo en el controlador de eventos de un Gateway ACP ahora genera un diagnóstico conciso en lugar de finalizar el proceso ACP o dañar la salida del protocolo. #100558 Gracias a @ajwan8998.
- El inicio del Gateway ya no realiza una detección no solicitada de autenticación de proveedores en todos los agentes configurados, lo que ayuda a que los canales y comandos locales sigan respondiendo mientras la autenticación se carga bajo demanda. #100667 Gracias a @vincentkoc.
- Los clientes de confianza del Gateway ahora pueden explorar los directorios del espacio de trabajo y previsualizar los archivos compatibles, lo que permite que las aplicaciones de iOS y Android inspeccionen y compartan la salida de los agentes sin SSH. #100738
- El cierre inesperado del flujo de diagnóstico del túnel SSH ya no bloquea el Gateway durante las comprobaciones o el cierre del túnel. #100855 Gracias a @cxbasdev y @vincentkoc.
- Los clientes con un ámbito de escritura limitado ahora pueden renombrar, fijar, archivar y categorizar sesiones, así como marcarlas como no leídas, sin acceso de administrador, mientras las etiquetas de usuario y la ordenación estable de la lista se conservan tras las actualizaciones. #100964
- Un subproceso
tool_search_codedescontrolado ya no puede aumentar sin límite la memoria del Gateway mediante stderr, mientras los informes de fallos conservan los detalles de diagnóstico útiles más recientes. #101007 Gracias a @hugenshen y @vincentkoc. - Los fallos del flujo de grep integrado ahora se convierten en errores normales de la herramienta en lugar de bloquear el entorno de ejecución del agente, dejar la búsqueda suspendida o no explicar los resultados incompletos. #101014 Gracias a @cxbasdev.
- Los comandos y las cargas del entorno aislado respaldados por SSH ahora se detienen correctamente, eliminan los procesos secundarios y conservan el error útil cuando falla un flujo de entrada o salida. #101031 Gracias a @cxbasdev.
- Un flujo del historial de sesiones desconectado o con fallos ya no bloquea el Gateway ni interrumpe el servicio para los demás usuarios. #101571 Gracias a @vincentkoc y @zengwen-dt.
- Ahora se puede reintentar el inicio del Gateway inmediatamente después de rechazar un cambio de configuración, en lugar de quedar bloqueado hasta cinco minutos por una concesión de migración obsoleta. #103157
- Discord ahora presenta los comentarios, el razonamiento y la actividad de las herramientas en una secuencia más clara entre los turnos en cola, mientras los clientes MCP de bucle invertido pueden conectarse a una sesión del Gateway con un token revocable y con caducidad. 35af831 Gracias a @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager y @zenglingbiao.
- Después de reiniciar el Gateway, un subagente redirigido ahora continúa con la instrucción más reciente del usuario en lugar de volver a un trabajo obsoleto. 7b5d86e Gracias a @amittell.
- Los terminales integrados ahora pueden abrirse, cambiar de tamaño, transmitir la salida y cerrarse de forma coherente en el Gateway, la interfaz de control y las aplicaciones nativas. 6601576
- Las advertencias de canales al iniciar el Gateway ahora utilizan los mismos manifiestos de plugins que el proceso de inicio en ejecución, lo que reduce las advertencias incoherentes y la detección repetida. 10ca94e Gracias a @vincentkoc.
- Una llamada bloqueada al proveedor ahora libera su vía de agente integrada mediante un supervisor con límites, en lugar de bloquear indefinidamente el trabajo en cola cuando los tiempos de espera de ejecución están desactivados. ec28935 Gracias a @arismontclair, @obviyus y @patelmm79.
- Las conversaciones del Gateway con una tarea activa huérfana ahora pueden recuperarse mediante diagnósticos, en lugar de dejar bloqueados los turnos posteriores hasta reiniciar. b1da734 Gracias a @arismontclair, @obviyus y @ralf003.
- Un agente ya no permanece en silencio después de la Compaction cuando se bloquea el enlace de respuesta final de un plugin; OpenClaw agota el tiempo de espera del enlace y aun así entrega la respuesta. b2baf79 Gracias a @dserious, @obviyus y @villa-feng.
- El inicio del Gateway ahora omite el trabajo innecesario relacionado con la política de razonamiento del proveedor cuando una configuración explícita o el catálogo de modelos ya determina el resultado del aviso. b18af41
- Los desarrolladores ahora pueden compilar con los resultados de sesiones de árboles de trabajo gestionados del paquete del protocolo del Gateway y utilizarlos sin fallos por nombres duplicados. 8ce620f Gracias a @vincentkoc.
- El trabajo de continuidad de sesiones de Codex de esta misma versión ahora abarca el inicio y la reanudación de hilos del servidor de aplicaciones, y las huellas digitales de vinculación se mantienen limitadas en todo momento. 78edf1c Gracias a @vincentkoc.
- Los agentes que se ejecutan en macOS 26 ahora reciben la versión del producto macOS en su indicación de ejecución, en lugar de la versión del kernel Darwin. #95225 Gracias a @sunlit-deng.
- Las causas inusuales de fallos de ACP ahora generan detalles de diagnóstico estables y legibles, en lugar de una explicación ausente o no válida. #96270 Gracias a @ly-wang19.
- Las búsquedas de ejecuciones a sesiones de ACP ahora devuelven la ejecución activa actual, en lugar de una asociación obsoleta de una ejecución anterior. #96427 Gracias a @lin-hongkuan.
- Las directivas de nivel como
/verbosey/thinkya no eliminan la primera palabra del mensaje del usuario cuando ambas se envían juntas. #97929 Gracias a @yetval. - Las herramientas de agente que se ejecutan correctamente y devuelven texto sin formato seguro ahora muestran esa salida, en lugar de presentar a los usuarios un resultado aparentemente vacío. #99526 Relacionado con #99523. Gracias a @snowzlm.
- Las entidades HTML sustitutas con formato incorrecto en la salida del proveedor ya no dañan los argumentos de las herramientas del agente, las transcripciones ni las URL, mientras las entidades legítimas y los emoji siguen decodificándose con normalidad. #99564 Gracias a @mikasa0818.
- Las listas compactas de subagentes ahora mantienen las etiquetas largas y el texto de las tareas dentro del espacio de visualización disponible, sin dividir emoji ni romper la alineación. #100013 Gracias a @qingminglong.
- Dejar una respuesta en blanco en una indicación con varias preguntas ya no desplaza las demás respuestas escritas a las preguntas incorrectas. #100832 Gracias a @machine3at.
- Las sesiones principales ya no repiten un mensaje anterior de progreso del agente secundario cuando este informa posteriormente de que ha finalizado. #101042 Gracias a @mushuiyu886.
- Los controles del entorno de ejecución de ACP ahora pueden borrar realmente la configuración guardada del modelo, el razonamiento, el directorio de trabajo, los permisos, el tiempo de espera, el modo y los parámetros adicionales del backend, de modo que los turnos posteriores no reutilicen valores obsoletos. #101044 Gracias a @mushuiyu886.
- Es menos probable que las conversaciones muy largas de los agentes entren en un bucle de recuperación fallida por desbordamiento, porque la Compaction ahora refleja la indicación que OpenClaw preparó realmente. #101181 Gracias a @jalehman.
- El texto acortado de la web, contenido multimedia, TTS, estado, transporte y llamadas de voz ahora conserva caracteres Unicode completos, en lugar de producir símbolos de sustitución o contenido posterior con formato incorrecto. #101355 Gracias a @alix-007 y @vincentkoc.
- Las notificaciones de escritorio de Codex ahora acortan las vistas previas largas del asistente que contienen emoji o texto CJK sin generar caracteres con formato incorrecto. #101534 Gracias a @lsr911.
- Los títulos de las herramientas ACP, las solicitudes de permiso, las advertencias y los errores ahora mantienen legibles las vistas previas largas de argumentos con emojis o caracteres CJK cuando se acortan. #101535 Gracias a @lsr911.
- Las vistas previas de respuestas automáticas suprimidas en los registros detallados ahora conservan completos los emojis y otros caracteres suplementarios, en lugar de mostrar texto dañado al alcanzar el límite de longitud. #101575 Gracias a @wm0018.
- Las ejecuciones de agentes y subagentes que finalizan normalmente ya no aparecen como entradas de registro de nivel de error, lo que reduce las falsas alarmas mientras los fallos reales siguen teniendo una prioridad elevada. #101703 Gracias a @zengwen-dt.
- Los resultados sobredimensionados de herramientas de agentes ahora conservan completos los emojis y caracteres Unicode similares cuando se acortan antes de enviarse al modelo. #102087 Gracias a @chengzhichao-xydt.
- Con
messages.suppressToolErrorshabilitado, los fallos de las herramientas ya no se filtran al chat como actualizaciones de progreso, mientras que el progreso normal y las respuestas finales continúan. #98063 Gracias a @amittell y @moeedahmed. - Las sesiones de Skill Workshop ahora incluyen un prompt más claro, con aproximadamente 1.8KB menos de sobrecarga repetida de prompts y esquemas, a la vez que mantienen el mismo flujo de propuestas revisables. #100481
- El almacenamiento en caché de prompts y las trazas de caché ahora generan de forma coherente la huella digital del texto entrante malformado a partir del texto depurado que reciben los proveedores, lo que evita fallos de caché innecesarios y diagnósticos engañosos. #101009 Gracias a @qingminglong.
- Los fallos de conexión del Gateway ahora identifican la última fase completada del protocolo de enlace, lo que ayuda a los operadores a distinguir bloqueos relacionados con actualizaciones, credenciales, autenticación, sesiones y el estado de preparación. #93402 Gracias a @849261680, @bzelones, @vincentkoc y @youngting520.
- Los operadores ahora reciben diagnósticos
payload.largeotruncatedy un recuento preciso siempre quechat.historyomite mensajes antiguos, lo que hace visible el recorte oculto del historial sin cambiar las respuestas de los clientes. #96788 Gracias a @zengwen-dt. - Los registros del Gateway ahora revelan cuándo OpenClaw no puede guardar el estado final del ciclo de vida de una sesión de terminal, lo que permite diagnosticar fallos silenciosos de persistencia. #97839 Relacionado: #97795. Gracias a @aniruddhaadak80 y @lzy3538.
- Los registros de MCP del Gateway ahora son menos ruidosos e identifican la herramienta responsable cuando se producen problemas de esquema, mientras que los conflictos distintos siguen siendo visibles. #98821 Gracias a @alvelda y @harjothkhara.
- Los argumentos
tools/callmalformados de MCP del Gateway ahora devuelven una respuesta clara de parámetros no válidos antes de que cualquier hook o herramienta pueda procesarlos. #99180 Gracias a @vectorpeak. - Las solicitudes de conexión de MCP sin una clave de sesión válida ahora devuelven el error de validación previsto, en lugar de bloquear el Gateway con un TypeError. #99488 Gracias a @zhanglei99586.
- La interfaz de control y otros clientes del Gateway ahora muestran las indicaciones correctas de emparejamiento o versión del protocolo, incluso cuando los códigos de detalle contienen espacios en blanco adicionales. #99555 Gracias a @ly85206559.
- Los fallos de WebSocket del Gateway ahora mantienen legibles los motivos de cierre que contienen caracteres no ASCII y dentro del límite de bytes, en lugar de cortar los caracteres y convertirlos en texto ilegible. #100047 Gracias a @narahariraghava.
- El progreso de Code Mode en Discord ya no se llena de filas repetitivas de Wait procedentes del sondeo en segundo plano, mientras que las herramientas personalizadas y de plugins habituales siguen siendo visibles. #100164
- Los errores de autenticación por sobrescritura del Gateway ahora indican a los usuarios de la CLI y la TUI si deben añadir un token o una contraseña, eliminar
--urlo emparejar las variables de entorno correspondientes. #100418 Gracias a @gmays. - Los turnos interactivos y en cola que terminan sin una respuesta visible ahora devuelven un mensaje de fallo claro y depurado, en lugar de hacer que el chat parezca bloqueado. #100456 Gracias a @mushuiyu886.
- El inicio de una nueva sesión de Codex ya no emite una advertencia falsa sobre el historial antes de que exista su transcripción, mientras que los fallos reales del historial siguen siendo visibles. #100484 Gracias a @litang9 y @vincentkoc.
- Los informes de uso del Gateway ahora etiquetan las fechas de inicio y finalización en la zona horaria solicitada, incluido el tratamiento correcto de los días naturales durante las transiciones locales del horario de verano. #100567 Gracias a @nianjiuzst.
- Los detalles de uso de las sesiones ahora recuperan las fechas malformadas de las transcripciones a partir de las marcas de tiempo disponibles de los mensajes y devuelven valores finitos y ordenados de forma coherente, en lugar de valores nulos. #100687 Gracias a @sheyanmin.
- Los clientes ACP independientes ahora cierran la base de datos de estado SQLite compartida durante el apagado, de modo que las recargas en caliente y los reinicios inmediatos puedan volver a abrirla sin bloqueos ni callbacks obsoletos. #100691 Gracias a @lzy3538.
- La configuración inicial de macOS ahora reconoce un inicio de sesión de Codex guardado correctamente y es menos probable que finalice con una advertencia obsoleta sobre el Gateway o las Skills incluidas. #101218
- La configuración del Webhook de llamadas de voz mediante ngrok o Tailscale ahora falla de forma controlada ante errores del flujo del túnel, en lugar de bloquear el Gateway, y el apagado evita esperar a un túnel que ya ha finalizado. #101394 Gracias a @cxbasdev.
Cuentas, dispositivos y datos privados
Credenciales, permisos, emparejamiento y protección de archivos
Las acciones que afectan a la confianza se detienen antes y explican con mayor detalle qué requiere atención. La auditoría de actividad persistente se puede filtrar y exportar después de los reinicios, las instalaciones de ClawHub distinguen las versiones bloqueadas de aquellas que requieren una confirmación deliberada, y las redes protegidas admiten rutas aprobadas exclusivamente mediante proxy sin debilitar las comprobaciones de destino.
La resolución y ocultación de credenciales ahora abarcan más rutas de modelos y plugins, mientras que el aislamiento y las aprobaciones imponen límites más claros para los dispositivos, los permisos y los espacios de trabajo. El flujo de trabajo de secretos también evita exponer las credenciales de modelos resueltas en las rutas habituales de solicitudes y errores.
Fuentes y colaboradores
- ClawHub ahora comprueba las versiones de plugins y Skills de la comunidad antes de descargarlas, bloquea las versiones prohibidas y exige una confirmación explícita para las sospechosas, mientras mantiene las instalaciones existentes cuando se omite una actualización. #81364 Gracias, @jesse-merhi.
- Los operadores autorizados ahora disponen de un historial de auditoría duradero de la actividad de agentes y herramientas, con filtros, paginación estable, exportación JSON acotada, registro configurable y límites de retención automáticos. #98704
- Las solicitudes de proveedores, canales, contenido multimedia y web ahora pueden llegar a destinos públicos mediante un proxy administrado, incluso cuando el DNS local no está disponible o difiere del DNS del proxy. #98951 Relacionado: #98925. Gracias, @momothemage y @sandl99.
- Las claves de proveedores de modelos almacenadas con SecretRefs ahora reciben protección adicional contra la exposición accidental en registros, errores, capturas del proxy, configuración del SDK e inspección en tiempo de ejecución, con un conmutador de compatibilidad para centinelas de secretos. #102009
- Los operadores pueden usar el análisis dirigido de Doctor para detectar residuos de credenciales en entradas históricas de
config-audit.jsonly previsualizar la censura antes de ejecutaropenclaw doctor --fix. #84450 Gracias, @giodl73-repo. - El control del navegador ahora requiere el mismo permiso de administrador mediante la invocación directa de nodos que mediante la ruta estándar de solicitudes del navegador, lo que impide que las credenciales con acceso solo de escritura o los plugins de terceros obtengan acceso elevado. #85916 Gracias, @eleqtrizit y @laphilosophie.
- Las salas de Slack que requieren una mención ya no activan OpenClaw con mensajes ordinarios cuando falta la identidad del bot o esta no es de confianza, y las advertencias de configuración indican a los operadores que usen un Bot User OAuth Token cuando sea necesario. #91584 Gracias, @hiragram.
- Ejecutar una comprobación local de solo lectura del Gateway ya no deja permisos de emparejamiento obsoletos que bloqueen posteriormente un comando de agente, administrador, escritura o aprobación de dispositivos. #96002 Gracias, @vincentkoc.
- La regeneración del servicio Gateway ahora mantiene los secretos respaldados por variables de entorno fuera de las definiciones de unidades de Linux y conserva las credenciales resueltas de proveedores y canales en macOS. #96065 Gracias, @darren2030 y @obviyus.
- Con
strictInlineEvalhabilitado, los comandos con versión de Python y PyPy, además de otras formas en línea de PHP y R, ahora requieren una nueva aprobación explícita en lugar de heredar la confianza del ejecutable. #96216 Gracias, @eleqtrizit. - Los agentes que usan las herramientas de Cron de OpenClaw ahora están limitados a sus propios trabajos programados y destinos de sesión, mientras que el Cron administrado por operadores permanece sin cambios y las configuraciones con versiones mixtas se cierran de forma segura con una instrucción de
openclaw gateway restart. #96883 Gracias, @joshavant. - Las configuraciones multicuenta de Feishu ahora pueden iniciar el canal predeterminado con un SecretRef de nivel superior respaldado por una variable de entorno y secretos en línea separados para las cuentas con nombre, sin sustituir el secreto protegido por texto sin formato. #96965 Gracias, @zw-xysk.
openclaw doctor --fixahora conserva cuentas OAuth independientes para el mismo proveedor, incluida la referencia de cada cuenta y el nombre para mostrar guardado. #97541 Gracias, @liuhao1024 y @yetval.- Ahora solo el propietario configurado puede cambiar mediante
/activationsi un grupo responde a las menciones o a todos los mensajes. #97838 Gracias, @pgondhi987. - Las acciones de activación de Cron iniciadas por un agente ahora permanecen dentro de los canales de sesión propios de ese agente, lo que reduce la posibilidad de activar la conversación de otro agente. #97949 Gracias, @eleqtrizit.
- Iniciar o cambiar sesiones nativas de Codex ahora requiere acceso de propietario o
operator.admin, mientras que los demás remitentes autorizados conservan la inspección de solo lectura. #97952 Gracias, @eleqtrizit. - El ciclo de vida de las sesiones de ACP y los controles de tiempo de ejecución ahora requieren un propietario o un administrador interno del Gateway, en lugar de estar disponibles para cualquier usuario autorizado del canal. #97953 Gracias, @eleqtrizit.
- Los agentes aislados con el control del navegador del host deshabilitado ya no pueden acceder a un navegador del host con una sesión iniciada mediante un nodo de navegador emparejado. #97958 Gracias, @eleqtrizit.
- Los fallos de OAuth de MCP con formato incorrecto ahora devuelven un diagnóstico acotado del estado HTTP, en lugar de permitir que una respuesta de error sin límites agote la memoria del agente. #98143 Gracias, @pick-cat.
- Las claves de API de Fireworks sin contexto ahora se ocultan en los registros, errores del proveedor, detalles de comandos, salida de herramientas y diagnósticos de la interfaz de control, incluso sin una etiqueta cercana de campo confidencial. #98226 Relacionado: #98225. Gracias, @ooiuuii.
- En los canales compartidos, solo la persona que inició un comando de Claude Code puede aprobar o denegar sus solicitudes de permisos para herramientas. #98256 Gracias, @eleqtrizit.
- Las listas de permitidos de IRC ahora rechazan de forma predeterminada las entradas de
nick!usersin host y orientan a los operadores hacia máscaras de host completas verificadas, lo que reduce el riesgo de suplantación de identidad. #98339 Gracias, @yetval. /pairahora rechaza los códigos de configuración que apuntan a direcciones0.0.0.0o::no enrutables y proporciona a los operadores indicaciones para usar una URL segura del Gateway. #98617 Gracias, @crh-code.- Los fallos al renovar credenciales de OpenAI o Codex ahora indican que es necesario volver a autenticarse e identifican de forma privada el perfil afectado, en lugar de aparentar un estado correcto hasta que fallen los turnos del modelo. #99134 Relacionado: #99120. Gracias, @100yenadmin y @fuller-stack-dev.
- Los reintentos de autenticación del Gateway ahora envían los tokens de dispositivo almacenados únicamente a puntos de conexión de bucle invertido reales, no a nombres de host remotos que simplemente se parecen a direcciones
127.*. #99859 Gracias, @ly85206559. - Un fallo temporal de lectura del flujo de salida de un proveedor de SecretRef basado en exec ya no bloquea OpenClaw durante la resolución de credenciales. #100521 Gracias, @cxbasdev.
- Los clientes del Gateway con ámbito de escritura aún pueden realizar las acciones de mensajes admitidas, pero ya no pueden proporcionar campos de identidad que se hagan pasar por un solicitante o propietario de confianza. #102031 Gracias, @pgondhi987.
- Aprobar un nodo capaz de gestionar tráfico confidencial del navegador ahora requiere permiso de administrador, en consonancia con el nivel de seguridad que ya se exige para usar esa capacidad. #104491 Gracias, @yetval.
- Los registros de cargas útiles de agentes y las trazas de caché ahora censuran las claves de proveedores, incluso cuando esas credenciales aparecen dentro de valores de diagnóstico de texto libre. d8ee630 Gracias, @joshavant.
- Los participantes autorizados del chat que no sean propietarios ya no pueden inspeccionar ni cambiar mediante
/mcpla configuración de servidores MCP controlada por el propietario. ad5a26c Gracias, @joshavant. - Los diagnósticos de respuesta automática ahora siguen siendo exclusivos del propietario, en lugar de permitir que los participantes que no sean propietarios ejecuten el comando. 170bf72 Gracias, @joshavant.
- Los Webhooks de Cron fallidos ya no reenvían resúmenes de comandos ni diagnósticos sin procesar que puedan contener mensajes de configuración, códigos o salidas similares a secretos. 1d17263 Gracias, @joshavant.
- La detección de destinos de secretos ahora funciona de forma coherente tanto para las solicitudes con ámbito como para el registro compilado completo, en lugar de fallar cuando no se proporciona un subconjunto permitido. e490171
- Con una política SSRF estricta, la detección de navegadores remotos ya no puede redirigir OpenClaw desde el punto de conexión CDP configurado hacia otro host, puerto o modo de seguridad. cbc833a Gracias, @vincentkoc.
/login codexahora cambia el chat activo a la cuenta que acaba de autenticarse sin sobrescribir una selección manual de perfil más reciente y proporciona indicaciones de recuperación si el cambio falla. 02c3de9 Gracias, @vincentkoc.- Los cambios de perfil realizados mediante
/loginahora usan la ruta estándar de guardado de sesiones, lo que conserva las selecciones simultáneas más recientes y el comportamiento de recuperación existente. f07c478 Gracias, @vincentkoc. - Las vinculaciones de sesiones de Codex ahora mantienen las configuraciones grandes de MCP y las credenciales Authorization rotadas en huellas digitales acotadas, sin conservar valores de portador legibles. 491e42e Gracias, @100yenadmin.
- Los hooks y las Skills ya no se activan a partir de valores de configuración heredados no seguros, mientras que las rutas configuradas normales y los valores predeterminados explícitos continúan funcionando. #59694 Gracias, @yonganzhang.
- Después de eliminar un agente, sus sesiones restantes ya no pueden iniciar nuevas ejecuciones de modelos mediante el Gateway. #97260 Gracias, @obviyus y @pick-cat.
- Los archivos auxiliares de fd y ripgrep que no sean seguros, tengan un formato incorrecto o sean inesperadamente grandes ahora fallan de forma temprana y se limpian después, en lugar de poner en riesgo la configuración del agente. #98988 Gracias, @leonidaslux y @vincentkoc.
- Los metadatos de archivos adjuntos de chats personales de Microsoft Teams que sean demasiado grandes o tengan un formato incorrecto ahora fallan de forma segura con una advertencia, en lugar de consumir memoria ilimitada del Gateway. #99125 Gracias, @ly85206559.
- Las operaciones de mostrar, establecer y eliminar valores de configuración ahora actúan únicamente sobre valores realmente almacenados en la configuración del usuario, lo que impide que el estado heredado de objetos se haga pasar por ajustes guardados. #99846 Gracias, @vincentkoc y @zenglingbiao.
- El contenido de Canvas de Android ya no puede navegar a servicios web locales del dispositivo, mientras que las páginas remotas normales y las alojadas en el Gateway siguen funcionando. #99874 Gracias, @ly85206559.
- Las respuestas demasiado grandes o interminables de proveedores externos compatibles ahora se detienen al alcanzar un límite fijo y muestran un error etiquetado, en lugar de consumir memoria hasta que llegue el cuerpo completo. 0a14444 Gracias, @joshavant.
- Las solicitudes de terminal con un ID de agente desconocido ahora fallan de forma clara en lugar de recurrir a los valores predeterminados globales y abrir potencialmente un shell del host fuera del límite previsto del agente. 3601dca
- El instalador de Windows ahora acepta runtimes de SQLite con parches, rechaza los que no son seguros o legibles e informa de la versión detectada cuando se requiere otra actualización de Node.js. 28db140 Gracias, @vincentkoc.
- QQBot ahora evita recordatorios accidentales, limita la exposición de detalles de contenido multimedia privado y exige confirmación explícita antes de realizar acciones destructivas en canales o anuncios. #98032 Gracias, @patrick-erichsen.
- Los operadores que utilizan reparaciones del espacio de trabajo ahora pueden ejecutar
doctor --fixpara deshabilitar los endpoints HTTP del Gateway denegados por la política sin eliminar la configuración anidada de obtención de URL. #99731 Gracias, @giodl73-repo. - La obtención web y las integraciones de proveedores ahora aplican límites de tamaño de respuesta sin asignar en memoria una respuesta no estándar completa. #99884 Gracias, @zenglingbiao.
- Los hosts de proveedores personalizados de confianza ahora están protegidos contra la revinculación de DNS hacia servicios locales; los alias de loopback intencionados deben usar un origen local explícito o habilitar
allowPrivateNetwork. #100835 Gracias, @machine3at. - Las solicitudes de control del navegador ahora rechazan las respuestas JSON correctas de tamaño excesivo con un
BrowserServiceErrorantes de que puedan consumir demasiada memoria, mientras que los resultados grandes del navegador compatibles siguen funcionando. #100889 Gracias, @mushuiyu886. - El flujo de configuración móvil
/pairahora acepta direcciones IPv6 ULA locales y de vínculo local del Gateway sin requerir TLS ni un host anunciado diferente, mientras que las URL públicas sin cifrar siguen bloqueadas. #101008 Gracias, @zhangguiping-xydt. - Al ejecutar
/prose, ahora se muestran a los operadores las importaciones remotas transitivas y se solicita su consentimiento antes de que OpenProse obtenga esas dependencias de código. 259877d Gracias, @joshavant. - Los usuarios del plugin Codex pueden permitir acciones de solo lectura en aplicaciones y, al mismo tiempo, exigir una nueva aprobación para cada acción de escritura o destructiva. #97123 Gracias, @kevinslin.
- Las aplicaciones del plugin Codex ahora evitan las solicitudes de aprobación para acciones de solo lectura, conservan las políticas de escritura de cada aplicación durante la recuperación y actualizan su inventario de aplicaciones tras las actualizaciones. #97327 Gracias, @kevinslin.
- Los propietarios de dispositivos pueden aprobar el ID de solicitud mostrado más recientemente por
openclaw devices listdespués de una reconexión, sin debilitar la protección frente a ámbitos ampliados recientemente. #98145 Gracias, @romneyda. - Las aprobaciones de ejecución de rutas exactas en Windows ahora inician el ejecutable aprobado en lugar de un programa con el mismo nombre situado en el directorio de trabajo. #98260 Gracias, @eleqtrizit.
openclaw security auditahora advierte que las listas de permitidos de Skills por agente no impiden que los agentes con capacidad de shell accedan a servidores MCP configurados globalmente. #98352 Gracias, @momothemage.- El plugin Codex ahora denomina al modo de aprobación destructiva por acción
ask, lo que deja claro que cada acción de escritura o destructiva sigue estando disponible, pero requiere confirmación. #98501 Relacionado: #98499. Gracias, @kevinslin. - Las implementaciones administradas ahora pueden exigir entradas como
system.runengateway.nodes.denyCommands, y el doctor de políticas advierte cuando una desviación de configuración deja disponible un comando de Node con privilegios. #99121 Gracias, @giodl73-repo. - Las herramientas de host administradas ya no heredan el entorno Conda activo del shell que inició OpenClaw, lo que evita comportamientos no deseados de Python y del gestor de paquetes. #99425 Relacionado: #99424. Gracias, @krissding y @ooiuuii.
- Las vistas previas largas de aprobaciones de Discord ahora conservan completos los emojis y las banderas al acortarse, lo que evita caracteres de sustitución dañados. #99539 Gracias, @zhangguiping-xydt.
- Las solicitudes de aprobación de ejecución ahora muestran y transmiten texto largo de comandos que contiene emojis o Unicode malformado sin caracteres dañados ni errores de codificación. #99566 Gracias, @mikasa0818.
policy check --jsonahora indica a los administradores si cada hallazgo se puede reparar automáticamente, requiere revisión o trabajo manual, solo sirve para validación o no es compatible. #99686 Gracias, @giodl73-repo.- Los operadores que habilitan explícitamente las reparaciones del espacio de trabajo de Policy ahora pueden restringir automáticamente varios ajustes no seguros, mientras que OpenClaw permanece en modo de solo lectura sin esa habilitación expresa. #99690 Gracias, @giodl73-repo y @omarshahine.
- Las reparaciones del espacio de trabajo de Policy ahora pueden añadir las herramientas requeridas a la lista de denegados afectada, conservando las entradas existentes y evitando ampliar involuntariamente la política raíz. #99700 Gracias, @giodl73-repo.
- Las reparaciones del espacio de trabajo de Policy ahora pueden trasladar los grupos de canales abiertos notificados al modo de lista de permitidos y exigir menciones sin cambiar los valores predeterminados heredados. #99720 Gracias, @giodl73-repo y @omarshahine.
doctor --fixahora muestra el cambio exacto engateway.bind=loopbackogateway.nodes.denyCommandsnecesario para los hallazgos sensibles sin aplicarlo automáticamente. #99776 Gracias, @giodl73-repo.- El terminal de Control UI ahora requiere habilitación explícita, abre pestañas bajo el espacio de trabajo y la política del agente seleccionado y cierra los shells afectados cuando se aceptan restricciones de acceso más estrictas. #100081 Gracias, @rayncc.
- Los intentos repetidos de reparar el emparejamiento ahora generan una única solicitud de aprobación de macOS utilizable por dispositivo, en lugar de acumular alertas obsoletas que no pueden completar la aprobación. #100976
- Las políticas de ejecución de nodos complementarios de Windows ahora se pueden consultar y actualizar mediante comandos de aprobación compatibles con nodos, y se muestran correctamente en Control UI. #101669 Gracias, @vincentkoc.
- A los usuarios del chat del Gateway que no son propietarios ya no se les ofrecen las herramientas de control protegidas
cron,gatewayonodes, aunque dichas herramientas estén incluidas en la lista de permitidos. #102030 Gracias, @pgondhi987. - El uso de
jqmediante ejecución ahora requiere una entrada explícita en la lista de permitidos de confianza o una aprobación, en lugar de tratarse como un binario seguro e inofensivo que solo usa la entrada estándar. #102032 Gracias, @pgondhi987. - Las aprobaciones de permitir siempre para los wrappers
npm exec,npx,pnpmyyarnahora se aplican al comando real, en lugar de confiar involuntariamente en distintas cargas útiles futuras. #102035 Gracias, @pgondhi987. - Las operaciones de archivos del espacio de trabajo de OpenShell ahora permanecen dentro del reflejo validado del entorno aislado local, y los casos no seguros de enlaces simbólicos, enlaces físicos, cruces entre raíces y cambios de directorio fallan de forma clara. c6f5725 Gracias, @joshavant.
- Los clientes nativos de Swift ahora admiten aprobaciones de Skills con ámbito de dispositivo, con el campo del dispositivo revisor codificado en sus modelos generados del Gateway. 1403c64
- El seguimiento de inicios de sesión del Gateway ahora mantiene acotado el uso de memoria durante avalanchas de intentos fallidos desde numerosas direcciones, al tiempo que conserva los bloqueos existentes. #96224 Gracias, @eleqtrizit.
- Las claves y los tokens de proveedores copiados ahora tienen eliminados los caracteres de control ocultos del terminal antes de preparar los encabezados de solicitud, mientras que los espacios intencionados permanecen intactos. #96444 Gracias, @lin-hongkuan.
- Las credenciales malformadas y enmascaradas ahora permanecen en una única línea segura en los diagnósticos de configuración y autenticación, incluso cuando la entrada original contiene saltos de línea u otros bytes de control. #96445 Gracias, @lin-hongkuan.
- Las auditorías de seguridad ya no confunden las claves de marcador de posición incluidas para LM Studio, Ollama y otros proveedores locales sin clave con credenciales expuestas en texto sin formato. #97622 Gracias, @xydigit-sj.
- Las exportaciones de trayectorias desde el chat ahora requieren autoridad de propietario, lo que impide que otros usuarios del canal autorizados para ejecutar comandos recuperen artefactos sensibles de la sesión. #97840 Gracias, @pgondhi987.
- Active Memory en todo el Gateway ahora solo puede ser modificada por propietarios o administradores, mientras que los demás usuarios autorizados conservan los controles a nivel de sesión. #97841 Gracias, @pgondhi987.
- Ahora solo los propietarios y los clientes administrativos del Gateway pueden activar o desactivar Dreaming de Memory Core mediante
/dreaming, mientras que el estado y la ayuda siguen disponibles para los demás. #97869 Gracias, @eleqtrizit. - Los usuarios no administradores de Telegram y Discord ya no pueden cambiar la voz de Talk del Gateway, aunque todavía pueden consultar la voz actual y las disponibles. #97874 Gracias, @eleqtrizit.
- La instalación o reconfiguración de recursos de Codex Computer Use ahora requiere acceso de propietario o administrador, mientras que otros remitentes autorizados todavía pueden consultar el estado. #97955 Gracias, @eleqtrizit.
- Cambiar el nombre de grupos de iMessage, modificar sus iconos o miembros y abandonar grupos ahora requiere autoridad verificada de propietario o administrador. #97961 Gracias, @eleqtrizit.
- Las Skills creadas por agentes ahora permanecen pendientes de revisión y aprobación en Skill Workshop, en lugar de activarse inmediatamente sin las salvaguardas previstas. #98346 Relacionado: #96054. Gracias, @momothemage y @xianshishan.
- Las listas de permitidos de lectura de Discord ahora bloquean los metadatos de servidores, los detalles de canales y los listados de hilos antes de cualquier solicitud al proveedor cuando esos recursos están fuera del ámbito configurado. #98966 Gracias, @pgondhi987.
- Los registros de tiempo de espera de Telegram ahora ocultan los tokens de bots incrustados en rutas de la API de bots, incluidas las raíces personalizadas y de proxy, al tiempo que conservan información útil sobre el endpoint. #99428 Relacionado: #96982. Gracias a @liuhaiyang14 y @xialonglee.
- Las vistas previas de actividad de la interfaz de control ahora ocultan las claves de API almacenadas bajo nombres de configuración con puntos o devueltas en la salida estructurada de herramientas. #99460 Relacionado: #99459. Gracias a @ooiuuii.
- Los redactores de errores personalizados de ACP ahora conservan la depuración de secretos integrada de OpenClaw, lo que evita que tokens conocidos, credenciales y material de claves privadas se filtren en errores con formato. #100191 Gracias a @lin-hongkuan.
- Los comandos SMS de Android ahora distinguen claramente el permiso del teléfono de la activación independiente del Gateway, lo que permite usar
sms.searchen modo de solo lectura sin habilitar tambiénsms.send. #100993 Gracias a @narcissus0702. - La automatización del navegador ahora mantiene el tráfico de control de Chrome vinculado al host CDP configurado o permitido explícitamente, lo que reduce el riesgo de que una dirección del depurador detectada redirija las credenciales o el control a otro lugar. #101171
- Los propietarios autenticados pueden usar en WebChat sus herramientas de shell, archivos, procesos, Skill Workshop y plugins que ya tienen autorizadas, sin extender esos permisos a invitados ni remitentes externos. #101271 Gracias a @fuller-stack-dev.
- Cuando otro proceso de OpenClaw está actualizando las credenciales OAuth de OpenAI, los operadores ahora ven un único error útil de contención, sin texto duplicado ni exposición de rutas de archivos locales. #101573 Gracias a @vincentkoc.
- En macOS, un
OPENCLAW_STATE_DIRexplícito ahora permanece aislado de la identidad de emparejamiento y los tokens de dispositivo existentes del App Group del equipo. #101779 - Los tokens de bots de Telegram ahora permanecen enmascarados incluso cuando atraviesan límites internos dentro de registros o mensajes de error de herramientas de gran tamaño. #103861 Gracias a @vincentkoc.
- Los caracteres de control ocultos ya no pueden romper los límites de los hipervínculos del terminal ni inyectar comportamientos de control mediante el texto de los enlaces de la documentación. #96440 Gracias a @lin-hongkuan.
- Los filtros de inclusión y exclusión de MCP con muchos segmentos comodín ahora rechazan rápidamente las no coincidencias, en lugar de bloquear la detección de herramientas durante minutos. #100330 Gracias a @lsr911.
- Los archivos adjuntos locales de Signal que son demasiado grandes o usan rutas sospechosas ahora fallan rápidamente con un error claro antes de consumir una cantidad excesiva de memoria del Gateway. #101391 Gracias a @cxbasdev.
- Los puentes multiusuario que usan
openclaw agent --agent ... --channel ... --to ...ahora mantienen a los destinatarios en sesiones separadas cuando se configura el aislamiento por destinatario. #101507 Gracias a @pingfanfan y @vincentkoc. - El análisis de PDF de Anthropic y Gemini ahora bloquea de forma predeterminada las redirecciones inseguras a redes privadas y las respuestas de tamaño excesivo, a la vez que sigue admitiendo endpoints locales configurados. #97872 Gracias a @eleqtrizit.
- Las solicitudes de Anthropic a través de Cloudflare AI Gateway ahora reciben el bloqueo estándar de direcciones privadas de OpenClaw, tiempos de espera, indicaciones para reintentos y protecciones administradas de las respuestas. #98003 Gracias a @wangmiao0668000666.
- La recuperación de la configuración ahora advierte cuando el archivo se reparó, pero no fue posible reforzar sus permisos finales, lo que preserva la recuperación y, al mismo tiempo, revela el problema de seguridad. #95348 Gracias a @hugenshen.
openclaw security auditahora informa de la exposición del navegador solo cuando la política de plugins permite realmente ejecutar el plugin del navegador. #97732 Gracias a @amtellezfernandez.- El estado de las llamadas de voz en modo de solo lectura ahora omite números de teléfono, transcripciones, detalles de enrutamiento, identificadores de eventos procesados y metadatos sin procesar. #97870 Gracias a @eleqtrizit.
- Las herramientas de estado y diagnóstico ahora pueden identificar los seguimientos obsoletos de aprobación de ejecución que se suprimieron intencionadamente después de
/newo/reset, en lugar de tratarlos como fallos de entrega sin explicación. #98293 Gracias a @bsniznd. - Las conversaciones paralelas de
/btwde Codex ahora preservan el requisito de una aplicación de plugin en modo de consulta de obtener aprobación antes de realizar acciones destructivas. #98812 - Las compilaciones de lanzamiento de Android ya no exponen configuraciones detalladas de
camera.clip, datos del dispositivo, rutas temporales ni eventos de grabación en los registros de producción. #99484 Gracias a @nianjiuzst. - Los detalles extensos de aprobación y las vistas previas de comandos del servidor de aplicaciones de Codex ahora conservan los emojis y los caracteres Unicode extendidos, en lugar de mostrar texto dañado. #100177 Gracias a @xialonglee.
- El reenvío de notificaciones de Android ahora mantiene los mensajes de WhatsApp, Telegram, Discord y Signal en sus sesiones de canal específicas, lo que evita respuestas duplicadas o en conversaciones incorrectas, mientras las demás aplicaciones seleccionadas continúan siguiendo las reglas de reenvío. #101170
- La instalación o actualización de Skills, plugins y paquetes de ClawHub en Linux ya no conlleva el riesgo de cambiar los permisos compartidos de
/tmpni de interrumpir servicios no relacionados. #101246 Gracias a @ch3ch2cho2021 y @yangxiansheng. - La aprobación estricta de ejecución ahora mantiene como aprobaciones de una sola vez los comandos de código en línea de intérpretes unidos o agrupados, como
python3 -xcprint, en lugar de convertirlos en entradas reutilizables de la lista de permitidos. #101353 Gracias a @pgondhi987. - Las explicaciones extensas de revisión automática de ejecución que contienen emojis o caracteres CJK suplementarios ahora se acortan correctamente, en lugar de mostrar un símbolo de sustitución dañado. #101513 Gracias a @wm0018.
- Los títulos y las descripciones de aprobación de plugins ahora permanecen legibles cuando un emoji o un carácter CJK suplementario coincide con el límite de texto del Gateway. #101580 Gracias a @wm0018.
Detalles de las aplicaciones oficiales
Cambios compartidos en las aplicaciones
En las interfaces de cliente propias, las listas de conversaciones, las paletas de comandos, las notificaciones, el contenido multimedia, el estado de la conexión y las vistas de archivos o diferencias se comportan de forma más coherente. La TUI permanece abierta y muestra errores útiles, los controles de diferencias siguen limitados a la comparación que aparece en pantalla y es menos probable que el comportamiento compartido del teclado, las rutas, el estado, Talk y la voz difiera entre clientes.
Las aplicaciones oficiales comparten una localización nativa más amplia, flujos de trabajo de mensajes de voz, varios perfiles de Gateway, conversaciones almacenadas en caché y un estado de conexión más claro al cambiar entre instalaciones.
Más cambios en iOS, iPadOS y Apple Watch
iOS incorpora una navegación y un chat renovados, notas de voz, archivos del espacio de trabajo, una recuperación más segura de la configuración, varios perfiles de Gateway, así como dictado y respuestas rápidas en Apple Watch.
Más cambios en Android
Android mejora la configuración inicial, la navegación, el chat y las herramientas de sesión, la voz, los permisos, las notificaciones, el trabajo programado, la localización, los distintos perfiles de Gateway y la recuperación de la conexión.
Más cambios en macOS
macOS mejora la configuración inicial del agente local, el chat nativo y los controles de sesión, los túneles del modo remoto, el inicio de aplicaciones, la eficiencia en segundo plano y la identidad del dispositivo durante las actualizaciones y reconexiones.
Interfaz de terminal y otros clientes
Las conversaciones de terminal permanecen abiertas y muestran errores útiles, las listas de sesiones conservan vistas previas legibles y las acciones de diferencias permanecen asociadas a la comparación que aparece en pantalla.
Fuentes y colaboradores
- Los usuarios de Android con idiomas compatibles ahora ven en el idioma de su dispositivo las indicaciones principales de configuración, conexión, confianza, shell y recuperación del Gateway. #97111 Gracias, @vincentkoc.
- Las pantallas Control, Chat, Talk, Agent, Settings, Gateway y Overview de iOS ahora utilizan una navegación, indicaciones de estado y controles más claros, además de un editor de chat compacto que se expande. #98452 Gracias, @joelnishanth.
- Las pantallas Control, Agents y Settings de iOS ahora son más fáciles de consultar, con menos destinos duplicados, controles más compactos, navegación estándar y un acceso directo al Gateway desde las vistas de detalles. #98811 Relacionado: #98803.
- El Chat nativo de iOS ahora ofrece más espacio para la conversación, utiliza un editor compacto que crece con los borradores más largos y mantiene los controles de archivos adjuntos, Talk y envío fáciles de pulsar. #98953 Relacionado: #98929.
- Chat, Talk, Settings, la navegación y la incorporación en iPhone y iPad ahora utilizan controles nativos, una apariencia y un comportamiento de retroceso más coherentes. #99231 Relacionado: #99195. Gracias, @marvkr.
- Los usuarios de iOS pueden grabar y enviar una nota de voz de hasta tres minutos desde el editor de chat, añadir texto opcionalmente y ver la duración de la grabación en el chat. #100946
- Los usuarios de Android pueden grabar y enviar una nota de voz de hasta tres minutos desde el editor de chat sin entrar en el modo Talk en directo. #101193
- Las compilaciones de Android de terceros pueden permitir las comprobaciones de ubicación solicitadas por el Gateway mientras la aplicación está en segundo plano seleccionando Location > Always y concediendo el permiso de ubicación persistente de Android. #100967 Gracias, @ioridev.
- Android ahora puede mantener emparejados varios Gateways y cambiar entre ellos sin repetir la configuración, mientras cada Gateway conserva sus propias credenciales, estado del chat, mensajes en cola y datos locales eliminables. #100947
- Los usuarios de iOS pueden emparejar varios Gateways una sola vez y cambiar entre ellos, manteniendo las credenciales, la confianza, los chats, las preferencias, el acceso al dispositivo y el registro de notificaciones push asociados al Gateway correcto. #100948
- El Chat de Android ahora incluye una acción de nuevo chat y un explorador de comandos
/que filtra los comandos anunciados por el agente actual sin descartar sus argumentos. #98796 Gracias, @iwhatsskill y @solvely-colin. - El Chat de Android ahora permite elegir y verificar el agente configurado para los mensajes nuevos, y mantiene el Chat, el modo Talk y el lienzo de inicio alineados con esa selección. #80422 Gracias, @bcperry.
- Los chats de Android ahora representan de forma coherente enlaces, listas, citas, énfasis, código y texto sin formato mediante el renderizador de Markdown compartido. #88899 Relacionado: #88014. Gracias, @iman-sharif y @pluviobyte.
- Las automatizaciones de notificaciones de Android ahora ponen en cola los eventos aceptados durante la conexión o reconexión con el Gateway y los entregan en orden una vez que el enlace está listo. #92602 Relacionado: #79552. Gracias, @ashishpatel26 y @hectorrp13.
- Los usuarios de Android pueden abrir una tarea programada para consultar su programación, carga útil, estado de entrega, resultados recientes, errores e ID exacto. #95107 Gracias, @tosko4.
- Las capturas únicas de la cámara en Android ahora desactivan rápidamente la cámara y el indicador de privacidad tras completarse correctamente, fallar o cancelarse. #98040 Gracias, @nianjiuzst.
- Las solicitudes de pulsar para hablar en segundo plano en Android ahora devuelven
NODE_BACKGROUND_UNAVAILABLEen lugar de intentar iniciar el micrófono, algo que el sistema operativo podría rechazar. #98055 Gracias, @nianjiuzst. - El permiso de fotos seleccionadas de Android ahora cuenta como acceso utilizable, lo que permite
photos.latesty muestra claramente cómo gestionar la selección limitada. #98059 Gracias, @nianjiuzst. - Las acciones del Gateway en Android ahora se detienen rápidamente cuando se cierra su conexión, mientras que las solicitudes iniciadas tras la reconexión no se cancelan por una limpieza anterior. #98067 Gracias, @nianjiuzst.
- La recuperación de la conexión de Android ahora identifica los códigos de configuración caducados, las credenciales obsoletas y la autenticación ausente o no válida, e indica el siguiente paso adecuado. #98094 Gracias, @qingminglong.
- Android ahora informa por separado sobre la disponibilidad de Talk en tiempo real y Dictation, abre la configuración únicamente para el modo que la necesita y mantiene visibles los detalles útiles de los fallos del proveedor. #98269 Relacionado: #98268. Gracias, @solvely-colin.
- Android puede volver a conectarse al mismo Gateway sin borrar el acceso guardado cuando los campos de credenciales están en blanco, mientras que los cambios del endpoint y del código de configuración evitan reutilizar silenciosamente credenciales obsoletas. #98277 Gracias, @solvely-colin.
- Android ahora ofrece instrucciones más claras para verificar TLS en Gateways remotos y de Tailnet accesibles, y concede más tiempo a los protocolos de enlace lentos pero válidos para mostrar la solicitud de confianza. #98366 Relacionado: #98365. Gracias, @joshavant.
- Android ahora puede emparejarse con Gateways locales anunciados mediante nombres
.localestándar sin cifrado, al tiempo que sigue rechazando direcciones remotas no seguras o direcciones sin cifrado ambiguas. #98439 Gracias, @joshavant. - Al escanear un código QR válido de configuración del Gateway en Android, ahora se inicia inmediatamente el emparejamiento y se avanza a la recuperación o aprobación, en lugar de dejar al usuario en la configuración. #98483 Gracias, @joshavant.
- La configuración del Gateway en Android ahora sustituye una advertencia de autenticación genérica por etiquetas de recuperación específicas para códigos de configuración caducados, credenciales ausentes o no válidas, autenticación guardada obsoleta e identidad del dispositivo obligatoria. #98698 Relacionado: #98046. Gracias, @ccaprani y @masatohoshino.
- La navegación Atrás de Android ahora devuelve al usuario desde la configuración del Gateway o de Talk, Sessions y Providers a la pestaña Voice, Chat o de la paleta de comandos desde la que empezó. #98914 Gracias, @lokimorty.
- La incorporación en Android ahora marca Contacts y Calendar como listos solo después de disponer de acceso de lectura y escritura, incluso cuando esos permisos se conceden mediante solicitudes independientes. #99158 Gracias, @nianjiuzst.
- Android ahora indica que se ha concedido acceso a Contacts y Calendar solo cuando se autoriza tanto la lectura como la adición de entradas, lo que evita resultados de configuración engañosos. #99204 Gracias, @nianjiuzst.
- Talk y Dictation de Android ahora utilizan el micrófono de unos auriculares Bluetooth conectados para capturar audio con manos libres y cambian correctamente al micrófono alternativo cuando se desconectan. #99259 Relacionado: #96241. Gracias, @gwtaylor.
- Los usuarios de Android ahora pueden leer directamente los avisos de licencias de terceros y de código abierto incluidos desde Settings > Licenses. #99299 Gracias, @joshavant.
- La configuración del Gateway en Android ahora ofrece acciones de recuperación específicas para códigos caducados, credenciales obsoletas, aprobación pendiente del Node y fallos de autenticación definitivos. #99414 Relacionado: #98045, #98046. Gracias, @ccaprani.
- La aplicación complementaria de Android ya no reenvía las notificaciones del propio OpenClaw al Gateway, aunque las listas de permitidos antiguas sigan incluyendo el paquete de la aplicación. #99568 Gracias, @ly85206559.
- La configuración manual del Gateway en Android ahora asigna de forma predeterminada el puerto 18789 a los hosts TLS normales y sin cifrado cuando el puerto está en blanco, y conserva el puerto 443 para Tailscale MagicDNS. #99865 Gracias, @ly85206559.
- La función de pulsar para hablar de Android ahora toma el control exclusivo del micrófono durante el modo Talk y reanuda después el receptor en tiempo real correcto, lo que evita capturas duplicadas. #99986 Gracias, @nianjiuzst.
- El chat de Android ahora añade resaltado de sintaxis para los modos claro y oscuro al código delimitado compatible, lo que facilita consultar respuestas con mucho código sin retrasar los mensajes parciales o de tamaño excesivo. #100217
- Las sesiones guardadas del Gateway en Android ahora se reconectan rápidamente cuando vuelve el acceso a Internet validado, sin reintentos innecesarios durante cambios de red cautiva o parcial. #100347 Gracias, @ly85206559.
- La configuración del Gateway en Android ahora proporciona un espacio más estable para los detalles de conexión, los campos de configuración y el texto de ayuda en pantallas del tamaño de un teléfono, lo que reduce los recortes y la saturación. #100363 Gracias, @iwhatsskill.
- Android ahora presenta pestañas inferiores con un espaciado uniforme y evita el bloqueo de inicio de la caché del chat que podía impedir el acceso al shell posterior a la incorporación. #100382 Gracias, @iwhatsskill.
- El chat de Android ahora restaura una respuesta activa con el texto almacenado en búfer después de volver a conectarse o abrirse, y recupera los intervalos de eventos perdidos sin duplicar las filas de la transcripción. #100384
- Android ahora aísla las conversaciones almacenadas en caché y los comandos en cola cuando el usuario vuelve a emparejar el dispositivo, cierra sesión o sustituye las credenciales del Gateway, lo que evita que una identidad nueva herede los datos de la anterior. #100454
- El chat de Android ahora mantiene estables los mensajes enviados y las respuestas activas durante las reconexiones, y concilia el historial retrasado sin duplicar turnos ni mantener actividad obsoleta en el editor. #100551
- La función de pulsar para hablar de Android ahora limpia las capturas enviadas a segundo plano, canceladas o reintentadas sin volver a abrir el micrófono ni detener una sesión de voz más reciente, y las solicitudes simultáneas devuelven un estado de ocupado. #100552 Gracias, @xialonglee.
- Los usuarios de Android ahora pueden mantener pulsada una respuesta del asistente y elegir Listen, con el estado de reproducción visible, la opción de tocar para detener y una alternativa de síntesis de voz en el dispositivo. #100772
- El modo Talk de Android ahora mantiene ocupado el botón de pulsar para hablar hasta que el turno activo se transfiere de forma segura, lo que evita micrófonos superpuestos, reproducciones obsoletas o que se reanude el relé equivocado. #100786
- Los chats de Android ahora mantienen el razonamiento interno, los resultados de las herramientas y los detalles operativos sin procesar fuera tanto de las conversaciones en directo como de las cachés sin conexión que se vuelven a abrir. #100826 Gracias, @iman-sharif.
- Los usuarios de Android pueden mantener pulsado un mensaje de chat completado para copiar todo el texto, seleccionar un fragmento, compartirlo o citarlo en una respuesta sin perder el borrador actual. #100879 Gracias, @bdhwan.
- Los usuarios del chat de Android pueden previsualizar el destino y el resumen de un enlace antes de abrirlo, sin que los mensajes activen consultas en segundo plano y con un estado de indisponibilidad claro cuando falla la inspección. #100898
- La incorporación en Android ahora finaliza después de la aprobación del Node activada por los permisos, en lugar de dejar a los usuarios atrapados en un bucle entre las pantallas de permisos y aprobación. #100959
- El selector de modelos de Android ahora permanece sincronizado con el chat y el agente activos, y un cambio de modelo fallido ya no provoca que el siguiente mensaje se envíe con el modelo anterior. #100985
- Android oculta los controles de razonamiento en los modelos que no admiten un razonamiento configurable, evita que los ajustes no compatibles interrumpan los envíos en directo o en cola y restaura la preferencia del usuario en los modelos compatibles. #101002
- Los usuarios de Android pueden buscar sesiones por nombre, etiqueta o clave más allá del intervalo de sesiones recientes o archivadas cargado actualmente, y las coincidencias almacenadas en caché de sesiones activas siguen disponibles durante una interrupción temporal del Gateway. #101102
- Los usuarios de Android con un teclado físico pueden pulsar Enter para enviar un mensaje de chat, mientras que las combinaciones modificadas de Enter siguen disponibles para el texto multilínea. #101321 Gracias, @3ninyt3nin-creator.
- Los usuarios de Android ahora pueden ver miniaturas seguras de las páginas en las vistas previas ampliadas de enlaces, mientras que las imágenes defectuosas o bloqueadas simplemente dejan intacta la vista previa del texto. #101396
- Los usuarios de Android ahora pueden archivar una sesión de chat y eliminarla desde la vista de sesiones archivadas, incluso con los permisos limitados de operador de la aplicación. #101522
- Las cadenas de Android en indonesio se incluyen bajo la configuración regional reconocida por Android; el mismo trabajo de la versión anterior también preparó la versión 2026.6.11 de Play y el texto de la tienda. 3412318 Gracias, @joshavant.
- Los usuarios de chino tradicional ahora ven textos localizados para las acciones habituales de la aplicación nativa, los permisos, los mensajes de conexión y los estados móviles. f0d2066
- Android ahora explica en el idioma seleccionado cómo conservar un token guardado o sustituir una configuración existente del Gateway. Fuentes: 32f3eb3, 6336762, eeb0682, ed72b86, e376f28, a6631fe, 283bd82, 6d5a1db, d3087fc, 8bab3f7, dfb7bc8, 7780e30, b109b88, c1b7bf2, dedb17c, 6f84c10, a8358e8, 2501ca3, 1b40eb9, d47308f, 3a2baef.
- Los avisos de licencia, los reconocimientos, los estados vacíos y las acciones para abrir licencias en Android ahora usan el idioma seleccionado en todas las traducciones de esta versión. Fuentes: 4b8b60f, 3b16c41, c4966e8, 116e9db, 1617233, a598c97, 3b9e0c8, eebbf6c, 4c08ea4, 21be45c, b415072, 9eec24d, de23987, 898564e, 7af800b, a47ec8d, fac9e58, 61e4ef0, 399f9d6, 9069f69, 2e049f5.
- Las indicaciones de Android sobre Talk, el dictado, la configuración del proveedor de voz, la disponibilidad y los fallos ahora usan el idioma seleccionado en todas las traducciones de esta versión. Fuentes: c785196, 9edb906, da67520, 88f13ca, e878efe, 662d127, 5002a0e, fe57718, ebcf8dc, 4e7ca8e, 9863ceb, 768da09, ff5d986, 005ebd1, 2824796, 4eaec93, f99fdc9, 555f601, d2af689, 81e92de, 8ed6c78.
- Los fallos de emparejamiento y conexión de Android ahora proporcionan los siguientes pasos localizados para códigos caducados, credenciales, aprobaciones y reintentos. Fuentes: 48eae1b, f095eb9, 714c2b0, d2b5bb7, d2551bd, 6b91507, f1c4476, 5ef6fb4, e2e0312, 7fb70b2, d702f5c, 24e6b9f, 7cb41cc, a6040c3, 5e61da3, 18360ac, 17a1e3b, adafb56, 5b5fadb, 9b30570, d331a36.
- El descubrimiento del Gateway, la configuración mediante QR y manual, las comprobaciones de conexión, las aprobaciones y las indicaciones sobre permisos de Android ahora usan el idioma seleccionado en todas las traducciones de esta versión. Fuentes: 28062c8, 3d43858, ad74b32, 1b07620, 4fa4c9e, 1dd5230, 9db7ec5, e6f8788, e5cf67e, b52d988, cd3b4ee, c3bcb9f, 8af3aa0, c34e79e, c9c8f6c, 255e251, 0e98ba4, 0cc9927, 97955d9, ba449f2, 0e22e54, ae65251, d957f5a.
- Android ahora explica en el idioma seleccionado cuándo se debe sustituir una dirección IPv6 con ámbito por una dirección sin ámbito o un nombre de host de la LAN. Fuentes: 5793f73, 066e697, bf35947, 3385817, a0a5054, 66cb9a9, 3da73a7, df659ec, 57a3975, 141b2cf, b043adf, dcc4fa8, eade8f1, 72a8098, 355fa77, 8cc1786, a3ef37b, cb9ac50, cab8147, 7cc3cb0, ca258fb.
- La búsqueda de comandos y las etiquetas de Nuevo chat de Android ahora usan el idioma seleccionado en todas las traducciones de esta versión. Fuentes: b81c58b, 8929118, 1eee853, a5c9662, 9035729, 2e359d4, 91f4d0a, e785c4a, 2c5a076, 02250d9, bf23194, 603502f, a837a1a, 26df1fa, c926610, c312f9f, f4275fa, 69d4657, 3e66eb9, db5057e, 1fee4a5.
- Las compilaciones compatibles de Android en idiomas distintos del inglés ahora localizan las indicaciones sobre la cola del Gateway sin conexión y las acciones Reintentar y Eliminar para los mensajes de texto. 660d752
- Las compilaciones compatibles de Android en idiomas distintos del inglés ahora traducen más detalles sobre la inspección de Cron, los errores de entrega, la confirmación de copia, el estado predeterminado y las solicitudes del agente. d83ee4c
- Los controles de organización de modelos, modelo predeterminado y fijación de Android ahora usan el idioma seleccionado. Fuentes: 41bea62, bdc98f4.
- Los controles de vista previa de enlaces y los mensajes de estado de Android ahora aparecen en el idioma seleccionado en las configuraciones regionales actualizadas. 9997c53
- La explicación de Android sobre la ubicación en segundo plano, la acción de configuración y la opción Ahora no aparecen ahora en el idioma seleccionado cuando se ofrece el modo de ubicación Siempre. 4c38d89
- Los usuarios de Android con un teclado físico ahora pueden enviar mensajes desde el editor del chat con Intro, mientras que, si el envío no se acepta, el borrador se conserva. de8db74 Gracias, @vincentkoc.
- Los usuarios de Android ahora pueden conectarse a Gateways situados detrás de Cloudflare Access u otro proxy inverso con autenticación guardando los encabezados de credenciales necesarios en la configuración avanzada de conexión manual. #100765
- La tarjeta Archivos de Android ahora permite explorar el espacio de trabajo del agente activo, obtener una vista previa de textos e imágenes y compartir resultados directamente desde el teléfono. #100776
- Los usuarios de Android pueden cambiar el modelo del chat actual desde el editor, fijar favoritos, volver a consultar las opciones recientes y regresar al modelo predeterminado sin salir de la conversación; es posible que sea necesario renovar los emparejamientos antiguos. #100798
- La pantalla Acerca de de Android ahora identifica claramente a OpenClaw y proporciona enlaces directos al sitio web, la documentación, el repositorio de código fuente y la comunidad de Discord. #100994
- El chat de Android ahora representa el código LaTeX de visualización de nivel superior como ecuaciones legibles, mientras que las expresiones matemáticas no válidas o que aún se están transmitiendo permanecen visibles como texto. #101435
- La configuración general de la aplicación nativa y los textos de chat, Talk, permisos, conexión, sesión, proveedor y estado ahora usan el idioma seleccionado en los paquetes de idiomas actualizados en esta versión. Fuentes: a39b07b, f8e1e0c, db27d2e, 28a8414, e8e96bf, 6ea407d, 0011a18, 8c5adbf, 019603d, d3d7282, 267898c, 55ed57a, c54dc67, fd0355d, 49726a5, 2ffeedf, #98043, beca2b1, 4078dc7, e7e98f6, 3020f78, 0c82908, 8a3935f, 3f289fd, 203a896, 6afef15. Gracias, @yeager.
- Los controles del chat nativo para saltar al mensaje o la respuesta más recientes ahora usan el idioma seleccionado en las traducciones de esta versión. Fuentes: e31fa36, 375def8, aabe44f, 48c3f4b, 3db6fb9, a4b51e5, a60686d, 12e17ec, 6c4ac0c, bdc6258, a775f9f, a1f6acc, ee9f61d, f188c66, 2525078, ed5ccda, a6a4792, 0924bee, 0420aef, d23c4fd, 37f0067.
- Los puntos de entrada para chats nuevos y chats de árboles de trabajo ahora aparecen en el idioma seleccionado en las configuraciones regionales compatibles de las aplicaciones para Android y Apple. 24bca38
- Las aplicaciones nativas compatibles en idiomas distintos del inglés ahora incluyen más textos de configuración del Gateway, sesión, proveedor, estado, mensajería, terminal y dispositivo sin fragmentos en inglés. 52f1e05
- Los paquetes de idiomas nativos actualizados ahora abarcan los archivos del espacio de trabajo, las acciones para compartir, los estados de las carpetas, las indicaciones de SMS para Android, los estados de entrega de mensajes y la identidad visual relacionada. a9b0a9a
- La búsqueda de comandos de la aplicación nativa ahora traduce los estados de carga, indisponibilidad, reintento y ausencia de resultados en los idiomas actualizados en esta versión. Fuentes: 745d2d0, 7f7bec7, 35be1c8, 7db67ab, 4bc5766, 0672720, 2a8cd44, fd648fb, 00b0b40, a67990a, 7640f67, 15f4819, 4d1d720, d1d3a27, c2737d5, bd3263d, 127ce63, 0c960cd, e6c3ad9, 84c86f7, e7aea60.
- La incorporación en macOS ahora traduce la instalación local del Gateway, las comprobaciones, las reparaciones, los reintentos, la configuración pausada y las indicaciones para reanudarla en los idiomas actualizados en esta versión. Fuentes: 7a717b7, 85d31e1, 27778a7, cffc6ad, ab0d604, 972d394, edbbdf6, 863a054, ef5650f, 5f2e51f, 5769416, a3aa917, 2f7bd01, c54a6f3, 9c3ffc5, 469e707, d066a81, 72a3b71, 63aa909, b68e2e7.
- Las indicaciones nativas para comenzar a trabajar, comprobar el estado, usar los controles del teléfono y de voz, realizar el emparejamiento y volver al chat ahora usan el idioma seleccionado en las traducciones de esta versión. Fuentes: dd050bc, db72ffd, 4997802, 2dc7bd1, 4381c29, 9eb1a05, 7838bc8, 4352eaf, 43fe5cc, 6bd1a4b, 531af42, 305715c, 8f9e163, 2abad57.
- Las aplicaciones nativas compatibles en idiomas distintos del inglés ahora traducen el nuevo destino Terminal, las indicaciones de configuración del Gateway, la acción Atrás, los mensajes de conexión y la identidad visual de OpenClaw. e069cb2
- Las compilaciones localizadas de macOS ahora traducen la nueva etiqueta del enlace de GitHub, incluido su texto orientado a la accesibilidad, en lugar de recurrir al inglés. 8be1d36
- La incorporación en la aplicación nativa y las indicaciones para la conexión con la IA ahora reflejan Crestodian y el flujo de configuración actual en las configuraciones regionales compatibles distintas del inglés. Fuentes: ad4809f, f0ecc16.
openclaw tuiahora detecta automáticamente el puerto personalizado de un Gateway local activo, por lo que normalmente no es necesario volver a especificar su URL con--url. #73338 Gracias a @haishmg y @vincentkoc.- Las sesiones de TUI respaldadas por el Gateway y las locales ahora muestran el texto del asistente a medida que llega, en lugar de parecer inactivas hasta la respuesta final. #83000 Gracias a @flashosophy.
- La TUI ahora explica cuándo los argumentos de herramienta no válidos repetidos interrumpen una ejecución, lo que proporciona una pista útil para corregir el problema sin exponer entradas confidenciales. #91002 Gracias a @taerlandsen y @wsyjh8.
- El pie de página de
/usage fulles ahora más breve y fácil de leer en Telegram y otras pantallas estrechas, mientras que la información detallada sobre los tokens sigue disponible en vistas específicas. #92877 Gracias a @marvinthebored. - Los indicadores de escritura ahora permanecen activos durante las tareas prolongadas del modelo Codex, herramientas, comandos, recuperación y seguimiento en cola, en lugar de hacer que la respuesta parezca inactiva. #95844 Gracias a @jalehman.
- Los resúmenes abreviados de exec y bash ahora mantienen intactos los emojis y otros caracteres suplementarios alrededor de los puntos suspensivos, en lugar de mostrar un glifo de sustitución dañado. #96963 Gracias a @bartok9, @ly-wang19 y @vincentkoc.
- Las respuestas activadas mediante Telegram u otro canal externo ahora aparecen una sola vez en la interfaz de terminal después de actualizar el historial, mientras que los restablecimientos, los cambios de sesión, los eventos retrasados y la recuperación en curso continúan con normalidad. #96980 Gracias a @xialonglee.
- Los errores extensos del asistente y del proveedor ahora terminan correctamente cuando hay emojis o caracteres Unicode poco comunes cerca del límite de visualización. #97289 Gracias a @zenglingbiao.
- La TUI ahora dirige a los usuarios al comando de aprobación pendiente del dispositivo o de la ampliación de alcance, en lugar de enviarlos incorrectamente al emparejamiento mediante mensajes directos del chat. #98144 Gracias a @romneyda.
- Los clips de cámara y las grabaciones de pantalla de dispositivos móviles que superen los 30 segundos ahora pueden completarse dentro del límite de duración existente sin que la solicitud caduque antes de tiempo. #99455 Gracias a @nianjiuzst.
- Las sesiones de TUI integradas y locales ahora contienen los errores del consumidor de eventos en lugar de finalizar la terminal. #100117 Gracias a @cxbasdev.
- Ahora se pueden enviar instrucciones desde la TUI mientras un agente está trabajando y obtener el comportamiento configurado de seguimiento, recopilación o interrupción; Esc y
/stopcancelan únicamente la tarea prevista. #100123 Gracias a @kevinlp y @sebtardif. - En la TUI,
/newahora realiza una transición de sesión real con los enlaces de ciclo de vida esperados e impide que una nueva sesión entre en conflicto con un turno activo. #100241 Gracias a @caopulan. - El visor de diferencias ahora ofrece una vista general de varios archivos y navegación directa entre ellos, mientras que las exportaciones PNG y PDF omiten los controles que no se pueden utilizar. #100753
- Las opciones de estado y apariencia de la aplicación nativa ahora usan el idioma seleccionado en las traducciones de esta versión. Fuentes: 58d199b, c15348b, c047a3a, e191685, b1e173d, 50fecf8, 5211afe, 4c43cf5, fb394de, ba8c1fa, 7bee4f6, 77ab268, 2417d94, 9b6ef34, 9c4274f, 2671bcc, b21153b, 117e8e1, cc0d7e1, e6f3f54, dd64f66, 4c16e66, 3a8375c, 3e3b6d6, c356245, d506201.
- Los avisos de licencia, los reconocimientos y las explicaciones sobre archivos no disponibles de la aplicación nativa ahora usan el idioma seleccionado en las traducciones de esta versión. Fuentes: 34bf5a9, 068088c, a623ac7, 71374d3, a9b0de8, 8f495e2, 436dd39, f917e89, 2c8b97c, ace162b, e60cccf, 359ea4c, b7bc860, 49ea27e, 99cbc58, 204526a, 3821c36, 030d184, 24f639c, 499feb2, 591d099.
- Los controles nativos de permisos para fotos ahora explican el acceso limitado, a fotos seleccionadas y a fotos recientes en el idioma seleccionado en las traducciones de esta versión. Fuentes: c360f92, 4dd027e, 9cde1ca, 328fb70, 71e5fcc, b11d710, 55a2a9b, c4b40d0, 3a1b983, dea40a5, 4b1fab8, 44ca739, d36452c, a50a59e, 49b68e1, 122e4ba, 4086d35, 547a563, 538f28a, c5afa92, 32a986d.
- Los ajustes de ubicación de iOS ahora explican Desactivado, Al usar, Siempre, Ubicación precisa, las restricciones y las discrepancias de permisos en el idioma seleccionado en todas las traducciones de esta versión. Fuentes: 3542585, 261d79a, ef1474d, cc1d61b, 2a1e118, 748bfee, e0b2dda, f371a2f, ee00cc7, 27f9ae0, 51a07ae, ba9d167, 576169e, 10500a6, a344252, d7d280f, cb2547f, 2191c2e, c63e9f9, 4b1e0de, 525c4c7.
- La disponibilidad de las Skills nativas, la configuración del Gateway, los diagnósticos y las indicaciones sobre privacidad y acceso ahora usan el idioma seleccionado en todas las traducciones de esta versión. Fuentes: fdcd5c0, 26f6735, 5220eff, bb7dbda, 952245b, edb1e74, f7bad57, 0602930, e779b8f, 0400be7, 851d0ad, 1e0dd95, 703e1ad, 1c93e50, 37c45f2, 8fe917b, da21e4b, f4f63b1, 3e4febb, a82cd35, 52323b6.
- Las indicaciones nativas sobre la conexión al Gateway, los diagnósticos, los permisos, la incorporación, el chat y la conversación ahora usan el idioma seleccionado en todas las traducciones de esta versión. Fuentes: 3b27bb4, e296d14, 5516775, 6ec4962, 291f2a4, 7e2d41b, 81bc96f, 574556c, 8bb44e6, ae09908, 42fc19d, 28bbb43, 6ff9185, 4be0be6, 0f1fbbe, d893a72, f5cb29b.
- Los controles de exportación de transcripciones, las acciones del chat y los mensajes de error de exportación ahora están traducidos en las 21 configuraciones regionales compatibles de las aplicaciones nativas. 45f561a
- Las aplicaciones nativas compatibles en idiomas distintos del inglés ahora traducen la información más reciente de la aplicación, los enlaces de asistencia y los estados de reintento, eliminación y espera de envío de mensajes. 82f5ac1
- Las palabras de activación y los registros de descubrimiento ahora usan etiquetas actuales y naturales en las configuraciones regionales compatibles de las aplicaciones nativas en idiomas distintos del inglés. de30d2f
- Las aplicaciones nativas compatibles en idiomas distintos del inglés ahora traducen la exploración y el uso compartido de archivos del espacio de trabajo, los errores de vista previa de imágenes, el estado sin conexión y los controles de encabezados personalizados del Gateway. 6b99fd9
- Los usuarios de aplicaciones nativas de Apple en las 21 configuraciones regionales compatibles distintas del inglés ahora ven traducidos los controles de escucha y del estado de reproducción de voz. 0146534
- Los clientes Swift ahora pueden decodificar las acciones del curador de Skills y detalles de estado como la fijación, los recuentos de uso, las marcas de tiempo, los motivos de archivado y las superposiciones. ad833d7
- Android e iOS ahora explican qué lado necesita una actualización cuando las versiones del protocolo de la aplicación y del Gateway difieren, y evitan ofrecer intentos de reconexión que no pueden funcionar. #98385 Relacionado: #98384. Gracias, @joshavant.
- Los clientes remotos autorizados ahora pueden solicitar audio de voz reproducible para un mensaje individual del asistente mediante la configuración de TTS existente del Gateway sin acceder a archivos locales del servidor. #100770
- Los usuarios de iOS y Android pueden crear grupos de sesiones vacíos, cambiarles el nombre una sola vez en todas sus sesiones y eliminar un grupo sin borrar las conversaciones que contiene. #101234
- La mascota de OpenClaw ahora usa las mismas animaciones de flotación, parpadeo, antena y pinzas en las interfaces web, de iOS y de Android, al tiempo que respeta las preferencias de movimiento reducido. 851156a
- Las páginas de terminal de iOS y Android ahora reciben la credencial del operador desde la sesión del dispositivo conectado, por lo que los usuarios autenticados no llegan a un terminal que no puede conectarse. 451190d Gracias, @vincentkoc.
- iOS y Android ahora pueden mostrar el terminal del Gateway como una vista enfocada a pantalla completa con las credenciales almacenadas y un estado de indisponibilidad claro, en lugar de integrar la interfaz de control completa para escritorio. 9c78489
- En iPad, al seleccionar Resumen, Chat, Conversación u otro destino de la barra lateral, ahora se abandona el detalle actual de Ajustes y se abre la pantalla solicitada. #94991 Gracias, @solvely-colin.
- Los controles traducidos del Gateway en iOS y las acciones de aprobación en Apple Watch ya no vuelven al inglés en las configuraciones regionales compatibles. #97112 Gracias, @vincentkoc.
- El Chat nativo de iOS ahora respeta los ajustes de Texto más grande y Tipo dinámico en los mensajes, la introducción y el texto del editor, con menos recortes. #97552 Gracias, @jmcte.
- Los usuarios de iPhone que se emparejan con un Gateway de la red LAN ahora permanecen autenticados después de la inicialización única, por lo que el Chat y la conexión del Node no se desconectan inmediatamente. #98066 Relacionado: #98064. Gracias, @ooiuuii.
- El Chat de iOS ahora conserva una única respuesta final del asistente por turno, en lugar de mostrar brevemente un duplicado que desaparece después de actualizar el historial. #98117 Relacionado: #98116. Gracias, @joshavant, @ooiuuii.
- Los usuarios de iOS emparejados pueden iniciar la conversación nativa de ElevenLabs con una clave del Gateway respaldada por SecretRef sin copiar la credencial en la configuración móvil como texto sin formato. #98210 Relacionado: #98209. Gracias, @joshavant, @ooiuuii.
- Después de escanear un código QR de emparejamiento de iOS, los usuarios ahora pasan a una pantalla de progreso de conexión en vivo, en lugar de volver a Bienvenida mientras el emparejamiento continúa de forma invisible. #98302 Relacionado: #98297. Gracias, @joelnishanth.
- El Chat de iOS ahora conserva los saltos de línea intencionados en las respuestas del asistente y otros mensajes multilínea sin alterar la representación normal de Markdown. #98304 Relacionado: #98028. Gracias, @jabato01, @joshavant.
- La aplicación para iOS ahora se abre en Chat en los inicios normales, a la vez que conserva la navegación directa a Control, Settings, Agent, Talk y destinos anidados. #98353 Gracias a @bsniznd.
- Gateway Default de Talk para iOS ahora usa el proveedor de voz de Gateway configurado, y detener una respuesta evita que el audio retrasado se reproduzca en turnos posteriores. #98376 Relacionado con #98153. Gracias a @jraxworthy y @tony-ooo.
- Control, Talk y Settings en iOS son más fáciles de consultar gracias a un énfasis más claro en el estado, un estilo de acciones más seguro, elementos visuales en reposo más discretos y una mejor compatibilidad con texto grande. #98423 Relacionado con #98397.
- iOS ahora explica de forma precisa los fallos de conexión segura con Gateway y de verificación de certificados, y muestra de manera fiable la solicitud para confiar en la huella digital durante las primeras conexiones HTTPS. #98429 Gracias a @joshavant.
- El texto de conexión, advertencia e información de iOS ahora es más fácil de leer en los modos claro y oscuro, y los ajustes de Appearance describen con precisión el comportamiento seleccionado. #98443 Relacionado con #98440.
- OpenAI Realtime Talk en iPhone ahora usa WebRTC nativo de forma predeterminada, recupera las sesiones continuas tras desconexiones del proveedor y respeta las opciones de salida de altavoz, Bluetooth y AirPlay. #98563 Gracias a @pollybot13.
- El aviso de respaldo de Talk en iOS ahora abre directamente los ajustes de Voice & Talk en lugar de enviar a los usuarios a ajustes de Gateway no relacionados. #98602 Relacionado con #98593. Gracias a @pollybot13.
- La aplicación para iPhone ahora presenta una barra de controles compacta para Talk, un selector de Appearance más claro y un botón de audio en tiempo real correctamente alineado junto al compositor de Chat en reposo. #98736
- Los nuevos usuarios de iPhone ahora disponen de opciones más claras de código QR, código de configuración y Gateway manual, mejores estados de proximidad y conexión, y una transición directa a Chat tras conectarse. #98868 Gracias a @solvely-colin y @thats2easyyy.
- Los usuarios de iOS que abren los ajustes de Gateway, Voice o Notifications desde otra pantalla ahora regresan a la pantalla de Chat, Talk, Agent, Control o Approvals de la que procedían. #98898 Gracias a @lokimorty.
- La aplicación para iOS ahora aplica de manera uniforme la paleta de OpenClaw en las vistas de Talk, ajustes, Gateway, privacidad, uso y tablero de trabajo, manteniendo a la vez un contraste accesible. #98930 Gracias a @joelnishanth.
- Voice Wake en iOS ahora puede pausarse mientras Talk, el audio de la cámara u otra función usa el micrófono y reanudarse sin bloquear la aplicación. #99137 Gracias a @pollybot13.
- Los usuarios de iOS pueden corregir los datos del gateway después de una configuración manual fallida y volver a intentarlo inmediatamente con los valores que aparecen en pantalla. #99220 Relacionado con #99219. Gracias a @abdullahtas0.
- La experiencia de chat en iOS ahora ofrece indicaciones iniciales útiles, acciones de vinculación y configuración más claras, mejores textos de marcador de posición para agentes y un orden de los mensajes más estable durante las actualizaciones. #99243 Gracias a @jcooley8.
- Los usuarios de iPhone que abren Chat desde un detalle de Control ahora pueden volver a la misma pantalla de Overview, Activity, Workboard o Sessions sin perder su ubicación. #99245 Gracias a @solvely-colin.
- OpenClaw ahora utiliza una tipografía de marca uniforme en todas sus interfaces de iOS, Watch y Live Activity, sin dejar de ser compatible con Dynamic Type y las funciones de accesibilidad. #99246 Gracias a @joelnishanth y @joshavant.
- Los ajustes de ubicación de iOS ahora muestran el permiso que está realmente vigente, incluidos Precise Location y las discrepancias entre el modo seleccionado en OpenClaw y el permiso concedido por iOS. #99247 Gracias a @pollybot13.
- Los usuarios de iOS ahora pueden consultar los reconocimientos de licencias de terceros incluidos con OpenClaw desde Settings > Licenses. #99290 Gracias a @joshavant.
- El chat de iOS ahora permite explorar, filtrar y seleccionar comandos y Skills disponibles desde el compositor, en lugar de tener que memorizar los comandos de barra exactos. #99426 Gracias a @solvely-colin y @viczhang6.
- Los usuarios de iOS ahora pueden añadir contactos y buscar registros afectados sin bloquear la aplicación ni desconectar el nodo. #99475 Gracias a @abdullahtas0.
- Los comandos de Calendar, Reminders y Contacts en iOS ahora devuelven inmediatamente un resultado que indica que se requiere permiso, en lugar de abrir una solicitud que deja esperando la petición del agente. #99477 Gracias a @nianjiuzst.
- La vinculación por código QR con el gateway en iOS ahora permanece abierta durante la confianza y la aprobación, evita bloqueos del escáner y mantiene las credenciales y acciones pendientes asociadas al gateway correcto al cambiar entre ellos. #99572 Gracias a @pollybot13.
- En iOS 26, los interruptores de Settings afectados ahora responden cuando se pulsa cualquier parte de la fila etiquetada, conservando las etiquetas y los valores de accesibilidad. #99888 Gracias a @ly85206559.
- El chat de Apple ahora presenta el código delimitado con resaltado adaptado al tema y las tablas de estilo GitHub como tablas nativas alineadas en iOS y macOS. #100207
- El chat de Apple ahora restaura el estado visible de ejecución en curso tras pasar a segundo plano o volver a conectarse, lo que evita envíos superpuestos y concilia una única respuesta final correcta. #100277
- Los enlaces repetidos de configuración de Gateway en iOS ahora actualizan la pantalla de ajustes visible con la conexión más reciente, en lugar de ser consumidos por una vista oculta o volver a mostrar datos obsoletos. #100328
- El chat de iOS ahora proporciona respuesta táctil para los envíos aceptados y para la mayoría de las ejecuciones completadas o fallidas, aunque algunas rutas de cancelación aún pueden omitir o clasificar incorrectamente la respuesta de fallo. #100416
- Los usuarios de iOS pueden exportar la conversación actual como un archivo Markdown legible y con nombre, y guardarlo o enviarlo mediante la hoja para compartir del sistema. #100417
- Al elegir While Using para el acceso a la ubicación en iOS, la opción ahora permanece seleccionada después de aprobarla y tras volver a iniciar la aplicación. #100512
- Las filas de Talk y Settings en iOS ahora usan un tamaño de título y una tipografía uniformes, lo que facilita consultar las opciones adyacentes. #100515
- La pantalla About de iOS ahora presenta la marca OpenClaw, información sobre las licencias y enlaces directos al sitio web, la documentación, el repositorio de GitHub y la comunidad de Discord. #100531
- El estado de vinculación y de la aplicación complementaria de Apple Watch ahora se actualiza sin reiniciar la aplicación para iPhone, mientras que las acciones de inicio en frío esperan a que el sistema esté listo o devuelven un error
WATCH_UNAVAILABLEclaro. #100732 - Los usuarios de iPhone y iPad ahora pueden explorar el espacio de trabajo de un agente, previsualizar archivos generados, registros y configuración, y compartir un archivo sin volver al equipo anfitrión. #100767
- La aplicación para iOS ahora puede conectarse mediante Cloudflare Access, autenticación básica y proxies similares almacenando encabezados de credenciales por Gateway para la siguiente reconexión. #100768
- Los usuarios de iPhone ahora pueden elegir Listen en una respuesta del asistente, seguir el estado de preparación y reproducción, detenerla en cualquier momento y recurrir a la voz del dispositivo cuando sea necesario. #100771
- El chat de iOS ahora muestra y permite cambiar el modelo activo, mientras que los selectores de modelos de iOS y macOS admiten favoritos fijados y las cinco selecciones más recientes. #100774
- Las ecuaciones en bloque de los chats de iOS y macOS ahora aparecen como fórmulas tipográficas legibles y accesibles, con desplazamiento horizontal para las fórmulas anchas y conservación del texto sin formato para expresiones mal formadas. #100829
- iOS y macOS ocultan el control del nivel de razonamiento para los modelos que no pueden utilizarlo, evitan enviar ajustes obsoletos no compatibles y restauran el nivel anterior cuando se vuelve a seleccionar un modelo con capacidad de razonamiento. #100875
- Las respuestas transmitidas en los chats de iOS y macOS ahora muestran el texto palabra por palabra con mayor fluidez, mientras que los usuarios con movimiento reducido siguen recibiendo el texto de inmediato y los mensajes completados no cambian. #100884
- Los mensajes sin conexión de iOS ahora sobreviven al reinicio de la aplicación, permanecen asociados a su Gateway y conversación originales, y se envían una sola vez cuando puede confirmarse la entrega, con un estado claro de entrega incierta cuando no es posible confirmarla. #100942
- El chat de iOS y macOS ahora muestra un anillo de uso del contexto que cambia al color de advertencia al acercarse al límite, lo que ayuda a anticipar la compactación o el truncamiento en conversaciones largas. #101183
- Los usuarios de iOS y macOS pueden previsualizar el título y la descripción de un enlace seguro dentro del chat antes de decidir si lo abren. #101198
- Las vistas previas ampliadas de enlaces en iOS y macOS ahora pueden mostrar una miniatura segura de la página, conservando la tarjeta de texto existente si falla la carga de la imagen. #101387
- Las respuestas finalizadas del chat de iOS y macOS ahora presentan las fórmulas LaTeX en línea con formato tipográfico, mientras que el texto en transmisión, el código, las divisas y las expresiones matemáticas no válidas siguen siendo legibles como texto sin formato. #101388
- El comando
screen.recordde iOS ahora finaliza de forma más fiable con un MP4 no vacío, en lugar de bloquear la aplicación y desconectar el nodo al detenerse la grabación. #101550 Gracias a @tony-ooo. - La aplicación para iOS ahora se recupera cuando una solicitud de permiso de ubicación vuelve sin una decisión clara, en lugar de esperar indefinidamente. 75c8753 Gracias a @vincentkoc.
- La pantalla About de Mac ahora enlaza directamente al sitio web de OpenClaw, la documentación, el proyecto de GitHub y la comunidad de Discord, en consonancia con las demás aplicaciones nativas. 6e7ef63
- Los códigos de emparejamiento de iOS ahora pueden anunciar tanto rutas locales como rutas del Gateway de Tailnet, lo que permite que el teléfono guarde la primera dirección accesible cuando está fuera de la LAN privada. #100317
- Los usuarios del chat de iOS y del chat web de macOS pueden buscar, fijar, cambiar el nombre, archivar, restaurar y volver a abrir sesiones desde el selector del chat, en lugar de desplazarse por una simple lista de sesiones recientes. #101053
- El modo remoto de macOS ahora puede conectarse mediante alias SSH gestionados seleccionados explícitamente y recuperar túneles propiedad de la aplicación cuando están habilitados la multiplexación de SSH o su ejecución en segundo plano. #99661
- Las sesiones de macOS iniciadas desde Finder ahora pueden usar alias SSH respaldados por asistentes
ProxyCommandhabituales instalados por el usuario sin perder el estado del agente ni fallar las comprobaciones de disponibilidad del Gateway. #100214 - Varias instancias de la aplicación para macOS ahora conservan el seguimiento compartido de túneles SSH y limpian los procesos obsoletos de forma más fiable, lo que reduce los conflictos de puertos después de un fallo. #100601
- La aplicación para Mac ahora muestra la mascota animada de OpenClaw durante la incorporación y en Acerca de, mientras que Reduce Motion la mantiene inmóvil. f052a2f
- La mascota de la incorporación y de Acerca de en macOS ahora se parece más a la de openclaw.ai, con colores adaptados al tema, resplandor, aumento de escala al pasar el cursor y un movimiento más fluido que mantiene visibles sus antenas. 05c9dcc
- El panel de macOS ahora sigue automáticamente un túnel SSH remoto reiniciado hasta su nuevo puerto local y evita que los tokens de autenticación aparezcan en las URL registradas. #100488
- Después de un fallo o cierre forzado en macOS, OpenClaw ahora recupera los túneles SSH huérfanos confirmados del modo remoto para que los reinicios puedan reutilizar el puerto local preferido del Gateway. #100489
- Cuando el chat de Android no puede acceder al Gateway, los usuarios pueden abrir Gateway Settings o copiar los diagnósticos de conexión directamente desde la pantalla de bloqueo. #94566 Gracias, @tosko4.
- La configuración manual del Gateway en Android ahora acepta directamente hosts IPv6 como
::1, en lugar de rechazar una dirección que solo funciona cuando se introduce como una URL de WebSocket entre corchetes. #99107 Gracias, @ly85206559. - La configuración manual de Android ahora acepta y conserva direcciones completas
ws://,wss://y HTTP del Gateway, incluidos los puertos integrados, para que la incorporación en la LAN privada llegue al servidor previsto. #99110 Relacionado: #87216. Gracias, @cursoragent, @ly85206559 y @ruben2000de. - Las funciones de voz de Android ahora solo leen los eventos del chat identificados explícitamente como respuestas del asistente, lo que evita que se lea en voz alta texto del usuario, de herramientas, del sistema o sin rol. #99123 Gracias, @ly85206559.
- La incorporación de terceros en Android ahora reconoce el acceso a SMS cuando los permisos de envío y lectura se conceden en solicitudes separadas, mientras que la ausencia real de permisos sigue considerándose no autorizada. #99147 Gracias, @nianjiuzst.
- Las solicitudes
camera.clipde Android canceladas, agotadas, fallidas o interrumpidas ahora liberan la cámara y eliminan los archivos temporales sin terminar antes de que se ejecuten comandos de cámara posteriores. #99153 Gracias, @nianjiuzst. - El selector de hilos de Android ahora da prioridad a las conversaciones reales, oculta las sesiones internas de configuración y de dispositivos, y sigue permitiendo acceder a chats antiguos válidos mediante All. #99557 Gracias, @ly85206559.
- La configuración de Android ahora rechaza las URL del Gateway con zonas de interfaz IPv6 no compatibles y dirige a los usuarios a una dirección sin ámbito o a un nombre de host de la LAN antes de guardarla. #99570 Gracias, @ly85206559.
- Android ahora conserva códigos de error específicos del Gateway y de A2UI que contienen números, como
A2UI_HOST_UNAVAILABLE, en lugar de sustituirlos por un error genérico. #99591 Gracias, @ly85206559. - Talk de Android ahora aplica los valores de directiva compatibles incluso cuando el JSON generado o dictado usa distintas mayúsculas y minúsculas en claves como
VoiceoLanguage_Code. #99592 Gracias, @ly85206559. - Los comandos de Node de Android ahora admiten valores booleanos habituales como
yes,no,1y0para los filtros de aplicaciones y las opciones de audio de la cámara. #99873 Gracias, @ly85206559. - El modo Talk de Android ahora entrega las respuestas de consulta del agente incluso cuando los eventos de finalización en tiempo real llegan desordenados, lo que evita que las sesiones queden bloqueadas en
Thinking.... #100049 Gracias, @qingminglong. - La vista general de inicio de Android ahora usa un espaciado más uniforme entre las tarjetas, Talk y las sesiones recientes, lo que ofrece una primera pantalla más serena y fácil de tocar. #100059 Gracias, @iwhatsskill.
- El texto de configuración de Voice y Talk en Android ahora se trunca correctamente en pantallas estrechas y con tamaños de fuente de accesibilidad mayores, en lugar de aparecer recortado. #100060 Gracias, @iwhatsskill y @solvely-colin.
- Los ajustes del Gateway de Android ahora muestran ambas acciones de configuración como botones de ancho completo, lo que mantiene
Pair New Gatewaylegible y fácil de tocar. #100090 Gracias, @iwhatsskill. - La pestaña Voice de Android ahora proporciona al texto y los controles de Realtime Talk y Dictation espacio suficiente para seguir siendo legibles en teléfonos y con tamaños de fuente mayores. #100491 Gracias, @iwhatsskill.
- La acción "Nuevo chat en el árbol de trabajo" de Android ahora está traducida en las configuraciones regionales compatibles distintas del inglés, en lugar de aparecer con un recurso ausente. #100805 Gracias, @amknight.
- Al tocar una notificación de Android creada por
system.notify, OpenClaw ahora pasa a primer plano. #100888 - Al volver a un chat de Android ya cargado, ya no aparece brevemente una pantalla de carga, y la lista de sesiones recientes de la vista general permanece sin duplicados y más estable durante las actualizaciones. #100966 Gracias, @solvely-colin.
- La paleta de comandos de Android ahora mantiene alineadas visualmente las filas de acciones y sesiones, con iconos uniformes, un espaciado de navegación coherente y un truncamiento limpio de las etiquetas largas. #101072 Gracias, @iwhatsskill.
- La sección Recent Sessions de la pantalla de inicio de Android ahora mantiene las filas activas recientemente en un orden estable, agrupa los duplicados y conserva las etiquetas y marcas de tiempo durante las actualizaciones parciales en directo. #101161 Gracias, @solvely-colin.
- Los usuarios de Android con teclado físico pueden pulsar o mantener pulsada la tecla Enter para enviar una sola vez sin dejar un salto de línea sobrante, mientras que Shift+Enter y la composición en curso del método de entrada siguen funcionando. #101360 Gracias, @3ninyt3nin-creator y @joshavant.
- Las vistas previas ampliadas de enlaces en Android ahora mantienen la memoria de las miniaturas dentro de un presupuesto de bytes, lo que reduce la retención excesiva de memoria durante los chats largos. #101560
- La aplicación para Android ahora respeta la decisión del usuario de desconectarse, conectarse o cambiar de Gateway durante el inicio, e informa de los fallos definitivos de desconexión a los invocadores que no esperan respuesta. #101799
- Al volver a abrir OpenClaw desde el Dock o Finder de macOS, ahora se muestra el panel o su ventana de error incluso cuando la aplicación de la barra de menús ya está en ejecución. #97637 Gracias, @solvely-colin.
- Al abrir Control -> Terminal en iOS, ahora se accede directamente al terminal sin mostrar brevemente la pantalla general de inicio de sesión de la interfaz web durante la conexión. #100727
- Las llamadas de consulta de Realtime Talk confirman la recepción en cuanto se acepta la ejecución del agente integrado, en lugar de esperar a que termine. #101091 Gracias, @romneyda.
- La incorporación de Terminal Hatch y otras conexiones de la TUI ahora muestran
starting uphasta que termina la carga de la sesión, con indicadores de ejecución precisos después de las reconexiones. #93999 Gracias, @ml12580. - Después de volver a abrir o actualizar el visor de diferencias, los controles de su barra de herramientas ahora actúan únicamente sobre las tarjetas de diferencias mostradas en ese momento. #96138 Gracias, @brokemac79 y @davinci282828.
- Las herramientas de sesión ahora muestran la ruta absoluta correcta de los proyectos situados junto al directorio de inicio, en lugar de convertir un prefijo de texto compartido en una ruta
~...engañosa. #96562 Gracias, @he-yufeng. - Las listas de sesiones de Codex CLI ahora acortan las vistas previas largas del último mensaje sin dividir los emojis ni caracteres similares y convertirlos en texto dañado. #96582 Gracias, @llagy007 y @weeli-009.
- Los pies de página personalizados de uso ahora representan correctamente las alternativas de alias y mapas, incluso cuando los nombres de modelos o modos coinciden con propiedades como
toStringoconstructor. #98503 Relacionado: #98466. Gracias, @chenyangjun-xy y @zhanglei99586. - Los envíos repetidos mientras el agente de la TUI está ocupado ahora actualizan una única advertencia, en lugar de inundar la conversación con avisos duplicados. #99879 Gracias, @vincentkoc.
openclaw tui --localahora explica cuándo un comando de barra conocido requiere el Gateway, en lugar de enviar ese comando al modelo como una solicitud no deseada. #100188 Gracias, @goslingmanagment.- Las aprobaciones de Skills del espacio de trabajo iniciadas en la TUI ahora aparecen en ese terminal, por lo que los usuarios pueden revisarlas y desbloquear la ejecución sin cambiar a Telegram. #100251 Gracias, @vincentkoc.
- La interfaz de terminal ahora permanece abierta y muestra un error seguro y útil cuando falla un comando del shell local, un comando de barra o el envío de un mensaje. #100340 Gracias, @cxbasdev.
- Los errores de conexión al Gateway en iOS ahora aparecen como una única notificación emergente descartable que vuelve a mostrarse ante un fallo posterior y reacciona visiblemente, en lugar de acumularse cuando se repite el mismo problema. #98856 Gracias, @lokimorty.
- Las filas equivalentes de las pestañas Control y Settings del iPhone ahora usan el mismo estilo de iconos redondeados, lo que facilita examinar ambas listas. #98936 Relacionado: #98916. Gracias, @sahilsatralkar.
- La pantalla Acerca de de iOS ahora muestra un resumen conciso de la aplicación, la familia del dispositivo y iOS, sin duplicar la identidad ni mostrar un identificador de hardware sin procesar. #98985 Relacionado con #98943. Gracias, @sahilsatralkar.
- El ajuste de apariencia de iOS ahora se encuentra en la lista normal de Ajustes, muestra de un vistazo la opción actual Sistema, Claro u Oscuro y funciona de forma coherente en iPad. #99052 Relacionado con #98995. Gracias, @sahilsatralkar.
- Al cancelar o interrumpir una solicitud de iOS
screen.record, ahora se detiene la grabadora del sistema en lugar de permitir que la captura continúe después de que falle la llamada a la herramienta. #99155 Gracias, @nianjiuzst. - iOS ahora reconoce el acceso limitado a Fotos como utilizable, ofrece controles en la aplicación para solicitar o gestionar el permiso y evita interrumpir las solicitudes al Gateway con un aviso inesperado. #99350 Relacionado con #99046. Gracias, @tony-ooo.
- La lista de destinos de Control del iPhone ahora es más compacta y fácil de examinar, sin cambiar la navegación ni la información de estado. #99468 Relacionado con #99439. Gracias, @sahilsatralkar.
- Las respuestas rápidas del Apple Watch ahora se conservan cuando el iPhone no está disponible y vuelven a conectarse más tarde al Gateway previsto sin perderse, duplicarse ni dirigirse incorrectamente. #100372 Gracias, @nianjiuzst.
- Al tocar la barra de estado del iPhone, el chat ahora permanece en la parte superior para poder leer mensajes anteriores hasta que se elija Ir a lo más reciente. #100502
- El escáner de configuración mediante QR de iOS ahora tiene menos probabilidades de bloquearse o volverse inestable cuando se abre, cancela o cierra la cámara durante la incorporación. #101235 Gracias, @joshavant y @solvely-colin.
- Quienes ya hayan emparejado su iPhone ahora vuelven a Chat, Hablar y Ajustes, en lugar de quedar atrapados en la configuración cuando los indicadores antiguos de incorporación están obsoletos. #101481
- El aviso de permiso de la cámara de iOS ahora vincula claramente el acceso con la configuración del Gateway y con la captura de fotos, vídeos, documentos, la pantalla o el espacio de trabajo solicitada por el asistente. e77994e Gracias, @joshavant.
- La configuración del Gateway en Android e iOS ahora exige claramente TLS seguro para los hosts remotos, advierte antes de usar una LAN de confianza sin cifrado y ofrece instrucciones prácticas de actualización cuando no coinciden las versiones del protocolo. #101325 Gracias, @joshavant.
- La aplicación de la barra de menús de macOS ahora realiza menos activaciones de CPU en reposo y repite menos tareas de configuración y permisos, lo que reduce el consumo de batería en segundo plano sin cambiar el comportamiento del estado activo. #100463
- Los comandos
system.runde larga duración en el Node de la aplicación para macOS ya no hacen que el Node parezca desconectado ni bloquean tráfico no relacionado del Gateway. #100842 Gracias, @lvan185 y @vincentkoc. - La aplicación para macOS ya no confunde un Gateway local válido gestionado por launchd con un proceso de escucha inesperado ni finaliza el trabajo activo del asistente o los canales. #100867 Gracias, @lsr911 y @vincentkoc.
- La aplicación para macOS ahora conserva la misma identidad del dispositivo emparejado y del Node durante actualizaciones, reinicios y reconexiones al Gateway, en lugar de solicitar aprobación repetidamente o crear duplicados obsoletos. #101105 Gracias, @yetval.
Skills, plugins e instalaciones
Skills, aplicaciones conectadas, paquetes y reparaciones
Las Skills pueden crearse a partir de una conversación o una fuente, revisarse, fijarse, archivarse, restaurarse y excluirse del contexto futuro cuando queden obsoletas. La gestión de plugins explica con mayor claridad el descubrimiento, la instalación, las actualizaciones, las instantáneas del marketplace, las aplicaciones de Codex conectadas, las aprobaciones y los fallos en tiempo de ejecución, mientras que la supervisión de Codex puede proporcionar a cada hilo nuevo una lista explícita y acotada de aplicaciones permitidas.
Los paquetes oficiales son más fáciles de obtener mediante las vías compatibles de Docker y Android, y los flujos de trabajo respaldados por plugins, como Google Meet y Mensajes de Apple, pueden recuperarse de más problemas de configuración y migración. Doctor también gestiona las cachés de migración dañadas y las disposiciones antiguas de plugins o Skills sin convertir una actualización recuperable en un callejón sin salida.
Fuentes y colaboradores
- Los usuarios pueden convertir una conversación, una ruta de archivo, una URL o una nota pegada en una propuesta revisable de Skill Workshop con un solo mensaje, en lugar de comenzar con un borrador en blanco. #100442
- Los agentes de larga duración pueden retirar automáticamente del contexto futuro las Skills de Skill Workshop que no se utilicen, fijar las importantes, restaurar archivos y mostrar posibles solapamientos sin eliminar las Skills subyacentes. #101214
- Los operadores pueden ejecutar
openclaw plugins marketplace refreshpara verificar y guardar un feed alojado, exigir una coincidencia SHA-256 y comprobar si se utilizaron datos en vivo, guardados o incluidos. #96155 Gracias, @giodl73-repo. - Los agentes Codex nativos operados por el propietario ahora pueden utilizar aplicaciones seleccionadas que ya estén conectadas a la cuenta de Codex del operador, con una lista de permitidos limitada por hilo y conservando los controles de aprobación existentes. #100973 Gracias, @pash-openai.
- Las imágenes de contenedor oficiales de OpenClaw ya están disponibles en Docker Hub, además de GHCR, lo que reduce la dependencia de réplicas no oficiales. #97122 Gracias, @vincentkoc.
- Los usuarios de Android pueden instalar manualmente el archivo oficial firmado
OpenClaw-Android.apkdesde una versión estable de GitHub y verificarlo con las sumas de comprobación SHA-256 publicadas. #101212 - El Logbook opcional permite a los usuarios revisar una cronología de la jornada laboral organizada por un modelo, generar informes de seguimiento y formular preguntas sobre la actividad capturada, con almacenamiento local exclusivo del propietario y retención configurable. #99930
- La incorporación a Google Meet, la creación de reuniones, la respuesta hablada, la transcripción y la automatización relacionada ahora funcionan con distintos idiomas del navegador y de la cuenta mediante el uso del inglés en las pestañas de Meet controladas por OpenClaw. #89671 Gracias, @unayung.
- Los usuarios de Discord pueden completar acciones aprobadas de Codex Computer Use, como
get_app_state, y recibir el resultado nativo de la herramienta, en lugar de obtener un falso tiempo de espera agotado mientras la herramienta sigue ejecutándose. #96818 Gracias, @pollybot13, @zhangguiping-xydt. - Los entornos de ejecución de integración actualizados mantienen Codex, ACP, Copilot, Telegram y la representación de diferencias alineados con el comportamiento compatible de los proyectos de origen, mientras que la recuperación de reconexiones ya no inunda los registros del operador con mensajes duplicados. #100027
- Los usuarios de Docker ahora disponen de un entorno de ejecución de IA incluido más completo, lo que reduce los fallos de inicio y ejecución causados por enlaces de paquetes eliminados durante la reducción de la imagen. 57ca1b0 Gracias, @vincentkoc.
- Las herramientas declaradas por los plugins ahora siguen estando disponibles en sesiones de subagentes después de cambios en el registro de plugins, lo que evita fallos repetidos de
plugin tool runtime missingy reinicios del Gateway. #82562 Gracias, @luoyanglang, @vincentkoc. - Los aciertos de la caché de metadatos de plugins ya no inundan los diagnósticos con entradas repetidas de análisis completo, lo que deja cronologías más pequeñas en las que los análisis reales son más fáciles de identificar. #86796 Gracias, @galiniliev, @vincentkoc.
- La carga de plugins ya no evalúa dos veces el código del propio paquete de OpenClaw, lo que reduce el trabajo de inicio y evita identidades duplicadas de módulos, clases, singletons o registros en un mismo proceso. #88384 Gracias, @vincentkoc.
- Las instalaciones de npm afectadas pueden volver a iniciar el Gateway y generar respuestas porque la voz ahora se carga únicamente mediante su ruta de TTS compatible basada en paquetes. #89899 Gracias, @zhangguiping-xydt.
- Al iniciar el acceso mediante QR sin un plugin oficial de canal obligatorio, ahora se devuelve el comando de instalación exacto o
openclaw doctor --fix, en lugar de limitarse a indicar que el proveedor no está disponible. #90517 Relacionado: #83277. Gracias, @carol-iung, @tuaran. openclaw plugins inspectahora muestra el extractor de PDF del plugin de extracción de documentos incluido como una capacidad disponible, en lugar de indicar que no hay ninguna. #91597 Gracias, @xydt-tanshanshan.openclaw plugins initahora puede generar la estructura inicial de un plugin de proveedor de modelos con autenticación, configuración de modelos, pruebas, empaquetado, validación y estructura de publicación en ClawHub. #94352 Gracias, @patrick-erichsen.- La detección de plugins existente conserva el mismo catálogo oficial incluido, a la vez que incorpora un formato de respaldo versionado y con cierre seguro para el trabajo del mercado alojado. #95846 Gracias, @giodl73-repo.
- Las lecturas del mercado de ClawHub ahora recurren al catálogo de plugins incluido de OpenClaw cuando los datos alojados no son seguros o utilizables, lo que proporciona una base protegida para el nuevo flujo de trabajo del mercado. #95868 Gracias, @giodl73-repo.
- Un mercado alojado puede seguir sirviendo su último catálogo verificado cuando el feed no cambia o deja de estar disponible brevemente, sin confiar en datos guardados obsoletos o no válidos. #95877 Gracias, @giodl73-repo.
- El catálogo más reciente y verificado del mercado alojado puede sobrevivir a un reinicio y seguir disponible mediante respuestas sin cambios o ante fallos temporales del feed, mientras que la persistencia continúa siendo opcional. #95964 Gracias, @giodl73-repo.
- Las entradas del mercado alojado solo se pueden instalar cuando coinciden con fuentes locales aprobadas y paquetes de ClawHub de confianza, lo que impide que opciones desconocidas o no fiables se introduzcan en la instalación. #95969 Gracias, @giodl73-repo.
- Los administradores pueden configurar feeds con nombre del mercado alojado y las fuentes de paquetes locales de confianza a las que pueden hacer referencia esos feeds, mientras se rechazan las configuraciones de confianza no compatibles. #95981 Gracias, @giodl73-repo.
- Los fallos de actualización de plugins ahora informan del problema real de metadatos o del registro de npm, en lugar de ocultarlo como una especificación de paquete no compatible. #96143 Gracias, @brokemac79, @romneyda, @slideshow-dingo.
- El nuevo comando
openclaw plugins marketplace entriesenumera los plugins alojados disponibles, sus versiones y opciones de instalación, e indica si los resultados proceden de datos en vivo, guardados o incluidos. #96158 Gracias, @giodl73-repo. - Los plugins de motor de contexto configurados, como lossless-claw, ahora permanecen activos tras la detección, en lugar de ser sustituidos silenciosamente por el motor heredado integrado. #96357 Gracias, @vincentkoc.
- El inicio del Gateway ahora informa de los canales configurados que no se pudieron cargar, para que los operadores puedan corregir la confianza, la habilitación o la instalación de los plugins antes de que se pierdan mensajes. #96397 Gracias, @849261680.
- Los operadores pueden instalar una versión anterior fijada de un plugin de ClawHub cuando sea compatible con su implementación de OpenClaw, sin que los requisitos de la versión más reciente la bloqueen incorrectamente; las versiones incompatibles o no verificables siguen bloqueadas. #96506 Gracias, @isaiahstapleton.
- El inicio y las comprobaciones de configuración con muchos plugins, especialmente en Windows, ahora repiten menos búsquedas de rutas de paquetes al reconstruir las huellas digitales de los plugins instalados, lo que mejora la capacidad de respuesta de esas rutas. #96710 Gracias, @211-lee, @sheyanmin, @vincentkoc.
- Los usuarios de macOS pueden ejecutar los controles de escritorio de Codex Computer Use mediante una instalación administrada sin un
appServer.commandmanual, y un servidor de aplicaciones obsoleto de Codex Desktop ya no bloquea un binario local del plugin compatible. #96730 Gracias, @bdjben. - Las instalaciones oficiales de Weixin y la conciliación de actualizaciones del núcleo ahora apuntan a la versión 2.4.6 del plugin con su requisito de compatibilidad correcto, en lugar de devolver inesperadamente a los usuarios a la versión 2.4.3. #96801 Gracias, @lin-hongkuan.
openclaw plugins update --allahora vuelve a alinear los plugins oficiales de confianza con el catálogo estable o beta actual después de una actualización del núcleo, sin instalaciones forzadas manuales ni sobrescribir versiones específicas fijadas intencionadamente. #96831 Gracias, @ooiuuii, @velvet-shark.- Las aplicaciones nativas de plugins de Codex configuradas y accesibles ahora siguen disponibles cuando se inicia un nuevo hilo de OpenClaw durante una transición del inventario de aplicaciones y del estado de activación, en lugar de desaparecer silenciosamente. #96872 Gracias, @kevinslin.
- Las sesiones de Google Meet iniciadas mediante un Node de Chrome emparejado en macOS ahora abren la URL prevista con el perfil de Chrome y las herramientas de audio configurados, mientras que las acciones no compatibles y las sustituciones de ejecutables se rechazan antes de llegar al Node. #96908 Gracias, @joshavant.
- Los cambios realizados por los hooks de plugins ahora llegan al contexto del agente y de las ejecuciones secundarias, incluidas las sustituciones o eliminaciones realizadas por
agent:bootstrap. #97281 Gracias, @outdog-hwh. openclaw plugins update <id> --dry-runahora informa a los operadores cuando existe una versión predeterminada más reciente, incluso si el plugin instalado está fijado exactamente. #97282 Gracias, @yungchentang.- Los plugins de motor de contexto integrados ahora ven el turno actual en la transcripción durante
afterTurn, lo que evita la ausencia de los primeros mensajes y las importaciones duplicadas. #97342 Gracias, @gorkem2020, @iwhatsskill, @sgh6688, @udjin79. /status pluginsahora etiqueta un plugin como cargado solo cuando se está ejecutando realmente, a la vez que sigue mostrando un inventario instalado en buen estado. #97479 Gracias, @masatohoshino.- Las actualizaciones de plugins en Windows ya no crean rutas administradas tan largas que impidan iniciar y responder a los agentes oficiales basados en Codex. #97488 Gracias, @ooiuuii.
- Elevar a depuración el nivel de registro de un Gateway en ejecución ahora activa inmediatamente los diagnósticos de Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk y otros plugins sin necesidad de reiniciar. #97617 Gracias, @amknight, @vincentkoc.
- Windows ahora puede cargar medios de entrada válidos cuando las raíces configuradas y las rutas de archivos del entorno de ejecución solo difieren en el uso de mayúsculas y minúsculas. #97630 Gracias, @vectorpeak.
- Los plugins ahora pueden reaccionar cuando se crea una nueva solicitud de vinculación por mensaje directo, lo que permite alertas al propietario, registros de auditoría, tickets e integraciones de aprobación sin sondeo. #97733 Gracias, @clawsean, @omarshahine, @trupe-rs.
- El modo detallado de
/status pluginsahora señala un plugin que estaba configurado para ejecutarse pero no se cargó, lo que distingue la desviación del entorno de ejecución del inventario inactivo habitual. #97878 Gracias, @masatohoshino. openclaw updateahora acepta plugins válidos de marketplace y ClawHub con formato de paquete sinpackage.json, lo que evita que la sincronización de plugins se interrumpa y deje el Gateway detenido. #98010 Relacionado: #97985. Gracias a @herove y @lilan0125.- Los paquetes npm de OpenClaw ahora ocupan aproximadamente 3.18 MB menos una vez descomprimidos y 371 KB menos comprimidos, sin cambios en los puntos de entrada del SDK de plugins ni en el comportamiento en tiempo de ejecución. #98758 Relacionado: #98757. Gracias a @romneyda.
- Los comandos nativos
/oc_*de Mattermost vuelven a funcionar en instalaciones empaquetadas que usanopenclaw/mattermost, sin permitir que los plugins deshabilitados o denegados eludan las comprobaciones del Gateway. #98819 Relacionado: #98740. Gracias a @amknight y @keltech-services. openclaw/memory-lancedbahora puede instalarse y actualizarse con la resolución normal de dependencias de npm, manteniendo activa la memoria respaldada por LanceDB sin fijar versiones ni usar indicadores para eludir comprobaciones. #99118 Relacionado: #90295. Gracias a @allenhurff y @joshavant.- Instalar un plugin npm administrado ya no hace que los plugins del espacio de trabajo procedentes de
plugins.load.pathsdesaparezcan después del inicio o el reinicio. #99196 Gracias a @leonidaslux. - Las instalaciones y actualizaciones de plugins respaldadas por Git ahora funcionan cuando
~/.openclawy el directorio temporal del sistema se encuentran en sistemas de archivos distintos, sin necesitar una solución alternativa conTMPDIR. #99896 Gracias a @bartok9, @carelvanheerden y @vincentkoc. - La carga de plugins ahora respeta las excepciones para módulos nativos de Jiti configuradas por el operador, a la vez que mantiene la protección contra la evaluación duplicada de paquetes de OpenClaw. #100344
- Los usuarios de la versión estable extendida pueden instalar, reparar y actualizar los plugins oficiales aptos en la versión exacta del núcleo de OpenClaw, en lugar de desviarse hacia la línea estable normal. #100448 Gracias a @kevinslin.
- Los plugins incluidos de configuración de canales ahora se cargan correctamente mediante enlaces simbólicos de la versión actual y diseños mixtos de código fuente y distribución, sin advertencias falsas de que están fuera del paquete. #100758
- Las copias de trabajo del código fuente con un árbol parcial de plugins incluidos ahora conservan los metadatos integrados completos para las comprobaciones de estado de los plugins y la detección de puntos de conexión de proveedores. 26c0285 Gracias a @vincentkoc.
openclaw updateya no vuelve a intentar procesar un plugin después de trasladarlo correctamente a ClawHub, lo que evita que un fallo transitorio redundante deshabilite el plugin migrado. 3ce26d6 Gracias a @vincentkoc.- Los usuarios de Mac que configuren iMessage pueden instalar o actualizar
imsgdesde el flujo de configuración, recibir instrucciones de comprobación más claras y recuperar sesiones que todavía hagan referencia a la ubicación anterior de la Skill. #101407 Gracias a @omarshahine. - Las compilaciones desde el código fuente y del paquete de macOS ya no fallan cuando la configuración de tsdown se carga desde un directorio temporal que no puede resolver el paquete de tiempo de ejecución. #100499
- Las actualizaciones globales mediante npm pueden continuar a medida que crecen los archivos empaquetados de OpenClaw sin encontrar
InstalledDistScanLimitError, mientras que las exploraciones descontroladas siguen estando limitadas. #101206 - Cuando el puerto local de devolución de llamada OAuth de Google Meet está ocupado,
openclaw meet auth loginahora ofrece el flujo manual para pegar la redirección en lugar de detener el inicio de sesión. #96492 Gracias a @jinduwang1001-max y @yetval. openclaw doctorpuede continuar la migración heredada de deduplicación cuando un archivo de caché retirado contiene JSON mal formado, en lugar de detenerse con un error de análisis. #98125 Gracias a @pick-cat.- El estado de una llamada de voz completada sigue estando disponible mediante el Gateway, la herramienta y la CLI después de un reinicio o una expulsión, en lugar de aparecer incorrectamente como ausente. #99797 Gracias a @darren2030.
- Las compilaciones desde el código fuente ahora funcionan en las distribuciones compatibles de Node.js sin eliminación nativa de tipos de TypeScript, lo que evita un fallo tardío relacionado con
--experimental-strip-types. #91262 Gracias a @smoe y @vincentkoc. - El plugin GitHub Copilot ya no interrumpe
openclaw plugins listniopenclaw statusdurante la carga exclusiva de metadatos antes de que esté disponible el estado completo del tiempo de ejecución. #95229 Relacionado: #94516. Gracias a @cuihaijun y @sunlit-deng. - Cuando no se puede enrutar la aprobación de un plugin de Telegram, los operadores ahora reciben instrucciones prácticas para la interfaz web, la interfaz de terminal y la configuración, en lugar de un fallo genérico o un tiempo de espera agotado. #95973 Relacionado: #95800. Gracias a @chrisbot2026 y @monkeyleet.
- Los diagnósticos del marketplace ahora muestran si los comandos de actualización y consulta de entradas usaron una fuente alojada, una instantánea guardada o una alternativa, sin registrar los secretos de la fuente. #96194 Gracias a @giodl73-repo.
- Los plugins de proveedores que enmascaran texto ahora restauran los valores previstos en las entradas de llamadas a herramientas antes de ejecutar mensajes, operaciones con archivos y otras acciones externas. #97769 Relacionado: #97761. Gracias a @get-viti y @zoowh.
- Los fallos de instalación y actualización de plugins ahora indican si npm terminó, fue finalizado o agotó el tiempo de espera, en lugar de presentar un error vacío que hace parecer inválidos paquetes válidos. #98497 Gracias a @sanjays2402 y @vincentkoc.
- Los flujos de trabajo de plugins y contenido multimedia ahora procesan salidas de ffprobe mal formadas o truncadas sin bloquearse, a la vez que siguen leyendo con normalidad las dimensiones válidas de los vídeos. #98613 Gracias a @pick-cat.
/status pluginsahora agrupa los plugins deshabilitados por motivo, incluidas las decisiones de lista de permitidos, lista de denegados, valor predeterminado y anulación, sin cambiar el comportamiento de activación. #99598 Gracias a @masatohoshino.- Los autores de plugins ahora pueden importar los asistentes compartidos
textResultyjsonResultdesdeopenclaw/plugin-sdk/tool-results, en lugar de volver a crear estructuras de respuesta comunes. #99740 Gracias a @romneyda. - Los autores de plugins ahora disponen de un asistente compartido
formatByteSizepara usar etiquetas de bytes coherentes, mientras que las etiquetas existentes en OpenClaw permanecen sin cambios. #99768 Gracias a @romneyda. - Las instalaciones fallidas de plugins ahora muestran el error útil del plugin sin añadir un diagnóstico falso de
Also not a valid hook pack, mientras que los fallos reales de los paquetes de enlaces siguen siendo visibles. #100554 Gracias a @vincentkoc. - Los plugins incluidos de tiempo de ejecución y configuración de canales ahora se cargan desde raíces válidas del registro que solo contienen código fuente en copias de trabajo mixtas de código fuente y distribución, en lugar de desaparecer silenciosamente. #100737
- Las aprobaciones normales para ejecutar y reanudar Lobster ya no fallan en la validación exclusiva de TaskFlow simplemente porque había campos de flujo predeterminados sin utilizar. #102036 Gracias a @arthurnie, @lilan0125 y @vincentkoc.
- Los valores de migración
agentDirque comienzan por~ahora se resuelven con respecto al directorio de inicio efectivo de OpenClaw. #99901 - Los ámbitos duplicados de solicitudes de plugins ahora se normalizan de forma coherente, y se muestran los fallos reales de acceso durante la exploración de plugins. #99932
- Los errores de validación de archivos de Skills y de cálculo de hashes durante la carga ahora identifican el archivo ausente o ilegible, a la vez que conservan el error original del sistema de archivos. #101085 Gracias a @cxbasdev y @vincentkoc.
- La Skill xurl incluida ahora muestra una ruta funcional para instalar Node/npm, y la Skill github ya no anuncia una opción de apt para Linux que no es compatible. #102158 Gracias a @not-stbenjam.
Configuración, mantenimiento y herramientas
Configuración, actualizaciones y administración mediante la línea de comandos
Los operadores pueden conectar un entorno externo de programación a una sesión existente del Gateway y trabajar con hilos compatibles supervisados por Codex tanto en superficies nativas como de OpenClaw. Los comandos de estado y configuración proporcionan diagnósticos más claros, valores predeterminados más seguros y un control más fiable de las sesiones, los servicios, las credenciales y el comportamiento en tiempo de ejecución.
Las rutas compatibles de instalación y actualización conservan con mayor cuidado el estado operativo entre paquetes, contenedores y demonios. La incorporación y el diagnóstico conservan las opciones durante las interrupciones de la configuración y las migraciones, muestran pasos de reparación prácticos y evitan continuar silenciosamente con servicios obsoletos, plugins ausentes o una configuración de modelos inutilizable.
Fuentes y colaboradores
openclaw attachahora inicia Claude Code con acceso temporal a la sesión principal o seleccionada del Gateway, mantiene las credenciales fuera de los argumentos y revoca la concesión cuando finaliza la sesión. #96454 Gracias a @anagnorisis2peripeteia y @obviyus.- Los agentes controlados por el propietario pueden habilitar
appServer.homeScope: "user"para inspeccionar y bifurcar de forma segura los mismos hilos de Codex disponibles en Desktop y la CLI. #99821 - Los comandos acotados de
openclaw hooksahora devuelven el control rápidamente después de imprimir su salida, por lo que las terminales, los scripts y los trabajos de CI ya no quedan bloqueados. #76922 Gracias a @dorukardahan. - Los comandos no interactivos
openclaw models listyopenclaw models statusahora terminan normalmente después de imprimir sus resultados, lo que permite que los scripts y los diagnósticos SSH finalicen sin un tiempo de espera externo. #77904 Gracias a @dorukardahan y @vincentkoc. openclaw configahora recomienda reiniciar el Gateway solo cuando los ajustes modificados lo requieren, por lo que los cambios de agentes, modelos y proveedores que admiten carga en caliente ya no solicitan reinicios innecesarios. #80823 Gracias a @kiranmagic7.- Al eliminar un alias visible de modelo integrado, ahora se explica que el alias es automático y se muestra cómo ocultarlo mediante otro alias, mientras que los alias realmente ausentes siguen notificándose como no encontrados. #81641 Gracias a @scientificprogrammer y @vincentkoc.
openclaw sessions --jsonahora incluye el linaje disponible de los subagentes y detalles de ejecución como el vínculo con el agente principal, el espacio de trabajo, la profundidad, el rol, las marcas de tiempo y el estado. #87917 Relacionado: #80286. Gracias a @islandpreneur007 y @zhangguiping-xydt.openclaw logs --followpuede superar una breve interrupción del Gateway local mediante la salida del diario y volver automáticamente a los registros normales del Gateway tras la recuperación. #88159 Gracias a @anyech y @vincentkoc.- Los comandos integrados
openclaw nodes status,openclaw nodes listy otros comandos de Node relacionados ahora se inician rápidamente sin inicializar plugins innecesariamente, mientras que los comandos de Node proporcionados por plugins siguen cargándose cuando se solicitan. #96702 Gracias a @erhhung, @qijian-zhang y @zengwen-dt. - La captura del proxy de depuración ahora evita que los cuerpos de respuesta excesivamente grandes o interminables bloqueen el agente, a la vez que conserva metadatos útiles del estado y los encabezados. #97551 Gracias a @alix-007.
- La primera comprobación del estado del Gateway después de un reinicio ahora muestra la ventana de contexto real del modelo seleccionado, en lugar de mostrar brevemente un límite genérico de 200k. #97576 Gracias a @turbotheturtle.
- Las reconexiones de nodos Android ahora dirigen a los usuarios desde un intento fallido de
devices approveal comando correctoopenclaw nodes approve <requestId>, incluido un recordatorio para reutilizar los indicadores de conexión. #98115 Gracias a @welfo-beo. openclaw healthahora muestra las entregas que han fallado permanentemente, junto con los recuentos de la cola y la antigüedad del fallo más antiguo, en lugar de indicar que todo funciona correctamente. #99842 Gracias a @masatohoshino.- Las visualizaciones de tiempo ahora convierten los valores redondeados inferiores a un segundo en
1s, en lugar de mostrar el poco natural1000ms. #100006 Gracias a @qingminglong. - Las advertencias de configuración repetidas ahora se suprimen entre recurrencias significativas, lo que mantiene legibles los registros del Gateway de larga duración sin ocultar nuevos diagnósticos. #100569 Gracias a @vincentkoc.
- Los ajustes del Gateway marcados para no requerir reinicio ahora se aplican en los turnos en vivo y los activados por Heartbeat sin necesidad de reiniciar manualmente. #100586 Gracias a @obviyus y @sedrak-hovhannisyan.
- Los enlaces de la TUI ahora dejan como texto sin formato los fragmentos mal formados y la puntuación sobrante, mientras mantienen accesibles mediante clic y con el destino correcto las URL válidas entre paréntesis, con IPv6 y divididas entre líneas. #100780
openclaw logsahora informa claramente de los fallos del flujo de seguimiento de registros en lugar de bloquearse, quedarse suspendido o dejarjournalctlen ejecución. #100850 Gracias a @cxbasdev y @vincentkoc.- Los registros recortados de la CLI de OpenClaw ahora siguen siendo UTF-8 válidos cuando el intervalo de bytes conservado comienza dentro de un emoji u otro carácter multibyte. #101029 Gracias a @ly85206559.
- Las copias de seguridad de Windows ahora se recuperan con mayor fiabilidad de las condiciones de carrera durante escrituras activas, al evitar el uso repetido del mismo archivo temporal bloqueado y limpiar los archivos obsoletos de reintentos. #101449 Gracias a @lilan0125 y @vincentkoc.
- Los resúmenes de costes de sesión ahora calculan un cargo real cuando una transcripción registra cero dólares pese al uso de tokens y a que se conocen los precios del modelo. c5260a3 Gracias a @nianjiuzst.
- Los registros de sesión y las vistas de costes almacenadas en caché ahora conservan los totales de cero dólares conciliados por el proveedor, a la vez que recalculan los costes realmente ausentes a partir de los detalles almacenados del proveedor y el modelo. c45124a
- Los Gateways administrados mediante LaunchAgent en volúmenes de macOS con permisos restringidos ahora inician mediante
/bin/shel contenedor de entorno generado, lo que evita que el servicio en segundo plano termine inmediatamente. #89967 Relacionado: #87199. Gracias a @joshdaynard y @zhangguiping-xydt. - La búsqueda de comandos en Windows ahora respeta el
PATHEXTdel invocador, lo que permite resolver scripts y ejecutables válidos de PowerShell en contenedores, CI y entornos aislados. #98093 Gracias a @wendy-chsy. - Los intentos fallidos de
openclaw devices approveahora explican si se debe aprobar en otro lugar una ampliación del ámbito o actualizar el ID de la solicitud pendiente y volver a intentarlo. #98146 Gracias a @romneyda. openclaw gateway statusahora proporciona indicaciones relevantes sobre credenciales, configuración, reinicio y registros cuando un Gateway en ejecución no supera su sondeo, en lugar de indicar a los operadores que esperen a que se prepare. #98183 Gracias a @masatohoshino.openclaw docsahora rechaza las respuestas de búsqueda excesivamente grandes con un error claro antes de que puedan desestabilizar la CLI o agotar la memoria. #98188 Gracias a @cxbasdev.config.patchdel Gateway ahora acepta actualizaciones de configuración no relacionadas cuando un proveedor incluido usa su punto de conexión predeterminado, sin guardar campos vacíos del proveedor destinados únicamente al entorno de ejecución. #98396 Relacionado: #98270. Gracias a @momothemage y @weltmaister.- Las comprobaciones de actualizaciones de OpenClaw ahora limitan las respuestas mal formadas o inesperadamente grandes del registro de npm antes de que puedan consumir demasiada memoria. #98508 Gracias a @lzyyzznl.
- Ahora, varios casos límite conservan el texto de las transcripciones y la voz, muestran los fallos de MCP, limitan las respuestas excesivamente grandes, muestran la hora actual de la sesión, eligen el administrador de paquetes de Linux correcto y usan el puerto 443 para enlaces seguros del Gateway sin un puerto explícito. #100258 Gracias a @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng y @uditdewan.
- Los archivos
openclaw.jsonválidos con BOM, formato de PowerShell o sangría profunda ahora pueden guardar cambios de autenticación, modelo, reparación y otros cambios de configuración sin necesidad de reformatearlos manualmente. #100591 Gracias a @vincentkoc. openclaw updateen Windows ahora impide que la tarea programada del Gateway administrado vuelva a iniciarlo durante la sustitución del paquete, lo que evita procesos parcialmente actualizados o con versiones mezcladas. #100757 Gracias a @vincentkoc.- La reparación del autocompletado del shell durante
openclaw doctory las actualizaciones ahora omite la costosa carga de comandos de plugins, lo que evita retrasos innecesarios, mientras que la generación completa solicitada por el usuario sigue incluyendo los comandos de plugins. #76235 - La configuración del Gateway en Windows ahora detecta cuando el Programador de tareas termina sin iniciar un proceso de escucha y puede usar el inicio alternativo existente sin crear un duplicado si el arranque solo se retrasa. #76245
- Al pulsar Ctrl+C durante el doctor de actualización del instalador, ahora se detiene el flujo correctamente y se evita que una instalación incompleta o fallida abra un panel obsoleto. #76386 Gracias a @sebtardif.
openclaw doctorahora advierte cuando la búsqueda de sesiones de QMD está habilitada sin exportar las transcripciones y proporciona comandos y documentación para corregir la configuración de recuperación ausente. #80947 Gracias a @anyech.openclaw doctorahora proporciona un comando de vista previa de transcripciones ausentes que muestra realmente las entradas que pueden eliminarse antes de que los usuarios decidan aplicar la limpieza. #83630 Gracias a @yuanhanzhong.- Los operadores pueden inspeccionar los bloqueos obsoletos de escritura de sesiones con
openclaw doctor --lint --json --only core/doctor/session-locksy previsualizar qué bloqueos eliminaría o conservaría una reparación. #84366 Gracias a @giodl73-repo. openclaw doctorahora evalúa los límites de arranque reales por agente del agente predeterminado, lo que genera advertencias precisas de truncamiento e indicaciones para solucionarlo. #84424 Gracias a @kasangyong y @vincentkoc.- Las comprobaciones de Skills administradas por el Gateway ahora pueden encontrar comandos instalados mediante pnpm 11 y disposiciones globales habituales de npm, lo que reduce las advertencias erróneas sobre herramientas ausentes y las reinstalaciones innecesarias. #85238 Gracias a @shbernal y @vincentkoc.
statusystatus --jsonahora generan etiquetas de modelos de sesión con menos normalización innecesaria, lo que mejora la velocidad de lectura para conjuntos de sesiones más grandes y comprobaciones de incidentes. #87831 Gracias a @acskamloops.openclaw doctoren Windows ahora detecta con precisión las versiones compatibles de Chrome, en lugar de advertir que no se pudo identificar una instalación funcional. #87937 Gracias a @mukundakatta.openclaw doctorya no se interrumpe cuando todavía no se ha creado el espacio de trabajo de un agente configurado, mientras que las operaciones reales con archivos siguen aplicando los límites del espacio de trabajo. #89226 Gracias a @sasan1200 y @shifengwang333-ai.- Un
openclaw nodes approve <requestId>no válido ahora muestra los ID pendientes disponibles y el comando de recuperaciónopenclaw nodes pending, en lugar de un error sin procesar del cliente. #94452 Gracias a @mushuiyu886. - La comprobación lint opcional de Doctor ahora puede informar sobre el almacenamiento del estado de OpenClaw que falte, sea inseguro, no permita escritura, esté sincronizado con la nube, sea extraíble, sea volátil o esté incompleto, con rutas e instrucciones de reparación. #95979 Gracias a @giodl73-repo.
- Una comprobación lint opcional de Doctor ahora explica qué instalación configurada de un plugin está dañada y muestra una vista previa de la reparación antes de que los operadores ejecuten el flujo de corrección existente. #96171 Gracias a @giodl73-repo.
- Cuando se trunca la salida de un comando Cron, los operadores aún pueden recuperar la instrucción anterior de inicio de sesión o configuración que necesitan sin exponer su secreto sin procesar mediante las notificaciones. #96393 Relacionado: #96346. Gracias a @nz365guy.
- Un tiempo de espera agotado mientras se configura un trabajo Cron aislado ya no reinicia el Gateway ni interrumpe el trabajo no relacionado de los agentes y las tareas programadas. #96396 Gracias a @849261680, @brycemurray y @velvet-shark.
- Los operadores pueden ejecutar
openclaw doctor --lint --allpara incluir todas las comprobaciones de diagnóstico opcionales sin cambiar el comportamiento de la automatización existente dedoctor --lint. #96471 Gracias a @giodl73-repo. - Las alertas predeterminadas de fallos de Cron habilitadas con
openclaw cron edit <job> --failure-alertahora persisten tras los reinicios del Gateway, en lugar de desaparecer silenciosamente después de recargar. #96615 Gracias a @liuhao1024. - Los operadores pueden ejecutar
openclaw doctor --lint --only core/doctor/gateway-health,--only core/doctor/gateway-daemono--allpara obtener advertencias estructuradas y seguras para las credenciales sobre la accesibilidad del Gateway y el estado del servicio local, sin cambiar el estado del servicio. #97075 Gracias a @giodl73-repo. - Los operadores pueden usar la comprobación lint específica de Doctor para perfiles de autenticación a fin de encontrar credenciales caducadas, ausentes, mal formadas, en período de espera, deshabilitadas o heredadas, con instrucciones estructuradas de reparación. #97125 Gracias a @giodl73-repo.
- Una comprobación lint específica de Doctor para la búsqueda en memoria ahora informa sobre problemas de configuración del proveedor, las credenciales, el backend y QMD, con rutas y correcciones estructuradas. #97137 Gracias a @giodl73-repo.
- La comprobación lint de Doctor para el estado del espacio de trabajo ahora informa, en un formato legible por máquina, sobre divergencias de plugins, compatibilidad, diagnósticos de carga y estados recuperables de TaskFlow. #97358 Gracias a @giodl73-repo.
- Una comprobación lint específica de Doctor para el emparejamiento de dispositivos ahora proporciona advertencias estructuradas e instrucciones de reparación para solicitudes pendientes, autenticación obsoleta, ámbitos ausentes y almacenes ilegibles. #97366 Gracias a @giodl73-repo.
openclaw onboardahora explica desde el principio qué abarca la configuración, por qué la incorporación completa puede tardar más y qué pasos opcionales pueden posponerse. #97482 Gracias a @ly85206559.- Los operadores pueden solicitar una comprobación lint estructurada de Doctor para los canales configurados cuyos plugins subyacentes estén bloqueados, incluido el requisito incumplido y la corrección sugerida. #97496 Gracias a @giodl73-repo.
- Una comprobación lint específica de Doctor para el límite de resultados de herramientas ahora identifica configuraciones inferiores a los valores predeterminados adaptados al modelo o superiores al límite del entorno de ejecución, con rutas prácticas para corregirlas. #97500 Gracias a @giodl73-repo.
- Los operadores de Linux pueden usar la comprobación lint de Doctor para systemd-linger a fin de saber cuándo el cierre de sesión puede detener el Gateway y obtener la solución exacta
loginctl enable-linger. #97514 Gracias a @giodl73-repo. - Los hosts de Node remotos ahora pueden conectarse a Gateways montados en rutas de proxy inverso como
/openclaw-gw, incluso después de instalar o volver a conectar el daemon. #97679 Relacionado: #97678. Gracias a @wm0018. - Es menos probable que las compilaciones locales desde el código fuente con Docker se queden sin memoria, y los fallos que aun así agoten la memoria ahora sugieren las opciones de compilación pertinentes. #98119 Relacionado: #98118. Gracias a @zyzo.
openclaw pairing listahora ofrece un siguiente paso útil para aprobar el dispositivo cuando no existen canales de emparejamiento mediante mensajes directos de chat, en lugar de mostrar un error de selección vacía que no funciona. #98142 Gracias a @romneyda.openclaw doctorahora advierte cuando los trabajos Cron tienen como destino canales cuyos plugins están inactivos, lo que permite a los operadores corregir la entrega antes de que falle la siguiente ejecución programada. #98184 Gracias a @masatohoshino y @vincentkoc.- Las instalaciones con Docker y montajes enlazados pueden completar la migración de Cron heredada entre límites de sistemas de archivos, con advertencias prácticas y reintentos seguros frente a duplicados cuando no se puede completar la limpieza. #98217 Gracias a @masatohoshino.
- Los operadores de Linux ahora pueden ver cuándo systemd ha dejado de reiniciar un Gateway que falla repetidamente, y
openclaw gateway restartpuede recuperar el servicio fallido que quedó bloqueado. #98291 Gracias a @masatohoshino. - La comprobación lint de Doctor ahora puede identificar plantillas heredadas de
HEARTBEAT.mddelimitadas por cercas y distinguir los archivos aptos para la limpieza automática de aquellos que contienen contenido personalizado. #98400 Gracias a @giodl73-repo. - La comprobación lint de Doctor ahora puede señalar la combinación de WhatsApp, un bucle de eventos del Gateway sometido a presión y sesiones locales activas de TUI que se asocia con respuestas retrasadas. #98406 Gracias a @giodl73-repo.
- Los enlaces de la interfaz de control, el emparejamiento, el código de configuración, el QR y el estado ahora prefieren una dirección LAN accesible en hosts con VPN, adaptadores virtuales, WSL, Hyper-V o varias redes. #98482 Gracias a @joshavant.
openclaw doctorahora explica los trabajos Cron que aún parecen estar en curso después de una ejecución interrumpida del Gateway y cómo se eliminan esos marcadores residuales en el siguiente inicio. #98620 Gracias a @masatohoshino.openclaw gateway status --deepahora puede identificar reglas del Firewall de Windows que bloquean dispositivos de la LAN y sugerir soluciones prácticas mediante reglas, bucle invertido, Tailscale o túneles SSH. #98666 Gracias a @joshavant.- La comprobación lint estructurada de Doctor ahora puede informar sobre enlaces simbólicos globales obsoletos del entorno de ejecución de plugins, incluido el enlace obsoleto, su destino y el comando de limpieza
openclaw doctor --fix. #98729 Gracias a @giodl73-repo. - Después de que
openclaw doctor --fixarchive un archivo auxiliar heredado, la aplicación de macOS ya no vuelve a crearlo ni activa la misma advertencia de conflicto de migración con cada comando o inicio del Gateway. #99039 Relacionado: #98917. Gracias a @momothemage y @p51moustache. - Los diagnósticos de estado del Gateway, Doctor e incorporación ahora leen registros grandes dentro de límites fijos y muestran los fallos útiles recientes en lugar de ruido obsoleto. #99407 Gracias a @sunlit-deng.
- Doctor ahora advierte cuando los trabajos Cron habilitados están atascados en fallos repetidos sin alertas configuradas, mientras que los trabajos saludables y por debajo del umbral no generan avisos. #99606 Gracias a @masatohoshino.
- Las actualizaciones administradas del Gateway ahora permiten que el trabajo activo termine dentro del período de drenaje configurado antes de agotar el tiempo de espera del traspaso del servicio. #99695 Gracias a @zoowh.
- Los historiales de sesión grandes ahora generan archivos
.usage-cost-cache.jsonmás pequeños, con menos trabajo de análisis y reescritura, y se reconstruyen automáticamente después de actualizar. #99714 Relacionado: #99511. Gracias a @dexhunter y @wayne524. - La configuración inicial de Skills en máquinas mínimas ahora agrupa los requisitos previos ausentes de Homebrew, uv o Go en una sola nota clara, mientras sigue instalando las dependencias que sí pueden instalarse correctamente. #99726 Gracias a @fuller-stack-dev y @sedrak-hovhannisyan.
- Las actualizaciones desde el almacén heredado del estado de configuración ya no repiten permanentemente una advertencia de conflicto, y las copias de seguridad de recuperación existentes siguen disponibles sin sobrescribir las observaciones más recientes. #99728 Relacionado: #99280. Gracias a @ccbridle, @jalehman y @joshavant.
- Los instaladores y las comprobaciones del entorno de ejecución ahora rechazan Node 23.0-23.10 de forma anticipada y ofrecen orientación sobre las versiones compatibles, en lugar de dejar a los usuarios con una CLI de OpenClaw que no funciona. #99832 Gracias a @fuller-stack-dev y @vincentkoc.
- Crestodian en Claude Code o Gemini CLI ahora puede mantener conversaciones de configuración de varios turnos, inspeccionar el estado, solicitar la aprobación exacta de los cambios y verificar las escrituras, en lugar de recurrir inmediatamente a un planificador de un solo turno. #100029
- Los chats de configuración y reparación de Crestodian ya no desestabilizan la TUI local cuando falla un consumidor de eventos del terminal durante la entrega de la respuesta. #100341 Gracias a @cxbasdev y @vincentkoc.
- Los Gateways de estabilidad extendida ahora muestran periódicamente una sugerencia
openclaw updatecuando se verifica un paquete exacto más reciente, sin cambiar automáticamente la instalación. #100438 Gracias a @kevinslin. - Crestodian ahora distingue las preguntas ordinarias de las solicitudes operativas, acepta frases naturales de aprobación, elimina propuestas obsoletas y mantiene la configuración confidencial fuera del modelo de conversación. #100656
- Las instalaciones nuevas desde git ahora guían a los usuarios por la configuración, o proporcionan el comando exacto para terminarla más tarde, antes de que la falta de configuración o de autenticación del Gateway pueda impedir el primer uso. #101901 Gracias a @fuller-stack-dev.
- La configuración ahora busca las credenciales en el directorio personalizado configurado del agente o de autenticación, en lugar de informar de un estado de arranque incorrecto desde una ubicación predeterminada. 0fd69dc Gracias a @vincentkoc.
- La CLI y la TUI de pantalla completa ahora se abren con un mensaje claro de recuperación cuando se ha eliminado su directorio de inicio, en lugar de bloquearse antes de arrancar. #93636 Gracias a @ml12580.
- Las vistas de estado y lista de Node, así como las de emparejamientos pendientes, ahora toleran valores guardados mal formados y muestran la información utilizable del Node en lugar de bloquearse. #93930 Gracias a @ly-wang19.
usage.costysessions.usageahora rechazan una fecha de inicio posterior a la fecha de finalización con un mensaje claroINVALID_REQUEST, en lugar de devolver un informe vacío engañoso. #94096 Gracias a @alix-007.- Los comandos de la CLI del navegador ahora aceptan
--browser-profileantes o después del subcomando, lo que restablece los patrones de comandos existentes para navegadores remotos y WSL2. #94431 Gracias, @ml12580. - Langfuse, OpenTelemetry y Prometheus ahora pueden capturar datos de uso, coste, modelo, proveedor, tiempos y sesión de las ejecuciones iniciadas mediante
/v1/responsesy/v1/chat/completions. #96152 Gracias, @rocke2020 y @xialonglee. openclaw tasks maintenance --applyahora conserva el historial de sesiones Cron activas incluso cuando los identificadores de trabajo contienen espacios, mayúsculas, signos de puntuación o claves de sesión explícitas. #96352 Gracias, @ly-wang19 y @vincentkoc.openclaw cron addahora rechaza inmediatamente los valores no válidos de--no-output-timeout-secondsy--output-max-bytes, en lugar de crear silenciosamente un trabajo de comando sin los límites solicitados. #96516 Gracias, @zhangguiping-xydt.openclaw config unsetahora explica cuándo un valor visible es un valor predeterminado heredado del entorno de ejecución que no está almacenado en la configuración del usuario, lo que evita un bucle improductivo entreconfig getyconfig unsety mantiene sin cambios los intentos fallidos. #96557 Gracias, @moeghashim.- Cuando falla el inicio de
openclaw --helpyopenclaw --version, ahora se devuelve rápidamente el código de salida 1 en lugar de dejar bloqueado el proceso del terminal. #97807 Gracias, @aniruddhaadak80 y @maweibin. gateway run --forceahora ignora los registros de PID de procesos de escucha con formato incorrecto durante la limpieza de puertos, en lugar de trasladar un estado de proceso no válido a la recuperación. #98371 Gracias, @lzyyzznl.- Los diagnósticos de puertos ocupados del Gateway y la limpieza forzada ahora ignoran los identificadores de procesos de escucha con formato incorrecto, evitan procesos fantasma y comprueban que el puerto esté realmente libre antes de informar de la recuperación. #98505 Gracias, @qiuyuang.
- Las tablas de la CLI ahora acortan únicamente el directorio de inicio real y sus descendientes, por lo que las rutas hermanas como
/home/alice2/projectya no aparecen como rutas relativas al directorio de inicio de forma engañosa. #98876 Relacionado: #98872. Gracias, @qingminglong. openclaw backup createahora tolera que desaparezcan archivos desechables del entorno de ejecución durante una copia de seguridad activa, al tiempo que continúa protegiendo los archivos persistentes conforme a la política de inclusión existente. #98879 Relacionado: #98865. Gracias, @carterstebbins23-spec, @vincentkoc y @zengwen-dt.- Las plantillas de la barra de uso respaldadas por archivos ahora mantienen acotado el uso de observadores y descriptores de archivo en los procesos de OpenClaw de larga duración, sin dejar de recargar las plantillas cuando es necesario. #98990 Gracias, @chenyangjun-xy, @vincentkoc y @zhanglei99586.
- Las indicaciones de validación de la configuración y del esquema de plugins ahora muestran claramente los valores permitidos, en lugar de la engañosa etiqueta literal
undefined. #99045 Gracias, @lzyyzznl. - Los comandos para leer mensajes, ver mensajes fijados y realizar búsquedas ahora pueden mostrar más de 25 filas devueltas cuando se solicita un valor de
--limitsuperior, y advierten cuando quedan resultados adicionales del proveedor. #99089 Gracias, @jerrytao-ai y @wm0018. openclaw healthahora advierte cuando se ha detenido la recarga en caliente de la configuración del Gateway, para que los operadores sepan que es necesario reiniciarlo en lugar de ejecutar sin saberlo una configuración obsoleta. #99267 Gracias, @masatohoshino y @vincentkoc.openclaw sessions tail --tailahora rechaza los recuentos demasiado grandes para representarlos de forma segura, en lugar de aplicar un límite impreciso al historial. #99398 Gracias, @qingminglong.- Una marca de tiempo con formato incorrecto en una transcripción ya no corrompe los registros de uso y coste de la sesión con valores no válidos. #99420 Gracias, @krissding.
- La salida legible de
cron listycron showahora muestra rachas de fallos repetidos comoerror (12x), mientras mantiene sin cambios los valores de estado JSON. #99602 Gracias, @masatohoshino. - Windows ahora detecta de forma fiable los procesos de escucha activos del Gateway a partir de la salida localizada de
netstat, lo que mejora los diagnósticos de puertos y la limpieza degateway --forcesin confundir las conexiones establecidas con procesos de escucha. #100012 Gracias, @qingminglong y @vincentkoc. - Los avisos de mantenimiento de sesiones ahora indican
1 minute,1 houro1 dayen los límites redondeados, en lugar de valores poco naturales como60 seconds. #100096 Gracias, @narahariraghava y @vincentkoc. - La vista compacta de
/statusya no muestra la ambigua filaPlugins: OK, mientras que los avisos y los diagnósticos detallados de plugins siguen estando disponibles. #100143 openclaw --helpahora coincide con la ayuda y las funciones de completado específicas de cada comando, yconfig patchyconfig schemaaparecen en la lista principal de comandos. #100670 Gracias, @amirf194 y @vincentkoc.- Los enlaces representados en el terminal que contienen paréntesis equilibrados ahora permanecen activos a lo largo de toda la URL prevista, en lugar de acortarse o dirigir a una dirección incorrecta. #100697 Gracias, @aniruddhaadak80 y @zoowh.
- Una desconexión 1006 del WebSocket del Gateway ahora ofrece a los operadores indicaciones precisas sobre la pérdida de conexión, en lugar de dar a entender que un Gateway en buen estado necesariamente ha fallado. #101219 Gracias, @darren2030 y @vincentkoc.
- Las trazas fallidas de OpenClaw y del entorno de pruebas de plugins ahora incluyen detalles útiles y censurados del error en OpenTelemetry, en lugar de mostrar únicamente una etiqueta genérica de fallo. #101244 Gracias, @amknight.
- Los reinicios del Gateway en Windows ya no dependen de la comprobación
findstr, que podía dejar una ventana de comandos visible o bloqueada e impedir la transferencia. #101366 Gracias, @deepujain. - Los visores de trazas de OpenTelemetry ahora pueden mostrar los resultados capturados de las herramientas junto con sus entradas en los campos estándar de GenAI, lo que permite investigar de forma más completa las ejecuciones fallidas. #101371 Gracias, @amknight.
- Es menos probable que los comandos que agotan el tiempo de espera en Windows dejen procesos secundarios en ejecución cuando
taskkill.exeno puede iniciarse. #101392 Gracias, @aniruddhaadak80 y @zengwen-dt. openclaw backup createen Windows ahora reintenta las condiciones de carrera al archivar archivos activos utilizando nuevas rutas temporales, lo que reduce las copias de seguridad parciales bloqueadas y los archivos de reintento residuales. #101464 Gracias, @lilan0125 y @zoowh.openclaw status --allahora mantiene legibles los mensajes abreviados sobre problemas de canales cuando hay un emoji en el límite de visualización. #101503 Gracias, @wm0018.- Los avisos de mantenimiento de sesiones ahora muestran estimaciones de espera más precisas cerca de los límites entre unidades, por lo que una demora de aproximadamente 90 segundos no se exagera hasta dos minutos. 58d707f Gracias, @vincentkoc.
openclaw status,status --jsonystatus --allahora respetan su tiempo de espera en Linux cuando systemd no responde, en lugar de quedarse bloqueados indefinidamente. #94149 Relacionado: #84698. Gracias, @zengwen-dt y @zus-assistant.- Cuando un Gateway local está escuchando pero no funciona correctamente,
openclaw gateway status --deeppuede mostrar una causa probable reciente, como un disco lleno, en lugar de limitarse a informar de una desconexión genérica. #95902 Gracias, @vincentkoc y @wangbyg. - Al reiniciar, actualizar, reinstalar o reparar un Gateway de macOS, ahora se conservan las credenciales activas de los canales respaldadas por SecretRef, en lugar de impedir que Telegram y otras integraciones puedan autenticarse. #99124 Gracias, @mushuiyu886.
- Las actualizaciones de la configuración del Gateway ahora rechazan los valores censurados ausentes para claves como
toStringoconstructor, en lugar de restaurar una función JavaScript heredada. #99152 Gracias, @zenglingbiao. - La función de completado del shell generada ahora sugiere los alias de comandos aceptados por OpenClaw y continúa completando sus opciones y subcomandos. #99419 Gracias, @amirf194, @jack-dev-ops y @vincentkoc.
- Las comprobaciones de actualización y estado ahora identifican los metadatos de npm con formato incorrecto como JSON no válido, en lugar de devolver únicamente un error de sintaxis opaco. #100338 Gracias, @cxbasdev.
- Los operadores pueden actualizar el Gateway antes que los nodos subordinados N-1 sin perder la vía normal de actualización, reinicio, reparación, estado y mantenimiento de esos nodos. #101109 Gracias, @jtczville.
- Los usuarios de Windows pueden iniciar los backends de Gemini CLI y Claude Code instalados globalmente mediante sus comandos intermediarios de npm, sin fallos inmediatos al crear el proceso ni argumentos de solicitud alterados. #101378 Gracias, @wendy-chsy.
- Un fallo en el proceso de sustitución del Gateway durante una actualización ya no provoca un bloqueo adicional no controlado en el proceso principal existente. #101489 Gracias, @aniruddhaadak80, @momothemage y @vincentkoc.
- Las instalaciones fallidas de la CLI ahora eliminan sus directorios temporales de preparación de Node y los archivos de reescritura del espacio de trabajo de pnpm. #103725 Gracias, @sebtardif.
- Las instalaciones mediante Git ahora crean un iniciador
openclawque continúa utilizando el entorno de ejecución de Node.js previsto incluso después de que cambie el PATH del usuario. be7198f openclaw agents listahora muestra los canales externos configurados incluso cuando falta su plugin y proporciona las indicaciones adecuadas de instalación oopenclaw doctor --fix. #95363 Gracias, @hugenshen.- Los operadores pueden utilizar el análisis selectivo de Doctor para inspeccionar transcripciones de sesiones heredadas y rutas de instantáneas obsoletas, obtener una vista previa de la limpieza y decidir si aplicarla. #95976 Gracias, @giodl73-repo.
- Los avisos de enrutamiento de la cuenta predeterminada de WhatsApp y Telegram ahora están disponibles mediante el análisis estructurado seleccionable de Doctor, mientras que la salida normal de Doctor permanece sin cambios. #96147 Gracias, @pick-cat y @vincentkoc.
- El análisis opcional de Doctor ahora puede identificar datos obsoletos o ausentes del registro de plugins, plugins integrados ocultos, registros de instalación obsoletos y enlaces entre pares de OpenClaw rotos. #96169 Gracias, @giodl73-repo.
- Los enlaces de documentación del terminal y de configuración ahora se resuelven correctamente cuando las rutas relativas comienzan con
httpo los esquemas HTTP absolutos usan letras mayúsculas. #96439 Gracias a @lin-hongkuan. - Las notas del terminal, la salida de Doctor y los diagnósticos ahora ajustan las secuencias largas de caracteres CJK, de ancho completo o emoji al ancho solicitado, en lugar de desbordarse entre columnas. #96746 Gracias a @ly-wang19.
- El lint estructurado de Doctor ahora puede informar de espacio en disco bajo o crítico para el directorio de estado de OpenClaw, incluida la ruta afectada, el espacio disponible, el requisito y la solución. #98391 Gracias a @giodl73-repo.
- La configuración manual del Gateway ahora rechaza entradas de puerto como
1e3o0x1000en lugar de guardar silenciosamente un puerto diferente, mientras que los puertos decimales válidos permanecen sin cambios. #98689 Relacionado: #98681. Gracias a @qingminglong. - Los operadores de plugins pueden ejecutar
doctor --lint --only core/doctor/legacy-plugin-manifestso--allpara identificar claves de manifiesto heredadas y ver el plugin afectado, la ruta y el comando de reparación. #98695 Gracias a @giodl73-repo. - Los operadores pueden usar
openclaw doctor --lint --only core/doctor/legacy-plugin-dependencieso--allpara encontrar estados obsoletos de dependencias de plugins y recibir una ruta junto con instrucciones de reparación seguras sin modificar la instalación. #98725 Gracias a @giodl73-repo. - Los operadores pueden habilitar
core/doctor/legacy-cron-storepara encontrar datos heredados de Cron que requieren atención sin que la comprobación de lint modifique ningún estado almacenado. #99211 Gracias a @giodl73-repo. - Las advertencias de configuración de canales ahora están disponibles como hallazgos estructurados del lint de Doctor, con rutas estables e instrucciones de reparación para operadores y automatizaciones. #99238 Gracias a @giodl73-repo.
- Los resultados predeterminados de
doctor --lintahora se centran en problemas procesables de configuración y tiempo de ejecución, y los consejos opcionales sobre copias de seguridad y memoria solo están disponibles cuando se solicitan. #99249 Gracias a @giodl73-repo. - Una ejecución normal del lint de Doctor ya no invoca
crontab -lpara la comprobación heredada opcional de WhatsApp, a menos que un operador la seleccione explícitamente. #99250 Gracias a @giodl73-repo. openclaw doctor --fixahora finaliza correctamente en entornos restringidos cuando solo está bloqueada la instalación del completado del shell, pero sigue informando de los fallos de escritura reales. #99540 Relacionado: #99237. Gracias a @hunglp6d y @rballiance.doctor --lint --allahora puede explicar la ruta o el permiso que impediría reparar una configuración antes de que los operadores ejecutendoctor --fix. #100093 Gracias a @giodl73-repo.- Las trazas, métricas y registros de OTLP ahora respetan
HTTP_PROXY,HTTPS_PROXYyNO_PROXY, lo que mantiene las exportaciones de diagnósticos en la ruta de red configurada. #100616 Gracias a @jesse-merhi. - Las comprobaciones de estado del Gateway remoto ahora recurren al destino SSH configurado cuando falla el sondeo local de la configuración efectiva, en lugar de bloquear o detener la detección. #101160 Gracias a @cxbasdev.
- La actualización y la reparación mediante Doctor en Windows ahora trasladan un Gateway heredado de Inicio que sea propiedad de OpenClaw al Programador de tareas sin dejar un proceso obsoleto, descartar la autenticación ni eliminar la alternativa demasiado pronto. #101213 Gracias a @vincentkoc.
openclaw updateahora apunta a la instalación global de Node que lo inició, lo que evita falsos resultados satisfactorios cuando Homebrew, nvm, asdf o Volta exponen otra copia de OpenClaw. #101228 Gracias a @buddyh.- Las tarjetas de aprobación de ejecución pendientes ahora describen únicamente el estado de aprobación, y la advertencia sobre el uso alternativo del primer plano solo aparece después de que un comando se ejecute realmente de ese modo. #101561 Gracias a @vincentkoc.
openclaw plugins listahora utiliza una cantidad considerablemente menor de memoria máxima en instalaciones empaquetadas nuevas y ya migradas, a la vez que conserva el comportamiento de migración requerido. #103132
Documentación y guías operativas
Las directrices operativas oficiales ahora se ajustan mejor a los comandos publicados, la configuración, la preparación, la salida de estado, los marcadores de posición y el comportamiento de recuperación. Los mapas de documentación generados también conservan los parámetros literales de los comandos, lo que reduce la posibilidad de que alguien siga un ejemplo cuyos identificadores se hayan eliminado o cuyo flujo de trabajo ya no coincida con el producto.
Fuentes y colaboradores
- La documentación de configuración de la CLI ahora distingue claramente entre el análisis normal de valores JSON5 y
--strict-json, que acepta JSON estándar y rechaza la sintaxis exclusiva de JSON5. #80981 Gracias a @addu2612. - La documentación sobre el estado de plugins y canales ahora aclara que un resultado
MessageReceiptosentduradero demuestra la aceptación por parte de la plataforma, no la confirmación de visualización o lectura en el dispositivo del destinatario. #90063 Gracias a @pdurlej. - La guía de macOS ahora ofrece una ruta más clara desde la descarga de la aplicación hasta la configuración inicial, la selección del Gateway y la resolución específica de problemas. #97120 Gracias a @romneyda.
- La guía de configuración de Discord ahora dirige a la sección correcta de los ajustes de desarrollador para habilitar Developer Mode y copiar los ID necesarios. #97336 Gracias a @naseemm123.
- Los desarrolladores de plugins ahora reciben indicaciones más claras sobre las funciones obsoletas del SDK y la migración de los auxiliares del almacén de sesiones y los archivos de transcripción antes de la transición prevista a SQLite. #97494 Gracias a @jalehman.
- La documentación pública de OpenClaw ahora utiliza instrucciones más breves y orientadas a las tareas, con comandos, nombres de configuración, valores predeterminados, comportamiento de los proveedores y pasos de resolución de problemas corregidos. #100142
- Los usuarios de Logbook ahora disponen de indicaciones integrales sobre la configuración, el enrutamiento de modelos, las opciones de privacidad y la resolución de capturas o resultados de la cronología ausentes. b6a7898
- Las indicaciones para el reinicio seguro ahora señalan que la espera predeterminada puede finalizar después de
gateway.reload.deferralTimeoutMsy explican cómo configurar una espera indefinida. #95397 Gracias a @zhangqueping. - La guía de configuración de agentes ahora identifica los modelos actuales seleccionados por los alias integrados
opusygpt. #96375 Gracias a @niks999. - Los operadores de Docker ahora disponen de una ruta oficial para instalar, autenticar, verificar y conservar el backend
claude-clidurante las actualizaciones de imágenes de contenedores. #96380 Gracias a @fffrank y @zaidazmi. - La documentación de Anthropic y la CLI de Claude de OpenClaw ahora refleja el tratamiento actual de los límites de suscripción para
claude -py el uso relacionado, con referencias oficiales para las decisiones de facturación e implementación. #96848 Gracias a @fightingsleep y @tirion-p. - La guía de configuración de Discord ahora separa General Permissions de Text Permissions para facilitar la interpretación correcta de las opciones de acceso del bot. #97584 Gracias a @slammajamma28.
- La documentación de respuestas de error de Telegram ahora enumera las políticas compatibles y los valores predeterminados correctos del periodo de espera, lo que evita configuraciones
errorPolicy: "reply"no válidas. #97635 Gracias a @wm0018. - La documentación de Feishu ya no sugiere el ajuste rechazado
dmPolicy: disabled, lo que reduce los fallos de configuración provocados al copiar la guía. #97640 Gracias a @wm0018. - La documentación pública de incorporación ahora abarca once indicadores no interactivos existentes para la autenticación mediante tokens, Cloudflare AI Gateway, el daemon, la interfaz de usuario, los hooks y la salida de tokens. #97753 Gracias a @vincentkoc y @wm0018.
- La documentación de Matrix ahora explica la transmisión del progreso, la detección de menciones específicas de una sala, la habilitación por sala y las medidas de protección contra bucles de bots que pueden configurar los operadores. #98318 Gracias a @vincentkoc y @wm0018.
- La documentación del canal de Telegram ahora indica correctamente que, si no se establece un modo de transmisión, se utilizan vistas previas parciales y explica cómo elegir respuestas únicamente finales. #98453 Gracias a @solodmd.
- La documentación móvil de OpenClaw ahora identifica las aplicaciones para iOS y Android como versiones oficiales y proporciona indicaciones coherentes sobre App Store, Google Play y el relé alojado de notificaciones push de iOS. #98843 Gracias a @joshavant.
- Los autores de plugins ahora reciben indicaciones más claras sobre el empaquetado de dependencias de ejecución, los artefactos compilados, la validación de
npm-pack:y las comprobaciones de plugins oficiales de confianza antes de la publicación. #99962 Gracias a @hxy91819. - Los ejemplos de paquetes de plugins oficiales ahora coinciden en el entorno de ejecución
typeboxy las dependencias paresopenclawrequeridos, lo que reduce los fallos de configuración al copiar y pegar. #99973 - La Skill incluida
imsgahora orienta a los agentes hacia la conversación directa o grupal correcta, destinos estables, acciones con privilegios mínimos y la confirmación antes de realizar cambios visibles o confidenciales. #100105 Gracias a @omarshahine. - La documentación oficial de OpenClaw ahora ayuda a los operadores y autores de plugins a gestionar las credenciales de forma segura, realizar comprobaciones previas de trabajos Cron que utilizan alternativas de proveedores locales, aplicar los valores predeterminados de temporización de Talk, configurar proveedores y modelos de MiniMax y copiar un paquete de plugin mínimo completo con los metadatos de dependencias requeridos. #100182
- Los operadores de nodos Android ahora disponen de una guía integral para duplicar y controlar de forma segura un dispositivo remoto desde macOS, incluida la autorización, la resolución de problemas y una desconexión correcta. #100398
- Las referencias de los plugins de Codex y WhatsApp ahora identifican su contrato de herramientas, lo que facilita relacionar las capacidades compatibles de los plugins con los flujos de trabajo de OpenClaw. 46ad3f9 Gracias a @vincentkoc.
- La referencia de incorporación ahora explica que ejecutar
openclawsin argumentos inicia la incorporación cuando falta la configuración, abre Crestodian si la configuración no es válida e inicia la TUI del agente si la configuración es válida. d9dbee7 - La resolución de problemas de ACP ahora menciona
PermissionPromptUnavailableError, lo que ayuda a los operadores a reconocer un fallo de permisos no interactivo y encontrar la corrección de configuración adecuada. b3a74cc - La referencia de incorporación ahora proporciona indicaciones precisas sobre signal-cli, el entorno de ejecución del Gateway y la lista de canales permitidos, incluidos los límites de Windows y los ID esperados para los mensajes directos. aaaa803
- La navegación de la documentación generada ahora conserva los encabezados completos con marcadores de posición de comandos como
<id>y<deviceId>, en lugar de ocultar los argumentos requeridos. #99099 Gracias a @hxy91819.
Navegador, programaciones, archivos y herramientas de programación
Los agentes pueden leer archivos PDF escaneados con modelos compatibles con visión, trabajar en copias de trabajo de programación aisladas y gestionar archivos, contenido multimedia, resultados del navegador y fallos de ejecución con resultados más útiles. El control del navegador conserva de forma más fiable el estado de vinculación y descarga, mientras que las operaciones paralelas en el espacio de trabajo tienen menos probabilidades de entrar en conflicto entre sí o con los archivos actuales del usuario.
La automatización programada conserva los modelos previstos, la temporización, el estado y la entrega tras más reinicios y modificaciones. Las llamadas a herramientas y sus resultados también se recuperan de forma más limpia tras tiempos de espera agotados, contenido mal formado, resultados demasiado grandes y trabajos interrumpidos, en lugar de hacer que una tarea parezca completa cuando se ha perdido su resultado utilizable.
Fuentes y colaboradores
- Los modelos con capacidades de visión ahora pueden leer páginas renderizadas de archivos PDF escaneados y compuestos únicamente por imágenes que se adjunten mediante canales de chat. #97354 Gracias, @joshavant.
- Las tareas de Workboard ahora pueden usar árboles de trabajo aislados y administrados, con herramientas de la CLI y la interfaz de control para su creación, limpieza y restauración, así como instantáneas de recuperación cuando el trabajo no se pueda eliminar de forma segura. #100535
- Ahora se puede iniciar un chat en su propio árbol de trabajo administrado desde la interfaz de control o la aplicación móvil, lo que permite aislar el trabajo de programación en paralelo, conservar los cambios pendientes y limpiar automáticamente las copias de trabajo inactivas que sea seguro eliminar. #100788
- Un navegador Chrome remoto o de WSL2 bloqueado ya no puede retener indefinidamente las solicitudes de listas de pestañas; OpenClaw devuelve un tiempo de espera limitado y puede volver a conectarse en la siguiente solicitud. #80147 Gracias, @hemantsudarshan y @keaneyan.
- Las acciones del navegador remoto ahora se recuperan cuando la pestaña seleccionada se cierra o se sustituye, reintentándolo sin el identificador obsoleto de la pestaña, de forma coherente con el comportamiento del navegador local. #89086 Gracias, @rhclaw.
- La navegación del navegador respaldada por CDP a URL de archivos CSV, PDF y otros adjuntos ahora devuelve un archivo administrado guardado de forma segura, junto con su URL y el nombre de archivo sugerido. #89416 Gracias, @zhangguiping-xydt.
- Las descargas del navegador ahora indican al agente el nombre y la ruta del archivo guardado, lo que le permite usar la descarga completada en lugar de volver a intentar la acción. #93307 Gracias, @sunlit-deng.
- La actualización de los datos de conexión de
browser.profiles.*ahora puede aplicarse sin reiniciar innecesariamente el Gateway ni interrumpir las sesiones activas. #93827 Gracias, @goutamadwant. - La automatización del navegador ahora puede operar sobre pestañas mediante el identificador sugerido, el identificador de pestaña, la etiqueta o un prefijo único sin generar falsos errores de discrepancia de destino. #96178 Gracias, @zengwen-dt.
- Los inicios de sesión persistentes del navegador administrado ahora sobreviven a los reinicios normales de Chrome y del Gateway, lo que reduce los inicios de sesión repetidos y las interrupciones por MFA durante el trabajo desatendido en el navegador. #98284 Gracias, @malashenia y @turbotheturtle.
- Las respuestas de error demasiado grandes del control del navegador ya no pueden consumir una cantidad excesiva de memoria del Gateway, mientras que los errores normales siguen proporcionando diagnósticos útiles. #98455 Gracias, @wings1029.
- Las solicitudes de
responsebodydel navegador para obtener un prefijo corto de una respuesta grande ahora evitan decodificar una segunda copia de texto de tamaño completo y siguen devolviendo el contenido truncado solicitado. #98940 Gracias, @pandah97. - Las extensiones del navegador pueden volver a conectarse con un token de emparejamiento recién rotado mientras el control del navegador sigue en ejecución, y los tokens antiguos continúan rechazándose. a703183 Gracias, @vincentkoc.
- Los trabajos de Cron con una ejecución futura válida programada exactamente en el límite de un segundo ahora conservan esa hora programada, en lugar de considerarse obsoletos incorrectamente y reprogramarse. #81731 Gracias, @vincentkoc y @yashkot007.
- Los trabajos de Cron aislados de
agentTurnpueden recuperarse de discrepancias temporales en los artefactos del entorno de ejecución, en lugar de fallar al iniciarse con un error desourceReplyDeliveryMode. #85249 Gracias, @jerry-xin. openclaw tasks maintenance --applyahora puede reparar registros falsos de tareas perdidas cuando el historial persistente de Cron demuestra que la ejecución se completó correctamente. #86088 Gracias, @altaywtf y @liaoandi.- Los trabajos programados de agentes ahora advierten cuando
ANNOUNCE_SKIPsuprime la finalización de un trabajo de Cron, lo que facilita el diagnóstico de informes ausentes y resultados parciales. #90566 Relacionado: #68561. Gracias, @mibslee y @sahibzada-allahyar. - Los trabajos de recuperación de Cron aplazados brevemente después del inicio ya no se omiten solo porque un operador consulte el estado de Cron antes de que se ejecuten. #94022 Relacionado: #93935. Gracias, @richchen01, @vincentkoc y @yetval.
- Los turnos programados de agentes que usan
claude-cliu otro backend de la CLI ahora se inician con normalidad, mientras que las restricciones de herramientas explícitamente incompatibles siguen fallando de forma segura. #95615 Gracias, @anagnorisis2peripeteia y @obviyus. - Las ejecuciones aisladas de Cron que agotan el tiempo de espera o se cancelan ahora conservan sus datos de proveedor, modelo y sesión en
cron_run_logs, lo que facilita el seguimiento de los trabajos fallidos. #95943 Relacionado: #95873. Gracias, @luke-renjoy y @zengwen-dt. - Un trabajo programado de un modelo en la nube que abre una respuesta pero no envía contenido ahora puede cambiar a un modelo alternativo funcional antes de que se agote el tiempo de espera de toda la ejecución. #96096 Gracias, @849261680 y @velvet-shark.
- La edición de un trabajo recurrente de Cron ya no omite una ejecución cuyo plazo ya ha vencido ni desplaza una programación de intervalos sin cambios a la hora de edición. #96159 Gracias, @yetval.
- Al borrar una anulación guardada de modelo o razonamiento/esfuerzo en la interfaz de control de Cron, ahora se restauran realmente los valores predeterminados heredados;
--clear-thinkingestá disponible en la CLI. #96293 Relacionado: #96287. Gracias, @takamasa-aiso y @zengwen-dt. - Los procesos de trabajo respaldados por la CLI que provienen de trabajos aislados de Cron ahora terminan al completarse, en lugar de acumularse y ralentizar el host y el Gateway. #97227 Gracias, @vianne-droid, @xialonglee y @yusukeit0.
- Las alertas extensas de errores de Cron ahora conservan los emoji y otros caracteres Unicode suplementarios, en lugar de terminar con un símbolo de sustitución dañado. #97298 Gracias, @zenglingbiao.
- Los fallos del mecanismo alternativo de Heartbeat ya no envían mensajes de chat molestos compuestos únicamente por marcadores internos de error repetidos. #97364 Gracias, @turbotheturtle.
- Los mensajes de error de la herramienta de shell ahora separan el comando introducido por el agente de las etiquetas del framework y muestran con mayor claridad el código de salida, el Node y el directorio de trabajo. #97511 Gracias, @aditya-vithaldas.
- Los trabajos programados que permiten
web_searchahora informan de que no se ha seleccionado ningún proveedor de búsqueda utilizable, en lugar de completarse con un resultado inservible. #97677 Gracias, @lilan0125 y @riazrahaman. - Los seguimientos programados de compromisos ahora se mantienen centrados en su conversación original, en lugar de incorporar instrucciones de Heartbeat no relacionadas, contexto en cola o tareas de recuperación. #98169 Gracias, @bdjben.
- Las entregas programadas a hilos numéricos, como los temas de foros de Telegram, ahora regresan al hilo configurado después de reiniciar el Gateway, en lugar de recurrir al chat general. #98699 Gracias, @yetval.
- Los trabajos programados pueden enviar contenido a un chat activo sin bloquear las respuestas ni mezclar el trabajo en segundo plano con su transcripción, y los operadores pueden eliminar tareas obsoletas de Cron sin procesos secundarios sin cancelar las ejecuciones activas respaldadas por sesiones. #98755 Relacionado: #98121. Gracias, @ethansk y @obviyus.
- Los trabajos recurrentes de Cron creados para
currentosession:<id>vuelven a trasladar el historial de conversación seleccionado a ejecuciones posteriores, mientras que los trabajos deisolatedsiguen comenzando desde cero. #98947 Gracias, @ethansk y @obviyus. - Los comandos fallidos de
cron add,cron updateycron removeahora dejan sin cambios el planificador en ejecución, de modo que los trabajos activos coincidan con la configuración guardada y el resultado notificado. #99960 Gracias, @masatohoshino y @vincentkoc. - La edición del mensaje de un trabajo programado ya no interrumpe accidentalmente las posteriores ejecuciones respaldadas por la CLI, mientras que las restricciones explícitas de herramientas permanecen protegidas cuando no se pueden aplicar. #100203 Gracias, @obviyus.
- Las correcciones de fiabilidad ahora rechazan entradas de Cron y plugins que no sean seguras, conservan el formato de las Skills, muestran los fallos del Gateway y de memoria, hacen que el inicio del LSP falle antes y evitan resultados obsoletos de la cámara de Android después de una cancelación. #100399 Gracias, @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty y @xialonglee.
- Una amplia revisión de fiabilidad ahora sustituye el trabajo bloqueado de procesos secundarios por errores claros, mejora los diagnósticos del entorno aislado, limita el estado del calendario móvil y de voz, normaliza los mecanismos alternativos de Cron y rechaza las respuestas inseguras de proveedores. #100483 Gracias, @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao y @zengwen-dt.
- Los errores transitorios de lectura de la salida estándar o de error de
gog gmail watch serveya no bloquean OpenClaw mientras se ejecuta el modo de supervisión de Gmail. #100519 Gracias, @cxbasdev. - Los resultados de Exec y de las sesiones en segundo plano finalizadas ahora incluyen señales, indicadores de tiempo de espera agotado, tipos de fallo y motivos de salida para que se pueda determinar por qué se detuvo un comando. #89104 Gracias, @yu-xin-c.
openclaw mcp serveyopenclaw acpsin argumentos ahora comienzan con una salida limpia del protocolo de máquina, lo que evita que las advertencias de inicio dañen JSON-RPC para los clientes de MCP y ACP. #89997 Gracias, @kenners22 y @vincentkoc.- Los comandos del agente con un valor explícito no válido de
workdir, incluido un~literal, ahora se detienen con un mensaje claro en lugar de ejecutarse desde un directorio alternativo no previsto. #94441 Gracias, @jesse-merhi y @renaudcerrato. - Los comandos del entorno aislado respaldados por SSH y OpenShell ahora limpian los recursos remotos después de inicios fallidos, conservan la sesión del plugin y el contexto de canal correctos, y devuelven un error normal de herramienta para las entradas con formato incorrecto, en lugar de un fallo interno de WeakMap. #96926 Gracias, @jesse-merhi.
- Las ejecuciones de
autoreview --engine copiloten Windows ahora devuelven un resultado de revisión completado incluso cuando la limpieza del directorio temporal se retrasa brevemente. #97901 Gracias, @paulcam206. - Las respuestas demasiado grandes de sockets locales ahora fallan de inmediato sin consumir memoria hasta que se agote el tiempo de espera, mientras que los comandos grandes de macOS siguen devolviendo el estado de finalización y una cantidad limitada de la salida más reciente. #98130 Gracias, @pick-cat.
- Los comandos de extensiones que agotan el tiempo de espera, se cancelan o alcanzan el límite de salida ahora limpian sus procesos secundarios en lugar de dejar tareas ejecutándose en segundo plano después de que
api.exec()finaliza. #98340 Relacionado: #98335. Gracias, @ooiuuii. web_fetchahora recurre mucho más rápido al proveedor alternativo en páginas de tipo shell sin contenido que pueda extraerse localmente, lo que reduce el retraso medido de un proceso nuevo de varios segundos a aproximadamente uno. #98559 Gracias, @vincentkoc.- Los emojis y otros caracteres Unicode suplementarios permanecen intactos cuando se acorta la salida extensa de los comandos para sondeos, avisos de finalización o seguimientos de aprobación. #98721 Gracias, @zengwen-dt.
- Un conjunto de correcciones en las rutas de error ahora mantiene los comandos y las tareas de mantenimiento en ejecución pese a errores aislados, conserva el texto del terminal y del modelo, mejora los diagnósticos de Skills y aprobaciones, y detiene correctamente las sesiones de voz de Android tras perder el acceso al micrófono. #100440 Gracias, @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
- Los flujos de trabajo de los agentes ahora pueden superar fallos transitorios de lectura de stdout o stderr de procesos auxiliares en lugar de provocar la pérdida de todo el proceso de OpenClaw. #100522 Gracias, @cxbasdev, @vincentkoc.
- Los comandos del entorno aislado de Docker ahora devuelven un fallo explícito cuando no se puede leer la salida, en lugar de bloquear OpenClaw o indicar como correcto un resultado incompleto. #100523 Gracias, @cxbasdev.
- La configuración de Crestodian y las comprobaciones de herramientas locales ya no finalizan OpenClaw cuando un comando sondeado encuentra un fallo poco frecuente de lectura del flujo de salida. #100741 Gracias, @lsr911.
web_fetchahora procesa HTML malformado o malicioso de forma más predecible, lo que reduce el procesamiento excesivo e impide que texto oculto similar a scripts aparezca en la salida alternativa. #102033 Gracias, @pgondhi987.- Las imágenes de tipo captura de pantalla devueltas por herramientas de plugins mediante MCP ahora llegan a los clientes como resultados utilizables en lugar de provocar que falle la llamada a la herramienta. #90902 Gracias, @k-schmidt, @mushuiyu886.
- Una vez que un clip de vídeo generado está listo, puede comenzar inmediatamente otro clip diferente en lugar de esperar varios minutos adicionales debido a una supresión de duplicados obsoleta. #96018 Gracias, @palomyates516-alt, @vincentkoc.
- Las ejecuciones de agentes ahora se detienen correctamente cuando una operación
write,editoapply_patchno produciría ningún cambio, lo que evita reintentos reiterados con una falsa apariencia de progreso mientras las mutaciones reales y las ediciones válidas de elementos del mismo nivel continúan con normalidad. #97044 Gracias, @vincentkoc, @zw-xysk. openclaw capability video generateahora devuelve un error acotado y práctico cuando una URL de proveedor sirve un vídeo demasiado grande sin--output. #97549 Gracias, @alix-007.openclaw infer image describeahora prueba los modelos de imagen alternativos configurados después de que falle un modelo seleccionado explícitamente e indica qué modelo terminó funcionando. #98347 Gracias, @momothemage.- Cuando un servidor MCP incluido se detiene en mitad de una sesión, se muestra de inmediato a los usuarios un mensaje de desconexión específico del servidor y se puede eliminar la sesión inactiva actualizando el catálogo. #98738 Gracias, @masatohoshino, @vincentkoc.
- Obtener un archivo vacío con un nombre de tipo imagen ahora devuelve una ruta clara al archivo guardado en lugar de un resultado de imagen insertada inutilizable. #99370 Gracias, @2loch-ness6, @vincentkoc.
- La herramienta de diferencias ahora representa más rápido las salidas predeterminadas, conserva el resaltado para los lenguajes disponibles solo mediante paquetes, procesa claramente las entradas sin cambios e informa con mayor precisión de los errores de representación de archivos y de parches no válidos. #100487
- Las correcciones expresadas en lenguaje natural ahora pueden convertirse en la mejora pendiente adecuada de Skill Workshop después de turnos correctos o fallidos, sin repetir comentarios anteriores, duplicar
/learnni sustituir el contexto de la propuesta. #100576 Gracias, @vincentkoc. - Las descargas de carpetas mediante File Transfer ahora generan un archivo completo y verificado o informan claramente de un fallo de lectura, en lugar de bloquearse o devolver datos parciales. #101590 Gracias, @sunlit-deng.
- Las sesiones del entorno aislado OpenShell ahora se inician con los archivos previstos del espacio de trabajo en el directorio remoto administrado, lo que evita fallos por archivos ausentes o directorios incorrectos. d9034da Gracias, @vincentkoc.
- La imagen común opcional del entorno aislado ahora incluye Node 24 y pnpm para que las tareas de desarrollo documentadas basadas en Node puedan ejecutarse dentro de ella. eabc12b Gracias, @vincentkoc.
web_searchdel agente ahora detecta el proveedor configurado en el entorno de ejecución activo, por lo que las sesiones del Gateway y de los canales pueden seguir utilizando proveedores como Brave sin reiniciar. #88684 Gracias, @alexzhu0, @vincentkoc.- Los esquemas de herramientas draft-2020-12 malformados procedentes de un servidor MCP ahora generan un error de configuración práctico que identifica el esquema externo y conserva el fallo subyacente. #89619 Gracias, @vincentkoc.
- Los intentos fallidos de usar herramientas en modo de código ahora muestran el tipo, el mensaje y la ubicación del error, lo que proporciona al modelo y al operador suficiente información para diagnosticar o corregir el problema. #95906 Gracias, @vincentkoc, @zengwen-dt.
- Las plantillas de instrucciones ahora conservan los argumentos entrecomillados que se han dejado vacíos intencionadamente para que los marcadores posicionales posteriores reciban los valores correctos. #96405 Gracias, @lin-hongkuan.
- Los paneles de latencia de OpenTelemetry ahora proporcionan distribuciones útiles de duración y tamaño del contexto para el trabajo de agentes y arneses que dura mucho más de 10 segundos, incluidas ejecuciones de varios minutos, sin personalizar los intervalos en el recopilador. #96592 Gracias, @hcnode, @vincentkoc, @zhiling-chen-20230331.
- Cuando la herramienta de edición no puede encontrar una coincidencia para
oldText, el error ahora señala líneas cercanas probables y explica diferencias habituales de sangría, escape y espacios en blanco, lo que reduce los reintentos a ciegas. #97038 Gracias, @aocogoal-gethub, @vincentkoc, @zoowh. - Las herramientas MCP ahora reciben correctamente los valores nulos opcionales en lugar de convertirlos en cadenas vacías que pueden invalidar llamadas válidas. #97212 Gracias, @vincentkoc, @zw-xysk.
- Las lecturas correctas de objetivos de hilos de Codex ahora aparecen como correctas en el contexto del modelo, las transcripciones y los diagnósticos, en lugar de registrarse como llamadas fallidas a herramientas. #98659 Gracias, @yetval.
- Las solicitudes de aprobación de Skill Workshop ahora incluyen los detalles de la propuesta necesarios para aplicar, rechazar o poner en cuarentena un cambio, mientras que las solicitudes sin respuesta permanecen pendientes de forma segura y devuelven un mensaje claro de agotamiento del tiempo de espera. #100498
- Cuando los usuarios dicen expresiones como «la próxima vez» o «recuerda que», OpenClaw ahora puede ofrecer una única propuesta revisable de Skill Workshop sin requerir una captura autónoma ni volver a solicitarlo repetidamente tras descartarla. #100692
- Las actualizaciones de tareas heredadas ahora restauran automáticamente las tareas persistentes, lo que evita que los TaskFlows vinculados indiquen erróneamente que faltan o requieran una recuperación manual de SQLite. #103946 Gracias, @bek91, @theo674.
- Las conexiones CDP de navegadores remotos ahora aceptan credenciales de autenticación básica codificadas en URL que contienen espacios, arrobas y otros caracteres reservados. #97972 Gracias, @vectorpeak.
- Los datos de relleno del navegador malformados proporcionados mediante
--fieldso--fields-fileahora generan un error claro y práctico, y finalizan antes de que comience cualquier acción del navegador. #98861 Gracias, @lsr911. - Ejecutar
/newo/reseten un mensaje directo ahora cierra las pestañas administradas del navegador de esa conversación sin afectar a las pestañas de otras personas, incluso durante una breve interrupción de la conexión con el navegador. #100792 Gracias, @fmls. - Los agentes ahora pueden capturar la pantalla de una pestaña de Chromium seleccionada que esté en segundo plano sin esperar a que se agote el tiempo de espera del comando del navegador, aunque la captura puede traer esa pestaña al primer plano. #100857 Gracias, @spencer2211.
- Las páginas administradas del navegador local pueden navegar con normalidad bajo una política
browser.ssrfPolicy.hostnameAllowlistrestrictiva, mientras que los puntos de conexión CDP remotos y los destinos no permitidos siguen bloqueados. #100986 Gracias, @nianjiuzst, @sarinv. - Las capturas de pantalla del navegador utilizadas de forma privada para la inspección visual ya no se adjuntan automáticamente a las respuestas de los canales y solo se comparten cuando se solicitan explícitamente. #101434
- La automatización del navegador conectada a una sesión existente de Chrome ahora se detiene con un error acotado cuando Chrome se bloquea o se cancela una solicitud, y las solicitudes posteriores pueden volver a conectarse correctamente. #101454 Gracias, @aniruddhaadak80.
- Las cargas del navegador en páginas que vuelven a representarse ahora se recuperan de forma más fiable y muestran el error real de referencia obsoleta o de acción en lugar de un agotamiento genérico del tiempo de espera. #101465 Gracias, @diwakarrankawat, @m13v, @tigicion.
- Los cuerpos de las respuestas del navegador y las instantáneas de páginas ahora siguen siendo válidos y legibles cuando se acorta la salida cerca de un emoji. #101761 Gracias, @mushuiyu886.
- Los usuarios de Browser Control que no tienen Playwright ahora reciben un enlace válido a la documentación para instalar o reparar el entorno de ejecución del navegador requerido. d460635
- Browser Control ahora puede emular la ausencia de una preferencia de color explícita mediante
openclaw browser set media no-preference, y los valores no válidos muestran todas las opciones admitidas. 9133118 - Las acciones POST del navegador ahora se completan después del análisis de JSON en los entornos de ejecución compatibles Node 24.16 y posteriores, y siguen cancelándose cuando el cliente se desconecta. 52044e1 Gracias, @obviyus, @vincentkoc.
- Las actualizaciones de trabajos de Cron ahora pueden eliminar una configuración de modelo alternativo específica de un trabajo para que las ejecuciones programadas vuelvan a heredar los valores predeterminados globales sin tener que recrear el trabajo. #100801 Gracias, @sunnyshu0925.
- Las tareas de Heartbeat completadas permanecen registradas cuando no se puede entregar la confirmación silenciosa
HEARTBEAT_OK, lo que reduce el trabajo repetido y las acciones de seguimiento duplicadas en el siguiente Heartbeat. #100834 Gracias a @machine3at y @vincentkoc. openclaw cron editahora encuentra trabajos con mayor fiabilidad y menos demora en Gateways que contienen muchos trabajos programados, incluidas las modificaciones de--exacty las que solo cambian el tiempo de espera. #100836 Gracias a @machine3at y @vincentkoc.- Editar una carga útil de Cron con
--no-best-effort-deliverya no cambia silenciosamente el modo de entrega del trabajo a anuncios. #100846 Gracias a @machine3at. - Usar
openclaw cron edit <id> --no-best-effort-deliveren un trabajo independiente antiguo ya no suprime accidentalmente su anuncio de finalización. #101027 - Las solicitudes de Cron del agente y de MCP que usan etiquetas de comandos con distintas combinaciones de mayúsculas y minúsculas ahora se rechazan de forma segura, en lugar de eludir la restricción sobre los trabajos de Cron del agente respaldados por el shell. #101350 Gracias a @pgondhi987.
- Las respuestas ahora confirman correctamente los recordatorios programados mediante comandos como
openclaw cron add, en lugar de afirmar también que no se creó ningún recordatorio. #101807 Gracias a @bryantegomoh y @vincentkoc. - Cuando un binario
fdorginstalado no se puede utilizar, la búsqueda del agente ahora puede instalar una copia funcional y recuperarse, en lugar de fallar repetidamente. #96361 Gracias a @miorbnli. - La comprensión de enlaces ahora mantiene disponible la obtención de páginas para la alternativa configurada más lenta y aplica
tools.links.timeoutSecondsde forma coherente, independientemente del orden de los modelos. #100731 Gracias a @aniruddhaadak80 y @cxbasdev. - Una búsqueda
findfallida ahora devuelve un único error de herramienta contenido y detiene su procesofd, en lugar de arriesgarse a que el agente falle o la búsqueda quede huérfana. #101158 Gracias a @cxbasdev. - Al detener un chat mediante
chat.abort, ahora se puede encontrar y terminar la ejecución integrada correspondiente, en lugar de informar de un fallo mientras continúa el proceso de herramienta subyacente. #101222 Gracias a @zoowh. - Tool Search ahora hace que la llamada afectada falle de forma controlada y termina su proceso secundario inutilizable cuando se interrumpe el flujo de diagnóstico, en lugar de arriesgarse a dejar una solicitud bloqueada o provocar un fallo del Gateway. #101295 Gracias a @cxbasdev.
- La salida dañada de procesos secundarios, los tiempos de espera y las cancelaciones durante los comandos de shell del agente ahora se mantienen contenidos, en lugar de provocar fallos infrecuentes del Gateway. #101370 Gracias a @wings1029.
- Los fallos de canalización de comandos de QMD ahora informan de un error controlado de operación de memoria, en lugar de detener el host de memoria. #101402 Gracias a @wings1029.
- Las listas de tareas del terminal ahora acortan los resúmenes con muchos emojis sin dejar caracteres de sustitución dañados en la fila. #101600 Gracias a @maweibin.
- El Markdown que comienza con texto como
---noto----ahora permanece como contenido normal, en lugar de confundirse con frontmatter y eliminarse. #101795 Gracias a @nianjiuzst. - Las cargas al entorno aislado de OpenShell ahora colocan los directorios del espacio de trabajo en la ruta remota solicitada para que los comandos del entorno aislado puedan encontrar sus archivos de forma fiable. #96303 Gracias a @vincentkoc.
- Los PDF escaneados de varias páginas ahora mantienen las páginas posteriores con un tamaño de imagen utilizable durante la extracción alternativa, lo que permite a los modelos de visión leer el documento completo. #96390 Gracias a @cls3389, @vincentkoc y @zengwen-dt.
- Las solicitudes con varios archivos adjuntos ahora conservan los pies de foto reales mientras eliminan los marcadores de transporte duplicados y el texto compuesto únicamente por marcadores de posición que podría confundir al modelo. #96431 Gracias a @lin-hongkuan.
- Los archivos adjuntos GIF ahora se reconocen a pesar de los parámetros normales de Content-Type, los espacios o las distintas combinaciones de mayúsculas y minúsculas, en lugar de tratarse como otro tipo de contenido multimedia. #96435 Gracias a @lin-hongkuan.
- Ahora se aceptan las URL de datos de imagen insertadas válidas sin relleno base64 final, mientras que las cargas útiles de imagen mal formadas siguen bloqueadas. #96437 Gracias a @lin-hongkuan y @vincentkoc.
- Las entradas de vídeo próximas al límite de tamaño configurado ahora se aceptan o rechazan según su tamaño real en bytes, lo que evita fallos inesperados en archivos que todavía se encuentran dentro del límite. #96519 Gracias a @lin-hongkuan y @vincentkoc.
- Solicitar páginas PDF inexistentes ahora devuelve un error de intervalo claro, en lugar de enviar accidentalmente el documento completo a un proveedor nativo. #97698 Gracias a @zhangguiping-xydt.
- Las llamadas a la herramienta de mensajes con un tiempo de espera del Gateway no válido ahora devuelven un error de validación inmediato, en lugar de parecer bloqueadas. #98652
- El frontmatter de Markdown ahora conserva los campos con valor nulo denominados
toString,constructor,valueOfohasOwnProperty, en lugar de descartar silenciosamente los metadatos de Skills, enlaces o comandos. #99129 Gracias a @vincentkoc y @zenglingbiao. - Los resúmenes de progreso de scripts insertados y archivos generados ya no presentan el contenido de heredoc como comandos de shell adicionales que se ejecutaron. #99379 Gracias a @zengwen-dt.
- Las selecciones fraccionarias de páginas PDF, como
1.5, ahora fallan inmediatamente con un error de validación claro, en lugar de omitir silenciosamente el contenido solicitado. #99399 Gracias a @qingminglong. - La herramienta
finddel agente ahora informa como error de una búsqueda de directorio interrumpida o fallida, en lugar de devolver como completa una lista parcial de coincidencias. #99446 Gracias a @zhangguiping-xydt. - Las ediciones fallidas por coincidencia exacta ahora muestran un contexto legible del archivo actual, incluso cuando el truncamiento se produce junto a un emoji u otro carácter no BMP. #99527 Gracias a @mikasa0818.
- Las solicitudes de aprobación de Plugin no válidas ahora muestran el problema real de validación, en lugar de confundir a los usuarios con un error que indica que el Gateway no está disponible. #100337 Gracias a @tzy-17.
- Skill Workshop ahora explica cuándo la política de herramientas oculta
skill_workshopy muestra el cambio exacto deallowoalsoAllownecesario para habilitar las llamadas de revisión manual. #100654 Gracias a @wangwllu. - Los paquetes de ClawHub, Skills, ClawPacks, archivos del solucionador y descargas desde fuentes de GitHub que superan el tamaño permitido ahora se detienen con un error claro de límite de tamaño antes de que puedan agotar la memoria del Gateway. #101176
- La rotación automática de sesiones ahora tiene menos probabilidades de dejar bloqueada la siguiente conversación cuando un Plugin de motor de contexto lee o crea inmediatamente un punto de control de su transcripción. #101192
- Los archivos de desbordamiento
web_fetchrecuperados ahora conservan intactos los emojis e informan de la longitud real escrita de forma segura cuando una página larga supera el límite de contenido insertado. #101312 Gracias a @alix-007. - Las listas de directorios del agente que fallan o se cancelan repetidamente ahora liberan sus escuchas de cancelación, lo que evita su acumulación con el tiempo. #101588 Gracias a @lzw112.
- Los identificadores y ámbitos largos ya no desalinean las columnas de
openclaw commitments, lo que mantiene la tabla legible de un vistazo. #95923 Gracias a @parveshsaini. web_fetchahora conserva con mayor fidelidad los emojis, los símbolos matemáticos, el Unicode extendido y el texto de entidades numéricas escapado intencionadamente. #96268 Gracias a @ly-wang19.- Los resultados de DuckDuckGo ahora conservan la notación intencionada de entidades, como
<y', en lugar de cambiar silenciosamente títulos, fragmentos o URL. #96348 Gracias a @ly-wang19 y @vincentkoc. - Las respuestas con contenido insertado de Canvas ahora conservan el texto visible del mensaje cuando un shortcode de inserción autocerrado va seguido de un marcador de cierre adicional. #96449 Gracias a @ly-wang19.
- Las etiquetas entre corchetes de las citas de Markdown ya no hacen que la comprensión de enlaces obtenga URL destinadas únicamente a mostrarse que el usuario no pretendía recuperar. #96476 Gracias a @ly-wang19 y @vincentkoc.
- Las páginas de búsqueda de DuckDuckGo que contienen entidades HTML numéricas mal formadas ya no provocan fallos de análisis ni insertan Unicode dañado en títulos, URL y fragmentos, mientras que se siguen admitiendo las entidades de emoji válidas. #96583 Gracias a @llagy007 y @weeli-009.
- Las descripciones abreviadas de herramientas en catálogos y
/tools verboseya no dividen emojis ni otros caracteres Unicode en símbolos de sustitución ilegibles. #98644 Gracias a @zengwen-dt. - Los autores de enlaces internos ahora reciben una advertencia cuando un probable error tipográfico en el nombre de un evento haría que un enlace permaneciera silenciosamente inactivo. #99456 Gracias a @masatohoshino.
- Las herramientas de sesión de Codex ahora respetan el tiempo de espera solicitado en segundos y devuelven su propio estado de tiempo de espera útil, en lugar de finalizar antes de tiempo. #100722 Gracias a @carterstebbins23-spec y @cxbasdev.
- Las tareas en segundo plano de ACP canceladas ahora aparecen como canceladas en las listas de tareas, los resúmenes y las actualizaciones de la ejecución principal, en lugar de notificarse como correctas. #101245 Gracias a @masatohoshino.
- Las solicitudes de la familia Anthropic que usan herramientas ahora pueden recurrir a OpenAI sin un error 400 causado por un formato de herramienta incompatible. #101443 Gracias a @chrisbaker2000.
Contribuciones adicionales
- Se modernizó el seguimiento de la configuración interna sin cambiar la forma en que se detectan las actualizaciones de configuración. #59695 Gracias a @yonganzhang.
- Se mejoraron los formularios de informes de errores para que quienes los presentan puedan adjuntar capturas de pantalla o grabaciones y mantener legibles los registros. #73649 Gracias a @d1rshan.
- Se reforzó la cobertura de autenticación del Gateway de Android al aumentar la fiabilidad de una comprobación de recuperación sensible a los tiempos. #83826 Gracias a @neatguycoding.
- Se añadieron informes más claros sobre la cobertura de las políticas para que los responsables de mantenimiento puedan detectar carencias a medida que evoluciona la configuración sensible para la seguridad. #87081 Gracias a @giodl73-repo.
- Se restauró una validación fiable del código modificado para el trabajo de detección de plugins sin alterar su comportamiento. #87695 Gracias a @vincentkoc.
- Se reforzó la cobertura de la vinculación de conversaciones de Codex sin un modelo explícito, protegiendo el flujo de trabajo predeterminado frente a regresiones. #89535 Gracias a @kesslerio.
- Se aclaró el comportamiento interno de reserva para reducir la probabilidad de que el mantenimiento futuro gestione incorrectamente los errores de proveedores o las respuestas de modelos antiguos. #89558
- Se documentó el comportamiento de los tiempos de reintento de Compaction para aumentar la seguridad del mantenimiento futuro sin cambiar el comportamiento en tiempo de ejecución. #89585
- Se amplió la cobertura de seguridad del navegador en sistemas Windows que admiten enlaces de directorios, mejorando la portabilidad de las pruebas. #90365 Gracias a @aniruddhaadak80.
- Se corrigió la atribución de colaboradores para que el trabajo fusionado de guanbear pueda acreditarse correctamente en los registros de colaboradores generados. #90547 Gracias a @guanbear.
- Se añadió una validación más temprana de los ajustes de los canales, reduciendo la posibilidad de que los cambios de configuración provoquen errores al iniciar el Gateway. #91134 Gracias a @luoyanglang.
- Se corrigió la configuración local de las pruebas de Python para que los colaboradores puedan ejecutar de forma fiable las comprobaciones de pre-commit compatibles. #91276 Gracias a @deepujain.
- Se facilitó la localización de la tabla de puntuación de madurez de QA y se aclaró cómo deben actualizar su documentación los responsables de mantenimiento. #91483 Gracias a @romneyda.
- Se añadió cobertura de QA repetible en Slack para las aprobaciones de comandos y cambios de archivos de Codex. #91519 Gracias a @kevinslin.
- Se reforzó la cobertura para que las opciones de razonamiento de GitHub Copilot se mantengan alineadas con los modelos compatibles con cada cuenta. #91728 Gracias a @saju01.
- Se redujo el uso de disco de las pruebas en vivo al evitar copias innecesarias de grandes volúmenes de datos del navegador de Gemini, conservando las credenciales necesarias. #91907 Gracias a @bryantegomoh y @pikaqqqqqq.
- Se amplió la revisión de seguridad automatizada del código que inicia procesos locales, ayudando a detectar riesgos de gravedad alta antes de la fusión. #92667 Gracias a @hxy91819.
- Se mejoraron la limpieza y las directrices de las pruebas automatizadas, reduciendo los archivos temporales residuales y las configuraciones de pruebas incoherentes. #93209 Gracias a @hxy91819.
- Se añadió una validación rutinaria de pruebas de humo que ayuda a los responsables de mantenimiento a detectar y diagnosticar antes las regresiones generalizadas. #94291 Gracias a @romneyda y @solvely-colin.
- Se reforzó la cobertura para mantener las respuestas transmitidas de Telegram dentro del tema del foro en el que comenzó la conversación. #94526 Relacionado: #89352. Gracias a @pmika y @xialonglee.
- Se agilizó la validación y se facilitó su inspección para pequeñas modificaciones de extensiones o scripts, conservando las comprobaciones completas cuando son necesarias. #94708 Gracias a @romneyda.
- Se añadió cobertura de regresión para que los identificadores de código con guiones bajos sigan siendo legibles en la interfaz de terminal. #95211 Gracias a @zhangguiping-xydt.
- Se amplió la detección de documentación para incluir páginas MDX, evitando que se omitan guías reales. #95230 Gracias a @hugenshen.
- Se hizo que las pruebas de seguridad de QQBot y Zalo dependan de la compatibilidad real con enlaces simbólicos, en lugar del nombre del sistema operativo. #95531 Gracias a @aniruddhaadak80 y @vincentkoc.
- Se consiguió que las comprobaciones de localización de Control UI se ejecuten de forma fiable en Windows sin cambiar el contenido traducido. #95534 Gracias a @ooiuuii.
- Se reforzó la QA de WhatsApp en torno a mensajes, reacciones, respuestas, contenido multimedia, encuestas, aprobaciones y comportamiento de grupos. #95622 Gracias a @mcaxtr.
- Se evitó que el formato de pre-commit reescriba archivos inesperadamente durante fusiones, reorganizaciones de base, selecciones de confirmaciones y reversiones. #95842 Gracias a @nxmxbbd y @vincentkoc.
- Se habilitaron pruebas de integración repetibles de WhatsApp con un servicio local controlado sin requerir credenciales activas. #95920 Gracias a @romneyda.
- Se añadió un mapa generado de la documentación para que los colaboradores puedan localizar rápidamente las guías pertinentes y detectar una navegación obsoleta. #95954 Gracias a @glenn-agent.
- Se mejoraron la limpieza y el aislamiento en las pruebas de respuesta automática e instalación de Skills, reduciendo la acumulación de datos temporales en disco. #96058 Gracias a @xialonglee.
- Se añadió cobertura de regresión para garantizar que la búsqueda en memoria pueda recuperarse después de una reindexación independiente sin reiniciar el Gateway. #96094 Relacionado: #91167. Gracias a @849261680 y @kiagentkronos-cell.
- Se prepararon los puntos de control de conversaciones para futuros cambios de almacenamiento sin modificar el comportamiento de las ramas ni de la restauración. #96222 Gracias a @jalehman.
- Se preparó la gestión de sesiones de inicio para futuros cambios de almacenamiento sin modificar el comportamiento de aislamiento ni de limpieza. #96225 Gracias a @jalehman.
- Se añadió una guía operativa para que los responsables de mantenimiento diagnostiquen y ajusten la capacidad de compilación sin confundirla con fallos no relacionados. #96302 Gracias a @vincentkoc.
- Se agilizaron y se hicieron más predecibles las pruebas de humo de pull requests, manteniendo una cobertura más amplia para las versiones. #96320 Gracias a @romneyda.
- Se mejoraron los registros de ejecución de QA para que los responsables de mantenimiento puedan identificar de inmediato el canal sometido a prueba. #96327 Gracias a @romneyda.
- Se evitó que las llamadas repetidas a herramientas en escenarios de QA provoquen falsos fallos por identificadores duplicados. #96338 Gracias a @vincentkoc.
- Se optimizaron las pruebas de humo para proporcionar información más rápidamente, conservando la cobertura de QA prevista. #96340 Gracias a @romneyda.
- Se mejoró la limpieza en las pruebas de comandos, reduciendo los datos temporales residuales en las ejecuciones locales y automatizadas. #96359 Gracias a @xialonglee.
- Se reforzó la cobertura para gestionar de forma segura respuestas de uso de proveedores demasiado grandes o mal formadas. #96360 Gracias a @solodmd y @vincentkoc.
- Se evitó que los resultados válidos de contexto largo de Codex provoquen falsos fallos de QA, manteniendo la comprobación de que las pruebas anteriores sigan disponibles. #96366 Gracias a @vincentkoc.
- Se mejoró la trazabilidad de las pruebas de QA al registrar la revisión de código fuente realmente utilizada en cada ejecución. #96434 Gracias a @vincentkoc.
- Se añadió cobertura del formato de la salida de comandos y las advertencias para reducir futuras regresiones de presentación. #96448 Gracias a @dwc1997.
- Se prepararon el estado de las sesiones y la selección de modelos para futuros cambios de almacenamiento, conservando el comportamiento actual. #96460 Gracias a @jalehman.
- Se prepararon las vistas previas de Feishu y los resúmenes de modelos de Mattermost para futuros cambios en el almacenamiento de sesiones sin modificar el comportamiento. #96507 Gracias a @jalehman.
- Se modernizó la gestión interna de sesiones de Telegram, conservando el comportamiento de sondeo, búsqueda, envío y eliminación. #96524 Gracias a @jalehman.
- Se preparó la gestión de sesiones de los canales incluidos para futuros cambios de almacenamiento sin modificar el enrutamiento, las elecciones de modelos ni los flujos de trabajo de los usuarios. #96527 Gracias a @jalehman.
- Se prepararon los ajustes de activación de grupos de WhatsApp para futuros cambios de almacenamiento, conservando el comportamiento de activación existente. #96530 Gracias a @jalehman.
- Se modernizó la gestión interna de sesiones de Voice Call sin cambiar las respuestas ni el comportamiento de las llamadas. #96539 Gracias a @jalehman.
- Se consiguió que la tabla de puntuación de madurez de QA refleje con mayor precisión la cobertura parcial y muestre qué pruebas siguen faltando. #96543 Gracias a @romneyda.
- Se asignaron a las ejecuciones de QA de Claude CLI los límites de tiempo más amplios adecuados para los modelos Sonnet y Opus. #96567 Gracias a @clawsean.
- Se aclaró cómo se puntúa la madurez, manteniendo visible la cobertura como prueba de respaldo. #96594 Gracias a @romneyda.
- Se establecieron como opción predeterminada las pruebas completas de QA para las actualizaciones de la tabla de puntuación de madurez, evitando que pruebas incompletas influyan en los resultados. #96595 Gracias a @romneyda.
- Se redujo el procesamiento repetido cuando el Gateway lee metadatos de registros de transcripciones muy grandes. #96707 Gracias a @vincentkoc y @yonganzhang.
- Se mejoró la limpieza de archivos temporales en las pruebas de configuración, Gateway, programación y estado. #96711 Gracias a @xialonglee.
- Se documentó cómo deben encauzar los colaboradores los problemas, las solicitudes de asistencia, los informes de seguridad y los pull requests. #96714 Gracias a @100yenadmin.
- Se reforzó la cobertura de los registros detallados de la línea de comandos para reducir futuras regresiones. #96735 Gracias a @dwc1997 y @vincentkoc.
- Se añadió cobertura de la salida del terminal y del comportamiento de los comandos que no terminan, mejorando la facilidad de mantenimiento sin cambiar la interfaz. #96736 Gracias a @dwc1997.
- Se aclaró el código de la plantilla de sesiones exportadas para que el mantenimiento futuro sea menos propenso a errores sin cambiar las páginas renderizadas. #96765 Gracias, @qiuyuang.
- Se conservaron los totales de tokens y costes al recortar registros de ejecuciones exportadas de tamaño excesivo. #96811 Gracias, @aleps001, @joshavant, @lin-hongkuan.
- Se redujo la sobrecarga de las compilaciones rutinarias pausando la recopilación no utilizada de resúmenes de tiempos, que sigue disponible para futuros diagnósticos. #96930 Gracias, @romneyda.
- Se redujo el trabajo repetido del navegador en paneles de uso extensos, conservando los filtros, totales, gráficos y cronologías. #96945 Gracias, @ly-wang19.
- Se redujo el trabajo repetido cuando los plugins resuelven llamadas a herramientas almacenadas en caché, sin cambiar la selección de herramientas. #96948 Gracias, @ly-wang19.
- Se redujo el trabajo de seguimiento durante actualizaciones que encuentran muchos archivos de plugins ausentes, conservando las decisiones de reparación y las advertencias. #96950 Gracias, @ly-wang19.
- Se redujo el procesamiento innecesario en instalaciones de memoria local configuradas para usar vectores de incrustación más cortos. #96952 Gracias, @ly-wang19, @vincentkoc.
- Se hizo más eficiente la presentación de informes de estado en instalaciones con historiales de sesiones extensos, conservando el mismo resumen de sesiones recientes. #96955 Gracias, @ly-wang19.
- Se redujo el uso de CPU y memoria temporal al ramificar o restaurar sesiones con muchos puntos de control guardados. #96964 Gracias, @ly-wang19.
- Se publicó el relato detallado y aprobado de la versión v2026.6.10, con explicaciones, fuentes y atribuciones a colaboradores más claras. #97079 Gracias, @hannesrudolph.
- Se documentó la paginación publicada anteriormente para consultar secciones antiguas de historiales de sesiones extensos. #97101 Gracias, @galiniliev.
- Se añadió el seguimiento de la cobertura de traducción del texto de las interfaces de Android, iOS y macOS en las configuraciones regionales compatibles. #97110 Gracias, @vincentkoc.
- Se añadió un flujo de traducción coherente para el texto de aplicaciones nativas en 21 configuraciones regionales, incluidas protecciones para marcadores de posición y terminología. #97113 Gracias, @vincentkoc.
- Se aclararon las instrucciones de publicación para macOS para que los responsables de mantenimiento utilicen los repositorios y revisiones del código fuente correctos en cada paso de publicación. #97116 Gracias, @romneyda.
- Se ajustó la capacidad de compilación automatizada para reducir las colas evitables de Linux, manteniendo las protecciones existentes para otras plataformas. #97119 Gracias, @vincentkoc.
- Se publicó en el registro de cambios el relato revisado de la versión v2026.6.9, con agrupación, fuentes y atribuciones más claras. #97124 Gracias, @hannesrudolph.
- Se hizo que la protección de Nostr contra duplicados gestione de forma segura los valores de tiempo no válidos, evitando que los eventos se olviden demasiado pronto o se conserven para siempre. #97133 Gracias, @zhangguiping-xydt.
- Se conectaron las pruebas integrales existentes al inventario de madurez de control de calidad para proporcionar informes de cobertura más precisos. #97150 Gracias, @romneyda.
- Se facilitó el seguimiento de los registros de empaquetado de macOS identificando claramente cada producto y arquitectura en proceso de compilación. #97151 Gracias, @romneyda.
- Se acotó el proceso de reparación del cifrado nativo de Matrix, conservando el mismo comportamiento de recuperación automática. #97181 Gracias, @patrick-erichsen.
- Se añadió un índice de los scripts del repositorio para que los colaboradores puedan encontrar la herramienta existente adecuada sin alterar las rutas establecidas. #97250 Gracias, @dboone323, @qingminglong.
- Se adaptó un encabezado histórico del registro de cambios a la estructura actual de las notas de la versión sin modificar sus afirmaciones. #97297 Gracias, @hannesrudolph.
- Se restauró el registro de cambios conciso de v2026.6.9 mientras se preparaba un reemplazo compatible con la página de la versión. #97306 Gracias, @hannesrudolph.
- Se añadió el agente de línea de comandos de Cursor como motor opcional para las revisiones de código del repositorio. #97348 Gracias, @hxy91819.
- Se protegió OpenClaw frente al uso excesivo de memoria cuando un proxy de agente devuelve una respuesta de error inusualmente grande. #97351 Gracias, @zhangguiping-xydt.
- Se hizo que los informes de cobertura de control de calidad reflejen con mayor precisión las pruebas existentes de proveedores compatibles con OpenAI. #97369 Gracias, @romneyda.
- Se estabilizaron las pruebas de migración de sesiones, conservando la cobertura específica de la gestión de sesiones de Voice Call. #97370 Gracias, @romneyda.
- Se conectó la cobertura existente del Gateway de Tool Search al inventario estándar de control de calidad para facilitar su seguimiento. #97374 Gracias, @romneyda.
- Se trasladó la validación del Gateway de Tool Search al flujo estándar de control de calidad para garantizar una ejecución y recopilación de evidencias coherentes. #97478 Gracias, @romneyda.
- Se protegieron las ejecuciones de control de calidad de Matrix frente al uso excesivo de memoria cuando un servidor doméstico devuelve una respuesta inusualmente grande. #97547 Gracias, @alix-007.
- Se protegieron las comprobaciones básicas de Discord frente al uso excesivo de memoria cuando el servicio devuelve una respuesta inusualmente grande. #97548 Gracias, @alix-007, @vincentkoc.
- Se actualizaron los límites de validación del SDK de plugins para adaptarlos a la superficie pública actual, conservando las comprobaciones de crecimiento futuro. #97604 Gracias, @romneyda.
- Se mejoró la trazabilidad del control de calidad de la conexión al Gateway, la negociación del protocolo y el comportamiento de reintento del inicio que utilizan los puentes de canales MCP. #97609 Gracias, @romneyda.
- Se trasladó la validación de la conversión automática de texto a voz de WebChat al flujo estándar de control de calidad para garantizar una cobertura y unos informes coherentes. #97632 Gracias, @romneyda.
- Se contribuyó a la corrección publicada que conserva las respuestas de Discord después de guardar un gran volumen de datos de Skills. #97657 Gracias, @joshavant, @wiidz.
- Se restauró la validación fiable de la compilación del SDK de plugins eliminando una definición conflictiva exclusiva de las pruebas. #97661 Gracias, @vincentkoc.
- Las comprobaciones existentes de publicación y actualización de Docker quedaron disponibles como evidencias estructuradas de control de calidad sin duplicar las pruebas subyacentes. #97689 Gracias, @romneyda.
- Se aclaró por qué varias rutas de red y de proveedores conservan resultados útiles cuando fallan pasos secundarios de limpieza o análisis. #97701 Gracias, @zengwen-dt.
- Se incorporaron comprobaciones adicionales de Docker al inventario compartido de control de calidad, mejorando la cobertura de las versiones y reduciendo el trabajo de validación duplicado. #97708 Gracias, @romneyda.
- Se añadió cobertura estructurada de control de calidad para los listados del mercado de ClawHub y las comprobaciones de instalación de plugins empaquetados. #97712 Gracias, @romneyda.
- Se reforzó la cobertura de regresión de Firecrawl para la seguridad de las URL, los resultados de búsqueda, la extracción de contenido y los límites de respuesta. #97714 Gracias, @solodmd.
- Se reforzó la cobertura de mensajes claros y precisos de validación de la configuración. #97736 Gracias, @solodmd.
- Se añadió cobertura de regresión para las opciones numéricas de la línea de comandos y de configuración, incluidos los valores predeterminados y límite. #97802 Gracias, @dwc1997.
- Se facilitó la distinción entre las salidas intencionadas en pruebas y envoltorios y los fallos reales del entorno de ejecución. #97803 Gracias, @maweibin.
- Se añadió cobertura de regresión para la segmentación de texto segura con Unicode, incluidos los límites de emojis y caracteres divididos. #97805 Gracias, @dwc1997.
- Se permitió ejecutar los flujos de control de calidad de Slack con un proveedor de pruebas local, reduciendo la dependencia de credenciales activas de Slack. #97891 Gracias, @romneyda.
- Se añadieron comprobaciones repetibles de versiones candidatas para instalaciones nuevas y actualizaciones de paquetes de ClawHub antes de la publicación. #97896 Gracias, @romneyda.
- Se aclaró la versión mínima de Node.js para los colaboradores del código fuente antes de ejecutar los comandos de instalación y prueba. #97898 Relacionado: #97792. Gracias, @aniruddhaadak80, @lin-hongkuan.
- Se añadieron evidencias estructuradas de control de calidad en vivo para proveedores alojados de imágenes y vídeos, conservando las comprobaciones manuales existentes. #97900 Gracias, @romneyda.
- Se mejoró la fiabilidad de la publicación de plugins oficiales mediante la adopción de la detección corregida de familias de paquetes de ClawHub. #97907 Gracias, @patrick-erichsen.
- Se redujeron los fallos transitorios de validación en Windows, macOS e iOS mediante el reintento de las descargas del código fuente que superan el tiempo de espera. #97912 Gracias, @romneyda.
- Se preparó un control de calidad de canales más portable haciendo que cada escenario indique sus requisitos antes de ejecutarse. #97915 Gracias, @romneyda.
- Se facilitó la localización y el mantenimiento de las comprobaciones de control de calidad respaldadas por Docker en un único lugar compatible. #97937 Gracias, @romneyda.
- Se redujo la configuración duplicada de la Pipeline de CI de Linux para poder mantener de manera coherente el comportamiento de descarga del código fuente. #97940 Gracias, @romneyda.
- Se mantuvo la compatibilidad de QA Lab con el paquete Crabline actual y se aclaró la terminología de proveedor local para los operadores. #97941 Gracias, @romneyda.
- Se actualizaron las directrices de capacidad de CI para que los responsables de mantenimiento puedan dimensionar los picos de ejecutores alojados utilizando los límites actuales. #97943 Gracias, @vincentkoc.
- Se consolidó la configuración repetida de descarga del código fuente en los flujos de trabajo, reduciendo las divergencias de mantenimiento sin cambiar el comportamiento de validación. #97946 Gracias, @romneyda.
- Se consolidaron las comprobaciones repetidas de credenciales para el control de calidad en vivo de los canales sin cambiar lo que se valida. #97947 Gracias, @romneyda.
- Se consolidaron las comprobaciones de credenciales del control de calidad de versiones entre los trabajos de canales, conservando el mismo comportamiento de validación. #97948 Gracias, @romneyda.
- Se eliminó la configuración duplicada de preparación de Docker de la validación de Crabbox, lo que facilita mantener la coherencia de futuras actualizaciones. #97950 Gracias, @romneyda.
- Se consolidó la preparación repetida de compilaciones de Docker en el flujo de trabajo de publicación para reducir las divergencias de mantenimiento. #97951 Gracias, @romneyda.
- Se preparó una página principal de documentación fácil de encontrar para las notas de versión perfeccionadas de OpenClaw. #97959 Gracias, @hannesrudolph.
- Se hicieron reutilizables los escenarios de control de calidad de canales en los entornos de prueba compatibles sin cambiar el comportamiento para los usuarios finales. #97962 Gracias, @romneyda.
- Se añadió cobertura de regresión para garantizar valores numéricos coherentes en los flujos de trabajo respaldados por SQLite. #98009 Gracias, @dwc1997.
- Se añadió cobertura para la configuración global y por agente del resaltado de comandos, así como para su comportamiento alternativo. #98087 Gracias, @solodmd.
- Se evitó que las comprobaciones finalizadas de detección de Tailscale dejaran temporizadores innecesarios activos durante la configuración del Gateway. #98134 Gracias, @zhanglei99586.
- Se protegieron los perfiles administrados de Chrome frente a la recepción de entradas de preferencias en blanco con formato incorrecto en un caso límite. #98138 Gracias, @zhanglei99586.
- Se reforzó la cobertura de regresión para la activación de nodos del Gateway y la gestión del estado de reconexión. #98205 Gracias, @zenglingbiao.
- Se añadió cobertura para dividir listas de forma coherente tanto con entradas normales como con casos límite. #98219 Gracias, @zenglingbiao.
- Se actualizó la publicación de plugins oficiales para usar las herramientas corregidas de ClawHub en la gestión de familias de paquetes. #98233 Gracias, @patrick-erichsen.
- Se permitió volver a publicar cuatro plugins oficiales heredados sin que ClawHub rechazara su familia de paquetes establecida. #98249 Gracias, @patrick-erichsen.
- Se publicó en la documentación un relato de la versión de OpenClaw v2026.6.11 legible y fácil de encontrar. #98319 Gracias, @hannesrudolph.
- Se actualizaron los metadatos de documentación generados para que las notas de la versión v2026.6.11 pudieran superar las comprobaciones de despliegue. #98325 Gracias, @hannesrudolph.
- Se añadió cobertura de regresión para las lecturas de la versión de la base de datos SQLite usadas durante el inicio y las comprobaciones del esquema. #98369 Gracias, @dwc1997.
- Se añadió cobertura de regresión para identificar correctamente los bloques de respuesta de razonamiento y de razonamiento censurado. #98370 Gracias, @dwc1997.
- Se añadió cobertura para mantener habilitadas de forma predeterminada las cuentas de canales, salvo que se desactiven explícitamente. #98395 Gracias, @dwc1997.
- Se hizo que los barridos de errores de mantenimiento admitieran los tamaños de lote solicitados y listas específicas de pull requests, conservando los estándares de preparación existentes. #98494 Gracias, @vincentkoc.
- Se restauró la validación alojada fiable al corregir expectativas de pruebas obsoletas en las comprobaciones del núcleo y de proveedores. #98533
- Se preparó una base interna coherente para futuros controles de acceso con conocimiento de la conversación sin cambiar los permisos actuales. #98536
- Se restauró la comprobación de tipos de las pruebas del núcleo para que las pruebas válidas del Gateway y de proveedores dejaran de bloquear trabajos no relacionados. #98551 Gracias, @romneyda.
- Se restauró la validación correcta del lint, conservando las correcciones de seguridad anteriores de Tailscale y Feishu. #98598 Relacionado con #98462 y #98464. Gracias, @zhanglei99586.
- Se añadió cobertura de regresión para listas legibles en avisos de aprobación y otros mensajes dirigidos a los usuarios. #98605 Gracias, @dwc1997 y @vincentkoc.
- Se restauró el Pipeline de CI de validación de herramientas después de que la nueva cobertura de transcripciones cambiara el plan de pruebas esperado. #98610
- Se contribuyó a la corrección que mantiene desplazables las listas largas de archivos del espacio de trabajo en la barra lateral del chat. #98611 Relacionado con #98566. Gracias, @645648406-max y @zw-xysk.
- Se hizo que las solicitudes de credenciales de control de calidad fallaran correctamente cuando un intermediario compartido devuelve una respuesta inesperadamente grande. #98619 Gracias, @zengwen-dt.
- Se evitó que las pruebas de la herramienta de mensajes agotaran el tiempo de espera, conservando el comportamiento del plugin que verifican. #98701
- Se consolidaron los patrones repetidos de carga de proveedores y utilidades para mejorar la coherencia y la facilidad de mantenimiento. #98749 Gracias, @romneyda.
- Se reforzó la evidencia de control de calidad de que los comandos nativos de detención interrumpen la conversación activa correcta en los entornos de prueba compatibles. #98751 Gracias, @romneyda.
- Se amplió la cobertura de control de calidad para la configuración y normalización de mensajes de Signal, Mattermost y Matrix mediante Crabline. #98779 Gracias, @romneyda.
- Se restauraron las comprobaciones de tipos de la documentación y las pruebas sin cambiar el comportamiento del comando de adjuntar. #98792
- Se colocaron las directrices de fiabilidad de Telegram donde los colaboradores y revisores las encontrarán durante futuros trabajos de extensión. #98808 Gracias, @obviyus.
- Se hizo que la validación de Swift en macOS se recuperara de cachés de compilación incompletas en lugar de repetir el mismo fallo. #98818
- Se mantuvieron ágiles las comprobaciones del inventario de traducciones nativas al analizar etiquetas de origen inusuales. #99098 Gracias, @hxy91819.
- Se protegieron las comprobaciones de Telegram de QA Lab frente al uso excesivo de memoria cuando la API de Telegram devuelve una respuesta inesperadamente grande. #99151 Gracias, @hugenshen.
- Se hizo que las comprobaciones de configuración de QA Lab se detuvieran pronto y de forma clara ante respuestas inesperadamente grandes del Gateway. #99165 Gracias, @hugenshen.
- Se protegieron los flujos de trabajo de QA Channel frente al uso excesivo de memoria cuando un servicio de control de calidad devuelve datos sobredimensionados. #99169 Gracias, @hugenshen.
- Se redujeron los falsos fallos de CI en la cobertura de concurrencia de sesiones de respuesta al hacer más fiable la coordinación de las pruebas. #99212
- Se evitó que las aserciones de proxy exclusivas de las pruebas provocaran falsos fallos en la validación de seguridad de la red. #99233 Gracias, @joshavant.
- Se estableció una base interna compartida para cargar los módulos de ejecución de forma coherente sin cambiar el comportamiento. #99261 Gracias, @romneyda.
- Se añadió cobertura de control de calidad para los envíos de mensajes de Signal mediante Crabline y sus resultados normalizados. #99262 Gracias, @romneyda.
- Se añadió cobertura de control de calidad para garantizar que las respuestas de Mattermost permanezcan vinculadas a la conversación grupal correcta mediante Crabline. #99264 Gracias, @romneyda.
- Se añadió cobertura de control de calidad para garantizar que los mensajes de Matrix permanezcan vinculados a la sala correcta mediante Crabline. #99265 Gracias, @romneyda.
- Se consolidaron los patrones repetidos de carga en distintas áreas de ejecución del núcleo para reducir las divergencias de mantenimiento. #99278 Gracias, @romneyda.
- Se redujeron los tiempos de espera transitorios de las pruebas rápidas de control de calidad bajo una carga elevada de CI sin cambiar el comportamiento del producto. #99294 Gracias, @romneyda.
- Se consolidaron los patrones de carga del Gateway y de la ejecución con estado para mejorar la coherencia y la facilidad de mantenimiento. #99296 Gracias, @romneyda.
- Se unificaron los patrones repetidos de carga en Discord, Slack y Telegram, conservando el comportamiento existente de los canales. #99298 Gracias, @romneyda.
- Se unificaron los patrones repetidos de carga en Matrix y otros canales para reducir el riesgo de mantenimiento futuro. #99302 Gracias, @romneyda.
- Se añadió cobertura de control de calidad integral para la configuración de Zalo, la entrega entrante y la normalización de mensajes salientes mediante Crabline. #99303 Gracias, @romneyda.
- Se restauró una validación de lint fiable para la extensión Memory Wiki sin cambiar su comportamiento. #99307 Gracias, @romneyda.
- Se hizo que la evidencia de control de calidad de transmisión demostrara que un canal muestra una vista previa antes de la respuesta final. #99310 Gracias, @romneyda.
- Se añadió una ruta protegida de publicación mensual en npm para los responsables de versiones sin desplazar el canal normal más reciente. #99352 Gracias, @kevinslin.
- Se restauraron las comprobaciones de CI para la gestión del contexto de Telegram y los límites compatibles del SDK de plugins. #99355 Gracias, @romneyda.
- Se consolidaron las comprobaciones repetidas de la estructura de los datos en el código del núcleo para mejorar la coherencia y la facilidad de mantenimiento. #99359 Gracias, @romneyda.
- Se consolidaron las comprobaciones repetidas de la estructura de los datos en los plugins incluidos para reducir las divergencias de mantenimiento. #99361 Gracias, @romneyda.
- Se redujeron los tiempos de espera intermitentes de las pruebas rápidas de control de calidad cuando varias comprobaciones aisladas del Gateway se ejecutan juntas en hardware de CI limitado. #99368 Gracias, @romneyda.
- Se estandarizaron los resultados y diagnósticos de control de calidad para facilitar la comparación y aumentar la confianza en la validación de versiones. #99374 Gracias, @romneyda.
- Se restauró la validación del Gateway en repositorios recién extraídos después de que una dependencia de pruebas ausente provocara falsos fallos. #99520 Relacionado con #99513. Gracias, @masatohoshino.
- Se mantuvieron comprobaciones en vivo explícitas de Bedrock en el entorno de ejecución real de Bedrock para que los mantenedores puedan validar de forma fiable el comportamiento respaldado por AWS. #99607 Gracias, @brian-bell.
- Se hizo que la cobertura duplicada de escenarios de QA falle de forma clara para que los resultados de validación sigan siendo fiables. #99628 Relacionado: #99627. Gracias, @romneyda.
- Se protegieron los secretos en los registros acotados de evidencias de QA y en los detalles de los fallos, a la vez que se conservaron diagnósticos útiles. #99629 Gracias, @romneyda.
- Se simplificó la configuración de QA de canales y se hizo que las acciones de prueba no compatibles fallen de forma más clara. #99632 Relacionado: #99622. Gracias, @romneyda.
- Se redujeron los falsos fallos multiplataforma de las comprobaciones de versiones relacionados con el cierre del servidor estático. #99642 Gracias, @romneyda.
- Se redujeron los fallos intermitentes de QA de Crabline causados por resultados de prueba escritos parcialmente. #99649 Relacionado: #99648. Gracias, @romneyda.
- Se redujeron los falsos fallos de QA al conceder a la recuperación del comando nativo de detención todo el tiempo de turno previsto. #99656 Relacionado: #99655. Gracias, @romneyda.
- Se consolidó la gestión de límites numéricos en todo OpenClaw para mejorar la coherencia y la mantenibilidad. #99671 Relacionado: #99667. Gracias, @romneyda.
- Se consolidó la gestión repetida de opciones de cadena en comandos, configuración, proveedores y canales sin cambiar el comportamiento. #99676 Relacionado: #99663. Gracias, @romneyda.
- Se hizo que la actividad de proveedores locales aparezca de forma rápida y coherente en el QA respaldado por Crabline. #99679 Relacionado: #99664. Gracias, @romneyda.
- Se hicieron más coherentes las referencias de modelos configuradas en el catálogo, el entorno de ejecución de agentes, el Gateway y los plugins sin cambiar el comportamiento previsto. #99682 Relacionado: #99674. Gracias, @romneyda.
- Se consolidó el cálculo interno de hashes para identificadores y registros de validación sin cambiar sus resultados. #99687 Relacionado: #99675. Gracias, @romneyda.
- Se consolidó la gestión tolerante de JSON en varios flujos de trabajo internos para reducir la duplicación y futuras divergencias. #99688 Gracias, @romneyda.
- Se unificó la ordenación interna del trabajo en las rutas de cuentas, sesiones, archivos, mensajes y plugins, preservando el comportamiento existente. #99691 Gracias, @romneyda.
- Se eliminaron capas redundantes de depuración de listas en canales, agentes, la CLI y los diagnósticos para facilitar el mantenimiento. #99702 Relacionado: #99697. Gracias, @romneyda.
- Se reforzó la validación de versiones para importantes flujos de trabajo de chat, búsqueda, compatibilidad y plugins. #99705 Gracias, @romneyda.
- Se amplió la cobertura compartida de QA de canales en vivo para Telegram, Slack, WhatsApp y Matrix, preservando el comportamiento existente de cada canal. #99707 Gracias, @romneyda.
- Se restauró la preparación fiable de paquetes y Docker desde repositorios de trabajo limpios. #99710 Gracias, @romneyda.
- Se estandarizó el formato de imágenes de referencia entre proveedores multimedia para reducir las divergencias de mantenimiento sin cambiar el comportamiento de generación de contenido multimedia. #99715 Gracias, @romneyda.
- Se reforzó la validación del flujo interactivo de configuración de Telegram, incluido el guardado de la configuración resultante. #99717 Gracias, @romneyda.
- Se consolidó la depuración interna de texto, preservando el formato del terminal y la seguridad de los mensajes salientes. #99718 Gracias, @romneyda.
- Se hizo más coherente la validación de direcciones web y WebSocket en los flujos de trabajo de configuración, proxy, contenido multimedia, Webhook y plugins. #99719 Gracias, @romneyda.
- Se consolidó el comportamiento común de espera y tiempo de espera en los flujos de trabajo principales, plugins, herramientas y pruebas sin cambiar los tiempos previstos. #99721 Gracias, @romneyda.
- Se reforzó la cobertura de versiones para el inicio, las conexiones, el descubrimiento, la negociación y las llamadas a herramientas reales del Gateway y MCP. #99735 Gracias, @romneyda.
- Se hizo más fiable la validación combinada de versiones al evitar la ausencia de archivos empaquetados del entorno de ejecución. #99736 Relacionado: #99734. Gracias, @romneyda.
- Se añadió una cobertura más sólida del entorno de ejecución para los flujos de trabajo de voz, contenido multimedia, programación, limpieza del navegador y telemetría. #99737 Gracias, @romneyda.
- Se redujeron los falsos tiempos de espera de validación al dirigir sesiones de comandos nativos en condiciones de alta carga. #99743 Gracias, @romneyda.
- Se unificaron las medidas de seguridad para descargar respuestas HTTP acotadas en agentes, proveedores, el Gateway, plugins, documentación y contenido multimedia. #99744 Gracias, @romneyda.
- Se centralizaron el enmascaramiento de credenciales y la comparación segura de secretos para mantener coherente el comportamiento de autenticación en los flujos de trabajo compatibles. #99746 Gracias, @romneyda.
- Se hizo coherente la interpretación de ajustes de verdadero o falso en la configuración de plugins, mensajería, contenido multimedia, programación y memoria. #99750 Gracias, @romneyda.
- Se unificó la gestión de cancelaciones para que las detenciones y los tiempos de espera sigan siendo coherentes en los flujos de trabajo de agentes, Gateway, respuestas, contenido multimedia y procesos. #99753 Gracias, @romneyda.
- Se consolidaron las transferencias repetidas de tareas internas en la configuración, las aprobaciones, los turnos de agentes y los plugins sin cambiar el comportamiento. #99755 Gracias, @romneyda.
- Se consolidó la gestión de rutas de llamadas de voz, preservando la coincidencia de Webhook y en tiempo real. #99766 Gracias, @romneyda.
- Se simplificó el mantenimiento de las pruebas al consolidar la configuración repetida de la red local. #99771 Gracias, @romneyda.
- Se simplificó el mantenimiento de los catálogos de modelos emparejados de BytePlus y Volcengine sin cambiar el comportamiento de los proveedores. #99777 Gracias, @romneyda.
- Se estandarizó el escape de patrones de texto en la automatización para mantenedores con el fin de reducir la duplicación y futuras incoherencias. #99778 Gracias, @romneyda.
- Se hizo más rápida y fiable la validación principal de versiones, manteniendo la cobertura del entorno de ejecución y la telemetría. #99784 Gracias, @romneyda.
- Se consolidó el comportamiento duplicado de depuración de listas utilizado en la resolución de proveedores y la autorización de ejecución. #99785 Gracias, @romneyda.
- Se unificó la gestión de límites numéricos en los flujos de trabajo de agentes, preservando sus intervalos permitidos existentes. #99786 Gracias, @romneyda.
- Se consolidó el cálculo interno de hashes en la autenticación, las sesiones, las aprobaciones, los identificadores y los plugins sin cambiar la compatibilidad. #99788 Gracias, @romneyda.
- Se amplió la gestión coherente de referencias de proveedores y modelos a los flujos de trabajo de contenido multimedia, voz, políticas de agentes y diagnóstico. #99790 Gracias, @romneyda.
- Se mejoró la fiabilidad de la validación de versiones al reducir la presión de memoria durante la compilación de paquetes. #99793
- Se alinearon las etiquetas internas de audiencia de las conversaciones con el contexto de grupo verificado para futuros trabajos de control de acceso. #99816
- Se mejoró la fiabilidad de la compilación de artefactos al evitar fallos de validación relacionados con la memoria. #99820
- Se consolidó el mantenimiento del estado compartido de canales y de las migraciones de plugins en Slack, Mattermost, Teams y Matrix sin cambiar los flujos de trabajo. #99850
- Se hizo más predecible la actualización de los estilos del chat de Control UI, sin cambios visuales previstos y con menor riesgo de regresiones. #99900
- Se hizo considerablemente más rápida y menos intensiva en memoria la validación de comandos de informes de QA sin cambiar sus resultados. #99909
- Se corrigió el acortamiento de la salida de comandos para que los límites de longitud iguales a cero o no válidos ya no produzcan texto que supere el tamaño solicitado. #99917 Gracias, @super-cabbage.
- Se hizo más rápida y menos intensiva en memoria la validación de la superficie de desarrollo de plugins sin cambiar lo que verifica. #99940
- Se eliminó una ruta de descarga de Slack sin utilizar, lo que redujo el mantenimiento sensible para la seguridad y preservó las descargas de archivos privados e imágenes. #99944 Gracias, @miorbnli.
- Se aceleró la cobertura del comando de actualización, manteniendo la validación de los fallos de reinicio de servicios administrados. #99945
- Se hizo más rápida y ligera la cobertura del contenedor de Crabbox, preservando las mismas comprobaciones de comportamiento. #99969
- Se redujeron las esperas innecesarias en la cobertura del programador de Docker sin cambiar el comportamiento de programación del entorno de ejecución. #99988
- Se hizo que las herramientas ligeras de validación en tiempo real se inicien más rápido y utilicen menos memoria, preservando el comportamiento de las pruebas de humo en vivo. #100002
- Se aceleró la validación de seguridad de candidatos de paquetes sin cambiar las protecciones que proporciona. #100008
- Se impidió que las versiones del plugin de Codex se publicaran con un entorno de ejecución integrado obsoleto, lo que redujo las actualizaciones con falsos resultados positivos. #100015 Gracias, @100yenadmin, @fuller-stack-dev.
- Se redujo el uso de memoria y se mantuvieron las pruebas aisladas dentro de su presupuesto de rendimiento para ofrecer a los colaboradores resultados más rápidos y fiables. #100019
- Se reestructuró la interfaz de control para lograr una navegación más predecible, transiciones de página más limpias y menos actualizaciones innecesarias de la pantalla. #100024 Gracias, @shakkernerd.
- Se mejoraron las evidencias de control de calidad de Matrix para que los responsables de mantenimiento puedan diagnosticar más fácilmente el orden de las solicitudes, los reintentos, los errores y la continuidad del estado. #100039 Gracias, @romneyda.
- Se hizo que la validación desde entornos de desarrollo aislados use el código que realmente se está probando, lo que evita resultados engañosos. #100053
- Se eliminaron nombres de tipos internos redundantes para que los responsables de mantenimiento y los desarrolladores de plugins puedan seguir el código afectado de forma más directa. #100061 Gracias, @romneyda.
- Se estabilizó la validación local de macOS para que los responsables de mantenimiento puedan preparar versiones y cambios sin falsos fallos específicos del equipo anfitrión. #100069
- Se actualizó el análisis estático de TypeScript y, al mismo tiempo, se evitaron resultados engañosos y cambios automatizados inseguros. #100083
- Se hizo que el comando documentado para la prueba comparativa de rendimiento de obtención web funcione tal como está escrito. #100087 Gracias, @vincentkoc.
- Se estabilizó la cobertura del enrutamiento de la interfaz de control para reducir falsos fallos relacionados con los diseños del chat y de las sesiones. #100108 Gracias, @vincentkoc.
- Se hizo que las respuestas finales de qa-channel sustituyan de forma fiable a las vistas previas, incluso cuando no haya detalles opcionales de entrega. #100114 Gracias, @vincentkoc.
- Se reforzó la protección del análisis estático contra el uso compartido accidental de un mismo valor mutable entre varias entradas de una matriz. #100122
- Se actualizó la cobertura de regresiones de la documentación para adaptarla a la redacción actual y evitar fallos de validación no relacionados. #100183 Gracias, @vincentkoc.
- Se armonizó la documentación sobre la protección del entorno, las comprobaciones de respaldo de tareas programadas y los valores predeterminados de silencio de Talk sin cambiar el comportamiento. #100186
- Se añadió cobertura repetible de la transmisión del chat de Android para mensajes duplicados, ausentes, obsoletos, con tiempo de espera agotado y mal formados. #100200
- Se añadió cobertura repetible del chat en plataformas Apple para detectar antes del lanzamiento respuestas transmitidas duplicadas, ausentes, reordenadas o mal formadas. #100201
- Se reforzó la validación móvil para que los nuevos eventos de Gateway no puedan quedar sin gestionar de forma silenciosa en iOS o Android. #100206
- Se actualizó el flujo de trabajo de revisión automatizada incluido con las opciones actuales de revisores, valores predeterminados configurables y medidas de protección de ejecución más robustas. #100210
- Se mejoraron la seguridad y la coherencia de la validación de los responsables de mantenimiento para cargas de trabajo intensivas y contribuciones que no son de confianza. #100220
- Se aislaron las pruebas unitarias de la configuración y las credenciales locales reales para obtener resultados más seguros y coherentes entre distintos equipos. #100221
- Se permitió que los desarrolladores de iOS mantengan instaladas en paralelo las aplicaciones de depuración y de lanzamiento, con iconos distintos y datos de aplicación separados. #100222
- Se restauró una validación limpia de la localización, la documentación y el análisis estático del flujo de incorporación de Crestodian. #100223
- Se agilizó la publicación de versiones al mantener una aprobación clara durante la misma versión identificada, a la vez que se conservaron las comprobaciones para los cambios de riesgo. #100239 Gracias, @vincentkoc.
- Se aumentó la fiabilidad de la preparación de versiones en equipos Mac con mucha carga y se reforzó la validación del conjunto completo. #100242
- Se estabilizaron el contrato de OpenClawKit y la cobertura del chat bajo carga paralela en macOS, lo que redujo los falsos fallos de validación. #100243
- Se restauraron los artefactos completos de los paquetes para aumentar la fiabilidad de las compilaciones de desarrollo desde el código fuente, con Docker y de plugins. #100249 Gracias, @vincentkoc.
- Se redujeron las interrupciones durante la limpieza limitada de los responsables de mantenimiento al permitir lotes aprobados más grandes de pull requests obsoletas. #100253
- Se corrigieron los iconos de depuración de iOS y Apple Watch mediante la eliminación de un borde exterior blanco no previsto. #100259
- Se corrigió el procesamiento de las instrucciones de control de calidad para que la validación responda a la instrucción real del usuario en lugar de al contexto oculto del entorno de ejecución. #100272 Gracias, @marvinthebored, @obviyus, @peetiegonzalez.
- Se reforzó la validación del protocolo móvil para que los cambios nativos de iOS o Android no puedan eludir la cobertura de eventos de Gateway. #100278
- Se restauró una base de formato limpia para Android, de modo que los colaboradores puedan validar y ampliar el trabajo reciente en el chat móvil. #100304
- Se evitó que la validación de incorporación de pull requests agotara los límites de los servicios compartidos, a la vez que se preservaron resultados fiables. #100332
- Se completó el registro de la versión para las correcciones ya incorporadas de WhatsApp sobre reconexión, respuestas citadas, recuperación de credenciales y estado de entrega. #100346 Gracias, @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
- Se restauró la compilación de las pruebas compartidas de las plataformas Apple que cubren los resultados de la configuración del emparejamiento. #100355
- Se evitaron fallos de inicio de iOS cuando Voice Wake está desactivado, incluidas las compilaciones de desarrollo del simulador. #100370
- Se estabilizó la cobertura sensible a la carga de Matrix, WhatsApp y los procesos para reducir falsos fallos en equipos con mucha carga. #100420
- Se redujo la presión de memoria del conjunto completo para disminuir la probabilidad de que la validación local falle o sobrecargue la estación de trabajo de desarrollo. #100437
- Se completó el registro de la versión para varias correcciones visibles para el usuario ya incorporadas y sus colaboradores originales. #100441
- Se corrigió un fallo de validación de la versión que impedía preparar los paquetes candidatos. #100459 Gracias, @vincentkoc.
- Se añadió el crédito de versión que faltaba para la corrección de las respuestas interactivas vacías. #100464 Gracias, @mushuiyu886.
- Se simplificó la etiqueta de la aplicación de desarrollo para iOS y, al mismo tiempo, se mantuvieron fáciles de distinguir las instalaciones de depuración y de lanzamiento. #100466
- Se restauró la validación de versiones para candidatos antiguos de OpenClaw sin debilitar las comprobaciones de los paquetes actuales. #100469 Gracias, @vincentkoc.
- Se añadieron evidencias visuales repetibles de que las compilaciones candidatas de la interfaz de control pueden enviar un mensaje de chat y mostrar la respuesta final. #100472 Gracias, @brokemac79.
- Se completaron el registro de la versión y los créditos de los colaboradores para tres correcciones de voz ya incorporadas. #100473
- Se registró una corrección ya incorporada de fiabilidad del navegador remoto y, al mismo tiempo, se redujo el trabajo de validación repetido causado por conflictos en el registro de cambios. #100495 Gracias, @hemantsudarshan, @keaneyan.
- Se eliminó una prueba obsoleta de incorporación en macOS para que el destino actual de pruebas nativas se compile correctamente. #100497 Gracias, @steipete-oai.
- Se registró que los inicios de sesión persistentes en nuevos perfiles aislados de navegador de macOS sobreviven a reinicios ordenados del navegador y de Gateway. #100507 Gracias, @turbotheturtle.
- Se reforzó la fiabilidad de las pruebas del proxy del navegador de macOS al eliminar fallos intermitentes que provocaban repeticiones innecesarias. #100517
- Se añadió un registro de versión preciso para las descargas de archivos adjuntos del navegador administrado y los detalles de archivo que devuelven. #100532 Gracias, @zhangguiping-xydt.
- Se registraron cuatro mejoras de la interfaz de control publicadas anteriormente para mantener completos el historial de versiones y los créditos de los colaboradores. #100533 Gracias, @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
- Se redujo el trabajo de configuración innecesario para los modelos que no pueden usar herramientas, a la vez que se conservaron los flujos de trabajo existentes con herramientas habilitadas. #100536 Gracias, @vincentkoc.
- Se aclaró y reforzó la cobertura de reintentos para las ediciones de mensajes de Telegram sin cambiar su comportamiento existente. #100543 Gracias, @lzw112.
- Se completó el registro de la versión para tres correcciones de fiabilidad publicadas anteriormente y los créditos de sus colaboradores. #100545
- Se documentaron las vistas previas publicadas de la interfaz de control que muestran detalles útiles de incidencias y pull requests de GitHub. #100555
- Se añadió cobertura al historial de versiones para la recuperación del chat de Apple tras volver a conectarse a una respuesta activa. #100561
- Se registraron tres correcciones incorporadas relativas a las respuestas transmitidas, la gestión de la identidad del teléfono y las respuestas limitadas de Tlon. #100562 Gracias, @hugenshen, @morluto, @totobusnello.
- Se añadió un registro de versión rastreable para descargas más seguras de acciones del navegador y se conservaron las pestañas propiedad del usuario. #100575 Gracias, @sunlit-deng.
- Se redujo la validación repetida innecesaria cuando se incorporan pull requests simultáneas sin cambiar el parche preparado. #100593
- Se completó la cobertura del registro de cambios para cinco correcciones publicadas de la interfaz de control y de la interfaz de terminal. #100599 Gracias, @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
- Se restauraron la validación y la indexación de la documentación de la guía de árboles de trabajo administrados. #100603
- Se registraron tres correcciones publicadas de plugins y configuración para mantener completa su cobertura en la versión. #100609 Gracias, @vincentkoc.
- Se corrigió la validación de Workboard para que el comportamiento legítimo de limpieza dejara de causar falsos fallos. #100611
- Se simplificó el mantenimiento de la navegación de la interfaz de control, conservando las opciones guardadas de la barra lateral y el comportamiento existente. #100612
- Se redujo el código interno duplicado y sin usar en varias áreas, lo que aporta mayor coherencia al mantenimiento futuro. #100650 Gracias, @vincentkoc.
- Se evitó la validación alojada redundante después de reorganizaciones limpias de la base cuando se podía demostrar que el cambio preparado permanecía intacto. #100663
- Se amplió el registro de la versión de Android para incluir cinco mejoras de la aplicación publicadas anteriormente. #100702
- Se restauraron las validaciones del Gateway principal y de calidad del código para que los cambios no relacionados pudieran avanzar de forma fiable. #100703
- Se actualizó la cobertura de aceptación de paquetes para reflejar la configuración anclada actual de la CLI de Claude. #100723 Gracias, @vincentkoc.
- Se añadió cobertura de versión para las etiquetas de modelos corregidas y las vistas previas persistentes de imágenes entrantes en la interfaz de control. #100740 Gracias, @hyspacex, @sweetcornna.
- Se completó el registro de la versión preliminar con cuatro correcciones integradas anteriormente y sus colaboradores. #100781
- Se completaron la compatibilidad para desarrolladores y la validación de las integraciones que utilizan resultados de sesiones de árboles de trabajo administrados. #100793
- Se habilitó el acceso a los resultados de sesiones de árboles de trabajo administrados mediante la interfaz para desarrolladores compatible. #100804
- Se eliminaron el código interno obsoleto y los artefactos heredados de Android, lo que redujo la superficie de mantenimiento. #100823 Gracias, @vincentkoc.
- Se eliminaron rutas sin usar del entorno de ejecución principal para facilitar la comprensión de la propiedad y el mantenimiento futuro. #100856 Gracias, @vincentkoc.
- Se redujeron las superficies internas obsoletas de la interfaz y de los proveedores, lo que mejoró la precisión de los informes de mantenimiento. #100882 Gracias, @vincentkoc.
- Se reforzó la cobertura de regresión de la configuración de aplicaciones locales de Hugging Face con servidores de modelos locales compatibles. #100887 Gracias, @osolmaz.
- Se mejoró la coherencia de las capturas compactas de voz y pantalla de Android utilizadas para la revisión de versiones. #100895 Gracias, @iwhatsskill.
- Se volvió a alinear la validación con el comportamiento actual de Codex, Gateway y la interfaz de control para evitar fallos engañosos. #100897 Gracias, @vincentkoc.
- Se restauró la compilación de las pruebas compartidas de las plataformas de Apple utilizadas para validar los cambios del chat en iOS y macOS. #100903
- Se reforzaron los límites del código interno de los agentes para reducir las interfaces accidentales que los responsables de mantenimiento deben preservar. #100909 Gracias, @vincentkoc.
- Se redujo la superficie interna de la interfaz de control sin modificar su comportamiento visible. #100931 Gracias, @vincentkoc.
- Se hizo que las comprobaciones integrales específicas de la interfaz de control prepararan automáticamente las herramientas multimedia necesarias. #100950 Gracias, @vincentkoc.
- Se eliminaron interfaces de desarrollo obsoletas y no compatibles de la interfaz de control para reducir las dependencias accidentales. #100952 Gracias, @vincentkoc.
- Se evitó que la resolución rutinaria de paquetes de iOS dejara cambios no relacionados en archivos locales. #100961
- Se aclararon los límites internos de Telegram para reducir la probabilidad de que los detalles privados de implementación se conviertan en dependencias. #100975 Gracias, @vincentkoc.
- Se simplificó la superficie interna de desarrollo de Workboard sin cambiar su comportamiento. #100989 Gracias, @vincentkoc.
- Se aclararon las expectativas del registro de plugins y se facilitó su validación sin cambiar el comportamiento del entorno de ejecución. #100990 Gracias, @romneyda.
- Se consolidaron los contratos duplicados de scripts para facilitar una validación coherente de los cambios de mantenimiento. #100992 Gracias, @romneyda.
- Se simplificó el mantenimiento del cliente del Gateway mediante la consolidación de contratos internos repetidos sin perder compatibilidad. #101012 Gracias, @romneyda.
- Se redujeron la superficie de desarrollo sin usar de la interfaz de control y el ruido en futuros informes de mantenimiento. #101013 Gracias, @vincentkoc.
- Se mantuvo claramente interno el código privado de los paquetes, lo que mejoró los límites de propiedad y los informes de código inactivo. #101041 Gracias, @vincentkoc.
- Se reforzó la validación de versiones de Docker demostrando que los servicios documentados y las instalaciones empaquetadas se inician y funcionan realmente. #101045 Gracias, @romneyda.
- Se añadieron pruebas de versión más sólidas para el inicio de Telegram, la actividad programada y la entrega de telemetría. #101051 Gracias, @romneyda.
- Se unificó la validación del ciclo de vida de Matrix en los entornos de prueba compatibles, lo que facilitó la detección de diferencias de paridad. #101055 Gracias, @romneyda.
- Se centralizaron los escenarios de reinicio de canales y de políticas de acceso para reducir el mantenimiento duplicado de control de calidad. #101063 Gracias, @romneyda.
- Se unificó la cobertura del enrutamiento de canales para facilitar la detección de regresiones en menciones, salas, listas de permitidos y respuestas. #101076 Gracias, @romneyda.
- Se estandarizaron las comprobaciones de comandos y sesiones de Telegram y WhatsApp en los entornos compartidos y activos de control de calidad. #101080 Gracias, @romneyda.
- Se restauraron las validaciones de formato y del marco de trabajo de Android, lo que redujo el ruido de mantenimiento que bloqueaba las versiones. #101081 Gracias, @vincentkoc.
- Se consolidó la cobertura de hilos y mensajes directos de Slack y Matrix para ofrecer una validación entre canales más clara. #101112 Gracias, @romneyda.
- Se añadió cobertura al registro de cambios para un amplio conjunto de correcciones de proveedores, canales, memoria, navegador y configuración publicadas anteriormente. #101128
- Se reforzó la administración de credenciales de control de calidad frente a respuestas de servicio de tamaño excesivo, con fallos claros y sin un uso excesivo de memoria. #101131 Gracias, @cxbasdev.
- Se depuró la superficie interna de tipos de la interfaz de control para mejorar la precisión de los informes de mantenimiento. #101135 Gracias, @vincentkoc.
- Se mantuvieron internas las definiciones privadas de la interfaz de control, lo que redujo el ruido y las dependencias accidentales para los responsables de mantenimiento. #101165 Gracias, @vincentkoc.
- Se corrigió la selección de pruebas rápidas de control de calidad para que las ejecuciones rutinarias pudieran iniciarse en lugar de fallar durante la configuración. #101173 Gracias, @romneyda.
- Se aumentó la capacidad de pruebas paralelas para reducir el tiempo de espera evitable durante ejecuciones de validación con alta carga. #101174 Gracias, @vincentkoc.
- Se añadió una validación para responsables de mantenimiento que impide que el código nuevo eluda la ruta compatible de almacenamiento de sesiones. #101178 Gracias, @jalehman.
- Se prepararon Compaction, las comprobaciones programadas y las bifurcaciones de sesiones para futuros cambios de almacenamiento sin alterar el comportamiento. #101179 Gracias, @jalehman.
- Se prepararon el enrutamiento de sesiones, los objetivos, la entrega y el seguimiento de Compaction para realizar cambios de almacenamiento más seguros sin alterar los flujos de trabajo. #101180 Gracias, @jalehman.
- Se revirtió un cambio temporal en la selección de pruebas rápidas de control de calidad que no estaba destinado a publicarse. #101184 Gracias, @romneyda.
- Se eliminó temporalmente un requisito poco fiable de pruebas rápidas de control de calidad para evitar el bloqueo de contribuciones no relacionadas. #101185 Gracias, @romneyda.
- Se restauró una cobertura automática y fiable de pruebas rápidas para los cambios en los canales de Matrix y Telegram. #101186 Gracias, @romneyda, @vincentkoc.
- Se mantuvo disponible la validación nativa de versiones cuando no había capacidad disponible en los ejecutores alojados habituales. #101196
- Se estabilizó la cobertura de la alternativa de inicio de Windows y se garantizó que los cambios del programador llegaran a la validación correspondiente. #101223
- Se actualizó el seguimiento de la localización nativa tras el traslado del código fuente para evitar falsos fallos de validación. #101232
- Se corrigieron las referencias de localización nativa para mantener la precisión de la validación relacionada con las aplicaciones. #101233 Gracias, @vincentkoc.
- Se actualizó el índice generado de documentación para que coincidiera con las directrices de Claude Mythos 5. #101242
- Se redujo la exposición accidental de API internas y se mejoró la señal de las revisiones de código inactivo. #101243 Gracias, @vincentkoc.
- Se simplificó la superficie interna de módulos de la interfaz de control, conservando las directrices de emparejamiento y el comportamiento visible. #101262 Gracias, @vincentkoc.
- Se hizo que los comandos de desarrollo de Android detectaran automáticamente un SDK local estándar en las copias de trabajo nuevas. #101273
- Se añadió la aplicación automática del formato de Android para evitar que las divergencias de limpieza llegaran al código base principal. #101275
- Se mantuvo disponible el proxy local de depuración y se garantizó la veracidad de sus errores cuando un servidor ascendente finaliza una respuesta antes de tiempo. #101315 Gracias, @sebtardif.
- Se evitó que las pruebas de recarga e inicio del Gateway quedaran bloqueadas al ejecutarse juntas. #101331 Gracias, @obviyus.
- Se redujeron los límites de los módulos de la interfaz de control y el ruido en las comprobaciones de código sin usar. #101339 Gracias, @vincentkoc.
- Se modernizaron las dependencias y la validación de compilación de Android, manteniendo sin cambios el comportamiento previsto de la aplicación. #101356
- Se redujo la superficie no compatible del SDK de memoria para disminuir la probabilidad de que los desarrolladores dependan de elementos internos privados. #101362 Gracias, @vincentkoc.
- Se restauró la compilación de las pruebas compartidas de las plataformas Apple utilizadas para la validación local. #101372
- Se aclararon los límites internos del plugin de Copilot sin cambiar su comportamiento en tiempo de ejecución. #101379 Gracias, @vincentkoc.
- Se redujo la exposición accidental de la API en el proveedor GitHub Copilot, lo que hace más claros sus límites compatibles. #101393 Gracias, @vincentkoc.
- Se mantuvieron internos los detalles privados de los plugins, lo que mejora los informes de código muerto y facilita futuras tareas de limpieza. #101406 Gracias, @vincentkoc.
- Se aclararon los límites compatibles de los plugins de proveedor Brave, Firecrawl y DeepInfra. #101425 Gracias, @vincentkoc.
- Se mantuvieron privados los elementos internos del streaming y el catálogo de OpenCode Go para que los desarrolladores de extensiones dispongan de límites de integración más claros. #101440 Gracias, @vincentkoc.
- Se depuraron las definiciones privadas de los plugins de OpenRouter y SMS para mejorar la precisión de la API interna. #101452 Gracias, @vincentkoc.
- Se permitió que los responsables de las versiones validen un candidato exacto de estabilidad extendida antes de que exista su etiqueta definitiva. #101466 Gracias, @kevinslin.
- Se eliminó una ruta obsoleta de limpieza de la caché de Android, dejando un único modelo de propiedad más claro. #101470 Gracias, @vincentkoc.
- Se redujo la superficie privada del SDK de memoria y se mejoró la precisión de los informes de mantenimiento. #101508 Gracias, @vincentkoc.
- Se estabilizó la cobertura de reconexión de Android al Gateway guardado para reducir los fallos intermitentes de validación. #101519
- Se redujo el código interno de tiempo de espera de ejecución sin cambiar el comportamiento de los tiempos de espera. #101523 Gracias, @vincentkoc.
- Se eliminaron superficies obsoletas de mantenimiento de la interfaz de control, preservando el comportamiento visible. #101549 Gracias, @vincentkoc.
- Se añadió cobertura del historial de versiones para la corrección ya publicada del prompt de título de hilos de Discord. #101566 Gracias, @alix-007.
- Se simplificó la superficie privada del SDK de memoria mediante la eliminación de capas de un solo uso e interfaces sin utilizar. #101568 Gracias, @vincentkoc.
- Se contribuyó a la corrección que mantiene legible el texto de aprobación de plugins cuando aparecen emojis cerca de los límites de longitud. #101579 Gracias, @wm0018.
- Se redujeron las interfaces internas de memoria sin utilizar, lo que facilita el mantenimiento del código sin cambiar el comportamiento para los usuarios. #101583 Gracias, @vincentkoc.
- Se simplificó el código interno de Windows para iniciar procesos de las funciones de memoria sin cambiar su funcionamiento. #101594 Gracias, @vincentkoc.
- Se eliminaron interfaces internas de memoria sin utilizar para reducir la carga de mantenimiento, preservando el comportamiento existente. #101604 Gracias, @vincentkoc.
- Se consolidó el código duplicado y sin utilizar de la interfaz de control para mejorar su mantenibilidad, sin cambios visuales previstos. #101632 Gracias, @vincentkoc.
- Se consolidaron las utilidades duplicadas de la interfaz de control para que haya menos rutas que mantener sincronizadas en futuros cambios. #101647 Gracias, @vincentkoc.
- Se aclararon los límites internos del procesamiento de respuestas y de los plugins incluidos sin cambiar el comportamiento en tiempo de ejecución. #101666 Gracias, @vincentkoc.
- Se eliminaron pantallas y traducciones reemplazadas de Android, lo que reduce el trabajo de mantenimiento sin modificar los flujos activos de la aplicación. #101680 Gracias, @vincentkoc.
- Se actualizaron las pruebas de chat de la interfaz de control para reflejar el comportamiento actual de los avatares y reducir las suposiciones obsoletas en las pruebas. #101682 Gracias, @shakkernerd.
- Se preparó el procesamiento del historial de chat para futuros cambios de almacenamiento, preservando el comportamiento existente de los mensajes y las transcripciones. #101688 Gracias, @jalehman.
- Se restauró la validación fiable de las traducciones de Android tras eliminarse una cadena obsoleta de la aplicación. #101689
- Se preparó la ramificación de conversaciones para futuros cambios de almacenamiento sin modificar la forma en que se copian las sesiones principales. #101699 Gracias, @jalehman.
- Se redujeron las interfaces internas accidentales en el núcleo, los plugins y la interfaz de control para simplificar el mantenimiento continuo. #101701 Gracias, @vincentkoc.
- Se reforzaron las comprobaciones de compatibilidad de la integración incluida de Codex para detectar discrepancias en las solicitudes antes del lanzamiento. #101726 Gracias, @vincentkoc.
- Se evitó que los detalles privados de implementación aparezcan como puntos de integración compatibles, lo que mejora la mantenibilidad del código base. #101731 Gracias, @vincentkoc.
- Se amplió la cobertura de las comprobaciones previas al lanzamiento para poder compilar e inspeccionar los paquetes oficiales de plugins antes de una versión npm de estabilidad extendida. #101757 Gracias, @kevinslin.
- Se redujeron las declaraciones internas sin utilizar en el núcleo, los plugins y la interfaz de control sin cambiar el comportamiento del producto. #101758 Gracias, @vincentkoc.
- Se restauró la validación de las traducciones de la interfaz de control para la interfaz nativa de aprobación existente. #101771
- Se redujeron los límites del código interno para que las herramientas de mantenimiento puedan identificar el código sin utilizar con mayor precisión. #101831 Gracias, @vincentkoc.
- Se añadió una identificación coherente de OpenClaw a las solicitudes enviadas mediante la API oficial de Google Gemini. #101834 Gracias, @vishal-dharm.
- Se depuraron declaraciones internas sin utilizar en la interfaz de usuario y las herramientas de mantenimiento para aclarar la propiedad del código. #101858 Gracias, @vincentkoc.
- Se redujeron las interfaces internas accidentales en las extensiones incluidas sin cambiar el comportamiento de los plugins. #101860 Gracias, @vincentkoc.
- Se restringieron los límites internos del núcleo para reducir el ruido del código muerto y simplificar el mantenimiento futuro. #101869 Gracias, @vincentkoc.
- Se simplificaron las interfaces internas de pruebas y herramientas, reduciendo el ruido en el mantenimiento y las búsquedas de código. #101875 Gracias, @vincentkoc.
- Se aclaró qué utilidades internas son privadas, lo que reduce el riesgo de dependencias accidentales durante el mantenimiento. #101886 Gracias, @vincentkoc.
- Se simplificó la superficie privada de las herramientas de validación de Parallels sin cambiar su comportamiento. #101889 Gracias, @vincentkoc.
- Se redujeron las interfaces innecesarias de scripts internos para facilitar la comprensión y el mantenimiento de la automatización del repositorio. #101892 Gracias, @vincentkoc.
- Se redujeron los elementos internos de la interfaz de control para mejorar el análisis de código muerto sin cambiar la interfaz que ven los usuarios. #101894 Gracias, @vincentkoc.
- Se mejoró la portabilidad de las pruebas de plugins en entornos comunes de desarrollo y alojamiento. #101896
- Se aclaró la superficie compatible del plugin de navegador manteniendo privados los detalles de implementación. #101898 Gracias, @vincentkoc.
- Se aclararon los límites del plugin de Microsoft Teams manteniendo internos los detalles privados de implementación. #101903 Gracias, @vincentkoc.
- Se simplificaron las interfaces internas de las herramientas de lanzamiento y validación, preservando los comandos existentes. #101904 Gracias, @vincentkoc.
- Se redujeron las interfaces internas de los proveedores de IA sin cambiar su comportamiento ni los puntos de entrada compatibles. #101907 Gracias, @vincentkoc.
- Se mantuvieron privados los detalles de implementación de Canvas para que su superficie compatible para desarrolladores permanezca clara. #101915 Gracias, @vincentkoc.
- Se redujeron los tipos internos sin utilizar en la automatización del repositorio, lo que mejora la mantenibilidad sin cambiar los comandos. #101917 Gracias, @vincentkoc.
- Se aclararon los límites internos de los plugins ClickClack y Logbook sin cambiar su comportamiento. #101922 Gracias, @vincentkoc.
- Se mantuvieron privados los detalles de implementación de OC Path, preservando sus comandos y el comportamiento de edición de archivos. #101925 Gracias, @vincentkoc.
- Se redujeron las interfaces internas sin utilizar de Memory Wiki para facilitar el mantenimiento futuro y las comprobaciones de código muerto. #101931 Gracias, @vincentkoc.
- Se aclararon los límites internos del plugin de iMessage sin cambiar sus capacidades ni su comportamiento. #101936 Gracias, @vincentkoc.
- Se redujeron las interfaces internas del terminal en el Gateway, preservando el comportamiento existente del terminal. #101941 Gracias, @vincentkoc.
- Se redujeron las interfaces internas accidentales del plugin de Discord sin cambiar el comportamiento de la mensajería ni de la voz. #101945 Gracias, @vincentkoc.
- Se aclaró qué detalles de la integración con Feishu son privados, lo que facilita el mantenimiento del código. #101949 Gracias, @vincentkoc.
- Se redujeron los elementos internos de la integración con Matrix sin cambiar el comportamiento para los usuarios ni la configuración documentada. #101954 Gracias, @vincentkoc.
- Se aclaró la superficie de tipos compatible de la integración con WhatsApp, preservando el comportamiento de la mensajería. #101959 Gracias, @vincentkoc.
- Se redujeron las interfaces internas accidentales en la extensión Policy sin cambiar sus comprobaciones ni informes. #101963 Gracias a @vincentkoc.
- Se reforzaron los límites de memory-core para reducir el riesgo de mantenimiento sin cambiar el comportamiento del almacenamiento ni de la búsqueda. #101969 Gracias a @vincentkoc.
- Se simplificaron los componentes internos de QA Matrix, manteniendo el flujo de trabajo de validación existente. #101974 Gracias a @vincentkoc.
- Se restringieron los componentes internos de los informes de confianza de QA para mantener clara la superficie de mantenimiento admitida. #101980 Gracias a @vincentkoc.
- Se mantuvieron privados los componentes internos de los resúmenes de evidencias de QA sin cambiar el comportamiento de validación. #101987 Gracias a @vincentkoc.
- Se redujeron los tipos de utilidades de QA no utilizados para desalentar la dependencia de detalles internos no admitidos. #101990 Gracias a @vincentkoc.
- Se aclaró la superficie admitida de QA Lab manteniendo privados los detalles internos de coordinación. #102005 Gracias a @vincentkoc.
- Se restringieron los componentes internos de la integración con Google Meet sin cambiar la configuración, la autenticación ni el comportamiento de las llamadas. #102010 Gracias a @vincentkoc.
- Se aclararon los límites internos de los plugins Diffs y File Transfer sin cambiar su comportamiento. #102021 Gracias a @vincentkoc.
- Se mantuvieron privados los detalles de implementación de Google Chat, preservando todo el comportamiento existente de la integración. #102029 Gracias a @vincentkoc.
- Se restringieron los componentes internos de la integración con LINE sin cambiar los mensajes, los webhooks ni la configuración. #102037 Gracias a @vincentkoc.
- Se aclararon los límites de la integración con Mattermost manteniendo privados los detalles exclusivos de la implementación. #102040 Gracias a @vincentkoc.
- Se redujeron las interfaces internas accidentales del plugin Signal sin cambiar el funcionamiento de Signal. #102042 Gracias a @vincentkoc.
- Se restringieron los componentes internos del plugin Slack, preservando el comportamiento de la mensajería y la entrega. #102044 Gracias a @vincentkoc.
- Se aclaró la superficie de integración admitida de QQBot sin cambiar el comportamiento en tiempo de ejecución. #102048 Gracias a @vincentkoc.
- Se mantuvieron privados los detalles de implementación de las llamadas de voz, preservando el comportamiento existente del plugin. #102059 Gracias a @vincentkoc.
- Se restringieron los componentes internos de la integración con Zalo sin cambiar la mensajería, los webhooks, los contenidos multimedia ni la configuración. #102065 Gracias a @vincentkoc.
- Se mejoró la resiliencia de la validación remota cuando un entorno de validación recién iniciado u ocupado responde lentamente. #102159
- Se evitó que una automatización de QA poco fiable bloqueara contribuciones no relacionadas, mientras seguía disponible la validación manual específica. #102256 Gracias a @romneyda.
- Se redujeron los falsos errores de validación de versiones tras turnos satisfactorios de OpenAI que solo usaban herramientas, manteniendo un tratamiento estricto de los errores reales. #102600
- Se reforzó la cobertura de autorización de Telegram verificando que los comandos denegados reciban la respuesta esperada. #102732
- Se actualizaron la validación y las directrices del proveedor Meta para el modelo Muse Spark 1.1 desplegado. #103163
- Se mejoraron la fiabilidad y la seguridad de las comprobaciones de traducción de la documentación. #103244
- Se restauró la validación fiable de versiones del plugin Codex después de que sus registros de conexión se trasladaran a un nuevo sistema de almacenamiento. #103467 Gracias a @vincentkoc.
- Se reforzó la validación del instalador para rechazar de forma temprana los paquetes incompletos que no incluyan el entorno de ejecución de IA integrado. #103556 Gracias a @vincentkoc.
- Se garantizó que las comprobaciones de actualización de versiones incluyan y verifiquen el entorno de ejecución de IA integrado antes de aceptar un paquete candidato. #103564
- Se mejoró la precisión de QA para que los escenarios que se recuperen correctamente tras un reintento no se notifiquen como errores finales. #103635
- Se aumentó la precisión de la validación del uso de tokens excluyendo los escenarios que intencionadamente nunca producen una respuesta del asistente. #103650
- Se restauró la ejecución manual fiable de la validación específica de versiones con proveedores activos. #103654
- Se actualizó la validación del reinicio del Gateway para reconocer los resultados actuales satisfactorios de reinicio y cancelación. #103681
- Se reforzó la validación del acceso web exigiendo una recuperación real en lugar de limitarse a detectar la capacidad. #103685
- Se hizo que la validación del chat web espere las respuestas y los datos de uso guardados antes de declarar el éxito. #103718
- Se protegieron las aprobaciones de versiones contra cambios silenciosos al volver a ejecutar la validación, preservando las evidencias exactas que revisaron los operadores. #103906
- Se restauró la validación de la documentación en chino para las páginas de referencia del proveedor Meta y de los plugins. #103923
- Se permitió a los responsables de versiones reutilizar una validación fiable para un candidato sin cambios, sin dejar de rechazar las evidencias obsoletas. #104162 Gracias a @vincentkoc.
- Se permitió ejecutar la QA basada en paquetes entre un incremento de versión y la finalización de las notas de la versión sin debilitar las comprobaciones de publicación. #104186
- Se mantuvieron acotados y legibles los detalles de los errores de voz de Discord cuando los fallos contienen texto multibyte. #104684 Gracias a @qingminglong.
- Se incorporó retroactivamente la protección contra la pérdida de los resultados de herramientas recién devueltos al compactar conversaciones largas. #104702 Gracias a @acosx, @solvely-colin.
- Se alineó la validación de versiones preliminares de plugins con los valores predeterminados actuales del modelo GPT-5.6. #104722
- Se actualizó la validación con proveedores activos para usar de forma predeterminada el modelo GPT-5.6 previsto para julio. #104750
- Se incorporaron retroactivamente correcciones para la recuperación del inicio, la reconexión de Discord, los mensajes de rechazo legibles y una enumeración de plugins más ligera. #104794 Gracias a @wuqxuan.
- Se redujeron los falsos errores de validación de versiones de GPT-5.6 reintentando un pequeño conjunto de respuestas de validación incorrectas. #104939
- Se restauró el artefacto de paquete autónomo necesario para la validación de versiones de Parallels. #104975
- Se redujeron los falsos errores de validación en el navegador de la interfaz de control relacionados con el comportamiento al pasar el cursor sobre las marcas de tiempo. #105133
- Se consiguió que la validación de versiones de Telegram funcione de forma fiable con selecciones de modelos de candidatos compatibles anteriores. #105401
- Se preservó una cobertura reproducible de QA de Codex para el cambio de modelos y la generación de imágenes. #105444
- Se mantuvo completamente local la QA sin conexión del aislamiento de memoria, evitando llamadas accidentales al servicio activo de embeddings. #105488
- Se mejoró la validación del cambio de modelos de Codex para que la Compaction de conversaciones ya no provoque un falso error. #105493
- Se mejoró la precisión de los resultados de comparación de la generación de imágenes sin ocultar resultados realmente ausentes o ambiguos. #105500