mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-08-31 10:58:28 +00:00
Extend the /system/clientJoined handler to accept an optional `appVersion` field reported by connecting UI clients (e.g. the React app's build-time APP_VERSION), so Essentials can record and validate what's actually running against the configured versions.touchpanelWrapperApp version. - Add ConnectedClientVersionInfo to capture clientId, roomKey, touchpanelKey, reported/expected app version, and last-seen time. - Add MobileControlSystemController.TrackClientAppVersion(), storing results in a new thread-safe ConnectedClientVersions dictionary and logging a warning on version mismatch. - Expose ConnectedClientVersions as a public read-only property for diagnostics. - Surface reported vs. expected versions per client in the `mobileinfo` console command output. No wire protocol changes required; content is passed as-is over the existing clientJoined message. |
||
|---|---|---|
| .. | ||
| PepperDash.Core | ||
| PepperDash.Essentials | ||
| PepperDash.Essentials.Core | ||
| PepperDash.Essentials.Devices.Common | ||
| PepperDash.Essentials.MobileControl | ||
| PepperDash.Essentials.MobileControl.Messengers | ||
| Directory.Build.props | ||
| Directory.Build.targets | ||