OpenClaw 2026.5.26 업데이트 정리: Gateway 성능과 채널 안정화

OpenClaw 2026.5.26 업데이트 전체 정리: Changes 23개와 Fixes 161개


OpenClaw 2026.5.26은 Gateway와 reply 경로의 성능, transcript 기반 흐름, 여러 messaging channel, voice/Talk, 보안 boundary, provider runtime, 설치 및 release 검증을 폭넓게 다룬 업데이트입니다. 아래 내용은 공식 changelog의 2026.5.26 섹션만 근거로 정리했습니다.

핵심 흐름

  • Gateway와 reply 경로에서 반복 scan과 metadata 재탐색을 줄여 시작 및 응답 경로의 부하를 낮췄습니다.
  • Transcripts, source-provider, CLI/TUI replay, WebChat reply가 더 일관된 transcript 경로를 사용하도록 정리됐습니다.
  • Telegram, iMessage, WhatsApp, Discord, Signal 등 channel별 media, reply, reaction, voice 동작이 다수 보강됐습니다.
  • Browser snapshot, system-event text, fetched file, ClickClack allowlist, device token 등 content boundary와 보안 검사가 강화됐습니다.
  • 설치, update, release, CI proof 경로에 제한 시간과 실패 감지를 추가해 멈춤이나 false green 가능성을 줄였습니다.

Changes 전체 목록

  1. Transcripts: 회의 요약이 transcript 기반 자료를 안정적으로 사용할 수 있도록 핵심 transcript 캡처, source-provider 지원, 문서명 정리, CLI 표면, source-provider 청크, 정제된 사용자 턴 저장을 추가했습니다.
  2. Auth: Hermes, OpenCode, Codex 인증 프로필에 이름 있는 모델 로그인 프로필과 자격 증명 이전 경로를 추가하고, 명시적 해제와 비대화형 제어를 지원했습니다. (#85667) Thanks @fuller-stack-dev.
  3. Diagnostics: Gateway 비밀값 준비 과정을 추적하고, skill/tool 사용 분류, 모델 스트림 진행 표시, OpenTelemetry LLM 콘텐츠 span, 차단된 도구와 failover, 오래된 세션, liveness, 과대 payload, webhook 유입에 대한 알림 가능 telemetry를 추가했습니다. (#83019, #80370, #86191)
  4. Channels: Signal, iMessage, WhatsApp에서 반응 기반 승인 흐름을 추가해 모바일에서 텍스트 /approve 명령 없이도 승인할 수 있게 했습니다. (#85894, #85952, #85477)
  5. Agents/API: OpenAI sampling parameter를 Gateway로 전달하고, 실행 중인 agent에 예상 context 예산 상태를 노출했습니다. (#84094)
  6. TUI/status: agent가 바쁠 때 제출된 prompt를 대기열에 넣고, status 출력에서 fast-mode 상태와 systemd Gateway 상태를 더 명확히 보여주도록 했습니다. (#86722, #87115, #86976)
  7. Exec approvals: 현재 prompt에서 사용할 수 없는 durable approval action을 숨기고, approval runtime token을 로컬 전용으로 유지해 오래된 prompt가 잘못된 제어를 제안하지 않게 했습니다. (#86270, #86359)
  8. Plugin SDK: 반응 승인 helper를 추가하고, 함수명 및 alias 기반 module graph에서도 diagnostic event root export를 찾을 수 있게 했습니다. (#86735, #87084)
  9. Android/iOS: Android의 새 Gateway pairing action을 추가하고, iOS realtime Talk mode와 Android offline voice/Gateway 복구 등 모바일 Talk mode 표면을 개선했습니다. (#86798, #86355) Thanks @ngutman.
  10. Performance: plugin metadata snapshot, package realpath, stable Gateway metadata, model cost index, channel resolution, usage-cost index, session/auth hot-path fact를 캐시해 Gateway와 reply 경로의 반복 탐색을 줄였습니다. (#84649, #85843, #86517, #86678)
  11. Voice: realtime voice SDK에 공유 turn-context 추적을 공개하고, Discord 화자 attribution과 wake-name context 복구에서 재사용하도록 했습니다.
  12. Voice: Google Meet command와 node audio bridge에서 공유 realtime output activity 추적을 재사용하고, 로컬 barge-in 감지를 위한 최근 output 확인을 포함했습니다.
  13. Voice: Discord playback activity와 barge-in 판단에 공유 realtime output activity 추적을 재사용하도록 realtime voice SDK에 공개했습니다.
  14. Voice: consult 질문 매칭, 말할 수 있는 결과 추출, alias-aware forced-consult 조율을 realtime voice SDK로 공유하고 Gateway Talk, Voice Call, Discord voice 경로에서 재사용했습니다.
  15. Voice: activation-name 매칭과 consult-transcript screening을 realtime voice SDK로 공유해 Discord, browser voice, meeting 표면이 같은 구현을 쓰도록 했습니다.
  16. Cron: cron.maxConcurrentRuns 기본값을 8로 올려 예약 자동화와 격리된 agent 턴이 별도 설정 없이 병렬 진행될 수 있게 했습니다.
  17. QA-Lab: qa coverage --match <query>를 추가해 live 또는 remote lane 실행 전에 기존 metadata에서 관련 proof scenario를 찾을 수 있게 했습니다.
  18. Discord/model picker: provider 목록이나 model 목록이 25개를 넘을 때 알파벳 bucket select를 표시해 provider/* wildcard 설정에서도 원하는 page를 빠르게 고를 수 있게 했습니다. 같은 첫 글자만 있을 때는 숫자 chunk로 되돌아갑니다. (#86181) Thanks @rendrag-git.
  19. Control UI: raw telemetry를 저장하지 않고 정제된 live tool activity summary를 보여주는 임시 Activity tab을 추가했습니다. Fixes #12831. Thanks @BunsDev.
  20. Build: scripts/build-all.mjsfullciArtifacts profile에 ui:build를 포함해 pnpm buildtsdown 정리 뒤에도 dist/control-ui를 항상 다시 만들도록 했습니다. (#85206)
  21. iOS: direct realtime voice session, compact toolbar status, responsive voice waveform feedback으로 Talk mode를 개선했습니다. (#86355) Thanks @ngutman.
  22. Media: Sharp image backend를 Rastermill로 교체해 metadata, resizing, EXIF orientation, PNG alpha-preserving optimization을 처리하고 Sharp 및 WhatsApp Jimp fallback 설치 필요를 줄였습니다. (#86437)
  23. Codex: bundled Codex CLI를 0.134.0으로 올리고, 예산 때문에 app-server turn이 compaction될 때 OpenClaw가 복구 경계를 관리하도록 native compaction을 비활성 상태로 유지했습니다. (#86772)

Fixes 전체 목록

  1. Memory/security: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #87142
  2. Gateway/security: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #87148
  3. Prompt hardening: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #87144
  4. Security/content boundaries: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #78526 #87094 #87062 #83741 #70707 #86924 Thanks @zsxsoft, @ttzero25, and @mmaps.
  5. Transcripts/user turns: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  6. TUI/status/onboarding/UI: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. #86722 #87000 #85786 #87108 #87001 #86614 #87115 #86976
  7. Plugin commands/SDK: agent session, subagent, hook, lock, fallback, heartbeat 처리에서 stale state와 잘못된 종료 상태가 남지 않도록 정리했습니다. #85936 #87084 #86977 #87069 #86771
  8. Codex/providers: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #87096 #73950 #87049 #86689 #86772
  9. Gateway/perf/release: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #86997
  10. Reply/perf: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #86989 #86990 #86991 #86992 #86993 #86994 Thanks @keshavbotagent.
  11. Reply/source delivery: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다.
  12. Agents/replay: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #82203 #86934 #87025 Thanks @martingarramon, @vincentkoc, and @joshavant.
  13. Agents/sessions: agent session, subagent, hook, lock, fallback, heartbeat 처리에서 stale state와 잘못된 종료 상태가 남지 않도록 정리했습니다. #86638
  14. Agents/hooks/subagents: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #86101
  15. Codex: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #86677 #86476 Thanks @TurboTheTurtle and @pashpashpash.
  16. Config/doctor/update: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다. #87030 #86818 #86559 Thanks @joshavant, @luoyanglang, and @stevenepalmer.
  17. Doctor/runtime: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다.
  18. CLI/Windows: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #87031 #85387 Thanks @giodl73-repo and @vincentkoc.
  19. Locking/security: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #86814 #86964 Thanks @Alix-007 and @vincentkoc.
  20. Install/release: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  21. QA/Telegram: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  22. QA/Tool Search: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  23. Telegram/network: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #86762 Thanks @TurboTheTurtle.
  24. Telegram: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #83873 #85361 #85555 #85656 #85709 #86299 #86553 Thanks @SebTardif, @luoyanglang, and @neeravmakwana.
  25. iMessage: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다. #82642 #85475 #86569 #86705 #86706 #86770 Thanks @homer-byte, @TurboTheTurtle, @swang430, and @OmarShahine.
  26. WhatsApp/QQ/Twitch/IRC/Slack: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다. #83833 #85309 #85777 #85794 #85906 #86318 #86697 Thanks @sliverp, @neeravmakwana, and @Kailigithub.
  27. Discord/voice: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #80227 #86238 #86487 #86571 #86595 #86601
  28. Codex: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #85378 #85542 #85891 #85909 #86408
  29. Agents/runtime: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #70473 #85764 #86014 #86134 #86427 #86944 Thanks @openperf, @fuller-stack-dev, @zhangguiping-xydt, and @ferminquant.
  30. Config/update/doctor: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다. #85739 #85787 #86060 #86260 #86384 #86533 Thanks @liaoyl830.
  31. Install/release: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #85491
  32. Windows daemon: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다. #59299
  33. Security: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #85849 #85934 #86046 #86557
  34. Media/images: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #85776 #86037 #86437 #86857 #86923
  35. Memory: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #80613 #82928 #85060 #85704 #85967 #86701 Thanks @brokemac79, @openperf, and @yaaboo-gif.
  36. Agents/sessions: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #86944 Thanks @ferminquant.
  37. Gateway/DNS: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. Thanks @mmaps.
  38. Agents/BTW: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. #86312 Thanks @neeravmakwana.
  39. Telegram: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다. Fixes #84462 #86553 Thanks @luoyanglang.
  40. CI: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  41. CI: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  42. CI: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  43. CI: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  44. CI: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  45. CI: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  46. CI: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  47. CI: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  48. iMessage: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. Fixes #30170 #86569
  49. QQ Bot: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. Fixes #83562 Thanks @sliverp.
  50. Update: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다. #86596 Thanks @ferminquant.
  51. Control UI: Gateway, status, doctor, config, Control UI 흐름에서 진단 메시지, restart, routing, UI 표시가 실제 상태와 어긋나지 않도록 고쳤습니다. #86620 Thanks @BryanTegomoh.
  52. Gateway: CI, QA, E2E, proof lane의 시간 제한, cleanup, native runner 조건을 정리해 실패가 조용히 통과하거나 대기 상태로 남지 않게 했습니다. #86575 Thanks @ferminquant.
  53. IRC: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #85906 Thanks @Kailigithub.
  54. Usage: CI, QA, E2E, proof lane의 시간 제한, cleanup, native runner 조건을 정리해 실패가 조용히 통과하거나 대기 상태로 남지 않게 했습니다. #85882 Thanks @MichaelZelbel.
  55. Agents/Codex: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #85909 Thanks @earlvanze.
  56. Gateway/Gmail: Gateway, status, doctor, config, Control UI 흐름에서 진단 메시지, restart, routing, UI 표시가 실제 상태와 어긋나지 않도록 고쳤습니다. #82947 Thanks @SebTardif.
  57. Logging: 관련 runtime 동작과 edge case 처리를 보완해 실패 원인이 더 명확히 드러나고 기존 흐름이 안정적으로 유지되도록 했습니다. #80059 Thanks @pavelzak.
  58. Gateway/security: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #85934 Thanks @SebTardif.
  59. Plugins/security: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #86046 Thanks @SebTardif.
  60. Discord: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. Fixes #80227 Thanks @Clivilwalker.
  61. Agents/media: image와 media attachment의 형식 변환, metadata, compression, trust boundary, fallback delivery를 정리해 media 처리 실패를 줄였습니다. #84812 Thanks @marchpure.
  62. Agents/fs: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #86501 Thanks @tianxiaochannel-oss88.
  63. Agents/media: cron 실행 상태, 동시성, 예약 payload, 상대 시간 표기, media completion scope를 정리해 자동화 lane이 더 예측 가능하게 동작하도록 했습니다. #86529 Thanks @ai-hpc.
  64. Gateway: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. Fixes #83507 #85875 Thanks @brokemac79.
  65. OpenShell/SSH: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. Fixes #72373 Thanks @brokemac79.
  66. Google: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. Fixes #86151 #86240 Thanks @SebTardif.
  67. Installer: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  68. Agents/status: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. Fixes #80184 #86570 Thanks @brokemac79.
  69. Agents/media: image와 media attachment의 형식 변환, metadata, compression, trust boundary, fallback delivery를 정리해 media 처리 실패를 줄였습니다. #85489 Thanks @fuller-stack-dev.
  70. Agents: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #70473 Thanks @fuller-stack-dev.
  71. Agents/Codex: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. #85542 Thanks @fuller-stack-dev.
  72. Agents/Codex: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다.
  73. Agents/Codex: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. #86408 Thanks @funmerlin and @VACInc.
  74. Agent transcript: 사용자 turn, transcript, replay, source reply를 같은 대상 session에 일관되게 남기고 runtime 재시작 뒤에도 중복이나 누락이 생기지 않게 했습니다.
  75. Crabbox: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  76. Crabbox: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  77. TUI/local: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  78. Sessions/doctor: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. Fixes #56827 Thanks @openperf.
  79. Tests: CI, QA, E2E, proof lane의 시간 제한, cleanup, native runner 조건을 정리해 실패가 조용히 통과하거나 대기 상태로 남지 않게 했습니다.
  80. Plugins/perf: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  81. Discord/OpenAI voice: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다.
  82. Doctor: Gateway, status, doctor, config, Control UI 흐름에서 진단 메시지, restart, routing, UI 표시가 실제 상태와 어긋나지 않도록 고쳤습니다. Fixes #86518 #86533 Thanks @liaoyl830.
  83. Cron: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다.
  84. Gateway: 사용자 turn, transcript, replay, source reply를 같은 대상 session에 일관되게 남기고 runtime 재시작 뒤에도 중복이나 누락이 생기지 않게 했습니다.
  85. Agents/memory: memory 저장, embedding, vector index, dreaming, watcher 처리에서 잘못된 저장이나 조용한 성능 저하가 생기지 않도록 보완했습니다. Fixes #82928 Thanks @galiniliev.
  86. Discord: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다. #86487 Thanks @neeravmakwana.
  87. Gateway: Gateway, status, doctor, config, Control UI 흐름에서 진단 메시지, restart, routing, UI 표시가 실제 상태와 어긋나지 않도록 고쳤습니다.
  88. Discord/OpenAI voice: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다.
  89. Discord/OpenAI voice: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다.
  90. Agents/OpenAI-compatible: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. #86177 Thanks @TurboTheTurtle.
  91. Gateway/plugins: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  92. Kilo Gateway: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. #86461 Thanks @SebTardif.
  93. Discord/OpenAI voice: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다.
  94. Media understanding: image와 media attachment의 형식 변환, metadata, compression, trust boundary, fallback delivery를 정리해 media 처리 실패를 줄였습니다. #86037
  95. Agents: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. Fixes #86014 Thanks @openperf.
  96. Discord/OpenAI voice: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다.
  97. Sessions: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #86327 Thanks @abnershang.
  98. Agents/media: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #84409 Thanks @samzong.
  99. Image tool: image와 media attachment의 형식 변환, metadata, compression, trust boundary, fallback delivery를 정리해 media 처리 실패를 줄였습니다. #85733
  100. Memory/local embeddings: memory 저장, embedding, vector index, dreaming, watcher 처리에서 잘못된 저장이나 조용한 성능 저하가 생기지 않도록 보완했습니다. #85348 Thanks @osolmaz.
  101. Gateway: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #86388 Thanks @XuZehan-iCenter.
  102. Models: Gateway, status, doctor, config, Control UI 흐름에서 진단 메시지, restart, routing, UI 표시가 실제 상태와 어긋나지 않도록 고쳤습니다. #86378 Thanks @rohitjavvadi.
  103. Cron: cron 실행 상태, 동시성, 예약 payload, 상대 시간 표기, media completion scope를 정리해 자동화 lane이 더 예측 가능하게 동작하도록 했습니다. #86313 Thanks @ferminquant.
  104. Cron: cron 실행 상태, 동시성, 예약 payload, 상대 시간 표기, media completion scope를 정리해 자동화 lane이 더 예측 가능하게 동작하도록 했습니다. Fixes #84922 #86415 Thanks @IWhatsskill.
  105. Updater: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다. #86260 Thanks @stevenepalmer.
  106. Security/Audit: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #84338 Thanks @coygeek.
  107. QQBot: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. Fixes #85267 #85271 Thanks @SymbolStar.
  108. Agents/heartbeat: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #86357 Thanks @udaymanish6.
  109. Tasks: cron 실행 상태, 동시성, 예약 payload, 상대 시간 표기, media completion scope를 정리해 자동화 lane이 더 예측 가능하게 동작하도록 했습니다.
  110. Memory-core: memory 저장, embedding, vector index, dreaming, watcher 처리에서 잘못된 저장이나 조용한 성능 저하가 생기지 않도록 보완했습니다. #86302 Thanks @SebTardif.
  111. Memory: memory 저장, embedding, vector index, dreaming, watcher 처리에서 잘못된 저장이나 조용한 성능 저하가 생기지 않도록 보완했습니다. #85704 Thanks @yaaboo-gif.
  112. Telegram: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #86299 Thanks @SebTardif.
  113. Slack: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다. #86318 Thanks @neeravmakwana.
  114. Cron: cron 실행 상태, 동시성, 예약 payload, 상대 시간 표기, media completion scope를 정리해 자동화 lane이 더 예측 가능하게 동작하도록 했습니다. #86341 Thanks @mushuiyu886.
  115. Agents/media: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #85933 Thanks @fuller-stack-dev.
  116. Docker E2E: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  117. QA/diagnostics: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  118. Crabbox: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  119. xAI/LM Studio: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다.
  120. Doctor: cron 실행 상태, 동시성, 예약 payload, 상대 시간 표기, media completion scope를 정리해 자동화 lane이 더 예측 가능하게 동작하도록 했습니다. Fixes #86102 #86384 Thanks @1052326311.
  121. Discord: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #86238 Thanks @fuller-stack-dev.
  122. Discord: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #86571 Thanks @joshavant.
  123. Docker E2E: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  124. Tests: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  125. Tests: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  126. Tests: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  127. QA-Lab: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다.
  128. Gateway: Gateway, status, doctor, config, Control UI 흐름에서 진단 메시지, restart, routing, UI 표시가 실제 상태와 어긋나지 않도록 고쳤습니다.
  129. Crabbox: CI, QA, E2E, proof lane의 시간 제한, cleanup, native runner 조건을 정리해 실패가 조용히 통과하거나 대기 상태로 남지 않게 했습니다.
  130. Build: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  131. Tests: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다.
  132. Tests: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  133. Install/update: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #84749 Thanks @TeodoroRodrigo.
  134. Diagnostics: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. Fixes #85639 Thanks @openperf.
  135. WebChat: Gateway, status, doctor, config, Control UI 흐름에서 진단 메시지, restart, routing, UI 표시가 실제 상태와 어긋나지 않도록 고쳤습니다. Fixes #86347 Thanks @shakkernerd.
  136. Gateway/perf: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  137. Gateway/perf: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  138. Agents/tests: CI, QA, E2E, proof lane의 시간 제한, cleanup, native runner 조건을 정리해 실패가 조용히 통과하거나 대기 상태로 남지 않게 했습니다.
  139. Agents/commitments: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다. #81153 Thanks @ai-hpc.
  140. xAI/LM Studio: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. #86222 Thanks @fuller-stack-dev.
  141. CLI: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  142. Gateway/perf: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  143. Checks: CI, QA, E2E, proof lane의 시간 제한, cleanup, native runner 조건을 정리해 실패가 조용히 통과하거나 대기 상태로 남지 않게 했습니다.
  144. Docker: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다. Fixes #85968 Thanks @hkoessler and @Bartok9.
  145. Plugin SDK: 관련 runtime 동작과 edge case 처리를 보완해 실패 원인이 더 명확히 드러나고 기존 흐름이 안정적으로 유지되도록 했습니다.
  146. Diagnostics: channel별 메시지, media, reply, topic, reaction, proxy, wake 처리의 routing과 보존 동작을 보정해 실제 대화 전달을 안정화했습니다.
  147. Tests: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다.
  148. Codex/app-server: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #86287 Thanks @ferminquant.
  149. Tests: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  150. Tests: 설치, update, package, Docker, Windows, macOS, release 검증 경로에서 실패를 더 빨리 드러내고 package 산출물과 runtime 조건을 맞췄습니다.
  151. Agents/Claude CLI: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. Fixes #80819 #86330 #81971 Thanks @guthirry and @sallyom.
  152. Security audit: 입력, 권한, token, allowlist, 또는 외부 content 경계를 더 엄격히 검사해 위험한 요청이 실행 경로로 들어오지 않도록 보강했습니다. #86557 Thanks @sallyom.
  153. Config: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다.
  154. Codex: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다.
  155. Codex harness: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. Thanks @amknight.
  156. Google Vertex: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. #83971 Thanks @damianFelixPago.
  157. Telegram: 반복 조회와 불필요한 복사를 줄이고 metadata, session, auth, package 정보를 재사용해 Gateway와 reply 경로의 부하를 낮췄습니다. Fixes #82957 #82958 Thanks @galiniliev.
  158. Providers/Ollama: provider와 Codex 계열 runtime에서 인증, context, compaction, tool schema, streaming, fallback 처리가 잘못 이어지지 않도록 조정했습니다. #86286 Thanks @jason-allen-oneal.
  159. Gateway: Gateway, status, doctor, config, Control UI 흐름에서 진단 메시지, restart, routing, UI 표시가 실제 상태와 어긋나지 않도록 고쳤습니다. #85690 Thanks @ngutman.
  160. Agents: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. #86134 Thanks @zhangguiping-xydt.
  161. iMessage: 외부 호출, proof, install, release, auth, 또는 gateway 대기 과정에 제한 시간을 적용해 멈춘 작업이 무기한 이어지지 않게 했습니다. Fixes #65141 #86705 Thanks @swang430.


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

  • Gateway 시작과 reply 전달에서 반복 작업이 줄어 체감 지연이 줄어들 수 있습니다. 특히 plugin, channel, session, usage-cost 관련 metadata를 자주 쓰는 환경에서 효과가 큽니다.
  • Telegram, iMessage, WhatsApp, Discord, Signal 같은 channel을 함께 쓰는 사용자는 승인, media, reply, topic, voice 관련 실패가 줄어드는 쪽의 개선을 기대할 수 있습니다.
  • transcript 기반 회의 요약과 CLI/TUI replay 흐름이 정리되어, 여러 source에서 들어온 사용자 turn과 media provenance가 더 일관되게 남습니다.
  • Browser snapshot, fetched file, ClickClack sender allowlist, device token, exec approval 등 외부 입력과 권한 경계가 강화되어 자동화 환경의 위험한 edge case가 줄었습니다.
  • Docker, Alpine, Windows Scheduled Tasks, macOS proof lane, package release, plugin publish 같은 운영 및 배포 경로에서 멈춤과 false green을 줄이는 조정이 많이 포함됐습니다.

업데이트 전 체크할 점

  • 이 작업에서는 자동 업데이트를 실행하지 않았습니다. 실제 업데이트 전에는 현재 실행 중인 Gateway, cron, channel connector 상태를 먼저 확인하는 것이 좋습니다.
  • channel을 많이 연결한 환경은 Telegram, iMessage, WhatsApp, Discord, Slack 관련 설정과 account topic/cache 상태를 업데이트 후 한번 점검하십시오.
  • provider 인증을 여러 profile로 나눠 쓰는 환경은 Hermes, OpenCode, Codex, Claude, OpenAI-compatible, Vertex 관련 auth profile이 의도대로 선택되는지 확인하십시오.
  • Docker, Alpine, Windows, macOS runner를 운영 중이면 package install, release smoke, scheduled task, runtime floor 변경 영향을 별도 lane에서 검증하는 편이 안전합니다.
  • memory와 embedding을 사용하는 환경은 embedding provider 장애 시 fallback, semantic vector index 유지, local GGUF sidecar 동작을 확인하십시오.


changelog 원문 링크

  • https://raw.githubusercontent.com/openclaw/openclaw/main/CHANGELOG.md