기능
개요: 인식되지 않는 기기 유형에 대해 사용자 지정 기기 이미지를 표시하기 (c72d43f), #9936 해결pages: 저장된 기기 설정을 표시하고 삭제할 수 있도록 함 (9371857), #267 종료서비스: 저장된 기기 설정을 device-settings.json으로 전환 (9eb360e), #267 해결설정: 지원되지 않거나 연결이 끊긴 기기의 경우 ‘파이 메뉴’ 및 ‘바로 가기’ 탭을 숨김 (7f33a19)설정: Freeform 잠금 해제 기능을 통해 클러치 탐색 메뉴 표시 (5fce52f)단축키: Freeform용 ‘clutch pure-freeze’ 탐색 동작 추가 (c650c57)단축키: 잠금 해제 후 ‘설정’ 탭의 이름을 ‘Freeform 설정’으로 변경 (1c111d8)ui: TabBar 컴포넌트 생성 및 중복된 SegmentedControl + ModeGroup 컴포넌트 대체 (eb88fd8)ui: 드롭다운 목록 컴포넌트를 Figma 라이브러리와 조화롭게 맞추기 (c3b151f)버그 수정
ci: 게시 커밋(215cfd8)에서 skip-ci 마커 제거, #265 해결ci: sync_main_to_beta에서 apt-get 사용 (노드 이미지는 Alpine이 아닌 Debian임) (6639c81)개요: 펌웨어 업데이트 인터페이스를 알려진 기기 유형으로 제한 (ef50104), #9936 종료개요: 기기의 모델 바이트(d860d49)에 따라 펌웨어 업데이트 인터페이스를 제외함, #9936 해결서비스: 정확한 session_id(2baa735)에 기본 프리폼 레이아웃을 적용, #244, #262 해결서비스: 기기 서비스 통합 3.5.4 (5ea86c5)서비스: 부분 마운트 시 PATCH를 사용하여 저장된 필드가 나머지 부분을 덮어쓰지 않도록 함 (da683c5), #267 해결서비스: cursor-force 메시지 생성 중앙화; 알 수 없는 버전은 vector를 사용함 (1b73568), #263 #263 #264 닫음서비스: cursor-force 메시지에 대한 검사 강화 (검토 후속 조치) (dd88061), #263, #264 해결서비스: 메시지 내 set_cursor_force 필드의 값(벡터 또는 값)에 따라 조건부 처리 (8cc9ac7), #263 닫음단축키: unifier default-clutch-full을 Alt+C로 설정, #261 (a867f41)을 종결함tauri: 제어 전환(6bb65cc)뿐만 아니라 모든 프리폼 세션을 알리도록 하고, #267을 닫습니다.