OpenClaw 2026.11.1 업데이트 전체 정리: Changes 50개와 Fixes 74개

제휴 고지: 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


OpenClaw 2026.11.1은 공식 릴리스 노트에서 새 기능이 없는 패치 릴리스로 소개된 버전입니다. 핵심은 정상적으로 접수된 메시지가 거절되던 문제, 실패한 Doctor 점검이 성공으로 보고되던 문제, Gateway 설정 변경이 중간에 멈추던 문제를 바로잡은 것입니다. 릴리스 규모는 풀 리퀘스트 83건, 직접 커밋 91건, 기여자 67명입니다. 풀 리퀘스트 수에는 백포트로 들어온 작업이 포함되며, 백포트 래퍼는 중복 집계하지 않았다고 합니다.

changelog에는 항목이 영역별로 나뉘어 있어, 이 글에서는 모든 항목을 성격에 따라 Changes(동작 추가·변경, 50개)와 Fixes(오류 수정·방어 강화, 74개)로 나누고 영역별로 정리했습니다. 총 124개 항목을 빠짐없이 옮겼습니다.

Changes 전체 목록 (50개)

설치와 온보딩

  1. 설치 프로그램이 만든 디렉터리와, 조건에 맞는 Linux 서비스 상태 디렉터리에 비공개 권한을 설정합니다. (@duyufansh2008, @RomneyDa, @vincentkoc, @xiaopan-xydt)

Web UI

  1. 모델 선택기에서 실제 적용되는 컨텍스트 예산이 모델 최대치보다 작을 때 두 값을 함께 보여 줍니다. (@RomneyDa, @ceckert, @obviyus)
  2. Control UI를 열 때 새 대화 링크에 담긴 지원 대상 세션 설정과 입력창 설정을 그대로 유지합니다. (@xiaopan-xydt, @galiniliev, @RomneyDa)
  3. 채팅에 표시되는 일상적인 재시작 안내를 짧게 줄이되, 중단된 작업의 복구 상태처럼 유용한 정보는 계속 보여 줍니다. (@RomneyDa)

업데이트와 유지보수

  1. 관리형 Gateway 서비스를 시작할 때 서비스가 멈춰 있거나 상태 확인이 시간 초과된 경우처럼 원인별로 더 구체적인 준비 상태 메시지를 보여 줍니다. (#190034, @RomneyDa)
  2. 실행 중인 업데이터가 지원하는 경우, Git 업데이트를 준비하기 전에 대상 버전의 Node 요구 사항을 먼저 확인합니다. (#181715, @steipete, @ekinnee)
  3. 2026.10.7부터 2026.10.9 사이 버전에서 올라오다 마이그레이션이 실패하면 새 Doctor로 복구할 수 있게 했습니다. 다만 Gateway는 직접 시작해야 할 수 있습니다. 복구 과정은 아직 쓰기 중일 수 있는 프로세스의 신호를 유지해 복구 파일을 보호하고, 실패 분석에는 확인된 설치 폴더 또는 조회 실패 시 실제 오류를 전달합니다. (#189713, #191495, @steipete, @RomneyDa)
  4. Gateway 코어가 정상 준비된 것이 확인되면, 채널 하나가 사용 불가여도 해당 채널 경고를 남기고 업데이트를 마칠 수 있습니다.
  5. Doctor가 관리하는 서비스에서 지원되지 않는 Node 런타임을 고칠 때, 관련 없는 서비스 설정은 덮어쓰지 않습니다.
  6. 복구 가능한 Doctor 실패 이후, 업데이트가 멈춰 둔 서비스를 다시 시작할 수 있습니다. 일시 중지된 Windows 작업도 포함됩니다.
  7. 예전 상대 경로 때문에 나뉘어 저장된 대화 저장소를 Doctor로 복구합니다. 영향받는 저장소에 openclaw doctor --fix를 실행하기 전에는 Gateway를 먼저 중지해야 합니다. (@RomneyDa)
  8. 업데이트와 Doctor 실행 중 변경되지 않은 SQLite 데이터베이스를 반복해서 다시 읽는 일을 줄였습니다. (#182632, @steipete)
  9. 새 설정을 읽지 못하는 구버전 Gateway 서비스의 복구 안내를, 더 새 설치본을 쓰거나 검증된 백업을 사용하는 쪽으로 바꿨습니다. (#187639, @steipete, @kip-claw, @masatohoshino)
  10. 정리가 끝난 뒤에도 Gateway를 붙잡고 있는 자원을 보고하며, Windows가 아닌 환경에서 정상 종료할 때 Gateway가 스스로 마저 종료되게 합니다. (#191251, @RomneyDa, @davesanvil)
  11. 설정된 신뢰 프록시가 추가 헤더 없이도 Gateway 시작과 준비 상태를 확인할 수 있게 했습니다. (@RomneyDa, @ericcaiwx-star)

메시징

  1. macOS Gateway를 업데이트할 때 새 앱 관리 런타임 경로를 승인하면, 이후 업데이트에서도 Messages 자동화 권한이 유지되도록 돕습니다. (#186107, @anmol0b, @SharkeyDev, @RomneyDa)
  2. Google Chat 메시지에 원격 첨부 링크와 설명을 함께 보냅니다. 로컬 파일과 기본 업로드는 이번 변경의 지원 대상이 아닙니다.
  3. Synology Chat 전송 영수증에서 수신자를 확인하며, 나뉘어 전송된 메시지의 각 부분도 검사합니다.
  4. 지원하지 않는 Zalo 이벤트에서도 읽을 수 있는 텍스트를 보존하고, 중지된 Nostr 계정이 페어링 알림을 보내지 못하면 그 사실을 알려 줍니다.

메모리

  1. 큰 대화 기록과 보관본을 읽고 색인할 때 필요한 작업 메모리를 줄였고, 인접한 큰 메시지 사이를 이동할 수 있게 했습니다.
  2. 큰 대화를 내보내거나 메모리를 준비하는 동안 다른 SQLite 작업이 기다리는 시간을 줄였습니다. 읽는 도중 기록이 바뀌면 일관된 스냅샷으로 대체합니다. (#164442, @etzelm, @RomneyDa)
  3. 사용량·비용 보고서를 새로 고칠 때 오래된 보관 대화를 복원하지 않고, 검증된 보관본을 직접 읽습니다. 보관본이 없거나 손상되면 불완전한 결과 대신 새로 고침이 실패합니다. (@RomneyDa)

네이티브 앱

  1. Mac 탭에서 로드에 실패한 페이지의 주소를 보존해 다시 시도할 수 있게 했고, 오류와 재시도 문구를 지원 언어로 보여 줍니다. (#185432, @etzelm, @anmol0b, @RomneyDa)
  2. 연결 확인이 느린 Gateway 경유 iOS·Mac Talk에서 마이크 오디오를 최대 3초까지 버퍼링합니다. 초과분은 버려질 수 있습니다. (@MertBasar0, @anmol0b, @shakkernerd, @kybrcore 외)
  3. 회의 중 긴 음성 응답을 재생 대기열에 쌓을 수 있게 했고, 오디오가 멈춘 상태가 계속되는지 점검합니다.
  4. Talk 입력 복구 안내 문구를 비영어 네이티브 앱 로캘 21개로 번역했습니다. 오디오가 밀렸을 때 마지막 부분을 다시 말해 달라는 안내와 마이크 입력 복구 안내가 포함됩니다. (@RomneyDa)

모델과 프로바이더

  1. 공식 Google AI Studio 엔드포인트의 Gemini Flash 텍스트 모델이 기본으로 Interactions를 쓰도록 바꿨습니다. 요청 설정, 키 순환, 샘플링이 더 일관되게 적용됩니다. 명시한 API 설정이 우선하고 사용자 지정 엔드포인트는 기본값이 GenerateContent입니다. Interactions는 명시적 캐시 핸들을 무시하므로, 캐시 핸들이 필요하면 google-generative-ai를 선택해야 합니다. (@obviyus, @evomach, @sukhdeepjohar, @RomneyDa 외)
  2. Anthropic API 키 설정에 워크스페이스 ID 입력 항목을 추가했고, setup-token 로그인 중 호환되지 않는 기존 프로필을 보존합니다.
  3. 추론만 하다 출력 한도에 걸려 턴이 멈추면 그 한도를 알려 주고, 시간 초과된 도구는 재시도 전에 결과를 확인하라고 경고합니다.
  4. 도구 정의를 안정적으로 유지해, 완료·하트비트·백그라운드 턴 사이의 프롬프트 캐시 미스를 줄였습니다. 현재 도구 권한은 계속 적용됩니다. (#175309, #176167, @obviyus)
  5. 관리형 Claude CLI 턴에서 설정된 MCP 도구에 현재 도구 권한과 허용 범위를 적용합니다.
  6. 명시적으로 켠 경우, 조건에 맞는 관리형 턴에서 Claude CLI의 Agent·Workflow 도구를 다시 쓸 수 있게 했습니다. 기본값은 꺼짐이며 제한·위임·워크스페이스 전용·명시적 상한이 있는 실행에서는 쓸 수 없습니다.
  7. 저장된 기록이 있는 대화에서 원래 Codex 스레드를 찾을 수 없으면 조용히 새로 시작하지 않고 그 사실을 알립니다.
  8. 도구가 턴을 중단시키려 할 때, 이미 보낸 steering 메시지를 Codex가 받았는지 잠시 기다려 확인합니다. 확인되지 않은 메시지는 자동으로 다시 보내지 않습니다.
  9. 속도 제한에 걸린 모델 프로필은 프로바이더가 알려 주는 대기 시간을 따르고, 대기 시간 정보가 없으면 이후 턴에서 재시도할 수 있게 합니다. (@RomneyDa)
  10. OpenAI 실시간 연결을 오디오까지 포함해 관리형 프록시로 보내며, 프록시가 실패해도 직접 연결로 우회하지 않습니다.
  11. 응답 모델이 지정되지 않은 음성 통화는 통화 에이전트에 설정된 모델을 사용합니다.
  12. Bedrock Mantle이 찾은 번호형 OpenAI GPT 모델 요청은 Responses API를 쓰도록 바꿨습니다.
  13. 출력 한도 또는 기록 재개 이후의 복구 지침이 원래 제약을 지키고, 기록된 결과를 활용하며, 결과를 모르는 작업은 재시도 전에 확인하도록 갱신했습니다. (#192686, @RomneyDa)

자동화와 스케줄링

  1. 중단된 예약 실행을 복구할 때, 실행 이력이 큰 경우의 메모리 사용량을 줄였습니다. (#191422, @fuller-stack-dev)

플러그인과 연동

  1. 지원되는 Control UI 세션에서 도구 정책이 허용하면 GitHub 재연결 안내가 현재 에이전트의 도구 설정으로 연결됩니다. 그렇지 않으면 수동 설정 안내를 줍니다. 연결 승인은 사용자가 직접 합니다. (#180200, @RomneyDa)
  2. Gateway 시작 때 설치된 관리형 네이티브 플러그인 바이너리를 반복해서 복사하지 않도록 했습니다. (#187865, @jasonftl, @obviyus)
  3. 외부에서 재설치한 뒤 깨진 관리형 플러그인 링크를 시작할 때 복구합니다.
  4. 동시에 들어오는 MCP 요청들이 최신 공유 OAuth 토큰을 함께 재사용합니다.

보안과 개인정보

  1. 보안 체인에서 emSign ECC G3 루트에만 의존하는 경로에 대한 신뢰를 시크릿 송신 프록시에서 제거했습니다. 적용하려면 Gateway를 재시작해야 합니다.

사용성 개선

  1. 너무 큰 턴 이후에도 유용한 최근 맥락을 보존하며, 반복 압축 중에도 진행 중인 요청을 유지할 수 있습니다. (#191146, @Yun-0000, @obviyus, @mirasrael, @RomneyDa)
  2. 대기열이 넘친 뒤에도 백그라운드 명령 완료에 대한 답변 안내를 보존합니다. (@aniketkrs, @RomneyDa)
  3. 워크스페이스를 반복해서 캡처할 때, 변경되지 않은 대상 파일의 해시를 파일을 다시 열지 않고 재사용해 작업량을 줄였습니다. 최근 바뀐 파일은 계속 검사합니다. (@RomneyDa)

기타

  1. 권한 있는 네이티브 명령으로 보관된 원본 세션을 복원할 수 있게 했고, 세션 공유 탐색 실패를 보고합니다.
  2. 저장된 메시지가 없는 대화를 삭제할 준비를 할 때, 연결된 Codex 또는 Agents API 연결도 함께 포함합니다. (@RomneyDa)

Fixes 전체 목록 (74개)

설치와 온보딩

  1. 다른 Git 체크아웃 안에서 추출한 소스 빌드가 바깥 체크아웃의 번들 플러그인을 찾던 문제를 고쳤습니다. (@RomneyDa)

Web UI

  1. 보이는 Control UI 탭이, Gateway 연결이 조용히 응답을 멈췄을 때 다시 연결되지 않던 문제를 고쳤습니다. (@RomneyDa)
  2. /steer로 소비된 메시지가 채팅에서 계속 대기 중으로 표시되던 문제를 고쳤습니다. (@RomneyDa)

업데이트와 유지보수

  1. 점검이 막혔거나 최종 설정이 유효하지 않거나 필요한 마이그레이션이 미뤄진 상황에서도 Doctor가 성공으로 보고하던 문제를 고쳤습니다. 이런 경우 Doctor는 0이 아닌 종료 코드를 반환하므로, doctor --json을 쓰는 스크립트는 새 종료 상태를 처리해야 합니다. 무인 Doctor는 --fix, --repair, --yes를 주지 않으면 누락된 플러그인을 설치하지 않고 보고만 합니다. (#187192, #191523, @steipete, @JordanNewell, @brandonulrich)
  2. Doctor 복구 중 비어 있거나 상속된 그룹 허용 목록이 바뀌던 문제를 고쳤고, 플러그인 마이그레이션 안내만 바뀔 때 생기던 불필요한 설정 충돌도 피하게 했습니다. (#174787, #190665, @steipete, @lockhartheavyindustries, @saariuslystoned, @RomneyDa)
  3. 손상된 UTF-8이 섞인 변형된 레거시 텍스트를 Doctor가 가져오지 않게 막고, 복구를 위해 원본 바이트를 보존하며 서로 독립적인 마이그레이션은 계속 진행합니다. (#180861, @steipete, @wangmiao0668000666)
  4. 잘못된 레거시 하트비트 시간 값을 Doctor 마이그레이션에서 그대로 보존하고, 재시도 전에 고쳐야 할 값을 알려 줍니다. (#186305, @steipete, @nxmxbbd, @RomneyDa)
  5. 루트 디렉터리에서 시작된 POSIX 서비스가 호환되는 Node 런타임을 찾지 못하던 문제를 고쳤고, 호환되지 않는 런타임을 만난 뒤 다시 시도하게 했습니다. (#178112, @steipete, @downingkeys)
  6. 업데이트 복구 중 Gateway가 준비될 때까지 Windows 예약 작업이 유지되게 했습니다. 실행 중인 업데이터에 이 수정이 포함된 경우에 해당합니다. (#189647, @steipete, @stephen3303)
  7. 읽기 전용 데이터베이스 활동이 잠깐 있었다는 이유로 중지된 SQLite 백업이 실패하던 문제를 고쳤습니다. 저장된 데이터가 바뀌면 백업은 여전히 중단됩니다.
  8. 검증된 취소된 업데이트의 잔재를 정리하고 대기 중인 패키지 게시를 마무리해, 이후 업데이트가 막히던 문제를 해소했습니다. (#177932, #186787, @fuller-stack-dev, @sukhdeepjohar, @steipete, @RomneyDa, @TheAngryPit, @syxscott)
  9. 일시적인 SQLite 잠금 때문에 Gateway 시작이 멈추던 문제를 제한된 시간 안에서 재시도하는 방식으로 고쳤습니다. (#187724, @masatohoshino, @obviyus)
  10. 유지된 worker 색인이 있는 오래된 공유 상태 데이터베이스가 시작할 때마다 마이그레이션에 실패하던 문제를 고쳤습니다. (#189023, @RomneyDa)
  11. 세션 보관 경로가 너무 길 때 Doctor 복구가 실패하던 문제를 고쳤고, 원본 세션 파일은 삭제하지 않습니다. (#187443, @steipete, @dakoller)
  12. 관련 없는 파일이 섞여 있으면 업데이트 상태가 표시된 복구 사본을 숨기던 문제를 고쳤습니다. (#186663, @steipete, @woshicby)
  13. 의도적인 자동 업데이트 건너뛰기가 실패로 보고되어 불필요한 실패 분석이 일어나던 문제를 고쳤습니다. (#188405, @ARSA31)
  14. Gateway 설정 변경이 적용을 기다리다 멈추던 문제를 고쳤고, 채널 재시작이 더 안정적으로 동작하게 했습니다. (#192701, @RomneyDa)

메시징

  1. 접수된 Telegram 메시지가 처리되는 동안 잘못된 재시작 거절을 받거나 대체 응답을 잃던 문제를 고쳤습니다. (#179200, #179385, #190034, @steipete, @LiuwqGit, @RomneyDa)
  2. 앞선 대화 턴이 끝난 뒤 대기 중이던 Telegram 답장이 실패하던 문제를 고쳤습니다. (#189457, @vincentkoc)
  3. 처리 대기 중인 Discord 메시지가 접수된 뒤에도 거절되던 문제를 고쳤습니다. (#179704, @jalehman)
  4. PostgreSQL 기반 상태에서 iMessage가 시작되지 않던 문제를 고쳤고, 기존 SQLite 복구 위치는 유지합니다. (#184919, @etzelm)
  5. Slack 릴레이 연결과 멈춘 Tlon 스트림이 다시 연결되지 않던 문제를 고쳤습니다. 예기치 않게 멈춘 채널은 재시도하고, 사용자가 일부러 멈춘 채널은 다시 시작하지 않습니다. (@RomneyDa)
  6. Feishu에서 도구 호출 사이에 스트리밍 텍스트가 사라지던 문제와 액션 카드가 잘못된 형식으로 전송되던 문제를 고쳤습니다.
  7. 지원되지 않는 직접 메시지 대상으로 보낸 Twitch 메시지가 기본 채널로 흘러가던 문제를 막았습니다.
  8. 조건에 맞는 기본 Slack, Mattermost, Nextcloud Talk, Zalo 계정의 시크릿 참조 설정을, 이름 있는 계정과 함께 쓸 때도 보존하도록 고쳤습니다.
  9. 메시지 대기열이 넘칠 때 만드는 요약에서 발신자와 대화 맥락이 사라지던 문제를 고쳤습니다. (@RomneyDa, @goslingmanagment, @dmsrg399, @obviyus)

메모리

  1. 보관된 세션 기록을 읽어 사용량을 세는 메모리 작업이, 보관본이 준비될 때까지 기다리고 준비·읽기 중 일시적 실패를 재시도하도록 고쳤습니다. (@RomneyDa)
  2. 겹치는 메모리 캡처가 서로 덮어쓰지 않고, 각자의 출처 정보와 함께 별도 파일로 유지되도록 고쳤습니다.
  3. Memory Wiki가 컴파일·점검 중 손상된 UTF-8이 있는 페이지를 다시 쓰던 문제를 막고 원본 바이트를 보존하게 했습니다.

스킬

  1. 스킬 게시와 롤백이 모두 실패했을 때 이전 사본을 복구용으로 보존하도록 고쳤습니다. (@RomneyDa)

네이티브 앱

  1. Gateway 기반 Browser 또는 Tailscale 설정 저장이 실패했을 때, Mac 앱이 저장된 자격 증명을 가림 표시 문구로 덮어쓰던 문제를 고쳤습니다. (#187734, @anmol0b)
  2. 연결된 Mac 앱에서 Tailscale 노출을 끄면 Gateway 인증 설정이 삭제되던 문제를 막았습니다. 이미 사라진 자격 증명은 복원되지 않습니다. (#187664, @anmol0b)
  3. Mac 앱이 로컬 Gateway에 오래된 상속 환경 자격 증명을 쓰던 문제를 고쳤고, 환경 변수 기반 시크릿 참조도 지원하게 했습니다. (#191468, @RomneyDa, @TheAngryPit)
  4. 사용자 지정 경로에 마운트된 원격 대시보드를 Mac 앱이 열지 못하던 문제를 고쳤습니다. 앱과 Gateway 모두 이 업데이트가 필요합니다. (#185141, @anmol0b, @goldmar)
  5. Mac Voice Wake와 push-to-talk가 중복 전송되던 문제를 고쳤고, 거절된 전사 내용을 편집해 다시 시도할 수 있게 했습니다. (#186271, @anmol0b)
  6. 기한 없이 실행하도록 명시한 Mac 노드 명령이 예전 20초 제한 이후 결과를 돌려주지 못하던 문제를 고쳤습니다. (#190729, @etzelm)
  7. Android 폰에서 Talk를 종료해도 접수된 Talk 작업이 계속 실행되어, 답변이 채팅에 나타날 수 있게 했습니다. 호환되는 Gateway가 필요합니다. (@RomneyDa, @masatohoshino)
  8. Gateway를 경유하는 연속 음성 대화가, 프로바이더 오디오가 도착하면 새 음성 응답을 시작해 이어지도록 고쳤습니다.
  9. Android Chat이 허용된 에이전트를 불러올 때까지 기다리고, 하나도 찾지 못하면 그 사실을 알려 주도록 고쳤습니다.
  10. 너무 큰 Mac 카메라 클립과 화면 녹화가 노드 연결을 끊던 문제를 고쳐, 대신 크기 오류를 반환합니다.
  11. launchd 정의가 없을 때 Mac 서비스 재설치와 제거가 실패하던 문제를 고쳤습니다. 재설치 활성화가 실패하면 없어진 이전 정의는 복원할 수 없습니다.

모델과 프로바이더

  1. 첫 턴을 중단한 뒤 네이티브 세션이 저장된 경우 Claude CLI 대화의 연속성이 사라지던 문제를 고쳤습니다. (#181966, #186380, @holgergruenhagen, @obviyus)
  2. 재개된 Claude CLI 대화에 놓친 메시지를 전달하고, 이전 백그라운드 결과가 나중 답변을 대체하지 못하게 했습니다. (@RomneyDa)
  3. 설정된 모델에 쓸 저장된 구독을 Claude CLI가 찾지 못하던 문제를 고쳐, 해당 모델을 쓸 수 있게 했습니다.
  4. Anthropic PDF 요청의 인증을 고쳐, 상황에 맞게 OAuth 또는 API 키를 사용하게 했습니다.
  5. 호환되는 Codex 스레드 기록을 턴 사이에 보존하고, 일시적인 재시도 뒤에도 이미 끝난 도구를 다시 실행하지 않고 답변을 복구할 수 있게 했습니다. (@YuriyPopovDev, @RomneyDa, @beru-ant-king, @lastguru-net 외)
  6. Codex 첫 응답이 사용 가능한 MCP 앱을 확인하느라 지연되던 문제를 고쳤습니다.
  7. 임시 Codex 작업이 끝나거나 실패한 뒤에도 스레드 리스너를 남기던 문제를 고쳤습니다. 제한 세션과 시크릿 모드 세션도 포함하며, 사용자의 대화가 쓰는 스레드는 바꾸지 않습니다. (@RomneyDa)
  8. 호환 프록시가 완료를 알리고도 연결을 열어 두면 Gemini와 Vertex 스트림이 계속 기다리던 문제를 고쳤습니다. Gemini는 초반 할당량 오류가 나면 다른 API 키로 재시도할 수 있습니다.

자동화와 스케줄링

  1. CLI 기반 예약 실행이 취소된 뒤 다음 취소 확인 시점에 추가 작업을 시작하지 않게 했습니다. 이미 전달된 작업은 끝까지 진행될 수 있습니다. (#181245, @steipete)
  2. 후손 세션이 아직 활성인데 예약 실행 정리가 만료된 부모 세션을 지우던 문제를 막았습니다.
  3. 메시지를 보낸 뒤 예약 실행이 멈추던 문제를 고쳤고, 백그라운드 명령 완료는 그것을 시작한 하트비트가 끝난 뒤로 미룹니다.

브라우저와 컴퓨터 사용

  1. 페어링된 Mac의 Peekaboo 창 점검이 창 이미지와 컨트롤 참조를 돌려주지 못하던 문제를 고쳤습니다. (#172116, @holgergruenhagen, @pdurlej, @LiuwqGit)
  2. 독립적으로 업데이트된 노드가 커서 좌표를 포함해 보내는 경우에도 컴퓨터 사용 결과가 호환되도록 했습니다.
  3. 프로세스 내 브라우저가 시작할 때 Gateway 인증 설정을 사용자 설정에 쓰던 동작을 막았습니다. 신뢰 프록시 인증을 쓰는 독립 브라우저 클라이언트는 이제 Gateway 비밀번호를 명시해야 합니다.

플러그인과 연동

  1. 원격 네이티브 훅 릴레이의 자격 증명이 쓰는 쪽이 없는 FIFO일 때 멈추던 문제를 고쳐, 이 경우 거부하게 했습니다. (#191423, @Leon-SK668)
  2. 응답 정리가 멈출 때 GitHub 미리보기와 리더가 속도 제한을 보고하지 못하던 문제를 고쳤습니다. (#191721, @nocodet888-arch)
  3. 내부 세션의 플러그인 재로드가 올바른 대화 대신 오래된 외부 경로로 돌아가던 문제를 고쳤습니다. (@Satoshi-Kusumoto, @RomneyDa)
  4. 대화를 초기화한 뒤 지연된 GitHub 게시 보고서가 그 대화에 나타나던 문제를 막았습니다. (#187835, @anmol0b, @RomneyDa, @obviyus)
  5. 구버전·신버전 네이티브 컴파일러 파일 시스템 계약 양쪽에서 플러그인 SDK 선언 생성이 되도록 고쳤습니다. (@RomneyDa)

보안과 개인정보

  1. Discord 첨부 파일과 스티커 다운로드가 브라우저의 넓은 사설망 허용 범위를 물려받지 않게 했습니다. CDN이 사설 주소로 해석되는 경우 browser.ssrfPolicy.allowedHostnames에 호스트 이름을 추가해야 합니다. (#191458, @SebTardif)
  2. 설정된 레지스트리와 codeload 출처 밖의 사설 출처로 향하는 ClawHub 아카이브 다운로드와 리디렉션을 차단합니다. 다른 사설 출처에 아카이브가 있다면 설정된 레지스트리나 codeload 출처로 옮겨야 합니다. (#190939, @pgondhi987)
  3. 사설 HTTP 주소로 향하는 ClickClack 교차 출처 리디렉션을 차단합니다. 이런 구성에 의존한다면 apiBaseUrl을 최종 사설 API 출처로 설정해야 합니다. (#190944, @pgondhi987)
  4. 잘못된 로깅 마스킹 설정이 설정 경고를 가리거나 Doctor 복구를 방해하던 문제를 고쳤습니다. (#173471, @skyzhao1223, @moerai, @steipete, @RomneyDa)
  5. 일부 스트리밍 응답에서 쪼개지거나 중첩된 내부 추론 블록이 노출되던 문제를 고쳤습니다.
  6. 프로바이더 오류 메시지에서 Fish Audio와 Gradium 자격 증명이 드러나지 않도록 가렸습니다.
  7. 일반적인 라우팅 변경 뒤에도 유효한 하위 에이전트 후속 요청이 거절되던 문제를 고쳤습니다. 현재 권한은 그대로 적용됩니다. (#183501, #174918, @Marvinthebored, @RomneyDa)
  8. 사용자 지정 저장소를 쓰는 부모 세션이 자식의 승인 요청과 완료 알림을 받지 못하던 문제를 고쳤습니다. (#189827, @ekinnee, @RomneyDa)
  9. 클라우드 워커가 명령 허용 여부를 판단하려고 대화 기록의 로컬 사본을 필요로 하던 문제를 고쳤습니다. 권한이 없는 명령은 계속 차단됩니다. (@RomneyDa)

기타 버그 수정

  1. 대기 중인 sessions_send 호출에 사용 가능한 긴 응답을 복구해 돌려주고, 응답이 잘렸을 수 있으면 표시합니다. (@RomneyDa)
  2. 새 브리지 소유 ACP 세션이 요청한 절대 작업 디렉터리를 유지하도록 고쳤습니다.
  3. 세션 기록을 다시 만드는 동안에도 관련 없는 작업이 계속 진행되게 했고, 중단된 자식 실행 시작과 세션 복구가 마무리되도록 도왔습니다.
  4. 워크스페이스를 점검하지 못할 때 정리 작업이 데이터를 지우지 않게 보존하고, 터미널 입력 오류를 호출자에게 전달합니다.
  5. 에이전트 데이터베이스 설정과 세션 생성이 경쟁하던 문제를 고쳤습니다. 설정이 중단된 뒤의 경우도 포함합니다. (@RomneyDa)

사용자 입장에서 달라지는 점

  • 메시지 채널 사용자: Telegram과 Discord에서 이미 접수된 메시지가 재시작 거절 문구를 받거나 답장을 잃는 일이 줄어듭니다. Slack, Tlon 같은 채널은 끊겼을 때 재연결이 더 잘 됩니다.
  • 운영자: Doctor가 실패를 실제 실패로 보고하므로 자동화 스크립트가 예전과 다르게 반응할 수 있습니다. Gateway 설정 변경이 멈추는 문제와 SQLite 잠금으로 시작이 막히는 문제도 완화됩니다.
  • 모델 사용자: 공식 Google AI Studio의 Gemini Flash가 기본으로 Interactions를 쓰게 되고, Claude CLI와 Codex 쪽 대화 연속성과 복구가 개선됩니다.
  • Mac, iOS, Android 사용자: 저장된 자격 증명이 덮어써지거나 인증 설정이 지워지는 문제가 막히고, Talk와 음성 입력이 더 안정적으로 동작합니다.
  • 보안 측면: Discord 다운로드, ClawHub, ClickClack의 사설망 접근이 더 엄격해졌습니다. 사설 주소 환경에서는 허용 설정이 필요할 수 있습니다.


업데이트 전 체크할 점

  1. doctor --json 결과나 종료 코드에 의존하는 스크립트가 있다면, 0이 아닌 종료 상태를 처리하는지 확인하세요.
  2. 무인 Doctor는 --fix, --repair, --yes 없이는 누락된 플러그인을 설치하지 않습니다.
  3. 예전 상대 경로로 나뉜 대화 저장소를 복구하려면 openclaw doctor --fix를 실행하기 전에 Gateway를 중지하세요.
  4. Discord CDN이 사설 주소로 해석된다면 browser.ssrfPolicy.allowedHostnames를, ClickClack을 쓴다면 apiBaseUrl을 확인하세요. ClawHub 아카이브가 다른 사설 출처에 있다면 설정된 레지스트리나 codeload 출처로 옮겨야 합니다.
  5. 신뢰 프록시 인증을 쓰는 독립 브라우저 클라이언트는 Gateway 비밀번호를 명시해야 합니다.
  6. Gemini 캐시 핸들이 필요하다면 google-generative-ai를 선택하세요.
  7. emSign ECC G3 루트 신뢰 제거를 적용하려면 Gateway를 재시작해야 합니다.
  8. Mac 앱의 원격 대시보드 수정은 앱과 Gateway 양쪽 업데이트가 모두 필요합니다.
  9. 2026.10.7부터 2026.10.9 사이에서 올라오는 경우, 마이그레이션이 실패하면 Gateway를 직접 시작해야 할 수 있습니다.


changelog 원문