앱 설정 페이지와 터미널 동작 개선
설정 페이지를 새로 추가하고, 터미널 종료·세션 로딩·단축키 등 앱 동작을 다듬었습니다.
교안에 영향
terminal.new 단축키가 Ctrl+Alt+T로 바뀌어 옛 글의 기존 단축키 안내는 맞지 않습니다.
요약
- settings page를 앱에 추가했습니다. - terminal 종료 시 멈추지 않도록 하고, 세션 로딩 중복과 루프를 고쳤습니다. - terminal.new 키바인드를 Ctrl+Alt+T로 바꾸고, macOS에 restart 및 reload 메뉴를 추가했습니다. - settings UI와 Select, Shortcuts, Appearance, General 관련 화면 구성을 조정했습니다. - MCP, ACP, OAuth, 명령 실행과 관련된 동작과 오류를 함께 수정했습니다.
바뀐 것
새 기능
- 활성 프로젝트에서 "View all sessions" 버튼을 보여주고 클릭 시 hovercard가 닫히도록 했습니다.
- appearance dropdown에 hover 시 color scheme preview를 추가했습니다.
- extra large dialog size를 추가하고 settings modal에 사용했습니다.
- Select component에 triggerStyle prop을 추가하고 font selector에 적용했습니다.
- font options를 각각의 글꼴로 렌더링하도록 했습니다.
개선
- 명령에 explicit placeholders 없이 인자를 전달하도록 했습니다.
- Codex prompt를 조정해 불필요한 질문을 줄이고 더 자율적으로 판단하도록 했습니다.
- ACP audience를 ignore와 synthetic으로 매핑하도록 지원했습니다.
- keyboard shortcuts panel을 general settings 스타일과 맞췄습니다.
- settings panel의 padding을 조정하고 content를 full width로 바꿨습니다.
- main title과 group title 사이 간격을 32px로 맞췄습니다.
- settings panel headers에 fade gradient를 추가했습니다.
- 선택 후 select trigger를 기본 상태로 되돌리도록 했습니다.
- settings row groups를 styled container로 감쌌습니다.
기타
- MCP tool results에서 running state의 tool input을 유지하도록 했습니다.
- MCP에서 브라우저를 열기 전에 OAuth callback을 먼저 등록하도록 했습니다.
- settings modal 스타일링에 맞게 Select component를 settings variant로 리팩터링했습니다.
수정
- terminal이 종료나 Ctrl+D에서 멈추지 않고 패널을 올바르게 닫도록 했습니다.
- terminal UI에서 sidebar height가 넘치지 않도록 했습니다.
- hover cards의 close delay를 제거해 겹침을 줄였습니다.
- review empty state의 글자 크기를 고쳤습니다.
- 프로젝트 이름 편집 시 race condition을 수정했습니다.
- Select의 children 타입 충돌을 ButtonProps와 맞게 해결했습니다.
- prompt agent 버튼 스타일을 고쳤습니다.
- type error를 수정했습니다.