3.5.2 (2026-06-19)
내부 개선
devices::inverse3: 트랙 제어 모드 펌웨어 FSM 상태 알림을 통해 (cc2daa9)이벤트: device-protocol-deprecated 이벤트 추가, warn_if_deprecated에서 게이트 처리되어 발생 (ec704f6), #234 해결이벤트: 이벤트 발신 매크로 추가 (9ad8531), #185 해결inverse: scale-popup 이벤트에 button_b 제스처 메뉴 트리거 추가 (5fc7ab5)modules::inverse: 알림 및 안전 프로토콜 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 이슈 해결시리얼라이제이션: 글레이즈를 v6.5.1(b5885af)로 업데이트, #260 이슈 해결시리얼라이제이션: 글레이즈를 v7.3.3(545376d)으로 업데이트, #260 이슈 해결시리얼화: 스테이지 게이트와 API 경로를 분리 (af22d01), #259 해결시리얼화: 4.4.3(592fb5e)에서 pre-stage glaze 5-7 호환성 문제 해결, #260 이슈 해결직렬화: "first-message version receipt"의 이름을 다음과 같이 변경하십시오. config.version (c33cf82), #258을 닫음직렬화: 지연된 세이프티 와이어 재구성(da06d7c)에 대한 TODO, #237 #237 해결서비스: 세션 범위 내 안전성 구성 추가 및 세션 종료 시 기준값 복원 기능 구현 (e55362e)서비스: v3.1 안전 구성 HTTP 및 WS 스냅샷 API 추가 (d973ff6)서비스: F1-F3 서비스 측에서 워크스페이스 자동 확장 구현 (a512ea7)서비스: 펌웨어 시리얼(9c1a40e)에 대한 와이어 안전 설정 SET/RESET세션;http;이벤트: 연결 시간 버전 협상, 프리뷰(229fbc6) 뒤에 단계적으로 적용, #261 및 #258 해결설정: 스테이지 레이트 튜닝 노브를 실험 기능으로 설정 (76de901), #259 해결버그 수정
핵심: GCC 13 -O3용 apply-json 버퍼에 0으로 초기화 설정 적용 (efd0e00)기기: ‘return-home’ 구성이 없는 펌웨어 7.1 이상 버전에 대한 감지 기능 복원 (6d43b38), #222 이슈 해결엔진: 잘못된 틱 전송으로 인한 역압력 발생 방지 (690c588), #241 해결inverse: grip_hook 디버그 로그 수준을 trace로 하향 조정 (cff1446)inverse: 활성 제어 세션에서 gate grip_hook 활성화 (eb19c5d)modules::inverse-ux: normalize legacy (FW < 7.7.0) notifications to v2 (eb9b6ff), closes #234modules::navigation: 표면에서 자동 팔로우 중지 및 강제 깜빡임 (152df00), #269 해결프로토콜: 0xBB 패밀리 B 안전 채널을 패밀리 A 형식으로 재구성하여 복원 (6b97234), #234 이슈 해결시리얼라이제이션: 안전 패치를 v3_1로 이동하고 제네릭 패치 오버레이(186fa52)를 적용함, #259 해결직렬화: 프로토타입 그립 복원 확장 데이터 스냅샷 (142ba92)에 포함됨, #263 해결sessions: null 엔진 싱글톤에 대한 try_get_device 보호 (d584dcc)속도 임계값 - 더 넓은 원뿔 - 활성화용 보정 버튼 (ed366a0)성능 개선
force_bench: 프레임 속도 제한 해제 (bb52166)force_bench: 동기식 성능 루프 + 메트릭 JSON (46686c1)force-bench: 출력 가독성 향상 (b8cfa89)