서버 인증과 TUI 표시 개선
서버 비밀번호 인증을 추가하고, 권한·모델 선택·TUI 표시와 데스크톱 연결 처리를 개선했습니다.
교안에 영향
서버 비밀번호 환경변수 이름이 `OPENCODE_PASSWORD`에서 `OPENCODE_SERVER_PASSWORD`로 바뀌어 예전 안내 글의 설정 예시는 맞지 않습니다.
요약
- `OPENCODE_PASSWORD`를 `OPENCODE_SERVER_PASSWORD`로 바꾸고 비밀번호 인증을 추가했습니다. - HTTP 예외 처리 순서를 고쳐 `NamedError`가 HTTP 예외를 가리지 않도록 했습니다. - 기본 플러그인 설치 실패 처리, 와일드카드 권한 매칭, 제목 생성의 모델 선택을 개선했습니다. - TUI에서 tips 표시, variants 토글 안내, 자동완성 재열림, 업데이트 완료 토스트를 조정했습니다. - 데스크톱 앱에서 서버 감지·연결 로직과 `defaultServerUrl` 처리, AppImage 빌드를 변경했습니다.
바뀐 것
새 기능
- 비밀번호 인증을 추가하고 서버 보안을 개선했습니다.
- TUI에 variants 토글 힌트를 추가했습니다.
개선
- 홈 화면의 tips 표시를 새로 디자인했습니다.
- 데스크톱 애플리케이션의 서버 감지 및 연결 로직을 개선했습니다.
- `AppInterface` 안에서 `defaultServerUrl`을 해결하도록 바꿔 서버 URL 처리를 개선했습니다.
기타
- `OPENCODE_PASSWORD`를 `OPENCODE_SERVER_PASSWORD`로 이름을 바꿔 인증 설정을 더 분명하게 했습니다.
- TUI에서 `kvStore`를 `store`로 이름을 바꿔 통일했습니다.
- TUI에서 업데이트 완료 토스트 알림을 제거했습니다.
- AppImage 빌드를 비활성화했습니다.
수정
- HTTP 예외 처리 순서를 고쳐 `NamedError`가 HTTP 예외를 가리지 않게 했습니다.
- 기본 플러그인 설치 실패 시 오류 처리를 개선했습니다.
- 와일드카드 권한이 인자가 있는 명령과 없는 명령 모두에 맞도록 했습니다.
- 제목 생성에서 assistant의 model 대신 사용자의 model을 사용하도록 고쳤습니다.
- TUI에서 tips 표시를 토글할 때 레이아웃이 흔들리지 않게 했습니다.
- 터미널 UI에서 백스페이스로 공백을 지운 뒤 자동완성이 다시 열리도록 고쳤습니다.