세션 동기화와 데스크톱 사용성 개선
세션 데이터 동기화가 새로 도입되고, 데스크톱과 TUI의 여러 동작이 개선됐다.
교안에 영향
옛 안내 글에서 message navigation 단축키를 cmd+arrow로 안내했다면 이제 맞지 않음.
요약
- 세션 데이터용 event-sourced syncing system의 초기 구현이 추가됐다. - Desktop에서 WebUI를 binary에 직접 포함하고, 프로젝트 전환 깜빡임과 메시지 탐색 단축키가 조정됐다. - TUI에서 worker의 로컬 SSE event streaming 우회가 적용되고, Windows Terminal 1.25+의 이미지 붙여넣기 문제가 수정됐다. - 인증, MCP servers, DWS workflow tools, todowrite 권한 관련 오류와 성능 문제가 함께 수정됐다. - git-backed review modes는 이전 CLI build와의 호환성을 위해 되돌려졌다.
바뀐 것
새 기능
- 세션 데이터용 event-sourced syncing system의 초기 구현이 추가됐다.
- Desktop에 WebUI를 binary에 직접 포함하고, proxy flags를 설정할 수 있게 했다.
- Electron app의 directory picker에 createDirectory 옵션을 추가했다.
- 세션 데이터용 event-sourced syncing system의 초기 구현이 추가됐다.
개선
- TUI에서 worker의 로컬 SSE event streaming을 우회해 성능을 높였다.
- 2MB보다 큰 파일은 snapshotting에서 제외해 성능을 높였다.
기타
- Tauri에서 Electron으로의 이전을 더 쉽게 하도록 electron-store의 .json extension을 제거했다.
- 이전 CLI build와의 호환성을 위해 git-backed review modes를 되돌렸다.
수정
- Windows Terminal 1.25+에서 kitty keyboard가 켜진 상태의 이미지 붙여넣기 지원 문제를 고쳤다.
- desktop app의 agent normalization 문제를 고쳤다.
- keybinds 사용 시 project switch 깜빡임을 줄이도록 globalSync state를 미리 준비하게 했다.
- message navigation을 cmd+arrow에서 cmd+opt+[ / cmd+opt+]로 옮겨 기본 cursor movement를 보존했다.
- 인증 흐름에서 enterprise URL이 제대로 설정되지 않던 문제를 고쳤다.
- Bun fetch의 ZlibError를 unknown error 대신 retryable로 분류하도록 바꿨다.
- todowrite tool에 대해 agent permission configuration이 반영되도록 했다.
- tool approval support 누락으로 DWS workflow tools가 조용히 취소되던 문제를 고쳤다.
- 일시적 오류 뒤에 MCP servers가 사라지던 문제를 고치고 OAuth handling을 개선했다.