v0.6
ChannelWatch v0.6 - Modern Web UI & Simplified Configuration
This release represents a major architectural overhaul of ChannelWatch, introducing a modern web interface and significantly simplifying the configuration process. The project has been restructured for better maintainability while adding powerful new features that enhance the user experience.
🌐 New Web-Based Interface
ChannelWatch now includes a comprehensive web interface with:
- Dashboard: Real-time overview of system status, disk space usage, active streams, and upcoming recordings
- Configuration Panel: Visual interface for managing all settings without environment variables
- Diagnostic Tools: Built-in utilities for testing connectivity, API functionality, and alert delivery
- Responsive Design: Full compatibility with mobile devices and desktop browsers
- Status Monitoring: Live view of system operations and component health
Key Benefits:
- Simplified Management: All configuration is now done through an intuitive web interface
- Visual Feedback: Real-time status indicators for each system component
- Persistent Settings: Configuration automatically saved to volume-mounted storage
- Accessibility: Access control panel from any device on your network
🏗️ Complete Architecture Overhaul
- Project Restructuring: Code organization completely redesigned with clear separation of concerns
- Component Architecture: Modular design with reusable UI and backend components
- Error Recovery: Improved error handling with automatic reconnection for network issues
- Performance Optimization: Enhanced efficiency for resource-constrained environments
- Configuration System: Centralized settings management with validation and persistence
⚙️ System Improvements
- Simplified Deployment: Installation reduced to a single Docker Compose command with volume mounting
- Eliminated Environment Variables: All configuration moved to the web interface for easier setup
- Enhanced Reliability: Automatic recovery from connection issues and service interruptions
- Diagnostic Capabilities: Built-in tools for troubleshooting network, API, and alert functionality
- Improved Notification Delivery: More robust handling of notification provider connections
📋 Technical Improvements
- Modern UI Framework: Built with Streamlit for responsive, interactive web interface
- Backend Refactoring: Cleaner code organization with consistent patterns
- Consistent Error Handling: Standardized approach to error recovery throughout the codebase
- Health Monitoring: Self-healing capabilities for critical services
- Documentation: Updated installation and configuration instructions
🚀 Simplified Installation
Docker Compose setup is now dramatically simplified:
name: channelwatch
version: '3.0'
services:
channelwatch:
image: coderluii/channelwatch:latest
container_name: channelwatch
network_mode: host
volumes:
# Path to store configuration, logs, and settings
- /your/local/path:/config
restart: unless-stoppedAfter starting the container, simply access the web interface at http://your-server-ip:8501 to configure all settings.
This release transforms ChannelWatch into a more accessible, maintainable, and user-friendly solution. The modern web interface makes configuration intuitive while the architectural improvements enhance reliability and performance.
We encourage all users to upgrade to v0.6 to benefit from these significant improvements. As always, feedback and feature requests via GitHub issues are welcome!