Release and CI

v2026.6.11

OpenClaw v2026.6.11 릴리스 노트 (2026-06-30)

피드백을 반영했습니다. v2026.6.11은 OpenClaw의 신뢰성을 떨어뜨리던 거친 부분에 집중하여, 잘못 배치된 답장, 멈춘 전송, 재연결, 모델 설정 실패를 수정하고 더 안전한 관리자 기본값을 제공합니다.

주요 내용

채널 전달 안정성

Telegram, WhatsApp, Matrix, Google Chat, iMessage, Feishu, Mattermost 전반에서 답장, 명령, 대기열 메시지, 첨부 파일이 드롭되거나, 중복되거나, 잘못 라우팅되거나, 잘못된 대화에 첨부될 가능성이 줄었습니다.

출처 및 기여자
  • 최신 Google Chat 다이렉트 메시지가 가끔 그룹 대화처럼 처리되던 문제를 수정하여, Space 및 그룹 채팅 메시지는 기존 라우팅을 유지하면서 올바른 일대일 채팅으로 전달됩니다. #58993 @starhappysh, @vincentkoc 님께 감사드립니다.
  • 이제 OpenClaw의 Feishu 음성 답장이 채팅 말풍선에 재생 시간을 표시하므로, 수신자는 재생하기 전에 오디오 길이를 확인할 수 있습니다. #89172 관련 #53798. @areslp, @fxz26284407, @kinrocw 님께 감사드립니다.
  • Discord 및 Telegram 답장과 미러링된 채팅 기록이 반복된 Telegram 답장 및 세션 변경을 포함해 의도한 대화에 더 일관되게 연결됩니다. #89911 @jalehman 님께 감사드립니다.
  • 이제 전체 대화 대상 없이 작업이 시작될 때 백그라운드 이미지, 동영상, 음악 결과가 이를 요청한 채팅으로 돌아가며, 생성 후 실패한 것처럼 보이거나 세션 이동 중 잘못된 상대에게 전송되지 않습니다. #89949 관련 #86034. @tianxiaochannel-oss88, @wangwllu 님께 감사드립니다.
  • 이제 사용자가 이전 봇 메시지를 인용할 때 Telegram 답변이 사용자의 현재 질문에 연결된 상태로 유지되며, 다른 사람의 메시지를 인용한 경우에는 선택한 인용에 계속 답장합니다. #90475 @moeedahmed 님께 감사드립니다.
  • QQBot 그룹 관리자는 슬래시 명령을 얼마나 넓게 사용할 수 있는지 선택할 수 있으며, 비공개 전용 명령은 이제 그룹에 노출되거나 조용히 무시되는 대신 사용자를 비공개 채팅으로 안내합니다. #92154 @sliverp 님께 감사드립니다.
  • 추론 가능 모델을 사용하는 Heartbeat 검사는 이제 Telegram, WhatsApp 및 기타 채널에서 내부 추론을 노출하는 대신 어시스턴트가 의도한 답장을 표시하며, 옵트인 Thinking 메시지는 계속 작동합니다. #92356 관련 #92260. @jmpei, @tangtaizong666, @vincentkoc 님께 감사드립니다.
  • 이제 Telegram 진행 모드 채팅은 더 최신 도구 출력이나 아티팩트가 나타나기 전에 오래된 진행 말풍선을 지워, 대화가 깔끔하고 읽기 쉬운 순서로 유지됩니다. #93002 관련 #90753. @shadow-enthusiast, @zhangguiping-xydt 님께 감사드립니다.
  • 이제 지연된 링크 미리보기가 도착해도 iMessage 명령 및 링크 메시지가 하나의 OpenClaw 턴으로 함께 유지되며, 동일 발신자 DM 병합을 활성화한 사용자에게는 관련 없는 빠른 메시지가 계속 별도로 유지됩니다. #93143 @omarshahine 님께 감사드립니다.
  • 메시지 도구를 통해 전송된 성공적인 Discord 답장이 더 이상 영향을 받는 message_tool_only 소스 채널 턴에서 오해를 부르는 실패 경고를 트리거하지 않습니다. #94072 관련 #93875. @chenyangjun-xy, @hoyanhan, @vincentkoc 님께 감사드립니다.
  • 이제 WhatsApp 그룹 대화는 재시도, 재연결, 그룹 변경 중에도 올바른 메시지 및 그룹 컨텍스트를 더 안정적으로 보존합니다. #94338 관련 #7433. @mcaxtr, @octopuslabs-fl, @xialonglee 님께 감사드립니다.
  • 잘못 끼어든 선행 문자가 전송된 메시지 인식을 방해할 때 OpenClaw가 지연된 자체 iMessage 에코에 답장하던 문제를 수정합니다. #94442 @ly-wang19 님께 감사드립니다.
  • Telegram Webhook 사용자는 짧은 채널 재시작, 구성 다시 로드, 복구 주기 중에도 일시적인 메시지 공백 없이 DM과 그룹 메시지를 계속 받을 수 있습니다. #94506 관련 #90254. @obviyus, @travellingsoldier85, @xialonglee 님께 감사드립니다.
  • Matrix E2EE Gateway는 장시간 사용 중 점진적으로 메모리를 소비하다가 충돌로 채널과 진행 중인 작업이 중단되는 대신 온라인 상태를 유지할 수 있습니다. #94942 관련 #90455. @xzh-icenter, @yar-sh 님께 감사드립니다.
  • 이제 Telegram 사용자는 유출된 지침이나 누락된 반응 전용 답장 대신 의도한 네이티브 반응을 보며, Telegram이 이를 수락한 뒤에만 성공으로 기록됩니다. #94977 관련 #71140. @cuttingwater, @hugenshen 님께 감사드립니다.
  • 이제 명령, 검색, 업데이트, API 활동에 대한 Telegram 진행 업데이트가 시끄러운 HTML 또는 코드 스타일 행을 노출하는 대신 읽기 쉬운 상태로 유지되며, Telegram이 서식을 파싱할 수 없을 때는 일반 텍스트 대체를 사용합니다. #95007 관련 #95002.
  • 이제 WebChat에서 이어진 Telegram 대화는 턴마다 하나의 어시스턴트 답장만 표시하고, 이후 답장을 중복하거나 Telegram으로 다시 보내는 대신 활성 대화에 유지합니다. #95069 관련 #94930. @heichaowo 님께 감사드립니다.
  • 이제 Google Chat은 도구 결과가 무해할 때 오해를 부르는 내부 실패 배너를 숨겨, 일반 어시스턴트 텍스트는 변경하지 않은 채 사용자에게 완료된 답변을 남깁니다. #95084 관련 #90684. @jailbirt, @studentzhou-svg 님께 감사드립니다.
  • 바인딩된 다중 에이전트 채널 대화는 이제 기본 에이전트 대신 구성된 에이전트의 워크스페이스 파일을 로드하지만, 이전에 잘못 파일링된 대화는 수정된 에이전트 저장소에서 새로 시작될 수 있습니다. #95118 관련 #92903. @849261680, @axjing 님께 감사드립니다.
  • OpenClaw Gateway를 공유하는 사용자는 이제 지원되는 채팅 채널 전반에서 개별 다이렉트 메시지 연락처에 서로 다른 모델을 할당할 수 있으며, 기존 그룹 및 와일드카드 모델 선택은 이전처럼 계속 작동합니다. #95120 관련 #53638. @gandalf-at-lerian, @thomaszta, @xydigit-zt 님께 감사드립니다.
  • 이제 Telegram은 짧은 초기 미리보기나 진행 모드 답장 중에 최종 메시지가 도착할 때까지 채팅을 조용히 두는 대신 OpenClaw가 아직 작업 중임을 표시합니다. #95183 관련 #95004. @obviyus 님께 감사드립니다.
  • 이제 Matrix 사용자와 운영자는 홈서버가 지나치게 크거나 정지된 응답을 보낼 때, OpenClaw가 이를 계속 버퍼링해 무제한 메모리 사용 위험을 초래하는 대신 명확한 실패를 받습니다. #95240 @alix-007 님께 감사드립니다.
  • 주입된 환경 변수가 많은 Kubernetes 스타일 배포에서 큐 데이터베이스를 여는 과정이 Gateway를 멈추게 할 수 있어 Telegram 및 기타 큐 기반 채널 답장이 지연되거나 누락되던 문제를 수정합니다. #95278 관련 #94571. @kaka-srp 님께 감사드립니다.
  • 하나의 멈춘 메시지가 시간 초과된 뒤 Telegram 채팅이 복구되어, Gateway를 재시작하지 않아도 같은 채팅이나 토픽의 이후 메시지가 에이전트에 도달할 수 있습니다. #95299 관련 #95248. @kriegerbangerz-ship-it, @mikasa0818, @obviyus 님께 감사드립니다.
  • 사용자가 공유 다이렉트 대화에서 Telegram과 다른 OpenClaw 클라이언트 사이를 전환할 때, 짧은 Telegram 답장은 이제 오래되고 관련 없는 Telegram 제안에 응답하는 대신 최신 대화를 따릅니다. #95390 관련 #95378. @maiduy708, @mikasa0818, @obviyus 님께 감사드립니다.
  • 다중 메시지 답장 후 Telegram, Discord, Slack 및 기타 스트리밍 채팅에서 완료된 어시스턴트 메시지가 두 번 나타나던 문제를 수정합니다. #95432 @vincentkoc, @yetval 님께 감사드립니다.
  • 이제 WhatsApp 답장은 대화 컨텍스트를 잃은 별도 메시지로 나타나는 대신, 답변 대상인 다이렉트 또는 그룹 메시지에 연결된 상태로 유지됩니다. #95483 @mcaxtr 님께 감사드립니다.
  • 이제 Telegram 리치 메시지 답장은 구성 변경 없이도 여러 줄 콘텐츠를 하나의 이어진 블록으로 합치지 않고 단락, 글머리 기호, 상태 줄을 분리된 상태로 유지합니다. #95532 관련 #95409. @amknight 님께 감사드립니다.
  • 네이티브 슬래시 명령을 활성화한 Mattermost 운영자는 이제 Mattermost에서 /oc_queue를 직접 사용해 모드, 디바운스 타이밍, 한도, 드롭 처리 등 활성 실행 큐잉을 조정할 수 있습니다. #95546 @amknight 님께 감사드립니다.
  • 기존 다중 계정 채널 업그레이드 후에도 이전에 허용된 메시지가 지정된 계정에 계속 도달하며, 상속된 DM 및 그룹 접근 규칙은 Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage, IRC 전반에서 보존됩니다. #95550 @amknight 님께 감사드립니다.
  • Mattermost 사용자는 봇이 답장한 뒤 다시 봇을 멘션하지 않고도 스레드에서 계속 대화할 수 있으며, 해당 참여 상태는 스레드가 7일 동안 유휴 상태가 될 때까지 Gateway 재시작 후에도 유지됩니다. #95552 @amknight 님께 감사드립니다.
  • 이제 수신 Telegram 메시지는 다음 폴링 간격, Gateway 재시작 또는 수동 개입까지 답변 없이 대기하는 대신 구성된 OpenClaw 세션에 신속하게 도달합니다. #95577 관련 #86957. @freidrich-goldenflow, @liuwqgit 님께 감사드립니다.
  • 이제 QQBot 사용자는 유효한 구분자가 열당 하나 또는 두 개의 대시를 사용할 때 헤더와 마지막 행을 제외한 모든 행을 잃는 대신 완전한 마크다운 표를 받습니다. #95637 @ly-wang19 님께 감사드립니다.
  • 이제 Synology Chat 사용자는 구성된 코어 시간 제한이 허용하는 경우, 채널이 조기에 거부하는 대신 120초를 넘게 걸리는 에이전트 답장도 받을 수 있습니다. #95707 @sahibzada-allahyar, @vincentkoc 님께 감사드립니다.
  • 이제 Telegram 포럼 토픽 Cron 작업은 기본 공지가 같은 채팅의 토픽을 사용하더라도 별도로 구성된 실패 알림을 의도한 대상으로 계속 보냅니다. #95794 @vincentkoc 님께 감사드립니다.
  • WhatsApp 그룹 답장이 사용자의 트리거 메시지 대신 오래된 OpenClaw 메시지를 인용할 수 있던 문제를 수정하여, 답장 대상이 있으면 최종 답변이 의도한 메시지에 연결된 상태를 유지하고, 없을 때는 오래된 봇 컨텍스트를 다시 가리키지 않도록 합니다. #95914 @mcaxtr 님께 감사드립니다.
  • 이제 WhatsApp이 동일한 다이렉트 채팅을 다르게 식별하더라도 WhatsApp 사용자는 프롬프트가 멈춘 상태로 남지 않게 반응으로 승인하거나 거부할 수 있으며, 그룹 승인은 올바른 그룹 및 사람에게 계속 연결됩니다. #95935 @mcaxtr 님께 감사드립니다.
  • 이제 최종 답장 처리는 OpenClaw가 블록 텍스트가 이미 전송되었는지 확인할 때 더 적은 CPU를 사용하며, 어떤 답장이 채팅에 도달하는지 또는 중복 텍스트가 억제되는 방식은 변경하지 않습니다. #96087 @vincentkoc 님께 감사드립니다.
  • 외부 채널 Plugin의 실행 승인 결과가 이제 승인 후 WebChat으로 되돌아가거나 사라진 것처럼 보이는 대신, 명령이 시작된 채널 또는 DM으로 반환됩니다. #96140 관련 #96103. @lansenger-pm, @vincentkoc, @yetval 님께 감사드립니다.
  • WhatsApp에서 사용자가 이전 OpenClaw 메시지에 답장할 때, 최종 답변이 이제 방금 보낸 후속 메시지에 인용된 상태로 유지되며, 인용 없이 도착하거나 이전 봇 답장을 가리키지 않습니다. #96220 @mcaxtr 님께 감사드립니다.
  • Nextcloud Talk 봇은 이제 일반 파일 공유 및 수명 주기 이벤트를 봇 오류로 기록하거나 전달이 비활성화될 위험 없이 무시하며, 잘못된 형식의 채팅 페이로드는 여전히 오류를 반환합니다. #96243 관련 #81566. @arkyu2077, @rafaelmgbh, @vincentkoc 님께 감사드립니다.
  • Mattermost 채널의 답장 및 메시지 도구 전달은 이제 에이전트가 해당 대화를 그룹 채팅이 아니라 채널로 식별하므로 채널 및 스레드 지침을 사용하며, 기존 그룹 채팅 동작은 변경되지 않습니다. #96244 관련 #95645. @arkyu2077, @iloveleon19, @vincentkoc 님께 감사드립니다.
  • MCP 채널 통합은 이제 클라이언트가 과도한 제한값이나 제한 시간을 요청하더라도 대화 목록, 메시지 읽기, 이벤트 폴링, 대기를 예측 가능한 범위 내로 유지합니다. a39e548 @vincentkoc 님께 감사드립니다.
  • 비정상적으로 큰 제한 시간이 구성된 경우에도 오래 실행되는 스트리밍 자동 답장이 조기에 중단되거나 일관성 없이 중지될 가능성이 줄었습니다. 6c85b90 @vincentkoc 님께 감사드립니다.
  • 채널 진행 상태는 이제 다른 업데이트 후 작업이 실제로 해당 상태로 돌아오면 반복된 상태를 표시하며, 유용한 컨텍스트를 중복으로 숨기지 않습니다. 8a75c4d
  • 완료된 채널 답장에는 더 이상 늦은 진행 알림이 추가되지 않아, 답변이 끝난 뒤 오래된 상태 텍스트가 표시되지 않습니다. a594d2c @vincentkoc 님께 감사드립니다.
  • 스트리밍 채널 답장 중에는 진행 메시지가 이제 이전 업데이트에 멈춰 있지 않고 최신 상태를 계속 표시합니다. e114001 @vincentkoc 님께 감사드립니다.
  • Matrix 강제 재설정은 이제 비밀 저장소를 사용할 수 없어도 런타임 오류 없이 처리하며, 복구 액세스를 사용할 수 없는 것으로 간주해 재설정 경로가 안전하게 계속 진행되도록 합니다. 5c5a8a4 @vincentkoc 님께 감사드립니다.
  • 구성된 채널은 이제 openclaw channels status --json에서 계속 표시되며, 예약된 공지는 전달할 활성 Plugin이 없는 오래된 항목을 거부합니다. a641c0d
  • Discord 음성 대화는 이제 연속된 어시스턴트 응답이 계속 진행되도록 하여, 대기 중인 답장이 이전 오디오 스트림이 닫힌 뒤 멈춰 있지 않고 재생됩니다. 88b64e4 @vincentkoc 님께 감사드립니다.
  • 에이전트 응답이 이미 도착하기 시작한 경우 Discord 진행 미리보기가 최종 편집 전에 중단될 가능성이 줄었습니다. 86ea382
  • 어시스턴트가 침묵하려는 경우 채팅에 더 이상 불필요한 NO_REPLY 텍스트가 표시되지 않으며, 정상적인 미디어 응답도 여전히 플레이스홀더 없이 도착합니다. 96c6f80
  • Telegram 스트리밍 답장은 이제 각 진행 제목을 한 번씩만 표시하여 도구 및 검색 업데이트를 더 쉽게 훑어볼 수 있게 합니다. 013e33c @vincentkoc 님께 감사드립니다.
  • 오래 실행되는 작업, 충돌 또는 Gateway 재시작 후 멈춘 Telegram 메시지는 이제 자동으로 처리를 재개하므로, 이후 메시지가 조용히 대기하거나 운영자가 큐를 수동으로 복구할 필요가 없습니다. #97543 @romneyda, @vincentkoc 님께 감사드립니다.

제공자 및 모델 복구

모델 선택과 설정은 카탈로그, 자격 증명, 스트림, 타임아웃, Compaction 또는 폴백에 문제가 생겼을 때 더 명확하게 복구됩니다. 영향을 받는 OpenAI, OpenRouter, OpenCode Go 설정은 이제 사용자에게 오래된 선택지나 멈춘 요청을 남기는 대신, 실패를 더 일관되게 보고하거나 복구합니다.

빠른 모드에 대한 후속 수정은 영향을 받는 제공자 및 폴백 경로에서의 동작을 개선합니다. 자동 빠른 모드 자체는 이번 릴리스에서 새로 추가된 기능이 아닙니다.

소스 및 기여자
  • OpenClaw이 이제 제공자 기본값에 의존하는 대신 디코딩할 수 있는 오디오 형식을 명시적으로 요청하므로, MiniMax 텍스트 음성 변환과 음성 노트가 실패할 가능성이 줄었습니다. #73079 @efe-arv 님께 감사드립니다.
  • Gateway 운영자가 일반 로그에서 제공자, 모델, 요청 상태, 타이밍 세부 정보를 다시 볼 수 있어, 추가 디버그 로깅을 활성화하지 않고도 모델 라우팅 및 전송 문제를 더 쉽게 진단할 수 있습니다. #89648 관련 #89300. @enominera, @xiaobao-k8s 님께 감사드립니다.
  • Google, Mistral, OpenAI Responses, Azure OpenAI Responses, ChatGPT/Codex Responses를 통해 도달하는 모델은 이제 OpenClaw의 내부 캐시 경계 마커가 프롬프트로 누출되지 않는 깨끗한 시스템 지침을 받습니다. #89716 @enominera, @masatohoshino 님께 감사드립니다.
  • OpenAI 호환 제공자를 통해 Gemini 모델을 사용하는 Cron 도구 호출은 이제 nullable 필드가 제공자 스키마 거부를 유발하지 않고 실행됩니다. #91559 관련 #91542. @pick-cat, @qiukui666 님께 감사드립니다.
  • 제공자 한정 모델 ID는 이제 예기치 않게 OpenClaw의 기본 런타임으로 돌아가지 않고, 구성된 에이전트 런타임 정책과 CLI 별칭을 따릅니다. #91724 @vincentkoc, @yu-xin-c 님께 감사드립니다.
  • 채팅 /models 목록과 기타 Plugin 인식 모델 또는 제공자 선택 경로는 이제 반복적인 설정 스캔으로 몇 초 동안 멈추거나 CPU 코어를 소비하지 않고 빠르게 응답하며, Plugin 변경 사항은 계속 정상적으로 새로 고쳐집니다. #93356 @obuchowski 님께 감사드립니다.
  • 호스팅된 Ollama Cloud 사용자는 이제 재시작 후에도 전체 공유 카탈로그가 다시 추가되지 않고 명시적으로 구성한 모델만 유지할 수 있으며, 로컬 및 자체 호스팅 Ollama 서버의 자동 검색은 계속됩니다. #93956 @jason-allen-oneal 님께 감사드립니다.
  • Cron 작업은 이제 로컬 제공자가 일반적인 LLM request failed. 오류를 반환할 때 대체 모델을 사용하지 않은 채 실패하지 않고, 구성된 대체 모델로 재시도하거나 전환할 수 있습니다. #94062 관련 #93931. @hugenshen 님께 감사드립니다.
  • 만료된 제공자 토큰이 더 이상 반복되는 대체 경고 아래에 유용한 운영자 로그를 묻어버리지 않으며, 첫 번째 경고와 이후 중복 요약은 진단에 계속 사용할 수 있습니다. #94233 관련 #56979. @goutamadwant, @yanan1991 님께 감사드립니다.
  • Google Gemini 3.5 Flash는 이제 전체 1,048,576토큰 컨텍스트 창으로 선택할 수 있어, 모델 누락 오류와 불필요한 프롬프트 크기 거부를 피할 수 있습니다. #94726 관련 #94723. @ajwan8998, @anguslogan01, @kevinat 님께 감사드립니다.
  • 대시보드 하위 세션은 이제 허용된 제공자 한정 모델 선택을 일관되게 처리하고, 저장된 모델 상태가 오래된 경우 정확한 복구 안내를 제공합니다. #94752 관련 #94713. @gr4via 님께 감사드립니다.
  • Claude CLI 사용자는 이제 OpenClaw이 진행 상태를 고립시킬 수 있는 지원되지 않는 네이티브 백그라운드 작업을 사전에 차단하므로, 도착하지 않을 수 있는 완료 업데이트를 약속받지 않습니다. #95008 @anagnorisis2peripeteia 님께 감사드립니다.
  • OpenClaw은 이제 너무 큰 제공자 카탈로그 또는 JSON 응답을 전체 응답을 메모리에 버퍼링하기 전에 명확한 오류로 거부합니다. #95218 @alix-007 님께 감사드립니다.
  • OpenRouter 사용자는 이제 OpenClaw이 중복된 제공자 접두사를 보내 model_not_found로 요청이 실패하지 않고, 광고된 짧은 DeepSeek V4 모델 ID를 선택하고 실행할 수 있습니다. #95268 관련 #95198. @daniel-alejandro-t, @darren2030 님께 감사드립니다.
  • /reasoning on을 사용하면 DeepSeek 스타일의 OpenAI 호환 모델이 이제 구성 변경 없이 최종 답변을 추론 블록에 접어 넣지 않고 추론과 별도로 표시합니다. #95283 관련 #95280. @marvinthebored, @vincentkoc, @zengwen-dt 님께 감사드립니다.
  • Codex 구독이 사용 한도에 도달하면 OpenClaw은 이제 실패한 결과에서 중단하지 않고 구성된 대체 모델로 이동하며, 이미 보이는 출력을 생성한 실행은 재시도하지 않습니다. #95400 @jason-allen-oneal, @sallyom 님께 감사드립니다.
  • LM Studio 사용자는 이제 일치하지 않는 모델 키로 인한 잘못된 어시스턴트 턴 실패나 가상의 접미사 모델 항목 없이 양자화된 또는 다중 변형 로컬 모델을 실행할 수 있습니다. #95401 @monkeyleet 님께 감사드립니다.
  • Google 기반 임베디드 에이전트 실행은 이제 메모리를 고갈시키거나 실행을 멈춘 상태로 남기기 전에 너무 크거나 끝나지 않는 프롬프트 캐시 응답 읽기를 중지합니다. #95417 @alix-007 님께 감사드립니다.
  • OpenRouter 모델 스캔은 이제 OpenClaw을 불안정하게 만들 수 있는 과도한 메모리 사용 위험 없이, 너무 크거나 잘못된 형식의 카탈로그에서 안전하게 실패합니다. #95418 @alix-007 님께 감사드립니다.
  • OpenRouter 설정은 이제 실패한 응답을 캐시하거나 즉시 다시 가져오지 않고, 너무 큰 모델 카탈로그가 OpenClaw의 메모리를 고갈시키기 전에 거부합니다. #95420 @alix-007, @sallyom 님께 감사드립니다.
  • Claude CLI가 크레딧을 모두 사용하거나 일반 러너 실패에 도달했을 때, 구성된 대체 모델이 이제 실패 메시지를 최종 응답으로 남기는 대신 답변할 수 있습니다. #95508 관련 #95489. @mikasa0818, @riazrahaman, @sallyom 님께 감사드립니다.
  • freshness: "day" 또는 pd를 사용하는 Gemini 기반 웹 검색은 이제 제공자 400 오류로 실패하지 않고 완료되며, 더 넓은 freshness 선택과 명시적 날짜 범위는 더 엄격한 필터링을 유지합니다. #95682 @sunjae-k, @vincentkoc 님께 감사드립니다.
  • Grok Composer 같은 xAI 추론 모델의 후속 답변은 이제 구성 가능한 추론 노력 수준이 지원되지 않는 경우에도 이전 추론 컨텍스트를 더 안정적으로 보존합니다. #95686 @fuller-stack-dev, @geraint0923 님께 감사드립니다.
  • Vercel AI Gateway 사용자는 이제 OpenClaw의 번들 목록에 없는 라이브 전용 모델 ID를 포함하여 라이브 카탈로그에서 선택한 모델을 실행할 수 있습니다. #95710 @vincentkoc 님께 감사드립니다.
  • stripPrefixes 항목에 불필요한 공백이나 다른 대소문자가 있을 때 manifest 정의 제공자가 유효한 모델 ID를 손상된 ID로 바꾸는 문제를 수정하여, 운영자와 Plugin 작성자가 의도한 제공자 모델을 받도록 합니다. #95744 관련 #95743. @parveshsaini 님께 감사드립니다.
  • 첫 실행 설정은 이제 루프처럼 보이며 OpenAI가 선택된 채로 남겨두는 대신, 새로 설치된 외부 제공자의 자격 증명 프롬프트를 엽니다. #95792 관련 #95765.
  • 너무 크거나 멈춘 제공자 카탈로그는 이제 OpenClaw이 멈추거나 제한 없는 메모리를 소비하지 않고 명확한 오류로 빠르게 실패하며, 정상 카탈로그는 계속 로드됩니다. #95827 @alix-007 님께 감사드립니다.
  • Xiaomi Token Plan 사용자는 이제 오래된 32,000토큰 제한에서 중단되지 않고 mimo-v2.5mimo-v2.5-pro에서 최대 128K 출력 토큰을 사용할 수 있습니다. #95934 @idootop 님께 감사드립니다.
  • 도구가 많은 모델 응답은 더 적은 오버헤드로 스트리밍할 수 있으며, 반복되는 도구 호출 ID와 암호화된 추론 세부 정보는 Google 및 OpenAI 호환 제공자 전반에서 올바른 호출과 계속 일치합니다. #95957 @vincentkoc 님께 감사드립니다.
  • OpenClaw이 이제 별도의 패키지 오버라이드나 수동 클라이언트 업데이트 없이 기본적으로 ACPX 0.11.2의 지속성 수정을 포함하므로, 번들된 ACPX 사용자의 토큰 사용량 계산이 더 안정적입니다. #96124 @vincentkoc 님께 감사드립니다.
  • Ollama Cloud 사용자는 이제 공개 모델 목록에 없더라도 1,000,000토큰 컨텍스트 창, 추론, 도구 지원을 갖춘 glm-5.2:cloud를 찾고 선택할 수 있습니다. 11484f8
  • MiniMax 이미지 이해 요청은 이제 타임아웃이 0, 음수 또는 극도로 큰 값일 때 제공자에 도달하기 전에 실패하지 않으며, 잘못된 값은 이제 일반 또는 안전한 최대 대기 시간을 사용합니다. 4b6182e @vincentkoc 님께 감사드립니다.
  • Codex 실행은 이제 이전 속도 등급을 이어받지 않고 현재 빠른 모드 선택을 따르며, 상태 줄은 빠른 모드가 자동일 때 이를 명확히 표시합니다. 77012f9 @vincentkoc 님께 감사드립니다.
  • Codex 기반 대화는 이제 자동 빠른 모드가 해제된 후 정상 라우팅으로 돌아가, 이후 턴이나 모델 변경이 오래된 우선순위 등급을 재사용하지 않도록 합니다. 8afc1f7
  • 대체 에이전트 실행은 이제 실행에 대해 빠른 모드가 재정의된 경우에도 각 모델에 구성된 자동 빠른 모드 기준값을 따르며, 대체 동작을 선택된 모델 정책과 일치시킵니다. efd3172
  • 라이브 모델 전환 재시도는 이제 장시간 실행 세션의 원래 빠른 모드 기준값을 보존하며, 명시적 빠른 모드는 오해의 소지가 있는 자동 기준값 진행 메시지를 피합니다. d990115 @vincentkoc 님께 감사드립니다.
  • 임베디드 에이전트 실행은 이제 자동 빠른 모드를 수동으로 선택한 빠른 모드 설정과 혼동하지 않고, 재시도와 진행 업데이트 전반에서 일관되게 작동하도록 유지합니다. cf1b6fe @vincentkoc 님께 감사드립니다.
  • 빠른 모드 실행은 이제 모델 대체 재시도 중에도 속도 설정을 유지하고 상태에 구성된 자동 임계값을 표시하여, 일관되지 않은 재시도 동작과 도움이 되지 않는 일반 레이블을 피합니다. aa3797c @vincentkoc 님께 감사드립니다.
  • 에이전트 답변과 예약된 cron 실행은 이제 빠른 모드 대체 재시도를 더 안정적으로 처리하여, 최종 시도가 완료되거나 진행 상황을 올바르게 보고하는 데 필요한 상태를 유지합니다. 14e448e @vincentkoc 님께 감사드립니다.
  • 사용자는 이제 모델 대체 시도가 아직 실행 중인 동안 빠른 모드 재설정 알림을 보지 않으며, 해당 알림은 실행이 최종 대체 시도에 도달했을 때만 나타납니다. 6eb72a8
  • OpenClaw이 제공자의 "selected model was not found" 응답을 일반 오류가 아닌 모델을 찾을 수 없음 실패로 인식하므로, 구성된 라이브 모델을 사용할 수 없게 되었을 때 사용자와 운영자는 이제 더 명확한 처리를 받습니다. 2405d02 @vincentkoc 님께 감사드립니다.
  • Qwen과 vLLM은 이제 사고 기능을 켜거나 꺼도 기존 채팅 템플릿 설정을 일관되게 보존하며, provider Plugin도 동일하게 테스트된 헬퍼를 사용할 수 있습니다. 2ba9d6e @vincentkoc 님께 감사드립니다.
  • OpenAI 호환 프록시 provider는 이제 사고 수준과 레거시 reasoning_effort 필드를 더 일관되게 처리할 수 있으며, Plugin 개발자와 provider 관리자는 OpenRouter, Kilocode, SDK 전반에서 문서화된 하나의 정규화 헬퍼를 사용할 수 있습니다. 35bafea
  • 브라우저 및 Vite 빌드는 이제 서버 전용 의존성이 번들을 깨뜨리지 않아도 OpenAI ChatGPT Responses provider를 로드할 수 있으며, WebSocket 실패는 여전히 정상적으로 표시됩니다. 8c8eb86 @vincentkoc 님께 감사드립니다.
  • OpenRouter 모델 스캔은 이제 런타임 검색과 동일하게 더 큰 유효 카탈로그를 허용하면서도, 과도하게 큰 응답이 무제한 메모리를 소비하기 전에 계속 거부합니다. ad3b2f4 @vincentkoc 님께 감사드립니다.
  • 영향을 받은 Bedrock Mantle GPT-5.x 추론 설정을 포함한 OpenAI Responses 사용자는 이제 수십 개의 반복 누적 사본 대신, 저장된 대화 기록 및 재생 컨텍스트와 정렬된 깔끔한 최종 답변 하나를 받습니다. #92399 관련 #91959. @amersheeny, @daimingnj, @phoenixyy, @pigfoot 님께 감사드립니다.
  • opencode-go 모델을 사용하는 예약 작업과 격리된 세션은 이제 몇 분 동안 멈춰 있다가 일반적인 LLM request failed 오류로 끝나는 대신, 정지된 요청을 구성된 시간 초과 또는 fallback 처리로 넘깁니다. #93965 관련 #93610. @forceconstant, @zhangguiping-xydt 님께 감사드립니다.
  • 기본 모델을 변경한 뒤 /new 또는 /reset으로 새 채널 세션을 시작하면 이제 이전 캐시된 모델을 조용히 재사용하는 대신 새 기본값을 사용하며, 명시적인 /model 재정의는 그대로 유지됩니다. #77339 관련 #77322. @mjamiv, @zaynl 님께 감사드립니다.
  • HTTP 또는 HTTPS 프록시 뒤에서 openclaw status --usage --json 및 Control UI의 Codex/OpenAI 사용량과 할당량 확인은 이제 chatgpt.com에 직접 연결할 수 없을 때 실패하는 대신 사용량 기간을 가져옵니다. #93943 관련 #78714. @tnzgit, @turbotheturtle 님께 감사드립니다.
  • /status는 이제 활성 모델과 고정된 선택을 해제하는 방법을 한 줄로 간결하게 유지하므로, Discord 및 다른 채팅 사용자는 여러 줄 설명 없이 모델 상태를 확인할 수 있습니다. #95797 @solvely-colin 님께 감사드립니다.
  • Anthropic 스트리밍 응답은 이제 여러 블록이 동시에 활성 상태일 때 섞이는 대신, 인터리브된 텍스트, 사고, 도구 호출 업데이트를 올바른 응답 블록에 계속 연결합니다. #96013 @vincentkoc 님께 감사드립니다.

세션, 메모리, 신뢰 연속성

세션, Compaction, 메모리, QMD 기반 메모리는 장시간 실행되는 작업, 재연결, 업그레이드, 트랜스크립트 복구 과정에서도 의도한 대화와 유용한 컨텍스트를 더 일관되게 보존합니다. 도구 검색도 에이전트가 올바른 컨텍스트나 기능을 복구해야 할 때 더 안정적으로 동작합니다.

암호화된 Matrix 복구는 필요한 키 상태를 검증할 수 없을 때 안전하게 중지됩니다. 도구 정책, 승인, 비밀 정보 처리는 의도한 런타임 상태에 계속 연결되며, 더 위험한 작업은 명시적으로 활성화하지 않는 한 비활성화된 상태로 유지됩니다.

출처 및 기여자
  • OpenAI Responses를 사용하는 영향을 받은 에이전트 대화는 이제 표시되는 채널 응답 때문에 저장된 기록이 불완전해져도 복구하고 계속 답변할 수 있으며, 이후 모든 턴이 답변이 나타나기 전에 실패하지 않습니다. #84708 @anyech 님께 감사드립니다.
  • Codex 기반 에이전트가 비정상적으로 큰 도구 출력을 생성하면, 저장 및 재생된 대화는 이제 텍스트를 일반적인 크기 제한 안에 유지하면서 텍스트가 아닌 콘텐츠는 변경하지 않습니다. #87912 @adrianip0204 님께 감사드립니다.
  • Control UI 대화는 이제 절전, 네트워크 끊김, Gateway 재연결 후에도 사라지지 않고 같은 세션에 계속 표시되며, 다음 메시지를 보낼 때 대화가 사라지지 않습니다. #89017 관련 #87700. @zhangguiping-xydt, @asicoe 님께 감사드립니다.
  • 번들된 Codex 및 Copilot 통합은 이제 스토리지가 발전해도 미러링된 채팅 기록과 transcript 업데이트를 올바른 OpenClaw 세션에 연결하며, 기존 파일 기반 활성 transcript는 마이그레이션 중에도 계속 작동합니다. #89518 @jalehman 님께 감사드립니다.
  • WebChat의 현재 세션 상태는 이제 실제로 사용 중인 대화와 일치하므로, 세션 ID, 사고 수준, 토큰 컨텍스트, 비용 세부 정보가 더 이상 fallback main 세션에서 오지 않습니다. #89800 관련 #89773. @killo3967, @sweetcornna 님께 감사드립니다.
  • 자동 Compaction 중 중지를 눌렀을 때 Compaction 요청도 함께 취소되므로, 대화가 컨텍스트를 잃을 가능성이 줄었습니다. #89886 관련 #89868. @lykeion-dev, @openperf, @vincentkoc 님께 감사드립니다.
  • 에이전트 간 세션 접근이 차단되면, OpenClaw는 이제 필요한 모든 가시성, 에이전트 간, allow-list 설정을 나열하여 운영자가 존재하지 않는 에이전트 실패를 추적하는 대신 정책 구성을 바로잡을 수 있게 합니다. #90489 관련 #90443. @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc 님께 감사드립니다.
  • openclaw memory status는 이제 잘못된 Dreaming: off 대신 활성 light 또는 REM dreaming 단계를 표시하므로, 운영자는 유효한 메모리 구성이 활성화되어 있음을 확인할 수 있습니다. #93113 관련 #67868. @agentarclab, @mrossit 님께 감사드립니다.
  • 시간 초과된 QMD 메모리 검색은 이제 에이전트가 다음 작업으로 넘어갈 때 백그라운드 작업을 중지하여, 방치된 프로세스가 CPU와 메모리를 계속 소비하지 않게 합니다. #93394 @alix-007 님께 감사드립니다.
  • Compaction 후 전송되는 반복 지시는 이제 대화에 남아 턴 손실, 고아 응답, 일부 제공자가 거부하는 잘못된 형식의 기록을 방지합니다. #94328 @vincentkoc, @yetval 님께 감사드립니다.
  • Memory Wiki의 Stale Pages 보고서는 이제 durable concept 및 synthesis 페이지를 freshness 경고에서 제외하여, 실제로 검토가 필요할 수 있는 source 및 entity 페이지에 주의를 집중합니다. #94369 @sunnyshu0925, @vincentkoc 님께 감사드립니다.
  • 최근 진행 상황이 있는 장기 embedded 실행은 이제 stale-session 복구로 중단될 가능성이 줄었으며, 실제로 멈춘 실행은 계속 정리할 수 있어 대기 중인 작업이 이어집니다. #94701 @imadal1n, @mrclawfield 님께 감사드립니다.
  • Ollama 메모리 검색은 이제 구성된 더 작은 embedding 차원을 존중하고 차원이 다른 인덱스를 분리하여, 호환되지 않는 벡터가 섞이지 않게 합니다. #94811 @mushuiyu886 님께 감사드립니다.
  • 메모리 검색과 targeted refresh는 이제 transcript 파일 이름이 바뀌거나 QMD 내보내기가 다른 이름을 사용해도 올바른 OpenClaw 세션에 계속 연결됩니다. #95087 @jalehman 님께 감사드립니다.
  • 스크린샷이나 기타 이미지가 포함된 장기 대화는 이제 OpenClaw가 새 메시지를 위한 공간을 만들 때 유지된 대화를 앞으로 진행시키지 못한 채 반복적으로 가득 차는 대신, 연속성을 더 일관되게 유지합니다. #95128 @yetval 님께 감사드립니다.
  • Windows 사용자는 이제 드라이브 문자 및 UNC 위치를 포함해 구성된 절대 memory.qmd.command 경로를 통해 QMD 기반 메모리 인덱싱과 검색을 실행할 수 있으며, OpenClaw가 실행 전에 경로 구분자를 제거하지 않습니다. #95274 관련 #92302. @ardooken, @ly85206559 님께 감사드립니다.
  • /usage full 또는 /usage tokens로 선택한 사용량 footer는 이제 일일 또는 유휴 세션 rollover 후에도 계속 표시되므로, 사용자가 다시 켤 필요가 없습니다. #95322 @litang9 님께 감사드립니다.
  • 후속 답변, 반응, thread 메시지, 상태 확인은 webchat 또는 시스템 활동 후에도 해당 채팅에 남으며, 실제 채널 전환은 여전히 오래된 라우팅 세부 정보를 정리합니다. #95467 @yetval 님께 감사드립니다.
  • 장기 실행 main 대화는 이제 사용자가 밤새 지난 뒤나 지연된 후속 요청으로 돌아와도 이전 컨텍스트를 유지하며, 정상적인 완료 후 조용히 처음부터 다시 시작하지 않습니다. #95472 @xydt-tanshanshan 님께 감사드립니다.
  • 큰 세션 기록을 가진 사용자는 이제 여러 초 동안 멈추지 않고 세션을 나열, 미리보기, 검색할 수 있으며, 이전 mixed-case 세션 키도 시작 시 계속 마이그레이션됩니다. #95699 @jalehman, @jzakirov 님께 감사드립니다.
  • 운영자가 사용자 지정 또는 에이전트별 session.store를 사용할 때 전달된 답변이 잘못된 대화 기록에 저장되거나 누락되던 문제를 수정하여, 의도한 세션의 연속성과 감사 가능성을 개선합니다. #95782 관련 #95781. @youngting520 님께 감사드립니다.
  • 저장된 session-memory 요약은 이제 raw model 토큰, tool-call 블록, 미디어 placeholder, 역할 태그, 오래된 NO_REPLY marker를 제외하므로 향후 대화가 유용한 컨텍스트를 유지합니다. #95791 @sweetsophia, @vincentkoc, @yb0y 님께 감사드립니다.
  • Codex/ChatGPT OAuth를 사용하는 장기 OpenAI 세션은 이제 /compact를 수동으로 실행하든 자동으로 트리거되든 별도의 API 키 없이 compact할 수 있습니다. #95831 관련 #95693. @sallyom, @yui-tien 님께 감사드립니다.
  • 길고 도구 사용이 많은 세션은 이제 큰 도구 결과가 끝에 나타날 때 멈추는 대신 oversized 대화를 compact합니다. #95860 관련 #78478. @jw8957, @wzhgba, @yetval 님께 감사드립니다.
  • Node 런타임에 node:sqlite가 없어 memory_search를 사용할 수 없을 때, OpenClaw는 이제 관련 없는 embedding-provider 문제 해결로 보내는 대신 호환되는 런타임을 안내합니다. #95916 @rrrrrredy, @vincentkoc 님께 감사드립니다.
  • compact된 Copilot 세션을 검사하는 개발자와 운영자는 이제 불완전한 결과 대신 요약, 전후 토큰 수, 세션 세부 정보를 받습니다. #96049 @vincentkoc 님께 감사드립니다.
  • /stop 및 abort 명령은 이제 세션 키를 canonicalize해야 하거나 abort metadata를 저장할 수 없어도 활성 실행 중지, 대기 중인 followup 정리, 관련 subagent 종료를 계속 신속하게 수행합니다. #96201 @jalehman 님께 감사드립니다.
  • Voice Wake 업그레이드는 이제 OpenClaw가 기존 trigger phrase와 라우팅 규칙을 retired settings 파일에서 공유 상태 데이터베이스로 이동하는 동안에도 계속 작동하게 유지합니다. bdf81a8
  • 이전 OpenClaw 상태 레이아웃에서 업그레이드할 때, 해당 상태가 SQLite로 이동하는 동안 update notification, check throttling, available-version record, automatic-update attempt history가 이제 보존됩니다. eb00d49 @vincentkoc 님께 감사드립니다.
  • Plugin-channel 대화는 시작, doctor checks, 상태 복구 전반에서 의도한 세션을 더 안정적으로 유지하며, 이전 binding record는 OpenClaw의 공유 데이터베이스로 마이그레이션됩니다. 9f888d9
  • Windows 메모리 기반 세션 동기화는 이제 경로 형식이 달라도 의도한 transcript 파일을 계속 사용합니다. b3b5b08 @vincentkoc 님께 감사드립니다.
  • 누락되었거나 비어 있는 세션 키가 있는 embedded agent 실행은 이제 일관되지 않은 세션 라우팅을 거치지 않고 의도한 세션에 계속 연결됩니다. 911f853 @vincentkoc 님께 감사드립니다.
  • 모델이 잘못된 도구 이름을 추측하면, Tool Search와 Code Mode는 이제 올바른 도구를 찾고 다시 시도하는 방법을 표시하여 장기 실행 세션이 Compaction 중에 멈추거나 durable memory를 잃을 위험을 줄입니다. #93374 관련 #92273. @mushuiyu886, @poison, @vincentkoc 님께 감사드립니다.
  • Compaction 후 webchat, Control UI, Feishu 및 기타 embedded 대화에서 assistant 답변이 사라지던 문제를 수정하여, refresh된 채팅을 읽기 쉽게 유지하고 후속 요청을 분리합니다. #95484 관련 #76729. @maweibin, @njuboy11, @vincentkoc 님께 감사드립니다.
  • OpenClaw 메모리 기능은 이제 활성, reset, 삭제된 transcript coverage를 구성된 세션 저장소와 에이전트 소유권에 맞게 유지하여, dreaming, QMD 내보내기, 인덱싱, 동기화가 대화 기록을 놓치거나 잘못 귀속할 가능성을 줄입니다. #96162 @jalehman 님께 감사드립니다.
  • Gateway TLS 설정은 이제 빈 인증서 또는 키 경로를 명확히 거부하거나 OpenClaw의 기본값을 사용하여, 유효한 경로는 보존하면서 혼란스러운 시작 및 인증서 생성 실패를 방지합니다. #94054 @miorbnli 님께 감사드립니다.
  • 구성된 Plugin 정책은 이제 Gateway registry 변경, reload 또는 이후 hook initialization 후에도 민감한 도구 호출을 계속 차단하거나 rewrite하며, 조용히 건너뛰지 않습니다. #94545 @jesse-merhi 님께 감사드립니다.
  • operator.approvals가 있는 모바일 운영자는 이제 push notification에만 의존하지 않고, 앱이 열려 있는 동안을 포함해 요청을 시작한 iOS 기기에서 채팅으로 트리거된 exec approval을 보고 처리할 수 있습니다. #95175 @joshavant 님께 감사드립니다.
  • Control UI 사용자는 이제 패치된 DOMPurify 릴리스를 받아, 인터페이스 동작을 변경하지 않고 GHSA-cmwh-pvxp-8882 sanitizer 취약점 노출을 줄입니다. #95691 @vincentkoc 님께 감사드립니다.
  • Plugin 대화 binding에 대한 "Always allow" approval은 이제 이전 settings 파일에서 이어지며, 여러 OpenClaw 프로세스가 실행 중일 때 손실되거나 덮어써질 가능성이 줄었습니다. ae41b00 @vincentkoc 님께 감사드립니다.
  • Matrix 사용자는 강제 교차 서명 재설정을 진행하기 전에 활성 복구 키가 필요하다는 안내를 보게 되어, 두 번째 재설정으로 암호화 복구와 방 키 백업을 사용할 수 없게 되는 일을 방지합니다. #95720 관련 #78396. @jteddy, @vincentkoc, @xialonglee 님께 감사드립니다.
  • Memory-wiki 상태 카드와 브리지 기반 소스 동기화는 동시 페이지 재작성 중 실패할 가능성이 낮아졌습니다. OpenClaw가 일시적인 경로 불일치를 재시도하면서도 안전하지 않거나 지속적인 파일 시스템 쓰기는 계속 중단하기 때문입니다. #94443 관련 #92134. @cknzraposo, @zengwen-dt 님께 감사드립니다.
  • 작업 공간 경로가 긴 사용자의 경우 최근 세션 재개가 기존 transcript로 돌아가지 않고 새 대화를 열던 문제를 수정했습니다. #94578 관련 #94577. @rohitjavvadi, @vincentkoc 님께 감사드립니다.
  • Memory Wiki는 이제 기존 소스 페이지를 다시 수집하거나 동기화할 때 생성된 콘텐츠는 계속 새로 고치면서도 사용자가 작성한 노트를 그대로 유지합니다. #95614 @yetval 님께 감사드립니다.
  • Memory Wiki의 vault가 작업 공간 메모리 폴더 안에 저장된 경우, 자체 생성한 소스 페이지를 자신에게 반복해서 복사하던 문제를 수정했습니다. 이를 통해 중복 파일, 반복 정리, 불필요한 메모리 인덱스 증가를 방지합니다. #95666 관련 #95657. @johannes0402, @turbotheturtle, @vincentkoc 님께 감사드립니다.
  • Active Memory를 memory-core Dreaming과 함께 사용하는 운영자의 경우, 이제 야간 Dreaming 작업이 불필요한 회상 작업을 시작해 45초 제한 시간에 걸리지 않으며, 일반 웹 채팅은 계속 메모리 회상을 받습니다. #95721 관련 #78500. @vincentkoc, @vishutdhar, @xialonglee 님께 감사드립니다.
  • 도구 호출이 많은 Agent 세션은 각 결과를 올바른 도구 호출과 짝지은 상태로 유지하면서, 순서가 어긋난 결과를 더 적은 반복 작업으로 복구합니다. #96014 @vincentkoc 님께 감사드립니다.
  • Windows의 qmd 기반 메모리 작업은 이제 가용성 probe와 명령 제한 시간 이후 관련 프로세스를 모두 중지하여 qmd 하위 프로세스가 백그라운드에서 계속 실행되지 않도록 합니다. 830691b
  • 신뢰할 수 있는 OpenClaw 패키지 소스는 이제 유사한 형제 경로를 거부하므로, /artifactory/openclaw를 신뢰해도 더 이상 /artifactory/openclaw-malicious 같은 경로가 함께 허용되지 않습니다. 12c34fc @vincentkoc 님께 감사드립니다.

Slack 라우터 릴레이 모드

Slack 라우터 릴레이 모드를 사용하면 관리형 또는 다중 Gateway 배포에서 들어오는 Slack 트래픽을 중앙화하면서도, 올바른 OpenClaw Gateway가 멘션, 스레드 선호도, 답장을 계속 처리할 수 있습니다.

출처 및 기여자
  • 관리형 Slack 배포는 이제 중앙 라우터를 사용해 멘션과 진행 중인 스레드를 올바른 OpenClaw Gateway로 보낼 수 있으며, 답장은 계속 Slack을 통해 표시됩니다. #94707 @pash-openai, @sjf-oa님께 감사드립니다.

Raft External Agent 깨우기 브리지

Raft 채널Raft Plugin은 이제 로컬 CLI 깨우기 브리지를 지원하므로, External Agent가 대기 중인 워크스페이스 작업을 위해 OpenClaw을 깨울 수 있고 운영자가 지원되는 경로를 통해 설정과 상태를 확인할 수 있습니다.

출처 및 기여자
  • Raft External Agent 운영자는 이제 지원되는 로컬 CLI 브리지를 통해 워크스페이스에 대기 중인 작업이 있을 때 OpenClaw 에이전트를 깨울 수 있으며, 이름 있는 프로필과 누락된 CLI 필수 항목 검사를 사용할 수 있습니다. #95497 @vincentkoc님께 감사드립니다.

공식 Plugin 설치 및 복구

Plugin 관리는 이제 일반 외부 패키지 설치 및 복구 흐름을 통해 더 많은 공식 통합을 처리합니다. Plugin 인벤토리와 관련 설정 검사는 패키지가 누락되었거나, 호환되지 않거나, 다시 설치해야 할 때 사용자에게 더 명확한 결과를 제공합니다.

출처 및 기여자
  • plugins.allow가 실제 Plugin ID 대신 채널 또는 패키지 이름을 사용할 때, 시작 안내가 이제 일치하지 않는 항목을 식별하고 구성을 수정하는 데 필요한 발견된 Plugin ID를 표시합니다. #68389 관련 #68352. @aym9999, @jirboy, @lyfuci, @pahuchi-joe, @zmxccxy님께 감사드립니다.
  • 최초 또는 새 설치의 Plugin 신뢰 경고에는 이제 바로 복사할 수 있는 plugins.allow 예시와 Plugin ID를 나열하거나 검사하는 명령이 포함되어, 사용자가 Plugin 코드를 신뢰하거나 다시 설치하기 전에 경고를 해결할 수 있습니다. #78105 관련 #68780. @jirboy, @pahuchi-joe님께 감사드립니다.
  • openclaw migrateUnknown migration provider로 실패하는 대신 설치된 공급자를 찾을 수 있으므로, Codex 마이그레이션은 이제 표준 전역 Plugin 설치와 함께 작동합니다. #89612 관련 #89609. @mugabuga, @zerone0x님께 감사드립니다.
  • Plugin 설치와 업데이트는 이제 오래된 OpenClaw 관리형 종속성 핀 때문에 npm EOVERRIDE로 실패하지 않고 복구되며, 이후 동기화가 사용자가 명시적으로 설치한 패키지를 다운그레이드하거나 제거하지 않습니다. #91786 관련 #91772. @amknight, @mkdelta221님께 감사드립니다.
  • 채널 Plugin 개발자는 이제 네이티브 발신자 및 대화 식별자를 훅과 선택된 exec 워크플로를 통해 전달할 수 있어, 기존 발신자 및 채팅 필드를 깨뜨리지 않고도 통합에서 더 정밀한 라우팅을 제공할 수 있습니다. #91903 @lanzhi-lee, @vincentkoc님께 감사드립니다.
  • Plugin 발견은 이제 시작 중 차단되는 파일시스템 검사를 더 적게 반복하여, 특히 느린 Windows 파일시스템에서 번들 Plugin 트리에 대한 피할 수 있는 콜드 스타트 작업을 줄이면서도 번들 발견 동작은 변경하지 않습니다. #93919 관련 #76209. @ml12580, @shenhonglong456-ai님께 감사드립니다.
  • Plugin Gateway 메서드는 이제 등록 후 openclaw gateway call을 통해 작동하므로, Plugin 작성자는 unknown method 오류를 마주하는 대신 스크립트와 Cron 작업에서 이를 사용할 수 있습니다. #94154 관련 #94127. @brycemurray, @pick-cat, @vincentkoc님께 감사드립니다.
  • ClawHub Skills 발견 및 설치 검사는 이제 크기가 지나치게 크거나 중단된 마켓플레이스 응답이 메모리를 고갈시키기 전에 중지되므로 OpenClaw이 멈추거나 충돌할 가능성이 줄었습니다. #95226 @alix-007님께 감사드립니다.
  • 고정된 공식 Plugin은 이제 업그레이드 후 운영자가 openclaw doctor 또는 자세한 Gateway 상태의 복구 조언을 따를 때 이전 릴리스에 머물지 않습니다. #95541 @ooiuuii, @vincentkoc님께 감사드립니다.
  • 관리형 npm Plugin 업데이트는 이제 실행 중인 Gateway에서 누락된 모듈 오류로 작업을 망가뜨릴 가능성이 줄었습니다. 이전 Plugin 파일이 이후 Gateway 시작 시 정리될 때까지 계속 사용할 수 있기 때문입니다. #95589 @ooiuuii, @vincentkoc님께 감사드립니다.
  • 지원되는 브랜드의 공식 Plugin 카드는 이제 ClawHub 및 기타 카탈로그에서 알아보기 쉬운 아이콘을 표시하며, Plugin 작성자는 문서화된 매니페스트 필드를 통해 마켓플레이스 아트워크를 제공할 수 있습니다. #95845 @patrick-erichsen님께 감사드립니다.
  • ClawHub 및 기타 카탈로그의 공식 Plugin 아이콘은 더 이상 동일한 하드코딩 색상으로 강제되지 않아 Simple Icons가 기본 아트워크를 대신 사용할 수 있습니다. #95987 @patrick-erichsen님께 감사드립니다.
  • Docker 사용자는 이제 GHCR과 함께 공식 openclaw/openclaw Docker Hub 미러를 사용할 수 있으며, 버전이 지정된 베타 릴리스는 안정 latestmain 별칭을 이동시키지 않도록 유지됩니다. #97122 @vincentkoc님께 감사드립니다.
  • Git 기반 OpenClaw 설치는 이제 다른 전역 pnpm이나 주변 프로젝트 패키지 관리자가 있어도 저장소에 고정된 pnpm 버전을 사용하므로, 설정 명령이 더 이상 잘못된 패키지 관리자 환경에서 실행되지 않습니다. bd74a62 @vincentkoc님께 감사드립니다.
  • ClawHub Skills 카드 및 업데이트 요청은 이제 비정상적으로 큰 제한 시간 값을 받더라도 예측 가능하게 완료되거나 시간 초과됩니다. 8cd0c11 @vincentkoc님께 감사드립니다.
  • Windows 사용자는 llama.cpp 설정 단계가 차단하거나 느리게 하지 않아도 소스 설치를 완료할 수 있으며, 설치 관리자는 이후 기존 셸 설정을 복원합니다. ea9065b @vincentkoc님께 감사드립니다.
  • 더 많은 공식 채널, 공급자, 웹 검색 Plugin을 이제 일반 외부 패키지 카탈로그를 통해 설치하거나 복구할 수 있으며, 기존 자격 증명에서도 계속 인식됩니다. #95683 @vincentkoc님께 감사드립니다.
  • OpenClaw의 신뢰할 수 있는 카탈로그를 통해 공식 Yuanbao 채널 Plugin을 설치하거나 업데이트하는 사람은 이제 버전 2.15.0을 받으며, 예상 무결성 검사와 누락 Plugin 안내가 해당 릴리스에 맞춰 정렬됩니다. #94470 @jase-283님께 감사드립니다.
  • 최초 실행 온보딩은 이제 제거된 타사 tap formula에서 실패하지 않고 Homebrew를 통해 번들 gog Skills를 설치할 수 있습니다. #95019 관련 #95017. @sedrak-hovhannisyan, @vincentkoc, @zengwen-dt님께 감사드립니다.
  • Canvas, Discord, Slack, Voice Call, WhatsApp 사용자는 설치된 또는 번들 Plugin마다 동일한 Skills 안내를 유지하며, 이전 루트 skills/... 경로에 대한 참조는 관련 Plugin 디렉터리로 이동해야 합니다. #95664 @vincentkoc님께 감사드립니다.
  • ClawHub Skills 검증은 이제 설치 및 업데이트에 사용되는 동일한 @owner/<slug> 참조를 허용하므로, 사용자가 모호한 단독 slug로 전환하지 않고도 의도한 게시자를 확인할 수 있습니다. #95992 @patrick-erichsen님께 감사드립니다.
  • OpenClaw의 설치 시 패키지 관리자 경고는 이제 npm, Yarn, Yarn Berry, Corepack 스타일 런처를 올바르게 식별하여, 해당 도구가 대체 실행 파일 이름을 통해 실행될 때 오해를 부르는 안내를 피합니다. 11a2e03 @vincentkoc님께 감사드립니다.
  • 패키지 URL 설치는 이제 사용 가능한 패키지 데이터를 확인하기 전에 실패하지 않고 지나치게 큰 다운로드 제한 시간을 처리합니다. c310f8c
  • Plugin 및 CLI 개발자는 이제 더 명확하게 지원되는 명령 형식 지정 API를 보며, 장치 페어링, 노드 등록, doctor 안내는 계속 동일한 셸 안전 명령을 생성합니다. 23b4f33
  • Windows ARM64 사용자는 이제 x64 에뮬레이션 셸을 통해 PowerShell 설치 관리자를 실행할 때 일치하는 ARM64 Node 및 MinGit 다운로드를 받습니다. fac091b @vincentkoc님께 감사드립니다.
  • 기본 OpenClaw 설치는 더 이상 선택적 llama.cpp 지원을 빌드하는 데 시간을 쓰지 않아, 이를 활성화하지 않은 사용자에게 네이티브 빌드 실패가 발생하지 않습니다. cc1b3a8 @vincentkoc님께 감사드립니다.

채널 및 메시징

추가 채널 수정

추가 Telegram 및 채널 구성 수정은 더 좁은 범위의 전달 및 설정 문제를 다룹니다.

출처 및 기여자
  • Telegram 답장 체인은 캐시된 답장이 재사용될 때 실패하는 대신 컨텍스트 변경 후에도 캐시된 답장을 계속 연결된 상태로 유지합니다. #82909 @lidge-jun님께 감사드립니다.
  • 닫는 코드 펜스가 2,000자 메시지 제한 근처에 있을 때 Discord가 fenced code block이 포함된 긴 답장 전체를 버리던 문제를 수정합니다. #95661 @ly-wang19님께 감사드립니다.
  • Slack 운영자는 이제 토큰과 서명 비밀을 지원되는 SecretRef 입력으로 저장할 수 있으며, 읽기, 쓰기, allowlist 및 대상 조회, 설정 검사는 참조를 거부하거나 잘못 읽는 대신 확인된 자격 증명을 사용합니다. 7da955f @vincentkoc님께 감사드립니다.
  • 채널 기능 검사는 이제 통합이 응답을 중지할 때 명확한 시간 초과를 반환하여, 문제 해결이 터미널이나 자동화 실행에서 멈추지 않도록 합니다. 8ecdb97 @vincentkoc님께 감사드립니다.

Gateway, 보안 및 신뢰

재시작 및 준비 상태 복구

Gateway 상태문제 해결 신호는 이제 OpenClaw가 실제로 준비되었는지, 재시작 중인지, 계속할 수 없는지와 더 일관되게 맞아떨어집니다. CLI를 통해 시작된 에이전트 실행은 연결 끊김, 종료, 라우팅 변경, 시작 실패 조건에서 더 깔끔하게 복구됩니다.

출처 및 기여자
  • 구성된 또는 명시적으로 지정된 원격 Gateway가 느리지만 연결 가능한 경우, openclaw gateway probe --timeout ...는 이제 더 짧은 내부 제한 시간 이후 연결할 수 없다고 보고하는 대신 요청된 제한 시간까지 대기합니다. #89859 관련 #65355. @hellocli, @mushuiyu886에게 감사드립니다.
  • 길거나 병렬로 실행되는 내부 하위 에이전트 실행은 이제 불필요한 실시간 미리 보기 처리를 피하며, 표시되는 하위 에이전트 세션은 계속 실시간 업데이트와 최종 응답을 보여 줍니다. #91906 @lanzhi-lee, @vincentkoc에게 감사드립니다.
  • ACP 대화, 특히 Kiro 기반 스레드는 이제 백엔드가 더 이상 이전 세션을 재개할 수 없을 때 새 세션을 시작하여 첫 번째 응답 이후에도 계속 진행됩니다. #93547 관련 #87830. @amersheeny, @chouzz에게 감사드립니다.
  • Linux 메모리 압박으로 하위 명령이나 세션이 종료될 때, systemd 관리 OpenClaw Gateway는 이제 하위 실패를 보고하면서도 계속 실행되고 채널 연결을 유지합니다. #93585 @snowzlm에게 감사드립니다.
  • 도구 작업 중 OpenClaw 실행을 취소하면 이제 다른 모델 턴을 시작하거나 세션을 잠근 채로 두는 대신 즉시 종료됩니다. #94412 @szsip239, @vincentkoc에게 감사드립니다.
  • 클라우드 모델을 사용하는 예약된 OpenClaw 작업은 이제 기본적으로 조용히 멈춘 모델 호출에서 복구하므로, 로컬 또는 자체 호스팅 제공자는 기존 제한 시간 동작을 유지하면서 이후 Cron 작업이 밀리는 일을 방지하는 데 도움이 됩니다. #94445 @bek91에게 감사드립니다.
  • Gateway 준비 상태 검사는 이제 재시작 드레인 중 비정상 상태로 전환되어, 트래픽 관리자가 일시적으로 요청을 거부하는 Gateway에 새 작업을 보내지 않도록 합니다. #94915 관련 #78136. @markoub, @maxschachere, @vincentkoc에게 감사드립니다.
  • Mac 사용자는 오래된 텍스트 변환 런타임 코드가 여전히 캐시되어 있을 때 반복되는 충돌 및 재시작 루프를 겪는 대신, OpenClaw 업그레이드 중에도 LaunchAgent 관리 Gateway를 계속 실행할 수 있습니다. #95081 관련 #95057. @849261680, @yveslarose에게 감사드립니다.
  • TUI, WebChat, 호환 스트리밍 API의 Codex 기반 대화는 이제 응답이 작성되는 동안 표시되며, 임시 텍스트를 깔끔하게 교체해 최종 답변에 오래된 초안이 포함되지 않도록 합니다. #95404 관련 #95422. @agonza1, @vincentkoc에게 감사드립니다.
  • Gateway 재시작 후 OpenClaw가 이미 중단된 응답을 재개하거나 실제 복구 실패를 보고하고 있을 때 사용자가 오해의 소지가 있는 재시도 알림을 더 이상 보지 않으므로, 불필요한 중복 시도가 줄어듭니다. #95431 @moeedahmed, @vincentkoc에게 감사드립니다.
  • 길고 도구 사용이 많은 에이전트 세션은 이제 결과가 누적되어도 프롬프트 캐시 절감 효과를 유지하여, 턴 사이에 다시 작성된 기록을 재전송하면서 발생하는 피할 수 있는 지연과 비용을 줄입니다. #95624 @vincentkoc에게 감사드립니다.
  • Gateway 재시작 후에도 구성된 Codex, Copilot 또는 신뢰할 수 있는 Plugin 기반 에이전트가 더 이상 일시적으로 사용할 수 없게 되지 않으며, 신뢰할 수 없는 워크스페이스 Plugin은 계속 자체 활성화가 차단됩니다. #95652 @vincentkoc에게 감사드립니다.
  • 긴 응답, 바쁜 도구 스트림, 이미지가 많은 요청, 메모리 회상은 이제 설정이나 워크플로 변경 없이도 CPU 및 파일 시스템 오버헤드가 줄어듭니다. #95697 @vincentkoc에게 감사드립니다.
  • 운영자는 구성 없는 설정에서 알려진 채널에 예약 공지를 다시 추가하거나 업데이트할 수 있으며, 구성된 환경은 여전히 비활성화되었거나 오래되었거나 소유자가 없거나 알 수 없는 대상을 전달 전에 거부합니다. #95754 @vincentkoc에게 감사드립니다.
  • macOS 사용자는 관리형 Gateway를 중지하거나 업데이트할 때 잘못된 포트 충돌 실패를 볼 가능성이 줄었습니다. OpenClaw가 일반 종료가 포트를 해제할 때까지 잠시 기다리면서도 지속되는 충돌은 계속 보고하기 때문입니다. #95886 @fuller-stack-dev에게 감사드립니다.
  • Copilot 기반 에이전트는 이제 OpenClaw의 일반 채팅 응답 흐름을 통해 사용자에게 질문하고 답변을 받을 수 있으며, 간결한 도구 검색 및 코드 모드 컨트롤은 전체 도구 카탈로그를 세션에 로드하지 않습니다. #96005 @vincentkoc에게 감사드립니다.
  • systemd 또는 컨테이너 설정에서 Gateway를 재시작해도 이제 오래된 Codex 또는 Claude 어댑터 프로세스가 남지 않아, 반복 재시작 후 새 ACPX 세션이 몇 분 동안 정리 지연 없이 시작되는 데 도움이 됩니다. #96032 @t2wei, @vincentkoc에게 감사드립니다.
  • Copilot 기반 세션은 이제 작업이 진행되는 동안 계획 업데이트를 표시하고, 네이티브 하위 작업은 OpenClaw의 작업 보기에서 사라지는 대신 완료 또는 실패까지 계속 표시됩니다. #96062 @vincentkoc에게 감사드립니다.
  • OpenCode 같은 연결된 에이전트는 이제 하네스가 요청된 모델을 선택할 수 없어도 OpenClaw를 통해 시작되며, 실제로 지원되지 않는 모델 선택은 여전히 원래 오류를 반환합니다. #96068 관련 #95869. @sabatech-dev, @vincentkoc에게 감사드립니다.
  • heartbeat_prompt_contribution을 사용하는 Plugin은 이제 에이전트가 Codex app-server 같은 하네스 런타임을 통해 실행될 때 Heartbeat 전용 컨텍스트를 모델에 전달하며, 일반 사용자 턴이나 해당 훅을 사용하지 않는 Plugin에는 영향을 주지 않습니다. #96233 @azogheb, @vincentkoc에게 감사드립니다.
  • Windows Gateway 정리와 리스너 검사는 이제 UTF-16 WMIC 명령줄 데이터를 일관되게 처리하여, 실행 중인 Gateway 프로세스 식별 실패나 충돌 가능성을 줄입니다. 15c880a @vincentkoc에게 감사드립니다.
  • 긴 컨텍스트와 도구 사용이 많은 에이전트 세션은 이제 결과별 크기 제한을 잃지 않으면서 반복 턴 전반에서 프롬프트 캐시 재사용을 더 안정적으로 유지하며, 고급 운영자는 구성 거부 없이 큰 컨텍스트 모델에 대해 더 큰 도구 결과 한도를 구성할 수 있습니다. a60947f @vincentkoc에게 감사드립니다.
  • 길고 도구 사용이 많은 에이전트 세션은 도구 출력이 누적되어도 모델 요청이 비대해질 가능성이 줄었으며, 반복 턴은 안정적인 프롬프트 캐시 재사용을 유지합니다. 2f33999 @vincentkoc에게 감사드립니다.
  • Gateway 재시작은 이제 인계를 위해 OpenClaw의 내구성 있는 상태 데이터베이스를 사용하며, 오래되었거나 형식이 잘못되었거나 잘못된 프로세스이거나 대체된 요청은 재시작에 영향을 주기 전에 폐기됩니다. 0ad48da
  • Gateway 상태, doctor, 재시작 진단은 이제 최근 재시작 세부 정보를 OpenClaw의 공유 상태 데이터베이스에 유지하며, 만료되었거나 형식이 잘못된 레코드는 여전히 폐기됩니다. a39a3b7 @vincentkoc에게 감사드립니다.
  • Gateway 재시작과 관리형 서비스 업데이트는 이제 올바른 계속 메시지를 유지하고, 오래된 인계 상태 재사용을 피하며, 실패한 업데이트 인계를 일관되게 표시합니다. 514b336 @vincentkoc에게 감사드립니다.
  • Gateway에서 실행된 에이전트는 이제 라이브 cron 검사 같은 작업 중 소유자 전용 OpenClaw 도구를 잃지 않으므로, 승인된 작업이 올바른 요청 컨텍스트로 의도한 도구를 사용할 수 있습니다. c2ee9b0 @vincentkoc에게 감사드립니다.
  • 형식이 잘못된 Gateway 재시작 요청은 이제 재시작을 예약하지 않고 명확히 실패하여, 잘못되었거나 의도치 않은 통합 호출이 예기치 않게 Gateway를 재시작하는 일을 방지합니다. 108d6d7 @vincentkoc에게 감사드립니다.
  • Gateway에 대기 중인 오래된 노드 요청은 이제 자동으로 만료되므로, 오래된 작업이 남아 이후 활동에 영향을 줄 가능성이 줄어듭니다. f6d432e
  • 통합이 너무 많은 하위 에이전트 세션 기록을 요청할 때 Plugin 워크플로가 Gateway를 멈추게 하거나 과부하를 일으킬 가능성이 줄었습니다. 이제 각 읽기가 안전한 한도로 제한되기 때문입니다. b66b450 @vincentkoc에게 감사드립니다.
  • 이미지 설명은 이제 타이머 오버플로 위험을 감수하는 대신 매우 큰 제한 시간 설정을 안전한 런타임 한도로 제한하여 일관되게 처리합니다. 88b21fc
  • 임베디드 에이전트 세션은 이제 매우 큰 제한 시간에서도 타이머 오버플로 위험 없이 다른 세션이 파일 잠금을 해제할 때까지 안정적으로 대기합니다. 4c736df @vincentkoc에게 감사드립니다.
  • 매우 큰 작업 제한 시간 설정이 있는 대기 중인 명령은 이제 OpenClaw가 대기 시간을 런타임의 안전한 최댓값으로 제한하므로 안정적으로 시간 초과됩니다. 1f6ae32 @vincentkoc에게 감사드립니다.
  • normalization-core가 잘못된 문자열 강제 변환 진입점을 노출하고 ACP 세션이 오래된 빠른 모드 값을 표시하던 문제를 수정하여, 통합은 의도한 API를 받고 사용자는 실제로 적용 중인 모드를 볼 수 있습니다. 93ad397 @vincentkoc에게 감사드립니다.
  • 빠른 자동 실행은 이제 최종 응답을 더 일관되게 전달하며, 진행률 재설정 처리를 자동 모드로 제한해 응답이나 전달된 콜백을 방해하지 않습니다. 9e8ab08 @vincentkoc에게 감사드립니다.
  • OpenAI Responses를 사용하는 에이전트 세션은 이제 재생된 기록에 일치하지 않는 도구 요청과 결과가 포함되어 있어도 실패하거나 진행 상황을 잃지 않고 도구 기반 작업을 재개합니다. b4bc1f2 @vincentkoc에게 감사드립니다.
  • 완료된 Plugin 하위 에이전트 및 QA 실행은 Gateway가 대체 완료 엔벨로프 형태를 반환할 때 더 이상 실패로 잘못 보고되지 않아, Plugin 작성자와 운영자를 위한 성공적인 인계가 더 안정적입니다. d1b268f @vincentkoc에게 감사드립니다.
  • 완료된 하위 에이전트 작업이 때때로 업데이트 없이 종료되던 문제를 수정하여, 사용자가 결과 또는 상위 에이전트의 다음 단계를 받을 수 있게 했습니다. 68a1e00 @vincentkoc에게 감사드립니다.

원격 결과 및 미디어 전달

원격 이미지 결과와 완료된 하위 에이전트 작업은 이제 실패하거나 사라진 것처럼 보이는 대신 활성 Gateway 대화를 통해 더 안정적으로 반환됩니다.

출처 및 기여자
  • 원격 Codex app-server에서 생성된 이미지는 이제 성공적으로 생성된 후 Media failed가 표시되거나 텍스트만 반환되는 대신 첨부 파일로 도착합니다. #96212 @sjf-oa에게 감사드립니다.
  • 하위 에이전트가 완료되면 이제 그 결과가 아무 표시도 없는 것처럼 보이는 대신 활성 상위 실행에 더 안정적으로 도달합니다. 7fc4bbc @vincentkoc에게 감사드립니다.

클라이언트와 인터페이스

클라이언트 전송 및 재연결

WebChatControl UI는 재연결 후 활성 대화와 실패 상태를 더 일관되게 표시하며, 모바일 클라이언트와 터미널 UI는 완료, 거부 또는 중단된 전송을 멈춘 것처럼 보이게 남겨 두지 않고 복구합니다.

출처 및 기여자
  • 에이전트가 시작되기 전에 WebChat 메시지가 실패하면, 이제 WebChat과 Control UI는 세션이 아직 실행 중인 것처럼 보이게 두는 대신 실패한 것으로 표시합니다. #84352 @jesse-merhi님 감사합니다.
  • 숨겨진 하위 에이전트 세션 뒤에서 Control UI 세션 선택기가 멈추는 문제를 수정해, 오해를 부르는 총계를 표시하지 않고 Load More가 다음 사용 가능한 채팅에 도달하도록 했습니다. #89323 관련 #89249. @giodl73-repo, @originsecured-do님 감사합니다.
  • 사용자가 History에서 Control UI 대화를 다시 열면 이제 프롬프트가 어시스턴트의 답변과 함께 표시되어, 긴 기록에서 빈 간격 없이 질문과 답변의 맥락이 유지됩니다. #93841 관련 #90241. @mushuiyu886, @pronzcw님 감사합니다.
  • 경로 접두사 뒤에 배포된 Control UI는 이제 매니페스트, 파비콘, 서비스 워커 요청을 해당 접두사 아래에 유지하여, 로그인 후 혼란스러운 루트 수준 403 오류를 방지합니다. #94204 관련 #94157. @hugenshen, @xrow님 감사합니다.
  • Android 사용자는 이제 Settings에서 Health 로그와 Skill 행을 열어 읽기 쉬운 세부 정보를 확인할 수 있어, Gateway 활동 문제를 해결하고 Skill 설정 및 상태를 확인하며 기존 설정 코드와 페어링하는 방법을 이해하기가 더 쉬워졌습니다. #95148 @tosko4님 감사합니다.
  • 전송된 프롬프트가 더 이상 전송 후 Control UI 작성기에 다시 나타나지 않으므로, 사용자는 중복 전송이나 새 초안 덮어쓰기 위험 없이 세션을 전환하거나 다음 메시지를 시작할 수 있으며, 의도적인 재입력은 계속 작동합니다. #95503 관련 #89466. @vincentkoc, @zhangguiping-xydt, @zhong18804784882님 감사합니다.
  • Android 사용자는 이제 연결 상태, 구성된 에이전트, Node 상태, 승인, 최근 세션, Chat 및 Talk 동작을 한눈에 볼 수 있는 더 깔끔한 Overview를 사용합니다. #95557 @joshavant, @solvely-colin님 감사합니다.
  • Android 사용자는 이제 연결된 상태에서 앱 내 Approvals 화면을 통해 Gateway 명령 승인을 새로 고치고 해결할 수 있으며, Allow Once, Always 또는 Deny를 선택할 수 있습니다. #95593 @solvely-colin님 감사합니다.
  • iOS 사용자는 이제 예기치 않은 알림 프롬프트를 피하고 승인 알림을 사용할 수 없을 때 명확한 안내를 받으며, 권한은 예측 가능한 하나의 Settings 화면에서 관리됩니다. #95640 @joshavant님 감사합니다.
  • 로컬 TUI 종료는 OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS가 매우 높게 설정된 경우에도 이제 안전한 타이머 제한 안에 머뭅니다. c21dcfc
  • Canvas A2UI는 이제 각 빌드 후 현재 앱 자산만 제공하므로, 오래된 호환성 이미지와 남은 파일이 나타날 가능성이 줄었습니다. a89e65c @vincentkoc님 감사합니다.
  • iOS 푸시 릴레이 설정 실패는 등록 진단이 민감한 푸시 자격 증명을 로그에 남기지 않으면서 설정이 어디에서 중단되었는지 보여 주기 때문에 더 쉽게 파악할 수 있습니다. f2b8668 @joshavant님 감사합니다.
  • iOS 기기는 이제 사용자가 호스팅된 릴레이 고지를 수락하고 알림을 허용한 뒤에만 푸시 알림에 등록되어, 동의 전에 등록 데이터가 게시되는 일을 방지합니다. 8efed50 @joshavant님 감사합니다.
  • 채팅, 음성, TUI 및 전달된 전송이 Gateway에서 이미 완료되었거나 거부된 뒤에도 때때로 멈춘 것처럼 보이거나 사라지는 문제를 수정해, 영향을 받는 클라이언트가 이제 보류 상태를 지우고, 재시도 가능한 입력을 복원하고, 기록을 새로 고치거나, 유용한 실패 정보를 표시합니다. #91049 관련 #91048. @nxmxbbd님 감사합니다.

인터페이스, 설정 및 온보딩 수정

추가 Control UI, 모바일 및 데스크톱 수정으로 표시 정확성, 접근성, 온보딩 및 앱 동작이 개선됩니다.

출처 및 기여자
  • 확장된 Control UI 채팅 사이드바에서 OpenAI/Codex 사용량 할당량을 복원해, 사용자가 대화를 떠나지 않고 한도를 확인할 수 있게 했습니다. #94219 관련 #93041. @jazzroutine, @pick-cat님 감사합니다.
  • iOS 화면은 이제 온보딩, 설정, 채팅, 승인 프롬프트, 음성 권한, 위젯 및 공유 채팅 보기 전반에서 일관된 OpenClaw 강조 색상과 상태 색상을 사용합니다. #94627 @zats님 감사합니다.
  • Control UI는 이제 대화 상자를 열린 채로 두고 보이는 결과를 표시하지 않는 대신, 메인 세션에서 알림 없이 Silent 프리셋으로 Early Morning 작업을 만들 수 있습니다. #95459 관련 #95073. @vincentkoc, @vporton, @zoowh님 감사합니다.
  • 백만 토큰 경계에서 Control UI 배지와 사용량 표시가 이제 혼란스러운 "1000k" 대신 "1M"을 표시하며, 기본 토큰 수는 변경되지 않습니다. #95485 @narahariraghava, @vincentkoc님 감사합니다.
  • Control UI Overview는 이제 여전히 주의가 필요한 활성화된 Cron 작업만 계산하고 표시하며, 비활성화된 작업은 과거 실패 세부 정보를 유지하되 현재 문제로 나타나지 않습니다. #95723 관련 #95716. @voytas75, @zengwen-dt님 감사합니다.
  • Control UI 사용자는 이제 더 짧은 System, Light, Dark 테마 도구 설명을 보며, 화면 리더는 주변 Color mode 맥락을 잃지 않으면서 덜 반복적인 레이블을 읽어 줍니다. #95837 @hannesrudolph, @sannidhyasah님 감사합니다.
  • 양식 보기에서 전환한 뒤 Settings에서 원시 구성이 더 이상 누락된 것처럼 보이지 않습니다. JSON이 이전 스크롤 위치를 유지하는 대신 다시 보이도록 가져오기 때문입니다. #96145 관련 #94202. @sunlit-deng, @vporton님 감사합니다.
  • 신규 iOS 사용자는 이제 iOS가 로컬 네트워크 접근을 요청하기 전에 OpenClaw의 환영 및 온보딩에 도달하며, 기존 사용자는 Gateway 설정을 열거나 LAN Gateway 검색이 필요한 경우에 계속 요청을 받습니다. #96181 @joshavant님 감사합니다.

문서 및 관리자 도구

설정 및 명령 안정성

일반적인 CLI 명령은 이제 구성, 경로, 출력 및 실패 사례를 더 일관되게 처리합니다. 셸 완성, doctor, config 명령, Gateway 구성은 설치나 설정에 주의가 필요할 때 더 명확한 안내와 더 안전한 복구를 제공합니다.

출처 및 기여자
  • OpenClaw의 zsh 탭 완성 메뉴는 이제 $ 변수가 포함된 옵션 설명이나 백틱으로 감싼 예시를 셸 입력으로 평가해 메뉴를 손상시키는 대신 문자 그대로 표시합니다. #64490 @edenkangdw님 감사합니다.
  • 이전 샌드박스 저장소에서 업그레이드한 후, 운영자는 이제 남은 레지스트리 파일에 대한 명확한 openclaw doctor 경고를 받고 openclaw doctor --fix를 사용해 이를 마이그레이션하거나 정리할 수 있습니다. #84326 @giodl73-repo님 감사합니다.
  • 운영자는 이제 doctor --lint를 사용해 오래된 레거시 Gateway 서비스를 찾아내고 정리를 미리 확인할 수 있으며, 의도적인 추가 서비스는 정보로만 남고 기본 검사에 실패하지 않습니다. #84340 @giodl73-repo님 감사합니다.
  • macOS Gateway 운영자는 이제 재설치, 복구 또는 재시작이 사용자 지정 LaunchAgent 래퍼 동작을 덮어쓰기 전에 경고를 받으며, openclaw status는 CLI 전용 누락된 시크릿 검사와 설치된 서비스를 구분합니다. #90537 관련 #90518. @turbotheturtle, @vincentkoc님 감사합니다.
  • 길거나 여러 줄이거나 코드가 많은 프롬프트는 이제 --message-fileopenclaw agent에 보낼 수 있어 취약한 셸 인용을 피하고 디스패치 전에 잘못된 파일을 보고합니다. #93351 @ooiuuii님 감사합니다.
  • 예약된 doctor --fix --non-interactive 복구가 일시적인 상태 확인 실패 후 이미 실행 중인 Gateway를 재시작하던 문제를 수정하여, 무인 유지 관리가 더 이상 라이브 서비스를 중단하지 않습니다. #94148 관련 #78217. @esqandil, @zhangguiping-xydt님 감사합니다.
  • openclaw configure와 단독 openclaw config는 이제 스크립트나 파이프에서 실행될 때 일부만 동작하는 대화형 마법사를 열고 불명확하게 종료하는 대신, 명확한 하위 명령 안내와 함께 중지됩니다. #94238 관련 #93953. @nianjiuzst, @ruomuxydt님 감사합니다.
  • 다중 에이전트 운영자는 이제 openclaw gateway usage-cost를 사용해 구성된 에이전트 하나 또는 모든 에이전트의 비용을 볼 수 있으며, 기존 기본 에이전트 명령은 변경되지 않습니다. #94483 @ly-wang19님 감사합니다.
  • 보관된 Workboard 카드는 더 이상 기본 openclaw workboard list 출력에 섞여 나오지 않으며, --include-archived와 JSON 출력은 필요할 때 계속 접근을 제공합니다. #94562 관련 #94555. @ecican, @vincentkoc, @zengwen-dt님 감사합니다.
  • OpenClaw Doctor는 이제 정상적으로 작동하는 격리된 셸 프롬프트 Cron 작업에 대해 경고를 지울 수 없는 --fix 명령을 반복해서 제안하는 대신 정확한 안내를 제공합니다. #94784 관련 #94655. @altaywtf, @geekoagent, @zengwen-dt님 감사합니다.
  • 의도적으로 건너뛴 준비 상태 검사 후 정상적인 로컬 GGUF 메모리 설정에 대해 openclaw doctor가 수정 필요 경고를 표시하던 문제를 수정하면서, 구성된 로컬 모델이 실제로 없는 경우에는 경고를 유지합니다. #95393 관련 #92582. @mikasa0818, @neekolascmd, @vincentkoc님 감사합니다.
  • Windows에서 설치 프로그램이 만든 Gateway 작업은 이제 사용자가 실수로 닫아 Gateway를 중지할 수 있는 콘솔 창 없이 백그라운드에서 실행됩니다. #95480 관련 #89231. @cameronweller, @mikasa0818, @vincentkoc님 감사합니다.
  • 에이전트 채널 바인딩은 이제 matrix:work:extra 같은 잘못된 계정 사양을 다른 계정으로 조용히 라우팅하는 대신 명확한 오류로 거부합니다. #95572 @ly-wang19님 감사합니다.
  • ClawHub Skill 업데이트는 이제 구성된 설치 안전 정책을 준수하며, openclaw skills update --all은 구성된 다른 Skills를 예기치 않게 설치하는 대신 추적 중인 ClawHub Skills만 업데이트합니다. #95684 @vincentkoc님 감사합니다.
  • Windows 재시작 및 Gateway 시작 워크플로는 이제 OpenClaw가 프로세스 조회에 의존하는 대신 신뢰할 수 있는 시스템 cmd.exe 경로로 명령을 전달하므로 더 안정적입니다. 7dd01d1 @vincentkoc님 감사합니다.
  • Windows Gateway 정리 및 리스너 검사는 PATH 조회가 불완전할 때 더 안정적이므로, 운영자는 설치된 시스템 도구가 누락되는 일 없이 Gateway 프로세스를 식별하고 점유된 포트를 해제할 수 있습니다. e9b694e @vincentkoc님 감사합니다.
  • Windows에서 OpenClaw 시작 및 TUI Codex 핸드오프는 이제 다른 where 명령이 PATH에서 더 앞에 나타나더라도 신뢰할 수 있는 시스템 로케이터를 통해 bun, codex 및 기타 런타임 바이너리를 찾습니다. 72b9bc7 @vincentkoc님 감사합니다.
  • Windows 포트 진단은 이제 PATH 항목이 없거나 가려진 경우에도 의도한 시스템 도구를 사용하므로, Gateway 및 서비스 포트 충돌이 명령 확인 실패로 가려질 가능성이 줄어듭니다. c4facb2 @vincentkoc님 감사합니다.
  • 예약 작업 fallback이 이제 신뢰할 수 있는 시스템 위치에서 PowerShell과 taskkill을 찾기 때문에, PATH가 불완전하거나 일반적이지 않거나 가려진 경우에도 Windows 데몬 복구가 프로세스 감지 또는 정리를 놓칠 가능성이 줄어듭니다. 2a140e6 @vincentkoc님 감사합니다.
  • OpenClaw는 이제 별도의 config-health 로그 파일을 남기지 않고, 마이그레이션을 통해 구성 복구 마커, 마지막으로 정상 동작한 스냅샷, 의심스러운 읽기 기록을 공유 상태에 유지합니다. 6daabd2 @vincentkoc님 감사합니다.
  • Windows에서 Node 패키지 shim을 통해 실행된 Crabbox 명령은 이제 공급자 플래그, 셸 명령, 특수 셸 문자를 잃거나 재해석하지 않고 입력된 그대로 받습니다. 54d24cd @vincentkoc님 감사합니다.
  • Windows 대상 Crabbox 워크플로는 .cmd.bat shim을 통해 Node 도구를 실행할 때 실패하거나 더 느린 셸 처리로 fallback할 가능성이 줄어듭니다. d48dcc6 @vincentkoc님 감사합니다.
  • Windows 사용자는 도구가 열리기 전에 Crabbox가 중지되는 일 없이 npm으로 설치된 명령 shim을 통해 crabbox, git 및 기타 Node 기반 도구를 실행할 수 있습니다. 77f4e45 @vincentkoc님 감사합니다.
  • openclaw doctor는 이제 도구 정책 설정을 생략한 프로필을 유효한 생략으로 처리하고 오류로 보지 않고 검사합니다. 03ba09b
  • openclaw doctor는 더 이상 사용자 지정 프리뷰 프로필을 평가할 수 없을 때 오해의 소지가 있는 도구 섹션 경고를 표시하지 않습니다. 420a0e6 @vincentkoc님 감사합니다.
  • openclaw doctor는 이제 평가할 수 있는 도구 프로필로 프리뷰 경고를 제한하여, 알 수 없는 프로필에 대해 오해의 소지가 있는 구성된 권한 경고를 피합니다. 541f7ff @vincentkoc님 감사합니다.
  • Windows 사용자는 설치 프로그램이 npm 또는 pnpm 스크립트를 cmd.exe를 통해 강제로 실행해 종속성 설정이 막히는 일 없이 소스에서 OpenClaw를 설치할 수 있습니다. 1252378 @vincentkoc님 감사합니다.
  • 더 큰 OpenClaw 구성은 더 효율적으로 초기화하고 UI 힌트를 생성할 수 있으며, 민감한 필드는 계속 같은 방식으로 표시됩니다. #55018 @huangyandi-red, @vincentkoc, @xdhuangyandi님 감사합니다.
  • 여전히 수동 Gateway 재시작이 필요한 구성 변경은 이제 오해의 소지가 있는 config-patch ok 메시지로 완료된 것처럼 보이는 대신, 원래 참고 사항을 보존한 명확한 재시작 필요 알림을 표시합니다. #83041 관련 #46797. @stache73, @xuruiray님 감사합니다.
  • doctor, gateway, models, plugins, sessions, tasks의 도움말은 이제 수십 밀리초 안에 표시되며, 이전에는 sessions --helptasks --help 같은 명령이 응답을 시작하는 데 약 1.6~1.8초가 걸렸습니다. #89628 @yyzquwu님 감사합니다.
  • Langfuse 같은 OpenTelemetry 추적 백엔드는 이제 슬래시로 한정된 모델 ID에 대해 "unknown" 대신 실제 공급자/모델 이름을 표시합니다. #89981 @mycarrysun, @vincentkoc님 감사합니다.
  • 잘못되었거나 오래된 기기 페어링 기록은 더 이상 openclaw devices list가 보류 중인 승인 요청을 표시하지 못하게 막지 않으며, 유효한 역할은 계속 정상적으로 표시됩니다. #93504 @ly-wang19님 감사합니다.
  • OpenClaw는 이제 SSH 기반 샌드박스와 Gateway에서 잘못된 SSH 구성이나 터널 시작 실패가 발생하기 전에 앞뒤에 불필요한 콜론이 붙은 SSH 대상을 거부합니다. #93887 @miorbnli님 감사합니다.
  • 비대화형 설정에서 로컬 Gateway 상태 확인이 실패한 사용자는 이제 지원되지 않는 setup 플래그 대신 실행 가능한 openclaw onboard --install-daemon 또는 openclaw onboard --skip-health 복구 명령을 받습니다. #93994 관련 #93947. @bk-z1, @nianjiuzst님 감사합니다.
  • Gateway 상태 및 프로브 검사는 이제 로컬 Gateway를 시작하는 데 사용한 것과 동일한 사용자 지정 --port를 허용하고, 잘못된 포트를 조기에 거부하며, JSON 출력에 선택된 local loopback 대상을 표시합니다. #94687 관련 #79100. @bryantegomoh, @ozthedivine님 감사합니다.
  • gateway --force는 이제 Gateway 포트를 점유한 IPv4 전용 프로세스를 감지하고, 포트 검사가 결론을 내리지 못할 때도 정리를 시도합니다. 포트를 비어 있다고 잘못 처리하지 않습니다. #94949 관련 #94426. @sunlit-deng, @vincentkoc, @wangwllu님 감사합니다.
  • openclaw config validate는 이제 명시적으로 transport: "stdio"를 사용하는 명령 기반 MCP 서버 설정을 허용하여, 잘못된 원격 스타일 stdio 구성을 계속 거부하면서도 잘못된 검증 오류를 피합니다. #95102 관련 #95082. @ken-jo, @lzyyzznl님 감사합니다.
  • CLI 이미지 편집은 이제 공급자의 기본 단일 결과로 제한되지 않고 --count <n>으로 한 명령에서 여러 변형을 반환할 수 있습니다. #95300 @ly-wang19님 감사합니다.
  • openclaw sessions export-trajectory는 이제 사용자 지정, ~ 기반 또는 {agentId} 템플릿 저장소가 구성된 경우, 다른 세션 명령에서 이미 볼 수 있는 세션을 저장소 경로를 다시 요구하지 않고 찾습니다. #95570 관련 #95568. @youngting520님 감사합니다.
  • 일치하는 CLI 명령이 허용하지 않는 플래그를 infer inspect --name <id> --json이 표시하던 문제를 수정하여, 개발자와 운영자가 지원되는 모델, 인증, 전사 옵션을 안정적으로 확인할 수 있습니다. #95719 @ly-wang19, @vincentkoc 님 감사합니다.
  • 매우 크거나 순서가 뒤섞인 세션을 검사하는 사용자가 사용량 세부 정보를 열어도, OpenClaw가 파싱된 전체 로그 기록을 메모리에 보관하지 않고 최신 타임스탬프 로그 항목을 계속 받을 수 있습니다. #96019 @vincentkoc 님 감사합니다.
  • 이제 운영자는 유지관리자 전용 호스트 이름과 파일 시스템 경로를 먼저 바꾸지 않고도 자체 OpenClaw 호스트에 인증 모니터, systemd 타이머, Termux 위젯을 설정할 수 있습니다. af3e509 @vincentkoc 님 감사합니다.
  • 네이티브 Windows crabbox hydration은 이제 필요한 Windows 데몬 작업을 자동으로 선택하여, WSL2와 명시적 작업 재정의는 그대로 유지하면서 실패하거나 잘못 라우팅된 실행을 방지합니다. d5d9a82 @vincentkoc 님 감사합니다.
  • 로컬 에이전트 아바타를 설정하는 사용자는 워크스페이스 상대 파일을 2 MB 미만으로 유지하여 이미지 누락을 피할 수 있으며, HTTP(S) 및 데이터 URI 아바타에는 이 제한이 적용되지 않습니다. #78884 관련 #65312. @wangjieweb3-design, @nyx-nocturna 님 감사합니다.
  • OpenClaw의 기본 에이전트 지침은 이제 에이전트가 사용자 지정 빌드를 제안하기 전에 적합한 무료 또는 오픈 소스 솔루션이 있는지 확인하도록 요청하며, 더 적합한 경우에는 여전히 사용자 지정 작업을 허용합니다. #86608 @cablackmon 님 감사합니다.
  • 이제 Plugin 작성자는 방출되지 않는 agentId 또는 childSessionKey 필드에 의존하는 대신, 문서화된 subagent_ended 이벤트의 targetSessionKey를 사용해 해당 spawn과 매칭할 수 있습니다. #95191 관련 #95186. @ken-jo, @mahaohao-ch 님 감사합니다.
  • OpenClaw 문서와 쇼케이스 카드의 ClawHub skill 링크는 이제 정식 owner-qualified 페이지를 열며, 설치 예시는 이전 bare-slug 경로 대신 바로 복사할 수 있는 openclaw skills install @owner/<slug> 참조를 사용합니다. #95972 @patrick-erichsen 님 감사합니다.

도구 및 예약 작업

예약 작업과 내장 도구가 이제 완료, 재시도, 실패 보고, 의도한 입력 보존을 더 일관되게 처리합니다. Plugin SDK 런타임의 개선으로 도구 기반 확장 기능도 로드, 결과 반환, 예약 작업 실행 시 더 안정적으로 동작합니다.

출처 및 기여자
  • deleteAfterRun을 사용하는 격리된 Cron 작업은 이제 전달이 비활성화된 실행을 포함해 완료 후 임시 세션과 transcript를 제거하여 오래된 파일, 누적된 컨텍스트, 수동 정리를 줄입니다. #84794 관련 #84707. @bottenbenny, @turbotheturtle에게 감사합니다.
  • 개별 예약 작업은 이제 운영자가 하위 수준 payload 데이터를 편집하지 않아도 CLI를 통해 자체 fallback 모델을 사용하거나, fallback을 비활성화한 상태로 실행하거나, 일반 fallback 상속으로 되돌릴 수 있습니다. #93369 관련 #90302. @849261680, @walliiee에게 감사합니다.
  • Cron 기록은 이제 작업 ID에 추가 공백이 둘러싸인 항목을 안정적으로 찾고, 중첩되거나 빈 ID가 안전하게 다시 읽을 수 없는 로그 기록을 만들기 전에 거부합니다. #93567 @alix-007, @vincentkoc에게 감사합니다.
  • Cron 작업을 추가하거나 제거해도 이제 이미 실행 시점이 된 다른 반복 작업의 보류 중 실행이 손실되지 않습니다. #94323 @yetval에게 감사합니다.
  • Word, PowerPoint, Excel 문서 읽기 및 쓰기는 이제 가짜 확장자에 대해 실패하는 대신 의도한 .docx, .pptx, 또는 .xlsx 경로를 사용합니다. #95805 관련 #93326. @bhnan, @lzyyzznl, @vincentkoc, @xzh-icenter에게 감사합니다.
  • 브라우저 자동화 사용자는 이제 snapshot 생성 중 피할 수 있는 처리량은 줄이면서, compact 결과의 유용한 분기를 포함해 동일하게 참조가 풍부한 snapshot을 유지합니다. #96072 @vincentkoc에게 감사합니다.
  • Windows에서 시간이 초과된 명령과 중단된 코어 업데이트가 때때로 하위 프로세스를 계속 실행 상태로 남기던 문제를 수정하여, OpenClaw가 취소, timeout, 업데이트 정리 후 전체 프로세스 트리를 더 안정적으로 중지할 수 있습니다. a192b2e @vincentkoc에게 감사합니다.
  • OpenClaw가 이제 PATH 조회에 의존하는 대신 내장 Windows 압축 해제 프로그램을 사용하므로, Windows 사용자는 ripgrep 같은 ZIP 다운로드의 압축을 푸는 동안 에이전트 관리 도구 설치가 실패할 가능성이 낮아졌습니다. a5fde91
  • Windows 설정 및 런타임 검사는 이제 예상치 못한 PATH 항목에 의존하는 대신 신뢰할 수 있는 System32 resolver를 사용하여 필요한 도구를 더 안정적으로 찾습니다. d3b4444 @vincentkoc에게 감사합니다.
  • timeoutMs: 0으로 생성된 SDK 실행은 이제 원치 않는 클라이언트 측 watchdog 없이 요청된 0 timeout을 유지합니다. 2bdcc83 @vincentkoc에게 감사합니다.
  • 호출자가 극도로 큰 실행 timeout 또는 유휴 출력 timeout을 제공하더라도 멈춘 OpenClaw 명령이 이제 안정적으로 중지됩니다. 1425bb3 @vincentkoc에게 감사합니다.
  • 극도로 큰 timeout 설정이 주어진 명령은 이제 런타임이 요청된 대기를 예약할 수 없어 실패하는 대신 안전한 최댓값을 사용합니다. 66b94ba
  • 공급자별 도구 허용/거부 설정은 이제 공급자 별칭, 모델별 키, OpenRouter 스타일 모델 ID, 잘못된 형식의 정책 항목이 포함된 구성을 비롯해 OpenClaw의 doctor 경고와 더 일관되게 맞춰집니다. 8f2882f
  • SDK 애플리케이션은 이제 terminal 도구가 실패하거나 차단될 때 오해의 소지가 있는 완료 이벤트 대신 tool.call.failed를 수신하므로, 기존 실패 처리가 올바르게 반응할 수 있습니다. #95383 @ly-wang19에게 감사합니다.
  • 인식된 작업 필드에 무해한 후행 공백이 포함되어 들어올 때 Cron 추가 및 업데이트 요청이 거부되던 문제를 수정하여, 모호하거나 안전하지 않은 입력에 대한 검사를 완화하지 않고도 일정을 저장할 수 있습니다. #95674 관련 #95407. @nassiel, @zw-xysk에게 감사합니다.
  • Codex 하위 에이전트 모니터링은 많은 수의 하위 에이전트와 transcript 파일을 불필요한 스캔을 줄여 처리하며, 이전 transcript 파일 이름 형식도 기존과 같이 계속 해석됩니다. #96085 @vincentkoc에게 감사합니다.
  • runner와 daemon이 서로 다른 home 디렉터리를 사용할 때 네이티브 Windows crabbox hydration이 멈추거나 handoff를 놓치던 문제를 수정하여, 둘 다 동일한 작업 상태와 stop 파일을 찾을 수 있습니다. f354889 @vincentkoc에게 감사합니다.
추가 기여
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95308 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95465 @wangmiao0668000666님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95625 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95649 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95681 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95857 @romneyda님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95870 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95872 @romneyda님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95879 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95890 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95909 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95922 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95946 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95967 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #95983 @vincentkoc님께 감사드립니다.
  • 저장소 CI 일정 예약, 러너 사용, 실패 처리를 개선합니다. #96258 @vincentkoc님께 감사드립니다.
  • 릴리스 검사 자동화와 필수 증거 처리를 개선합니다. #95094 @romneyda님께 감사드립니다.
  • 릴리스 검사 자동화와 필수 증거 처리를 개선합니다. #95466 @jason-allen-oneal님께 감사드립니다.
  • 릴리스 검사 자동화와 필수 증거 처리를 개선합니다. #95876 @romneyda님께 감사드립니다.
  • 릴리스 검사 자동화와 필수 증거 처리를 개선합니다. #95880 @romneyda님께 감사드립니다.
  • 릴리스 검사 자동화와 필수 증거 처리를 개선합니다. #95919 @romneyda님께 감사드립니다.
  • 릴리스 검사 자동화와 필수 증거 처리를 개선합니다. #95928 @vincentkoc님께 감사드립니다.
  • 릴리스 검사 자동화와 필수 증거 처리를 개선합니다. #95991 @vincentkoc님께 감사드립니다.
  • 릴리스 검사 자동화와 필수 증거 처리를 개선합니다. #96235 @vincentkoc님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #94272 @romneyda님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #94622 @tayoun님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #95898 @romneyda님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #95901 @romneyda님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #95999 @vincentkoc님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #96055 @vincentkoc님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #96226 @vincentkoc님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #96271 @vincentkoc님께 감사드립니다.
  • 릴리스 패키징, 게시, 검증 도구를 개선합니다. #97909 @patrick-erichsen님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #91502 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #91506 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #94700 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95406 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95858 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95933 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95944 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95947 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95952 @vincentkoc님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95961 @vincentkoc님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95971 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #95975 @vincentkoc님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #96003 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #96017 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #96030 @romneyda님께 감사드립니다.
  • QA Lab 범위, 증거 캡처, 릴리스 준비 상태 검사를 개선합니다. #96246 @vincentkoc님께 감사드립니다.
  • 메인테이너 워크플로를 위한 집중 회귀 범위를 추가하거나 복구합니다. #87121 @davinci282828, @lizuju님께 감사드립니다.
  • 메인테이너 워크플로를 위한 집중 회귀 범위를 추가하거나 복구합니다. #90223 @aniruddhaadak80님께 감사드립니다.
  • 메인테이너 워크플로를 위한 집중 회귀 범위를 추가하거나 복구합니다. #93378 @mmyzwl, @yachiyo1680님께 감사드립니다.
  • 메인테이너 워크플로를 위한 집중 회귀 범위를 추가하거나 복구합니다. #95475 @kklouzal님께 감사드립니다.
  • 메인테이너 워크플로를 위한 집중 회귀 범위를 추가하거나 복구합니다. #95499 @romneyda님께 감사드립니다.
  • 메인테이너 워크플로를 위한 집중 회귀 범위를 추가하거나 복구합니다. #95602 @vincentkoc, @zats님께 감사드립니다.
  • 메인테이너 워크플로를 위한 집중 회귀 범위를 추가하거나 복구합니다. #95653 @vincentkoc님께 감사드립니다.
  • 저장소 유지관리 및 기여자 접수 워크플로를 개선합니다. #76668 @wadydx님께 감사드립니다.
  • 저장소 유지관리 및 기여자 접수 워크플로를 개선합니다. #87861 @coder999999999, @shuofengzhang, @vincentkoc님께 감사드립니다.
  • 저장소 유지관리 및 기여자 접수 워크플로를 개선합니다. #95243 @hugenshen, @vincentkoc님께 감사드립니다.
  • 내부 문서 구조와 릴리스 참조 유지관리를 개선합니다. #78715 @mehrazmorshed님께 감사드립니다.
  • 내부 문서 구조와 릴리스 참조 유지관리를 개선합니다. #93502 @harjothkhara님께 감사드립니다.
  • 내부 문서 구조와 릴리스 참조 유지관리를 개선합니다. #96044 @romneyda님께 감사드립니다.
  • 내부 문서 구조와 릴리스 참조 유지관리를 개선합니다. #96057 @vincentkoc님께 감사드립니다.
  • 내부 문서 구조와 릴리스 참조 유지관리를 개선합니다. #96061 @vincentkoc님께 감사드립니다.
  • 공개 제품 워크플로를 변경하지 않고 내부 동작 경계를 강화합니다. #91193 @davinci282828, @whiteyzy님께 감사드립니다.
  • 공개 제품 워크플로를 변경하지 않고 내부 동작 경계를 강화합니다. #95706 @rushindrasinha, @vincentkoc님께 감사드립니다.
  • 공개 제품 워크플로를 변경하지 않고 내부 동작 경계를 강화합니다. #96179 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #89912 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #90439 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #96182 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #96191 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #96193 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #96195 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #96204 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #96206 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #96213 @jalehman님께 감사드립니다.
  • 세션 및 런타임 내부 요소를 공유 유지관리 경계 뒤로 이동합니다. #96218 @jalehman님께 감사드립니다.
  • iOS 푸시 샌드박스와 릴리스 검증 범위를 개선합니다. #95893 @joshavant님께 감사드립니다.
  • Copilot 하네스 검증 문서와 라이브 테스트 설정을 업데이트합니다. #95930 @vincentkoc님께 감사드립니다.
Was this useful?
On this page

On this page