Fonctionnalités
Aperçu : afficher une image d'appareil personnalisée pour les types d'appareils non reconnus (c72d43f), clôture #9936pages : afficher les paramètres enregistrés de l'appareil et permettre de les effacer (9371857), clôture #267service : transférer les paramètres enregistrés de l'appareil vers le fichier device-settings.json (9eb360e), clôture du ticket n° 267Paramètres : masquer les onglets « Menu circulaire » et « Raccourcis » pour les appareils non pris en charge ou déconnectés (7f33a19)paramètres : afficher la navigation Clutch via le déverrouillage Freeform (5fce52f)raccourcis : ajouter une action de navigation « clutch pure-freeze » pour Freeform (c650c57)raccourcis : renommer l'onglet « Paramètres » en « Paramètres Freeform » une fois déverrouillé (1c111d8)ui : créer le composant TabBar et remplacer les composants redondants SegmentedControl + ModeGroup (eb88fd8)ui : harmoniser le composant de liste déroulante avec la bibliothèque Figma (c3b151f)Corrections de bogues
ci : retirer le marqueur « skip-ci » du commit de publication (215cfd8), clôture le ticket n° 265ci : utiliser apt-get dans sync_main_to_beta (l'image node est sous Debian, pas sous Alpine) (6639c81)Aperçu : limiter l'interface de mise à jour du micrologiciel aux types d'appareils connus (ef50104), clôture #9936Aperçu : exclusion de l'interface de mise à jour du micrologiciel en fonction de l'octet de modèle de l'appareil (d860d49), ticket n° 9936service : appliquer le montage par défaut « freeform » à l'identifiant de session exact (2baa735), clôture des tickets n° 244 et 262service : intégrer le service de l'appareil 3.5.4 (5ea86c5)service : utiliser PATCH pour les montages partiels afin qu'un champ enregistré ne remplace plus le reste (da683c5), clôture #267services : centraliser la construction des messages cursor-force ; les versions inconnues utilisent vector (1b73568), ferme #263 #263 #264services : renforcer le contrôle du message « cursor-force » (suivi de révision) (dd88061), ferme #263 #264services : selon la version, traiter le champ « set_cursor_force » du message (vecteur ou valeurs) (8cc9ac7), clôture du ticket n° 263raccourcis : « unifier default-clutch-full » attribué à Alt+C, clôturant le ticket n° 261 (a867f41)tauri : signaler chaque session « freeform », et pas seulement le changement de contrôle (6bb65cc), fermeture du #267