3.5.2 (2026-06-19)
내부 개선 사항
devices::inverse3: 팔로우하기 제어 모드 FSM 펌웨어(cc2daa9)의 상태 알림을 통해이벤트: warn_if_deprecated(ec704f6)에서 gate 하위로 발행되는 device-protocol-deprecated 이벤트를 추가하고, #234를 닫습니다.이벤트: 이벤트 발생 매크로 추가 (9ad8531), #185 해결inverse_ux: 제스처 메뉴의 button_b 트리거를 확대/축소 컨텍스트 메뉴 이벤트에 추가 (5fc7ab5)modules::inverse-ux: 알림 및 보안 프로토콜 v2 (FW >= 7.7.0) (3929372), #234, #255, #254 해결프로토콜: 펌웨어 코드를 0x로 시작하는 바이트 형태로 기록하기 (49a4001)시리얼라이제이션: 프리뷰와 별도로 실험용 게이트 추가 (58426f3), #234 해결직렬화: rate_dispatch 단계를 추가하여 rate/dispatch/* (2289e34), 농장 #241시리얼라이제이션: Glaze를 v5.7.2(20c8705)로 업데이트, #260 해결시리얼라이제이션: Glaze를 v6.5.1 (b5885af)로 업데이트, #260 해결시리얼라이제이션: Glaze를 v7.3.3(545376d)로 업데이트, #260 해결직렬화: 단계 게이트와 API 경로를 분리 (af22d01), 이슈 #259 해결시리얼라이제이션: 4.4.3(592fb5e)에서 Glaze 5~7 호환성을 사전에 준비, #260 해결직렬화: 첫 번째 메시지의 버전 이름을 다음과 같이 변경합니다. config.version (c33cf82), 농장 #258직렬화: 보안 배선 재구성을 나중에 처리하기 위해 TODO (da06d7c), #237 #237 닫음서비스: 세션 범위 내 보안 구성을 추가하고, 세션 종료 시 데이터베이스를 복원하도록 함 (e55362e)서비스: 보안 구성 스냅샷 v3.1용 HTTP 및 WS API 추가 (d973ff6)서비스: F1-F3 작업 공간의 자동 확장 기능 중 서비스 측 구현 (a512ea7)서비스: 보안 설정의 SET/RESET 기능을 펌웨어의 직렬 연결에 연동 (9c1a40e)세션;http;이벤트: 연결 시 버전 협상, 프리뷰(229fbc6)를 통해 점진적으로 배포됨, #261 #258 해결설정: 데이터 전송률 조정 매개변수를 실험적 기능으로 점진적으로 적용 (76de901), #259 종료버그 수정
핵심: GCC 13 -O3에서 매개변수의 apply-json 버퍼를 0으로 초기화 (efd0e00)기기: 초기화 설정 없이 펌웨어 7.1 이상 감지 기능 복원 (6d43b38), #222 해결엔진: 백압으로 인해 틱 할당이 부당하게 포기되는 것을 방지 (690c588), 이슈 #241 해결inverse_ux: grip_hook 디버그 로그를 trace 수준으로 하향 조정 (cff1446)inverse_ux: grip_hook의 활성화 조건을 활성 제어 세션으로 제한 (eb19c5d)modules::inverse-ux: normaliser les notifications héritées (FW < 7.7.0) vers la v2 (eb9b6ff), ferme #234modules::navigation: 표면에서 자동 추적 기능의 깜빡임 방지 (152df00), #269 해결프로토콜: 0xBB Family B 보안 채널을 Family A(6b97234)로 재구성, #234 팜시리얼화: 보안 패치를 v3_1로 이동하고 범용 패치 오버레이를 채택함 (186fa52), #259 해결직렬화: 복원하다 확장 데이터 스냅샷(142ba92)에 포함된 그립 프로토타입, #263 해결세션: try_get_device가 null인 싱글톤 엔진으로부터 보호되도록 수정 (d584dcc)속도 임계값 - 더 넓은 원뿔 - 보정 버튼을 활성화해야 함 (ed366a0)성능 개선
force_bench: 프레임 속도 제한 해제 (bb52166)force_bench: 동기식 성능 루프 + JSON 메트릭 (46686c1)force-bench: 출력 결과 가독성 향상 (b8cfa89)