New Features
Bulk EPG Assignment
- Select multiple channels in edit mode and click the "EPG" button to bulk assign EPG data
- Country-Aware Matching - Detects country from stream names (e.g., "US: Sports Channel") and matches to appropriate EPG entries (e.g.,
SportsChannel.usnotSportsChannel.mx) - Auto-Match - Channels with a single matching EPG entry are automatically assigned
- Conflict Resolution - When multiple EPG entries match, review and select the correct one:
- Collapsible items with one expanded at a time
- Next/back navigation buttons to step through conflicts
- Recommended match highlighting based on country
- Resolved badge (green checkmark) for completed items
- Unmatched List - See which channels couldn't be matched for manual assignment later
- Batch Undo - All assignments from a bulk operation undo as a single action
EPG Manager Tab
- View and manage EPG sources with drag-and-drop priority ordering
- Refresh individual sources or all at once
- Copy EPG URLs to clipboard
- See channel counts and program counts per source
Settings Tab
- Dedicated settings page with sidebar navigation
- Channel defaults configuration
- Timezone preferences for bulk channel creation
Bug Fixes
- Fixed shift-click stream selection using wrong array order
- EPG matching now extracts call signs from TVG-ID (e.g., "CNN" from "CableNewsNetwork(CNN).us")
Full Changelog: v0.2.0...v0.2.3