1. Improved H265 RTP packetization for stricter decoders and better mobile compatibility (including and tested on DS-7632NXI-K2 <-> Hik-Connect iOS).
2. Improved ONVIF audio request compatibility for NVR clients (more stable behavior when audio is not enabled on ITVDesk).
3. Improved Combined Channel performance and visual quality by applying per-input scaling/crop parameters
(each combined input can now use its own scaling settings).
4. Main stream default FPS policy refined by source type for better stability and resource usage
(e.g. desktop-like sources vs external/file sources).
5. ONVIF audio advertising is now synchronized with real stream profile state.
If a profile has no audio, the device reports this correctly to NVR clients, reducing connection errors.
6. Added a dedicated profile setting to control which profiles are exposed to NVR auto-discovery.
Typical use: show Main/Sub, hide Third/P2P.
7. Added live client status in the UI channel list:
`[LIVE]/[IDLE]` markers, connected client count, and last activity tooltip per stream.
8. Resolution profile updates:
- Main stream now supports up to 8MP (`3840x2160`) in stream configuration UI.
- Substream now supports up to `1280x720` (720p) for modern NVR/mobile usage.
9. Updated substream defaults for better quality/performance balance:
- Default substream: `1280x720`
- Automatic fallback to `640x480` on lower source resolutions
- Default substream FPS: `8`
- Default substream bitrate: `768 kbps` (720p) / `384 kbps` (fallback)
10. General ONVIF + RTSP stability improvements for faster and more reliable NVR/VMS interoperability.
Improvements:
1. Significant memory and performance improvements.
2. Major memory and performance improvements for long-running sessions. ITVDesk now uses memory more efficiently, especially while streaming.
3. Fixed memory growth in live stream overlays and internal log handling, resulting in smoother operation and better long-term reliability.
4. Improved startup behavior with smarter lazy loading for AI, recording, and P2P components to reduce unnecessary resource usage.
5. Better overall RTSP and ONVIF stability, including stream handling improvements and cleaner start/stop behavior.
6. Improved P2P reliability with safer background handling and more stable connection lifecycle management.
7. Recorder pipeline improvements for more consistent frame output and smoother playback.
8. POS enhancements, including motion detection support and improved on-screen behavior.
9. Media stream Windows improvements for audio handling and text name rendering quality.
10.Improved system log initialization and safer startup sequence for license services.
11.Shared configuration behavior improved for multi-user Windows environments.
12.Improved Hardware ID consistency for more reliable device identification and licensing.
13. Combined Channel stability improvements: fixed memory release on close, improved external camera cleanup, and added stronger start/stop crash protection.
14. Combined stream performance tuning: reduced per-frame copy overhead, improved frame lifecycle handling, and lower CPU usage in idle/unstable input conditions.
15. Combined image quality improvements: refined scaling pipeline for better readability of text and UI details with balanced visual quality and CPU usage.
16. Improved text encoding and special character support
- Improved handling of UTF-8 text encoding across configuration files, licensing, and internal data storage.
- Added better support for special and non-ASCII characters to ensure consistent behavior across different system locales.
17. General issues fixes and stability improvements across the application.
New Features:
18.Added a Network Cleanup Utility option in the UI to release occupied ports faster.
19.Headless Mode support (--headless)
- Added a headless startup mode that runs ITVDesk core services without opening the main UI window, reducing runtime memory usage only ~30 MB, making it suitable for 24/7 continuous operation.
- Improved single-instance control channel to allow the UI to be safely opened or focused on demand from a running headless or normal instance.
- Enhanced startup reliability for both double-click launches and command-line triggered UI activation (--ui / --show-ui).

