터미널·세션·앱 국제화 개선
터미널과 세션 동작을 다듬고, 앱 국제화·언어 지원과 여러 편의 기능을 넓혔습니다.
교안에 영향
기존에 session title prompt를 영어 기준으로 안내한 글은 사용자 언어 응답으로 바뀌어 맞지 않을 수 있습니다.
요약
- Claude의 Bedrock custom inference profile에서 캐싱을 지원하고, Laravel Pint를 PHP formatter로 추가했습니다. - session title prompt가 사용자 언어로 응답하도록 바뀌었고, revert 후에는 session summary가 파일 변경을 반영합니다. - TUI는 좁은 터미널 화면에 맞게 배치가 조정되었고, Desktop 앱은 국제화와 다국어 지원이 크게 확대됐습니다. - 터미널, 스냅샷, 모델 전환, 경로 처리, 자동 스크롤, 단축키, 접근성, 레이아웃 관련 버그와 오류를 수정했습니다.
바뀐 것
새 기능
- Claude with Bedrock custom inference profiles에 caching support를 추가합니다.
- Laravel Pint를 PHP formatter로 추가합니다.
- OPENCODE_DISABLE_PROJECT_CONFIG environment variable을 추가해 project configuration을 비활성화할 수 있게 합니다.
- OPENCODE_DISABLE_FILETIME_CHECK flag를 추가해 file modification time checks를 건너뛸 수 있게 합니다.
- Desktop에 새로운 sound effects를 추가하고 mono로 downmixed합니다.
- app에 새로운 sounds를 추가합니다.
- settings shortcuts에 search functionality를 추가합니다.
- 모든 지원 언어를 포함하는 new workspace button을 추가합니다.
개선
- skill tool description을 조정해 사용할 수 있는 skills를 더 분명하게 설명합니다.
- session title prompt가 사용자 언어로 응답하도록 바꿉니다.
- Terminal에 focus handling, rename functionality, error state management, CSP compliance 개선을 포함합니다.
- revert 후 session summary가 file changes를 보여주도록 업데이트합니다.
- apply patch tool이 edited events를 내보내도록 보장합니다.
- subtasks 뒤에 synthetic user message를 추가하는 조건을 사용자가 수동으로 subtask를 호출한 경우로 제한합니다.
- metadata-only changes에서는 session timestamp를 갱신하지 않도록 합니다.
- TUI에서 좁은 terminal screens에 맞는 responsive layout을 지원합니다.
- titlebar와 sidebar buttons에 aria-labels를 추가해 accessibility를 높입니다.
- app에서 auto-scroll을 벗어날 수 있게 합니다.
기타
- app package에 missing internationalization keys를 추가합니다.
- app package의 e2e tests를 수정합니다.
- type error를 수정합니다.
수정
- core module의 snapshot regression을 수정합니다.
- paths와 git snapshot reading logic에서 special characters를 처리하도록 수정합니다.
- provider 간 model 전환 시 past reasoning/metadata 때문에 발생하던 400 errors를 수정합니다.
- app의 keybind search dialog height를 수정합니다.