검색
← 릴리스 노트

TUI 안정성 및 데스크톱 세션 화면 개선

OpenCode · 1.2.22 · 기능추가 · 2026.03.08

TUI 종료·MCP 토글 안정성을 높이고, 데스크톱의 세션·메뉴·리뷰 화면을 다듬었습니다.

교안에 영향

이제 beta channel과 stable channel이 데이터베이스를 공유할 수 있어, 예전의 채널별 분리 안내는 맞지 않을 수 있습니다.

요약

- TUI에서 현재 작업 디렉터리 정규화, 종료 보호, 중복 정리로 인한 TTY 손상을 방지하고 /mcp 토글 문제를 수정했습니다. - 데이터베이스 경로 검증을 channel 기반 파일명 기준으로 바꾸고, beta channel이 stable channel과 데이터베이스를 공유하도록 했습니다. - `OPENCODE_SKIP_MIGRATIONS` 플래그로 데이터베이스 migrations를 건너뛸 수 있게 했습니다. - 데스크톱에서 사이드바 배경색, hover 깜빡임, 터미널 버퍼, 메시지 로딩, 세션 캐시, 새 세션 로고, 제목 표시줄, 빈 상태, review panel 전환을 개선했습니다.

바뀐 것

개선 13

  • TUI에서 디렉터리 변경 후 현재 작업 디렉터리를 정규화합니다.
  • beta channel이 stable channel과 데이터베이스를 공유할 수 있게 합니다.
  • TUI 종료가 너무 일찍 일어나지 않도록 보호합니다.
  • 프로젝트 메뉴를 열거나 우클릭할 때 hover가 깜빡이지 않도록 합니다.
  • 데스크톱 터미널에 남는 버퍼를 줄입니다.
  • 오래된 앱 세션 캐시를 정리하고 제거합니다.
  • 개발 환경에서 새 세션 로고를 복원해 OpenCode를 바로 알아볼 수 있게 합니다.
  • 자동 승인 권한 기능과 함께 UI 변경을 배포할 수 있도록 개발 브랜치의 새 세션 로고 변경을 되돌립니다.
  • 새 세션 화면에 OpenCode 로고를 추가합니다.
  • TUI의 prompt control 도킹 변경을 되돌립니다.
  • auto-accept after thinking을 도킹하고 Add file을 왼쪽 아래로 옮깁니다.
  • 제목 표시줄의 열 균형을 맞춰 가운데 내용이 긴 측면 내용에 눌리지 않게 합니다.
  • 세션 보기에서 빈 상태를 세로 중앙에 맞추고, 버전 관리가 없는 프로젝트의 review panel 안내를 개선합니다.

기타 2

  • 데이터베이스 경로 테스트를 channel 기반 파일명이 맞는지 확인하도록 바꿉니다.
  • `OPENCODE_SKIP_MIGRATIONS` 플래그로 데이터베이스 migrations를 건너뛸 수 있게 합니다.

수정 5

  • TUI의 /mcp 토글이 깨지던 문제를 수정합니다.
  • 중복 정리로 인한 TTY 손상을 방지합니다.
  • 사이드바가 접혔을 때 배경색이 잘못 보이던 문제를 수정합니다.
  • 메시지가 안정적으로 로드되지 않던 문제를 수정합니다.
  • 앱의 review panel 전환 문제를 수정합니다.

원문 제목 · v1.2.22