github Pharaoh-Labs/teamarr v2.1.3

8 hours ago

v2.1.3 — 2026-02-08

Bug Fixes

  • Fix multi-template filler — each event now uses its own template's filler config instead of just the default
  • Fix {card_segment_display} not resolving in pregame/postgame filler programmes
  • Fix non-UFC combat sports (boxing, PFL, Bellator) losing card segment display
  • Fix Dispatcharr API pagination and wire up api_timeout/retry settings
  • Fix stream_profile_id not syncing to Dispatcharr on existing channel updates
  • Fix group processing crash and template display mismatch
  • Fix bulk import writing literal "league" instead of dynamic {league} channel group
  • Fix soccer mode not persisting in group edit UI
  • Fix template dropdown in bulk import
  • Fix settings page crash on pre-v52 databases
  • Fix cache refresh toast showing 0 leagues/teams
  • Fix soccer league picker: badges capped, Clear All stays visible, sticky headers fixed
  • Clear stale XMLTV at start of group processing to prevent serving old EPG data

New Features

  • Add bypass team filter for playoff games (#70)
  • Add conditional title/subtitle for postgame/idle filler (#102)
  • Add template assignments to bulk import
  • Add run history cleanup to Settings with auto-cleanup after generation
  • Add stream profile sync to Dispatcharr on channel updates

Enhancements

  • Redesign template assignment modal with searchable CheckboxListPicker
  • Standardize badge cap to 10 with "+N more" tooltip across all picker components
  • Extract shared SelectedBadges component for consistent badge rendering
  • Improved logging for stream profile resolution and sync

Under the Hood

  • Remove 1,805 lines of dead legacy migration code (v3–v43)
  • Extract database layer: teams, cache, stats, settings, groups, detection keywords, templates
  • Split god functions: run_full_generation (576→371 lines), _sync_channel_settings (333→178 lines)
  • Prune dead endpoints and frontend components (~500 lines removed)
  • Add 22 tests for template resolution and multi-template fixes
  • Code health audit: layer separation, dead code pruning, component deduplication

Upgrade

docker pull ghcr.io/pharaoh-labs/teamarr:v2.1.3

Full Changelog: v2.1.2...v2.1.3

Don't miss a new teamarr release

NewReleases is sending notifications on new releases.