New Features:
- Added ONVIF VideoLoss event notification UI control.
- Added Windows Desktop GPU keystroke subtitle support with control.
- Added support for ONVIF port range 2 - 65535.
- Added a new walkthrough helper when trial licence is activated.
Improvements:
- Reimplemented keystroke subtitle pipeline for improved stability and readability.
- Redesigned keystroke retention to token/word-based timeout logic (safe, bounded, thread-safe), removing partial-character fade artifacts.
- Added idle word finalize timeout so unfinished words are closed automatically before expiration.
- Fixed CPU DrawText descriptor cache refresh for dynamic Keystroke text updates, preventing stale or empty subtitle state.
- Fixed a rare webcam crash on Windows that could happen during camera reconnect or rapid start/stop transitions.
- Improved webcam recovery on Windows when the camera is temporarily unavailable (for example disconnect, busy device, or driver glitch).
- Improved GPU webcam fallback behavior so frozen image cases recover more reliably and switch to NO VIDEO mode when needed.
- Improved live stream recovery when changing video codec settings (for example H.265 <-> H.264) while VMS/NVR clients are connected.
- ITVDesk now refreshes shared stream state more safely if an old stream description does not match the newly selected codec.
- If a client opens a stream and then cancels it before playback starts, ITVDesk now cleans up that temporary session more reliably to avoid stale stream state on the same URL.
- This reduces cases where users had to restart the application before clients could connect again after codec changes.
- Improve overall software stability and performance.

