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 la 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 sólidos con Codex y agentes de programación conectados. Telegram, Slack, Discord y Mensajes de Apple reciben actualizaciones sustanciales, 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, hay numerosas correcciones y mejoras generales en todo OpenClaw.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 conversaciones y trabajo en paralelo. Los chats reciben títulos más claros; las sesiones recientes son más fáciles de encontrar, fijar, agrupar, cambiar de nombre, bifurcar, archivar y marcar como leídas; y se pueden mostrar varias sesiones en paneles redimensionables que se restauran tras recargar. La colocación mediante arrastrar y soltar, una página de Sesiones más compacta y una vista de Tareas en directo facilitan el cambio entre trabajos activos 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 elección del 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 usan Talk pueden elegir 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 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 sin saturar la conversación. La información de uso es 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 pasar el cursor, muestra la proporción correspondiente a cada proveedor, modelo, agente o canal y puede incluir planes, cuotas, saldos y presupuestos informados 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 de 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 móvil, el estado del Gateway, las aprobaciones de nodos de escritorio, el trabajo vinculado de GitHub, los archivos de los espacios de trabajo, los trabajos programados, los árboles de trabajo, los elementos de Workboard y las tareas en segundo plano están ahora 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 esos controles. Las conexiones y reconexiones del panel usan menos memoria temporal del Gateway, lo que reduce las advertencias falsas de presión, mientras que la recuperación tras reinicios temporales del Gateway y ante recursos obsoletos es más fiable. Los Gateways con enrutamiento por ruta conservan el destino y las credenciales correctos, las opciones guardadas persisten 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 utilizables el historial y los controles del chat en teléfonos, tabletas, pantallas apaisadas de poca altura y equipos de escritorio con pantallas grandes. 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
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 copiable 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 presión de contexto y la información sobre 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, a la vez que permite fijar las páginas preferidas y conservar esas opciones entre recargas. #100296
- El rediseñado editor 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 diseños para dispositivos móviles y equipos de escritorio. #100461 Gracias a @fuller-stack-dev.
- Quienes usan la función de conversación de la interfaz de control pueden elegir y actualizar un micrófono en pantallas estrechas y consultar indicaciones claras sobre 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 entre 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 tareas en cola o en ejecución cuando dispongan de autorización. #100789
- Las listas de sesiones en la web y en dispositivos móviles ahora admiten grupos fijados y personalizados, estado compartido de leído y no leído, indicadores de resultados en segundo plano, bifurcación de transcripciones y acciones directas para cambiar el nombre, archivar, mover y eliminar. #100814
- La página de sesiones de la interfaz de control ahora permite ver 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 lateralmente en las operaciones habituales. #100943
- Quienes usan la interfaz de control pueden arrastrar una sesión directamente al panel actual o a cualquiera de los lados para crear una división, con una vista previa que muestra dónde se colocará. #101191
- Los operadores pueden configurar una sola vez pies de respuesta con el uso de tokens o el uso completo 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 cursor. #100432
- La página de uso ahora muestra los planes, cuotas, horas de restablecimiento, saldos, gastos y 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 acotados, de modo que las vistas de 7, 30 y 90 días muestran el periodo natural completo en lugar de reducirse a los días activos. #81467 Gracias a @adapepper.
- Los informes de costes de todos los agentes en instalaciones grandes ahora limitan el trabajo simultáneo del Gateway para reducir la probabilidad de 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 cursor o enfocar con el teclado una incidencia o solicitud de incorporación pública de GitHub en el chat de la interfaz de control, ahora se obtiene 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 archivo de los chats de la interfaz de control para abrir, en la línea citada, una vista previa con búsqueda y resaltado de sintaxis que ofrece 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 una salida completamente detallada 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 en caché mientras hay una respuesta activa, sin usar datos obsoletos para advertencias urgentes ni para la acción de compactación. #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 banner de error rojo después de que el asistente ya haya producido una respuesta final normal. #90122 Gracias a @harjothkhara.
- Un agente predeterminado seleccionado en la interfaz de control ahora permanece seleccionado después de actualizar, sin guardar ajustes no relacionados que estén sin terminar. #91457 Gracias a @zengwen-dt.
- Las respuestas de transmisión segmentada en WebChat de la interfaz de control ahora permanecen bajo un único avatar y pie del asistente, en lugar de aparecer como varias respuestas independientes. #92063 Relacionado: #63956. Gracias a @contentfree y @harjothkhara.
- Quienes usan WebChat en el panel pueden hacer clic con el botón derecho en un mensaje completado y responder con el contexto visible de la cita, en lugar de copiarlo y darle formato manualmente. #92654 Gracias a @programmingwtf y @vincentkoc.
- Después de instalarse una actualización, la interfaz de control ahora indica si ya hay un reinicio del Gateway en curso, en lugar 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 acortarse para las directivas de respuesta de WebChat y Gateway, en lugar de quedar cortados como texto malformado. #96938 Gracias a @ly-wang19.
- Los detalles extensos de la actividad de las herramientas ahora siguen siendo legibles al acortarse para el chat, la interfaz de usuario o los registros, incluso cuando un emoji u otro carácter suplementario coincide con el punto de corte. #96958 Gracias a @bartok9, @ly-wang19 y @vincentkoc.
- WebChat ahora muestra los nombres largos del proveedor y del modelo junto con el nivel de razonamiento seleccionado en el editor, 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 indicar 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 un límite obsoleto y más pequeño de una sesión principal. #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 han desplazado hacia arriba intencionadamente. #97575 Gracias a @turbotheturtle.
- Las páginas de la interfaz de control correspondientes a 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 relacionada. #97665 Gracias a @alix-007.
/pair qrahora entrega un código escaneable en Telegram y la interfaz de control, o un código legible en la TUI, sin almacenar en el historial del chat el secreto de configuración de un solo uso. #97933 Gracias a @joshavant.- Las tarjetas de
/pair qrcaducadas de la interfaz de control ahora indican claramente que el código no se puede usar y remiten a los usuarios a generar uno nuevo. #98049 Relacionado: #98039. Gracias a @ooiuuii. - Los códigos de emparejamiento 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 los usuarios sepan que los mensajes de canales como Weixin se están procesando activamente. #98257 Gracias a @scotthuang.
- El panel del espacio de trabajo de la interfaz de control ahora proporciona una barra de desplazamiento propia a las listas largas de archivos de Project, para que se puedan explorar sin salirse de la pantalla. #98646 Relacionado: #98566. Gracias a @645648406-max y @wuqxuan.
- Ahora se pueden copiar desde Chat las rutas de archivos de Session Workspace 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, por lo que los comandos y resultados ocupan menos espacio, mientras que los detalles completos siguen estando a un clic. #99763
- La interfaz de control ahora permanece fija durante el desplazamiento elástico del 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 Faster a Smarter 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, Set Default, 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 el emparejamiento móvil desde cualquier página de la interfaz de control o desde Quick Settings, mientras que los operadores que no son administradores siguen viendo la acción deshabilitada junto con una explicación sobre el acceso. #100157
- La interfaz de control ahora muestra de inmediato un código QR de emparejamiento móvil listo para usar, incluso cuando la lista de dispositivos pendientes tarda en cargarse, y añade las solicitudes de aprobación cuando llegan. #100179
- Los usuarios de la interfaz de control pueden seleccionar y copiar la actividad de las herramientas sin alternar su fila, y las herramientas que fallan 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 objetivos táctiles más grandes, una introducción de URL más sencilla y ayuda de recuperación accesible. #100208
- Los usuarios de la interfaz de control pueden organizar listas grandes de sesiones por grupo personalizado, canal, tipo, agente o fecha, con asignaciones persistentes y gestión mediante arrastrar y soltar. #100262
- Los usuarios pueden abrir el anillo de contexto de la interfaz de control para consultar el uso exacto del contexto, los recuentos de tokens de entrada y salida más recientes 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 correspondientes en una única fila coherente, elimina 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 en caché junto al proveedor y el modelo. #100379
- La barra lateral de la interfaz de control ahora mantiene visibles todos los chats fijados junto con nueve chats recientes ordinarios en un diseño más compacto y centrado en las conversaciones para equipos de escritorio y tabletas. #100386
- El redactor de la interfaz de control ahora muestra claramente el nivel de razonamiento, mantiene Talk y sus ajustes juntos y conserva controles de modelo utilizables en diseños para teléfonos y en orientación horizontal. #100445
- Talk de la interfaz de control ahora parte de un redactor más sencillo, mientras que los administradores pueden establecer valores predeterminados persistentes de proveedor, transporte, tiempos y razonamiento en Settings. #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, lo que conserva el contexto del panel mientras continúa la reconexión automática. #100479
- La página Cron Jobs 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 grandes de tareas. #100646
- La barra lateral de la interfaz de control ahora mantiene en su sitio los chats recientes al cambiar entre ellos, combina los puntos de acceso a la búsqueda, admite acciones táctiles sobre 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 los usuarios consultan de nuevo el historial de chats 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 de tiempo y tokens en directo, mientras que los usuarios de comandos y de la TUI pueden reformular un objetivo sin restablecer su presupuesto. #100736
- La interfaz de control mantiene visibles Overview, Workboard, Agents y More, al tiempo 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 se mantiene en la misma posición de lectura en lugar de saltar hacia arriba. #100807 Gracias a @jvlegod.
- Los usuarios de la interfaz de control para escritorio pueden elegir si Enter envía el mensaje o inserta una línea nueva, con Command+Enter o Ctrl+Enter disponibles como atajo de envío, y la elección se conserva para ese Gateway. #100810 Gracias a @moomx y @vincentkoc.
- Cambiar de chat en la interfaz de control ya no mueve inesperadamente la sesión seleccionada a la parte superior, y los usuarios pueden elegir un orden estable de creación o un orden por actualización reciente para la barra lateral. #100927 Gracias a @shakkernerd y @vyctorbrzezowski.
- Settings 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 los esperan los usuarios de 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 en la barra lateral a la que afecta, en lugar de parecer un botón no relacionado de la barra superior o del terminal. #101038
- Los usuarios de Talk de 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 solo 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 de 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 de Retry. #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 Retry y accesibilidad. #101844
- La configuración de comentarios de Control UI 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 Control UI 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 Control UI 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 Control UI o la conexión con Gateway, ahora se muestran de inmediato 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, @vincentkoc.
- Los usuarios de Control UI en idiomas distintos del inglés ahora ven traducidas las etiquetas del menú adicional de Cron y de «ejecutar si corresponde», incluida la etiqueta de accesibilidad para más acciones. 2585d6b
- La advertencia de Control UI sobre el acceso al micrófono para la entrada de voz en tiempo real ahora aparece en el idioma seleccionado por el usuario. 68c85ef
- La barra lateral de Control UI ahora se compila correctamente, manteniendo intactos la agrupación de sesiones y el comportamiento de arrastrar para dividir, tras eliminar texto residual de un conflicto de fusión. 0e3ce24
- Los usuarios de hindi y ruso ahora pueden recibir traducciones correspondientes de Control UI, y los operadores de documentación pueden generar esas ediciones lingüísticas mediante el flujo de configuraciones regionales existente. 689baa5 Gracias, @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 Control UI. #98262 Gracias, @brokemac79. - Al abrir o volver a conectar el panel de Control UI, ahora se usa mucha menos memoria temporal de Gateway, lo que reduce las advertencias falsas de
rss_growthy conserva los totales de uso solicitados. #100054 Gracias, @nianjiuzst. - La configuración de Control UI 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
- Control UI ahora muestra las aprobaciones de ejecución para los nodos de escritorio compatibles y rechaza las solicitudes pendientes, no compatibles o bloqueadas por políticas antes de que lleguen al nodo. #100505 Gracias, @vincentkoc.
- Un
ui.seamColorconfigurado ahora cambia los botones, los resaltados, las selecciones y los anillos de enfoque de Control UI, mientras que los valores no válidos recurren correctamente al valor predeterminado. #93699 Gracias, @dennis-lynch, @goutamadwant. - Los códigos QR y otros gráficos de texto con medios bloques de Control UI ahora conservan el espaciado, permiten desplazarse cuando es necesario y se copian con suficiente relleno para seguir siendo utilizables. #93869 Gracias, @emg110, @vincentkoc.
- Las pestañas abiertas de Control UI ahora cambian a la compilación activa después de una actualización del trabajador de servicio, lo que reduce los errores por JavaScript o CSS obsoletos y por incompatibilidades de protocolo tras las actualizaciones. #96141 Gracias, @andrewccctechlink, @brokemac79.
- Los clientes de chat ahora pueden asociar cada mensaje de usuario pendiente con el mensaje exacto confirmado por Gateway, lo que reduce las burbujas duplicadas o incorrectamente asociadas durante turnos intercalados. #96273 Gracias, @datus1982, @wyf027.
- Al hacer clic en el botón Historial de una tarea Cron, ahora se ofrece información inmediata y se desplaza directamente al historial de ejecuciones actualizado de esa tarea. #96281 Gracias, @wyf027, @yzhong52.
- Los totales de tokens cercanos a un millón en Control UI ahora se muestran como
1.0Men lugar del confuso1000k. #96298 Gracias, @ly-wang19. - El mosaico de uso y los resúmenes de uso ahora muestran los totales de tokens cercanos a un millón como
1.0Men lugar de1000.0K. #96450 Gracias, @ly-wang19. - Los controles de Voz, Modelo y Sensibilidad de la configuración de conversación de Control UI ahora se alinean de forma uniforme en una sola fila, sin que el texto duplicado del valor seleccionado altere el diseño. #96925 Gracias, @evan-ym.
- Las solicitudes de aprobación de Control UI ya no heredan errores de solicitudes anteriores ni vuelven a habilitar los controles mientras se sigue procesando la decisión actual. #98394 Gracias, @haruaiclone-droid.
- Control UI ahora deja de reintentar tras detectar un protocolo de Gateway incompatible y muestra las indicaciones de actualización o recarga necesarias para volver a conectarse. #98414 Gracias, @haruaiclone-droid.
- En teléfonos y otras pantallas apaisadas de poca altura, el cuadro de redacción de Control UI ahora permite desplazarse dentro de un área delimitada para que el historial del chat y todos los controles de redacción sigan siendo accesibles. #98683 Relacionado: #98615. Gracias, @jin-li, @qingminglong.
- Control UI ahora vuelve a intentarlo después de un fallo temporal de carga durante el reinicio de Gateway o una transición de recursos obsoletos, en lugar de quedarse bloqueada hasta que se actualiza manualmente la página. #99111 Gracias, @zengwen-dt.
- Ahora se pueden enviar capturas de pantalla PNG grandes pegadas mediante el chat web de Control UI sin que fallen durante el procesamiento de los archivos adjuntos. #99213 Gracias, @jincheng-xydt, @vincentkoc.
- El flujo de emparejamiento móvil de Control UI 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
- El riel del espacio de trabajo de Control UI ahora queda alineado con la ventana y usa menos espacio cuando está contraído, lo que elimina la franja vacía sin superponerse al chat. #100088
- El historial de chat de Control UI ahora oculta únicamente los duplicados exactos de la entrega final, manteniendo visibles los envíos repetidos legítimos, los reenvíos y las respuestas distintas. #100136
- Los chats de Control UI ahora dejan un espacio uniforme sobre el primer mensaje en teléfonos, equipos de escritorio estándar y ventanas altas. #100144 Gracias, @steipete-oai.
- La configuración de Control UI ahora ofrece un selector persistente Simple/Avanzado, controles de apariencia más claros y una etiqueta Pendiente solo cuando realmente se ha preparado un cambio del perfil de contexto. #100147
- Las burbujas de llamadas a herramientas y las insignias de error de Control UI ahora comparten una alineación limpia en el borde derecho, por lo que resulta más fácil revisar la actividad fallida en chats de tamaño de teléfono y de escritorio. #100163 Gracias, @steipete-oai.
- Los usuarios de OpenAI ahora solo ven las opciones compatibles Estándar y Rápida en el selector de velocidad de Control UI, y el modo Rápido heredado se muestra correctamente. #100190
- Los borradores cortos del cuadro de redacción de Control UI ya no muestran un espacio innecesario para la barra de desplazamiento, mientras que los borradores largos siguen permitiendo desplazarse cuando es necesario. #100252
- Al borrar la etiqueta de una sesión, ahora el nombre anterior se elimina de inmediato de los demás clientes suscritos de la interfaz de control, sin necesidad de una actualización completa. #100266
- Los usuarios de la interfaz de control de escritorio pueden mantener el puntero sobre el nombre abreviado de una sesión reciente para revelar la parte final oculta y distinguir conversaciones similares sin tener que abrirlas una por una. #100276
- La barra lateral expandida de la interfaz de control ya no repite la información sobre la cuota del proveedor que ya está disponible en el chat y en las vistas de 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 vuelva a cargar 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.
- Después de que finaliza una respuesta en la interfaz de control, el editor ahora permanece en Enviar pese al estado retrasado de ejecución completada, mientras que una ejecución nueva real sigue cambiándolo a Detener. #100527 Gracias, @tiffanychum.
- Las vistas previas de archivos de la interfaz de control y del taller de Skills 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 más rápidamente las llamadas completadas y en curso. #100606
- Al borrar una anulació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 sin nombre en el navegador. #100728 Gracias, @lptrichor.
- La interfaz de control ahora acepta las indicaciones de
/steerdurante una ejecución activa, en lugar de responder incorrectamenteNo active run. #100803 Gracias, @hackerismydream. - Las sesiones nuevas de la interfaz de control ahora permanecen visibles al principio de la barra lateral después de que los usuarios cambian a otro chat, sin necesidad de actualizar la página. #100981 Gracias, @shakkernerd.
- La gestión de árboles de trabajo ahora se encuentra en los ajustes 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 dentro de la tarjeta de resultados, mientras que en dispositivos móviles se conserva el desplazamiento de toda la tarjeta. #101169 Gracias, @snoutfirst. - Los chats finalizados ya no se quedan bloqueados con un indicador giratorio de actividad en la barra lateral de la interfaz de control, incluso cuando después llega una actualización anterior del Gateway. #101293 Gracias, @fuller-stack-dev.
- Los archivos auxiliares grandes del taller de Skills ahora se pueden desplazar, cambiar, filtrar, ajustar y copiar sin bloquear ni ralentizar considerablemente la interfaz de control. #101319 Gracias, @shakkernerd y @xianshishan.
- Los usuarios pueden mantener sesiones iniciadas en varios gateways de la interfaz de control, enrutados por ruta o consulta, dentro de 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 la salida del comando se acorta para mostrarla. #101591 Gracias, @maweibin.
- Las tarjetas del tablero de trabajo ahora se pueden editar, mover, archivar, detener, abrir o eliminar directamente desde el panel 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 es visualmente más discreto cuando está inactivo y más distintivo durante la grabación, lo que facilita reconocer el estado actual de la voz. #101843
- Los usuarios con credenciales válidas guardadas del panel ya no ven aparecer brevemente la pantalla de inicio de sesión mientras la interfaz de control se vuelve a conectar. #101849
- Al escribir en cualquier parte del chat activo de la interfaz de control, ahora el primer carácter se introduce en el editor de mensajes sin desviar la entrada de 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 utilizable. 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 de un canal, se conservan las opciones anteriores, mientras que a los usuarios sin un modelo operativo se los 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 medidas de protección antes de que se modifique su estado operativo. Doctor y las actualizaciones se niegan a reemplazar una configuración ilegible, Doctor conserva los ajustes del modelo al combinar entradas retiradas y las actualizaciones de estabilidad extendida mantienen el canal de versiones seleccionado. Las actualizaciones de contenedores completan las migraciones y reparaciones de plugins antes de indicar que están listos, y los entornos de ejecución inseguros se detienen antes de que puedan abrir las bases de datos de estado de OpenClaw.Fuentes y colaboradores
Fuentes y colaboradores
openclaw doctory las actualizaciones ahora se niegan a reemplazar un archivoopenclaw.jsonilegible, lo que conserva la configuración existente de Gateway, agentes, canales y plugins en lugar de dañar 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 otros ajustes del modelo 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 opciones existentes en las ejecuciones posteriores y finaliza la incorporación en un chat de terminal utilizable. #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 de un código de configuración o QR, el emparejamiento del Gateway, la aprobación del Node, los permisos, los pasos de recuperación y la confirmación de que el teléfono está listo antes de completar 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 Node de la propia aplicación. #99767 Relacionado: #99764.
- Las instalaciones de paquetes ahora pueden seleccionar y conservar
openclaw update --channel extended-stable, comprobar su disponibilidad y fallar 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 vez el plan propuesto, conectar canales y continuar con el agente normal, mientras que la incorporación clásica y mediante scripts sigue estando disponible. #99935
- La incorporación en 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 opciones anteriores tras problemas de autenticación o emparejamiento y proporciona a los usuarios un siguiente paso práctico para configurar el modelo en lugar de abrir un primer chat inutilizable. #100632
- La incorporación en macOS ahora ofrece el catálogo de proveedores de inferencia de texto compatibles con el Gateway, en lugar de limitarse a Anthropic, OpenAI y Google, y prueba las credenciales antes de guardarlas. #101132
- Las actualizaciones de contenedores ahora finalizan las migraciones y reparaciones de plugins necesarias antes de indicar que el 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 disponen de un proveedor de modelos utilizable por la introducción enmascarada de credenciales y la selección de un modelo, 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 inseguros antes de que puedan abrir el estado respaldado por SQLite, guía los servicios Bun heredados para migrar a Node y selecciona durante la configuración y la reparación un entorno de ejecución Node seguro para WAL. #106065 Gracias a @vincentkoc.
Aplicaciones oficiales
Las aplicaciones oficiales de iOS, Android y macOS recibieron importantes actualizaciones 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 sesión y la recuperación del Gateway. Las conversaciones recientes siguen siendo útiles durante desconexiones temporales: las sesiones y transcripciones almacenadas en caché continúan 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 fácil reanudar conversaciones largas sin perder la posición actual ni confundir una vista sin conexión con el historial en directo. 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 de macOS obtiene herramientas más completas para sesiones y transcripciones, y cada cliente actualiza la misma conversación cuando regresa el Gateway.Mejoras compartidas de las aplicaciones
Fuentes y colaboradores
Fuentes y colaboradores
iOS, iPadOS y Apple Watch
Fuentes y colaboradores
Fuentes y colaboradores
- El chat de iPhone y iPad ahora se abre con la última conversación conocida y permite consultar las sesiones recientes almacenadas en caché mientras el 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 Watch, con controles independientes para enviar en silencio, cancelar y detener. #100283
Android
Fuentes y colaboradores
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 del Gateway; después, las actualiza cuando se restablece la conexión. #100227
- Los usuarios de Android pueden poner texto en cola mientras el 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 fallos. #100290
macOS
Fuentes y colaboradores
Fuentes y colaboradores
- El chat de Mac ahora restaura de inmediato las sesiones y transcripciones recientes, permite consultarlas durante la desconexión y pone en cola los envíos sin conexión para la identidad de Gateway correcta. #100275
- La ventana de chat nativa de macOS ahora proporciona una barra lateral de sesiones completa, creación real de sesiones nuevas, autocompletado de comandos con barra diagonal, visibilidad del contexto y los costes, 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 para incluir las principales opciones alojadas, administradas y locales. Cada ruta de proveedor compatible conserva su propia autenticación, límites del modelo, 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 versión preliminar 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 escrituras en caché esperados cuando OpenAI los proporciona. Las nuevas configuraciones mediante clave de API de OpenAI y ChatGPT/Codex eligen sus valores predeterminados previstos de GPT-5.6 sin reemplazar una selección explícita de modelo. Las opciones Ultra compatibles se mantienen 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, detección de modelos y validación de la configuración. Las configuraciones existentes de TokenHub conservan el acceso ahy3-preview junto con el modelo estable hy3.
Meta Model API y Muse Spark 1.1
Los operadores pueden configurar Meta Model API conMODEL_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, 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. 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, razonamiento adaptativo, almacenamiento en caché y reproducción.Otras rutas de proveedores
Las sesiones de Copilot pueden usar explícitamente proveedores personalizados compatibles de OpenAI, Azure OpenAI, compatibles con Ollama o Anthropic, e iniciar una sesión compatible cuando cambia la configuración de conexión o de credenciales. Los ordenadores emparejados pueden ejecutar tareas breves en modelos Ollama locales aptos, mientras que ClawRouter puede exponer los modelos concedidos a una clave administrada e informar de su uso y presupuesto. Los usuarios también pueden reclamar modelos promocionales activos sin reemplazar 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 en ambos transportes compatibles de Google.Fuentes y colaboradores
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 las distintas 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, descubrimiento de modelos, validación de la configuración, incorporación mediante la CLI y compatibilidad con las configuraciones
hy3-previewexistentes. #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 solamente los modelos que tiene concedidos en los transportes compatibles y mostrar las solicitudes administradas, 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 volver a ejecutar la incorporación ni reemplazar inesperadamente los valores predeterminados y las credenciales existentes. #100236 Gracias a @fuller-stack-dev. - LongCat-2.0 alojado ahora puede instalarse mediante el plugin oficial de LongCat, configurarse con
LONGCAT_API_KEYdurante la incorporación y seleccionarse comolongcat/LongCat-2.0para usar herramientas en varios turnos. #100501 Gracias a @vincentkoc. - Los alias más recientes de Gemini ahora continúan las conversaciones con llamadas a herramientas en los dos transportes compatibles de Google, en lugar de detenerse con un error HTTP 400 por la ausencia de la 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, incluida la transmisión, 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 bloquean repetidamente, mientras que las configuraciones nuevas de OpenAI y ChatGPT/Codex seleccionan los valores predeterminados previstos de GPT-5.6 y utilizan comportamientos compatibles 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 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 cambian sus ajustes de conexión.
El flujo de trabajo de las sesiones circundantes también es más duradero. Las conversaciones importantes pueden fijarse, renombrarse, archivarse, restaurarse y supervisarse como trabajo en curso, mientras que los objetivos activos permanecen en la memoria de trabajo durante turnos posteriores, la Compaction, las colas y las interrupciones.
Fuentes y colaboradores
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 de
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 finaliza 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 las distintas 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 control 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 hilos de OpenClaw vuelve a crear registros de tareas nativos, mientras que las versiones personalizadas no compatibles del servidor de aplicaciones de Codex provocan un error claro de versión mínima durante el inicio. #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 pueden fijarse, archivarse sin perder las transcripciones, restaurarse, renombrarse desde las superficies de chat y supervisarse para detectar ejecuciones activas como hilos de conversación duraderos. #98510 Gracias a @maziyang2.
- Un
/goalactivo ahora sigue orientando 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 vivo, el contenido 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 consultar mientras se ejecutan y es menos probable que los conflictos temporales o los fallos de red bloqueen mensajes posteriores o generen duplicados. Los mensajes y las acciones también permanecen asociados de forma más coherente al bot, el tema y la conversación previstos, mientras que los problemas de configuración y estado de la cuenta ofrecen formas más claras de recuperación.Fuentes y colaboradores
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 archivo inutilizables, mientras que se omiten los elementos que han fallado. #97045 Gracias a @nianjiuzst y @obviyus.
- La vista de progreso en vivo de Telegram ahora mantiene legibles y estables el razonamiento, los comentarios, el formato y la actividad de las herramientas, y después conserva un resumen conciso de finalización en lugar de desaparecer. #98907 Gracias a @marvinthebored y @peetiegonzalez.
- Los usuarios de Telegram deberían encontrar menos respuestas finales fallidas o envíos del bot sin entregar durante negociaciones de red inestables, sin aumentar el riesgo de mensajes duplicados en fallos que podrían 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 sencillos comosignal:me o signal:ops también facilitan dirigirse a contactos y grupos frecuentes sin reutilizar identificadores sin procesar.
Fuentes y colaboradores
Fuentes y colaboradores
- Las respuestas automáticas de Signal ahora citan el mensaje que las activó, lo que facilita seguir 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 se repitan las respuestas aceptadas tras una confirmación incierta. Las conversaciones prolongadas también evitan más esperas innecesarias antes de llegar al agente.Fuentes y colaboradores
Fuentes y colaboradores
- Las respuestas de Slack permanecen asociadas al historial de la 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 enviar 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 con varias cuentas. Las respuestas completadas generan indicadores de contenido no leído más útiles, es menos probable que las reconexiones breves del Gateway pierdan mensajes salientes y los fallos repetidos al reanudar sesiones pueden recuperarse sin detener todo el Gateway.Fuentes y colaboradores
Fuentes y colaboradores
- Las respuestas de Discord con transmisión parcial completada ahora llegan como mensajes nuevos que pueden activar los indicadores normales de contenido no leído 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 volver a enviar fragmentos ni contenido multimedia que Discord ya haya aceptado. #100896 Gracias a @tiffanychum.
- Los bots de Discord ahora pueden recuperarse sin reiniciarse tras rechazos repetidos al reanudar una sesión, lo que reduce las interrupciones prolongadas, las respuestas perdidas y los reinicios completos del Gateway. #103596
Fuentes y colaboradores
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, @openperf.
- Los mensajes de WhatsApp aptos que se reciben durante una breve reconexión ahora llegan a OpenClaw para recibir una respuesta automática, en lugar de marcarse como leídos y omitirse silenciosamente. #80642 Gracias, @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, @ooiuuii.
- Las respuestas completadas de WhatsApp ahora siguen entregándose cuando llega otro mensaje durante la entrega, por lo que es menos probable que las conversaciones simultáneas queden inesperadamente en silencio. #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
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 un nombre de archivo exclusivo del Mac. #91803 Gracias, @turbotheturtle.
- Las configuraciones de iMessage que solo usan AppleScript, un usuario 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, @omarshahine.
- Los chats directos de iMessage que usan el puente de API privada
imsgahora muestran la indicación de escritura en cuanto se acepta un turno lento, sin esperar una confirmación de lectura. #95621 Gracias, @omarshahine. - Las respuestas de iMessage ya no pierden el texto normal de las frases que termina por casualidad en
user:,system:oassistant:. #96392 Gracias, @ly-wang19.
Los bucles de fallos ahora se detienen para permitir la reparación
Un Gateway supervisado que falla repetidamente durante el inicio ahora ofrece a los operadores un proceso estable de reinicio y recuperación para inspeccionarlo y repararlo. En lugar de volver a iniciarse indefinidamente, la ruta de control permanece disponible mientras los reinicios automáticos de canales y proveedores quedan en pausa hasta que se soluciona el problema subyacente.Fuentes y colaboradores
Fuentes y colaboradores
- Un Gateway supervisado que falla repetidamente ahora deja disponible un proceso de control estable para su inspección y reparación, en lugar de atrapar a los operadores en un bucle de reinicio. a18708c Gracias, @obviyus.
Trabajo programado, control remoto del navegador y terminales del espacio de trabajo
El trabajo programado puede activarse 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 protegidas 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 en el mismo lugar y conserva su identidad e historial, en vez de crear programaciones duplicadas.Fuentes y colaboradores
Fuentes y colaboradores
- Ahora, un trabajo de Cron puede supervisar una compilación, un despliegue, un script u otro comando y reanudar el flujo de trabajo original con su código de salida y la salida reciente cuando finalice. #92037 Gracias, @anagnorisis2peripeteia.
- Las declaraciones de Cron ahora pueden volver a aplicarse de forma segura sin trabajos duplicados ni pérdida del historial, mientras que resulta más fácil inspeccionar la propiedad, la próxima ejecución, el último resultado, 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 al agente completo en sondeos sin cambios. #101195
Vinculación remota del navegador y descargas
El control del navegador es más fácil de usar entre máquinas: los operadores pueden vincular la extensión de Chrome incluida con un Gateway remoto, compartir solo las pestañas seleccionadas con sesiones iniciadas, diagnosticar los detalles de conexión de Windows y WSL2, y revocar el acceso eliminando una pestaña del grupo de OpenClaw. Los agentes también pueden esperar descargas con demora y guardar el archivo terminado en una ruta local protegida, junto con su URL final y el nombre sugerido.Fuentes y colaboradores
Fuentes y colaboradores
- Los usuarios de Windows y WSL2 ahora disponen de comprobaciones de IPv4 e IPv6, además de las instrucciones de portproxy correspondientes necesarias para restablecer el control del navegador Chrome sin ampliar la exposición de CDP. #100590 Gracias, @owlock, @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; al eliminar una pestaña, se revoca el acceso. #100619
- Los usuarios de un Gateway remoto pueden vincular la extensión de Chrome incluida desde otra máquina con navegador mediante
openclaw browser extension pair --gateway-url wss://..., sin instalar allí OpenClaw ni Node.js ni abrir un puerto de entrada. #101127 - Ahora, los agentes pueden guardar una descarga del navegador en una ruta protegida elegida o esperar una exportación con demora, y reciben la URL final, el nombre del archivo y la ruta local. #101369 Gracias, @grd-chang.
Terminales del espacio de trabajo en la web y dispositivos móviles
Los operadores autenticados pueden abrir una terminal protegida 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 y el intérprete de comandos configurado del agente seleccionado, pueden deshabilitarse mediante políticas y siguen los controles del protocolo de Gateway relativos a la propiedad y el estado de la conexión. Las terminales del navegador pueden acoplarse, cambiar de tamaño y ejecutarse en paralelo, mientras que iOS y Android proporcionan puntos de acceso específicos con instrucciones de conexión claras. Las mejoras de seguridad del navegador de esta misma versión completan la funcionalidad: las terminales pueden volver a conectarse después de recargas, suspensiones o breves interrupciones de red y reproducir la salida reciente; la compatibilidad recién habilitada aparece sin necesidad de actualizar manualmente; y el cierre, la reapertura, los temas, el enfoque del cursor, los glifos del indicador y los controles de pestañas nuevas siguen siendo utilizables durante sesiones repetidas.Fuentes y colaboradores
Fuentes y colaboradores
- Los administradores autenticados pueden abrir una terminal interactiva en el espacio de trabajo de un agente desde controles respaldados por Gateway, mientras que los agentes totalmente aislados siguen bloqueados y la función puede deshabilitarse mediante
gateway.terminal.enabled. f083f35 - Los administradores de la interfaz de control ahora pueden mantener juntos el chat, los controles de sesión y los intérpretes de comandos activos mediante la apertura de 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 una solicitud de configuración de Gateway cuando no hay conexión y mantener activas las sesiones del intérprete de comandos durante actualizaciones de pantalla no relacionadas. 211e0d7
- Los usuarios de Android pueden abrir un intérprete de comandos del espacio de trabajo de un agente desde Settings > Terminal, con instrucciones de conexión claras y las credenciales de Gateway transmitidas sin colocar el token en la URL cuando sea compatible. fcd7eb6
- Las sesiones de terminal opcionales de la interfaz de control ahora pueden sobrevivir a recargas de la página, suspensiones y breves interrupciones de 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 una nueva terminal de la interfaz de control después de cerrar la última pestaña, ahora se inicia un intérprete de comandos nuevo y vacío, en lugar de restaurar la salida de la terminal cerrada. #100665
- Las pestañas de terminal de la interfaz de control ahora se cierran correctamente durante su apertura, 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 permite usar la terminal sin necesidad de una actualización manual. 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
- La 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
- Las terminales de la interfaz de control ahora usan alternativas de Nerd Font instaladas para que los iconos compatibles de los indicadores y listados se representen como glifos en lugar de cuadros de marcador de posición. #100128
- La terminal integrada de la interfaz de control ahora muestra un solo cursor en lugar de superponer los cursores de Chrome y de la terminal, lo que aclara el estado del enfoque y la escritura. #100240
- El botón de nueva sesión de la 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 vinculados a la conversación prevista de forma más uniforme en los canales de espacios 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 en los comandos, hilos, archivos adjuntos, proxies y la 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
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 archivos inutilizables, mientras que se omiten los elementos fallidos. #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 después deja un resumen de finalización 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 la configuración opcional
ignoreOtherMentionsevita responder a conversaciones dirigidas a otra persona o grupo y conserva esa conversación como contexto para una mención posterior del 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 despliegue más segura. #79938 Gracias a @jeffvsutherland.
- La lectura y las búsquedas de mensajes de Discord ahora decodifican correctamente las respuestas comprimidas sin procesar y devuelven errores claros para los 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 la organización de respuestas en hilos por canal, y tanto las respuestas automáticas como las herramientas de mensajes 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 finaliza 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 sugieran que aún 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 de Slack ahora usan el nombre y el icono configurados del agente, con una alternativa segura que usa la identidad de la aplicación cuando Slack rechaza la personalización. #84335 Gracias a @rohang2005.
- Las respuestas más largas de los hilos del asistente de Slack ahora muestran notas de progreso cambiantes para que se pueda comprobar 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 queda listo antes de que se complete el inicio de voz. #87530 Gracias a @geekhuashan.
- Cuando falla una respuesta de nota de voz de Discord, ahora se recibe la respuesta del asistente como alternativa de texto en el hilo, sin duplicar el texto que ya se había entregado. #89962 Gracias a @danhayman.
- La acción de Discord para eliminar todas las reacciones ahora devuelve un error real si queda alguna reacción del bot, en lugar de afirmar que se ha completado 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 de memoria ilimitado 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 ni introduce en un bucle de reinicio una cuenta predeterminada respaldada por SecretRef. #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 tras un restablecimiento diario o por inactividad puede reutilizar el historial reciente del hilo, por lo que la conversación no comienza de repente desde cero. #97100 Gracias a @bek91.
- Las respuestas de Slack permanecen vinculadas al historial de la 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 de 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 exponen a los usuarios avisos 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 y la configuración de cargas de voz de Discord 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 punto de conexión, 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.
- Los despliegues de Discord en redes restringidas ahora pueden dirigir el tráfico del Gateway y REST mediante un DNS configurado explícitamente o un proxy HTTP(S) privado, sin abrir una salida HTTPS directa y 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 intentarse tras 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 contenido no leído 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 cuando se seleccionan. #99877 Gracias a @qingminglong y @rodja. - Discord y otras vistas de progreso ahora ocultan el sondeo interno repetitivo de Code Mode, mientras siguen mostrando la actividad significativa de las herramientas. #99893
- Las conexiones del Gateway de Discord ahora limitan las tramas entrantes a 16 MiB, conservando los eventos grandes de miembros comprobados y rechazando 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 aplicarse al mensaje actual sin repetir su ID y proporcionan instrucciones más claras para buscar miembros. #100375 Gracias a @gorkem2020.
- Slack ahora usa de forma predeterminada una única reacción estática de confirmación junto con su estado nativo de carga del asistente, evitando dos indicadores de progreso que compitan por la misma respuesta. #100462 Gracias a @steipete-oai.
- Las respuestas normales de los hilos de Slack ya no vuelven a descargar ni procesar 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 la entrega, para que los operadores no las confundan con mensajes que el usuario recibió. #100607 Gracias a @bek91.
- Los mensajes que fallan antes de llegar a Discord, Slack, Matrix u otro canal ahora pueden reproducirse después de que se restablezca la conectividad, mientras que los resultados inciertos posteriores al envío siguen evitando duplicados enviados a ciegas. #101024 Gracias a @sunnyshu0925.
- Los resúmenes de Cron, las respuestas de Teams y Slack, y otras respuestas incrustadas del asistente ya no exponen 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 defectuosas de ffmpeg en un error normal de reproducción, en lugar de una excepción no controlada en el nivel del Gateway. #101088 Gracias a @masatohoshino.
- Las integraciones de larga duración de Discord y Nextcloud Talk ahora limitan sus cachés de metadatos de canales, en lugar de permitir que cada nueva sala encontrada aumente indefinidamente 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 repetidos al reanudar la 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, @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 que no pertenecen al plano multilingüe básico. 7e03242 Gracias, @hugenshen, @mushuiyu886 y @vincentkoc.
- Los bots de 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, @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 del transporte ahora actualiza el estado del canal. #90966 Gracias, @acache, @richardataxai-lab y @vincentkoc.
- Las fotos transferidas desde un Mac remoto con iMessage a un host del Gateway independiente ahora llegan a las conversaciones de Codex mediante una ruta local legible, en lugar de un nombre de archivo exclusivo de Mac. #91803 Gracias, @turbotheturtle.
- Los usuarios de puentes de iMessage compatibles pueden crear, leer y votar en encuestas nativas de Apple Messages, con instrucciones de actualización para instalaciones de
imsgno compatibles. #98421 Gracias, @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, @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, @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 por la mitad y resultar confusos o interpretarse de forma incorrecta. #96745 Gracias, @ly-wang19 y @vincentkoc.
- Los accesos directos de reacción de Signal ahora se aplican únicamente a la aprobación estructurada de ejecución o de Plugin prevista, incluidos los avisos reenviados del monitor y los fragmentados, mientras que los mensajes normales que simplemente citan comandos de aprobación ya no obtienen controles; es posible que los avisos antiguos ya entregados sigan necesitando
/approveuna vez después de la actualización. #96880 Gracias, @joshavant. - El inicio rápido de Signal ahora muestra un único error claro de instalación de
signal-cliy pasa directamente a solicitar una ruta personalizada, en lugar de repetir el mensaje de que falta el binario. #96932 Gracias, @romneyda. - Los mensajes largos sin interrupciones ahora mantienen intactos los emojis al dividirse en fragmentos del tamaño adecuado para la entrega, lo que evita caracteres de sustitución ilegibles para los usuarios y los plugins de canales. #96951 Gracias, @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, @masatohoshino.
- Los títulos de plantillas, el texto alternativo de respaldo y el texto alternativo de LINE ahora mantienen intactos los emojis al alcanzar los límites de los campos, lo que evita vistas previas dañadas y cargas rechazadas. #97428 Gracias, @ly-wang19 y @vincentkoc.
- Las etiquetas largas de botones, las respuestas rápidas, los datos de devolución de llamada y los controles multimedia de LINE ahora conservan los emojis al alcanzar los límites de los campos, en lugar de generar texto mal formado. #97470 Gracias, @ly-wang19 y @vincentkoc.
- La configuración del Plugin de Signal ahora gestiona metadatos de versiones de GitHub lentos, mal formados o demasiado grandes sin riesgo de agotar la memoria del proceso. #97536 Gracias, @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, @alix-007. - El JSON no válido del contenedor REST de Signal ahora genera un error claro y específico de Signal, en lugar de exponer un error sin procesar del analizador. #98073 Gracias, @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 sola palabra que repite la respuesta seleccionada. #98691 Gracias, @omarshahine.
- Los agentes ahora responden a las encuestas de iMessage, incluidas las encuestas con 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, @omarshahine.
- Los usuarios de Signal que habiliten las reacciones de estado ahora pueden ver cuándo OpenClaw acepta un mensaje, trabaja, usa herramientas, realiza Compaction, se bloquea o finaliza en chats directos y grupales. #98791 Gracias, @jesse-merhi.
- Los mensajes, las tarjetas, los menús, las ubicaciones y los bloques de código de LINE ahora conservan los emojis y otros caracteres de varias unidades al alcanzar los límites de los campos, en lugar de generar texto dañado o cargas rechazadas. #98994 Gracias, @lexes7 y @vincentkoc.
- Los identificadores simples de 32 caracteres de grupos de iMessage provenientes 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, @matthewdelprado. - Con
channels.whatsapp.actions.calls, MeowCaller y la conversión de texto a voz de telefonía configurados, un agente de WhatsApp ahora puede llamar al solicitante y comunicar un breve mensaje urgente o de finalización de una tarea. #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 exclusivamente en AppleScript y las que usan un usuario 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, @omarshahine.
- Los números de teléfono con signos más adicionales ahora coinciden con el contacto previsto de Signal, iMessage o WhatsApp, mientras que las identidades sin dígitos se rechazan de forma segura. #100467 Gracias, @morluto.
- Las respuestas del agente de ClickClack a mensajes de nivel superior ahora permanecen en el canal activo o el mensaje directo, mientras que las respuestas dentro de hilos reales siguen formando parte del hilo. #100582 Gracias, @marvinthebored y @vincentkoc.
- Las respuestas de LINE que combinan texto con una imagen, una tarjeta o una ubicación ahora informan con precisión si falla la parte de contenido multimedia enriquecido, al tiempo que entregan el texto una sola vez y evitan reintentos duplicados. #100996 Gracias, @masatohoshino.
- Un fallo en la canalización del auxiliar de iMessage ahora finaliza de forma predecible el trabajo pendiente y permite que el monitor se recupere o se detenga correctamente, en lugar de bloquear el Gateway o dejar las solicitudes pendientes. #101084 Gracias, @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 intervalo bloqueado. 1d128b4 Gracias, @vincentkoc.
- Las sesiones de Google Meet y de 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, @quangtran88.
- El historial de llamadas de Google Live ahora conserva ambos lados de la conversación, mientras que las reconexiones evitan enviar intervenciones sin terminar o combinar intervenciones no relacionadas. #84161
- Las llamadas salientes de OpenAI Realtime ahora reproducen un saludo inicial incluso cuando el destinatario habla inmediatamente después de responder, mientras que las interrupciones posteriores siguen deteniendo la intervención activa. #86285 Gracias, @giodl73-repo y @jnikolaidis.
- Las actualizaciones de QQBot ahora migran a SQLite las copias de seguridad recuperables de credenciales sin eliminar los archivos de origen cuando falla la importación, mientras que las cachés desechables se reconstruyen por separado. #89597
- Quienes usan llamadas de voz en tiempo real de OpenAI o Google ahora pueden interrumpir la intervención 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 alternativo local existente. #90749 Gracias, @moellenbeck.
- QQBot ahora puede entregar documentos y contenido multimedia creados por agentes en entornos aislados desde rutas autorizadas del espacio de trabajo, sin dejar de bloquear los escapes de ruta. #92872 Gracias, @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 un etiquetado coherente en los mensajes enrutados y difundidos. #93639 Gracias, @zengwen-dt.
- Quienes llaman 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, @xialonglee.
- Las respuestas de Feishu ahora llegan como bloques completos cuando la transmisión de bloques está habilitada sin tarjetas transmitidas, en lugar de desaparecer por completo. #94250 Relacionado: #55027. Gracias, @vincentkoc, @xialonglee y @zichaolong.
- Cuando un botón de comando interactivo recurre al texto, los usuarios ahora reciben el comando que pueden copiar, y los comentarios de documentos de Feishu explican el paso manual. #94385 Relacionado: #69754. Gracias, @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 llamadas usen la región prevista, mientras que US1 sigue siendo el valor predeterminado. #95832 Gracias, @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, @alix-007.
- Las directivas de respuesta que contienen caracteres ocultos no seguros ahora generan identificadores de respuesta estables y seguros para su visualización antes de que el enrutamiento del chat los utilice. #96446 Gracias, @lin-hongkuan.
- Las respuestas de Microsoft Teams a mensajes principales largos ahora conservan intactos los emojis y caracteres similares en el contexto del mensaje principal del agente, en lugar de insertar texto malformado. #96569 Gracias a @llagy007 y @weeli-009.
- Los mensajes IRC largos ahora conservan intactos los emojis y otros caracteres suplementarios al dividirse en fragmentos de entrega, incluso con límites de fragmento configurados inusualmente pequeños. #96572 Gracias a @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 que los cuerpos defectuosos u hostiles fallan o se truncan sin agotar la memoria. #96772 Gracias a @vincentkoc y @wangmiao0668000666.
- La conversión de voz a texto de QQBot ahora devuelve de forma anticipada un error etiquetado cuando un endpoint de transcripción compatible con OpenAI envía una respuesta sobredimensionada, en lugar de almacenar el cuerpo completo en memoria. #96968 Gracias a @mushuiyu886.
openclaw channels login --channel feishuahora muestra un código QR compacto que se puede escanear en una ventana de terminal normal. #97087 Gracias a @nianjiuzst.- Los inicios de hilos largos de Matrix conservan intactos los emojis y otros caracteres especiales cuando OpenClaw los acorta para el contexto del agente. #97121 Gracias a @bartok9 y @ly-wang19.
- Los usuarios de IRC ahora reciben la respuesta prevista sin que aparezcan en los mensajes del canal avisos internos de errores de herramientas ni estructuras auxiliares destinadas únicamente al asistente. #97214 Gracias a @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 a @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 a @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 destinadas únicamente al asistente. #97372 Gracias a @masatohoshino.
- Las tablas Markdown de QQBot ahora conservan los caracteres de barra vertical escapados dentro de sus celdas, para que los comandos y las expresiones no se desplacen a columnas incorrectas. #97429 Gracias a @ly-wang19.
- Los resúmenes largos de tarjetas de transmisión de Feishu ahora conservan intactos los emojis y otros caracteres no BMP en el límite de truncamiento. #97462 Gracias a @ly-wang19.
- Las citas de respuestas largas de Matrix enviadas a los agentes ahora truncan los emojis y otros caracteres de varias unidades sin dejar texto dañado. #97471 Gracias a @ly-wang19.
- Las vistas previas de borradores transmitidos de Mattermost ahora acortan el texto largo que contiene emojis sin mostrar un carácter de sustitución malformado. #97472 Gracias a @ly-wang19.
- Los clics en botones de Adaptive Card de Microsoft Teams ahora entregan al agente el valor enviado, en lugar de llegar como mensajes vacíos. #97546 Gracias a @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 a @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 almacenarlo en memoria, incluso para contenido cifrado. #97662 Gracias a @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 a @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 un bloqueo del proceso. #97784 Gracias a @alix-007.
- Las respuestas por SMS ahora ocultan los avisos internos de errores de seguimiento de herramientas y muestran únicamente la respuesta prevista del asistente. #97989 Gracias a @zengwen-dt.
- Las comprobaciones de cuentas SMS de Twilio ahora procesan JSON correcto pero malformado mediante una lista segura de números de teléfono o un error claro de Messaging Service. #97999 Gracias a @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 a @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 a @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 a @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 a @pandah97.
- Las respuestas de Mattermost ahora muestran la respuesta prevista del asistente sin exponer diagnósticos internos de errores de herramientas. #98693 Gracias a @zengwen-dt.
- Las respuestas del bot de Feishu ya no exponen avisos internos de errores de herramientas o del entorno de ejecución junto con la respuesta prevista. #98705 Gracias a @zengwen-dt.
- Los operadores de Zalo pueden dirigir las llamadas de la Bot API a un endpoint alternativo compatible sin modificar el código, mientras que los archivos de entorno habituales del espacio de trabajo no pueden redirigir el tráfico silenciosamente y los tiempos de mensajes en milisegundos mantienen su precisión. #98768 Gracias a @romneyda.
- Los agentes ambientales ahora permanecen más silenciosos en conversaciones grupales observadas y respetan instrucciones del operador, como responder solo cuando alguien se dirija a ellos. #99144 Gracias a @obviyus.
- Los chats grupales ambientales ahora permanecen en silencio salvo que el agente envíe deliberadamente un mensaje, sin líneas de estado imprevistas, resúmenes de herramientas, avisos de Compaction, advertencias de entrega ni mensajes de seguimiento por desbordamiento. #99145 Gracias a @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 memoria mientras continúa aceptando mensajes grandes normales. #99366 Gracias a @sunlit-deng.
- Los agentes de grupo siempre activos ahora pueden recibir y responder mensajes válidos sin mención tras una alternativa de Plugin, en lugar de descartarlos silenciosamente. #99506 Relacionado: #99457. Gracias a @lzy3538 y @zqchris.
- Las respuestas y los archivos adjuntos ya aceptados por un canal ya no se vuelven a enviar tras un reinicio o un fallo de recuperación, mientras que los elementos que realmente no se enviaron siguen pudiendo reintentarse. #99600 Gracias a @zhangguiping-xydt.
- Los envíos salientes ahora informan sobre mensajes fallidos y entregados parcialmente con resultados útiles por cada parte, en lugar de presentar cada intento como correcto. #99928 Gracias a @masatohoshino.
- ClickClack ahora puede mostrar comentarios y actividad de herramientas persistentes y opcionales durante una ejecución, para que los usuarios no se encuentren con un canal vacío hasta la respuesta final. #99954 Gracias a @obviyus y @ragesaq.
- Las conversaciones de voz entrantes de tipo Telnyx y Plivo ahora pueden continuar después de la primera respuesta de la persona que llama, en lugar de quedar en silencio antes de que OpenClaw vuelva a hablar. #100255 Gracias a @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 a @rohitjavvadi.
- Las entregas repetidas de Webhooks de llamadas de voz ahora se confirman sin repetir los efectos secundarios de llamadas o transcripciones dentro de la ventana de repetición. #100263 Gracias a @xialonglee.
- Un fallo transitorio de renovación de la supervisión de Gmail ahora genera un error sin bloquear un proceso
openclaw webhooks gmail runen primer plano y de larga duración. #100342 Gracias a @cxbasdev y @vincentkoc. - Los agentes que se ponen al día en chats grupales concurridos ahora reciben un historial más claro por cada remitente, lo que facilita seguir conversaciones con varias personas sin exponer rutas locales ni URL. #100366 Gracias a @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 a @hugenshen.
- Las respuestas scry sobredimensionadas de Tlon ahora fallan con un error claro específico de la ruta, en lugar de arriesgarse a un bloqueo del Gateway por falta de memoria. #100376 Gracias a @hugenshen.
- Los canales sin transmisión ya no envían dos veces el mismo texto o contenido multimedia final para un solo mensaje, mientras que las respuestas realmente distintas con identidades de enrutamiento o hilo diferentes siguen enviándose. #100828 Gracias a @vincentkoc y @zhangxiaojiujiayi.
- El JSON compatible de tarjetas interactivas enviado mediante mensajes, respuestas de hilos o cargas de texto de Feishu ahora se representa como una tarjeta, en lugar de aparecer como JSON sin procesar. #100883 Gracias a @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 a @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 otros mensajes del Gateway puedan continuar. #102948 Gracias a @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 acepta únicamente los hosts regionales de Twilio compatibles con OpenClaw. 094c0d4 Gracias a @vincentkoc.
- Cron y los envíos salientes a canales ya no informan de que se han realizado correctamente sin un acuse de recibo válido de la plataforma, por lo que las notificaciones ausentes aparecen como no entregadas o suprimidas en lugar de como entregadas falsamente. #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 envío desde el 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 o un fallo engañoso por respuesta vacía. #80928 Relacionado: #80756. Gracias, @alexuser y @unclouded77. - Con
messages.ackReactionScope: "all", los mensajes del entorno de la 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 muestra un error genérico contradictorio después de entregar correctamente una respuesta final si falla un paso posterior del envío, mientras que los fallos que solo permiten una entrega parcial siguen recibiendo la alternativa 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 que fallen 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 determinadas 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 tras la reconexión, 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 integrados, 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 distorsionado cuando un emoji coincide con 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 del 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 siguen procesándose. #96550 Gracias, @cnbarrier404 y @vacinc.
- Los archivos enviados mediante Telegram y otros canales de chat compatibles ahora conservan nombres descriptivos 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 los fallos breves de socket o de red de Undici, lo que reduce los fallos innecesarios de las acciones sin añadir riesgo de duplicación a los envíos de mensajes normales. #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 quede 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 una recepción aislada ahora continúan hasta la respuesta del agente en lugar de reproducir el mismo mensaje en un bucle. #96847 Gracias, @obviyus.
- Los turnos de Telegram de larga duración pueden finalizar sin ser reclamados y procesados de nuevo a mitad de camino, 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 del 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 integrados de Telegram proporcionados por plugins ahora ejecutan las acciones previstas y la limpieza correspondiente, en lugar de publicar datos de devolución de llamada sin procesar en el chat. #97174 Gracias, @goldmar.
- Las respuestas de 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, Webhook, pertenencia y sondeo de Telegram ahora rechazan los cuerpos de respuesta satisfactoria sobredimensionados de la API de bot 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
getChatsobredimensionadas, en lugar de arriesgarse a un uso excesivo de la memoria del Gateway durante la incorporación o el enrutamiento. #97274 Gracias, @hugenshen. - Las respuestas de Telegram conservan expresiones literales como
<think>cuando forman parte de la respuesta, mientras que el razonamiento marcado de forma genuina permanece oculto. #97286 Gracias, @drickon y @obviyus. - Las respuestas largas de grupos de Telegram sin streaming ahora mantienen visibles todos los fragmentos, incluido el principio, mientras que los acuses de entrega 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 nuevo enví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 teniendo efecto inmediato. #98639 Gracias, @ianchen08. - Los mensajes enriquecidos de Telegram y los reenvíos que contienen texto sin una leyenda normal ahora llegan al agente como contenido de conversación legible, en lugar de como un marcador de mensaje no compatible. #98735 Gracias, @obviyus.
- Los mensajes de seguimiento en mensajes directos 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 malformadas sin deshabilitar la cuenta, mientras que los bots ocupados evitan escrituras en caché que podrían provocar reinicios por bloqueos falsos. #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 duplicar comandos ni generar mensajes de disculpa repetitivos. #98776 Relacionado: #98774. Gracias, @obviyus.
- Las respuestas finales y los envíos de contenido multimedia de Telegram ahora recurren a texto sin formato legible cuando se rechazan el formato, las leyendas o las citas, y se respetan las esperas rutinarias por saturación de hasta 60 segundos 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 del 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 durante el 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 intervienen, 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 no mencionado de la sala en turnos posteriores, reinicios y durante Compaction sin reproducir repetidamente la misma ventana. #99306 Relacionado: #99257. Gracias, @obviyus.
- Las sesiones ambientales de grupos de Telegram ahora restauran el contexto anterior pertinente del chat 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 generan 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 de enviarlas y dirige a los solicitantes al grupo principal, lo que reduce el trabajo del agente enviado al destino incorrecto. #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 reciben una mención directa o una respuesta, mientras siguen ignorando la conversación de fondo que no va dirigida a ellos. #99866 Relacionado: #99854. Gracias, @obviyus.
- Las encuestas ahora siguen el canal directo o híbrido seleccionado, en lugar de enviarse incorrectamente a través del Gateway, con errores claros para las opciones de duración o anonimato no admitidas. #99950 Gracias, @nianjiuzst.
- Telegram ahora informa a los usuarios cuando no se puede descargar un archivo adjunto, indica el límite de tamaño real para los archivos demasiado grandes y sigue reintentando los 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 los detalles enriquecidos, listas, fórmulas matemáticas, pies de foto y créditos para que el agente reciba el contexto que los usuarios vieron realmente. #100570 Gracias, @veda-openclaw, @wangwllu.
- Los mensajes de seguimiento en mensajes directos de Telegram ahora incluyen una única copia exacta de cada respuesta anterior del asistente, en lugar de duplicar una versión con instrucciones ocultas. #100573 Gracias, @momothemage, @mooresoftware.
- La voz en MP3 procedente de Piper, Kokoro y otros puntos de conexión 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.
- Los mecanismos alternativos 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 las 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 proceso de escucha, 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 redirigirse a un turno activo de Codex ahora se conservan para procesarlos posteriormente, en lugar de desaparecer sin respuesta. #103916 Gracias, @jalehman.
- Cuando se solapan solicitudes de Telegram, ahora prevalece el mensaje autorizado más reciente, sin que se envíe una respuesta obsoleta ni se inicie el trabajo en cola que haya sido reemplazado. #103965
- Las actualizaciones de Telegram en cola ahora pueden volver a reproducirse hasta que se registre de forma segura la recuperación tras el reinicio, lo que reduce la pérdida de mensajes si se produce un fallo durante el inicio del procesamiento. #104032 Gracias, @obviyus, @vincentkoc.
- El resumen final contraído del progreso 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 períodos configurados en
doneHoldMsyerrorHoldMs, en lugar de usar retrasos 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 que las acompaña y los archivos multimedia adicionales adjuntos 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 ni 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 generar texto de carga útil no válido. #96382 Gracias, @ly-wang19.
- Los nombres generados para hilos de Discord ahora conservan varios segmentos de énfasis de Markdown sin eliminar ni dejar aislados los marcadores de formato. #96394 Gracias, @ly-wang19.
- Las vistas previas largas de comandos de Slack y de aprobación de plugins ahora mantienen intactos los emojis en el límite de longitud, lo que evita textos o cargas útiles de aprobación con formato incorrecto. #96576 Gracias, @llagy007, @weeli-009.
- OpenClaw puede usar una sustitución de confianza para un punto de conexión compatible de la API de Slack, mientras que los espacios de trabajo normales siguen usando la API pública de Slack y los archivos .env de proyectos no confiables no pueden redirigir las solicitudes con tokens de portador. #97154 Gracias, @romneyda.
- Los botones de modelos recientes de Discord ahora acortan los nombres largos sin dañar los emojis ni generar cargas útiles no válidas para el selector. #97600 Gracias, @llagy007, @weeli-009.
- Los agentes de Slack ahora pueden leer mensajes de hilos cuyo contenido visible solo se encuentra en archivos adjuntos o bloques, incluidas las alertas con el texto de nivel superior vacío. #97727 Gracias, @chthtlo.
- Los agentes de Slack ahora pueden identificar los mensajes admitidos creados 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 con 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 las tramas de WebSocket con formato incorrecto de los fallos de transporte, lo que facilita identificar los problemas del canal. #98587 Gracias, @lsr911, @vincentkoc.
- Las descripciones de los comandos de Skills ahora permanecen más completas donde se admite y siguen siendo válidas en Discord y Mattermost cuando aparecen emojis cerca de un límite de la plataforma. #99593 Gracias, @pick-cat.
- Las comprobaciones de inicio y de cuenta 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 transmisión o la entrega 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 el mecanismo alternativo de entrega. #100160 Gracias, @steipete-oai.
- Las respuestas implícitas largas o con abundante contenido multimedia de Discord ahora citan y notifican una vez al usuario al que se hace referencia 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 contenido multimedia que Discord ya haya aceptado. #100896 Gracias, @tiffanychum.
- La reproducción de voz de Discord ahora finaliza ffmpeg después de fallos en la canalización de salida, lo que reduce tanto los fallos 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 tras entradas secundarias o no válidas después de un reinicio. #101292 Gracias, @turbotheturtle.
- Los títulos automáticos de hilos de Discord ahora gestionan mensajes largos y detalles de canales que contienen emojis sin generar texto de prompt malformado. #101551 Gracias, @alix-007.
- Las integraciones de Slack de larga duración ahora mantienen el almacenamiento en caché de los metadatos de las conversaciones dentro de un límite fijo, lo que evita que el uso de memoria crezca indefinidamente a medida que se encuentran más canales y espacios de trabajo. #101562 Gracias, @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 en otros idiomas o emojis. #104230 Gracias, @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 cada cuenta. #93686 Relacionado: #93556. Gracias, @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, @xydt-tanshanshan.
- Las respuestas a mensajes de grupos de WhatsApp enviados por OpenClaw ahora permanecen visibles en WhatsApp Desktop y otros clientes multidispositivo, con el contexto de la cita intacto. #94879 Gracias, @bartok9.
- 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, @omarshahine. - Las respuestas de iMessage ya no pierden texto normal de una oración que casualmente termine en
user:,system:oassistant:. #96392 Gracias, @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, @llagy007 y @weeli-009.
- Las vistas previas largas de respuestas automáticas y mensajes entrantes de WhatsApp ahora conservan los emojis e indican con precisión el número de caracteres truncados, lo que permite leer los diagnósticos afectados sin cambiar la entrega. #96580 Gracias, @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 ofrece instrucciones específicas para la plataforma cuando Homebrew no está disponible. #96909 Gracias, @romneyda. - Ahora se pueden combinar ráfagas de mensajes largos de iMessage sin cortar un emoji por la mitad ni enviar texto dañado al agente. #97598 Gracias, @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, @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 de tamaño arbitrariamente grande. #97811 Gracias, @pick-cat.
- Los agentes de Google Chat ahora pueden distinguir los mensajes de bots permitidos mediante
is_bot: truey tratar a los remitentes automatizados de forma diferente a las personas. #97825 Gracias, @masatohoshino y @vincentkoc. - WhatsApp ahora puede restaurar una sesión guardada de un dispositivo vinculado a partir de una copia de seguridad válida de las credenciales cuando el archivo principal queda incompleto o se corrompe, lo que evita volver a emparejar innecesariamente mediante QR. #99070 Gracias, @leonidaslux.
- La recepción de contenedores de Signal ahora rechaza los marcos JSON sobredimensionados 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, @sunlit-deng.
- Las advertencias de inicio de iMessage ahora distinguen las configuraciones de grupos funcionales con remitentes incluidos en la lista de permitidos de las configuraciones realmente bloqueadas, y dirigen 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 para que los terminales interactivos muestren un único código vigente y escaneable. #100159- Ahora se puede reintentar un mensaje de WhatsApp interrumpido por un conflicto temporal de sesión de respuesta, en lugar de marcarlo como entregado e ignorarlo silenciosamente al volver a entregarlo. #101106 Gracias, @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 contra los límites de frecuencia de canales y proveedores, a la vez que mantiene acotada la recuperación. #101118 Gracias, @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, @mcaxtr.
- Los fallos de envío y acciones de la CLI de iMessage causados por tuberías de salida interrumpidas ahora devuelven un error controlado, en lugar de correr el riesgo de bloquear un proceso de trabajo del Gateway. #101401 Gracias, @cxbasdev.
- OpenClaw puede usar una anulación de confianza para dirigir el socket habitual de Baileys a un endpoint WebSocket local compatible, mientras que las conexiones normales de WhatsApp siguen usando la ruta predeterminada salvo que se anule explícitamente. #97155 Gracias, @romneyda.
- Los chats individuales de Feishu pueden volver a recibir respuestas de texto, contenido multimedia, tarjetas y alternativas, en lugar de perder la respuesta después de procesar el mensaje entrante. #94760 Gracias, @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, @mcaxtr. - Las llamadas a la API de Mattermost ahora detienen las respuestas correctas sobredimensionadas o interminables antes de que puedan consumir memoria sin límites, mientras que las solicitudes y cargas normales continúan sin cambios. #96033 Gracias, @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, @wendy-chsy.
- La tarjeta de bienvenida de los chats personales de Microsoft Teams ahora muestra el saludo con el énfasis medio en negrita previsto. #96290 Gracias, @ly-wang19 y @vincentkoc.
- El historial de hilos de Microsoft Teams ahora conserva texto literal de entidades como
<APIKEY>, en lugar de convertirlo en un marcado diferente antes de que el agente lo vea. #96342 Gracias, @ly-wang19. - Las tarjetas largas de aprobación de Google Chat ahora conservan los emojis al alcanzar el límite de texto, lo que evita texto de aprobación dañado o cargas útiles de tarjetas malformadas. #96573 Gracias, @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, @weeli-009.
- Los recordatorios de QQBot creados a partir de texto largo ahora reciben nombres de tareas legibles incluso cuando hay un emoji en el punto de corte, en lugar de almacenar un carácter dañado. #96575 Gracias, @llagy007 y @weeli-009.
- Los comentarios de Microsoft Teams sobre respuestas largas ahora transfieren emojis intactos al procesamiento de la reflexión, lo que evita que un corte dañe los prompts, los registros o la codificación. #96578 Gracias, @llagy007 y @weeli-009.
- Los encabezados de las tarjetas de Feishu ahora muestran un emoji limpio y el nombre del agente, 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, @harjothkhara y @leedongyu1128. - Las notificaciones de aprobación de Tlon ahora mantienen intactos los emojis al alcanzar el límite de la vista previa, lo que evita vistas previas de mensajes malformadas. #97599 Gracias, @llagy007 y @weeli-009.
- El texto saliente de IRC ahora conserva los emojis escapados y mantiene literales los escapes sustitutos no válidos, en lugar de reemplazarlos silenciosamente por caracteres dañados. #97683 Gracias, @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, @pick-cat. - Las respuestas correctas 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, @lsr911.
- Los mensajes de vídeo de Feishu ahora muestran la duración de los clips MP4 locales y cargados de forma remota cuando la detección de duración está disponible. #98235 Gracias, @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, incluidas las configuraciones con listas de permitidos restrictivas. #98608 Relacionado: #98564. Gracias, @jacobtomlinson y @shakkernerd.
- La publicación reiterada de perfiles de Nostr ahora borra los temporizadores de espera de los relés tras completarse correctamente, lo que reduce la acumulación de recursos obsoletos en agentes de larga duración. #98720 Relacionado: #98463. Gracias, @wangmiao0668000666 y @zhanglei99586.
- Los equipos de Mattermost con más de 200 miembros ahora pueden detectar y dirigirse a interlocutores válidos más allá de la primera página del directorio del equipo. #98877 Relacionado: #98871. Gracias, @qingminglong.
- Las respuestas largas de IRC ahora llegan completas cuando contienen chino, cirílico, emojis u otro texto no ASCII, a la vez que respetan
messageChunkMaxChars. #99138 Gracias, @yetval. - La salida de inicio del Gateway de Zalo ahora muestra el nombre de la cuenta del bot conectado cuando Bot Platform lo proporciona. #99274 Gracias, @romneyda.
- Los fallos temporales de actualización de tarjetas de transmisión de Feishu ahora se contienen y registran para su diagnóstico, en lugar de manifestarse 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 irrecuperable, 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 vuelven a conectarse y a unirse a los canales configurados después de una desconexión temporal del servidor o de la red, en lugar de permanecer inactivos 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 una cantidad excesiva de memoria. #101115 Gracias, @cxbasdev.
- Las instrucciones de voz en tiempo real ahora siguen siendo legibles cuando es necesario acortar nombres de agente largos o contexto inyectado 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 estable, por lo que una desconexión ocasional posterior no queda 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, las vistas previas de mensajes, los registros, las rutas de contenido multimedia y las 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, los errores, los comandos, los mensajes de conversión de voz a texto, los diagnósticos de contenido multimedia y los 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 de agente largas que contienen emojis ahora producen nombres e introducciones claros para los hilos nativos de los 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_idválidos no numéricos sin que se rechacen porUnknown target. #101548 Gracias, @goutamadwant. - Feishu Drive ahora puede enumerar archivos más allá de la primera página de una carpeta compartida de gran tamaño aceptando el valor
next_page_tokendevuelto, y rechaza claramente los tamaños de página no válidos antes de realizar la solicitud. #101572 Gracias, @zhangguiping-xydt. - Los puentes de audio locales 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 debido a un error de transmisión 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 denominados realmente
current,self,thisome, mientras que las palabras de sesión aisladas y accidentales se rechazan de forma segura. #94107 Gracias, @obviyus, @silver-state, @zhangguiping-xydt. - Los mensajes enriquecidos de Telegram que utilizan
richMessages: truey el modo de tabla Markdownblockahora muestran tablas con bordes y franjas, y conservan la alineación de columnas del origen. #95822 Gracias, @obviyus, @zhangguiping-xydt. - Los mensajes alternativos de Telegram ahora sustituyen de forma segura las entidades sustitutas numéricas de Unicode no válidas en lugar de emitir texto con formato incorrecto, mientras que las entidades numéricas de emojis válidas siguen representándose. #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, sin indicar actividad para conversaciones ignoradas. #99965 Gracias, @moeedahmed.
- La incorporación de Telegram ahora ofrece tanto el flujo clásico de chat de 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 utilizan el proxy configurado de la cuenta o el punto de conexión 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 las conexiones TCP o TLS, lo que reduce la pérdida de respuestas finales durante negociaciones inestables sin reintentar fallos que quizá ya hayan llegado a Telegram. #101258 Gracias, @lzw112.
- El comando aislado
/thinkahora muestra rápidamente los niveles de razonamiento disponibles en Telegram, Slack y Discord sin esperar a la lenta detección de modelos. #101926 Gracias, @vincentkoc. - Una respuesta de Telegram que ya ha comenzado 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 utiliza 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, selecció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, la transmisión y las llamadas a herramientas de forma más coherente. Deberían producirse menos errores en las solicitudes debido a que la ruta seleccionada utilizara metadatos de modelo incorrectos, reprodujera un razonamiento incompatible, perdiera el estado de autenticación o interpretara incorrectamente la respuesta de un 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 en consonancia con el backend que se seleccionó realmente.Fuentes y colaboradores
Fuentes y colaboradores
- Los usuarios de Amazon Bedrock ahora pueden analizar imágenes y archivos PDF con el mismo perfil, rol, SSO, entorno o credenciales de instancia de AWS que ya utilizan para el chat. #72092 Gracias a @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 una alternativa por respuesta vacía. #90450 Gracias a @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 a @mushuiyu886 y @sallyom.
- El intercambio y la renovación de tokens OAuth de Anthropic ahora rechazan anticipadamente las respuestas de endpoint demasiado grandes, en lugar de leer en memoria un cuerpo sin límites. #96644 Gracias a @solodmd.
- Las ejecuciones de Claude y Fable con razonamiento adaptativo de 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 a @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 a @cxbasdev.
- Las conversaciones de Anthropic rechazadas por la ausencia de un resultado de 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 a @masatohoshino. - Las sesiones de Claude con razonamiento nativo ahora pueden recuperarse automáticamente después de que Anthropic rechace un bloque de razonamiento reproducido, sin Compaction manual ni pérdida de la transcripción. #98411 Relacionado: #98308. Gracias a @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 a @carterdawson y @yetval.
- Claude Fable 5 ahora funciona mediante Anthropic Vertex para tareas de finalización simple, 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 como respuestas errores del proveedor o datos sin procesar de la transmisión, conservan la salida multilingüe y los emojis, y detienen la salida descontrolada de una sola ejecución antes de que agote la memoria del Gateway. #98942 Relacionado: #98896. Gracias a @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 Relacionado: #98944 y #98945. Gracias a @obviyus. - Los agentes respaldados por Claude CLI ahora muestran el razonamiento nativo en
/reasoning streamo/reasoning on, mientras que/reasoning offtambién lo suprime de forma coherente en los seguimientos en cola. #99401 Gracias a @marvinthebored. - El descubrimiento de modelos de Bedrock Mantle ahora tiene un tiempo de espera y limita las respuestas de catálogo demasiado grandes, en lugar de quedarse bloqueado o consumir memoria excesiva, mientras que los modelos almacenados en caché siguen disponibles. #99961 Gracias a @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 responda el asistente. #100492 Gracias a @lin-hongkuan y @vincentkoc. - Las solicitudes compatibles con Anthropic ahora fallan rápidamente con un error de transporte limitado cuando una transmisión ascendente envía un evento parcial demasiado grande, en lugar de quedarse bloqueadas y consumir memoria. #100686 Gracias a @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é del prompt entre turnos, lo que reduce el procesamiento repetido de tokens, la latencia y el coste en proveedores con caché de prefijos. #102610 Gracias a @ugiezzz.
- Los usuarios de proxies compatibles con Anthropic Messages ya no ven cómo el XML ni los argumentos de las llamadas a herramientas antml sin procesar se filtran en las respuestas visibles de Claude. b2787a1 Gracias a @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 ser tratadas como un tipo de solicitud incorrecto. 709be93 Gracias a @vincentkoc.
- Google Gemini TTS ahora rechaza las respuestas demasiado grandes antes de almacenarlas en memoria, mientras que los resultados normales de voz siguen el flujo de trabajo de audio existente. #96984 Gracias a @mushuiyu886.
- La transmisión de Gemini puede volver a intentarlo con otra clave de API configurada tras una respuesta de cuota o límite de frecuencia que admita reintentos, en lugar de fallar con la primera clave. #97328 Gracias a @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 demasiado grande. #97535 Gracias a @hugenshen.
- El inicio de sesión de Google Gemini CLI ahora rechaza las respuestas demasiado grandes de OAuth, perfil, proyecto e incorporación con errores etiquetados, en lugar de arriesgarse a un uso excesivo de memoria. #97587 Gracias a @hugenshen.
- Los fallos de OAuth de Google Gemini CLI ahora mantienen limitadas las respuestas demasiado grandes o mal formadas del proveedor, al tiempo que conservan los detalles útiles del error. #99605 Gracias a @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 a @amknight. - La configuración de proveedores ahora deja de leer respuestas descontroladas de descubrimiento de modelos antes de que puedan bloquear o agotar la memoria, mientras que las respuestas normales de servidores autoalojados siguen funcionando. #95244 Gracias a @alix-007 y @sallyom.
- El descubrimiento de modelos de Ollama ahora detiene las respuestas de endpoint demasiado grandes o interminables antes de que puedan agotar la memoria o dejar bloqueada la configuración. #96027 Gracias a @alix-007.
- Los tiempos de espera de modelos que permiten una reproducción segura ahora pueden avanzar al siguiente proveedor configurado, lo que permite recuperar las ejecuciones de agentes, chat y Cron sin repetir trabajo que pueda tener efectos secundarios. #96142 Gracias a @brokemac79 y @riazrahaman.
openclaw models listahora informa que los modelos locales de Ollama configurados están disponibles cuando se encuentran en ejecución y se pueden utilizar. #97491 Gracias a @lingfeizi y @qingminglong.- La configuración de Ollama Cloud ahora detiene las respuestas de autenticación demasiado grandes o maliciosas antes de que puedan consumir memoria excesiva, mientras que el inicio de sesión normal permanece sin cambios. #97581 Gracias a @hugenshen.
- Al volver a ejecutar la incorporación de proveedores o actualizar los modelos, ahora se conservan los tiempos de espera, la configuración de transporte, los modelos MiniMax y las credenciales SecretRef propiedad del operador, en lugar de borrarlos silenciosamente. #100107 Gracias a @frank-beans.
- Las solicitudes de Ollama cuya transmisión de respuesta nativa termina antes de tiempo ahora pueden continuar con un modelo alternativo configurado, en lugar de detenerse con
LLM request failed. #100482 Gracias a @turbotheturtle. - Las ejecuciones programadas y de 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 a @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 intervalos de IP falsas. #86526 Gracias a @shushushv. - Las sesiones de voz en tiempo real ahora omiten una herramienta personalizada individual con un nombre específico del proveedor no válido y muestran una advertencia al respecto, en lugar de permitir que dicha herramienta interrumpa toda la sesión de OpenAI, Azure o Google. #89175 Gracias a @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 a @849261680 y @ukstem. - Los usuarios de OpenAI y Codex autenticados mediante el servidor de la aplicación pueden volver a ver sus periodos de cuota de cinco horas y semanales en el chat, la CLI y la salida de estado JSON. #92520 Gracias a @brokemac79.
- La ausencia o el bloqueo de un resultado de una herramienta local de Codex ya no cambia la sesión activa a otro proveedor que no pueda resolver el fallo local. #95543 Gracias a @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 siguiente turno con un error 400 del proveedor. #96474 Gracias a @849261680.
- vLLM, los proxies de Ollama y otros gateways compatibles con OpenAI pueden entregar respuestas transmitidas incluso cuando etiquetan incorrectamente como JSON una transmisión de eventos, lo que evita un fallo de análisis anticipado que antes finalizaba la ejecución del agente. #96503 Gracias a @zengwen-dt.
- La transmisión de OpenAI ChatGPT Responses ahora cancela los cuerpos demasiado grandes o interminables del proveedor con un error claro antes de que puedan consumir memoria excesiva del proceso, mientras que las respuestas normales siguen utilizando el analizador existente. #96762 Gracias a @vincentkoc y @wangmiao0668000666.
- Las solicitudes de incrustaciones compatibles con OpenAI ahora cierran anticipadamente las respuestas demasiado grandes 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 a @alix-007.
- La generación de vídeo de OpenAI ahora detiene las respuestas de envío demasiado grandes o interminables con un error limitado del proveedor antes de que puedan bloquear la solicitud o agotar la memoria. #96905 Gracias a @alix-007.
- Los flujos de proveedores y proxies compatibles con OpenAI ahora detienen los cuerpos malformados, sobredimensionados 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 compatible con OpenAI ahora utiliza la ruta de red protegida de OpenClaw, lo que añade los mismos controles de seguridad de respuesta utilizados por otras llamadas protegidas a modelos. #97228 Gracias a @vincentkoc y @wangmiao0668000666.
- Responses de Azure OpenAI ahora limita los cuerpos sobredimensionados de flujos y errores, lo que protege la memoria y mantiene los errores y las cancelaciones normales. #97349 Gracias a @wangmiao0668000666.
- El sondeo de lotes de embeddings de OpenAI y la configuración de Realtime ahora cancelan anticipadamente las respuestas correctas sobredimensionadas 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 sobredimensionadas de límites de velocidad de WHAM 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 Responses de ChatGPT sin que falle la solicitud, mientras que los flujos malformados y sin límites siguen estando limitados. #98198 Gracias a @marvinthebored, @obviyus y @peetiegonzalez.
- Los modelos personalizados Xiaomi MiMo y otros compatibles con OpenAI que no tengan un límite de salida conocido ahora pueden completar chats en lugar de fallar debido a un límite sobredimensionado 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 de lotes de embeddings compatibles con OpenAI ahora procesan salidas grandes válidas, al tiempo que detienen los archivos o registros JSONL sobredimensionados antes de que puedan agotar la memoria. #98554 Gracias a @sunlit-deng y @vincentkoc.
- Quienes desarrollan 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 actualización mediante OAuth de ChatGPT ahora rechazan de forma controlada 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 de portador, lo que reduce los falsos errores 401 con credenciales válidas. #99955 Gracias a @hxy91819.
- Un fallo sin detalles de un proveedor compatible con OpenAI ya no pone en espera un perfil válido de clave de API 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 utilizar 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 requerir tambiénOPENAI_API_KEYni un perfil de autenticación. #100745 Gracias a @amknight. - Los usuarios de Codex pueden enrutar tanto los modelos
codex/*comoopenai/*mediante el entorno de ejecución incluido, y las conversaciones anteriores se reanudan sin una reproyección de contexto innecesaria. #105034 - El plugin Codex incluido puede volver a completar solicitudes de 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 marca de OpenClaw en lugar del logotipo heredado de Pi. 1834592
- El flujo de trabajo administrado de Codex de OpenClaw ahora utiliza app-server 0.143.0, y las instalaciones autoadministradas deben utilizar la versión 0.143.0 o posterior para mantener la compatibilidad del 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 autoadministrados 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 utiliza únicamente proveedores configurados explícitamente y omite el lento análisis implícito de proveedores. #82638 Relacionado: #66957. Gracias a @eldar702 y @wangzhengshu. - Los alias de proveedores incluidos ahora aceptan opciones de superposición compatibles, como tiempos de espera de solicitudes, sin exigir campos de proveedores personalizados como
baseUrlymodels. #88400 Gracias a @pluviobyte. - Las ejecuciones de agentes pueden pasar al siguiente modelo configurado después de que un proveedor interrumpa un flujo, mientras que las cancelaciones reales siguen deteniéndose de inmediato. #90908 Gracias a @shengting.
- Al cambiar del modo de razonamiento desactivado a un modelo que requiere razonamiento, ahora se selecciona el nivel de esfuerzo compatible más bajo, 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 exponen 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 se reintroduce 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 sobredimensionadas, 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 ascendente
LLM request failed. #95542 Gracias a @altaywtf y @mikasa0818. - El descubrimiento y el inicio de modelos de LM Studio ahora detienen las respuestas anómalas del servidor al alcanzar 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 de Cron aislados ahora pueden utilizar modelos proporcionados por plugins incluidos y habilitados sin fallar por considerarlos desconocidos ni resolverse silenciosamente al proveedor equivocado. #96070 Gracias a @sallyom y @sunnyshu0925.
- La configuración de dispositivos OAuth de MiniMax ahora limita el tamaño de la respuesta de autorización para que un punto de conexión 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 punto de conexión personalizado envía una respuesta sobredimensionada o interminable, lo que evita bloqueos y un uso descontrolado de la memoria, mientras las imágenes y ediciones válidas continúan funcionando 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 sobredimensionadas 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.
- El descubrimiento de modelos y la búsqueda en memoria de GitHub Copilot ahora rechazan las respuestas sobredimensionadas o malformadas en lugar de almacenarlas en búfer sin límite, mientras que los resultados válidos del catálogo y de los embeddings continúan funcionando con normalidad. #96499 Gracias a @hugenshen y @sallyom.
- La comprensión de vídeo de Moonshot ahora devuelve un error predecible ante respuestas sobredimensionadas o malformadas, en lugar de bloquearse o consumir memoria indefinidamente, incluso con URL base personalizadas. #96502 Gracias a @hugenshen.
- El descubrimiento de modelos de vídeo de OpenRouter ahora detiene rápidamente las respuestas de catálogo sobredimensionadas o descontroladas, en lugar de permitir que consuman memoria sin límite, mientras se conserva el comportamiento normal de descubrimiento. #96505 Gracias a @mushuiyu886.
- La comprensión de vídeo de Qwen ahora detiene las respuestas sobredimensionadas o malformadas del punto de conexión 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 finaliza anticipadamente las respuestas sobredimensionadas de creación o estado con un error claro y acotado, lo que evita que un punto de conexión defectuoso bloquee OpenClaw o consuma memoria indefinidamente. #96605 Gracias a @alix-007.
- La generación de vídeo de BytePlus ahora detiene las respuestas sobredimensionadas de envío de tareas o estado 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 sobredimensionadas o interminables del punto de conexión 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 sobredimensionadas de estado, fallo y archivos de errores antes de que puedan bloquearse o agotar la memoria del trabajador, mientras que los diagnósticos sobredimensionados 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 consulta de usuarios y la actualizació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 de 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, @wangmiao0668000666.
- El envío y el sondeo de vídeos compatibles con DashScope ahora rechazan las respuestas JSON demasiado grandes con un error limitado, en lugar de arriesgarse a provocar presión de memoria o inestabilidad del proceso, mientras que las respuestas normales continúan procesándose con normalidad. #96782 Gracias, @wangmiao0668000666.
- La generación de vídeos 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 mal formadas de tamaño normal conservan su gestión de errores establecida. #96873 Gracias, @alix-007.
- Volcengine, BytePlus Seed Speech y Xiaomi TTS ahora detienen las respuestas demasiado grandes de los proveedores antes de que una solicitud de voz pueda bloquear o desestabilizar OpenClaw. #96874 Gracias, @alix-007.
- La generación de imágenes, vídeos y voz de Vydra ahora falla con un error limitado 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, @alix-007.
- La generación de música y vídeos de fal ahora detiene las respuestas satisfactorias demasiado grandes con un error claro de límite de tamaño antes de que puedan bloquearse o agotar la memoria, mientras que la generación normal continúa como antes. #96886 Gracias, @alix-007.
- La generación de vídeos de MiniMax ahora rechaza las respuestas demasiado grandes de tareas, estados o metadatos de archivos antes de que comience un uso ilimitado de memoria o la descarga de datos binarios, mientras que las respuestas normales siguen funcionando. #96889 Gracias, @alix-007.
- La generación de vídeos 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, @alix-007 y @vincentkoc.
- La generación de vídeos de Together y PixVerse ahora devuelve un error de tamaño etiquetado por el proveedor para las respuestas satisfactorias demasiado grandes, en lugar de continuar hasta provocar una presión de memoria grave o un fallo del proceso. #96904 Gracias, @alix-007.
- La generación de vídeos 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, @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 permitir que consuman demasiada memoria. #96920 Gracias, @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 es un JSON mal formado. #96927 Gracias, @wangmiao0668000666.
- ClickClack ahora detiene las respuestas REST satisfactorias demasiado grandes en el límite del proveedor, lo que ofrece a usuarios y operadores un fallo predecible en lugar de una transmisión continua y un crecimiento de la memoria. #96970 Gracias, @mushuiyu886 y @vincentkoc.
- Los catálogos paginados de proveedores ahora exponen los modelos posteriores a la primera página, mientras que los catálogos mal formados, 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, @zhangguiping-xydt.
- Es menos probable que las ejecuciones largas de modelos de opencode-go se detengan erróneamente por considerarse bloqueadas mientras sigan llegando eventos válidos del proveedor. #97128 Gracias, @liuwqgit, @vincentkoc y @yetval.
- Los proveedores configurados de transcripción de llamadas de voz, como xAI, siguen pudiendo seleccionarse cuando otro registro de proveedores está activo, lo que permite que las sesiones de conversación se inicien con normalidad. #97170 Gracias, @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, @nianjiuzst y @patelmm79.
- Los flujos de modelos respaldados por proxy ahora fallan con errores limitados y más claros cuando las respuestas son demasiado grandes, están mal formadas, están incompletas o permanecen inactivas, en lugar de bloquearse o consumir datos sin límite. #97235 Gracias, @vincentkoc y @zhangguiping-xydt.
- El inicio de sesión 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, @fuller-stack-dev y @jaaneek.
- La ausencia de proveedores multimedia oficiales ahora genera errores con los comandos de recuperación exactos necesarios para restaurar la transcripción y otros flujos de trabajo multimedia. #97484 Gracias, @wangmiao0668000666.
- La generación de vídeos de DeepInfra ahora rechaza las respuestas satisfactorias demasiado grandes con un error limitado, en lugar de arriesgarse a provocar un bloqueo por falta de memoria. #97486 Gracias, @hugenshen.
- El seguimiento de costes de OpenRouter ahora limita las respuestas de metadatos inesperadamente grandes y conserva la estimación original transmitida, en lugar de interrumpir el turno del agente. #97490 Gracias, @hugenshen.
- El inicio de sesión, la renovación y las comprobaciones de la lista de modelos de GitHub Copilot ahora fallan con límites de tamaño etiquetados cuando GitHub o un proxy devuelve una respuesta demasiado grande. #97499 Gracias, @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, @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, @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 después de cambios en la disponibilidad de los modelos. #97571 Gracias, @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, @hugenshen.
- El inicio de sesión mediante dispositivo de GitHub Copilot ahora falla correctamente ante una respuesta satisfactoria demasiado grande, en lugar de arriesgarse a provocar un bloqueo por falta de memoria. #97583 Gracias, @hugenshen.
- Cuando un modelo de tiempo de ejecución configurado deja de estar disponible, el chat ahora explica que una nueva sesión no servirá de ayuda e indica a los operadores que elijan un modelo disponible. #97611 Gracias, @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, @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, @alix-007 y @vincentkoc.
- El inicio de sesión OAuth, el intercambio de tokens y la detección de proyectos de Google ahora devuelven un error limitado para las respuestas demasiado grandes, en lugar de arriesgarse a provocar un bloqueo del proceso. #97628 Gracias, @vincentkoc y @wangmiao0668000666.
- Los puntos de conexión compatibles con Mistral ahora detienen las respuestas de transmisión demasiado grandes con un error etiquetado antes de que OpenClaw pueda quedarse sin memoria. #97648 Gracias, @wangmiao0668000666.
- Las comprobaciones compartidas de uso de MiniMax y otros proveedores ahora fallan de forma segura ante respuestas demasiado grandes o mal formadas, en lugar de almacenarlas en búfer sin límite. #97659 Gracias, @cxbasdev y @vincentkoc.
- Los errores de inicio de sesión y renovación de tokens de Chutes ahora incluyen un fragmento útil y limitado sin permitir que un punto de conexión transmita una respuesta ilimitada a la memoria. #97808 Gracias, @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, @pick-cat.
- Las respuestas HTTP 429 de Z.AI y similares ahora distinguen la sobrecarga temporal del servicio de la limitación de frecuencia habitual y conservan los tiempos de reintento proporcionados por el proveedor. #98165 Gracias, @sunnyshu0925.
- Las comprobaciones de modelos y las solicitudes de agentes de OpenRouter ahora utilizan correctamente las claves de API detectadas en el entorno o en el perfil, en lugar de fallar con un error de ausencia del encabezado de autenticación. #98187 Relacionado: #97934. Gracias, @laurencebrown y @sunlit-deng.
- Las herramientas de imágenes y vídeos ahora pueden seleccionar automáticamente modelos configurados de Plugins de proveedores autenticados mediante variables de entorno. #98623 Gracias, @medns.
- Una respuesta mal formada de las voces de Inworld ahora genera un error claro y específico del proveedor, en lugar de una excepción de análisis poco útil o un bloqueo del proceso. #98660 Gracias, @solodmd.
- Nemotron 3 Super ahora expone todo su presupuesto de contexto de 1,048,576 tokens en el catálogo de respaldo de NVIDIA incluido con OpenClaw, en lugar de realizar la Compaction al límite obsoleto de 262,144 tokens. #98726 Gracias, @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, @pandah97.
- Los fallos de los proveedores ahora mantienen el texto de 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, @pick-cat.
- Los modelos de ClawRouter seleccionados en los valores predeterminados del agente ahora se resuelven en tiempo de ejecución cuando la credencial está almacenada en un perfil de autenticación en lugar del entorno. #99759
- La comprensión de vídeos configurada automáticamente ahora utiliza los valores predeterminados del proveedor, como el modelo de vídeo previsto de Moonshot, salvo que el usuario haya seleccionado explícitamente un modelo. #99791 Gracias, @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 las herramientas de OpenClaw en lugar de rechazar sus declaraciones antes de que comience un turno que utiliza 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 satisfactorias sobredimensionadas o con formato incorrecto en un límite acotado, lo que protege la memoria y proporciona un diagnóstico útil. #100694 Gracias a @zhangguiping-xydt.
- La precarga de incrustaciones de LM Studio ahora respeta el límite de contexto configurado, lo que reduce los errores 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 tiene un formato incorrecto o es demasiado grande, en lugar de arriesgarse a un uso excesivo de memoria. #101079 Gracias a @cxbasdev.
- Featherless AI ahora cuenta con 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 identificadores 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 las protecciones de solicitudes del 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 enrutados mediante AWS Bedrock pueden mantener habilitadas las herramientas de escritura de Feishu Bitable sin que las definiciones de las herramientas bloqueen todas las conversaciones. #94990 Gracias a @twinslee y @vincentkoc.
- El inicio de sesión en 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 errores o exposición de la devolución de llamada mediante un proceso de escucha no local. #96917 Gracias a @xialonglee.
- Cuando la autenticación de Claude CLI ha caducado, ahora se muestra el comando de recuperación exacto
claude auth login && openclaw models auth login --provider anthropic --method clien lugar de un error genérico. #97669 Gracias a @alix-007. - Las solicitudes aptas con clave de API directa a Claude Fable 5 ahora devuelven una respuesta de Opus 4.8 cuando el clasificador de seguridad de Anthropic rechaza Fable, con indicaciones claras sobre los diagnósticos y la facturación de Opus. #99906
- Claude Fable 5 ahora utiliza la configuración de transmisión
context1mesperada por Anthropic cuando está habilitado el contexto de 1M, sin afectar a identificadores de modelos similares. #100572 Gracias a @zhangguiping-xydt. - Las solicitudes de modelos compatibles con Anthropic ahora utilizan de manera uniforme el transporte protegido, la normalización de respuestas y la limpieza administrada de transmisiones de OpenClaw, en lugar de omitirlos mediante el SDK. #101357 Gracias a @wangmiao0668000666.
- Las conversaciones con Claude mediante GitHub Copilot ahora pueden continuar después de un error de herramienta sin salida visible, en lugar de entrar en una sucesión de errores 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 con normalidad y 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 error 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 transmisiones puedan completarlas de manera 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 las solicitudes OAuth de OpenAI o Codex ahora proporcionan orientación sobre el bloqueo del gateway, en lugar de indicar incorrectamente a los usuarios que su autenticación ha fallado. #94440 Relacionado con #94432. Gracias a @lzyyzznl y @pbm9z95m6z-hue.
- Las configuraciones que utilizan el identificador de API retirado
openai-codex-responsesahora reciben un mensaje de validación que indica el sustituto compatible, en lugar de un error 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 rápidamente el error real de inicio de sesión, en lugar de esperar un tiempo de espera de autenticación engañoso de diez segundos. #100713 Gracias a @lin-hongkuan.
- Las conversaciones reanudadas 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 ahora vuelve a crear registros de tareas nativos, mientras que las versiones personalizadas no compatibles del servidor de aplicaciones de Codex no pueden iniciarse 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 utilizan
gpt-realtime-2.1de forma predeterminada cuando no se especifica ningún modelo, mientras que las fijaciones explícitas de modelos 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 la solicitud cuando los metadatos en tiempo real no están disponibles. #101484 Gracias a @zhangguiping-xydt. - Los errores de stdout del servidor de aplicaciones de Codex ahora finalizan limpiamente las solicitudes afectadas, mientras que un error 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 completado 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 del uso, la autenticación, el entorno de ejecución y los detalles del contexto de ese proveedor, en lugar de valores predeterminados obsoletos. #93384 Gracias a @obviyus, @osolmaz, @rollingshmily, @samiralibabic y @zhangguiping-xydt. - Las trazas de llamadas a modelos ahora incluyen detalles sobre el tamaño del prompt y el uso de tokens por llamada, lo que ayuda a los operadores a investigar los costes y el crecimiento de los prompts sin capturar contenido sin procesar. #95770 Gracias a @amknight.
- Los errores de formato de solicitud y de esquema ahora muestran el diagnóstico pertinente sin obligar a los usuarios a realizar pasos innecesarios de inicio de sesión o reconfiguración del proveedor. #95779 Gracias a @pick-cat.
- La búsqueda web en paralelo ahora devuelve un error acotado cuando una respuesta ascendente tiene un formato incorrecto, es demasiado grande o no termina nunca, en lugar de arriesgarse a un bloqueo o un cierre 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 ahora pueden renovarse después de caducar sin forzar otro inicio de sesión 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, recurrir a un modelo alternativo o realizar una selección manual anterior. #96318 Gracias a @marsman-lab y @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 la resolución y los límites de referencias admitidos por cada candidato. #98688 Gracias a @davenicoll y @vincentkoc.
- Los lotes de incrustaciones 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 una instrucción en inglés no relacionada, lo que reduce las traducciones accidentales cuando se espera una transcripción en el idioma hablado. #99023 Gracias a @flyveryhigh y @nianjiuzst.
- Al cambiar una sesión activa de la interfaz de control o la TUI mediante un alias de modelo que incluye el 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 combinados de proveedores como límites de frecuencia cuando la limitación de solicitudes es el fallo real, lo que proporciona orientación de recuperación acorde con el problema. #100755 Gracias a @pick-cat.
- Los agentes creados al copiar credenciales ahora conservan la prioridad transferible de los perfiles de proveedor del agente de origen, en lugar de elegir inesperadamente una credencial diferente. #100833 Gracias a @machine3at.
- Las finalizaciones 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 los precios estimados del catálogo. #101177
- Las credenciales de proveedor nuevas o actualizadas introducidas mediante la CLI ahora aparecen en el Gateway en ejecución y en el selector de modelos de la interfaz de control sin tener que 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 superior a 0 y puede llegar hasta 10 cuando una directiva no es válida. #101359 Gracias a @quratulain-bilal.
- Los errores del proveedor de MiniMax VLM y PDF nativo ahora siguen siendo legibles cuando un emoji u otros caracteres suplementarios alcanzan el límite del fragmento de diagnóstico. #101728 Gracias a @wings1029.
- Los identificadores de modelo muy largos de OpenRouter Fusion ahora conservan un formato Unicode válido en la instrucción 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 están 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 de proveedores, cuánto tardaron y si se completaron correctamente, sin registrar el contenido de las instrucciones ni de las respuestas. 7253552 Gracias a @vincentkoc.
Memoria y conversaciones
Recuperación, conversaciones largas 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 páginas con más errores de formato, estados obsoletos, índices grandes, lecturas transitorias y discrepancias entre proveedores sin ocultar el 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, Compaction, los objetivos y el enrutamiento también conservan la conversación prevista de forma más coherente tras reinicios, restablecimientos, seguimientos tardíos, ejecuciones con uso intensivo de herramientas y cambios de cliente. El resultado práctico es un historial menos incompleto, menos respuestas almacenadas en la sesión incorrecta y una continuación más fiable del trabajo de larga duración.Fuentes y colaboradores
Fuentes y colaboradores
- La promoción a memoria duradera ahora mantiene los marcadores de Dreaming gestionados por OpenClaw y el contenido gestionado adyacente fuera de
MEMORY.mdcuando un intervalo recuperado toca 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 modoquerycompleto mantiene 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 pueden buscarse y recuperarse, 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, igual que las páginas del nivel superior. #96022 Gracias a @machine3at y @vincentkoc.
- Los índices de memoria grandes ahora pueden devolver coincidencias filtradas posteriores a 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 de
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 genéricos de incrustaciones 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 que las páginas válidas se busquen, compilen, analicen, contabilicen o actualicen. #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 posteriormente. #97446 Gracias a @aaajiao y @qingminglong. - La wiki de memoria 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 modo detallado de
/status pluginsahora advierte cuando un proveedor configurado de incrustaciones de memoria 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 la wiki de memoria ahora ignora el texto que parece un enlace dentro del código en línea y delimitado, mientras sigue informando de los 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 llena 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, a la vez que conserva el contenido existente cuando volver a intentarlo sigue siendo inseguro. #99276 Gracias a @obviyus.
memory_getconcorpus=allahora puede devolver un suplemento disponible de la wiki 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 en colas sin conexión, recreaciones de la aplicación, envíos inciertos y usos simultáneos del micrófono. #101236
- Las importaciones de la wiki de memoria 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 exclusiva de FTS sin 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 habilitado, 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
agent.requestde Node ahora permanecen adjuntas al turno correcto de la conversación después de recargar el historial, por lo que los mensajes posteriores aún 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 ediciones manuales del archivo de sesión. #89045 Gracias a @jerry-xin. - El historial de llamadas de voz ahora permanece con el agente configurado correcto tras reinicios y actualizaciones de Gateway, mientras que el estado heredado ambiguo se deja intacto con advertencias prácticas. #89884 Gracias a @mushuiyu886.
- Las búsquedas interactivas de memoria de 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.
- El inicio de Gateway y de la TUI integrada ahora recupera los archivos temporales de sesiones antiguas dejados por cierres forzados, lo que reduce el crecimiento oculto del disco mientras 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 para mostrar 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 solo contiene mensajes del usuario y dirige a los usuarios a la transcripción del backend para consultar los detalles ausentes del asistente, las herramientas, el uso y los costes. #90867 Gracias a @tank-x3, @vincentkoc y @xydigit-sj.- Los gateways de ejecución prolongada pueden eliminar las sesiones obsoletas de comprobación única 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 ocultos 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 sola 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 sin procesar de la transcripción, el resumen, el encabezado de sesión, la solicitud de vaciado y el ruido de puntuación, 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 falsa de
prompt too largedespués de que el motor ya haya gestionado la solicitud. #95342 Gracias a @jalehman y @mpz4life. - Los resultados grandes de herramientas en chino, japonés y coreano ahora se estiman con mayor precisión, lo que reduce las interrupciones erróneas por desbordamiento del contexto y la Compaction prematura. #95447 Gracias a @moguangyu5-design y @vincentkoc.
openclaw doctor --fixahora puede trasladar los índices heredados de Memory Core de las actualizaciones desde 2026.6.9 al almacén actual sin forzar la regeneración completa de las incrustaciones. #95631 Gracias a @mushuiyu886 y @vincentkoc.- Las ejecuciones integradas canceladas o agotadas ahora liberan el bloqueo de escritura de la sesión, por lo que el siguiente mensaje puede continuar sin esperar varios minutos ni requerir una limpieza manual de archivos. #96100 Gracias a @richwilson-bloom, @sallyom y @xialonglee.
- Las solicitudes 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 demasiado grande llegue al modelo. #96442 Gracias a @lin-hongkuan.
- Dreaming ahora excluye de su conjunto de sesiones aprendidas los archivos de transcripciones eliminados o restablecidos y las conversaciones secundarias creadas por Cron, lo que reduce el historial duplicado y el ruido de 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 inicios correctos de subagentes, incluso cuando los registros antiguos de transcripciones contienen el indicador de error incorrecto. #96842 Gracias a @nxmxbbd.
- Las respuestas que abarcan un restablecimiento diario automático 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 después de volver a cargar. #97356 Gracias a @miorbnli. - Los resúmenes de importación de la wiki de memoria 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, @qingminglong.- Las conversaciones largas ahora reanudan la Compaction después de desconexiones transitorias del proveedor, en lugar de reemplazar el historial útil por un resumen provisional degradado. #97504 Gracias, @hugenshen.
- La recuperación automática de conflictos de ordenación de 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, @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, @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: #96542. Gracias, @qingminglong y @yetval.
openclaw memory statusahora advierte cuando las transcripciones de las sesiones aún deben indexarse, en lugar de indicar incorrectamente que la memoria está actualizada. #97857 Relacionado: #97814. Gracias, @che10x y @zw-xysk.- Las conversaciones grupales sometidas a Compaction 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, @sunnyshu0925 y @yetval.
- Las tareas de Cron recurrentes de la CLI del proveedor y las ejecuciones locales de
openclaw agentahora mantienen su conversación existente con el proveedor al atravesar el límite del reinicio diario, en lugar de perder el contexto silenciosamente. #98356 Gracias, @yetval. - Las lecturas de resúmenes e importaciones de transcripciones ahora cierran los archivos de forma fiable después de encontrar datos mal formados, lo que evita que los procesos de larga duración agoten gradualmente los descriptores de archivo. #98493 Relacionado: #98467. Gracias, @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 manuscritas, frontmatter o el estado de importación cuando una página existente no puede leerse momentáneamente. #98787 Gracias, @vincentkoc y @yetval.
- Discord, WebChat y otras conversaciones en curso pueden seguir recibiendo respuestas cuando la actividad en segundo plano accede a la misma sesión durante el inicio de una respuesta, sin provocar un falso conflicto de inicialización ni descartar el mensaje. #98835 Relacionado: #98672. Gracias, @aaronfaby, @jalehman y @moguangyu5-design.
- Las sesiones reabiertas ahora pueden reproducir correctamente resultados de herramientas antiguos almacenados como cadenas u objetos individuales, en lugar de considerar vacía una salida correcta o fallar debido a su formato almacenado. #98891 Relacionado: #98825. Gracias, @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 mal formado. #98908 Gracias, @obviyus.
- Los agentes de WebChat, Discord y otras sesiones directas de larga duración pueden seguir leyendo resultados recientes de comandos, archivos, navegador y estado, en lugar de ver cómo desaparecen o se convierten en un marcador de posición de imagen. #98955 Relacionado: #98874. Gracias, @lamkan0210 y @momothemage.
- Restablecer una sala multiagente ahora restablece rápidamente la entrega de mensajes, en lugar de bloquear durante varios minutos las confirmaciones y respuestas en cola de la mayoría de los agentes. #99091 Gracias, @gorkem2020 y @zengwen-dt.
- Las conversaciones largas de Codex con un uso intensivo de herramientas ahora pueden efectuar la Compaction en un límite real del historial y continuar con un resumen de los resultados pertinentes de las herramientas, en lugar de conservar la transcripción completa. #99391 Relacionado: #99375. Gracias, @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, @shagrat2.
- Las respuestas interactivas respaldadas por la CLI de Claude ahora conservan su sesión guardada de forma más uniforme, lo que mantiene la continuidad y reduce la reproducción reiterada de todo el historial. #99595 Relacionado: #99372. Gracias, @obviyus.
- Los agentes respaldados por la CLI en chats grupales 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: #99633. Gracias, @obviyus.
- Las recargas del historial de chat de la CLI de Claude ya no muestran el contenedor interno de reinicialización de OpenClaw como si fuera un mensaje escrito por el usuario. #99653 Relacionado: #99646. Gracias, @harjothkhara, @jeehut, @vincentkoc y @zoowh.
- Las sesiones de modelos locales ahora conservan la información de control de la Compaction automática, lo que reduce las recargas reiteradas del contexto y la falta de respuesta que podían provocar. #99678 Relacionado: #99677. Gracias, @headbouyjb y @vincentkoc.
- Los agentes de grupo respaldados por la CLI ahora mantienen una única conversación activa durante los seguimientos con y sin mención, en lugar de reiniciarse y perder el contexto. #99722 Relacionado: #99696. Gracias, @obviyus.
- Las sesiones de agentes largas y con 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, @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 sin dejar de reiniciarse cuando las condiciones de seguridad o de ejecución lo requieren. #99822 Relacionado: #99729. Gracias, @obviyus.
- El historial importado de la CLI de Claude ahora mantiene visibles los turnos que solo contienen imágenes o que incluyen archivos adjuntos al eliminar el texto vacío de reinicialización heredado. #99839 Gracias, @vincentkoc.
- La conmutación al modelo alternativo de la CLI de Claude ahora transfiere el rastro previo de llamadas a herramientas junto con sus resultados, lo que proporciona al modelo sustituto contexto suficiente para continuar de manera coherente. #99851 Gracias, @vincentkoc.
- Las sesiones largas de herramientas de Anthropic almacenadas en caché ahora efectúan la Compaction cerca del umbral de contexto configurado, en lugar de interrumpir el trabajo antes de tiempo porque los tokens acumulados en caché parecían formar parte del contexto activo. #99864 Gracias, @jrex-jooni, @lzy3538 y @vincentkoc.
- Los agentes de larga duración con ventanas de contexto grandes ahora conservan la salida reciente de las herramientas, efectúan la Compaction bajo presión acumulada y advierten a los usuarios que ejecuten
/compacto/newsi la presión persiste. #100077 Gracias, @obviyus. - Los agentes de larga duración ahora pueden recuperar la salida completa de los comandos y el contenido truncado de
web_fetchdespués de limpiar el historial, lo que reduce la repetición de trabajos costosos y la pérdida del contexto de la página. #100135 Gracias, @obviyus. - El historial respaldado por transcripciones ahora considera vacío un archivo ausente, pero informa claramente de los errores reales de acceso, directorio o flujo, en lugar de dejar resultados parciales o sin gestionar. #100524 Gracias, @cxbasdev y @zhanglei99586.
- Los fallos temporales de mantenimiento de la memoria ya no sustituyen la respuesta del agente, y las sesiones cuyo tamaño permanece excesivo pueden recuperarse en una sesión nueva conservando la transcripción anterior. #100618 Gracias, @jerry-xin y @rhclaw.
- Los modelos locales con poco contexto ahora pueden iniciar y continuar conversaciones sin entrar inmediatamente en un bucle de desbordamiento y Compaction antes de que haya espacio útil disponible para el prompt. #100621 Gracias, @vincentkoc.
- Las sesiones largas que efectúan la Compaction por etapas ahora conservan un orden más claro de lo antiguo a lo reciente al combinar los resúmenes, lo que reduce la posibilidad de que el contexto obsoleto parezca igual de reciente. #100684 Gracias, @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 incompleto del uso sobrescriba la última caché de costes completa como si estuviera actualizada. #101062 Gracias, @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, @jalehman. - Una primera interacción que solo contiene un comando en un flujo de respuesta automática ahora conserva la actualización de la sesión, incluso cuando no existía previamente ninguna fila para ella. 76d686c
- Memory Core ahora conserva en las etiquetas conceptos independientes breves como
kvys3, lo que mejora su recuperación sin detectarlos dentro de palabras no relacionadas. #96304 Gracias, @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 supervisarlos de manera fiable. #97723 Gracias, @lg320531124 y @momothemage.
openclaw wiki lintahora ignora los patrones similares a wikienlaces dentro de los ejemplos de código, de modo que los enlaces realmente rotos de Memory Wiki sean más fáciles de detectar. #97954 Gracias, @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 después de una pérdida repentina de alimentación o un fallo del sistema operativo, sin cambiar la configuración. #99067 Gracias, @ooiuuii.
openclaw wiki lintahora reconoce los enlaces válidos importados de Obsidian por título, slug, ruta sin fragmento o sufijo de la ruta de origen, lo que reduce las advertencias falsas de enlaces rotos. #100017 Gracias, @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 de plugin mal formados, y
readMemoryArtifacts: falseahora impide esas lecturas de manera fiable. #100900 Gracias, @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 un 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 bloquear 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 la cantidad de archivos indexados supera la cantidad total de archivos. #95452 Gracias a @buyitsydney y @liuhao1024.- Las filas mal formadas de la transcripción ahora generan una advertencia agregada con las cantidades de elementos omitidos y cargados, mientras el resto del historial de sesiones utilizable continúa cargándose. #98669 Gracias a @cxbasdev.
- Las sesiones renombradas 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 datos de control de OpenClaw, en lugar de confundirlas con la salida 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 mensaje siguiente, 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 informar de un error de base de datos espurio. #100827 Gracias a @amknight.
- Los detalles de auditoría de proveedores multimedia que contienen emojis ahora siguen siendo válidos y legibles cuando se acortan, en lugar de terminar con caracteres mal formados. #101298 Gracias a @alix-007.
- Los datos largos de instrucciones de agentes que contienen emojis u otros caracteres Unicode emparejados ahora conservan un formato válido cuando se limita su longitud, 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 de usuario que comienzan con
[cron:]siguen siendo localizables después de restablecer o eliminar una sesión, mientras que los archivos genuinos generados por Cron permanecen ocultos. #101322 Gracias a @ly-wang19. openclaw sessions tailahora rechaza las instantáneas y actualizaciones de trayectorias que superan el tamaño permitido con un error de límite claro 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 para mostrar de las sesiones del panel ahora permanecen asociados cuando una sesión se renueva después de un día o de un periodo de inactividad. #101576 Gracias a @merlin-zhou y @zengwen-dt.
- Los diagnósticos de memoria de sesión 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 de inicio 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 cuanto a configuración, redes, enrutamiento de tareas y entrega de resultados. Es menos probable que los agentes pierdan el espacio de trabajo o la conversación seleccionados, el trabajo en segundo plano llega al destino correcto de forma más consistente 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 de 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, ya que los controles de Skills evitan trabajo innecesario y conservan las huellas digitales de la caché para el texto que reciben realmente los proveedores.Fuentes y colaboradores
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 superan el tiempo de espera, las solicitudes de agentes caducadas y los clientes HTTP desconectados ahora se detienen rápidamente, en lugar de consumir más tiempo y llamadas al proveedor en 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 las tareas administrativas de autenticación posteriores 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 las herramientas multimedia, de voz o PDF mediante listas de permitidos. #88881 Gracias, @vincentkoc.
- Los agentes integrados ahora conservan los límites de reserva de Compaction configurados cuando las protecciones del entorno de ejecución guardan los ajustes, 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 ni 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 transmitidos, en lugar de mostrar cero, lo que mejora los registros de sesión, contexto, costes y supervisión. #96523 Gracias, @ly85206559, @vincentkoc. - Los inicios correctos de subagentes mediante agentes integrados ahora permanecen registrados 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 reales de inicio siguen siendo visibles. #96851 Gracias, @neomail2, @parveshsaini.
- Las transcripciones y los resúmenes de Compaction del entorno de ejecución de Codex ahora excluyen de los registros de fallos los inicios correctos de subagentes y las operaciones de objetivos, mientras que los fallos auténticos siguen siendo visibles y los enlaces de inicio aceptado pueden ejecutarse. #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 PDF y otros documentos de Telegram ahora proporcionan a los agentes una ruta local utilizable para que las herramientas normales de ejecución 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 multimedia genérico. #97742 Gracias, @obviyus.
- Las sesiones con resultados de comandos o resúmenes de gran tamaño ahora realizan la Compaction 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 sometidas a Compaction ahora presupuestan el tamaño real de los resultados de comandos y los resúmenes antes de enviar una instrucción, 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 nueva sesión reinicializada, y los reintentos por tiempo de espera conservan los archivos temporales que necesitan para completarse. #98934 Relacionado: #98897. Gracias, @obviyus.
- Los turnos de agentes locales de CLI respaldados por Ollama ahora pueden continuar cuando el motor de contexto informa de una transcripción ya sometida a Compaction, 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 completada, en lugar de superar el tiempo de espera o parecer interrumpidas cuando falta el evento de finalización definitivo. #99217 Gracias, @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
- Las solicitudes de chat interactivo que terminan en un fallo definitivo 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 el proceso y su finalización. #99410 Relacionado: #75593. Gracias, @aaajiao, @sheyanmin. - Los agentes del servidor de aplicaciones de Codex pueden volver a enumerar los agentes permitidos, iniciar subagentes de OpenClaw o ACP y ceder el turno durante el trabajo delegado sin que los Heartbeats 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 de iniciarse. #99802 Gracias, @cxbasdev, @vincentkoc.
- Las sesiones stdio de MCP ahora notifican los fallos de la canalización 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 controlado del flujo de Node. #99852 Gracias, @sunlit-deng, @vincentkoc.
- Las imágenes adjuntas a una instrucción respaldada por 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 descargadas ahora conservan la posición de cada archivo adjunto, de modo que las instrucciones del modelo que dependen de la secuencia sigan siendo precisas. #99902 Gracias, @vincentkoc.
- Los agentes solicitantes ahora reciben una notificación posterior cuando una entrega de
sessions_sendaceptada falla posteriormente 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 establecer
OPENCLAW_SANDBOX_IMAGEpara crear etiquetas de imágenes de entorno aislado específicas de cada revisión y permitir una implementación y reversión controladas. #99915 - Es menos probable que las sesiones de agentes pierdan resultados, alteren formatos no relacionados, se bloqueen tras errores temporales del proveedor, rechacen imágenes BMP o interrumpan conexiones más largas de ChatGPT. #99949
- Las imágenes de la instrucción actual ahora llegan en el orden correcto a los intentos de conmutación por error de la CLI, sin incorporar referencias de imágenes obsoletas de reintentos anteriores o del historial. #100035 Gracias, @vincentkoc.
- Las ejecuciones largas respaldadas por Claude CLI ahora muestran una actividad de
Thinking... (~N tokens)fidedigna tanto para el trabajo directo como para el trabajo 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 intactos 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 largo del progreso de los agentes o de la 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 fallos de esquema. #100336 Gracias, @tzy-17.
- Los turnos interactivos que realmente terminan sin resultados visibles 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 finalizar 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
BOOTSTRAP.mdpendiente en la primera respuesta, de modo que los pasos necesarios de identidad, memoria y configuración se completen antes de la conversación normal. #100560 Gracias, @bill-starfoundry, @kruegerb, @vincentkoc. - Las respuestas completadas de tareas que utilizan herramientas ahora llegan al usuario, en lugar de ser sustituidas por un error de turno incompleto, con los metadatos de 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 flujo de
system.runde 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 se terminan después de un segundo. #100849 Gracias a @cxbasdev. - Es menos probable que los agentes de larga ejecución pierdan durante un turno instrucciones del espacio de trabajo como
AGENTS.md,SOUL.mdoMEMORY.mdcuando se produce un error temporal del sistema de archivos. #100910 Gracias a @masatohoshino. - Los comandos de archivos y del shell en entornos aislados respaldados por Docker ahora fallan de inmediato con el error original del flujo de entrada, en lugar de bloquearse, quedarse colgados o permanecer pendientes. #101032 Gracias a @cxbasdev.
- Las sesiones existentes de Codex pueden reanudar sus hilos vinculados de forma más fiable después de actualizaciones, restablecimientos y la compactación, sin depender de archivos JSON residuales asociados a la transcripción. #101210
- Los agentes ligeros con 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 controlando la ejecución de comandos. #101607 Gracias a @vincentkoc. - El texto abreviado 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 a @lsr911, @maweibin, @wm0018.
- Los nombres, las etiquetas, los resúmenes, las vistas previas, los títulos y los diagnósticos largos de OpenClaw ahora se truncan sin dividir emojis ni otros caracteres Unicode suplementarios. #101685 Gracias a @lsr911, @ly85206559, @maweibin, @wings1029.
- El texto limitado en las búsquedas de Parallel, la compactación, 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 streaming ahora solo se dividen entre caracteres Unicode completos, lo que conserva los emojis en texto sin formato y en Markdown delimitado incluso con límites de mensaje estrictos. #104441 Gracias a @mushuiyu886.
- Las ejecuciones de agentes integradas que omiten una clave de sesión ahora conservan de forma más fiable el contexto de sesión alternativo previsto. 31a65e0 Gracias a @vincentkoc.
- Los mensajes de estado y la salida de comandos largos ahora siguen siendo legibles cuando se acortan, sin dividir emojis ni caracteres no ingleses y convertirlos en texto dañado. 2e7ffca Gracias a @vincentkoc.
- Usar
/stopdurante una solicitud que se cancela tardíamente ya no deja un bloqueo de sesión obsoleto que impide el siguiente turno 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 a @vincentkoc.
- Los hosts ocupados o más lentos ahora conceden más tiempo para completar las comprobaciones de permisos nativas de Codex y los hooks previos a las herramientas, lo que reduce la pérdida de decisiones de políticas. 123ec16 Gracias a @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 aplicaciones. 2f89de8 Gracias a @vincentkoc.
- Las ejecuciones largas de agentes ahora pueden reanudarse desde un límite de conversación válido tras la recuperación de la compactación, en lugar de quedar bloqueadas o degradar incorrectamente el modelo seleccionado. 486033b Gracias a @mettlyz11, @neltomw, @obviyus.
- Los trabajos de agentes integrados con un tiempo de espera explícitamente mayor ahora conservan su carril hasta la fecha límite solicitada, en lugar de recuperarse al alcanzar el límite predeterminado. 1437512 Gracias a @vincentkoc.
- Una notificación de Heartbeat entregada correctamente ya no deja un estado de recuperación obsoleto que pueda bloquear alertas o registros posteriores de Heartbeat. #83187 Gracias a @agocs.
- Una respuesta de Codex entregada mediante
sourceReplyDeliveryMode: "message_tool_only"ahora completa su turno de inmediato, en lugar de terminar posteriormente como respuesta incompleta. #95942 Gracias a @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 la preparación. #98267 Relacionado: #98261. Gracias a @headbouyjb.
- Los clientes móviles, WebChat, de consulta y otros clientes de
chat.sendpueden aplicar un nivel de razonamiento de un solo uso sin perder la respuesta del asistente ni hacer que el mensaje se confunda con un comando de texto. #98855 Gracias a @jesse-merhi. - Las respuestas automáticas aisladas ahora esperan a que termine la copia mediante SCP de los archivos multimedia remotos e informan de los fallos de transferencia sin bloquearse ni realizar la limpieza demasiado pronto. #100861 Gracias a @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 enlaces guardados. 70153f7 Gracias a @vincentkoc. - Las conversaciones existentes del servidor de aplicaciones de Codex con herramientas dinámicas pueden reanudarse tras la actualización del formato de huellas digitales de las herramientas, en lugar de iniciar innecesariamente un hilo de sustitución. 3051748 Gracias a @vincentkoc.
- Los enlaces heredados de Codex con configuraciones extensas de herramientas o MCP ahora pueden migrarse sin desbordar los registros de estado del plugin ni copiar secretos de configuración sin procesar. 23228b6 Gracias a @vincentkoc.
- Las instalaciones actualizadas de Codex ahora pueden completar la migración de enlaces heredados y archivar los archivos auxiliares antiguos, en lugar de conservarlos repetidamente tras una importación parcial anterior. 39fac06 Gracias a @vincentkoc.
- Las sesiones de Codex creadas en la beta 5 pueden conservar su conversación existente después de la actualización cuando la configuración de MCP del usuario no ha cambiado, sin conservar su token de autorización. 272750d Gracias a @vincentkoc.
- Las aprobaciones de ejecución completadas o vencidas ya no añaden advertencias de seguimiento engañosas, lo que hace que las advertencias de envío restantes sean más útiles para detectar fallos reales de entrega. #66685 Gracias a @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 las ejecuciones completadas están limitadas mientras los resultados siguen disponibles para las esperas activas. #77973 Relacionado: #77976. Gracias a @fede-kamel, @vincentkoc.
- Los fallos locales de lectura o escritura de aprobaciones del Gateway ahora devuelven una respuesta
UNAVAILABLEcoherente, en lugar de un error genérico del controlador. #79861 Gracias a @martins-oss. - Las sesiones principales que esperan a un subagente ahora reciben la fase y las marcas de tiempo reales de su tiempo de espera estricto, en lugar de un tiempo de espera genérico. #89367 Gracias a @pick-cat.
- Las solicitudes de agentes con varios servidores MCP ahora inicializan esos servidores en paralelo, lo que reduce la espera antes de que el modelo comience y aísla los servidores lentos o con errores. #94230 Gracias a @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 de reinicio reiterados. #94964 Relacionado: #79487. Gracias a @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 constituye la base segura para
openclaw attach. #96351 Gracias a @anagnorisis2peripeteia, @obviyus. - Los archivos adjuntos cíclicos malformados ya no pueden bloquear la recopilación de pruebas de entrega del subagente, por lo que la transferencia de la respuesta se completa y sigue devolviendo las URL de los archivos multimedia accesibles. #97041 Gracias a @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 a @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 el solicitante. #97131 Gracias a @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 a @galiniliev.
- Los operadores pueden inspeccionar las herramientas efectivas de las sesiones globales asignadas a cualquier agente configurado, no solo al predeterminado. #97265 Gracias a @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 a @zenglingbiao.
- Cancelar una tarea ACP desde la CLI ahora alcanza la ejecución activa propiedad del Gateway, informa de los fallos reales y evita filas duplicadas de tareas activas. #97352 Gracias a @aliahnaf2013-max.
- Un 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 compatible con OpenAI, lo que evita comportamientos posteriores engañosos. #97423 Gracias a @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 de una entrega falsa. #97550 Gracias a @alix-007. /subagents listahora acorta los nombres largos y las descripciones de tareas que contienen emojis o caracteres CJK poco comunes sin mostrar glifos dañados. #97557 Gracias a @zenglingbiao.- Las conversaciones de la CLI administradas por el proveedor ahora conservan 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 seleccionados remotos y ejecutan Guardian en el primer turno nativo de OpenAI que cumpla 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 después de reiniciar. #98354 Gracias a @pick-cat.
- Un inicio bloqueado de la CLI de Claude ahora hace que falle solo 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 su conversación de la CLI. #98933 Relacionado con #98894 y #98895. Gracias a @obviyus.
- Las ejecuciones del agente de la CLI de Claude ahora fallan con claridad cuando las herramientas de mensajería no están disponibles, se recuperan cuando Claude finaliza sin un resultado, conservan mejor la continuidad de las sesiones largas y eliminan las imágenes de las instrucciones y los archivos de preparación fallida. #99159 Relacionado con #98946. Gracias a @obviyus.
- Los fallos de bloqueo durante el inicio del Gateway ahora limpian los archivos parciales y los identificadores 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 si falla el inicio del túnel. #99800 Gracias a @cxbasdev y @vincentkoc.
- Detener un subagente ahora borra su tarea en ejecución de forma fiable e impide que las condiciones de carrera por finalización tardía reactiven o sobrescriban el estado cancelado. #99806 Gracias a @masatohoshino y @timofa.
- Las vistas de las ejecuciones del agente, Doctor y las herramientas del Gateway ahora describen el acceso mediante la misma política que realmente rige la ejecución, lo que reduce las confusas discrepancias de 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 que las suscripciones no relacionadas siguen funcionando. #100401 Gracias a @cxbasdev.
- Un fallo del controlador de eventos del 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 la autenticación del proveedor en todos los agentes configurados, lo que ayuda a que los canales y los 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 obtener vistas previas de los archivos compatibles, lo que permite que las aplicaciones de iOS y Android inspeccionen y compartan la salida del agente 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 cambiar el nombre, fijar, archivar, categorizar y marcar sesiones como no leídas sin acceso de administrador, mientras que las etiquetas del usuario y el orden estable de la lista se conservan tras las actualizaciones. #100964
- Un subproceso descontrolado de
tool_search_codeya no puede aumentar sin límite la memoria del Gateway mediante stderr, mientras que los informes de fallos conservan la información de diagnóstico útil más reciente. #101007 Gracias a @hugenshen y @vincentkoc. - Los fallos del flujo de grep integrado ahora se convierten en errores normales de herramienta en lugar de bloquear el entorno de ejecución del agente, colgar la búsqueda o dejar sin explicación resultados incompletos. #101014 Gracias a @cxbasdev.
- Los comandos y las cargas del entorno aislado respaldados por SSH ahora se detienen correctamente, limpian 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 sesión 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 de inmediato el inicio del Gateway después del rechazo de un cambio de configuración, en lugar de quedar bloqueado durante un máximo de 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 que los clientes MCP de bucle local pueden conectarse a una sesión del Gateway mediante un token revocable con vencimiento. 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 retomar 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 los canales durante el inicio del 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 canal de agente integrado mediante un supervisor con límite de tiempo, 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 el reinicio. 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 de la política de razonamiento del proveedor cuando una configuración explícita o el catálogo de modelos ya determinan el resultado del aviso. b18af41
- Los desarrolladores pueden compilar con los resultados de sesión de árboles de trabajo administrados del paquete de 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 enlace permanecen 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 sus instrucciones del entorno de ejecución, en lugar de la versión del núcleo Darwin. #95225 Gracias a @sunlit-deng.
- Las causas inusuales de fallos de ACP ahora generan información de diagnóstico estable y legible, en lugar de una explicación ausente o no válida. #96270 Gracias a @ly-wang19.
- Las búsquedas de ejecuciones a partir de 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 del agente que finalizan 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 mal formadas en la salida del proveedor ya no dañan los argumentos de las herramientas del agente, las transcripciones ni las URL, mientras que las entidades legítimas y los emojis 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 de su espacio de visualización sin dividir emojis ni romper la alineación. #100013 Gracias a @qingminglong.
- Dejar una respuesta en blanco en una solicitud con varias preguntas ya no desplaza las respuestas escritas restantes hacia las preguntas equivocadas. #100832 Gracias a @machine3at.
- Las sesiones principales ya no repiten un mensaje de progreso anterior de un 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, para 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 las instrucciones que OpenClaw preparó realmente. #101181 Gracias a @jalehman.
- El texto acortado de la web, los medios, TTS, el estado, el transporte y las llamadas de voz ahora conserva caracteres Unicode completos, en lugar de producir símbolos de sustitución o contenido posterior mal formado. #101355 Gracias a @alix-007 y @vincentkoc.
- Las notificaciones de escritorio de Codex ahora acortan las vistas previas largas del asistente que contienen emojis o texto CJK sin producir caracteres mal formados. #101534 Gracias a @lsr911.
- Los títulos de las herramientas ACP, las solicitudes de permisos, las advertencias y los errores ahora mantienen legibles las vistas previas largas de argumentos con emojis o caracteres CJK al acortarlas. #101535 Gracias a @lsr911.
- Las vistas previas de respuestas automáticas suprimidas en los registros detallados ahora conservan los emojis completos 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 resaltándose. #101703 Gracias a @zengwen-dt.
- Los resultados sobredimensionados de herramientas de agentes ahora conservan los emojis completos y otros caracteres Unicode similares al acortarlos antes de enviarlos 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, @moeedahmed. - Las sesiones de Skill Workshop ahora incluyen un prompt más claro con aproximadamente 1.8KB menos de sobrecarga repetida de prompt y esquema, al tiempo que conservan el mismo flujo de propuestas revisables. #100481
- El almacenamiento en caché de prompts y las trazas de caché ahora generan huellas del texto entrante malformado de forma coherente con el 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 distinguir bloqueos de actualización, credenciales, autenticación, sesión y estado preparado. #93402 Gracias a @849261680, @bzelones, @vincentkoc, @youngting520.
- Los operadores ahora reciben diagnósticos
payload.largeotruncatedy un recuento preciso cada vez 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 indican 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, @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, @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 y dentro del límite de bytes los motivos de cierre con caracteres no ASCII, en lugar de cortar los caracteres y convertirlos en texto ilegible. #100047 Gracias a @narahariraghava.
- El progreso del modo de código de Discord ya no se llena de filas repetitivas de espera procedentes del sondeo en segundo plano, mientras que las herramientas personalizadas y de plugins habituales siguen siendo visibles. #100164
- Los errores de autenticación de reemplazo 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 dejar el chat aparentemente bloqueado. #100456 Gracias a @mushuiyu886.
- Iniciar una nueva sesión de Codex ya no genera 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, @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 del Gateway o de 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 sensibles para la confianza se detienen antes y explican con más 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 la conexión de red protegida admite rutas aprobadas exclusivamente mediante proxy sin debilitar las comprobaciones de destino. La resolución y la 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
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 persistente de la actividad de agentes y herramientas, con filtros, paginación estable, exportación JSON limitada, registro configurable y límites de retención automáticos. #98704
- Las solicitudes de proveedores, canales, medios 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 ocultación antes de ejecutaropenclaw doctor --fix. #84450 Gracias, @giodl73-repo. - El control del navegador ahora requiere el mismo permiso de administrador mediante una invocación directa del Node que mediante la ruta estándar de solicitudes del navegador, lo que impide que las credenciales de solo 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 remiten a los operadores a un Bot User OAuth Token cuando es necesario. #91584 Gracias, @hiragram.
- La ejecución de 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 impide que los secretos respaldados por variables de entorno se incluyan en 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 Cron de OpenClaw ahora están limitados a sus propias tareas programadas 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
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 separadas 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 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 ACP y los controles en 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 Node de navegador emparejado. #97958 Gracias, @eleqtrizit.
- Los fallos de OAuth de MCP con formato incorrecto ahora devuelven un diagnóstico limitado del estado HTTP, en lugar de permitir que una respuesta de error ilimitada agote la memoria del agente. #98143 Gracias, @pick-cat.
- Las claves de API de Fireworks sin contexto ahora se ocultan en registros, errores del proveedor, detalles de comandos, resultados 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
nick!usersin host y orientan a los operadores hacia máscaras completas de host verificadas, lo que reduce el riesgo de suplantación. #98339 Gracias, @yetval. /pairahora rechaza los códigos de configuración que apuntan a direcciones0.0.0.0o::no enrutable y, en su lugar, ofrece a los operadores instrucciones para usar una URL segura del Gateway. #98617 Gracias, @crh-code.- Los fallos de actualización de 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 al leer el flujo de salida de un proveedor 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 compatibles, pero ya no pueden proporcionar campos de identidad que se hagan pasar por un solicitante o propietario de confianza. #102031 Gracias, @pgondhi987.
- Aprobar un Node que puede 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 los agentes y las trazas de caché ahora ocultan 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 participantes que no sean propietarios ejecuten el comando. 170bf72 Gracias, @joshavant.
- Los Webhooks de Cron que fallen ya no reenvían resúmenes de comandos ni diagnósticos sin procesar que puedan contener indicaciones de configuración, códigos o resultados similares a secretos. 1d17263 Gracias, @joshavant.
- La detección de destinos de secretos ahora funciona de manera coherente tanto para 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 un host, puerto o modo de seguridad diferente. 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 ofrece instrucciones 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 de Authorization rotadas en huellas digitales de tamaño limitado, 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 siguen 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 de ayuda de fd y ripgrep que sean inseguros, tengan un formato incorrecto o sean inesperadamente grandes ahora fallan de forma anticipada y se limpian automáticamente, 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 la configuración ahora actúan únicamente sobre los 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 en 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 en un límite fijo con 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 entornos de ejecución de SQLite parcheados, 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 una confirmación explícita antes de realizar acciones destructivas en canales o anuncios. #98032 Gracias, @patrick-erichsen.
- Los operadores que usan 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 al tamaño de las respuestas 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 bucle invertido 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 ULA IPv6 locales y direcciones 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 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 después de 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 mediante ruta exacta en Windows ahora inician el ejecutable aprobado en lugar de un programa con el mismo nombre del 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 acceso al 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 diagnóstico de políticas advierte cuando una desviación de la configuración deja disponible un comando privilegiado de Node. #99121 Gracias, @giodl73-repo. - Las herramientas administradas del host ya no heredan el entorno de 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 aprobación en 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 textos de comandos largos que contienen emojis o Unicode mal formado sin caracteres dañados ni errores de codificación. #99566 Gracias, @mikasa0818.
policy check --jsonahora indica a los administradores si cada hallazgo puede repararse automáticamente, necesita revisión o intervención manual, solo sirve para validación o no es compatible. #99686 Gracias, @giodl73-repo.- Los operadores que habiliten explícitamente las reparaciones de políticas del espacio de trabajo ahora pueden restringir automáticamente varias configuraciones inseguras, mientras que OpenClaw permanece en modo de solo lectura si no se habilita esta opción. #99690 Gracias, @giodl73-repo y @omarshahine.
- Las reparaciones de políticas del espacio de trabajo ahora pueden añadir las herramientas requeridas a la lista de denegados afectada, a la vez que conservan las entradas existentes y evitan ampliar involuntariamente la política raíz. #99700 Gracias, @giodl73-repo.
- Las reparaciones de políticas del espacio de trabajo 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 degateway.bind=loopbackogateway.nodes.denyCommandsnecesario para los hallazgos sensibles sin aplicarlo automáticamente. #99776 Gracias, @giodl73-repo.- Ahora es necesario habilitar explícitamente el terminal de la interfaz de control, las pestañas se abren conforme al espacio de trabajo y la política del agente seleccionado, y los shells afectados se cierran cuando se aceptan restricciones de acceso más estrictas. #100081 Gracias, @rayncc.
- Los intentos repetidos de reparar el emparejamiento ahora generan una sola solicitud de aprobación utilizable de macOS por dispositivo, en lugar de acumular alertas obsoletas que no permiten completar la aprobación. #100976
- Las políticas de ejecución de los nodos complementarios de Windows ahora pueden consultarse y actualizarse mediante comandos de aprobación compatibles con nodos, y se muestran correctamente en la interfaz de control. #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,gatewayninodes, 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 permanentes para los envoltorios
npm exec,npx,pnpmyyarnahora se aplican al comando real en lugar de confiar involuntariamente en cargas útiles futuras diferentes. #102035 Gracias, @pgondhi987. - Las operaciones con archivos del espacio de trabajo de OpenShell ahora permanecen dentro del reflejo validado del entorno aislado local; los casos inseguros de enlaces simbólicos, enlaces físicos, acceso entre raíces y cambio de directorio fallan de forma controlada. c6f5725 Gracias, @joshavant.
- Los clientes nativos de Swift ahora admiten aprobaciones de Skills limitadas al dispositivo, con el campo del dispositivo revisor codificado en sus modelos de Gateway generados. 1403c64
- El seguimiento de inicios de sesión del Gateway ahora mantiene un uso limitado de memoria durante avalanchas de intentos fallidos procedentes de numerosas direcciones, a la vez que conserva los bloqueos existentes. #96224 Gracias, @eleqtrizit.
- Ahora se eliminan de las claves y los tokens de proveedores copiados los caracteres de control ocultos del terminal antes de preparar las cabeceras de las solicitudes, mientras que los espacios intencionados permanecen intactos. #96444 Gracias, @lin-hongkuan.
- Las credenciales mal formadas 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 con credenciales en texto sin cifrar expuestas las claves de marcador de posición incluidas para LM Studio, Ollama y otros proveedores locales que no requieren claves. #97622 Gracias, @xydigit-sj.
- Las exportaciones de trayectorias desde el chat ahora requieren autoridad de propietario, lo que impide que otros usuarios de canales autorizados para ejecutar comandos recuperen artefactos sensibles de las sesiones. #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 de Telegram y Discord que no sean administradores 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 los recursos de Codex Computer Use ahora requiere acceso de propietario o administrador, mientras que los demás remitentes autorizados aún 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 de inmediato sin las protecciones previstas. #98346 Relacionado: #96054. Gracias, @momothemage y @xianshishan.
- Las listas de permitidos de lectura de Discord ahora bloquean los metadatos de los servidores, los detalles de los 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 bot incrustados en rutas de la API de bots, incluidas las raíces personalizadas y de proxy, sin dejar de conservar contexto útil del 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 eliminació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 habilitació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 de depuración detectada redirija las credenciales o el control a otro destino. #101171
- Los propietarios autenticados pueden usar en WebChat sus herramientas de shell, archivos, procesos, Skill Workshop y plugins ya concedidas 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 bot de Telegram ahora permanecen enmascarados incluso cuando atraviesan límites internos dentro de registros o mensajes de error de herramientas muy extensos. #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 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 durante minutos el descubrimiento de herramientas. #100330 Gracias a @lsr911.
- Los archivos adjuntos locales de Signal que sean demasiado grandes o usen 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 está configurado 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 demasiado grandes, sin dejar de admitir 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, orientación sobre reintentos y medidas de protección administradas para las respuestas. #98003 Gracias a @wangmiao0668000666.
- La recuperación de la configuración ahora advierte cuando el archivo se ha reparado, pero no se han podido reforzar sus permisos finales, lo que conserva la recuperación y expone 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 llamadas de voz 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 seguimientos obsoletos de aprobación de ejecución suprimidos 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 Codex
/btwahora conservan 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 del servidor de aplicaciones de Codex y las vistas previas de comandos 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 siguen las reglas de reenvío. #101170
- Instalar o actualizar 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 los comandos de código en línea del intérprete unidos o agrupados, como
python3 -xcprint, como aprobaciones de un solo uso en lugar de entradas reutilizables de la lista de permitidos. #101353 Gracias a @pgondhi987. - Las explicaciones extensas de la 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 siguen siendo legibles cuando los emojis o los caracteres CJK suplementarios coinciden 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 conexión y las vistas de archivos o diferencias se comportan de manera 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 para mensajes de voz, varios perfiles de Gateway, conversaciones almacenadas en caché y un estado de conexión más claro cuando se cambia de una instalación a otra.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 durante 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 del primer inicio, la navegación, las herramientas de chat y sesión, la voz, los permisos, las notificaciones, el trabajo programado, la localización, los perfiles múltiples de Gateway y la recuperación de la conexión.Más cambios en macOS
macOS mejora la configuración del agente local durante el primer inicio, los controles nativos de chat y 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 del terminal permanecen abiertas y muestran errores útiles, las listas de sesiones conservan vistas previas legibles y las acciones de diferencias siguen asociadas a la comparación que aparece actualmente en pantalla.Fuentes y colaboradores
Fuentes y colaboradores
- Los usuarios de Android que utilizan idiomas compatibles ahora ven las indicaciones clave de configuración, conexión, confianza, shell y recuperación del Gateway en el idioma de su dispositivo. #97111 Gracias, @vincentkoc.
- Las pantallas Control, Chat, Talk, Agent, Settings, Gateway y Overview de iOS ahora ofrecen una navegación, indicadores de estado y controles más claros, además de un editor de chat compacto y ampliable. #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 deja 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 cómodos 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 permanente de Android. #100967 Gracias, @ioridev.
- Android ahora puede mantener varios Gateways emparejados y alternar entre ellos sin repetir la configuración, mientras cada Gateway conserva sus propias credenciales, estado del chat, mensajes en cola y datos locales que se pueden eliminar. #100947
- Los usuarios de iOS pueden emparejar varios Gateways una sola vez y alternar 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 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, mientras Chat, el modo Talk y el lienzo de inicio permanecen sincronizados con esa selección. #80422 Gracias, @bcperry.
- Los chats de Android ahora representan enlaces, listas, citas, énfasis, código y texto sin formato de manera coherente 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 cuando el enlace está listo. #92602 Relacionado: #79552. Gracias, @ashishpatel26 y @hectorrp13.
- Los usuarios de Android pueden abrir una tarea programada para consultar su temporizació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 apagan 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 de 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 administrar 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 después de la reconexión no se cancelan durante la limpieza de la conexión anterior. #98067 Gracias, @nianjiuzst.
- La recuperación de la conexión en 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 correspondiente. #98094 Gracias, @qingminglong.
- Android ahora informa por separado sobre la disponibilidad de Talk en tiempo real y Dictation, abre la configuración solo 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 vacíos, mientras que los cambios en el punto de conexión y el código de configuración evitan reutilizar silenciosamente credenciales obsoletas. #98277 Gracias, @solvely-colin.
- Android ahora ofrece indicaciones más claras sobre la verificación TLS para Gateways remotos y de Tailnet accesibles, y concede más tiempo a los protocolos de enlace válidos lentos 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, mientras continúa 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, el emparejamiento ahora comienza inmediatamente y avanza a la recuperación o aprobación, en lugar de dejar a los usuarios 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 a los usuarios 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 comenzaron. #98914 Gracias, @lokimorty.
- La incorporación de Android ahora marca Contacts y Calendar como listos solo después de disponer de acceso tanto de lectura como de escritura, incluso cuando esos permisos se conceden mediante solicitudes separadas. #99158 Gracias, @nianjiuzst.
- Android ahora indica que el acceso a Contacts y Calendar está concedido 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 en Android ahora utilizan el micrófono de unos auriculares Bluetooth conectados para la captura manos libres y cambian correctamente al recurso 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 de Node pendiente y fallos de autenticación definitivos. #99414 Relacionado: #98045, #98046. Gracias, @ccaprani.
- La aplicación complementaria de Android ya no reenvía las notificaciones de OpenClaw al Gateway, aunque las listas de permitidos antiguas aún incluyan 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 y sin cifrado normales cuando el puerto está vacío, mientras 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 incorpora resaltado de sintaxis para los modos claro y oscuro en los bloques de código delimitados compatibles, lo que facilita consultar respuestas con mucho código sin retrasar los mensajes parciales o demasiado grandes. #100217
- Las sesiones guardadas del Gateway en Android ahora se vuelven a conectar rápidamente cuando se recupera el acceso validado a Internet, sin reintentos innecesarios durante cambios de red cautivos o parciales. #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 fallo 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 filas de la transcripción. #100384
- Android ahora aísla las conversaciones almacenadas en caché y los comandos en cola cuando los usuarios vuelven a emparejar el dispositivo, cierran sesión o sustituyen las credenciales del Gateway, lo que impide 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 turnos duplicados ni 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 superpuestas devuelven un estado de ocupado. #100552 Gracias, @xialonglee.
- Los usuarios de Android ahora pueden mantener pulsada una respuesta del asistente y elegir Listen, con un estado de reproducción visible, la posibilidad de pulsar para detenerla y una alternativa de voz en el dispositivo. #100772
- El modo de conversación de Android ahora mantiene ocupado el 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 reabiertas. #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 obtener una vista previa del 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 de Android ahora finaliza después de la aprobación del Node activada por los permisos, en lugar de atrapar a los usuarios en un bucle entre las pantallas de permisos y aprobación. #100959
- El selector de modelos de Android ahora se mantiene sincronizado con el chat y el agente activos, y un cambio de modelo fallido ya no hace que el siguiente mensaje se envíe con el modelo anterior. #100985
- Android oculta los controles de razonamiento para los modelos que no admiten 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 de sesiones activas almacenadas en caché 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 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 distribuyen 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 acciones habituales de la aplicación nativa, permisos, mensajes de conexión y estados móviles. f0d2066
- Android ahora explica en el idioma seleccionado cómo conservar un token guardado o reemplazar 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 de 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.
- La conversación, el dictado, la configuración del proveedor de voz, la disponibilidad y las indicaciones sobre fallos de Android 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 pasos siguientes 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.
- La detección del Gateway, la configuración mediante QR y manual, las comprobaciones de conexión, las aprobaciones y las indicaciones sobre permisos en 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 una dirección IPv6 con ámbito debe sustituirse por una dirección sin ámbito o por 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 en 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 de Android compatibles 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 de Android compatibles 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 en 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 sobre la ubicación en segundo plano de Android, la acción de ajustes y la opción Ahora no aparecen ahora en el idioma seleccionado cuando se ofrece el modo de ubicación Siempre. 4c38d89
- Quienes usan Android con un teclado físico ahora pueden enviar mensajes desde el editor del chat con Intro, mientras que, si no se acepta el envío, se conserva el borrador. de8db74 Gracias, @vincentkoc.
- Quienes usan Android ahora pueden conectarse a Gateways situados detrás de Cloudflare Access u otro proxy inverso con autenticación guardando las cabeceras de credenciales necesarias en los ajustes avanzados de conexión manual. #100765
- La tarjeta Archivos de Android ahora permite explorar el espacio de trabajo del agente activo, previsualizar texto e imágenes y compartir los resultados directamente desde el teléfono. #100776
- Quienes usan Android pueden cambiar el modelo del chat actual desde el editor, fijar favoritos, volver a opciones recientes y regresar al modelo predeterminado sin salir de la conversación; puede ser 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 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 idioma 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 ir al mensaje o la respuesta más reciente 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 acceso al chat nuevo y al chat del worktree 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 incluyen los archivos del espacio de trabajo, las acciones para compartir, los estados de las carpetas, las instrucciones sobre SMS en Android, los estados de entrega de mensajes y la imagen de marca 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, las comprobaciones, las reparaciones y los reintentos del Gateway local, así como la configuración en pausa y las instrucciones 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, emparejar 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 instrucciones para configurar el Gateway, la acción para volver, los mensajes de conexión y la imagen de marca de OpenClaw. e069cb2
- Las compilaciones localizadas de macOS ahora traducen la nueva etiqueta del enlace a GitHub, incluido su texto de accesibilidad, en lugar de recurrir al inglés. 8be1d36
- La incorporación en la aplicación nativa y las indicaciones para conectar la IA ahora reflejan Crestodian y el flujo de configuración actual en las configuraciones regionales no inglesas compatibles. Fuentes: ad4809f, f0ecc16.
openclaw tuiahora detecta automáticamente el puerto personalizado de un Gateway local activo, por lo que normalmente no es necesario repetir su URL con--url. #73338 Gracias a @haishmg y @vincentkoc.- Las sesiones de TUI locales y respaldadas por el Gateway 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 cancelan una ejecución, lo que ofrece una indicación ú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, las herramientas, los comandos, la recuperación y los seguimientos 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 aparecen emojis o caracteres Unicode poco frecuentes cerca del límite de visualización. #97289 Gracias a @zenglingbiao.
- La TUI ahora dirige a los usuarios al comando pendiente de aprobación del dispositivo o de ampliación del ámbito, 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 en dispositivos móviles que superan los 30 segundos ahora pueden finalizar 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 cerrar el terminal. #100117 Gracias a @cxbasdev.
- Ahora se pueden enviar instrucciones en 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. /newde la TUI ahora realiza una transición de sesión real con los enlaces de ciclo de vida previstos e impide que una sesión nueva 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 agradecimientos 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 de permisos de fotos de la aplicación nativa 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 la app, 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 Skills nativas y la guía sobre la configuración del Gateway, los diagnósticos, la privacidad y el 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.
- La guía nativa sobre la conexión al Gateway, los diagnósticos, los permisos, la incorporación, el chat y las conversaciones ahora usa 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 los mensajes. 82f5ac1
- Las palabras de activación y los registros de detección 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 Escuchar y del estado de reproducción de voz. 0146534
- Los clientes Swift ahora pueden descodificar 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 los solapamientos. 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 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 pinza en las interfaces web, de iOS y de Android, respetando las preferencias de movimiento reducido. 851156a
- Las páginas de terminal de iOS y Android ahora reciben la credencial del operador de la sesión del dispositivo conectado, de modo 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 en una vista enfocada a pantalla completa, con credenciales almacenadas y un estado de indisponibilidad claro, en lugar de incrustar la interfaz de control de escritorio completa. 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 sigue los ajustes de Texto más grande y Tipo dinámico en los mensajes, la introducción y el texto del compositor, con menos recortes. #97552 Gracias, @jmcte.
- Los usuarios de iPhone que se emparejan con un Gateway de la LAN ahora permanecen autenticados después de la inicialización única, para que el Chat y la conexión del Node no se desconecten 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 texto sin formato en la configuración móvil. #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 activa del progreso de la conexión, 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 de varias líneas sin alterar la representación normal de Markdown. #98304 Relacionado: #98028. Gracias, @jabato01, @joshavant.
- La app para iOS ahora se abre en Chat en los inicios normales, pero conserva la navegación directa a Control, Settings, Agent, Talk y destinos anidados. #98353 Gracias, @bsniznd.
- Gateway Default de Talk en iOS ahora utiliza el proveedor de voz del Gateway configurado, y detener una respuesta impide que el audio retrasado se reproduzca en turnos posteriores. #98376 Relacionado: #98153. Gracias, @jraxworthy y @tony-ooo.
- Control, Talk y Settings en iOS ahora son más fáciles de consultar gracias a un énfasis más claro en el estado, un estilo más seguro para las acciones, elementos visuales más serenos durante la inactividad y una mejor compatibilidad con texto grande. #98423 Relacionado: #98397.
- iOS ahora explica de forma precisa los fallos de conexión segura al Gateway y de verificación de certificados, y presenta de manera fiable la solicitud de confianza de la huella digital en la primera conexión HTTPS. #98429 Gracias, @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: #98440.
- OpenAI Realtime Talk en iPhone ahora utiliza 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, @pollybot13.
- El banner de alternativa de Talk en iOS ahora abre directamente los ajustes de Voice & Talk en lugar de enviar a los usuarios a ajustes del Gateway que no están relacionados. #98602 Relacionado: #98593. Gracias, @pollybot13.
- La app para iPhone ahora presenta una barra de control 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 para usar un código QR, un código de configuración o configurar manualmente el Gateway, así como de mejores indicadores de proximidad y estado de conexión y una transición directa a Chat después de conectarse. #98868 Gracias, @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, @lokimorty.
- La app para iOS ahora aplica de manera uniforme la paleta de OpenClaw en las vistas de Talk, ajustes, Gateway, privacidad, uso y panel de trabajo, manteniendo un contraste accesible. #98930 Gracias, @joelnishanth.
- Voice Wake en iOS ahora puede pausarse mientras Talk, el audio de la cámara u otra función utiliza el micrófono y reanudarse sin bloquear la app. #99137 Gracias, @pollybot13.
- Los usuarios de iOS pueden corregir los datos del Gateway después de que falle una configuración manual y volver a intentarlo inmediatamente con los valores que aparecen en pantalla. #99220 Relacionado: #99219. Gracias, @abdullahtas0.
- La experiencia de chat en iOS ahora ofrece sugerencias iniciales útiles, acciones más claras de emparejamiento y configuración, mejores textos de marcador para agentes y un orden de mensajes más estable durante las actualizaciones. #99243 Gracias, @jcooley8.
- Los usuarios de iPhone que abren Chat desde un detalle de Control ahora pueden regresar a la misma pantalla de Overview, Activity, Workboard o Sessions sin perder su posición. #99245 Gracias, @solvely-colin.
- OpenClaw ahora utiliza una tipografía de marca uniforme en sus interfaces de iOS, Watch y Live Activity, manteniendo la compatibilidad con Dynamic Type y las funciones de accesibilidad. #99246 Gracias, @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, @pollybot13.
- Los usuarios de iOS ahora pueden consultar los reconocimientos de licencias de terceros incluidos con OpenClaw desde Settings > Licenses. #99290 Gracias, @joshavant.
- El chat de iOS ahora permite explorar, filtrar y seleccionar los comandos y Skills disponibles desde el compositor, sin tener que memorizar los comandos de barra exactos. #99426 Gracias, @solvely-colin y @viczhang6.
- Los usuarios de iOS ahora pueden añadir contactos y buscar registros afectados sin bloquear la app ni desconectar el Node. #99475 Gracias, @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, @nianjiuzst.
- El emparejamiento mediante código QR del Gateway en iOS ahora permanece abierto 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, @pollybot13.
- En iOS 26, los interruptores afectados de Settings ahora responden cuando los usuarios tocan cualquier parte de la fila etiquetada, conservando las etiquetas y los valores de accesibilidad. #99888 Gracias, @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 en curso después de pasar a segundo plano o volver a conectarse, lo que evita envíos solapados y consolida una única respuesta final correcta. #100277
- Los enlaces repetidos de configuración del 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 de 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 de volver a iniciar la app. #100512
- Las filas de Talk y Settings en iOS ahora utilizan tamaños de título y tipografía uniformes, lo que facilita consultar las opciones adyacentes. #100515
- La pantalla About de iOS ahora presenta la marca OpenClaw, información de licencias y enlaces directos al sitio web, la documentación, el repositorio de GitHub y la comunidad de Discord. #100531
- El estado de emparejamiento y del dispositivo complementario del Apple Watch ahora se actualiza sin reiniciar la app del iPhone, mientras que las acciones tras un inicio en frío esperan a que el sistema esté listo o devuelven un error claro de
WATCH_UNAVAILABLE. #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 regresar al equipo anfitrión. #100767
- La app para iOS ahora puede conectarse mediante Cloudflare Access, autenticación básica y proxies similares al almacenar las cabeceras de credenciales de cada 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 el modelo activo y permite cambiarlo, mientras que los selectores de modelos de iOS y macOS admiten favoritos fijados y las cinco opciones 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 en las expresiones mal formadas. #100829
- iOS y macOS ocultan el control del nivel de razonamiento en 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 con mayor fluidez, palabra por palabra, mientras que los usuarios con movimiento reducido siguen recibiendo el texto de inmediato y los mensajes completados permanecen sin cambios. #100884
- Los mensajes sin conexión de iOS ahora sobreviven al reinicio de la app, permanecen vinculados 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 puede confirmarse. #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 Compaction 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, manteniendo la tarjeta de texto existente cuando falla la carga de la imagen. #101387
- Las respuestas completadas 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 monedas 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 archivo MP4 no vacío, en lugar de bloquear la app y desconectar el Node cuando se detiene la grabación. #101550 Gracias, @tony-ooo. - La app para iOS ahora se recupera cuando una solicitud de permiso de ubicación finaliza sin una decisión clara, en lugar de esperar indefinidamente. 75c8753 Gracias, @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, de forma coherente con las demás apps 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, renombrar, 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 administrados seleccionados explícitamente y recuperar los túneles propiedad de la aplicación cuando la multiplexación o la ejecución en segundo plano de SSH están habilitadas. #99661
- Las sesiones de macOS iniciadas desde Finder ahora pueden usar alias SSH respaldados por utilidades
ProxyCommandhabituales instaladas por el usuario sin perder el estado del agente ni fallar las comprobaciones de disponibilidad del Gateway. #100214 - Varias instancias de la aplicación de 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 Reducir movimiento 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 que se adaptan al tema, resplandor, ampliación 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 incluir los tokens de autenticación en las URL registradas. #100488
- Después de un fallo o un cierre forzado en macOS, OpenClaw ahora recupera los túneles SSH huérfanos confirmados del modo remoto para que, al volver a iniciarse, pueda reutilizarse el puerto local preferido del Gateway. #100489
- Cuando el chat de Android no puede acceder al Gateway, se puede abrir la configuración del Gateway 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 incorporados, para que la incorporación en la LAN privada acceda al servidor previsto. #99110 Relacionado: #87216. Gracias, @cursoragent, @ly85206559 y @ruben2000de. - Las funciones de voz de Android ahora reproducen únicamente 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 los permisos que realmente faltan siguen apareciendo como no autorizados. #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 posteriores de la cámara. #99153 Gracias, @nianjiuzst. - El selector de hilos de Android ahora prioriza las conversaciones reales, oculta las sesiones internas de configuración y dispositivo, y mantiene disponibles los chats anteriores 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 e indica que se use una dirección sin ámbito o un nombre de host de la LAN antes de guardar. #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 fallo genérico. #99591 Gracias, @ly85206559. - Android Talk ahora aplica los valores de directiva compatibles incluso cuando el JSON generado o dictado utiliza una capitalización diferente 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 permanezcan bloqueadas en
Thinking.... #100049 Gracias, @qingminglong. - La vista general de Inicio de Android ahora utiliza un espaciado más uniforme entre las tarjetas, Talk y las sesiones recientes para ofrecer una primera pantalla más tranquila y fácil de pulsar. #100059 Gracias, @iwhatsskill.
- El texto de configuración de Voz y Talk en Android ahora se trunca de forma limpia en pantallas estrechas y con tamaños de fuente de accesibilidad mayores, en lugar de aparecer recortado. #100060 Gracias, @iwhatsskill y @solvely-colin.
- La configuración del Gateway en Android ahora muestra ambas acciones de configuración como botones de ancho completo, lo que mantiene
Pair New Gatewaylegible y fácil de pulsar. #100090 Gracias, @iwhatsskill. - La pestaña Voz de Android ahora ofrece al texto y los controles de Talk en tiempo real y Dictado espacio suficiente para mantener su legibilidad 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 no inglesas compatibles, en lugar de aparecer con un recurso ausente. #100805 Gracias, @amknight.
- Al pulsar una notificación de Android creada por
system.notify, OpenClaw pasa ahora 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 Sesiones recientes de Inicio de Android ahora mantiene las filas activas recientemente en un orden estable, agrupa los duplicados y conserva las etiquetas y las marcas de tiempo durante las actualizaciones parciales en directo. #101161 Gracias, @solvely-colin.
- Quienes usan un teclado físico en Android pueden pulsar o mantener pulsada la tecla Intro para enviar una sola vez sin dejar un salto de línea sobrante, mientras que Mayús+Intro 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 de Android ahora respeta la elección del usuario de desconectarse, conectarse o cambiar de Gateway durante el inicio e informa de los fallos finales de desconexión a los emisores que no esperan respuesta. #101799
- Al volver a abrir OpenClaw desde el Dock o Finder de macOS, ahora aparece 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 Talk en tiempo real confirman la recepción en cuanto se acepta la ejecución del agente incorporado, en lugar de esperar a que termine. #101091 Gracias, @romneyda.
- La incorporación de Terminal Hatch y otras conexiones de TUI ahora muestran
starting uphasta que termina la carga de la sesión, con indicadores precisos de ejecución 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 que se muestran 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 personal, 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 emojis ni caracteres similares en texto dañado. #96582 Gracias, @llagy007 y @weeli-009.
- Los pies de página de uso personalizados 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 TUI está ocupado ahora actualizan una sola 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 instrucción 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 se puede revisar y desbloquear la ejecución sin cambiar a Telegram. #100251 Gracias, @vincentkoc.
- La interfaz de usuario del terminal ahora permanece abierta y muestra un error seguro y útil cuando falla un comando de shell local, un comando de barra o el envío de un mensaje. #100340 Gracias, @cxbasdev.
- Los errores de conexión con el Gateway en iOS ahora aparecen como una única notificación emergente descartable que vuelve a mostrarse ante un fallo posterior y reacciona de forma visible, en lugar de acumularse cuando se repite el mismo problema. #98856 Gracias, @lokimorty.
- Las filas equivalentes de las pestañas Control y Configuración del iPhone ahora utilizan el mismo tratamiento de iconos redondeados, lo que facilita la exploración de 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: #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 se comporta de forma coherente en el iPad. #99052 Relacionado: #98995. Gracias, @sahilsatralkar.
- Al cancelar o interrumpir una solicitud de
screen.recorden iOS, 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 del Gateway con una petición inesperada. #99350 Relacionado: #99046. Gracias, @tony-ooo.
- La lista de destinos de Control del iPhone ahora es más compacta y fácil de consultar, sin cambiar la navegación ni la información de estado. #99468 Relacionado: #99439. Gracias, @sahilsatralkar.
- Las respuestas rápidas del Apple Watch ahora se conservan cuando el iPhone no está disponible y se reconectan más adelante 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 leer mensajes anteriores hasta que se elija Ir al 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, @solvely-colin.
- Quienes ya tienen el iPhone emparejado ahora regresan a Chat, Conversación y Ajustes, en lugar de quedar atrapados en la configuración cuando las marcas antiguas de incorporación están obsoletas. #101481
- La solicitud de permiso de la cámara de iOS ahora relaciona 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 existen incompatibilidades de protocolo. #101325 Gracias, @joshavant.
- La aplicación de la barra de menús de macOS ahora provoca menos activaciones de CPU durante la inactividad 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 de
system.runde larga duración en el Node de la aplicación de macOS ya no hacen que el Node parezca desconectado ni bloquean el tráfico no relacionado del Gateway. #100842 Gracias, @lvan185, @vincentkoc. - La aplicación de 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 de los canales. #100867 Gracias, @lsr911, @vincentkoc.
- La aplicación de macOS ahora conserva la misma identidad del dispositivo emparejado y del Node durante las actualizaciones, los reinicios y las reconexiones del 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 se pueden crear a partir de una conversación o fuente, revisar, fijar, archivar, restaurar y excluir del contexto futuro cuando queden obsoletas. La gestión de plugins explica con mayor claridad la detección, la instalación, las actualizaciones, las instantáneas del marketplace, las aplicaciones de Codex conectadas, las aprobaciones y los fallos de ejecución, mientras que la supervisión de Codex permite asignar a cada hilo nuevo una lista explícita y limitada 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, se recuperan de más problemas de configuración y migración. Doctor también gestiona las cachés de migración dañadas y las estructuras antiguas de plugins o Skills sin convertir una actualización recuperable en un callejón sin salida.Fuentes y colaboradores
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 ejecución pueden retirar automáticamente del contexto futuro las Skills de Skill Workshop que no se utilicen, fijar las importantes, restaurar archivos y señalar 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 a @giodl73-repo. - Los agentes nativos de Codex operados por el propietario ahora pueden usar 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 a @pash-openai.
- Las imágenes oficiales de contenedor de OpenClaw ya están disponibles en Docker Hub además de GHCR, lo que reduce la dependencia de espejos no oficiales. #97122 Gracias a @vincentkoc.
- Los usuarios de Android pueden instalar manualmente el
OpenClaw-Android.apkoficial firmado desde 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 el 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, su creación, la respuesta por voz, la transcripción y la automatización relacionada ahora funcionan en distintos idiomas del navegador y de la cuenta al usar inglés en las pestañas de Meet controladas por OpenClaw. #89671 Gracias a @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 mientras la herramienta sigue ejecutándose. #96818 Gracias a @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 sistemas de origen, mientras que la recuperación de la reconexión ya no inunda los registros del operador con mensajes duplicados. #100027
- Los usuarios de Docker ahora obtienen 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 a @vincentkoc.
- Las herramientas declaradas por los plugins ahora siguen disponibles en las sesiones de subagentes después de los cambios en el registro de plugins, lo que evita fallos repetidos de
plugin tool runtime missingy reinicios del Gateway. #82562 Gracias a @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 genera cronologías más pequeñas en las que es más fácil identificar los análisis reales. #86796 Gracias a @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 dentro de un mismo proceso. #88384 Gracias a @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 respaldada por paquetes. #89899 Gracias a @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 indicar únicamente que el proveedor no está disponible. #90517 Relacionado: #83277. Gracias a @carol-iung, @tuaran. openclaw plugins inspectahora muestra el extractor de PDF del plugin incluido de extracción de documentos como una capacidad disponible, en lugar de indicar que no hay ninguna. #91597 Gracias a @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 a @patrick-erichsen.- El descubrimiento de plugins existente conserva el mismo catálogo oficial incluido y añade un formato de reserva versionado y de cierre seguro para el trabajo del marketplace alojado. #95846 Gracias a @giodl73-repo.
- Las lecturas del marketplace 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 marketplace. #95868 Gracias a @giodl73-repo.
- Un marketplace alojado puede seguir sirviendo su último catálogo verificado cuando el feed no haya cambiado o no esté disponible brevemente, sin confiar en datos guardados obsoletos o no válidos. #95877 Gracias a @giodl73-repo.
- El catálogo alojado del marketplace verificado más reciente puede conservarse tras un reinicio y seguir disponible mediante respuestas sin cambios o ante fallos temporales del feed, mientras la persistencia continúa siendo opcional. #95964 Gracias a @giodl73-repo.
- Las entradas del marketplace alojado solo pueden instalarse 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 a @giodl73-repo.
- Los administradores pueden configurar feeds alojados con nombre para el marketplace y las fuentes locales de paquetes de confianza a las que esos feeds pueden hacer referencia, mientras se rechazan los ajustes de confianza no compatibles. #95981 Gracias a @giodl73-repo.
- Los fallos de actualización de plugins ahora informan del problema real con los metadatos o el registro de npm, en lugar de ocultarlo como una especificación de paquete no compatible. #96143 Gracias a @brokemac79, @romneyda, @slideshow-dingo.
- El nuevo comando
openclaw plugins marketplace entriesenumera los plugins alojados disponibles, sus versiones y las opciones de instalación, e indica si los resultados proceden de datos en vivo, guardados o incluidos. #96158 Gracias a @giodl73-repo. - Los plugins de motor de contexto configurados, como lossless-claw, ahora permanecen activos después del descubrimiento, en lugar de ser reemplazados silenciosamente por el motor heredado integrado. #96357 Gracias a @vincentkoc.
- El inicio del Gateway ahora informa de los canales configurados que no pudieron cargarse, para que los operadores puedan corregir la confianza, la activación o la instalación de los plugins antes de que se pierdan mensajes. #96397 Gracias a @849261680.
- Los operadores pueden instalar una versión anterior fijada de un plugin de ClawHub cuando sea compatible con su despliegue de OpenClaw, sin que los requisitos de la versión más reciente la bloqueen incorrectamente; las versiones incompatibles o no verificables permanecen bloqueadas. #96506 Gracias a @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 de los plugins instalados, lo que mejora la capacidad de respuesta de esas rutas. #96710 Gracias a @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 a @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 a @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 fijadas de forma intencionada. #96831 Gracias a @ooiuuii, @velvet-shark.- Las aplicaciones configuradas y accesibles del plugin nativo de Codex ahora permanecen 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 a @kevinslin.
- Las sesiones de Google Meet iniciadas mediante un Node de Chrome de macOS emparejado 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 del ejecutable se rechazan antes de llegar al Node. #96908 Gracias a @joshavant.
- Los cambios realizados por los hooks de plugins ahora llegan al contexto del agente y de las ejecuciones secundarias, incluidos los reemplazos o las eliminaciones efectuados por
agent:bootstrap. #97281 Gracias a @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 a una versión exacta. #97282 Gracias a @yungchentang.- Los plugins integrados de motor de contexto 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 a @gorkem2020, @iwhatsskill, @sgh6688, @udjin79. /status pluginsahora etiqueta un plugin como cargado solo cuando está realmente en ejecución, aunque sigue mostrando el inventario instalado en buen estado. #97479 Gracias a @masatohoshino.- Las actualizaciones de plugins en Windows ya no crean rutas administradas tan largas que los agentes oficiales respaldados por Codex fallen antes de poder iniciarse y responder. #97488 Gracias a @ooiuuii.
- Elevar a depuración el nivel de registro de un Gateway en ejecución ahora activa de inmediato los diagnósticos de Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk y otros plugins, sin necesidad de reiniciar. #97617 Gracias a @amknight, @vincentkoc.
- Windows ahora puede cargar contenido multimedia entrante válido 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 a @vectorpeak.
- Los plugins ahora pueden reaccionar cuando se crea una nueva solicitud de emparejamiento por mensaje directo, lo que permite alertas al propietario, registros de auditoría, tickets e integraciones de aprobación sin sondeos. #97733 Gracias a @clawsean, @omarshahine, @trupe-rs.
- El modo detallado de
/status pluginsahora marca un plugin que estaba configurado para ejecutarse pero no se cargó, diferenciando la divergencia del entorno de ejecución del inventario inactivo habitual. #97878 Gracias a @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 utilizanopenclaw/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 basada en LanceDB sin fijar versiones ni usar indicadores de omisión. #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 tras el inicio o el reinicio. #99196 Gracias a @leonidaslux. - Las instalaciones y actualizaciones de plugins basados en Git ahora funcionan cuando
~/.openclawy el directorio temporal del sistema se encuentran en sistemas de archivos diferentes, sin necesidad de una solución alternativa conTMPDIR. #99896 Gracias a @bartok9, @carelvanheerden y @vincentkoc. - La carga de plugins ahora respeta las excepciones de módulos nativos de Jiti configuradas por el operador y 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 compatibles en la versión exacta del núcleo de OpenClaw, en lugar de pasar involuntariamente a la línea estable habitual. #100448 Gracias a @kevinslin.
- Los plugins incluidos para configurar canales ahora se cargan correctamente mediante enlaces simbólicos de la versión actual y disposiciones mixtas 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 todos los metadatos integrados necesarios para las comprobaciones de estado de los plugins y la detección de endpoints 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 indicaciones más claras sobre las comprobaciones y recuperar sesiones que todavía hagan referencia a la ubicación antigua 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 de npm pueden continuar a medida que crecen los archivos empaquetados de OpenClaw sin encontrarse con
InstalledDistScanLimitError, mientras que los análisis descontrolados siguen estando limitados. #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 desduplicació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 completado de Voice Call sigue 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 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 reciben ahora indicaciones prácticas sobre 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 listado de entradas utilizaron 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 ocultan texto ahora restauran los valores previstos dentro de las entradas de las 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 que los paquetes válidos parezcan no válidos. #98497 Gracias a @sanjays2402 y @vincentkoc.
- Los flujos de trabajo de plugins y contenido multimedia ahora gestionan la salida de ffprobe mal formada o truncada sin bloquearse, mientras siguen leyendo normalmente 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 recrear estructuras de respuesta comunes. #99740 Gracias a @romneyda. - Los autores de plugins disponen ahora 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 hooks siguen siendo visibles. #100554 Gracias a @vincentkoc. - Los plugins incluidos de configuración y tiempo de ejecución de canales ahora se cargan desde raíces de registro válidas que contienen solo código fuente en copias de trabajo mixtas de código fuente y distribución, en lugar de desaparecer silenciosamente. #100737
- Las aprobaciones habituales de ejecución y reanudación de Lobster ya no fallan la validación exclusiva de TaskFlow simplemente porque había campos de flujo predeterminados sin usar. #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 notifican los fallos reales de acceso durante el análisis 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 y conservan el error original del sistema de archivos. #101085 Gracias a @cxbasdev y @vincentkoc.
- La Skill xurl incluida ahora muestra una ruta funcional de instalación de Node/npm, y la Skill github ya no anuncia una opción apt no compatible para Linux. #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 interfaces 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 del entorno 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 elegidas durante las interrupciones de la configuración y las migraciones, presentan 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
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
openclaw hooksahora devuelven el control rápidamente después de imprimir su salida, por lo que los terminales, scripts y trabajos de CI ya no permanecen bloqueados. #76922 Gracias a @dorukardahan. - Las ejecuciones no interactivas de
openclaw models listyopenclaw models statusahora finalizan normalmente después de imprimir sus resultados, lo que permite que los scripts y diagnósticos mediante SSH terminen sin un tiempo de espera externo. #77904 Gracias a @dorukardahan y @vincentkoc. openclaw configahora recomienda reiniciar el Gateway solo cuando la configuración modificada lo requiere, 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 con otro alias, mientras que los alias realmente ausentes se siguen notificando como no encontrados. #81641 Gracias a @scientificprogrammer y @vincentkoc.
openclaw sessions --jsonahora incluye el linaje disponible de los subagentes y detalles del entorno 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 una inicialización innecesaria de plugins, mientras que los comandos de Node proporcionados por plugins se siguen cargando 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 demasiado grandes o interminables bloqueen el agente y conserva metadatos útiles de estado y encabezados. #97551 Gracias a @alix-007.
- La primera comprobación del estado del Gateway después de un reinicio ahora indica 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 del Node de Android ahora remiten a los usuarios de 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, con los recuentos de la cola y la antigüedad del fallo más antiguo, en lugar de indicar un estado totalmente correcto. #99842 Gracias a @masatohoshino.- Las visualizaciones de tiempo ahora convierten los valores redondeados inferiores a un segundo en
1s, en lugar de mostrar el incómodo1000ms. #100006 Gracias a @qingminglong. - Ahora se suprimen las advertencias de configuración repetidas entre recurrencias relevantes, 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 como que no requieren reinicio ahora surten efecto en los turnos en vivo y activados por Heartbeat sin necesidad de un reinicio manual. #100586 Gracias a @obviyus y @sedrak-hovhannisyan.
- Los enlaces de la TUI ahora dejan como texto sin formato los fragmentos con formato incorrecto y los signos de puntuación aislados, mientras mantienen disponibles para hacer clic y con el destino correcto las URL válidas entre paréntesis, IPv6 y divididas entre líneas. #100780
openclaw logsahora informa correctamente de los fallos del flujo de seguimiento de registros, en lugar de bloquearse, quedarse colgado o dejarjournalctlen ejecución. #100850 Gracias a @cxbasdev y @vincentkoc.- Los registros recortados de la CLI de OpenClaw ahora siguen siendo UTF-8 válido 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 reiterado del mismo archivo temporal bloqueado y limpiar los archivos obsoletos de reintentos. #101449 Gracias a @lilan0125 y @vincentkoc.
- Los resúmenes de costes de las sesiones ahora estiman 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 sesiones y las vistas de costes almacenadas en caché ahora conservan los totales de cero dólares conciliados por el proveedor, mientras recalculan los costes realmente ausentes a partir de los detalles almacenados del proveedor y del modelo. c45124a
- Los Gateways administrados por LaunchAgent en volúmenes de macOS con permisos restringidos ahora inician mediante
/bin/shel contenedor de entorno generado, lo que evita que los servicios en segundo plano finalicen inmediatamente. #89967 Relacionado: #87199. Gracias a @joshdaynard y @zhangguiping-xydt. - La búsqueda de comandos en Windows ahora respeta el
PATHEXTdel proceso que realiza la llamada, 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 es necesario 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 ofrece orientación pertinente 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 termine el calentamiento. #98183 Gracias a @masatohoshino.openclaw docsahora rechaza las respuestas de búsqueda demasiado 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 utiliza su punto de conexión predeterminado, sin guardar campos vacíos del proveedor que solo se usan durante la ejecución. #98396 Relacionado: #98270. Gracias a @momothemage y @weltmaister.- Las comprobaciones de actualizaciones de OpenClaw ahora limitan las respuestas con formato incorrecto o inesperadamente grandes del registro de npm antes de que puedan consumir demasiada memoria. #98508 Gracias a @lzyyzznl.
- Varios casos extremos ahora conservan el texto de las transcripciones y de voz, muestran los fallos de MCP, limitan las respuestas demasiado grandes, muestran la hora actual de la sesión, eligen el gestor de paquetes correcto de Linux y utilizan el puerto 443 para los 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 una BOM, formato de PowerShell o sangría profunda ahora pueden guardar cambios de autenticación, modelo, reparación y otras opciones de configuración sin necesidad de reformatearlos manualmente. #100591 Gracias a @vincentkoc. openclaw updateen Windows ahora impide que la tarea programada administrada del Gateway vuelva a iniciarse 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 cuándo el Programador de tareas finaliza sin iniciar un proceso de escucha y puede utilizar el inicio alternativo existente sin crear un duplicado si el arranque simplemente se retrasa. #76245
- Al pulsar Ctrl+C durante el doctor de actualización del instalador, el flujo ahora se detiene 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 exportación de 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 se decida aplicar la limpieza. #83630 Gracias a @yuanhanzhong.- Los operadores pueden inspeccionar los bloqueos obsoletos de escritura de sesiones mediante
openclaw doctor --lint --json --only core/doctor/session-locksy obtener una vista previa de los bloqueos que una reparación eliminaría o conservaría. #84366 Gracias a @giodl73-repo. openclaw doctorahora evalúa los límites reales de inicialización por agente del agente predeterminado, lo que genera advertencias precisas de truncamiento y orientación 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 habituales de instalaciones globales de npm, lo que reduce las advertencias falsas de herramientas ausentes y las reinstalaciones innecesarias. #85238 Gracias a @shbernal y @vincentkoc.
statusystatus --jsonahora generan las 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 un espacio de trabajo configurado para un agente, 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 opcional de Doctor ahora puede informar sobre almacenamiento de estado de OpenClaw ausente, inseguro, no escribible, sincronizado con la nube, extraíble, volátil o incompleto, con rutas y orientación para repararlo. #95979 Gracias a @giodl73-repo.
- Una nueva comprobación opcional de Doctor ahora explica qué instalación de plugin configurada está dañada y ofrece 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 durante la configuración de un trabajo cron aislado ya no reinicia el Gateway ni interrumpe el trabajo no relacionado de agentes y 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 volver a cargar. #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 específica de perfiles de autenticación de Doctor para encontrar credenciales caducadas, ausentes, mal formadas, en periodo de espera, deshabilitadas o heredadas, con orientación estructurada para repararlas. #97125 Gracias a @giodl73-repo.
- Una comprobación específica de búsqueda en memoria de Doctor 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 del estado del espacio de trabajo de Doctor ahora informa en un formato legible por máquinas sobre desviaciones de plugins, compatibilidad, diagnósticos de carga y estados recuperables de TaskFlow. #97358 Gracias a @giodl73-repo.
- Una comprobación específica de emparejamiento de dispositivos de Doctor ahora proporciona advertencias estructuradas y orientación para reparar 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 estructurada de Doctor para los canales configurados cuyos plugins subyacentes estén bloqueados, incluida la condición incumplida y la corrección sugerida. #97496 Gracias a @giodl73-repo.
- Una comprobación específica del límite de resultados de herramientas de Doctor ahora identifica los ajustes inferiores a los valores predeterminados adaptados al modelo o superiores al límite máximo del entorno de ejecución, con rutas que permiten actuar. #97500 Gracias a @giodl73-repo.
- Los operadores de Linux pueden usar la comprobación de persistencia de systemd de Doctor para 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 el demonio o volver a conectarse. #97679 Relacionado: #97678. Gracias a @wm0018. - Es menos probable que las compilaciones locales de Docker desde el código fuente agoten la memoria, y los fallos que aún la agoten ahora sugieren los ajustes 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 por mensaje directo de chat, en lugar de mostrar un error defectuoso de selección vacía. #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 de Docker y con montajes vinculados pueden completar la migración de cron heredado entre límites de sistemas de archivos, con advertencias que permiten actuar y reintentos seguros frente a duplicados cuando no puede completarse 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 bloqueado en estado fallido. #98291 Gracias a @masatohoshino. - Doctor ahora puede identificar plantillas heredadas de
HEARTBEAT.mddelimitadas por cercas y distinguir los archivos aptos para limpieza automática de aquellos que contienen contenido personalizado. #98400 Gracias a @giodl73-repo. - Doctor ahora puede señalar la combinación de WhatsApp, un bucle de eventos del Gateway sobrecargado y sesiones locales activas de TUI asociada con respuestas retrasadas. #98406 Gracias a @giodl73-repo.
- Los enlaces de la interfaz de control, emparejamiento, código de configuración, QR y 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 siguen apareciendo 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 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 lo vuelve a crear 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 fallos recientes útiles 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 sanos y los que están por debajo del umbral permanecen silenciosos. #99606 Gracias a @masatohoshino.
- Las actualizaciones administradas del Gateway ahora permiten que el trabajo activo finalice dentro del periodo de drenaje configurado antes de agotar el tiempo de espera de la transferencia 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 una actualización. #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 continúa instalando las dependencias que sí pueden instalarse correctamente. #99726 Gracias a @fuller-stack-dev y @sedrak-hovhannisyan.
- Las actualizaciones desde el almacén heredado de 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 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 anticipadamente Node 23.0-23.10 y muestran orientación sobre las versiones compatibles, en lugar de dejar a los usuarios con una CLI de OpenClaw inutilizable. #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 aprobación exacta para 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 respuestas. #100341 Gracias a @cxbasdev y @vincentkoc.
- Los Gateways de estabilidad extendida ahora muestran periódicamente una sugerencia de
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 finalizarla 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 credenciales en el directorio personalizado de agente o autenticación configurado, en lugar de informar 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, lista y emparejamiento pendiente de Node 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 claro deINVALID_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 a @ml12580. - Langfuse, OpenTelemetry y Prometheus ahora pueden capturar datos de uso, coste, modelo, proveedor, tiempos y sesión para ejecuciones iniciadas mediante
/v1/responsesy/v1/chat/completions. #96152 Gracias a @rocke2020 y @xialonglee. openclaw tasks maintenance --applyahora conserva el historial de sesiones Cron activas incluso cuando los identificadores de trabajos contienen espacios, mayúsculas, signos de puntuación o claves de sesión explícitas. #96352 Gracias a @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 a @zhangguiping-xydt.openclaw config unsetahora explica cuándo un valor visible es un valor predeterminado heredado del entorno de ejecución que no se almacena en la configuración del usuario, lo que evita un bucle improductivo entreconfig getyconfig unsety mantiene sin cambios los intentos fallidos. #96557 Gracias a @moeghashim.- Un inicio fallido de
openclaw --helpyopenclaw --versionahora devuelve rápidamente el código de salida 1, en lugar de dejar bloqueado el proceso de la terminal. #97807 Gracias a @aniruddhaadak80 y @maweibin. gateway run --forceahora ignora los registros de PID de procesos de escucha con formato incorrecto durante la liberación del puerto, en lugar de trasladar un estado de proceso no válido a la recuperación. #98371 Gracias a @lzyyzznl.- Los diagnósticos de puertos ocupados y la limpieza forzada del Gateway ahora ignoran los identificadores de procesos de escucha con formato incorrecto, evitan procesos fantasma y verifican que un puerto esté realmente libre antes de informar de la recuperación. #98505 Gracias a @qiuyuang.
- Las tablas de la CLI ahora acortan únicamente el directorio personal real y sus descendientes, por lo que las rutas hermanas como
/home/alice2/projectya no aparecen de forma engañosa como rutas relativas al directorio personal. #98876 Relacionado: #98872. Gracias a @qingminglong. openclaw backup createahora tolera que archivos desechables del entorno de ejecución desaparezcan durante una copia de seguridad en curso, a la vez que sigue protegiendo los archivos persistentes conforme a la política de inclusión existente. #98879 Relacionado: #98865. Gracias a @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 procesos de OpenClaw de larga duración, sin dejar de recargar las plantillas cuando es necesario. #98990 Gracias a @chenyangjun-xy, @vincentkoc y @zhanglei99586.
- Las sugerencias 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 a @lzyyzznl. - Los comandos de lectura de mensajes, mensajes fijados y búsqueda ahora pueden mostrar más de 25 filas devueltas cuando se solicita un valor de
--limitsuperior, y avisan cuando quedan resultados adicionales del proveedor. #99089 Gracias a @jerrytao-ai y @wm0018. openclaw healthahora avisa cuando se ha detenido la recarga en caliente de la configuración del Gateway, para que los operadores sepan que es necesario reiniciar en lugar de continuar ejecutando sin saberlo una configuración obsoleta. #99267 Gracias a @masatohoshino y @vincentkoc.openclaw sessions tail --tailahora rechaza los recuentos demasiado grandes para representarse de forma segura, en lugar de aplicar un límite impreciso al historial. #99398 Gracias a @qingminglong.- Una marca de tiempo con formato incorrecto en la transcripción ya no corrompe los registros de uso y coste de la sesión con valores no válidos. #99420 Gracias a @krissding.
- La salida legible para humanos de
cron listycron showahora muestra rachas repetidas de fallos comoerror (12x), mientras mantiene sin cambios los valores de estado JSON. #99602 Gracias a @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 conexiones establecidas con procesos de escucha. #100012 Gracias a @qingminglong y @vincentkoc. - Los avisos de mantenimiento de sesiones ahora indican
1 minute,1 houro1 dayen límites redondeados, en lugar de valores poco naturales como60 seconds. #100096 Gracias a @narahariraghava y @vincentkoc. - La vista compacta de
/statusya no muestra la fila ambiguaPlugins: OK, mientras que los avisos y los diagnósticos detallados de plugins siguen disponibles. #100143 openclaw --helpahora coincide con la ayuda y las opciones de autocompletado específicas de cada comando, yconfig patchyconfig schemaaparecen en la lista principal de comandos. #100670 Gracias a @amirf194 y @vincentkoc.- Los enlaces mostrados en la terminal que contienen paréntesis equilibrados ahora permanecen disponibles para hacer clic en toda la URL prevista, en lugar de acortarse o dirigir a un destino incorrecto. #100697 Gracias a @aniruddhaadak80 y @zoowh.
- Una desconexión 1006 del WebSocket del Gateway ahora proporciona 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 se ha bloqueado. #101219 Gracias a @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 a @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 que impedía el traspaso. #101366 Gracias a @deepujain. - Los visores de trazas de OpenTelemetry ahora pueden mostrar los resultados capturados de las herramientas junto con sus entradas en campos estándar de GenAI, lo que permite investigar de forma más completa las ejecuciones fallidas. #101371 Gracias a @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 a @aniruddhaadak80 y @zengwen-dt. openclaw backup createen Windows ahora reintenta las condiciones de carrera al archivar archivos activos mediante nuevas rutas temporales, lo que reduce las copias de seguridad parciales bloqueadas y los archivos de reintentos restantes. #101464 Gracias a @lilan0125 y @zoowh.openclaw status --allahora mantiene legibles los mensajes acortados sobre problemas de canales cuando un emoji coincide con el límite de visualización. #101503 Gracias a @wm0018.- Los avisos de mantenimiento de sesiones ahora muestran estimaciones de espera más precisas cerca de los límites entre unidades, de modo que un retraso de aproximadamente 90 segundos no se aumenta a dos minutos. 58d707f Gracias a @vincentkoc.
openclaw status,status --jsonystatus --allahora respetan su tiempo de espera en Linux cuando systemd no responde, en lugar de quedar bloqueados indefinidamente. #94149 Relacionado: #84698. Gracias a @zengwen-dt y @zus-assistant.- Cuando un Gateway local está escuchando pero no funciona correctamente,
openclaw gateway status --deeppuede mostrar una causa reciente probable, como un disco lleno, en lugar de informar únicamente de una desconexión genérica. #95902 Gracias a @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 a @mushuiyu886.
- Las actualizaciones de 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 a @zenglingbiao. - El autocompletado de shell generado ahora sugiere los alias aceptados de comandos de OpenClaw y continúa completando sus opciones y subcomandos. #99419 Gracias a @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 a @cxbasdev.
- Los operadores pueden actualizar el Gateway antes que los nodos subordinados N-1 sin perder las rutas normales de actualización, reinicio, reparación, estado y mantenimiento de esos nodos. #101109 Gracias a @jtczville.
- Los usuarios de Windows pueden iniciar los backends Gemini CLI y Claude Code instalados globalmente mediante sus envoltorios de comandos de npm, sin fallos inmediatos al crear procesos ni argumentos de solicitud alterados. #101378 Gracias a @wendy-chsy.
- Un proceso fallido de sustitución del Gateway durante una actualización ya no provoca un bloqueo adicional no controlado en el proceso principal existente. #101489 Gracias a @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 a @sebtardif.
- Las instalaciones desde 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 instrucciones adecuadas de instalación o deopenclaw doctor --fix. #95363 Gracias a @hugenshen.- Los operadores pueden usar el análisis dirigido de Doctor para inspeccionar transcripciones de sesiones heredadas y rutas de instantáneas obsoletas, previsualizar la limpieza y elegir si desean aplicarla. #95976 Gracias a @giodl73-repo.
- Los avisos de enrutamiento de la cuenta predeterminada de WhatsApp y Telegram ahora están disponibles mediante un análisis estructurado y seleccionable de Doctor, mientras que la salida normal de Doctor permanece sin cambios. #96147 Gracias a @pick-cat y @vincentkoc.
- El análisis opcional de Doctor ahora puede identificar datos obsoletos o ausentes del registro de plugins, plugins incluidos eclipsados, registros de instalación obsoletos y enlaces de pares de OpenClaw rotos. #96169 Gracias a @giodl73-repo.
- Los enlaces de documentación del terminal y de configuración ahora se resuelven correctamente cuando las rutas relativas comienzan por
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 análisis estructurado de Doctor ahora puede informar de poco espacio en disco o espacio en disco 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
1e3o0x1000, en 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 análisis 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 análisis 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 de configuración y ejecución que requieren intervenció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 análisis 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 indicar 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 la consulta 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 de Doctor en Windows ahora trasladan un Gateway heredado de Inicio bajo su control al Programador de tareas sin dejar un proceso obsoleto, perder la autenticación ni eliminar demasiado pronto la alternativa. #101213 Gracias a @vincentkoc.
openclaw updateahora actúa sobre la instalación global de Node desde la que se 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 la ejecución alternativa en primer plano solo aparece después de que un comando se ejecute realmente de ese modo. #101561 Gracias a @vincentkoc.
openclaw plugins listahora utiliza considerablemente menos 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 instrucciones 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
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
MessageReceiptosentpersistente demuestra la aceptación 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 de la primera ejecución, 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 identificadores necesarios. #97336 Gracias a @naseemm123.
- Los desarrolladores de plugins ahora reciben indicaciones más claras sobre las obsolescencias 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 proveedores y pasos de resolución de problemas corregidos. #100142
- Los usuarios de Logbook ahora disponen de instrucciones integrales para la configuración, el enrutamiento de modelos, las opciones de privacidad y la resolución de problemas cuando faltan resultados de captura o de la cronología. b6a7898
- Las instrucciones de reinicio seguro ahora indican 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-clientre actualizaciones de la imagen del contenedor. #96380 Gracias a @fffrank y @zaidazmi. - La documentación de OpenClaw sobre Anthropic y la CLI de Claude 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 que las opciones de acceso del bot sean más fáciles de interpretar correctamente. #97584 Gracias a @slammajamma28.
- La documentación de Telegram sobre respuestas de error ahora enumera las políticas admitidas y los valores predeterminados correctos del tiempo de espera, lo que evita configuraciones
errorPolicy: "reply"no válidas. #97635 Gracias a @wm0018. - La documentación de Feishu ya no recomienda el ajuste rechazado
dmPolicy: disabled, lo que reduce los errores de configuración copiados de 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 demonio, 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ífica de cada sala, la habilitación por sala y las medidas de protección configurables contra bucles de bots. #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 ofrece instrucciones coherentes sobre App Store, Google Play y el relé alojado de notificaciones push para iOS. #98843 Gracias a @joshavant.
- Los autores de plugins ahora reciben indicaciones más claras sobre el empaquetado de dependencias en tiempo 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 las dependencias necesarias de tiempo de ejecución
typeboxy entre paresopenclaw, lo que reduce los errores de configuración por 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 previa a 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, comprobar previamente los trabajos de Cron que utilizan alternativas de proveedores locales, aplicar los valores temporales predeterminados de Talk, configurar proveedores y modelos de MiniMax y copiar un paquete de plugin mínimo completo con los metadatos de dependencias necesarios. #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 la desconexión limpia. #100398
- Las referencias de los plugins de Codex y WhatsApp ahora identifican su contrato de herramientas, lo que facilita la correspondencia entre las capacidades admitidas de los plugins y los flujos de trabajo de OpenClaw. 46ad3f9 Gracias a @vincentkoc.
- La referencia de incorporación ahora explica que
openclawsin argumentos inicia la incorporación cuando falta la configuración, abre Crestodian cuando la configuración no es válida e inicia la TUI del agente cuando 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 error de permisos no interactivo y encontrar la corrección de configuración adecuada. b3a74cc - La referencia de incorporación ahora ofrece instrucciones precisas sobre signal-cli, el tiempo de ejecución del Gateway y la lista de canales permitidos, incluidos los límites de Windows y los identificadores esperados para los mensajes directos. aaaa803
- La navegación generada de la documentación ahora conserva los encabezados completos con marcadores de posición de comandos como
<id>y<deviceId>, en lugar de ocultar los argumentos obligatorios. #99099 Gracias a @hxy91819.
Navegador, programaciones, archivos y herramientas de programación
Los agentes pueden leer archivos PDF escaneados con modelos que admiten visión, trabajar en copias de trabajo de programación aisladas y gestionar archivos, contenido multimedia, resultados del navegador y errores de ejecución con resultados más útiles. El control del navegador conserva con mayor fiabilidad el estado del emparejamiento y las descargas, mientras que es menos probable que las operaciones paralelas en espacios de trabajo entren en conflicto entre sí o con los archivos actuales del usuario. La automatización programada conserva los modelos, los tiempos, el estado y la entrega previstos durante 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 de tamaño excesivo y trabajos interrumpidos, en lugar de hacer que una tarea parezca completa cuando se ha perdido su resultado utilizable.Fuentes y colaboradores
Fuentes y colaboradores
- Los modelos con capacidad 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 del tablero de trabajo ahora pueden usar árboles de trabajo aislados administrados, con herramientas de la CLI y la interfaz de control para crear, limpiar, restaurar y generar instantáneas de recuperación cuando el trabajo no pueda eliminarse 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 sin confirmar 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 reconectarse 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; para ello, vuelven a intentarlo sin el ID de pestaña obsoleto, en consonancia con el comportamiento del navegador local. #89086 Gracias, @rhclaw.
- La navegación del navegador respaldada por CDP a direcciones 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 ayuda a usar la descarga completada en lugar de volver a intentar la acción. #93307 Gracias, @sunlit-deng.
- Ahora, la actualización de los detalles de conexión de
browser.profiles.*puede surtir efecto sin reiniciar innecesariamente el Gateway ni interrumpir las sesiones activas. #93827 Gracias, @goutamadwant. - La automatización del navegador ahora puede operar en pestañas mediante el ID sugerido, el ID de pestaña, la etiqueta o un prefijo único sin provocar falsos errores de discrepancia de destino. #96178 Gracias, @zengwen-dt.
- Los inicios de sesión persistentes del navegador administrado ahora sobreviven a los reinicios habituales de Chrome y del Gateway, lo que reduce los inicios de sesión repetidos y las interrupciones de 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
responsebodydel navegador que piden un prefijo corto de una respuesta grande ahora evitan decodificar una segunda copia del texto a 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 ejecutándose, y los tokens antiguos continúan siendo rechazados. a703183 Gracias, @vincentkoc.
- Los trabajos de Cron cuya próxima ejecución válida coincide exactamente con 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 una discrepancia temporal entre artefactos de ejecución, en lugar de fallar al iniciarse con un errorsourceReplyDeliveryMode. #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 del agente ahora emiten una advertencia cuando
ANNOUNCE_SKIPsuprime la finalización de un trabajo de Cron, lo que facilita diagnosticar 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 del agente que usan
claude-cliu otro backend de la CLI ahora se inician con normalidad, mientras que las restricciones de herramientas explícitamente no compatibles siguen provocando un cierre seguro. #95615 Gracias, @anagnorisis2peripeteia y @obviyus. - Las ejecuciones aisladas de Cron que agotan el tiempo de espera o se cancelan ahora conservan los detalles del proveedor, el modelo y la 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 inicia una respuesta pero no envía contenido ahora puede pasar a un modelo alternativo operativo antes de que se agote el tiempo de espera de toda la ejecución. #96096 Gracias, @849261680 y @velvet-shark.
- Editar un trabajo periódico de Cron ya no omite una ejecución cuyo momento ya ha llegado ni desplaza al momento de la edición una programación por intervalos que no ha cambiado. #96159 Gracias, @yetval.
- Al borrar una sustitució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 desde la CLI. #96293 Relacionado: #96287. Gracias, @takamasa-aiso y @zengwen-dt. - Los procesos de trabajo respaldados por la CLI procedentes de trabajos aislados de Cron ahora terminan tras 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 emojis y otros caracteres Unicode suplementarios en lugar de terminar con un símbolo de sustitución dañado. #97298 Gracias, @zenglingbiao.
- Los fallos de los modelos alternativos de Heartbeat ya no envían mensajes de chat molestos compuestos únicamente por marcadores de error internos repetidos. #97364 Gracias, @turbotheturtle.
- Los mensajes de error de la herramienta de shell ahora separan el comando escrito por el agente de las etiquetas del entorno 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 realizar entregas en un chat activo sin bloquear las respuestas ni mezclar el trabajo en segundo plano con su transcripción, y los operadores pueden borrar tareas obsoletas de Cron sin procesos secundarios sin cancelar las ejecuciones activas respaldadas por sesiones. #98755 Relacionado: #98121. Gracias, @ethansk y @obviyus.
- Los trabajos periódicos de Cron creados para
currentosession:<id>vuelven a trasladar el historial de la conversación seleccionada a las ejecuciones posteriores, mientras que los trabajos deisolatedsiguen comenzando desde cero. #98947 Gracias, @ethansk y @obviyus. - Los comandos fallidos
cron add,cron updateycron removeahora dejan sin cambios el programador en ejecución, de modo que los trabajos activos coinciden con la configuración guardada y el resultado informado. #99960 Gracias, @masatohoshino y @vincentkoc. - Editar el mensaje de un trabajo programado ya no interrumpe accidentalmente las ejecuciones posteriores respaldadas por la CLI, mientras que las restricciones explícitas de herramientas siguen protegidas cuando no se pueden aplicar. #100203 Gracias, @obviyus.
- Las correcciones de fiabilidad ahora rechazan entradas inseguras de Cron y plugins, conservan el formato de las Skills, hacen visibles los fallos del Gateway y de memoria, adelantan los fallos de inicio de LSP y evitan resultados obsoletos de la cámara de Android tras 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 y la voz en dispositivos móviles, normaliza las alternativas de Cron y rechaza 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 stdout o stderr 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 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 saber 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 MCP y ACP. #89997 Gracias, @kenners22 y @vincentkoc.- Los comandos del agente con un
workdirexplícito no válido, 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 tras intentos de inicio fallidos, conservan la sesión correcta del Plugin y el contexto del canal, y devuelven un error normal de la herramienta para entradas incorrectas 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 aunque la limpieza del directorio temporal se retrase brevemente. #97901 Gracias, @paulcam206. - Las respuestas demasiado grandes de sockets locales ahora fallan rápidamente sin consumir memoria hasta agotar 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()retorna. #98340 Relacionado: #98335. Gracias, @ooiuuii. web_fetchahora alcanza mucho más rápido el proveedor alternativo en páginas de estilo shell sin contenido que se pueda extraer 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 un comando para sondeos, avisos de finalización o seguimientos de aprobación. #98721 Gracias, @zengwen-dt.
- Un conjunto de correcciones para rutas de fallo 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 perderse 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 procedentes de procesos auxiliares en lugar de perder 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 informar como satisfactorio un resultado incompleto. #100523 Gracias, @cxbasdev.
- La configuración de Crestodian y las comprobaciones de herramientas locales ya no terminan OpenClaw cuando un comando examinado encuentra un fallo poco frecuente de lectura del flujo de salida. #100741 Gracias, @lsr911.
web_fetchahora procesa HTML mal formado o malicioso de manera más predecible, lo que reduce el procesamiento excesivo y excluye de la salida alternativa el texto oculto similar a scripts. #102033 Gracias, @pgondhi987.- Las imágenes similares a capturas de pantalla que devuelven las herramientas de plugins mediante MCP ahora llegan a los clientes como resultados utilizables en lugar de provocar un fallo en la llamada a la herramienta. #90902 Gracias, @k-schmidt, @mushuiyu886.
- Cuando un clip de vídeo generado está listo, puede comenzar de inmediato otro clip distinto en lugar de esperar varios minutos adicionales por 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 repetidos con falsos avances mientras las mutaciones reales y las ediciones válidas relacionadas continúan con normalidad. #97044 Gracias, @vincentkoc, @zw-xysk. openclaw capability video generateahora devuelve un error acotado y procesable cuando la URL de un 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 informa qué modelo logró finalmente el resultado. #98347 Gracias, @momothemage.- Cuando un servidor MCP incluido se detiene en mitad de una sesión, ahora se muestra rápidamente a los usuarios un mensaje de desconexión específico del servidor y estos pueden borrar la sesión inactiva actualizando el catálogo. #98738 Gracias, @masatohoshino, @vincentkoc.
- La obtención de un archivo vacío con un nombre de estilo 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 lenguajes disponibles únicamente en paquetes, trata claramente las entradas sin cambios e informa con mayor precisión los errores de representación de archivos y de parches no válidos. #100487
- Las correcciones en lenguaje natural ahora pueden convertirse en la mejora pendiente adecuada de Skill Workshop después de turnos satisfactorios o fallidos, sin repetir comentarios anteriores, duplicar
/learnni sustituir el contexto de la propuesta. #100576 Gracias, @vincentkoc. - Las descargas de carpetas de File Transfer ahora generan un archivo completo y verificado o informan de un fallo de lectura claro, 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 opcional del entorno aislado común ahora incluye Node 24 y pnpm para que las tareas de desarrollo documentadas basadas en Node puedan ejecutarse en 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 mal formados procedentes de un servidor MCP ahora generan un error de configuración procesable 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 entre comillas que se dejan vacíos intencionadamente para que los marcadores de posición 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 de 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 recolector. #96592 Gracias, @hcnode, @vincentkoc, @zhiling-chen-20230331.
- Cuando la herramienta de edición no puede encontrar una coincidencia con
oldText, su error ahora señala líneas cercanas probables y explica diferencias comunes 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 provocar fallos en llamadas válidas. #97212 Gracias, @vincentkoc, @zw-xysk.
- Las lecturas satisfactorias de objetivos de hilos de Codex ahora aparecen como satisfactorias 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 tiempo de espera agotado. #100498
- Cuando los usuarios dicen cosas como «la próxima vez» o «recuerda», OpenClaw ahora puede ofrecer una única propuesta revisable de Skill Workshop sin requerir una captura autónoma ni solicitarla repetidamente después de descartarla. #100692
- Las actualizaciones de tareas heredadas ahora restauran automáticamente las tareas persistentes, lo que evita que los TaskFlows vinculados informen erróneamente de 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 para URL que contienen espacios, arrobas y otros caracteres reservados. #97972 Gracias, @vectorpeak.
- Los datos mal formados para rellenar el navegador que se proporcionan mediante
--fieldso--fields-fileahora generan un error claro y procesable, y se detienen antes de que comience cualquier acción del navegador. #98861 Gracias, @lsr911. - La ejecución de
/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 una pestaña seleccionada de Chromium en segundo plano sin esperar a que se agote el tiempo de espera del comando del navegador, aunque la captura puede llevar esa pestaña al primer plano. #100857 Gracias, @spencer2211.
- Las páginas administradas del navegador local pueden navegar con normalidad bajo una configuración restrictiva de
browser.ssrfPolicy.hostnameAllowlist, mientras que los extremos CDP remotos y los destinos no permitidos permanecen 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 con mayor fiabilidad y muestran el error real de referencia obsoleta o de acción en lugar de un error genérico de tiempo de espera agotado. #101465 Gracias, @diwakarrankawat, @m13v, @tigicion.
- Los cuerpos de las respuestas del navegador y las instantáneas de las páginas ahora permanecen válidos y legibles cuando la salida se acorta cerca de un emoji. #101761 Gracias, @mushuiyu886.
- Los usuarios de Browser Control que no tengan Playwright ahora reciben un enlace funcional 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 con
openclaw browser set media no-preference, y los valores no válidos muestran todas las opciones compatibles. 9133118 - Las acciones POST del navegador ahora se completan en los entornos de ejecución compatibles Node 24.16 y posteriores después del análisis de JSON, a la vez que se siguen cancelando cuando el cliente se desconecta. 52044e1 Gracias, @obviyus, @vincentkoc.
- Las actualizaciones de tareas Cron ahora pueden eliminar la configuración de un modelo alternativo específico de una tarea para que las ejecuciones programadas vuelvan a heredar los valores predeterminados globales sin recrear la tarea. #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 de forma más fiable y con menos demora en los Gateways que contienen muchos trabajos programados, incluidas las ediciones de--exacty las que solo modifican 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 de agentes y MCP que usan etiquetas de comando con una combinación de mayúsculas y minúsculas ahora se bloquean de forma segura, en lugar de eludir la restricción sobre los trabajos de Cron de agentes 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 usar, 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 provocar un fallo del agente o dejar una búsqueda huérfana. #101158 Gracias a @cxbasdev. - Al detener un chat mediante
chat.abort, ahora se puede encontrar y finalizar su 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 finaliza 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.
- Las salidas dañadas de procesos secundarios, los tiempos de espera y las interrupciones durante los comandos de shell del agente ahora quedan contenidos, en lugar de provocar fallos poco frecuentes 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 instrucciones 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ían confundir al modelo. #96431 Gracias a @lin-hongkuan.
- Los archivos adjuntos GIF ahora se reconocen pese a los parámetros normales de Content-Type, los espacios o la combinación de mayúsculas y minúsculas, en lugar de tratarse como otro tipo de medio. #96435 Gracias a @lin-hongkuan.
- Ahora se aceptan las URL de datos de imagen en línea válidas sin relleno base64 final, mientras que las cargas útiles de imagen malformadas 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 para archivos que aún 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 inmediatamente un error de validación, 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 metadatos de Skills, hooks o comandos. #99129 Gracias a @vincentkoc y @zenglingbiao. - Los resúmenes de progreso de scripts en línea y archivos generados ya no presentan el contenido 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 queda junto a un emoji u otro carácter que no pertenece al BMP. #99527 Gracias a @mikasa0818.
- Las solicitudes no válidas de aprobación de plugins ahora muestran el problema real de validación, en lugar de inducir a error a los usuarios con un mensaje 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, Skills, ClawPacks, archivos de resolución y descargas desde fuentes de GitHub de ClawHub que superan el tamaño permitido ahora se detienen con un error claro de límite de tamaño antes de poder agotar la memoria del Gateway. #101176
- Es menos probable que la rotación automática de sesiones deje bloqueada la siguiente conversación cuando un plugin del motor de contexto lee inmediatamente su transcripción o crea un punto de control de esta. #101192
- Los archivos de desbordamiento
web_fetchrecuperados ahora mantienen intactos los emojis e informan de la longitud real escrita de forma segura cuando una página larga supera el límite en línea. #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 desplazan las columnas de
openclaw commitmentsfuera de alineación, 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 elementos integrados de Canvas ahora conservan el texto visible de sus mensajes cuando un shortcode de elemento integrado con cierre automático 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 únicamente de visualización 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 malformadas ya no provocan fallos de análisis ni insertan Unicode dañado en títulos, URL y fragmentos, mientras que las entidades de emojis válidas siguen siendo compatibles. #96583 Gracias a @llagy007 y @weeli-009.
- Las descripciones abreviadas de herramientas en catálogos y
/tools verboseya no dividen los emojis ni otros caracteres Unicode en símbolos de sustitución ilegibles. #98644 Gracias a @zengwen-dt. - Los autores de hooks internos ahora reciben una advertencia cuando un probable error tipográfico en el nombre de un evento dejaría de otro modo un hook 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 útil de tiempo de espera, 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 registrarse 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
Contribuciones adicionales
- Se modernizó el seguimiento interno de la configuración 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 envían puedan adjuntar capturas de pantalla o grabaciones y, al mismo tiempo, 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 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 descubrimiento 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 respaldo para reducir la probabilidad de que el mantenimiento futuro gestione incorrectamente los errores de los 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 compatibles con enlaces de directorios, lo que mejora la portabilidad de las pruebas. #90365 Gracias a @aniruddhaadak80.
- Se corrigió la atribución de colaboradores para que el trabajo fusionado de guanbear pueda reconocerse 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, lo que reduce la probabilidad de que los cambios de configuración causen 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 previas a las confirmaciones compatibles. #91276 Gracias a @deepujain.
- Se facilitó la localización del cuadro de mando de madurez de control de calidad y se aclaró cómo deben actualizar su documentación los responsables de mantenimiento. #91483 Gracias a @romneyda.
- Se añadió cobertura de control de calidad 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 permanezcan alineadas con los modelos compatibles de 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 al mismo tiempo las credenciales requeridas. #91907 Gracias a @bryantegomoh y @pikaqqqqqq.
- Se amplió la revisión automatizada de seguridad del código que inicia procesos locales, lo que ayuda a detectar riesgos de gravedad alta antes de la fusión. #92667 Gracias a @hxy91819.
- Se mejoraron la limpieza y las instrucciones de las pruebas automatizadas, lo que reduce los archivos temporales residuales y las configuraciones de prueba incoherentes. #93209 Gracias a @hxy91819.
- Se añadió una validación rutinaria 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 donde comenzó la conversación. #94526 Relacionado con #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ó el descubrimiento de documentación para incluir páginas MDX, lo que evita 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 hizo que las comprobaciones de localización de la interfaz de control se ejecuten de forma fiable en Windows sin cambiar el contenido traducido. #95534 Gracias a @ooiuuii.
- Se reforzó el control de calidad de WhatsApp en mensajes, reacciones, respuestas, contenido multimedia, encuestas, aprobaciones y comportamiento de los grupos. #95622 Gracias a @mcaxtr.
- Se impidió que el formato previo a las confirmaciones reescribiera 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 en vivo. #95920 Gracias a @romneyda.
- Se añadió un mapa de documentación generado para que los colaboradores puedan localizar rápidamente las guías relevantes y detectar elementos de navegación obsoletos. #95954 Gracias a @glenn-agent.
- Se mejoraron la limpieza y el aislamiento en las pruebas de respuesta automática e instalación de Skills, lo que reduce 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 tras una reindexación independiente sin reiniciar el Gateway. #96094 Relacionado con #91167. Gracias a @849261680 y @kiagentkronos-cell.
- Se prepararon los puntos de control de las 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 las 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 puedan diagnosticar y ajustar 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 las solicitudes de incorporación de cambios, manteniendo al mismo tiempo una cobertura más amplia para las versiones. #96320 Gracias a @romneyda.
- Se mejoraron los registros de las ejecuciones de control de calidad para que los responsables de mantenimiento puedan identificar de inmediato el canal que se está probando. #96327 Gracias a @romneyda.
- Se evitó que las llamadas repetidas a herramientas en escenarios de control de calidad causaran falsos errores de identificadores duplicados. #96338 Gracias a @vincentkoc.
- Se optimizaron las pruebas de humo para proporcionar información más rápidamente sin perder la cobertura de control de calidad prevista. #96340 Gracias a @romneyda.
- Se mejoró la limpieza en todas las pruebas de comandos, lo que reduce los datos temporales residuales tanto en las ejecuciones locales como en las automatizadas. #96359 Gracias a @xialonglee.
- Se reforzó la cobertura para gestionar de forma segura respuestas de uso de proveedores sobredimensionadas o mal formadas. #96360 Gracias a @solodmd y @vincentkoc.
- Se evitó que los resultados válidos de contexto largo de Codex causaran falsos fallos de control de calidad, sin dejar de comprobar que las pruebas anteriores sigan disponibles. #96366 Gracias a @vincentkoc.
- Se mejoró la trazabilidad de las pruebas de control de calidad registrando la revisión real del código fuente utilizada en cada ejecución. #96434 Gracias a @vincentkoc.
- Se añadió cobertura para el formato de la salida de comandos y las advertencias a fin de 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 alterar el enrutamiento, las selecciones 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 hizo que el cuadro de mando de madurez de control de calidad refleje con mayor precisión la cobertura parcial y muestre qué pruebas siguen faltando. #96543 Gracias a @romneyda.
- Se asignaron a las ejecuciones de control de calidad de Claude CLI los límites de tiempo más largos apropiados 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 complementaria. #96594 Gracias a @romneyda.
- Se establecieron las pruebas completas de control de calidad como valor predeterminado para las actualizaciones del cuadro de mando 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 canalizar los colaboradores los problemas, las solicitudes de asistencia, los informes de seguridad y las solicitudes de incorporación de cambios. #96714 Gracias a @100yenadmin.
- Se reforzó la cobertura del registro detallado de la línea de comandos para reducir futuras regresiones. #96735 Gracias a @dwc1997 y @vincentkoc.
- Se añadió cobertura para la salida del terminal y el comportamiento de los comandos que no finalizan, lo que mejora 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 cuando se recortan registros de ejecuciones exportadas de tamaño excesivo. #96811 Gracias, @aleps001, @joshavant, @lin-hongkuan.
- Se redujo la sobrecarga de las compilaciones rutinarias al pausar la recopilación no utilizada de resúmenes de tiempos, manteniéndola disponible para diagnósticos futuros. #96930 Gracias, @romneyda.
- Se redujo el trabajo repetido del navegador en paneles de uso grandes, 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 administrativo durante las 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 generació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 aprobado y detallado de la versión v2026.6.10, con explicaciones, fuentes y atribuciones a los colaboradores más claras. #97079 Gracias, @hannesrudolph.
- Se documentó la paginación publicada anteriormente para examinar 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 trabajo de traducción coherente para el texto de las aplicaciones nativas en 21 configuraciones regionales, incluidas protecciones para los marcadores de posición y la terminología. #97113 Gracias, @vincentkoc.
- Se aclararon las instrucciones de publicación para macOS a fin de que los responsables de mantenimiento utilicen los repositorios y las revisiones de código fuente correctos en cada paso de publicación. #97116 Gracias, @romneyda.
- Se ajustó la capacidad de compilación automatizada para reducir las esperas evitables en la cola de Linux, conservando 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 una agrupación, fuentes y atribuciones más claras. #97124 Gracias, @hannesrudolph.
- Se hizo que la protección contra duplicados de Nostr gestione de forma segura los valores temporales no válidos, evitando que los eventos se olviden demasiado pronto o se conserven indefinidamente. #97133 Gracias, @zhangguiping-xydt.
- Se conectaron las pruebas integrales existentes al inventario de madurez de control de calidad para obtener informes de cobertura más precisos. #97150 Gracias, @romneyda.
- Se facilitó el seguimiento de los registros de empaquetado de macOS mediante la identificación clara de cada producto y arquitectura que se compila. #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 ajustó 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 del manejo 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 de trabajo estándar de control de calidad para lograr 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 ajustarlos 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 del Gateway, la negociación del protocolo y el comportamiento de reintento al iniciar 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 de trabajo estándar de control de calidad para lograr 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 grandes cantidades de datos de Skills. #97657 Gracias, @joshavant, @wiidz.
- Se restauró la validación fiable de la compilación del SDK de plugins al eliminar una definición conflictiva exclusiva de las pruebas. #97661 Gracias, @vincentkoc.
- Se pusieron a disposición las comprobaciones existentes de versiones y actualizaciones de Docker 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, lo que mejora la cobertura de las versiones y reduce 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 la configuración, incluidos los valores predeterminados y los valores límite. #97802 Gracias, @dwc1997.
- Se facilitó la distinción entre las salidas intencionadas de las pruebas y los envoltorios y los fallos reales en tiempo de ejecución. #97803 Gracias, @maweibin.
- Se añadió cobertura de regresión para el recorte de texto seguro con Unicode, incluidos los emojis y los límites de 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 candidatos a versión para instalaciones y actualizaciones nuevas de paquetes de ClawHub antes de su 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 directo 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 extracciones del código fuente que superan el tiempo de espera. #97912 Gracias, @romneyda.
- Se preparó un control de calidad de canales más portátil 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 CI para Linux, de modo que el comportamiento de extracción pueda mantenerse de forma coherente. #97940 Gracias, @romneyda.
- Se mantuvo la compatibilidad de QA Lab con el paquete Crabline actual y se aclaró la terminología de los proveedores locales para los operadores. #97941 Gracias, @romneyda.
- Se actualizaron las directrices sobre capacidad de CI para que los responsables de mantenimiento puedan dimensionar las ráfagas de ejecutores alojados conforme a los límites actuales. #97943 Gracias, @vincentkoc.
- Se consolidó la configuración repetida de extracción de 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 canales sin cambiar lo que se valida. #97947 Gracias a @romneyda.
- Se consolidaron las comprobaciones de credenciales del control de calidad de versiones en los trabajos de canales, manteniendo el mismo comportamiento de validación. #97948 Gracias a @romneyda.
- Se eliminó la configuración duplicada de disponibilidad de Docker de la validación de Crabbox, lo que facilita mantener la coherencia de las futuras actualizaciones. #97950 Gracias a @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 a @romneyda.
- Se preparó una página de inicio de documentación fácil de encontrar para las notas de versión refinadas de OpenClaw. #97959 Gracias a @hannesrudolph.
- Se hicieron reutilizables los escenarios de control de calidad de canales en los entornos de prueba compatibles sin cambiar el comportamiento para el usuario final. #97962 Gracias a @romneyda.
- Se añadió cobertura de regresión para garantizar valores numéricos coherentes en los flujos de trabajo respaldados por SQLite. #98009 Gracias a @dwc1997.
- Se añadió cobertura para la configuración global y por agente del resaltado de comandos y su comportamiento alternativo. #98087 Gracias a @solodmd.
- Se evitó que las comprobaciones finalizadas de detección de Tailscale dejaran temporizadores innecesarios activos durante la configuración del Gateway. #98134 Gracias a @zhanglei99586.
- Se protegieron los perfiles administrados de Chrome para evitar que recibieran entradas de preferencias en blanco con formato incorrecto en un caso límite. #98138 Gracias a @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 a @zenglingbiao.
- Se añadió cobertura para dividir listas de forma coherente tanto con entradas normales como con casos límite. #98219 Gracias a @zenglingbiao.
- Se actualizó la publicación de plugins oficiales para utilizar las herramientas corregidas de ClawHub en la gestión de familias de paquetes. #98233 Gracias a @patrick-erichsen.
- Se permitió volver a publicar cuatro plugins oficiales heredados sin que ClawHub rechazara su familia de paquetes establecida. #98249 Gracias a @patrick-erichsen.
- Se publicó en la documentación un relato de la versión OpenClaw v2026.6.11 legible y fácil de encontrar. #98319 Gracias a @hannesrudolph.
- Se actualizaron los metadatos generados de la documentación para que las notas de la versión v2026.6.11 superaran las comprobaciones de despliegue. #98325 Gracias a @hannesrudolph.
- Se añadió cobertura de regresión para las lecturas de versión de bases de datos SQLite utilizadas durante el inicio y las comprobaciones del esquema. #98369 Gracias a @dwc1997.
- Se añadió cobertura de regresión para identificar correctamente los bloques de respuesta de razonamiento y de razonamiento redactado. #98370 Gracias a @dwc1997.
- Se añadió cobertura para mantener activadas de forma predeterminada las cuentas de canales, salvo que se desactiven explícitamente. #98395 Gracias a @dwc1997.
- Se permitió que las revisiones de errores de los responsables de mantenimiento admitieran los tamaños de lote solicitados y listas específicas de solicitudes de incorporación de cambios, manteniendo los estándares de preparación existentes. #98494 Gracias a @vincentkoc.
- Se restauró una validación alojada fiable mediante la corrección de expectativas de prueba obsoletas en las comprobaciones del núcleo y de los proveedores. #98533
- Se preparó una base interna coherente para futuros controles de acceso que tengan en cuenta las conversaciones, 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 los proveedores dejaran de bloquear trabajos no relacionados. #98551 Gracias a @romneyda.
- Se restauró una validación de lint satisfactoria, manteniendo las correcciones de seguridad anteriores de Tailscale y Feishu. #98598 Relacionado con #98462 y #98464. Gracias a @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 a @dwc1997 y @vincentkoc.
- Se restauró la canalización de validación de herramientas después de que la nueva cobertura de transcripciones modificara el plan de pruebas esperado. #98610
- Se contribuyó a la corrección que permite desplazarse por listas largas de archivos del espacio de trabajo en la barra lateral del chat. #98611 Relacionado con #98566. Gracias a @645648406-max y @zw-xysk.
- Se hizo que las solicitudes de credenciales del control de calidad fallaran de forma controlada cuando un intermediario compartido devolviera una respuesta inesperadamente grande. #98619 Gracias a @zengwen-dt.
- Se evitó que las pruebas de la herramienta de mensajes agotaran el tiempo de espera, manteniendo 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 a @romneyda.
- Se reforzó la evidencia de control de calidad que demuestra 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 de la configuración y la normalización de mensajes de Signal, Mattermost y Matrix mediante Crabline. #98779 Gracias, @romneyda.
- Se restauraron la documentación y las comprobaciones de tipos de las pruebas sin cambiar el comportamiento del comando de conexión. #98792
- Se colocaron las directrices de fiabilidad de Telegram donde los colaboradores y revisores las encontrarán durante futuros trabajos en el plugin. #98808 Gracias, @obviyus.
- Se hizo que la validación de Swift en macOS se recupere de cachés de compilación incompletas en lugar de repetir el mismo fallo. #98818
- Se mantuvo la capacidad de respuesta de las comprobaciones del inventario de traducciones nativas al examinar 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 detengan de forma anticipada y 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 del 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 módulos de tiempo 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 de carga repetidos en las áreas principales del tiempo de ejecución para reducir las divergencias de mantenimiento. #99278 Gracias, @romneyda.
- Se redujeron los tiempos de espera transitorios de las pruebas de humo 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 del tiempo de ejecución con estado para mejorar la coherencia y la facilidad de mantenimiento. #99296 Gracias, @romneyda.
- Se unificaron los patrones de carga repetidos en Discord, Slack y Telegram, preservando el comportamiento existente de los canales. #99298 Gracias, @romneyda.
- Se unificaron los patrones de carga repetidos en Matrix y otros canales para reducir el riesgo de mantenimiento futuro. #99302 Gracias, @romneyda.
- Se añadió cobertura de control de calidad de extremo a extremo para la configuración, la entrega entrante y la normalización de mensajes salientes de Zalo mediante Crabline. #99303 Gracias, @romneyda.
- Se restauró la validación fiable del lint para el plugin Memory Wiki sin cambiar su comportamiento. #99307 Gracias, @romneyda.
- Se hizo que la evidencia de control de calidad de la transmisión demuestre que un canal muestra una vista previa antes de la respuesta final. #99310 Gracias, @romneyda.
- Se añadió una vía protegida de publicación mensual en npm para los responsables de versiones sin modificar el canal normal latest. #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 datos en el código principal para mejorar la coherencia y la facilidad de mantenimiento. #99359 Gracias, @romneyda.
- Se consolidaron las comprobaciones repetidas de la estructura de datos en los plugins incluidos para reducir las divergencias de mantenimiento. #99361 Gracias, @romneyda.
- Se redujeron los tiempos de espera intermitentes de las pruebas de humo de control de calidad cuando varias comprobaciones aisladas del Gateway se ejecutan conjuntamente 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 obtenidos después de que la ausencia de una dependencia de prueba provocara falsos fallos. #99520 Relacionado: #99513. Gracias, @masatohoshino.
- Se mantuvieron las 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 control de calidad fallara claramente 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 control de calidad y en los detalles de los fallos, conservando diagnósticos útiles. #99629 Gracias, @romneyda.
- Se simplificó la configuración del control de calidad de canales y se hizo que las acciones de prueba no compatibles fallaran con mayor claridad. #99632 Relacionado: #99622. Gracias, @romneyda.
- Se redujeron los falsos fallos multiplataforma de las comprobaciones de versiones relacionados con el apagado del servidor estático. #99642 Gracias, @romneyda.
- Se redujeron los fallos intermitentes del control de calidad de Crabline causados por resultados de pruebas escritos parcialmente. #99649 Relacionado: #99648. Gracias, @romneyda.
- Se redujeron los falsos fallos de control de calidad 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 OpenClaw para mejorar la coherencia y la facilidad de mantenimiento. #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 los proveedores locales apareciera de forma rápida y coherente en el control de calidad respaldado por Crabline. #99679 Relacionado: #99664. Gracias, @romneyda.
- Se aumentó la coherencia de las referencias de modelos configuradas en el catálogo, el entorno de ejecución del agente, 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 las divergencias futuras. #99688 Gracias, @romneyda.
- Se unificó el orden interno del trabajo en las rutas de cuentas, sesiones, archivos, mensajes y plugins, conservando el comportamiento existente. #99691 Gracias, @romneyda.
- Se eliminaron las 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 del control de calidad de canales en vivo para Telegram, Slack, WhatsApp y Matrix, conservando el comportamiento existente de cada canal. #99707 Gracias, @romneyda.
- Se restauró la preparación fiable de paquetes y Docker desde repositorios limpios. #99710 Gracias, @romneyda.
- Se estandarizó el formato de las imágenes de referencia entre los proveedores multimedia para reducir las divergencias de mantenimiento sin cambiar el comportamiento de los contenidos multimedia generados. #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, conservando el formato del terminal y la seguridad de los mensajes salientes. #99718 Gracias, @romneyda.
- Se aumentó la coherencia de la validación de direcciones web y WebSocket en los flujos de trabajo de configuración, proxy, contenidos multimedia, webhook y plugins. #99719 Gracias, @romneyda.
- Se consolidaron los comportamientos comunes 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, la detección, la negociación y las llamadas a herramientas reales de Gateway y MCP. #99735 Gracias, @romneyda.
- Se mejoró la fiabilidad de 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, contenidos multimedia, programación, limpieza del navegador y telemetría. #99737 Gracias, @romneyda.
- Se redujeron los falsos tiempos de espera de validación al seleccionar 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 contenidos 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 los ajustes de verdadero o falso en plugins, mensajería, contenidos multimedia, programación y configuración de 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, contenidos 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, conservando la coincidencia de webhook y en tiempo real. #99766 Gracias, @romneyda.
- Se simplificó el mantenimiento de las pruebas mediante la consolidación de 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 de mantenimiento para reducir la duplicación y las incoherencias futuras. #99778 Gracias, @romneyda.
- Se hizo que la validación principal de versiones fuera más rápida y fiable, 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 los agentes, conservando 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 contenidos 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 los canales y de las migraciones de plugins en Slack, Mattermost, Teams y Matrix sin cambiar los flujos de trabajo. #99850
- Se hizo que el estilo del chat de la interfaz de control fuera más predecible al actualizarlo, sin cambios visuales previstos y con menor riesgo de regresiones. #99900
- Se hizo que la validación del comando de informes de control de calidad fuera considerablemente más rápida y consumiera menos memoria sin cambiar sus resultados. #99909
- Se corrigió el acortamiento de la salida de los comandos para que los límites de longitud iguales a cero o no válidos ya no generen texto que supere el tamaño solicitado. #99917 Gracias, @super-cabbage.
- Se hizo que la validación de la superficie de desarrollo de plugins fuera más rápida y consumiera menos memoria sin cambiar lo que verifica. #99940
- Se eliminó una ruta de descarga de Slack sin usar, lo que reduce el mantenimiento relacionado con la seguridad y conserva 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 que la cobertura del contenedor de Crabbox fuera más rápida y ligera, conservando 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 iniciaran más rápido y usaran menos memoria, conservando el comportamiento de las pruebas de humo en vivo. #100002
- Se aceleró la validación de seguridad de paquetes candidatos sin cambiar las protecciones que proporciona. #100008
- Se evitó que las versiones del plugin de Codex se publicaran con un entorno de ejecución integrado obsoleto, lo que reduce 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 comentarios más rápidos y fiables. #100019
- Se reestructuró la interfaz de control para ofrecer una navegación más predecible, transiciones entre páginas más fluidas 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 con mayor facilidad 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, para evitar resultados engañosos. #100053
- Se eliminaron nombres redundantes de tipos internos 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 en 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, evitando a la vez resultados engañosos y cambios automatizados poco seguros. #100083
- Se hizo que el comando documentado para evaluar el rendimiento de la obtención de contenido web funcione tal como está escrito. #100087 Gracias, @vincentkoc.
- Se estabilizó la cobertura del enrutamiento de la interfaz de control para reducir los 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 las vistas previas, incluso cuando faltan detalles opcionales de entrega. #100114 Gracias, @vincentkoc.
- Se reforzó la protección del análisis estático contra el uso compartido accidental de un único valor mutable entre varias entradas de una matriz. #100122
- Se actualizó la cobertura de regresiones de la documentación para ajustarla a la redacción actual y evitar fallos de validación no relacionados. #100183 Gracias, @vincentkoc.
- Se alineó la documentación sobre la protección del entorno, las comprobaciones de respaldo de las tareas programadas y los valores predeterminados de silencio de Talk sin modificar el comportamiento. #100186
- Se añadió cobertura repetible para la transmisión del chat en Android ante mensajes duplicados, ausentes, obsoletos, agotados por tiempo de espera y con formato incorrecto. #100200
- Se añadió cobertura repetible del chat en plataformas Apple para detectar respuestas transmitidas duplicadas, ausentes, reordenadas o con formato incorrecto antes del lanzamiento. #100201
- Se reforzó la validación móvil para que los nuevos eventos del Gateway no puedan quedar sin gestionar silenciosamente en iOS o Android. #100206
- Se actualizó el flujo de trabajo integrado de revisión automatizada con las opciones actuales de revisores, valores predeterminados configurables y medidas de protección de ejecución más sólidas. #100210
- Se mejoraron la seguridad y la coherencia de la validación de los responsables de mantenimiento para cargas de trabajo intensivas y contribuciones no fiables. #100220
- Se aislaron las pruebas unitarias de la configuración y las credenciales locales activas para obtener resultados más seguros y coherentes entre distintos equipos. #100221
- Se permitió que los desarrolladores de iOS mantengan instaladas simultáneamente las aplicaciones de depuración y de lanzamiento, con iconos distintos y datos separados. #100222
- Se restauró una validación limpia de la localización, la documentación y el análisis estático para el 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 designada, conservando las comprobaciones cuando cambia el riesgo. #100239 Gracias, @vincentkoc.
- Se hizo más fiable la preparación de versiones en equipos Mac con mucha carga y se reforzó la validación de la batería completa de pruebas. #100242
- Se estabilizó la cobertura de contratos y del chat de OpenClawKit bajo carga paralela en macOS, lo que redujo los falsos fallos de validación. #100243
- Se restauraron los artefactos completos de los paquetes para lograr compilaciones más fiables desde el código fuente, con Docker y durante el desarrollo de plugins. #100249 Gracias, @vincentkoc.
- Se redujeron las interrupciones durante las tareas acotadas de limpieza de los responsables de mantenimiento al permitir lotes aprobados más grandes de solicitudes de incorporación de cambios obsoletas. #100253
- Se corrigieron los iconos de depuración de iOS y Apple Watch eliminando un borde exterior blanco no previsto. #100259
- Se corrigió el procesamiento de instrucciones del 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 del Gateway. #100278
- Se restauró una base de formato limpia en Android para que los colaboradores puedan validar y ampliar el trabajo reciente en el chat móvil. #100304
- Se evitó que la validación previa a la incorporación de solicitudes de cambios agotara los límites de los servicios compartidos, manteniendo resultados fiables. #100332
- Se completó el registro de la versión para las correcciones ya incorporadas de reconexión, respuestas citadas, recuperación de credenciales y estado de entrega de WhatsApp. #100346 Gracias, @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
- Se restauró la compilación de las pruebas compartidas de plataformas Apple que cubren los resultados de configuración del emparejamiento. #100355
- Se evitaron fallos de inicio de iOS cuando Voice Wake está desactivado, incluidas las compilaciones de desarrollo en Simulator. #100370
- Se estabilizó la cobertura sensible a la carga de Matrix, WhatsApp y los procesos para reducir los falsos fallos en equipos con mucha carga. #100420
- Se redujo la presión sobre la memoria de la batería completa de pruebas para que la validación local tenga menos probabilidades de fallar o saturar una 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 versiones que impedía preparar los paquetes candidatos. #100459 Gracias, @vincentkoc.
- Se añadió el reconocimiento que faltaba en la versión para la corrección de las respuestas interactivas vacías. #100464 Gracias, @mushuiyu886.
- Se simplificó la etiqueta de la aplicación de desarrollo de iOS, manteniendo 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ñadió evidencia visual repetible 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 el reconocimiento de los colaboradores para tres correcciones de voz ya incorporadas. #100473
- Se registró una corrección ya incorporada de fiabilidad del navegador remoto y 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 sin errores. #100497 Gracias, @steipete-oai.
- Se registró que los inicios de sesión persistentes en nuevos perfiles aislados del navegador de macOS sobreviven a los reinicios ordenados del navegador y del Gateway. #100507 Gracias, @turbotheturtle.
- Se reforzó la fiabilidad de las pruebas del proxy del navegador en macOS eliminando fallos intermitentes que provocaban repeticiones innecesarias. #100517
- Se añadió un registro preciso de la versión para las descargas de archivos adjuntos mediante el 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 el reconocimiento de los colaboradores. #100533 Gracias, @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
- Se redujo el trabajo innecesario de configuración para los modelos que no pueden usar herramientas, conservando 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 modificar su comportamiento actual. #100543 Gracias, @lzw112.
- Se completó el registro de la versión para tres correcciones de fiabilidad publicadas anteriormente y el reconocimiento de sus colaboradores. #100545
- Se documentaron las vistas previas publicadas de la interfaz de control que muestran detalles útiles de incidencias y solicitudes de incorporación de cambios 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 relacionadas con las respuestas transmitidas, la gestión de la identidad del teléfono y las respuestas acotadas 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 la conservación de las pestañas propiedad del usuario. #100575 Gracias, @sunlit-deng.
- Se redujeron las validaciones repetidas innecesarias cuando se incorporan solicitudes de cambios simultáneas sin modificar el parche preparado. #100593
- Se completó la cobertura del registro de cambios para cinco correcciones publicadas de la interfaz de control y 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 para 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 errores. #100611
- Se simplificó el mantenimiento de la navegación de la interfaz de control, preservando las opciones guardadas de la barra lateral y el comportamiento existente. #100612
- Se redujo el código interno duplicado y sin uso en varias áreas, para dar mayor coherencia al mantenimiento futuro. #100650 Gracias, @vincentkoc.
- Se evitó la validación alojada redundante después de reorganizaciones limpias cuando se podía demostrar que el cambio preparado no se había modificado. #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 principales del Gateway 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 fijada 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 y @sweetcornna.
- Se completó el registro de la versión preliminar para cuatro correcciones integradas anteriormente y sus colaboradores. #100781
- Se completaron el soporte para desarrolladores y la validación de las integraciones que usan resultados de sesiones de árboles de trabajo administrados. #100793
- Se habilitaron los resultados de sesiones de árboles de trabajo administrados mediante la interfaz para desarrolladores compatible. #100804
- Se eliminaron código interno obsoleto y artefactos heredados de Android, lo que dejó una superficie de mantenimiento más pequeña. #100823 Gracias, @vincentkoc.
- Se eliminaron rutas sin uso del entorno de ejecución principal para facilitar la comprensión de la propiedad y el mantenimiento futuro. #100856 Gracias, @vincentkoc.
- Se limitaron las superficies internas obsoletas de la interfaz de usuario y de los proveedores, mejorando la precisión de los informes de mantenimiento. #100882 Gracias, @vincentkoc.
- Se reforzó la cobertura de regresión para configurar aplicaciones locales de Hugging Face con servidores de modelos locales compatibles. #100887 Gracias, @osolmaz.
- Se mejoró la uniformidad de las capturas compactas de voz y pantalla de Android utilizadas para revisar versiones. #100895 Gracias, @iwhatsskill.
- Se reajustó la validación al comportamiento actual de Codex, el Gateway y la interfaz de control para evitar errores engañosos. #100897 Gracias, @vincentkoc.
- Se restauró la compilación de las pruebas compartidas de las plataformas Apple utilizadas para validar cambios del chat en iOS y macOS. #100903
- Se reforzaron los límites del código interno de los agentes para que los responsables del mantenimiento tengan menos interfaces accidentales que 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 específicas de extremo a extremo de la interfaz de control preparen 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 contratos de scripts duplicados para facilitar una validación uniforme de los cambios de mantenimiento. #100992 Gracias, @romneyda.
- Se simplificó el mantenimiento del cliente del Gateway mediante la consolidación de contratos internos repetidos, preservando la compatibilidad. #101012 Gracias, @romneyda.
- Se redujeron la superficie de desarrollo sin uso 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, mejorando los límites de propiedad y los informes de código muerto. #101041 Gracias, @vincentkoc.
- Se reforzó la validación de versiones de Docker al comprobar que los servicios documentados y las instalaciones empaquetadas realmente se inician y funcionan. #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, facilitando la detección de diferencias de paridad. #101055 Gracias, @romneyda.
- Se centralizaron los escenarios de reinicio de canales y políticas de acceso para reducir la duplicación del mantenimiento 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 el formato y la validación del entorno de trabajo de Android, reduciendo 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 lograr una validación más clara entre canales. #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, generando un error claro sin usar demasiada 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, reduciendo el ruido y las dependencias accidentales para los responsables del mantenimiento. #101165 Gracias, @vincentkoc.
- Se corrigió la selección de pruebas de humo 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 en paralelo para reducir el tiempo de espera evitable durante las ejecuciones de validación con alta carga. #101174 Gracias, @vincentkoc.
- Se añadió una validación para los responsables del 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 de humo de control de calidad que no estaba previsto publicar. #101184 Gracias, @romneyda.
- Se eliminó temporalmente un requisito poco fiable de pruebas de humo de control de calidad para no bloquear contribuciones no relacionadas. #101185 Gracias, @romneyda.
- Se restauró una cobertura automática y fiable de pruebas de humo para los cambios en los canales Matrix y Telegram. #101186 Gracias, @romneyda y @vincentkoc.
- Se mantuvo disponible la validación nativa de versiones cuando no estaba disponible la capacidad habitual de los ejecutores alojados. #101196
- Se estabilizó la cobertura del mecanismo alternativo de inicio de Windows y se garantizó que los cambios del planificador lleguen 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 errores 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 ajustarlo a 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 muerto. #101243 Gracias, @vincentkoc.
- Se simplificó la superficie interna de módulos de la interfaz de control, preservando las instrucciones de vinculación y el comportamiento visible. #101262 Gracias, @vincentkoc.
- Se hizo que los comandos de desarrollo de Android detecten 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 desviaciones de limpieza lleguen al código base principal. #101275
- Se mantuvo disponible el proxy local de depuración y se garantizó que sus errores fueran precisos cuando un servidor ascendente finaliza una respuesta antes de tiempo. #101315 Gracias, @sebtardif.
- Se evitó que las pruebas de recarga e inicio del Gateway se bloquearan al ejecutarse juntas. #101331 Gracias, @obviyus.
- Se limitaron los módulos de la interfaz de control y se redujo el ruido en las comprobaciones de código sin uso. #101339 Gracias, @vincentkoc.
- Se modernizaron las dependencias y la validación de compilación de Android, manteniendo sin cambios el comportamiento objetivo de la aplicación. #101356
- Se redujo la superficie no compatible del SDK de memoria para que sea menos probable que los desarrolladores dependan de elementos internos privados. #101362 Gracias, @vincentkoc.
- Se restauró la compilación de las pruebas compartidas de la plataforma Apple utilizadas para la validación local. #101372
- Se aclararon los límites internos del plugin 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, aclarando sus límites compatibles. #101393 Gracias, @vincentkoc.
- Se mantuvieron internos los detalles privados del plugin, mejorando los informes de código muerto y la limpieza futura. #101406 Gracias, @vincentkoc.
- Se aclararon los límites compatibles de los plugins de proveedor Brave, Firecrawl y DeepInfra. #101425 Gracias, @vincentkoc.
- Se mantuvieron privados la transmisión y los elementos internos del catálogo de OpenCode Go para que los desarrolladores de extensiones vean límites de integración más claros. #101440 Gracias, @vincentkoc.
- Se depuraron las definiciones privadas de los plugins OpenRouter y SMS para mejorar la precisión de la API interna. #101452 Gracias, @vincentkoc.
- Se permitió a los responsables de versiones validar un candidato exacto de estabilidad extendida antes de que exista su etiqueta final. #101466 Gracias, @kevinslin.
- Se eliminó una ruta obsoleta de limpieza de 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 al Gateway guardado en Android para reducir los fallos intermitentes de validación. #101519
- Se redujo el código interno de tiempo de espera de ejecución sin cambiar su comportamiento. #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 publicada del mensaje de solicitud del título de hilos de Discord. #101566 Gracias, @alix-007.
- Se simplificó la superficie privada del SDK de memoria eliminando 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, facilitando el mantenimiento de ese código sin cambiar el comportamiento de 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 y preservar el comportamiento existente. #101604 Gracias, @vincentkoc.
- Se consolidó el código duplicado y sin utilizar de la interfaz de control para mejorar la mantenibilidad sin cambios visuales intencionados. #101632 Gracias, @vincentkoc.
- Se consolidaron las utilidades duplicadas de la interfaz de control para que los cambios futuros tengan menos rutas que mantener sincronizadas. #101647 Gracias, @vincentkoc.
- Se aclararon los límites internos en la gestión de respuestas y los plugins incluidos sin cambiar el comportamiento en tiempo de ejecución. #101666 Gracias, @vincentkoc.
- Se eliminaron pantallas y traducciones reemplazadas de Android, reduciendo el trabajo de mantenimiento sin cambiar 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 suposiciones obsoletas en las pruebas. #101682 Gracias, @shakkernerd.
- Se preparó la gestión del historial de chat para futuros cambios de almacenamiento, preservando el comportamiento existente de los mensajes y las transcripciones. #101688 Gracias, @jalehman.
- Se restauró una validación fiable de las traducciones de Android tras eliminar una cadena obsoleta de la aplicación. #101689
- Se preparó la ramificación de conversaciones para futuros cambios de almacenamiento sin modificar cómo 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 aparecieran como puntos de integración compatibles, mejorando la mantenibilidad del código base. #101731 Gracias, @vincentkoc.
- Se amplió la cobertura de 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 internos del código para que las herramientas de mantenimiento puedan identificar con mayor precisión el código sin utilizar. #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 reforzaron 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 del mantenimiento y las búsquedas de código. #101875 Gracias, @vincentkoc.
- Se aclaró qué utilidades internas son privadas, reduciendo 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 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 habituales 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 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 siga siendo clara. #101915 Gracias, @vincentkoc.
- Se redujeron los tipos internos sin utilizar en la automatización del repositorio, mejorando 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 su comportamiento de edición de archivos. #101925 Gracias, @vincentkoc.
- Se redujeron las interfaces internas sin utilizar de Memory Wiki para aclarar el mantenimiento futuro y las comprobaciones de código muerto. #101931 Gracias, @vincentkoc.
- Se aclararon los límites internos del plugin 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 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, facilitando el mantenimiento del código. #101949 Gracias, @vincentkoc.
- Se redujeron los elementos internos de la integración con Matrix sin cambiar el comportamiento de 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, a la vez que se conservó el flujo de trabajo de validación existente. #101974 Gracias a @vincentkoc.
- Se redujo el alcance de 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 sin usar para evitar la dependencia de detalles internos no admitidos. #101990 Gracias a @vincentkoc.
- Se aclaró la superficie admitida de QA Lab al mantener privados los detalles de coordinación interna. #102005 Gracias a @vincentkoc.
- Se redujo el alcance de 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, a la vez que se conservó todo el comportamiento existente de la integración. #102029 Gracias a @vincentkoc.
- Se redujo el alcance de 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 al mantener privados los detalles exclusivos de la implementación. #102040 Gracias a @vincentkoc.
- Se redujeron las interfaces internas accidentales del plugin de Signal sin cambiar el funcionamiento de Signal. #102042 Gracias a @vincentkoc.
- Se redujo el alcance de los componentes internos del plugin de Slack, a la vez que se conservó el comportamiento de la mensajería y la entrega. #102044 Gracias a @vincentkoc.
- Se aclaró la superficie admitida de la integración con 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, a la vez que se conservó el comportamiento existente del plugin. #102059 Gracias a @vincentkoc.
- Se redujo el alcance de los componentes internos de la integración con Zalo sin cambiar la mensajería, los webhooks, los archivos multimedia ni la configuración. #102065 Gracias a @vincentkoc.
- Se aumentó 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 QA automatizada poco fiable bloqueara contribuciones no relacionadas, mientras seguía disponible una validación manual específica. #102256 Gracias a @romneyda.
- Se redujeron los falsos fallos de validación de versiones tras turnos exitosos de OpenAI que solo usaban herramientas, a la vez que se mantuvo el tratamiento estricto de los errores reales. #102600
- Se reforzó la cobertura de autorización de Telegram al verificar 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 implementado. #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 de 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 a los que les falte el entorno de ejecución de IA incluido. #103556 Gracias a @vincentkoc.
- Se garantizó que las comprobaciones de actualización de versiones incluyan y verifiquen el entorno de ejecución de IA incluido antes de aceptar un paquete candidato. #103564
- Se mejoró la precisión de QA para que los escenarios que se recuperen correctamente al reintentarlos no se notifiquen como fallos definitivos. #103635
- Se aumentó la precisión de la validación del uso de tokens al excluir los escenarios que intencionadamente nunca generan 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 que reconozca los resultados actuales de reinicio y cancelación correctos. #103681
- Se reforzó la validación del acceso web al requerir una obtención real en lugar de limitarse a detectar la capacidad. #103685
- Se hizo que la validación del chat web espere a que se guarden las respuestas y los datos de uso antes de declarar el éxito. #103718
- Se protegieron las aprobaciones de versiones contra cambios silenciosos al volver a ejecutar la validación, lo que conserva 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 del plugin. #103923
- Se permitió que los responsables de versiones reutilizaran una validación fiable para un candidato sin cambios, sin dejar de rechazar evidencias obsoletas. #104162 Gracias a @vincentkoc.
- Se permitió ejecutar la QA basada en paquetes entre un cambio 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ó retrospectivamente la protección para evitar que se pierda la salida recién devuelta por las herramientas al compactar conversaciones largas. #104702 Gracias a @acosx y @solvely-colin.
- Se adaptó la validación de versiones preliminares de plugins a los valores predeterminados actuales del modelo GPT-5.6. #104722
- Se actualizó la validación con proveedores activos para utilizar de forma predeterminada el modelo GPT-5.6 previsto para julio. #104750
- Se incorporaron retrospectivamente correcciones para la recuperación del inicio, la reconexión de Discord, los mensajes de rechazo legibles y una lista de plugins más ligera. #104794 Gracias a @wuqxuan.
- Se redujeron los falsos fallos de validación de versiones de GPT-5.6 al reintentar 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 con Parallels. #104975
- Se redujeron los falsos fallos 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 conservó la cobertura reproducible de QA de Codex para el cambio de modelo y la generación de imágenes. #105444
- Se mantuvo totalmente local la QA sin conexión del aislamiento de memoria para evitar llamadas accidentales al servicio activo de incrustaciones. #105488
- Se mejoró la validación del cambio de modelo de Codex para que la compactación de la conversación deje de provocar falsos fallos. #105493
- Se aumentó la precisión de los resultados de comparación de la generación de imágenes sin ocultar resultados realmente ausentes o ambiguos. #105500