Keranjang kosong

ITVDesk Pro IP Camera 10.3: Selected Area Capture, Motion Event API and RDP Reliability

ITVDesk 10.3 adds selected-area desktop capture and an authenticated Motion Event API, while improving external access setup, RDP desktop streaming, application-window capture, network handling, secure RTSPS preparation, and media-stream stability for professional VMS and NVR environments.

Release highlights

  • Selected Area capture lets users stream a specific area of an individual monitor while keeping full-desktop capture available when needed.
  • Authenticated Motion Event API lets approved external applications trigger and clear ONVIF motion events for enabled ITVDesk IPCam channels.
  • Improved RDP desktop reliability keeps an RDP desktop stream available with a NO VIDEO state while the remote desktop is temporarily unavailable, then resumes the desktop image automatically.
  • Expanded External Access setup supports automatic UPnP mapping on supported routers and a clear manual router-mapping workflow.

Improvements

  • Each monitor now keeps its own selected-area and full-desktop settings.
  • External connection details are more reliable when router ports differ from local ONVIF, HTTPS, RTSP, RTSPS, web, or snapshot service ports.
  • Application Window streams now follow the selected window when it is resized or maximized.
  • Computer Screen Live adapts automatically when the Windows desktop resolution changes in Standard or Remote Desktop sessions.
  • Auto IP handling refreshes camera service and RTSP connection details more reliably after a LAN address change.
  • Secure RTSPS port availability handling is more reliable during initial setup.
  • IPv6 camera setup and dual-stack streaming are available more reliably after adding or editing an IPCam.
  • From File media streams now close active RTSP sessions more safely during restart, disconnect, and streaming-mode changes.

ITVDesk Pro IP Camera 10.2: External Access, Remote Deploy and Startup Reliability

ITVDesk 10.2 improves remote access setup, desktop channel deployment, startup behavior, tray operation, multi-monitor reliability, network adapter handling, RTSP/UDP transport, firewall preparation, and license state stability for professional VMS and NVR environments.

Release highlights

  • Optional UPnP External Access setup helps configure router port mapping for selected ONVIF, RTSP, RTSPS, and web access services where the network supports it.
  • Remote Deploy support for desktop channel setup helps administrators prepare and deploy ITVDesk desktop channel configuration with less manual workstation setup.
  • Improved startup and system tray behavior makes ITVDesk easier to run automatically after Windows sign-in while keeping manual launch behavior clear for users.
  • Improved port, firewall, and network adapter handling helps ITVDesk advertise and bind IPCam services more reliably on managed Windows systems.

Improvements

  • Improved Application Mode and startup behavior for new installations.
  • Improved system tray opening behavior and duplicate-launch guidance.
  • Improved shared/all-users startup handling to avoid duplicate Auto Start entries.
  • Improved desktop monitor channel handling when multiple displays report the same name.
  • Improved desktop stream protection when a previously configured monitor is no longer available.
  • Improved ONVIF device operation on Windows systems with multiple network adapters.
  • Added quick ONVIF port 80 option for ITVDesk IPCam setup where the port is available.
  • Improved RTSP over UDP connection handling when local media ports are already in use.
  • Improved RTSP port binding and availability checks.
  • Improved Windows installer firewall setup for ITVDesk network services.
  • Improved floating license activation and unbind stability when cameras are already configured.
  • Improved service shutdown handling after license removal.
  • Improved license stability during state changes.
  • Improved desktop notice message positioning controls.
  • Improved Update Manager reliability and user feedback.

ITVDesk Pro IP Camera 10.1: Native Source Output and Web Management

ITVDesk 10.1 focuses on more efficient video source handling, expanded browser-based management, and improved reliability for professional ONVIF, RTSP, RTSPS, VMS, and NVR deployments.

Release highlights

  • Native Source Output mode helps preserve the original source resolution, frame rate, and stream characteristics where possible.
  • Direct no-transcoding output for suitable RTSP/RTSPS sources can help reduce CPU/GPU usage during setup and streaming.
  • Expanded ITVDesk Web Management provides clearer camera, channel, and profile overview, start/stop/restart actions, live preview, ONVIF login update, video stream settings, and system status information.

Improvements

  • Improved Windows installer upgrade handling when ITVDesk or related helper processes are still running.
  • Improved Auto IP handling when the local network address changes, helping ONVIF/RTSP services keep using the correct active IP address.
  • Improved desktop monitor handling when Windows reports multiple monitors with the same name, helping ITVDesk keep channel order consistent after add, edit, and restart.
  • Improved RTSP audio stream stability during rare start/stop or client reconnect scenarios.
  • Improved event and alarm handling stability during rare device state changes.
  • Improved update eligibility handling for license deployments.
  • Improved enterprise license handling for camera deployments.
  • Improved offline license file handling.
  • Improved IPCamera channel setup.
  • Improved crash report diagnostics with additional support information for faster issue analysis while keeping compatibility with existing clients.

ITVDesk Pro IP Camera 10.0: Perpetual License Support and VMS Reliability

ITVDesk 10.0 introduces perpetual license update/support period handling and improves license management, VMS compatibility, trial activation reliability, crash diagnostics, and RTSP stream stability for professional deployments.

Release highlights

  • Perpetual license update/support period handling allows perpetual license users to continue using supported ITVDesk versions, while newer versions released outside the active update/support period require renewal.
  • Improved update eligibility handling provides clearer guidance when a newer ITVDesk version requires active update/support coverage.
  • Improved license management integration supports Trial, Perpetual, and Subscription license workflows through the ITVDesk web control panel.

Improvements

  • Improved Milestone XProtect compatibility and supported-device licensing alignment.
  • Improved update eligibility handling for enterprise and perpetual license deployments.
  • Improved trial license activation reliability.
  • Improved stable ONVIF device identity reporting for more consistent VMS integration and licensing behavior.
  • Improved crash report diagnostics to help support troubleshoot rare application issues more effectively.
  • Improved application stability safeguards during license and service state changes.
  • Improved RTSP stream cleanup stability during rare rapid client disconnect, reconnect, or start/stop scenarios.

These improvements help increase reliability for desktop, video device, window, and combined media sources used by VMS/NVR clients in professional ITVDesk deployments.

ITVDesk Pro Onvif IP Camera 9.9

New Features:
- Added silent online renewal support for floating licenses.
ITVDesk can now automatically apply a renewed server-side floating license at startup or when the current license expires, without interrupting normal operation.
- Added improved SRT (Secure Reliable Transport) URL handling for External IP Camera media sources.

Improvements:
- Improved expired-license handling for online floating licenses.
If a renewed license is available, ITVDesk continues running automatically. If no renewal is available, licensed features are locked as expected while the application remains open for activation.
- Improved camera configuration protection during license expiration and reactivation.
ONVIF/IP camera settings are preserved when services are stopped because of an expired license.
- Improved stability when reactivating a license while ONVIF/RTSP services or VMS/NVR clients are active.
- Improved Standard Mode startup reliability after reinstall, reboot, or stale broker service state.
- Improved Server Mode to Standard Mode switching by cleaning up broker service state more reliably.
- Improved Windows installer and handling for Microsoft Visual C++ Redistributable runtime repair/update scenarios.

Fixes:
- Fixed an issue where some external SRT H.264 and H.265 streams could appear corrupted, blurred, black, or stretched.
- Fixed startup behavior in Standard Mode so ITVDesk stays in normal UI runtime and does not accidentally switch to agent/service role.
- Fixed duplicate-launch behavior so "The ITVDesk application is already running" appears immediately.

ITVDesk Pro Onvif IP Camera 9.8

New Features:
- Introduced ITVDesk Server Mode (Always-On Camera Mode) for enterprise deployments, enabling stable Windows service operation across local and RDP sessions.
• Core streaming services remain active in the background even when no UI session is present.
• Ensures continuity across sign-in/sign-out, lock/unlock, and RDP transitions.
• Provides consistent 24/7 stream availability for VMS/NVR environments.
- Added broker/agent runtime orchestration for multi-session environments with per-stream on-demand capture control.
- Added parallel Main/Sub/Third stream handling in Service Mode with independent lifecycle control.
- Added secure software update framework with manual "Check now" workflow.
• Verifies package integrity and trusted signer before installation.
• Improves update reliability for managed deployments.

Improvements:
- Improved RTSP routing consistency and Combined stream stability in Server Mode.
- Strengthened update security with enhanced runtime guards, host validation, and package verification.
- Improved Windows installer behavior, including cleaner Start Menu entries (Web, Support, Manual).
- Improved upgrade process by preserving configuration by default, with optional reset support.

Fixes:
- Fixed Combined channel naming and Add/Edit persistence across profile groups.
- Fixed update/install edge cases related to interrupted packages and configuration retention.
- Various stability and performance improvements.

ITVDesk Pro Onvif IP Camera 9.7

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.

ITVDesk Pro Onvif IP Camera 9.6

This release delivers:
- Significantly improved GPU (hardware acceleration) performance, with expanded support for a wider range of GPU devices and drivers.
- Introduces GPU_ZERO for Desktop, Video Devices, and Combine channels — delivering a fully GPU-driven video pipeline, where the entire processing chain is executed directly on the GPU with near-zero CPU overhead.
- Enhanced hardware encoding support for H.264 and H.265 (HEVC) across Intel (QSV), NVIDIA (NVENC), and AMD (AMF).
- Improved ONVIF compatibility.
- Enhanced external IP camera control with expanded PTZ options.
- More stable multi-view and webcam processing.
- Improved stream start/stop lifecycle stability with controlled connection teardown, ensuring graceful termination before resource cleanup and shutdown.
- Minor UI improvements in startup options.
- Various other fixes and improvements for overall stability and performance.
- Resolved an RTSP reconnection edge case that could cause stream freezing during frequent camera configuration changes.
1. Combine Media Source (Multi-view)
- Added GPU_ZERO support.
- Introduced GPU compositor with layouts: 1x1, 2x1, 2x2, Picture-in-Picture.
- Added support for desktop and webcam sources.
- Automatic fallback to CPU if GPU path is unavailable.
- Improved memory handling (GPU resource cleanup, encoder flush).
- Added runtime fail-safe (automatic switch to CPU if GPU becomes unstable).
2. Combined / Desktop / Webcam Runtime Stability
- Fixed rare crash scenarios during Desktop/Window Edit+Save overlap.
- Improved resolution reconfiguration (including 4K) without requiring app restart.
- Improved GPU_ZERO startup reliability when multiple sources initialize asynchronously.
- Optimized RTSP/ONVIF reconnect behavior (avoids unnecessary reconnects on bitrate-only changes).
3. Core Improvements
- Refactored GPU module structure for improved maintainability.
- Improved long-session stability.
- Enhanced session and resource management.
4. ONVIF & External IP Camera
- Fixed ONVIF GetStreamUri XML serialization issue (query parameters causing ODM parsing errors).
- Added proper XML escaping for GetSnapshotUri response.
- Fixed authentication behavior during stream login (RTSP credentials correctly applied from ONVIF settings).
- Improved Add/Edit workflow and ONVIF synchronization.
5. External IP Camera & PTZ
- Added PTZ modes: ONVIF, Custom API, Disabled.
- Fixed per-camera PTZ settings (removed global overwrite behavior).
- Improved multi-camera editing stability (load/save).
- Enhanced Custom PTZ API compatibility and runtime behavior.
6. Windows – GPU & Performance
- Major improvements in hardware acceleration (AMD / NVIDIA / Intel).
- Faster and more stable GPU pipeline with automatic CPU fallback.
- Added GPU_ZERO path for direct GPU processing.
- Improved GPU detection and backend selection.
7. Desktop & Webcam (Windows)
- Improved stability under high load.
- Webcam optimizations:
- Native pixel format support (reduced CPU usage)
- More stable capture loop
- Updated fallback order: GPU → Hybrid removal → CPU
8. Video Settings & Camera Configuration
- Centralized resolution and bitrate estimation logic into shared API.
- Unified resolution handling using raw `WxH` mapping.
- Updated VMS-friendly resolution presets:
`704x576`, `640x480`, `640x360`, `320x240`, `Other`,
`1280x720P (HD)`, `1920x1080P (FULLHD)`,
`2560x1440 (2K/QHD)`, `3200x1800 (3K)`, `3840x2160 (4K)`.
- Added automatic bitrate recalculation on resolution and FPS changes.
- Tuned bitrate scaling curve (15→25 FPS) for better surveillance quality balance.
9. ONVIF Performance
- Improved Main/Sub stream parameter apply speed.
10. macOS Platform
- Fixed mutex stability issues.
- Added native Desktop GPU processing path for improved performance.
11. Compatibility Note (Windows)
- In certain Desktop + Webcam combined scenarios, GPU_ZERO may fall back to CPU due to hardware/driver limitations.
- Automatic fallback ensures uninterrupted streaming (GPU → CPU).
12. Resolved various other issues to improve overall software stability and performance.

ITVDesk Pro Onvif IP Camera 9.5

New Features:
1. New desktop remote control via Pan Tilt Zoom.
- Added a new `Enable desktop remote control via PTZ` option in the `Screen Live` tab.
- PTZ `Pan/Tilt` commands can now move the mouse cursor on the desktop channel.
- `Zoom +` and `Zoom -` can now trigger left and right mouse click actions.
- `GotoHomePosition` centers the cursor, while `SetHomePosition` and `GotoHomePosition` now support a saved runtime home position.
- Added desktop PTZ preset support so `SetPreset`, `GotoPreset`, and `RemovePreset` can work with saved cursor positions.
- Improved desktop PTZ mouse handling with smoother movement, speed scaling, and multi-monitor support.
- Desktop PTZ mouse/control layer is now organized more clearly for Windows, macOS, and Linux platform backends.
2. Audio backchannel usability enhancements.
- Added `Use same as Audio IN profile` option in Backchannel settings for easier two-way audio alignment.
- Added AAC option in Backchannel codec selection and improved codec-specific defaults (sample rate/channels) in UI.
- Tested and supported by default with Hikvision NVR/Hik-Connect, Milestone XProtect VMS, and other ONVIF-conformant devices.
3. Edge Recording (ANR Buffer Mode) Professional ANR preset: keeps continuous local recording and preserves gap-recovery behavior for VMS or NVR reconnect.
4. Re-Verified for Milestone XProtect® Corporate 2025 – Enable Advance Next Generation Integration

Improvements:
1. Improved channel naming and edit/save consistency.
- Fixed an issue where repeated `CH1 - CH1 - ...` style prefixes could be added after multiple edit/save operations.
- Channel display names are now normalized more safely for Desktop, Webcam, Audio Only, and External channels.
- Improved name handling for Screen Live on macOS and Windows so saved display names stay cleaner and more stable.
2. Media pipeline modernization and compatibility update (no feature loss for end users).
- Improved stream stability and compatibility with modern NVR/VMS/RTSP clients using newer Media pipeline runtimes.
- Recorder to HDD remains stable and working with the new FFmpeg pipeline.
- AVDraw/OSD rendering remains functional and stable after filter-graph migration.
- Combined Channel and `NO VIDEO` fallback frame behavior remain stable with the new media core.
- Audio/video frame processing paths were aligned to the new media core API for safer long-running operation.
3. Fixed Audio only `NO VIDEO` enable editing mode.
4. Milestone VMS ONVIF compatibility fix (strict ONVIF driver).
- Improved SOAP response handling so ONVIF action is returned in standard canonical format.
- This resolves connection cases where Milestone could authenticate but failed before stream setup.
5. ONVIF HTTPS strict-driver interoperability improvements (Milestone and similar VMS).
- Fixed `GetServices` Device capabilities wrapper formatting to avoid strict XML validation failures.
6. JPEG RTP compatibility fix for strict decoders (Milestone and similar VMS clients).
- Fixed MJPEG/JPEG over RTP packetization interoperability in the native CPU path.
- Added robust quantization-table handling for cases where source JPEG provides only one DQT table.
- Improved color/chroma reconstruction compatibility and removed visible green/red block artifacts on strict decoders.
7. Desktop GPU speed encoder path expanded and improved.
- Added/confirmed automatic desktop hardware encoder selection for Windows GPU backends:
AMD (AMF), NVIDIA (NVENC), and Intel (QSV).
- Improved runtime fallback policy so desktop streaming stays stable when preferred hardware backend is not available.
8. ONVIF GetServices media advertisement fix (strict VMS interoperability).
- Fixed compact/strict GetServices response path to advertise both Media1 (`ver10/media`) and Media2 (`ver20/media`) when both are supported.
- This resolves cases where some VMS clients only detected Media1 and therefore did not expose Media2/H.265 capabilities.
9. ONVIF WS-Security compatibility improvement.
- Improved WS-Security UsernameToken parsing to accept common namespace variants used by different ONVIF clients.
- Added support for `wsu:Created` (with fallback parsing) to prevent false authentication failures on strict clients.
10. ONVIF audio capability consistency fix when audio is disabled.
- Audio query endpoints now return empty responses when audio is not advertised/supported.
- Prevents exposing audio tokens/configurations (`GetAudioSources`, `GetAudioSourceConfigurations`, `GetAudioEncoderConfigurations`) while audio is off.
11. ONVIF Media2 H.265 low-fps support improvement.
- Added `1 fps` into advertised Media2 H.265 frame-rate options so VMS clients can set 1 fps where needed.
12. ONVIF H.264/H.265 resolution options expanded.
- Added 2560x1440 and 3840x2160 to advertised ONVIF encoder resolution options for H.264 and H.265.
- Improves interoperability for VMS clients that require 2K/4K-capable profile options during camera setup.
13. ONVIF HTTPS edit/save reliability fix (end-user stability).
- Fixed cases where ONVIF HTTPS could appear disabled after Edit/Save due to HTTP/HTTPS port collisions.
- Improved automatic HTTPS port selection so ONVIF and ONVIF HTTPS no longer reuse the same port.
- Updated default ONVIF HTTPS port baseline from legacy `1433` to `7001` to avoid common system service conflicts.
14. RTSP race-condition protection fix for Windows socket handling.
- Added defensive socket validation in RTSP RX/select loop to reduce stale-fd races.
- Added cleanup/prune path when `select()` fails to prevent repeated `WSAE-10038` error storms.
15. Remove-camera lifecycle hardening (recording + RTSP instances).
- Camera remove flow now stops active HDD recording first, waits for stop, then proceeds with delete.
- Added RTSP close/stop sequencing before free/remove to reduce stale session races during camera deletion.
16. ONVIF audio profile consistency improvements for VMS interoperability.
- Fixed ONVIF audio defaults when enabling audio so profile metadata remains consistent (`PCMU`, mono, 8kHz, stable bitrate defaults).
- Improved consistency between ONVIF-reported audio configuration and RTSP runtime behavior.
17. ONVIF/RTSP instance and URI matching stability improvements.
- Improved profile lookup by RTSP URI normalization to avoid false `NULL Profile/NULL Device` cases.
- Reduced risk of stale instance references during stream close/reconfigure paths.
18. Improved memory handling and long-running stability for HDD recording and AVDraw processing.
- Better internal memory reservation/reuse for video filter and recording paths.
- Improved cleanup behavior during stop/start cycles for more stable long-running operation.
19. Stream setting apply/reconnect reliability improvements (end-user stability).
- Video encoder changes (resolution, FPS, bitrate, codec) now apply more reliably after Save and ONVIF updates.
- Active viewers/NVR clients now refresh more consistently to receive updated stream settings.
- Reduced cases where old stream quality settings remained visible after configuration changes.
20. Improved RTSP session handling consistency across settings screens.
- Save actions in key stream configuration flows now trigger more reliable stream refresh behavior.
- Better overall interoperability stability with strict VMS/NVR clients during live reconfiguration.
21. Audio capture/runtime stability and Milestone interoperability improvements.
- Added explicit audio source selection in channel setup for both `Microphone` and `Speaker (loopback)` on Windows.
- Improved Windows audio device listing to keep UI selection aligned with runtime capture indices.
- Improved RTSP audio+video reconfigure behavior so stream refresh is more reliable when audio is enabled.
- Centralized RTSP close logic improvements now handle `+audiodevice` URI variants more consistently.
- Improved stop/restart ordering for audio runtime teardown (callback -> queue/thread drain -> instance release).
- Added second reconnect sweep in key save flows to evict late client reconnects on stale URIs.
- Improved handling of `screenlive` vs `screenlive+audiodevice` session matching to reduce stale stream cases.
- Improved audio capture threading on Windows to reduce stutter under continuous loopback input.
- Fixed audio settings mapping in UI (codec index alignment) to prevent wrong codec being saved.
- Added safer defaults and validation for audio settings (sample rate, bitrate, channel, session timeout) to reduce distorted audio after changes.
- Audio save/apply flow now forces a cleaner runtime re-initialization and client reconnect, reducing cases where audio stayed broken after settings edits.
22. ONVIF Audio backchannel runtime reliability improvements.
- Improved Backchannel ON/OFF apply behavior: no full RTSP server restart is required; active sessions are refreshed to pick updated SDP/backchannel capability.
- Added per-stream backchannel capability gating: backchannel is now advertised only when the target URI has valid ONVIF audio profile support, preventing NVR connection failures on cameras without audio profiles.
- Added backchannel follow-profile persistence in RTSP configuration (`follow_profile`) and runtime APIs to keep behavior consistent across restart.
- Improved follow-profile behavior for multi-camera setups: in follow mode, each stream uses its own ONVIF audio profile format for backchannel instead of applying one global camera selection to all streams.
23. Camera edit/apply and ONVIF control stability improvements.
- Added forced RTSP session refresh after camera Edit (using central close API) so VMS/NVR clients reconnect to updated camera/profile settings more reliably.
- Increased ONVIF/HTTP control connection defaults and validation to improve VMS polling stability (`Maximum ONVIF/HTTP control connections` now defaults to 32, with enforced safe range 32-100).
24. ONVIF Snapshot on-demand refresh improvements.
- Snapshot requests now trigger immediate refresh attempts per requested profile token.
- If an active stream pipeline exists, snapshot is refreshed through the existing pipeline first.
25. Stream runtime performance and UI interaction stability improvements.
- Increased stream runtime responsiveness for faster, smoother, and more stable start/stop/reconnect behavior.
- Improved UI safety during camera Add/Edit/Enable/Disable/Remove flows when NVR/VMS clients are connected.
- Added safer transition handling to reduce stale channel/profile pointer access during active runtime IPCamera reconfiguration.
26. End-user workflow stability and usability improvements.
- Improved camera Edit/Enable/Disable behavior while NVR/VMS clients are connected, reducing unexpected interruptions during live operation.
- Improved UI transition safety during camera stop/start/reconfigure operations to prevent stale channel selection states.
- Improved channel/profile synchronization after camera state changes so users see consistent and up-to-date stream status in the interface.
- Reduced no-op configuration drift after Edit/Save to keep saved settings more predictable and easier to audit.
27. Multi-channel setup and resolution apply improvements.
- Improved additional channel creation stability for more predictable multi-source setup.
- Improved Edit IPCamera main resolution behavior: Main stream follows selected resolution.
28. ONVIF Edit/Add profile-graph consistency fix (end-user stability).
- Improved Edit IPCamera flow to run full ONVIF rebind/init when profile topology changes (add/remove profile/channel).
- Prevents partial ONVIF profile links after Edit and improves strict VMS/NVR confirmation reliability.
29. ONVIF configuration cleanup hardening after Edit/Remove operations.
- Added cleanup for dangling ONVIF references (OSD/Metadata/PTZ/VideoAnalytics) and orphan nodes after channel changes.
- Reduces ghost/inconsistent ONVIF nodes and improves long-running interoperability with ODM/VMS clients.

ITVDesk Pro Onvif IP Camera 9.4

1. Improved Auto-IP, startup visibility, and tray behavior.
- Auto-IP cameras now update their displayed IP and RTSP URL more reliably on startup and reopen.
- Startup show/hide behavior is more consistent, with cleaner tray icon handling and fewer unnecessary prompts.
2. Improved Crash Dump Manager behavior.
- Added Secure Channel support, clearer user messaging, and better automatic enable behavior when the user is online.
- Dump handling now starts more safely in a separate process.
3. Improved ONVIF and external RTSP configuration reliability.
- Fixed saving/loading of RTSP and ONVIF-related values in configuration files.
- Special XML characters such as `&`, `<`, `>`, `"`, and `'` are now handled safely.
- External RTSP/ONVIF channels now survive restart more reliably.
4. External ONVIF PTZ support has been significantly expanded.
- Added per-device and per-profile PTZ enable control for external/ONVIF channels.
- PTZ can now be enabled only where needed, while keeping other profiles disabled.
- Added support for ContinuousMove, RelativeMove, AbsoluteMove, Stop, GetStatus, GotoHomePosition, SetHomePosition, SetPreset, GetPresets, GotoPreset, and RemovePreset.
5. Improved ONVIF Add Camera workflow for external ONVIF devices.
- ONVIF device list now shows clearer status such as Login required, Connecting, Login OK, and Login failed.
- Added RTSP ready / RTSP not ready guidance and tooltip help for disabled selection states.
- Reduced the risk of creating external channels without a valid RTSP URL.
- PTZ enable state and ONVIF login credentials are now handled per selected ONVIF device instead of globally.
6. Improved first-time setup for new ONVIF external cameras.
- On first add, Main stream now follows the real camera stream settings.
- Substream is now created with lightweight defaults (`640x480 @ 8 FPS`) for lower resource usage.
- External camera display names are now captured more cleanly from ONVIF discovery and shown more clearly in the UI.
7. Fixed important external RTSP proxy creation issues.
- External stream URI is now preserved correctly even when username/password handling differs.
- Improved compatibility of discovered ONVIF external cameras when saving, editing, and restoring channels.
8. External IP Camera audio behavior has been improved.
- Audio is no longer forced blindly for external sources.
- External audio is now enabled only when the source actually reports audio.
- This improves compatibility for cameras with audio and avoids fake or empty audio paths for cameras without audio.
9. ONVIF helper process stability improvements.
- Reworked helper process startup to avoid cross-thread QProcess ownership crashes.
- Helper now starts on demand, reuses an existing running instance, and shuts down automatically after an idle timeout.
10. General external ONVIF / RTSP interoperability improvements.
- Better PTZ routing through thin proxy layers with minimal core disruption.
- Improved compatibility with ODM, NVR, and other ONVIF/VMS clients for external camera control scenarios.
- Cleaner external camera naming and safer edit behavior when working with multiple external ONVIF cameras.
11. Combine Channel with external ONVIF IP Camera improvments. Now more stable.

ITVDesk Pro IP Camera 9.3 - Hotfix Improvements

1. ITVDesk self check - Added startup binary integrity verification for the ITVDesk executable signature.
If the digital signature is invalid or the binary appears tampered, secure services are blocked to protect the user system.
2. Security hardening improvements
Strengthened internal protection layers to improve application resilience against unauthorized modification attempts.
These updates are designed to protect stable operation and licensed features.
3. Enterprise readiness enhancements
Expanded security controls for managed and enterprise deployments with compatibility-focused rollout options.
This helps organizations align ITVDesk with internal security and compliance requirements.
4. Licensing protection improvements
Improved license validation and device-binding reliability while preserving compatibility with existing activation workflows.
No user-side migration is required for current license usage.
5. Desktop Monitoring Notice
Added an on-screen desktop notice overlay with configurable text, opacity, and monitor scope.
Includes display modes: show only during active surveillance or always while the app is running.
6. Fixed a startup stability issue on some Windows PCs caused by specific BIOS/SMBIOS data.
ITVDesk now handles BIOS hardware information more safely during initialization, preventing unexpected crashes.