github OpenIPC/dashboard v0.2.6
OpenIPC Dashboard v0.2.6

3 hours ago

OpenIPC Dashboard v0.2.6

OpenIPC Dashboard v0.2.6 is a large desktop-control release focused on OpenIPC/Majestic operations, Health Center v2, Discovery v2, analytics evidence, and a broad UI stability pass.

Highlights

  • Added Health Center v2 with scan profiles, persisted run history, detailed probe reports and actionable camera recommendations.
  • Improved camera onboarding and discovery with OpenIPC/ONVIF/RTSP probing, network-interface selection, persisted discovery sessions, credential validation and bulk add.
  • Expanded the OpenIPC / Majestic Control Center with safe action gates, firmware archive inspection, checksum/manifest validation, restore diff preview and clearer status/network/time/update/tools/endpoints pages.
  • Evolved analytics into a working modules/events/evidence center with model management, artifact checks, rules, event feed, snapshots/clips, archive browsing and JSON/CSV export.
  • Completed a broad UI polish pass across settings, health, analytics, sidebar, camera cards, tabs, dialogs and QML smoke coverage.

Added

  • CameraHealthController and CameraHealthPolicy for bounded background camera checks.
  • Health profiles: quick, deep, OpenIPC/Majestic and RTSP-only.
  • Health Center history for up to 30 completed runs stored in SQLite.
  • Detailed health evidence view with endpoint status, probe duration, firmware/Majestic versions, ports and recent messages.
  • Rich sidebar camera cards with IP address, RTSP port, temperature and online/offline/attention state.
  • Collapsible sidebar action/live-preview block so the device list can use the full sidebar height.
  • QML smoke mode: --smoke-qml, SmokeHarness.qml, qml_smoke and qml_smoke_scaled.
  • Reusable Metro controls for checkboxes, menus, sliders and window buttons.
  • OpenIPC Safe Actions panel with explicit gates and blocking reasons for risky operations.
  • Firmware manifest/checksum panel with SHA-256, sidecar checksum files, signature detection and update blocking on mismatch.
  • Majestic restore diff panel with live, reload-required, critical and secret-sensitive change grouping.
  • Analytics Modules Center v2 with module inventory, model status, size, backend, frames, detections, latency and safe cleanup of temporary artifacts.
  • Analytics Overview v2 with evidence summary, recommendations and event store/modules/rules/assignments status.
  • Analytics evidence storage for snapshots and clips, date-based archive browsing and folder shortcuts.
  • JSON/CSV export for the filtered analytics event feed.

Improved

  • Split SettingsDialog into focused update/about/OAuth/streaming/analytics/evidence/footer components.
  • Moved streaming settings into a responsive dedicated page.
  • Split GridCell.qml, AppUpdateDialog.qml and several Control Center surfaces into smaller QML components.
  • Made Settings, Health Center, Analytics and Control Center more robust across different window sizes and Windows scaling factors.
  • Separated the layout toolbar from window controls and added overflow behavior for many layouts.
  • Cleaned up Analytics and Control Center tabs so controls and fields no longer hide behind headers.
  • Health Center now has a stable header, border, spacing and camera list layout.
  • Removed the Control Center footer strip that could overlap fields and action buttons.
  • Camera discovery now reports clearer reasons: already added, credential validation, discovery evidence, profile and network confidence.
  • Analytics archive now shows saved snapshots, dates, filters, previews and quick actions.
  • Improved evidence snapshot handling and preview quality.
  • Updated README and docs around the OpenIPC-native desktop control center direction.

Fixed

  • Fixed a crash when opening Analytics while AI modules were enabled on a camera.
  • Fixed missing evidence snapshot persistence and an empty analytics archive.
  • Fixed the Settings dialog content disappearing in the modal window.
  • Fixed Health Center header overlap and missing top border.
  • Fixed overlapping controls and fields in OpenIPC Control Center.
  • Fixed IP address and temperature display in the sidebar camera card.
  • Fixed layout toolbar button drift and clipped tabs.
  • Fixed layout issues in Analytics, Settings, Camera Search, User Management and add/edit dialogs.
  • Improved disabled/loading/error states for buttons and fields during long-running operations.

Главное

  • Добавлен Health Center v2: профили проверок, история запусков, подробные probe-отчеты и рекомендации по проблемным камерам.
  • Улучшен поиск и добавление камер: OpenIPC/ONVIF/RTSP discovery, выбор сетевого интерфейса, сохранение последней сессии, проверка credentials и массовое добавление найденных устройств.
  • Расширен OpenIPC / Majestic Control Center: безопасные action gates, проверка firmware-архивов, checksum/manifest-инспекция, визуальный diff restore и более понятные вкладки status/network/time/update/tools/endpoints.
  • Развита аналитика: управление AI-модулями, проверка артефактов, правила, события, evidence-снимки/клипы, архив и экспорт JSON/CSV.
  • Проведена финальная полировка интерфейса: исправлены перекрытия, адаптивность окон, карточки камер, sidebar, вкладки, настройки и smoke-проверки QML.

Добавлено

  • CameraHealthController и CameraHealthPolicy для фоновых проверок камер с ограниченным параллелизмом.
  • Health-профили: быстрый, глубокий, OpenIPC/Majestic и RTSP-only.
  • История Health Center до 30 завершенных запусков с сохранением в SQLite.
  • Детальное окно health-доказательств: endpoint, длительность probe, версии firmware/Majestic, порты и последние сообщения.
  • Расширенные карточки камер в sidebar: IP, RTSP-порт, температура, online/offline/attention-статус.
  • Сворачивание верхнего блока sidebar с действиями и live-preview, чтобы оставить больше места списку камер.
  • QML smoke-режим --smoke-qml, SmokeHarness.qml, qml_smoke и qml_smoke_scaled для проверки UI без реальных камер.
  • Новые Metro-компоненты для checkbox/menu/slider/window buttons и переиспользуемые UI-блоки настроек.
  • Safe Actions panel для OpenIPC Control Center с явными причинами блокировки опасных операций.
  • Firmware manifest/checksum panel: SHA-256, sidecar checksum-файлы, signature-файлы и блокировка update при mismatch.
  • Majestic restore diff panel с группировкой изменений: live, reload-required, critical и secret-sensitive.
  • Analytics Modules Center v2: инвентаризация модулей, статус модели, размер, backend, кадры, детекции, задержка и очистка временных хвостов.
  • Analytics Overview v2 с summary по evidence, рекомендациями и статусом event store/modules/rules/assignments.
  • Evidence-хранилище аналитики: сохранение снимков и клипов, локальный архив по датам, открытие папок снимков/клипов.
  • Экспорт ленты событий аналитики в JSON и CSV с учетом текущих фильтров.

Улучшено

  • SettingsDialog разбит на отдельные страницы update/about/OAuth/streaming/analytics/evidence/footer.
  • Streaming-настройки вынесены в отдельную адаптивную страницу.
  • GridCell.qml, AppUpdateDialog.qml и часть Control Center разнесены на меньшие QML-компоненты.
  • Окна Settings, Health Center, Analytics и Control Center стали устойчивее к разным размерам и масштабу Windows.
  • Layout toolbar отделен от window controls и больше не уезжает при большом числе раскладок.
  • Вкладки Analytics и OpenIPC Control Center выровнены и больше не прячут кнопки/поля.
  • Окно Health Center получило корректную шапку, рамку, отступы и список камер без перекрытий.
  • Control Center больше не перекрывает поля нижней информационной плашкой.
  • Поиск камер показывает больше диагностических причин: уже добавлена, проверка credentials, discovery evidence, profile и network confidence.
  • Архив аналитики показывает сохраненные снимки, даты, фильтры, preview и быстрые действия.
  • Качество evidence-снимков улучшено за счет более аккуратного сохранения и отображения кадров.
  • README и документация обновлены под OpenIPC-native desktop control center.

Исправлено

  • Исправлен crash при открытии окна аналитики на камере с включенными AI-модулями.
  • Исправлено отсутствие сохранения evidence-снимков и пустой архив аналитики.
  • Исправлено окно настроек, где пункты могли не отображаться.
  • Исправлены перекрытия в Health Center: шапка больше не закрывает кнопки, верхняя рамка отображается корректно.
  • Исправлены перекрытия и наезды элементов в OpenIPC Control Center.
  • Исправлено отображение IP и температуры в карточке камеры sidebar.
  • Исправлены смещения кнопок layout toolbar и проблемы с обрезанием вкладок.
  • Исправлены layout-проблемы в Analytics, Settings, Camera Search, User Management и диалогах добавления/редактирования.
  • Улучшены disabled/loading/error-состояния кнопок и полей, чтобы интерфейс не выглядел сломанным во время операций.

Don't miss a new dashboard release

NewReleases is sending notifications on new releases.