github MotWakorb/enhancedchannelmanager v0.3.0

latest releases: v0.13.1, v0.13.0, v0.12.6...
one month ago

v0.3.0 Release

This release includes major improvements to EPG matching, UI enhancements, and numerous bug fixes.

EPG Matching Improvements

The bulk EPG assignment feature has been significantly enhanced with intelligent matching:

  • Smart Call Sign Matching - Prefers EPG entries where the call sign matches the channel name (e.g., NOSEY over VIZNOSE for "Nosey" channel)
  • HD Variant Preference - Automatically prefers HD EPG entries over SD when available, while still respecting call sign quality
  • Regional Variant Handling - Intelligent matching for East, West, Pacific, WestCoast, WestCoastFeed, and other regional variants with East as default
  • Special Character Support - Properly handles channels with special characters like "E!" or "MGM+"
  • Article Stripping - Strips "The", "A", "An" prefixes for better matching while avoiding false positives
  • Call Sign Quality Scoring - Advanced scoring system that balances HD preference with call sign match quality
  • Prefix Matching - Improved matching for channels where names are prefixes of EPG entries

UI Improvements

  • Conflict Card Navigation - Replaced scrolling list with card-based navigation for easier conflict resolution
  • Search Filter in Conflicts - Filter EPG options while resolving conflicts
  • Pre-selected Recommendations - Recommended matches are pre-selected for faster workflow
  • Progress Indicator - Shows matching progress during bulk EPG analysis
  • Natural Sorting - Channel sorting now uses natural sort order (e.g., "Channel 2" before "Channel 10")
  • Auto-scroll Navigation - Auto-scrolls to current item when navigating conflicts

Theme System

  • Dark Theme (default) - Optimized for low-light environments
  • Light Theme - Clean and bright for well-lit environments
  • High Contrast Theme - Maximum contrast for accessibility
  • CSS variables throughout for consistent theming

Performance Improvements

  • Backend Stream Caching - Improved load times with server-side caching
  • Optimized Bulk Matching - O(n+m) matching with pre-built lookup maps instead of O(n×m)

Settings Enhancements

  • Hide Auto-Sync Groups - Option to hide auto-sync managed groups by default
  • Show/Hide Stream URLs - Toggle stream URL visibility in the UI
  • Theme Selection - Choose between Dark, Light, and High Contrast themes

Bug Fixes

  • Fixed A-Z sorting bug that cleared channel names
  • Fixed theme not applying due to hardcoded CSS colors
  • Fixed GHCR lowercase repository name requirement
  • Fixed checkbox clicks triggering drag behavior
  • Fixed EPG matching not stripping channel number prefixes
  • Fixed settings toggle for auto-sync group selection
  • Fixed channel edit trigger (now uses edit button instead of logo click)
  • Many other stability and reliability fixes

Stream Ordering

  • Streams now ordered by quality AND provider for optimal failover
  • Quality order: UHD/4K → FHD/1080p → HD/720p → SD
  • Interleaved by provider for redundancy

Full Changelog

66 commits since v0.2.3, including:

  • v0.2.30001 through v0.2.30066 development builds
  • Major refactoring of EPG matching algorithm
  • Comprehensive CSS theming overhaul
  • Enhanced conflict resolution UI

Don't miss a new enhancedchannelmanager release

NewReleases is sending notifications on new releases.