3.5.2 (19/06/2026) {#352-2026-06-19}
Améliorations internes {#internal-improvements}
dispositifs::inverse3 : mode_de_contrôle Suivi de la notification d'état FSM du micrologiciel (cc2daa9)événements : ajout de l'événement « device-protocol-deprecated », qui est généré dans « warn_if_deprecated » derrière une porte (ec704f6), résout le ticket n° 234événements : ajout de macros pour déclencher des événements (9ad8531), résout le ticket n° 185inverse_ux : Ajouter le bouton button_b, qui déclenche le menu gestuel, à l'événement « Scale-Popup » (5fc7ab5)modules::inverse-ux : protocole de notification et de sécurité v2 (FW >= 7.7.0) (3929372), résout les problèmes #234, #255 et #254protocole : enregistrer les codes du micrologiciel sous forme d'octets préfixés par 0x (49a4001)sérialisation : ajout d'une porte expérimentale, séparée de l'aperçu (58426f3), résout le ticket n° 234sérialisation : Niveau « rate_dispatch » pour tarif/expédition/* Ajouter (2289e34), clôture le ticket n° 241sérialisation : mise à jour de Glaze vers la version 5.7.2 (20c8705), corrige le bug n° 260sérialisation : mise à jour de Glaze vers la version 6.5.1 (b5885af), corrige le ticket n° 260sérialisation : mise à jour de Glaze vers la version 7.3.3 (545376d), corrige le bug n° 260sérialisation : découpler les portes de niveau des chemins API (af22d01), résout le ticket n° 259sérialisation : préparation de la compatibilité avec Glaze 5-7 sur la version 4.4.3 (592fb5e), résout le ticket n° 260sérialisation : Confirmation de la version du premier message dans config.version Renommer (c33cf82), clôture le ticket n° 258sérialisation : à faire pour la refonte reportée du format « Security Wire » (da06d7c), résout #237 #237service : ajouter une configuration de sécurité liée à la session avec restauration de la configuration de base à la fermeture (e55362e)service : Ajouter l'API HTTP et WS Snapshot pour la configuration de sécurité v3.1 (d973ff6)service : Mise en œuvre de Workspace-Auto-Scale F1-F3 côté service (a512ea7)service : connexion de la configuration de sécurité SET/RESET à l'interface série du micrologiciel (9c1a40e)sessions ; http ; événements : négociation de la version lors de l'établissement de la connexion, mise en œuvre progressive dans la version « Preview » (229fbc6), résout les problèmes n° 261 et n° 258paramètres : introduire à titre expérimental des vis de réglage pour l'ajustement des taux (76de901), clôture #259Corrections de bogues {#bug-fixes}
core : initialisation du tampon « settings apply-json » avec des zéros sous GCC 13 -O3 (efd0e00)Périphériques : restauration de la détection de la version 7.1+ du firmware sans configuration « return-home » (6d43b38), résout le ticket n° 222moteur : empêcher Back-Pressure de rejeter par erreur les envois de ticks (690c588), résout le ticket n° 241inverse_ux : réduire le niveau des journaux de débogage de grip_hook à « trace » (cff1446)inverse_ux : lier l'activation de grip_hook à une session de contrôle active (eb19c5d)modules::inverse-ux: Legacy-Benachrichtigungen (FW < 7.7.0) auf v2 normalisieren (eb9b6ff), schließt #234modules::navigation : empêcher le scintillement de la fonction « Auto-Follow-Force » dans l'interface (152df00), résout le ticket n° 269protocole : 0xBB-Family-B - Rétablissement des canaux de sécurité qui ont été convertis en Family A (6b97234), clôture le ticket n° 234sérialisation : reporter le correctif de sécurité à la version v3_1 et adopter la superposition de correctifs générique (186fa52), résout le ticket n° 259sérialisation : Prototyp-Grip-extension_data Restauration de Snapshot (142ba92), clôture du ticket n° 263sessions : protéger `try_get_device` contre un singleton « Engine » nul (d584dcc)Seuil de vitesse, cône plus large, bouton d'étalonnage pour l'activation (ed366a0)Améliorations des performances {#performance-improvements}
force_bench : suppression de la limitation du nombre d'images par seconde (bb52166)force_bench : boucle de performance synchrone + métriques JSON (46686c1)force-bench : améliorer la lisibilité de la sortie (b8cfa89)