Skip to content

v0.6.0

Choose a tag to compare

@AlpineArchitecture AlpineArchitecture released this 11 Jun 01:08
· 57 commits to master since this release

What's new in v0.6.0

Added

  • Multi-title channel logos. fetch_images.py now fetches real TMDB logos for network, franchise, entity (director/actor), and generic multi-title channels — not just solo-title channels. Kind-aware search strategies: network channels try company/network search first; franchise channels try the cleaned name then first content item; director/actor channels use the cleaned name; everything else falls back through TV → movie → company.
  • In-app update banner. When a new GitHub release is available, a dismissible banner appears in the app linking to the release notes. Backed by GET /api/update-check.
  • "Check for updates" toggle in Settings. Update polling is on by default; opt out without rebuilding the container. Persisted to config.json as update_check_enabled.

Fixed

  • Live-channel name-match guard. update_channel_in_place now refuses to patch if the Tunarr channel at that number carries a different name — prevents silent content scrambling when two Programmarr instances share one Tunarr server, or when channels.json drifts out of sync. Wired into the scheduler, "Save and Apply," and surgical deploy.
  • Live-channel indexing now covers all Plex libraries. Previously only the first enabled movie and first enabled TV library were indexed — whole secondary libraries (e.g. a "Cartoons" section) were silently dropped.
  • Live-channel dedup across libraries. A show appearing in more than one Plex library is indexed once, preferring the copy with the most playable episodes — prevents episode doubling and perpetual diff churn.
  • Light mode theming. Semantic CSS surface/border tokens replace 40+ hardcoded dark values that never flipped in light mode. Warm off-white page background; terminal surfaces stay dark in both modes by design.
  • Logs page readable in light mode. Fixed dark-on-dark text in the log code block.

Full changelog: CHANGELOG.md