Enhanced Channel Manager v0.1.0
A professional-grade web interface for managing TV channels, streams, and metadata for IPTV setups. Built with React + TypeScript frontend and Python FastAPI backend, designed to work with Dispatcharr.
Features
Channel Management
- Create, edit, delete channels with full CRUD operations
- Channel numbering (including decimal numbers like 4.1)
- Auto-rename when channel numbers change
- Channel groups for organization
- Search & filter by name and groups
Stream Management
- View and browse available streams from M3U providers
- Drag-and-drop stream assignment to channels
- Stream priority ordering
- Multi-select for bulk operations
- Filter by provider and group
Edit Mode (Staged Editing)
- Enter edit mode to stage changes locally before committing
- Preview pending operations count
- Local undo/redo within edit session (Ctrl+Z / Ctrl+Shift+Z)
- Batch operations grouped together
- Commit all changes at once or discard everything
Drag and Drop
- Add streams to channels by dragging
- Reorder channels within groups
- Move channels between groups
- Reorder streams within a channel
Sort & Renumber
- Alphabetical sorting within groups
- Sequential renumbering from any starting value
- Option to ignore channel numbers in names when sorting
- Preview before applying
Additional Features
- Logo management with upload and URL support
- EPG integration with multiple sources
- Stream profiles for transcoding
- Global history with save points
- Channel list filters with persistent settings
- Provider management
Docker Deployment
Security
This release includes comprehensive security scanning:
- SAST (CodeQL)
- SCA (npm audit, pip-audit)
- Container scanning (Trivy)
- IaC scanning (Checkov)
- DAST (OWASP ZAP)