클립보드 이미지 붙여넣기와 세션·MCP 안정성 개선
클립보드 이미지 붙여넣기, 세션 복원, MCP 처리와 여러 오류 노출 방식이 개선됐다.
교안에 영향
기존 문서의 folder picker, sign out, Escape 동작, LiteLLM 요청 경로, queued prompts/turn 처리 안내는 달라졌을 수 있다.
요약
- composer에서 이미지를 클립보드에서 바로 붙여넣을 수 있게 됐다. - git 저장소가 아닌 폴더에서는 git 관련 문구를 줄이고, welcome suggestions와 folder picker 동작을 폴더 상태에 맞게 바꿨다. - 세션, diff, /team, plugin, sign out, queued turns, 체크포인트, scheduled run 관련 오류와 복원 동작을 개선했다. - MCP 서버, LiteLLM 요청, 네트워크 중단, UI 반응성과 스크롤 동작, webview 오류 표시를 정리했다.
바뀐 것
새 기능
- composer에서 이미지를 클립보드에서 바로 붙여넣을 수 있게 됐다.
개선
- git 저장소가 아닌 폴더를 열 때 git 용어를 표시하지 않도록 하고, welcome suggestions가 폴더 내용에 맞게 바뀌도록 했다.
- folder picker가 실패를 알리며, 필요하면 수동 경로 입력으로 이어지도록 했다.
- 기존 세션을 열 때 선택한 model이 덮어써지지 않도록 했다.
- diff panel이 세션의 작업 디렉터리를 기준으로 파일 경로를 해석하도록 바꿨다.
- /team prompts가 core runtime을 통해 실행되도록 했다.
- signing out을 command error가 아닌 정상 상태로 처리하도록 했다.
- 브라우저 컨텍스트 메뉴, 텍스트 선택, 내부 스크롤, Settings/Sessions/Onboarding/Diff 지연 로드, composer caret 깜빡임, slash commands 캐시, Escape 동작을 정리해 native-feel과 성능을 개선했다.
- tool output이 자체 scrollbar를 중첩해서 만들지 않도록 했다.
- turn 중 큐에 들어간 prompts가 abort 전후에도 유지되고, 실패한 queued turns가 failure로 보고되도록 했다.
- abort와 hub restart 이후에도 session context가 유지되도록 했다.
- remote SSE MCP server에서 401 응답 시 OAuth authorization prompt가 나오도록 했다.
- LiteLLM requests를 Responses API 대신 Chat Completions로 보내도록 바꿨다.
- git이 세션 중간에 초기화된 경우 checkpoint를 이어서 반영하고, snapshot 시 untracked였던 파일의 checkpoint diff도 포함되도록 했다.
- scheduled run report에 schedule metadata, durations, lifecycle error details 같은 execution context를 담도록 했다.
기타
- 비어 있는 설치 디렉터리만 남은 plugin은 설치됨 목록에서 제외하고, plugin settings와 contributions를 중앙에서 원자적으로 관리하도록 바꿨다.
수정
- 실패한 turn의 오류가 transcript에 표시되도록 바꿨다.
- startup script-load error를 고치고, webview error가 원인이 된 source URL로 연결되도록 했다.
- 멈춘 MCP server가 session creation을 중단시키지 않도록 하고, 설정되지 않은 stdio server에는 30초 initialize budget을 주도록 했다.
- model output이 나오기 전의 stream 중 네트워크 중단은 turn 실패 대신 재시도하도록 했다.