세션 탐색과 데스크톱·TUI 사용성 개선
세션 검색과 데스크톱, TUI 동작을 다듬고 권한 처리와 일부 오류를 수정했습니다.
교안에 영향
예전 설명 중 session search가 없던 안내나 TUI에서 child session 보기 중 종료가 안 된다는 안내는 맞지 않습니다.
요약
- session search 기능을 추가하고 입력 지연 처리와 서버 측 필터링을 적용했습니다. - TUI에서 child session 보기 중 종료 가능하도록 하고, 입력 필드 여백과 session list 줄바꿈을 수정했습니다. - 데스크톱에서 slash popover 자동 스크롤, responsive menu, SVG 미리보기, AppStream MetaInfo 파일을 추가하거나 개선했습니다. - permission rule matching, .claude 스캔 실패, big-pickle 대체, 모델 thinking variant, 기본 timeout, Rust formatter 감지 관련 오류와 동작을 수정했습니다.
바뀐 것
새 기능
- debounced input과 server-side filtering을 사용하는 session search 기능을 추가했습니다.
- 슬래시 팝오버에서 활성 명령이 보이도록 auto-scroll을 구현했습니다.
- desktop app의 responsive menu에 home icon을 추가했습니다.
- session viewer에 SVG preview 지원을 추가했습니다.
- desktop application에 AppStream MetaInfo file을 추가했습니다.
개선
- 사용자 피드백을 반영해 기본 timeout을 30초로 늘렸습니다.
- Rust formatter 감지를 개선하고 cargo fmt 지원을 추가했습니다.
- model dialog의 visibility 조회를 최적화했습니다.
기타
- 의존성, 리팩터링, 빌드, 테스트 관련 내부 변경을 반영했습니다.
수정
- permission rule matching이 permission field를 사용하도록 수정했습니다.
- permission evaluation이 wildcard patterns 대신 rule-based matching을 사용하도록 수정했습니다.
- .claude 파일에 대한 skill scan 실패를 더 안전하게 처리합니다.
- big-pickle을 대체 수단으로 사용할 수 없을 때도 처리합니다.
- main model thinking variant가 small model에 적용되지 않도록 막았습니다.
- TUI에서 child session을 보고 있을 때도 종료할 수 있도록 했습니다.
- TUI input field의 대칭 padding 문제를 수정했습니다.
- session list rows가 두 줄로 줄바꿈되지 않도록 수정했습니다.
- TUI에서 optional session 접근 시 런타임 오류가 나지 않도록 했습니다.
- desktop application의 responsive menu 문제를 수정했습니다.
- mobile screen size 문제를 수정했습니다.
- 초기 / 입력에서 custom slash commands가 보이지 않던 문제를 수정했습니다.