This release includes breaking changes for platform teams planning a safe upgrade.
Published 3mo
Media Servers
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ffmpeg
lightweight
local-storage
nvr
opensource
privacy
+1 more
video-surveillance
Summary
AI summaryFixed JSX syntax error and missing component references in Settings.jsx and Cameras.jsx.
Full changelog
Full Changelog: https://github.com/spupuz/VibeNVR/compare/v1.18.1...v1.18.2
Release v1.18.2 - UI Harmonization & Standardization
This patch release focuses on standardizing the frontend design system, improving consistency across the application, and harmonizing the UI components.
🎨 UI/UX Improvements
- Design System Harmonization: Standardized all inputs, buttons, and modals to use consistent border radii (
rounded-lg,rounded-xl) and colors. - Button Standardization: Replaced all raw HTML buttons with a unified
Buttoncomponent supporting multiple variants (default,outline,ghost,destructive). - Cameras Page:
- Action Buttons: Updated "Add Camera", "Export All", and "Import" buttons to use the
outlinevariant for better visibility. - File Inputs: Refactored import functionality to use
useReffor a cleaner implementation.
- Action Buttons: Updated "Add Camera", "Export All", and "Import" buttons to use the
- Settings Page:
- Backup & Restore: Updated "Export Config" and "Import Config" buttons to use the
outlinevariant. - Maintenance: Updated "Recover Orphaned Recordings" button to use the
outlinevariant. - User Management: Standardized "Add User" and "Generate Token" buttons.
- Backup & Restore: Updated "Export Config" and "Import Config" buttons to use the
🛠️ Technical Changes
- Refactoring: Replaced custom
inputandselectelements withInputFieldandSelectFieldcomponents inSettings.jsxandCameras.jsx. - Code Cleanup: Removed dead code and styling inconsistencies.
- Documentation: Added
STYLE.mdto document the design system and component usage guidelines. - Backend: Updated package version to
1.18.2inmain.pyandpackage.json.
🐛 Bug Fixes
- Fixed a JSX syntax error in
Settings.jsx. - Fixed missing component references in
Cameras.jsx.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About spupuz/VibeNVR
All releases →Related context
Related tools
Earlier breaking changes
- v1.28.3 Must update docker-compose.yml with TZ variable for all services
Beta — feedback welcome: [email protected]