Statistics & Analytics
Enhanced statistics dashboard with new panels for comprehensive usage tracking.
Bandwidth Tracking
- Real-time Bandwidth Monitoring - Track incoming and outgoing bandwidth for all streams
- Bandwidth Panel - New dedicated panel in Stats tab showing live bandwidth charts
- Per-Channel Statistics - See bandwidth usage broken down by channel
- Historical Data - Bandwidth data persisted for trend analysis
Watch History
- Watch History Panel - New panel tracking all stream viewing sessions
- Session Details - View start time, duration, and stream information for each watch session
- Filtering & Sorting - Filter by channel, sort by time or duration
- Data Export - Export watch history for external analysis
Popularity Tracking
- Popularity Panel - New panel showing most-watched channels and streams
- Scheduled Calculation - Background task calculates popularity scores automatically
- Configurable Task - Popularity calculation task can be scheduled in Settings → Tasks
- Ranking Display - Visual ranking of channels by watch count and duration
Channel Management Improvements
Manual Channel Creation
- Create Channels Without Streams - New "+" button to create empty channels
- Placeholder Channels - Create channel slots to assign streams later
- Quick Channel Setup - Streamlined workflow for manual channel configuration
Channel Group Rename
- In-Place Group Rename - Right-click on channel group headers in edit mode to rename
- Preserved Channels - Renaming groups keeps all channels intact
- Instant Update - Group names update throughout the UI immediately
UI Improvements
- Persist Hide Mapped State - "Hide Mapped" button state saved to localStorage
- Improved Clipboard Handling - Better fallback for execCommand clipboard operations
Bulk Operations
Partial Success Support
- Continue on Error - Bulk operations now continue when individual items fail
- Success/Failure Summary - Clear reporting of which items succeeded vs failed
- Per-Task Notifications - Individual notification settings for each scheduled task
Bug Fixes
- Fix drag-drop on expanded channel inline-streams
- Fix drag-drop for browsers that clear dataTransfer.types during drag
- Fix false update notification for versions with build suffixes (e.g., 0.11.0-0001)
- Fix popularity panel and watch history display issues
- Fix E2E test failures in modals.spec.ts and tasks.spec.ts
Testing
- New E2E tests for task notifications
- Updated channels.spec.ts with comprehensive channel management tests
- Improved modal testing coverage