3.5.1 (28.05.2026) {#351-28.05.2026}
Interne Verbesserungen {#internal-improvements}
core/gates: backoff_time_gate und suppressed-hit-Zähler (cc989c0), schließt #244 abcore/gates: „streak_gate“ und die „keyed“-Variante (748f419), schließt #244 abGeräte: Ladeanzeige für den Wireless Verse Grip hinzugefügt (6482bd6)Geräte: Abfrage des Bewegungsstatus von „inverse3“ mit 20 Hz (bfc160d)Geräte: bereit Verwendung der Serialisierung v3.1 im Debug-Protokoll des Snapshots (0c59c26)http: GET-Routen mit exakter Übereinstimmung in den erweiterten Einstellungen/veralteten Einstellungen zulassen (2b5f037)http: Anzeige von GET /settings über ein Flag steuern (4f013d8), schließt #251module::inverse: Vorschau-Modus Hinter dem Tor paired_with.auto veröffentlicht (1f7f0e1), schließt #230Serialisierung: Globales Flag für den Vorab-Testbereich Vorschau-Modus Hinzufügen (422e822), schließt #230Serialisierung: Euler-Darstellung für Quaternionen in Version 3.1 hinzugefügt (c32dd6b), schließt #239Serialisierung: explizit Quaternion Konstruktor und Zuweisungsoperator für den Kern (677ed6f)Sitzungen: Bei der Drosselung von Streaming-Antworten werden Intervalle von weniger als einer Millisekunde zugelassen (9a42719)sessions: Erweiterung /sessions v3.1 mit Vorschau-Gate (6c1c8f2)Einstellungen: Verschiedenes/veraltet In die erweiterten Einstellungen verschieben (b3528d7)Tutorials: Prototyp zur Frame-Prüfung bei Streaming-Antworten (6b57c39)Fehlerbehebungen {#bug-fixes}
command_processor: Verhindert die Umkehrung des Modus beim Umschalten zwischen „Force“ und „Position“ (d754ef1), schließt #232command_processor: Trennung des One-Shot-Inline-Drain von der ZOH-Steuerung (5960498), schließt #117core::gates: „keyed time-gate“ spiegelt bei jedem Treffer den aktuellen Zeitraum wider (c73b86a)Erkennung: Protokolle zur erstmaligen Einbindung von „extra_ports“ zusammengeführt (57e21d7)Erkennung: Port-spezifische Protokollsteuerung durch „keyed_gate“ (04b8d54), schließt #243Geräte: Der „Wireless Verse Grip“ wird erst nach dem Abrufen der Informationen als „ready“ markiert (dfd7d5d)Geräte: bezüglich des kabellosen verse_grip set_extension_data Ratenbegrenzung (011d5a0)http: Der Geräteauswähler soll „#1234“ und „1234“ als Geräte-ID akzeptieren (1452c10)http: Unbenutzte „context“-Felder entfernt, die die Veröffentlichung von macOS-Builds blockierten (-Wunused-private-field) (5345989)modules::inverse-ux: Automatisches Pairing, wenn ein „ Inverse3 “ und ein „Grip“ miteinander verbunden werden (41b3024), schließt #227 #227modules::inverse-ux: Automatische Paare werden verworfen, wenn die Topologie über 1:1 hinaus erweitert wird (e4fb80c)module::inverse: Bei der Kalibrierung von Minverse force_attached Überschreibung berücksichtigt (e24bf84), #224 geschlossenmodule::inverse: Minverse und der Wert von „paired_with“ im ersten POST-Request im Anhang damit es stets [secure] ist (cafb574)modules::inverse-ux: Gerätebezogene „ Inverse3 “ ↔ „VerseGrip“-Kopplungsregister (ac63d2a), schließt #224module::inverse: POST und DELETE in Kombination mit Die Route wurde berechnet. im Anhang So, dass der Status zurückgegeben wird (a751208)Verhindert wiederholte Warnmeldungen, wenn der Dienst versucht, ein Nicht-WVG-Gerät als WVG zu erkennen (17ad373)protocol::inverse3: Verarbeitung einer 0xBA-Benachrichtigungs-Nutzlast variabler Länge (61f7b1f)Service: Anwendung der Geräteauswahlklasse in Verbindung mit dem Index (2d6422a)Service: Beibehaltung des Ausdrucks für die Geräteauswahl in der 404-Meldung (d2c4626)Sitzungen: Standardwerte / Vorderarm Bei der Anwendung von „apply_preset“ wird die Einbindung zurückgesetzt (a333da8), schließt #240Sitzungen: Wenn die sitzungsübergreifende ID unbekannt ist, wird als Fallback die eigene Sitzung als Ziel verwendet (14367ed), schließt #239Sitzungen: Mit „force_render_full_state“ über alle Sitzungen hinweg alle Snapshots zurückgeben (8afc646)Sitzungen: Berücksichtigung von „execute:[secure]“ in „session.configure.serialization“ (3458af0)Sitzungen: Standardwerte / Vorderarm Beibehaltung des Zustands, in dem die Geräteeinbindung beim Anwenden von Voreinstellungen gelöscht wurde (698008b), schließt #252 #253Sitzungen: Standardwerte / Vorderarm Voreinstellung: Mount auf „identity“ zurücksetzen (a0a2b29), schließt #240Sitzungen: WS-Antworten in gedrosselten Streaming-Snapshots wiederherstellen (787a656), schließt #248Sessions: Stabilisierung des WS-RX-Hot-Passes unter anhaltender Simulationslast (e4e55d0)Leistungsverbesserungen {#performance-improvements}
command_processor: Fast-Pass für WS RX für reine Steuerungs-Batches hinzugefügt (92bb4e8), schließt #241engine: Konvergenz der adaptiven Dispatch-Rate durch AIMD-Dämpfung (b8fc1c8), schließt #249main_loop: Begrenzung der ASIO-Warteschlange auf die Obergrenze des aktuellen Ticks (8d77823)Serialisierung: Vorschau-Optionen in einer statischen Struktur zwischenspeichern (8698636), schließt #241Sitzungen: Reduzierung von Konflikten bei `session::_mutex` in Hotpass (bf117c8), schließt #241 #242Sitzungen: Tracy für Geräteaufrufe in der Sitzung zonenbezogen erteilt (7404990)