Skip to content

v0.2.06

Choose a tag to compare

@jstevenscl jstevenscl released this 19 May 10:27

What changed

  • Channel cache: switched from SiriusXM edge-gateway API (broken by passkey enrollment) to rebrowser/siriusxm-dataset public CSV — no credentials required, updates daily
  • Alias normalization: channel_aliases.json expanded with ~25 Rebrowser name variants → canonical names; curly-quote (U+2019) cleanup; dedup by channel number
  • Unmatched channel log: channel names that fail SiriusXM matching are now persisted in plugin settings and shown in the Status action — copy and share to grow the alias list over time
  • Change detection: detect_channel_changes.py adds number-based rename matching so renumbered channels aren't reported as new+removed
  • Code cleanup: stale _CHANNEL_ALIASES entries removed (all pointed to old API keys), XML control-character regex moved to module level, _append_unmatched_log wrapped in try/except