AuthStorage.keys.setConfig(provider, value, { fallback: true })는 저장된 OAuth나 /login 자격증명이 없을 때만 사용되는 키를 등록하며, 이를 덮어쓰지 않습니다. removeConfig/clearConfig는 이러한 폴백도 제거합니다 (#13815 by @H4vC).usage.setProvider, 확장 registerProvider({ usage }))는 이제 캐시된 보고서를 자신의 cacheVersion으로 키하므로, 오버라이드 없이 프로세스에서 작성된 보고서는 더 이상 이에게 제공되지 않습니다 (#13814).respan/span-01, respan/span-01-lite, respan/span-01-lite:free)이 판사 모델 목록에서 누락되는 문제를 수정했습니다 (#13888).google-vertex/claude-sonnet-5-5 요청이 400 thinking.adaptive.block_binding: Extra inputs are not permitted 오류로 실패하는 문제를 수정했습니다 (#13795).grok-4.7-{low,medium,high,xhigh} 및 -fast 모델로 나타나는 문제를 수정했습니다. 이제 grok-4.7 및 grok-4.7-fast로 표시되고 노력은 별도로 선택됩니다 (#12773).default(자동) 라우터는 무료 대신 변동 가격으로 표시됩니다 (#11613 by @will-bogusz).HELMCODE_API_KEY를 omp --help에 나열된 환경 변수에 추가했습니다 (#13630 by @alexcerezo).set_event_filter와 함께 messageUpdates: "delta"를 전송하여 누적된 메시지 스냅샷 없이 message_update 프레임을 받을 수 있습니다(message는 { role }로 축소되고 assistantMessageEvent.partial은 생략됨). 응답은 활성 모드를 에코합니다 (#13716 by @alphastorm).cache_warming_start 및 cache_warming_end 이벤트(--mode json으로도 작성됨)를 통해 각 캐시 예열 새로고침을 따를 수 있습니다. 이는 결과와 기록된 사용량을 보고하며, config.yml을 변경하지 않고도 set_cache_warming으로 세션의 예열 모드를 설정할 수 있습니다. Python 클라이언트는 set_cache_warming()을 얻습니다 (#13717 by @alphastorm)./review 및 /annotate code-review 메뉴에는 저장소의 열린 풀 요청을 나열하는 "특정 PR 검토" 옵션이 있으며, 서버 측 검색과 #123 단축키를 지원합니다 (#12399 by @abilliontokens).display.subagentLivePreview로 활성화합니다(기본값: 비활성화) (#3821 by @abilliontokens)./modelpreset save|switch|delete|list로 모든 역할 할당 및 기본 사고 수준을 이름 아래에 저장하고 전환합니다. /modelpreset으로 대화식으로 선택하거나, /models 역할 보기에서 s를 눌러 현재 설정을 저장합니다 (#5253 by @abilliontokens).apply_patch, 대충, 해시라인)이 건드리는 파일의 이름을 지정합니다 (#11210 by @DarkPhilosophy).omp auth-gateway serve는 이제 기본적으로 피어를 소켓 주소에 귀속시킵니다. 신뢰할 수 있는 역방향 프록시 뒤의 배포는 --trust-proxy-headers로 전달된 피어 헤더를 복원할 수 있습니다 (#13827 by @shawnkoh).--no-ui는 이제 --mode rpc-ui에서도 작동합니다. 확장은 헤드리스로 실행되고 ask 도구 같은 도구 UI는 여전히 호스트에 도달합니다 (#13718 by @alphastorm).omp models --json은 각 모델의 pricingStatus(fixed, free, included, variable, 또는 unknown)를 보고합니다 (#11613 by @will-bogusz)./guided-goal 인터뷰 중에 c로 답장하면 이제 계속 단축키를 트리거하는 대신 c를 답변으로 보냅니다 (#13819 by @H4vC).omp plugin upgrade <name>은 이제 npm 및 git 설치 플러그인(예: github:HexRaysSA/ida-mcp#latest에서 설치된 ida-mcp. hcli mcp install이 의존하는)을 업그레이드하고 베어 마켓플레이스 플러그인 이름을 해결합니다. 이전에는 "Invalid plugin ID" 오류로 실패했습니다. 플러그인의 활성화 상태 및 기능 선택은 유지됩니다 (#13812 by @H4vC)./login을 제공하고 동시에 환경 변수를 apiKey로 지정하는 확장 공급자(예: Nexos 공급자의 NEXOS_API_KEY)는 이제 해당 환경 변수가 설정되지 않았을 때 /login으로 저장된 키를 사용합니다. 이전에는 환경 변수의 이름을 키로 전송하여 모델 로딩이 실패하거나 사라졌습니다 (#13815 by @H4vC).retry.fallbackChains가 세션의 사고 수준이 역할의 설정된 수준과 달라질 때 건너뛰어지는 문제를 수정했습니다(예: task: grok-4.7:high가 :xhigh로 실행). 또한 콜드 복구된 서브에이전트가 생성된 폴백 체인을 잃어버리는 문제를 수정했습니다 (#13789).@oh-my-pi/pi-catalog 및 해당 공급자-모델 서브경로를 가져오는 문제를 수정했습니다 (#13731).symbolPreset: unicode가 Glyph Protocol 핸드셰이크 후 Nerd Font 아이콘으로 전환되는 대신 Unicode로 유지됩니다 (#13865)./rewind, /tree)가 큐에 대기 중인 프롬프트 막대를 숨기는 문제를 수정했습니다. 이는 여전히 대기 중인 큐가 삭제되고 편집 불가능해 보이게 했습니다 (#13680).computer.windows()가 포그라운드 앱의 모든 창을 포커스된 것으로 표시하는 문제를 수정했습니다. 이제 하나의 창이 표시됩니다. 앱의 접근성 포커스된 창, 또는 접근성 권한이 부여되지 않았을 때의 포그라운드 창입니다. 권한이 있으면 computer.focusedWindow()는 더 이상 문서 앞의 TextEdit의 Fonts 패널 같은 떠있는 패널을 반환하지 않습니다 (#13673 by @will-bogusz).computer.window(...).ax()가 명명되지 않은 컨테이너 내부의 모든 것을 빠뜨리는 문제를 수정했습니다. macOS에서 Reminders, Contacts, Notes, Font Book 창은 도구 모음과 창 버튼만 표시했고, Calendar는 월 격자를 잃었습니다. Windows와 Linux 트리는 이제 커스텀 패널, 목록, 필러 같은 명명되지 않은 컨테이너 아래의 콘텐츠도 유지합니다 (#13822 by @will-bogusz).computer.drag()이 모든 웨이포인트를 한 번에 보내는 문제를 수정했습니다. 이는 HTML5 드래그 앤 드롭 대상이 drop을 받지 못하게 했습니다 (#13860).win.screenshot()이 위치를 AT-SPI에서 보고할 수 없는 네이티브 Wayland 창(Discord, Teams, Chromium)에 대해 모니터의 좌상단을 반환하는 문제를 수정했습니다. 이제 CaptureFailed 오류가 발생하는 대신 잘못된 영역을 캡처합니다 (#13854).computer.focusedElement()가 AxFailed: atspi: null reference 오류로 실패하는 문제를 수정했습니다 (#13855).<, >, &, |, *, _) 옆에 있을 때 전체 경로가 디스플레이 전용 텍스트에서 누출되는 문제를 수정했습니다 (#11210 by @DarkPhilosophy)./mcp list). 이제 동일한 완성을 다시 수락하는 대신 제출합니다. 여전히 필수 인수가 필요한 서브명령(예: /mcp test)은 서브명령을 삽입하여 입력할 수 있습니다 (#13885 by @H4vC).전체 변경 로그: v18.4.4...v18.4.5