github OpenIPC/dashboard v2.8.1
2.8.1

latest releases: v0.1.6, v0.1.5, v0.1.4...
4 months ago

This is a major update focused on fixing critical bugs, improving stability, and adding long-awaited group management features. The main achievement of this release is the complete restoration and significant enhancement of the video analytics module.
✨ New Features
Full Group Management: You can now not only create camera groups but also fully manage existing ones!
Rename: Right-click on a group header to select the "Rename" option and give it a new name.
Delete: You can also delete a group via the right-click context menu. Important: Cameras from the deleted group will not be removed; they will be automatically moved to the "Ungrouped Cameras" section.
🔧 Enhancements & Changes
Analytics Provider Selection (GPU/CPU): A new selector has been added to the general application settings, allowing users to manually choose the engine for video analytics. This gives full control over performance and compatibility.
Auto (Recommended): The application will automatically select the best available GPU method (DirectML for Windows).
GPU (DirectML): Forces the use of the graphics card via DirectX.
CPU: Uses the central processor for maximum compatibility on any hardware.
Improved Default Stream Paths: When adding a new camera, the default paths for HD and SD streams are now set to /stream=0 and /stream=1. This format is common on many firmwares and reduces the need for manual editing during setup.
🐛 Bug Fixes
[Critical] Completely Fixed Video Analytics: Resolved the core issue that caused the analytics module to crash immediately upon launch.
Reason: The bug was caused by an incompatibility between the onnxruntime library and the new NumPy 2.x release, as well as unstable behavior with NVIDIA CUDA drivers in a packaged application.
Solution:
The NumPy dependency has been pinned to the stable 1.x version.
The launch mechanism has been completely reworked: the unstable dependency on CUDA has been removed in favor of the more reliable DirectML for Windows.
A robust fallback system has been implemented that automatically switches to CPU if GPU acceleration is unavailable for any reason.
The build script has been corrected to properly include all necessary libraries (.dll) and the model itself (yolov8n.onnx) in the executable file.
Fixed Frozen Input Fields Bug: Resolved an issue where text input fields in modal windows (e.g., when editing a camera) would become inactive after performing a confirmation-based action (like deleting another camera). The problem was caused by a conflict between native system dialogs and the application's main window. All confirmation dialogs are now part of the application, ensuring stable focus handling.
Corrected Confirmation Dialog UI: Removed the unnecessary text input field from the delete confirmation dialog. The dialog now has a clean look and serves its single purpose of confirming an action.

✨ Новые возможности (Features)
Полное управление группами камер: Теперь вы можете не только создавать группы, но и полноценно управлять существующими!
Переименование: Кликните правой кнопкой мыши на заголовок группы, чтобы выбрать опцию "Переименовать" и задать новое имя.
Удаление: Так же через правый клик можно удалить группу. Важно: камеры из удаленной группы не удаляются, а автоматически перемещаются в раздел "Камеры без группы".
🔧 Улучшения и изменения (Enhancements & Changes)
Выбор провайдера аналитики (GPU/CPU): В общих настройках приложения появился новый переключатель, позволяющий пользователю вручную выбрать движок для видеоаналитики. Это дает полный контроль над производительностью и совместимостью.
Авто (Рекомендуется): Приложение само выберет лучший доступный GPU-метод (DirectML для Windows).
GPU (DirectML): Принудительное использование видеокарты через DirectX.
CPU: Использование центрального процессора для максимальной совместимости на любом оборудовании.
Улучшенные пути к потокам по умолчанию: При добавлении новой камеры пути к HD и SD потокам теперь по умолчанию установлены в /stream=0 и /stream=1. Это соответствует формату многих прошивок и уменьшает необходимость ручного редактирования.
🐛 Исправления ошибок (Bug Fixes)
[Критическое] Полностью исправлена работа видеоаналитики: Устранена основная проблема, из-за которой модуль аналитики падал сразу после запуска.
Причина: Ошибка была вызвана несовместимостью библиотеки onnxruntime с новой версией NumPy 2.x, а также нестабильной работой с драйверами NVIDIA CUDA в упакованном приложении.
Решение:
Зависимость от NumPy была зафиксирована на стабильной версии 1.x.
Полностью переработан механизм запуска: убрана нестабильная зависимость от CUDA в пользу более надежного DirectML для Windows.
Внедрена отказоустойчивая система, которая автоматически переключается на CPU, если GPU-ускорение по какой-либо причине недоступно.
Скрипт сборки был исправлен для корректного включения всех необходимых библиотек (.dll) и самой модели (yolov8n.onnx) в исполняемый файл.
Исправлена ошибка с "замиранием" полей ввода: Устранена проблема, из-за которой поля для ввода текста в модальных окнах (например, при редактировании камеры) становились неактивными после выполнения действия, требующего подтверждения (например, удаление другой камеры). Проблема была вызвана конфликтом системных диалоговых окон с основным окном приложения. Теперь все диалоги подтверждения являются частью приложения, что обеспечивает стабильную работу.
Исправлен интерфейс диалога подтверждения: Убрано лишнее поле для ввода текста из окна подтверждения удаления. Теперь диалог выглядит чисто и выполняет только одну функцию — подтверждение действия.

Don't miss a new dashboard release

NewReleases is sending notifications on new releases.