github MotWakorb/enhancedchannelmanager v0.8.4

2 days ago

v0.8.4 Release Notes

Major Features

Tag-Based Channel Normalization Engine

  • New tag-based stream name normalization system for cleaner channel names
  • Visual tag management UI with built-in and custom tags
  • Real-time preview of normalized channel names before creation
  • Granular control over which normalization rules to apply

Stream Probe Improvements

  • Adaptive rate limiting with exponential backoff for 429 errors
  • Configurable max concurrent probes (1-16) with real-time application
  • Clear/reset probe stats for individual streams or all streams globally
  • Cancel running probes from Settings or Task Scheduler
  • Better visual feedback for probe progress and rate limiting

Performance Optimizations

  • Lazy loading for streams pane - only loads streams when groups are expanded
  • Batched database queries to reduce CPU usage
  • Fixed authentication race condition causing high CPU

UI/UX Improvements

  • Unified channel creation modal (single modal for all creation scenarios)
  • Issue count badges on channel groups showing channels with problems
  • Improved Settings organization with Channel Normalization section
  • Better probe failure visibility in results modal
  • Cancel/Reset UI for running and stuck probes

Bug Fixes

  • Fixed bulk create channels ReferenceError when dragging stream groups
  • Fixed max_concurrent_probes not being applied when settings saved
  • Fixed channel profiles not defaulting in create channel modal
  • Fixed probe channel groups modal resetting other settings
  • Fixed channel group dropdown showing M3U-created groups
  • Fixed Settings tab crash from temporal dead zone error
  • Fixed duplicate toast notifications for cancelled tasks
  • Fixed stream filtering affecting channels pane

Testing

  • Added comprehensive E2E tests for all major tabs
  • E2E tests now part of mandatory quality gates
  • Added tests for EPG Manager, Logo Manager, M3U Manager, Guide, Journal, Stats

Technical

  • Database migration for dismissed_at column in StreamStats
  • Improved HTTP status code logging for probe failures
  • Better diagnostic logging for probe counting issues

Don't miss a new enhancedchannelmanager release

NewReleases is sending notifications on new releases.