github OpenIPC/dashboard v2.8.2
2.8.2

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

Hello everyone! This is a major update focused on fixing key issues, improving the user experience, and adding powerful new features. Thank you to everyone who reported bugs and provided logs—your help is invaluable!
✨ Key New Features
🎉 Built-in Issue Reporting System
We understand the importance of reporting issues quickly and accurately. Now, you can do it in just a few clicks!
Easy Submission: A new "Report an Issue" button is now available in the General Settings menu (⚙️).
Attach Screenshots: Visually demonstrate what went wrong by attaching up to 5 images from your computer.
Automatic Data Collection: System logs and an anonymized configuration are automatically attached to your report, significantly speeding up diagnostics and bug fixes.
🚀 HLS-based Archive and Accurate Timeline
The archive functionality has been completely reworked for maximum performance and convenience.
Instant Seeking: Recordings are now converted on-the-fly into an HLS stream, enabling instant seeking on the timeline without delays or buffering, even for very large files.
Accurate Recording Duration: The application now uses ffprobe to determine the real duration of each video file. The visual length of a recording on the timeline now precisely matches its actual length.
Smooth and Responsive Timeline: The timeline logic has been rewritten from scratch. Zooming and scrolling are now smooth and predictable.
🧩 New Plugins: "Object Counter" & "Face Detector"
Two new plugins have been added to the application's modular system:
Object Counter: When analytics are enabled, this plugin displays a counter of detected objects in the corner of the video cell (e.g., "Person: 2").
Face Detector: Automatically detects people in the frame, crops their faces, and saves them as .jpg files to a configurable folder. A smart cooldown prevents saving hundreds of identical images.
🐛 Fixes & Stability Improvements
Fixed Stream Conflict with Duplicate Cameras: Each cell in the grid now has its own independent stream process. Switching quality (HD/SD) in one cell no longer affects others.
Automatic Restart for Dropped Streams: If a camera connection is lost, the application now automatically attempts to restart the stream with an increasing delay, significantly improving stability.
Fixed Authentication Error for NETIP (Xiongmai) Cameras.
Resolved numerous technical issues related to the HLS implementation, dependencies (ERR_REQUIRE_ESM, ENOENT), Content Security Policy (CSP), and ffmpeg crashes (Invalid data found).
Optimized Analytics Data Transfer: The mechanism for exchanging data with the Python analytics script has been overhauled. Moving from base64 to temporary file paths has dramatically improved reliability and performance.
🎨 UI/UX Enhancements
Frameless Window Design: The native OS window frame has been removed for a more modern look.
Context Menu for Camera Groups: Manage groups (rename, delete) by right-clicking on the group header.
Improved Camera Discovery: The ONVIF discovery mechanism is now faster and more reliable.
Full Localization: New features, including plugins and the reporting system, are fully translated into Russian and English.
System dialogs have been replaced with custom modals that match the application's style.
PTZ controls and the stats overlay no longer overlap.

✨ Ключевые нововведения
🎉 Встроенная система отчетов об ошибках
Мы понимаем, как важно быстро и точно сообщать о найденных проблемах. Теперь это можно сделать в несколько кликов!
Простая отправка: В меню общих настроек (⚙️) появилась кнопка "Сообщить о проблеме".
Прикрепление скриншотов: Наглядно покажите, что пошло не так, прикрепив до 5 изображений с вашего компьютера.
Автоматический сбор данных: К отчету автоматически прикрепляются системные логи и анонимизированная конфигурация, что значительно ускоряет диагностику и исправление ошибок.
🚀 Архив на базе HLS и точный таймлайн
Работа с архивом была полностью переработана для максимальной производительности и удобства.
Мгновенная перемотка: Записи теперь "на лету" конвертируются в HLS-поток, что обеспечивает мгновенную перемотку без задержек и буферизации, даже для очень больших файлов.
Точная длительность записей: Приложение теперь использует ffprobe для определения реальной длительности каждого видеофайла. Визуальная длина записи на таймлайне теперь точно соответствует её фактической продолжительности.
Плавный и отзывчивый таймлайн: Логика работы таймлайна полностью переписана. Масштабирование (зум) и прокрутка теперь работают плавно и предсказуемо.
🧩 Новые плагины: "Счётчик объектов" и "Детектор лиц"
Модульная система приложения пополнилась двумя новыми плагинами:
Счётчик объектов: При включенной аналитике отображает в углу ячейки счётчик обнаруженных объектов (например, "Человек: 2").
Детектор лиц: Автоматически обнаруживает людей в кадре, вырезает их лица и сохраняет в виде .jpg файлов в настраиваемую папку. Умный кулдаун предотвращает сохранение сотен одинаковых снимков.
🐛 Исправления и улучшения стабильности
Исправлен конфликт потоков при дублировании камер: Теперь каждая ячейка в сетке имеет свой независимый процесс трансляции. Переключение качества (HD/SD) в одной ячейке больше никак не влияет на другие.
Автоматический перезапуск "упавших" потоков: Если соединение с камерой теряется, приложение теперь автоматически пытается перезапустить поток с увеличивающейся задержкой, что значительно повышает стабильность.
Исправлена ошибка аутентификации для камер NETIP (Xiongmai).
Устранены многочисленные технические проблемы, связанные с внедрением HLS, зависимостями (ERR_REQUIRE_ESM, ENOENT), политикой безопасности контента (CSP) и падениями ffmpeg (Invalid data found).
Оптимизирована передача данных аналитики: Переход от base64 к передаче путей к временным файлам кардинально повысил надежность и производительность аналитики.
🎨 Улучшения интерфейса (UI/UX)
Безрамочный дизайн окна: Убрана стандартная рамка ОС для более современного вида.
Контекстное меню для групп камер: Управляйте группами (переименование, удаление) через клик правой кнопкой мыши.
Улучшенный поиск камер: Механизм обнаружения ONVIF-камер работает быстрее и надежнее.
Полная локализация: Новые функции, включая плагины и систему отчетов, полностью переведены на русский и английский языки.
Системные диалоги заменены на кастомные модальные окна в едином стиле приложения.
Элементы управления PTZ и блок статистики больше не перекрывают друг друга.
Мы призываем вас активно использовать новую функцию для сообщения о любых ошибках. Ваша обратная связь бесценна! Спасибо за вашу поддержку.

Don't miss a new dashboard release

NewReleases is sending notifications on new releases.