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 및 기타 채널에 내부 추론이 노출되는 대신 어시스턴트가 의도한 답장이 표시되며, 명시적으로 활성화한 사고 메시지는 계속 작동합니다. #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이 동일한 다이렉트 채팅을 다르게 식별하더라도 프롬프트가 중단된 상태로 남지 않으며, 사용자는 반응으로 프롬프트를 승인하거나 거부할 수 있습니다. 그룹 승인은 계속 올바른 그룹과 사용자에게 연결됩니다. #95935 @mcaxtr 님께 감사드립니다.
- 이제 OpenClaw가 블록 텍스트의 전송 여부를 확인할 때 최종 답장 처리에서 사용하는 CPU가 줄어들며, 채팅에 도달하는 답장이나 중복 텍스트를 억제하는 방식은 변경되지 않습니다. #96087 @vincentkoc 님께 감사드립니다.
- 외부 채널 Plugin의 실행 승인 결과가 이제 WebChat으로 대체 전달되거나 승인 후 사라진 것처럼 보이지 않고, 명령이 시작된 채널 또는 DM으로 반환됩니다. #96140 관련 항목: #96103. @lansenger-pm, @vincentkoc, @yetval 님께 감사드립니다.
- 이제 사용자가 이전 OpenClaw 메시지에 답장하면서 방금 보낸 후속 메시지에 WhatsApp의 최종 답변이 계속 인용 답장으로 연결되며, 인용 없이 도착하거나 이전 봇 답변을 다시 가리키지 않습니다. #96220 @mcaxtr 님께 감사드립니다.
- 이제 Nextcloud Talk 봇은 일반적인 파일 공유 및 수명 주기 이벤트를 봇 오류로 기록하거나 전송이 비활성화될 위험 없이 무시하며, 잘못 구성된 채팅 페이로드에는 계속 오류를 반환합니다. #96243 관련 항목: #81566. @arkyu2077, @rafaelmgbh, @vincentkoc 님께 감사드립니다.
- 에이전트가 Mattermost의 대화를 그룹 채팅이 아닌 채널로 식별하므로, 이제 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 도구 호출은 null 허용 필드로 인해 제공자 스키마에서 거부되지 않고 실행됩니다. #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 님께 감사드립니다.
- 이제 로컬 제공자가 일반적인
LLM request failed.오류를 반환하면 Cron 작업이 폴백을 사용하지 않은 채 실패하는 대신 재시도하거나 구성된 폴백 모델로 전환할 수 있습니다. #94062 관련 항목: #93931. @hugenshen 님께 감사드립니다. - 만료된 제공자 토큰으로 인한 반복적인 폴백 경고가 더 이상 유용한 운영자 로그를 가리지 않으며, 첫 번째 경고와 이후의 중복 요약은 진단을 위해 계속 제공됩니다. #94233 관련 항목: #56979. @goutamadwant, @yanan1991 님께 감사드립니다.
- 이제 Google Gemini 3.5 Flash를 전체 1,048,576토큰 컨텍스트 창과 함께 선택할 수 있어 모델 누락 오류와 불필요한 프롬프트 크기 거부를 방지합니다. #94726 관련 항목: #94723. @ajwan8998, @anguslogan01, @kevinat 님께 감사드립니다.
- 이제 대시보드 하위 세션은 허용된 제공자 지정 모델 선택을 일관되게 처리하며 저장된 모델 상태가 오래된 경우 정확한 복구 안내를 제공합니다. #94752 관련 항목: #94713. @gr4via 님께 감사드립니다.
- OpenClaw이 이제 진행 상황을 중단시킬 수 있는 지원되지 않는 네이티브 백그라운드 작업을 사전에 차단하므로 Claude CLI 사용자는 도착하지 않을 수 있는 완료 업데이트를 더 이상 약속받지 않습니다. #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 오류로 실패하지 않고 완료되며, 더 넓은 최신성 선택 항목과 명시적인 날짜 범위에는 더 엄격한 필터링이 유지됩니다. #95682 @sunjae-k, @vincentkoc 님께 감사드립니다. - 이제 Grok Composer와 같은 xAI 추론 모델의 후속 답변은 구성 가능한 추론 수준이 지원되지 않는 경우에도 이전 추론 컨텍스트를 더 안정적으로 유지합니다. #95686 @fuller-stack-dev, @geraint0923 님께 감사드립니다.
- 이제 Vercel AI Gateway 사용자는 OpenClaw의 번들 목록에 없는 실시간 전용 모델 ID를 포함하여 실시간 카탈로그에서 선택한 모델을 실행할 수 있습니다. #95710 @vincentkoc 님께 감사드립니다.
stripPrefixes항목에 불필요한 공백이 있거나 대소문자가 다른 경우 매니페스트에 정의된 제공자가 유효한 모델 ID를 손상시키던 문제를 수정하여 운영자와 Plugin 작성자가 의도한 제공자 모델을 사용할 수 있습니다. #95744 관련 항목: #95743. @parveshsaini 님께 감사드립니다.- 이제 최초 실행 설정은 반복되는 것처럼 보이면서 OpenAI가 선택된 상태로 남지 않고 새로 설치된 외부 제공자의 자격 증명 프롬프트를 엽니다. #95792 관련 항목: #95765.
- 이제 지나치게 크거나 응답이 멈춘 제공자 카탈로그는 OpenClaw을 정지시키거나 제한 없이 메모리를 소모하지 않고 명확한 오류와 함께 빠르게 실패하며, 정상적인 카탈로그는 계속 로드됩니다. #95827 @alix-007 님께 감사드립니다.
- 이제 Xiaomi Token Plan 사용자는
mimo-v2.5및mimo-v2.5-pro에서 오래된 32,000토큰 한도에 막히지 않고 최대 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 - 이제 제한 시간이 0, 음수 또는 극단적으로 큰 경우에도 MiniMax 이미지 이해 요청이 제공자에 도달하기 전에 실패하지 않으며, 잘못된 값에는 정상적인 최대 대기 시간 또는 안전한 최대 대기 시간이 사용됩니다. 4b6182e @vincentkoc 님께 감사드립니다.
- 이제 Codex 실행은 이전 속도 등급을 이어받지 않고 현재의 고속 모드 선택을 따르며, 고속 모드가 자동인 경우 상태 줄에 명확히 표시됩니다. 77012f9 @vincentkoc 님께 감사드립니다.
- 이제 Codex 기반 대화는 자동 고속 모드가 해제된 후 정상 라우팅으로 돌아가므로 이후 턴이나 모델 변경에서 오래된 우선순위 등급을 재사용하지 않습니다. 8afc1f7
- 이제 폴백 에이전트 실행은 실행에서 고속 모드가 재정의된 경우에도 각 모델에 구성된 자동 고속 모드 임계값을 따르므로 폴백 동작이 선택한 모델 정책과 일치합니다. efd3172
- 이제 실시간 모델 전환 재시도는 장기 실행 세션에서 원래의 고속 모드 임계값을 유지하며, 명시적 고속 모드에서는 오해의 소지가 있는 자동 임계값 진행 메시지를 표시하지 않습니다. d990115 @vincentkoc 님께 감사드립니다.
- 이제 임베디드 에이전트 실행은 수동으로 선택한 고속 모드 설정과 혼동하지 않으면서 재시도 및 진행률 업데이트 전반에서 자동 고속 모드가 일관되게 작동하도록 유지합니다. cf1b6fe @vincentkoc 님께 감사드립니다.
- 이제 고속 모드 실행은 모델 폴백 재시도 중에도 속도 설정을 유지하고 상태에 구성된 자동 임계값을 표시하여 일관되지 않은 재시도 동작과 유용하지 않은 일반 레이블을 방지합니다. aa3797c @vincentkoc 님께 감사드립니다.
- 이제 에이전트 응답과 예약된 Cron 실행은 고속 모드 폴백 재시도를 더 안정적으로 처리하며, 최종 시도가 올바르게 완료되거나 진행 상황을 보고하는 데 필요한 상태를 유지합니다. 14e448e @vincentkoc 님께 감사드립니다.
- 모델 폴백 시도가 아직 실행 중일 때는 더 이상 고속 모드 재설정 알림이 표시되지 않으며, 실행이 최종 폴백 시도에 도달했을 때만 표시됩니다. 6eb72a8
- 이제 OpenClaw이 제공자의 "선택한 모델을 찾을 수 없음" 응답을 일반 오류가 아닌 모델을 찾을 수 없음 오류로 인식하므로 구성된 실시간 모델을 사용할 수 없게 되었을 때 사용자와 운영자에게 더 명확한 처리 결과를 제공합니다. 2405d02 @vincentkoc 님께 감사드립니다.
- Qwen과 vLLM은 이제 thinking을 켜거나 끌 때 기존 채팅 템플릿 설정을 일관되게 유지하며, provider Plugin에서도 동일하게 검증된 헬퍼를 사용할 수 있습니다. 2ba9d6e @vincentkoc 님께 감사드립니다.
- OpenAI 호환 프록시 provider는 이제 thinking 수준과 레거시
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오류로 종료되는 대신, 구성된 시간 초과 또는 대체 처리로 전환됩니다. #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 스트리밍 응답은 여러 블록이 동시에 활성화되어 있을 때 텍스트, thinking 및 도구 호출 업데이트가 서로 뒤섞이지 않고 올바른 응답 블록에 연결된 상태로 유지됩니다. #96013 @vincentkoc 님께 감사드립니다.
세션, 메모리 및 신뢰 연속성
세션, Compaction, 메모리, QMD 기반 메모리는 장시간 실행되는 작업, 재연결, 업그레이드 및 대화 기록 복구 과정에서도 의도한 대화와 유용한 컨텍스트를 더욱 일관되게 보존합니다. 또한 에이전트가 적절한 컨텍스트나 기능을 복구해야 할 때 도구 검색이 더욱 안정적으로 작동합니다.
암호화된 Matrix 복구는 필수 키 상태를 확인할 수 없으면 안전하게 중단됩니다. 도구 정책, 승인, 비밀 정보 처리는 의도된 런타임 상태에 계속 연결되며, 위험도가 높은 작업은 명시적으로 활성화하지 않는 한 비활성화된 상태로 유지됩니다.
출처 및 기여자
- OpenAI Responses를 사용하는 영향을 받는 에이전트 대화는 표시 채널 응답으로 인해 저장된 기록이 불완전해진 후에도 이제 복구하여 계속 답변할 수 있으며, 이후의 모든 턴이 답변 표시 전에 실패하지 않습니다. #84708 @anyech님께 감사드립니다.
- Codex 기반 에이전트가 비정상적으로 큰 도구 출력을 생성할 때, 이제 저장 및 재생되는 대화는 비텍스트 콘텐츠를 변경하지 않으면서 텍스트를 일반적인 크기 제한 이내로 유지합니다. #87912 @adrianip0204님께 감사드립니다.
- 이제 Control UI 대화는 절전, 네트워크 연결 끊김 또는 Gateway 재연결 후에도 계속 표시되고 동일한 세션에서 이어지며, 다음 메시지를 보낼 때 사라지지 않습니다. #89017 관련 항목: #87700. @zhangguiping-xydt, @asicoe님께 감사드립니다.
- 이제 번들 Codex 및 Copilot 통합은 저장소가 발전하는 과정에서도 미러링된 채팅 기록과 트랜스크립트 업데이트를 올바른 OpenClaw 세션에 연결하며, 마이그레이션 중에도 기존 파일 기반 활성 트랜스크립트가 계속 작동합니다. #89518 @jalehman님께 감사드립니다.
- 이제 WebChat의 현재 세션 상태가 실제로 사용 중인 대화와 일치하므로, 세션 ID, 사고 수준, 토큰 컨텍스트 및 비용 세부 정보가 더 이상 대체
main세션에서 가져와지지 않습니다. #89800 관련 항목: #89773. @killo3967, @sweetcornna님께 감사드립니다. - 이제 자동 Compaction 중 중지를 눌렀을 때 Compaction 요청도 함께 취소되므로 대화의 컨텍스트가 손실될 가능성이 줄어듭니다. #89886 관련 항목: #89868. @lykeion-dev, @openperf, @vincentkoc님께 감사드립니다.
- 에이전트 간 세션 액세스가 차단되면 OpenClaw가 이제 필요한 모든 가시성, 에이전트 간 통신 및 허용 목록 설정을 나열하므로, 운영자는 존재하지 않는 에이전트 장애를 추적하는 대신 정책 구성을 수정할 수 있습니다. #90489 관련 항목: #90443. @ramitrkar-hash, @sahibzada-allahyar, @vincentkoc님께 감사드립니다.
- 이제
openclaw memory status는 활성화된 라이트 또는 REM Dreaming 단계를 잘못Dreaming: off로 보고하지 않고 표시하므로, 운영자는 유효한 메모리 구성이 활성화되어 있음을 확인할 수 있습니다. #93113 관련 항목: #67868. @agentarclab, @mrossit님께 감사드립니다. - 이제 시간 초과된 QMD 메모리 검색은 에이전트가 다음 작업으로 넘어갈 때 백그라운드 작업을 중지하여, 방치된 프로세스가 CPU와 메모리를 계속 소비하지 않도록 합니다. #93394 @alix-007님께 감사드립니다.
- 이제 Compaction 후 전송된 반복 지침이 대화에 유지되어 턴 손실, 연결되지 않은 답변, 일부 제공자가 거부하는 잘못된 형식의 기록을 방지합니다. #94328 @vincentkoc, @yetval님께 감사드립니다.
- 이제 Memory Wiki의 오래된 페이지 보고서는 지속적으로 유지되는 개념 및 종합 페이지를 최신성 경고에서 제외하여, 실제로 검토가 필요할 수 있는 출처 및 엔터티 페이지에 집중할 수 있게 합니다. #94369 @sunnyshu0925, @vincentkoc님께 감사드립니다.
- 최근 진행 상황이 있는 장시간 임베디드 실행은 이제 오래된 세션 복구로 중단될 가능성이 줄어드는 한편, 실제로 멈춘 실행은 계속 정리할 수 있어 대기열의 작업이 이어집니다. #94701 @imadal1n, @mrclawfield님께 감사드립니다.
- 이제 Ollama 메모리 검색은 구성된 더 작은 임베딩 차원을 준수하고 서로 다른 차원의 인덱스를 분리하여, 호환되지 않는 벡터가 함께 섞이지 않도록 합니다. #94811 @mushuiyu886님께 감사드립니다.
- 이제 트랜스크립트 파일 이름이 변경되거나 QMD 내보내기에서 다른 이름을 사용하더라도 메모리 검색과 대상 지정 새로 고침이 올바른 OpenClaw 세션에 계속 연결됩니다. #95087 @jalehman님께 감사드립니다.
- 이제 스크린샷이나 기타 이미지가 포함된 장기 대화는 OpenClaw가 새 메시지를 위한 공간을 확보할 때 연속성을 더 일관되게 유지하며, 보존된 대화를 앞으로 진행시키지 못한 채 반복해서 가득 차지 않습니다. #95128 @yetval님께 감사드립니다.
- 이제 Windows 사용자는 드라이브 문자 및 UNC 위치를 포함하여 구성된 절대
memory.qmd.command경로를 통해 QMD 기반 메모리 인덱싱과 검색을 실행할 수 있으며, OpenClaw가 실행 전에 경로 구분자를 제거하지 않습니다. #95274 관련 항목: #92302. @ardooken, @ly85206559님께 감사드립니다. - 이제
/usage full또는/usage tokens로 선택한 사용량 바닥글이 일일 또는 유휴 세션 전환 후에도 계속 표시되므로, 사용자가 다시 활성화할 필요가 없습니다. #95322 @litang9님께 감사드립니다. - 이제 후속 답변, 반응, 스레드 메시지 및 상태 확인은 웹 채팅이나 시스템 활동 후에도 해당 채팅에 유지되며, 실제 채널 전환 시에는 여전히 오래된 라우팅 세부 정보가 지워집니다. #95467 @yetval님께 감사드립니다.
- 이제 장시간 실행되는 기본 대화는 사용자가 하룻밤이 지나거나 지연된 후속 요청으로 돌아와도 이전 컨텍스트를 유지하며, 정상적으로 완료된 후 조용히 처음부터 다시 시작하지 않습니다. #95472 @xydt-tanshanshan님께 감사드립니다.
- 대규모 세션 기록을 보유한 사용자는 이제 수초 동안 멈추는 현상 없이 세션을 나열하고 미리 보고 찾을 수 있으며, 이전의 대소문자가 혼합된 세션 키도 시작 시 계속 마이그레이션됩니다. #95699 @jalehman, @jzakirov님께 감사드립니다.
- 운영자가 사용자 지정 또는 에이전트별
session.store를 사용할 때 전달된 답변이 잘못된 대화 기록에 저장되거나 기록에서 누락되는 문제를 수정하여, 의도한 세션의 연속성과 감사 가능성을 개선합니다. #95782 관련 항목: #95781. @youngting520님께 감사드립니다. - 이제 저장된 세션 메모리 요약에서 원시 모델 토큰, 도구 호출 블록, 미디어 자리표시자, 역할 태그 및 오래된
NO_REPLY마커를 제외하여 향후 대화에 유용한 컨텍스트를 유지합니다. #95791 @sweetsophia, @vincentkoc, @yb0y님께 감사드립니다. - 이제 Codex/ChatGPT OAuth를 사용하는 장기 OpenAI 세션은
/compact를 수동으로 실행하거나 자동으로 트리거하는 경우 모두 별도의 API 키 없이 Compaction할 수 있습니다. #95831 관련 항목: #95693. @sallyom, @yui-tien님께 감사드립니다. - 이제 도구 사용이 많은 장기 세션은 끝부분에 큰 도구 결과가 나타날 때 멈추는 대신 크기가 지나치게 큰 대화를 Compaction합니다. #95860 관련 항목: #78478. @jw8957, @wzhgba, @yetval님께 감사드립니다.
- Node 런타임에
node:sqlite가 없어memory_search를 사용할 수 없는 경우, 이제 OpenClaw는 관련 없는 임베딩 제공자 문제 해결 과정을 안내하는 대신 호환되는 런타임을 안내합니다. #95916 @rrrrrredy, @vincentkoc님께 감사드립니다. - 이제 Compaction된 Copilot 세션을 검사하는 개발자와 운영자는 불완전한 결과 대신 요약, 전후 토큰 수 및 세션 세부 정보를 확인할 수 있습니다. #96049 @vincentkoc님께 감사드립니다.
- 이제 세션 키를 정규화해야 하거나 중단 메타데이터를 저장할 수 없는 경우에도
/stop및 중단 명령은 활성 실행을 계속 중지하고, 대기 중인 후속 작업을 지우며, 관련 하위 에이전트를 신속하게 종료합니다. #96201 @jalehman님께 감사드립니다. - 이제 Voice Wake 업그레이드는 OpenClaw가 기존 트리거 문구와 라우팅 규칙을 폐기된 설정 파일에서 공유 상태 데이터베이스로 이동하는 동안에도 해당 기능이 계속 작동하도록 유지합니다. bdf81a8
- 이제 이전 OpenClaw 상태 레이아웃에서 업그레이드할 때 해당 상태가 SQLite로 이동하는 과정에서도 업데이트 알림, 확인 제한, 사용 가능한 버전 기록 및 자동 업데이트 시도 기록이 보존됩니다. eb00d49 @vincentkoc님께 감사드립니다.
- Plugin 채널 대화는 이제 시작, doctor 검사 및 상태 복구 과정에서 의도한 세션을 더 안정적으로 유지하며, 이전 바인딩 기록은 OpenClaw의 공유 데이터베이스로 마이그레이션됩니다. 9f888d9
- 이제 Windows의 메모리 기반 세션 동기화는 경로 형식이 달라도 의도한 트랜스크립트 파일을 계속 사용합니다. b3b5b08 @vincentkoc님께 감사드립니다.
- 이제 세션 키가 없거나 비어 있는 임베디드 에이전트 실행은 일관성 없는 세션 라우팅으로 전달되지 않고 의도한 세션에 계속 연결됩니다. 911f853 @vincentkoc님께 감사드립니다.
- 모델이 잘못된 도구 이름을 추측하면 이제 Tool Search와 Code Mode가 올바른 도구를 찾아 다시 시도하는 방법을 표시하여, 장기 세션이 멈추거나 Compaction 중 영구 메모리를 잃을 위험을 줄입니다. #93374 관련 항목: #92273. @mushuiyu886, @poison, @vincentkoc님께 감사드립니다.
- Compaction 후 웹 채팅, Control UI, Feishu 및 기타 임베디드 대화에서 어시스턴트 답변이 사라지는 문제를 수정하여, 새로 고친 채팅의 가독성을 유지하고 후속 요청을 별도로 보존합니다. #95484 관련 항목: #76729. @maweibin, @njuboy11, @vincentkoc님께 감사드립니다.
- 이제 OpenClaw 메모리 기능은 활성, 초기화 및 삭제된 트랜스크립트 범위를 구성된 세션 저장소 및 에이전트 소유권과 일치하도록 유지하여, Dreaming, QMD 내보내기, 인덱싱 및 동기화에서 대화 기록을 누락하거나 잘못 귀속할 가능성을 줄입니다. #96162 @jalehman님께 감사드립니다.
- 이제 Gateway TLS 설정은 빈 인증서 또는 키 경로를 명확히 거부하거나 OpenClaw의 기본값을 사용하여, 유효한 경로를 보존하면서 혼란스러운 시작 및 인증서 생성 실패를 방지합니다. #94054 @miorbnli님께 감사드립니다.
- 구성된 Plugin 정책은 이제 Gateway 레지스트리 변경, 다시 로드 또는 이후 훅 초기화 후에도 민감한 도구 호출을 계속 차단하거나 재작성하며, 조용히 건너뛰지 않습니다. #94545 @jesse-merhi님께 감사드립니다.
- 이제
operator.approvals권한이 있는 모바일 운영자는 푸시 알림에만 의존하지 않고 앱이 열려 있는 동안을 포함하여 요청을 시작한 iOS 기기에서 채팅으로 트리거된 실행 승인을 확인하고 처리할 수 있습니다. #95175 @joshavant님께 감사드립니다. - 이제 Control UI 사용자는 패치된 DOMPurify 릴리스를 사용하여 인터페이스 동작을 변경하지 않으면서 GHSA-cmwh-pvxp-8882 새니타이저 취약점 노출을 줄일 수 있습니다. #95691 @vincentkoc님께 감사드립니다.
- 이제 Plugin 대화 바인딩에 대한 "항상 허용" 승인이 이전 설정 파일에서 이전되며, 여러 OpenClaw 프로세스가 실행 중일 때 손실되거나 덮어써질 가능성이 줄어듭니다. ae41b00 @vincentkoc님께 감사드립니다.
- 이제 Matrix 사용자는 강제 교차 서명 재설정을 진행하기 전에 활성 복구 키가 필요하다는 안내를 볼 수 있어, 두 번째 재설정으로 암호화 복구와 룸 키 백업을 사용할 수 없게 되는 문제를 방지합니다. #95720 관련 항목: #78396. @jteddy, @vincentkoc, @xialonglee 님께 감사드립니다.
- 이제 OpenClaw가 일시적인 경로 불일치를 재시도하면서도 안전하지 않거나 지속적으로 실패하는 파일 시스템 쓰기는 계속 중단하므로, 페이지를 동시에 다시 작성할 때 Memory Wiki 상태 카드와 브리지 기반 소스 동기화가 실패할 가능성이 줄었습니다. #94443 관련 항목: #92134. @cknzraposo, @zengwen-dt 님께 감사드립니다.
- 작업 공간 경로가 긴 사용자가 최근 세션을 재개할 때 기존 대화 기록으로 돌아가지 않고 새 대화가 열리던 문제를 수정했습니다. #94578 관련 항목: #94577. @rohitjavvadi, @vincentkoc 님께 감사드립니다.
- 이제 Memory Wiki는 기존 소스 페이지를 다시 수집하거나 동기화할 때 생성된 콘텐츠는 계속 갱신하면서도 사용자가 작성한 메모를 그대로 유지합니다. #95614 @yetval 님께 감사드립니다.
- Memory Wiki의 볼트가 작업 공간 메모리 폴더 안에 저장된 경우 자체적으로 생성한 소스 페이지를 다시 자신에게 반복 복사하던 문제를 수정하여, 파일 중복, 반복적인 정리 작업, 불필요한 메모리 인덱스 증가를 방지했습니다. #95666 관련 항목: #95657. @johannes0402, @turbotheturtle, @vincentkoc 님께 감사드립니다.
- memory-core Dreaming과 함께 Active Memory를 사용하는 운영자의 경우, 이제 야간 Dreaming 작업이 불필요한 회상 작업을 시작하거나 45초 제한 시간에 도달하지 않으며, 일반 웹 채팅에는 계속 메모리 회상이 제공됩니다. #95721 관련 항목: #78500. @vincentkoc, @vishutdhar, @xialonglee 님께 감사드립니다.
- 도구 호출이 많은 에이전트 세션에서 각 결과와 올바른 도구 호출의 연결을 유지하면서도 반복 작업을 줄여 순서가 잘못된 결과를 복구합니다. #96014 @vincentkoc 님께 감사드립니다.
- 이제 Windows의 qmd 기반 메모리 작업은 가용성 검사 및 명령 제한 시간 초과 후 관련 프로세스를 모두 중지하여, 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 migrate가 설치된 공급자를 찾을 수 있으므로,Unknown migration provider오류로 실패하지 않고 표준 전역 Plugin 설치에서 Codex 마이그레이션이 작동합니다. #89612 관련 항목: #89609. @mugabuga, @zerone0x 님께 감사드립니다. - 이제 Plugin 설치 및 업데이트는 오래된 OpenClaw 관리형 종속성 고정으로 인해
npm EOVERRIDE오류가 발생하는 대신 복구되며, 이후 동기화가 사용자가 명시적으로 설치한 패키지를 다운그레이드하거나 제거하지 않습니다. #91786 관련 항목: #91772. @amknight, @mkdelta221 님께 감사드립니다. - 이제 채널 Plugin 개발자는 훅과 일부 실행 워크플로를 통해 네이티브 발신자 및 대화 식별자를 전달할 수 있어, 기존 발신자 및 채팅 필드를 손상시키지 않으면서 통합의 라우팅을 더 정밀하게 제어할 수 있습니다. #91903 @lanzhi-lee, @vincentkoc 님께 감사드립니다.
- 이제 Plugin 검색은 시작 중 차단성 파일 시스템 검사를 반복하는 횟수가 줄어들어, 특히 속도가 느린 Windows 파일 시스템에서 번들 Plugin 트리의 불필요한 콜드 스타트 작업을 줄이면서도 번들 검색 동작은 변경하지 않습니다. #93919 관련 항목: #76209. @ml12580, @shenhonglong456-ai 님께 감사드립니다.
- 이제 등록 후
openclaw gateway call을 통해 Plugin Gateway 메서드가 작동하므로, Plugin 작성자는unknown method오류가 발생하는 대신 스크립트와 Cron 작업에서 이를 사용할 수 있습니다. #94154 관련 항목: #94127. @brycemurray, @pick-cat, @vincentkoc 님께 감사드립니다. - 이제 과도하게 크거나 응답이 멈춘 마켓플레이스 응답이 메모리를 고갈시키기 전에 중단되므로, ClawHub Skills 검색 및 설치 검사로 인해 OpenClaw가 멈추거나 비정상 종료될 가능성이 줄었습니다. #95226 @alix-007 님께 감사드립니다.
- 이제 고정된 공식 Plugin은 운영자가 업그레이드 후
openclaw doctor또는 심층 Gateway 상태에서 제공하는 복구 안내를 따를 때 이전 릴리스에 머물지 않습니다. #95541 @ooiuuii, @vincentkoc 님께 감사드립니다. - 이제 이전 Plugin 파일이 이후 Gateway 시작 시 정리될 때까지 계속 사용 가능하므로, 관리형 npm Plugin 업데이트가 실행 중인 Gateway의 작업을 모듈 누락 오류로 중단할 가능성이 줄었습니다. #95589 @ooiuuii, @vincentkoc 님께 감사드립니다.
- 이제 지원되는 브랜드의 공식 Plugin 카드에는 ClawHub와 기타 카탈로그에서 쉽게 알아볼 수 있는 아이콘이 표시되며, Plugin 작성자는 문서화된 매니페스트 필드를 통해 마켓플레이스 이미지를 제공할 수 있습니다. #95845 @patrick-erichsen 님께 감사드립니다.
- 이제 ClawHub와 기타 카탈로그의 공식 Plugin 아이콘에 동일한 하드 코딩 색상이 강제로 적용되지 않으므로, 대신 Simple Icons의 기본 이미지를 사용할 수 있습니다. #95987 @patrick-erichsen 님께 감사드립니다.
- 이제 Docker 사용자는 GHCR과 함께 공식
openclaw/openclawDocker Hub 미러를 사용할 수 있으며, 버전이 지정된 베타 릴리스가 안정 버전의latest및main별칭을 변경하지 않습니다. #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 님께 감사드립니다.
- 이제 최초 실행 온보딩에서 제거된 타사 탭 수식으로 인해 실패하지 않고 Homebrew를 통해 번들
gogSkills를 설치할 수 있습니다. #95019 관련 항목: #95017. @sedrak-hovhannisyan, @vincentkoc, @zengwen-dt 님께 감사드립니다. - Canvas, Discord, Slack, Voice Call 및 WhatsApp 사용자는 설치되거나 번들로 제공되는 각 Plugin에서 동일한 Skills 안내를 계속 이용할 수 있으며, 이전 루트
skills/...경로에 대한 참조는 관련 Plugin 디렉터리로 이동해야 합니다. #95664 @vincentkoc 님께 감사드립니다. - 이제 ClawHub Skills 검증은 설치 및 업데이트에 사용하는 것과 동일한
@owner/<slug>참조를 허용하므로, 사용자는 모호한 단독 슬러그로 전환하지 않고 의도한 게시자를 확인할 수 있습니다. #95992 @patrick-erichsen 님께 감사드립니다. - 이제 OpenClaw의 설치 시 패키지 관리자 경고는 npm, Yarn, Yarn Berry 및 Corepack 방식의 실행기를 올바르게 식별하여, 이러한 도구가 대체 실행 파일 이름으로 실행될 때 잘못된 안내가 표시되지 않도록 합니다. 11a2e03 @vincentkoc 님께 감사드립니다.
- 이제 패키지 URL 설치는 사용 가능한 패키지 데이터를 확인하기 전에 실패하지 않고 과도하게 긴 다운로드 시간 제한을 처리합니다. c310f8c
- 이제 Plugin 및 CLI 개발자는 지원되는 명령 형식 지정 API를 더 명확하게 확인할 수 있으며, 기기 페어링, Node 등록 및 doctor 안내에서는 동일하게 셸에 안전한 명령을 생성합니다. 23b4f33
- 이제 Windows ARM64 사용자는 x64 에뮬레이션 셸을 통해 PowerShell 설치 프로그램을 실행할 때 아키텍처가 일치하는 ARM64 Node 및 MinGit 다운로드를 받습니다. fac091b @vincentkoc 님께 감사드립니다.
- 이제 기본 OpenClaw 설치에서는 선택 사항인 llama.cpp 지원을 빌드하는 데 시간을 소비하지 않으므로, 이를 활성화하지 않은 사용자에게 네이티브 빌드 오류가 발생하지 않습니다. cc1b3a8 @vincentkoc 님께 감사드립니다.
채널 및 메시징
추가 채널 수정 사항
추가 Telegram 및 채널 구성 수정 사항은 더 제한적인 전송 및 설정 문제를 해결합니다.
출처 및 기여자
- Telegram 답글 체인은 컨텍스트 변경 후에도 캐시된 답글의 연결을 유지하여, 해당 캐시 답글을 재사용할 때 실패하지 않습니다. #82909 @lidge-jun 님께 감사드립니다.
- 닫는 코드 펜스가 2,000자 메시지 제한 근처에 위치할 때 Discord가 펜스 코드 블록이 포함된 긴 답글 전체를 삭제하는 문제를 수정했습니다. #95661 @ly-wang19 님께 감사드립니다.
- 이제 Slack 운영자는 토큰과 서명 비밀 값을 지원되는 SecretRef 입력으로 저장할 수 있으며, 읽기, 쓰기, 허용 목록 및 대상 조회와 설정 검사에서는 참조를 거부하거나 잘못 읽는 대신 확인된 자격 증명을 사용합니다. 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 님께 감사드립니다.
- OpenClaw가 정상 종료 시 포트가 해제될 때까지 잠시 기다리면서 지속되는 충돌은 계속 보고하므로, macOS 사용자가 관리형 Gateway를 중지하거나 업데이트할 때 잘못된 포트 충돌 오류를 볼 가능성이 줄어듭니다. #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 앱 서버와 같은 하네스 런타임을 통해 실행될 때 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가 대기열에 넣은 오래된 Node 요청은 자동으로 만료되므로, 이전 작업이 남아 후속 활동에 영향을 줄 가능성이 줄어듭니다. f6d432e
- 통합이 지나치게 많은 하위 에이전트 세션 기록을 요청할 때 각 읽기에 안전한 상한이 적용되므로, Plugin 워크플로가 Gateway를 지연시키거나 과부하할 가능성이 줄어듭니다. b66b450 @vincentkoc 님께 감사드립니다.
- 이제 이미지 설명은 매우 큰 제한 시간 설정을 안전한 런타임 한도로 제한하여 타이머 오버플로 위험 없이 일관되게 처리합니다. 88b21fc
- 이제 내장형 에이전트 세션은 제한 시간이 매우 크더라도 타이머 오버플로 위험 없이 다른 세션이 파일 잠금을 해제할 때까지 안정적으로 대기합니다. 4c736df @vincentkoc 님께 감사드립니다.
- 매우 큰 작업 제한 시간 설정이 적용된 대기 명령은 OpenClaw가 대기 시간을 런타임의 안전한 최댓값으로 제한하므로 이제 안정적으로 시간 초과됩니다. 1f6ae32 @vincentkoc 님께 감사드립니다.
- normalization-core가 잘못된 문자열 강제 변환 진입점을 노출하고 ACP 세션에 오래된 고속 모드 값이 표시되던 문제를 수정하여, 통합에는 의도된 API가 제공되고 사용자에게는 실제 적용 중인 모드가 표시됩니다. 93ad397 @vincentkoc 님께 감사드립니다.
- 이제 빠른 자동 실행은 최종 응답을 더 일관되게 전달하며, 진행 상황 초기화 처리는 자동 모드로 한정되어 응답이나 전달된 콜백을 방해하지 않습니다. 9e8ab08 @vincentkoc 님께 감사드립니다.
- 이제 OpenAI Responses를 사용하는 에이전트 세션은 재생된 기록에 일치하지 않는 도구 요청과 결과가 포함되어 있어도 실패하거나 진행 상황을 잃지 않고 도구 기반 작업을 재개합니다. b4bc1f2 @vincentkoc 님께 감사드립니다.
- Gateway가 다른 형태의 완료 엔벌로프를 반환할 때 완료된 Plugin 하위 에이전트 및 QA 실행이 더 이상 실패로 잘못 보고되지 않아, Plugin 작성자와 운영자의 성공적인 인계가 더욱 안정적으로 처리됩니다. d1b268f @vincentkoc 님께 감사드립니다.
- 완료된 하위 에이전트 작업이 때때로 업데이트 없이 종료되던 문제를 수정하여, 이제 사용자는 결과 또는 상위 에이전트의 다음 단계를 받습니다. 68a1e00 @vincentkoc 님께 감사드립니다.
원격 결과 및 미디어 전달
이제 원격 이미지 결과와 완료된 하위 에이전트 작업은 실패하거나 사라진 것처럼 보이지 않고 활성 Gateway 대화를 통해 더욱 안정적으로 반환됩니다.
출처 및 기여자
클라이언트와 인터페이스
클라이언트 전송 및 재연결
WebChat과 Control 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 님께 감사드립니다.
- 이제
OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS가 매우 높게 설정되어 있어도 로컬 TUI 종료가 안전한 타이머 제한 내에서 유지됩니다. c21dcfc - 이제 Canvas A2UI는 각 빌드 후 현재 앱 자산만 제공하므로 오래된 호환성 이미지와 잔여 파일이 나타날 가능성이 줄어듭니다. a89e65c @vincentkoc 님께 감사드립니다.
- 등록 진단에서 설정이 중단된 위치를 표시하는 동시에 민감한 푸시 자격 증명을 로그에 남기지 않으므로 iOS 푸시 릴레이 설정 실패의 원인을 더 쉽게 파악할 수 있습니다. f2b8668 @joshavant 님께 감사드립니다.
- 이제 iOS 기기는 사용자가 호스팅 릴레이 고지에 동의하고 알림을 허용한 후에만 푸시 알림에 등록되므로, 동의 전에 등록 데이터가 게시되는 것을 방지합니다. 8efed50 @joshavant 님께 감사드립니다.
- Gateway가 이미 완료하거나 거부한 후에도 채팅, 음성, TUI 및 전달된 전송이 때때로 멈춘 것처럼 보이거나 사라지는 문제를 수정했습니다. 이제 영향을 받는 클라이언트는 대기 상태를 해제하고, 재시도 가능한 입력을 복원하고, 기록을 새로 고치거나, 유용한 실패 정보를 표시합니다. #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 님께 감사드립니다.
- 100만 토큰 경계에서 이제 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, 구성 명령, 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-file을 사용하여openclaw 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 Skills 업데이트는 구성된 설치 안전 정책을 준수하며,
openclaw skills update --all은 구성된 다른 Skills를 예기치 않게 설치하는 대신 추적 중인 ClawHub Skills만 업데이트합니다. #95684 @vincentkoc 님께 감사드립니다. - 이제 OpenClaw가 프로세스 조회에 의존하지 않고 신뢰할 수 있는 시스템
cmd.exe경로에 명령을 전달하므로 Windows 재시작 및 Gateway 시작 워크플로가 더욱 안정적입니다. 7dd01d1 @vincentkoc 님께 감사드립니다. - PATH 조회가 불완전한 경우에도 Windows Gateway 정리 및 리스너 검사가 더욱 안정적으로 작동하므로, 운영자는 설치된 시스템 도구를 놓치지 않고 Gateway 프로세스를 식별하고 사용 중인 포트를 해제할 수 있습니다. e9b694e @vincentkoc 님께 감사드립니다.
- Windows에서 PATH의 앞부분에 다른
where명령이 있더라도, 이제 OpenClaw 시작 및 TUI Codex 인계 과정에서 신뢰할 수 있는 시스템 로케이터를 통해bun,codex및 기타 런타임 바이너리를 찾습니다. 72b9bc7 @vincentkoc 님께 감사드립니다. - 이제 Windows 포트 진단은 PATH 항목이 누락되거나 가려진 경우에도 의도한 시스템 도구를 사용하므로, 명령 해석 실패로 인해 Gateway 및 서비스 포트 충돌이 가려질 가능성이 줄어듭니다. c4facb2 @vincentkoc 님께 감사드립니다.
- 예약 작업 대체 경로가 이제 신뢰할 수 있는 시스템 위치에서 PowerShell과 taskkill을 찾으므로, PATH가 불완전하거나 비정상적이거나 가려진 경우에도 Windows 데몬 복구가 프로세스 감지 또는 정리를 놓칠 가능성이 줄어듭니다. 2a140e6 @vincentkoc 님께 감사드립니다.
- 이제 OpenClaw는 별도의 구성 상태 로그 파일을 남기지 않고, 마이그레이션을 통해 구성 복구 마커, 마지막으로 정상 작동한 스냅샷 및 의심스러운 읽기 기록을 공유 상태에 유지합니다. 6daabd2 @vincentkoc 님께 감사드립니다.
- Windows에서 Node 패키지 심을 통해 실행된 Crabbox 명령은 이제 공급자 플래그, 셸 명령 및 특수 셸 문자를 잃거나 재해석하지 않고 입력된 그대로 전달받습니다. 54d24cd @vincentkoc 님께 감사드립니다.
- Windows 대상 Crabbox 워크플로는 이제
.cmd및.bat심을 통해 Node 도구를 실행할 때 실패하거나 더 느린 셸 처리로 대체될 가능성이 줄어듭니다. d48dcc6 @vincentkoc 님께 감사드립니다. - Windows 사용자는 이제 도구가 열리기 전에 Crabbox가 중지되는 일 없이 npm으로 설치된 명령 심을 통해
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 --help및tasks --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 님께 감사드립니다. - 이제 사용자 지정,
~기반 또는{agentId}템플릿 기반 저장소가 구성된 경우openclaw sessions export-trajectory는 저장소 경로를 다시 지정하지 않아도 다른 세션 명령에서 이미 확인할 수 있는 세션을 찾습니다. #95570 관련 항목: #95568. @youngting520 님께 감사드립니다. - 일치하는 CLI 명령이 허용하지 않는 플래그를
infer inspect --name <id> --json이 표시하던 문제를 수정하여, 개발자와 운영자가 지원되는 모델, 인증 및 음성 변환 옵션을 안정적으로 확인할 수 있습니다. #95719 @ly-wang19, @vincentkoc 님께 감사드립니다. - 매우 크거나 순서가 뒤섞인 세션을 살펴보는 사용자는 이제 OpenClaw가 파싱된 전체 로그 기록을 메모리에 유지하지 않아도 사용량 세부 정보를 열고 타임스탬프가 있는 최신 로그 항목을 확인할 수 있습니다. #96019 @vincentkoc 님께 감사드립니다.
- 이제 운영자는 유지관리자별 호스트 이름과 파일 시스템 경로를 먼저 교체하지 않고도 자체 OpenClaw 호스트에 인증 모니터, systemd 타이머 및 Termux 위젯을 설정할 수 있습니다. af3e509 @vincentkoc 님께 감사드립니다.
- 이제 네이티브 Windows crabbox 하이드레이션이 필요한 Windows 데몬 작업을 자동으로 선택하여 실행 실패나 잘못된 경로로의 실행을 방지하는 동시에 WSL2 및 명시적인 작업 재정의 동작은 그대로 유지합니다. d5d9a82 @vincentkoc 님께 감사드립니다.
- 로컬 에이전트 아바타를 설정하는 사용자는 워크스페이스 상대 경로 파일을 2MB 미만으로 유지하여 이미지가 누락되는 문제를 방지할 수 있으며, HTTP(S) 및 데이터 URI 아바타에는 이 제한이 적용되지 않습니다. #78884 관련 항목: #65312. @wangjieweb3-design, @nyx-nocturna 님께 감사드립니다.
- 이제 OpenClaw의 기본 에이전트 지침에서는 에이전트가 맞춤형 구축을 제안하기 전에 적합한 무료 또는 오픈 소스 솔루션이 있는지 확인하도록 안내하며, 맞춤형 작업이 더 적합한 경우에는 여전히 이를 허용합니다. #86608 @cablackmon 님께 감사드립니다.
- 이제 Plugin 작성자는 발생하지 않는
agentId또는childSessionKey필드에 의존하는 대신, 문서화된subagent_ended이벤트의targetSessionKey를 사용하여 해당 이벤트를 관련 생성 작업과 연결할 수 있습니다. #95191 관련 항목: #95186. @ken-jo, @mahaohao-ch 님께 감사드립니다. - 이제 OpenClaw 문서와 쇼케이스 카드의 ClawHub 스킬 링크는 소유자가 명시된 표준 페이지를 열며, 설치 예시에서는 이전의 단순 슬러그 경로 대신 바로 복사하여 사용할 수 있는
openclaw skills install @owner/<slug>참조를 사용합니다. #95972 @patrick-erichsen 님께 감사드립니다.
도구 및 예약 작업
예약 작업과 기본 제공 도구는 이제 완료, 재시도, 실패 보고 및 의도된 입력 보존을 더욱 일관되게 처리합니다. Plugin SDK 런타임의 개선으로 도구 기반 확장 기능이 로드되거나 결과를 반환하거나 예약 작업을 실행할 때의 안정성도 향상되었습니다.
출처 및 기여자
deleteAfterRun을 사용하는 격리된 Cron 작업은 이제 전달이 비활성화된 실행을 포함해 완료 후 임시 세션과 대화 기록을 제거하여 오래된 파일, 누적된 컨텍스트 및 수동 정리 작업을 줄입니다. #84794 관련 항목: #84707. @bottenbenny, @turbotheturtle 님께 감사드립니다.- 이제 개별 예약 작업에서 자체 대체 모델을 사용하거나, 대체 모델을 비활성화한 상태로 실행하거나, 운영자가 하위 수준의 페이로드 데이터를 편집할 필요 없이 CLI를 통해 일반적인 대체 모델 상속으로 돌아갈 수 있습니다. #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 님께 감사드립니다. - 브라우저 자동화 사용자는 스냅샷 생성 중 불필요한 처리는 줄이면서도, 간결한 결과에 포함된 유용한 분기를 비롯해 참조 정보가 풍부한 동일한 스냅샷을 계속 사용할 수 있습니다. #96072 @vincentkoc 님께 감사드립니다.
- Windows에서 시간 초과된 명령과 중단된 핵심 업데이트가 때때로 자식 프로세스를 실행 상태로 남기던 문제를 수정하여, 취소, 시간 초과 또는 업데이트 정리 후 OpenClaw가 전체 프로세스 트리를 더 안정적으로 종료할 수 있습니다. a192b2e @vincentkoc 님께 감사드립니다.
- 이제 OpenClaw가 PATH 조회에 의존하지 않고 Windows 기본 압축 해제 프로그램을 사용하므로, Windows 사용자가 ripgrep 등의 ZIP 다운로드를 압축 해제하는 동안 에이전트가 관리하는 도구 설치에 실패할 가능성이 줄었습니다. a5fde91
- 이제 Windows 설정 및 런타임 검사는 예기치 않은 PATH 항목에 의존하지 않고 신뢰할 수 있는 System32 확인자를 사용하여 필수 도구를 더욱 안정적으로 찾습니다. d3b4444 @vincentkoc 님께 감사드립니다.
- 이제
timeoutMs: 0으로 생성된 SDK 실행은 원치 않는 클라이언트 측 감시 타이머 없이 요청한 0의 시간 제한을 유지합니다. 2bdcc83 @vincentkoc 님께 감사드립니다. - 이제 호출자가 매우 큰 실행 또는 유휴 출력 시간 제한을 지정하더라도 멈춘 OpenClaw 명령이 안정적으로 종료됩니다. 1425bb3 @vincentkoc 님께 감사드립니다.
- 매우 큰 시간 제한 설정이 지정된 명령은 이제 런타임에서 요청된 대기를 예약할 수 없어 실패하는 대신 안전한 최댓값을 사용합니다. 66b94ba
- 이제 공급자별 도구 허용/거부 설정이 공급자 별칭, 모델별 키, OpenRouter 형식의 모델 ID 또는 잘못 구성된 정책 항목이 포함된 구성에서도 OpenClaw의 doctor 경고와 더욱 일관되게 맞춰집니다. 8f2882f
- 이제 터미널 도구가 실패하거나 차단되면 SDK 애플리케이션이 오해를 유발하는 완료 이벤트 대신
tool.call.failed를 수신하므로 기존 실패 처리 로직이 올바르게 대응할 수 있습니다. #95383 @ly-wang19 님께 감사드립니다. - 인식된 작업 필드에 무해한 후행 공백이 포함된 경우 Cron 추가 및 업데이트 요청이 거부되던 문제를 수정하여, 모호하거나 안전하지 않은 입력에 대한 검사를 완화하지 않고도 일정을 저장할 수 있습니다. #95674 관련 항목: #95407. @nassiel, @zw-xysk 님께 감사드립니다.
- Codex 하위 에이전트 모니터링은 대규모 자식 에이전트 및 대화 기록 파일 집합을 불필요하게 검사하는 작업을 줄여 처리하며, 이전 대화 기록 파일 이름 형식도 기존과 동일하게 계속 확인됩니다. #96085 @vincentkoc 님께 감사드립니다.
- 실행기와 데몬이 서로 다른 홈 디렉터리를 사용할 때 기본 Windows crabbox 하이드레이션이 멈추거나 인계가 누락되던 문제를 수정하여, 이제 양쪽 모두 동일한 작업 상태와 중지 파일을 찾을 수 있습니다. 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 님께 감사드립니다.