You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[v1.1.0] - 2026-05-27
Added
RetroStation MC as the new default bundled theme.
Bundled themes retrostation_mc, classic_cable, and ersatztv (displayed as Icon Guide in the admin UI).
Admin UI support for Guide Icon / M3U logo control.
Default guide logo support served from data/guide_logo.
Custom guide icon upload, preview, removal, and serving through /guide-logo/<filename>.
M3U tvg-logo export support for /channel.m3u and /channel.m3u8.
Guide logo mode options for the default icon, an uploaded custom icon, or a disabled icon.
Browser timezone detection so the local display mode follows the admin browser's detected IANA timezone.
Group-specific Movies and Sports programme cell colors when a theme defines program_bg_movies or program_bg_sports.
bump_version.py helper script for coordinated version updates.
Regression coverage for bundled themes, guide logo controls, M3U logo output, version bumping, and event storage trimming.
Changed
Default theme from classic_blue to retrostation_mc.
README version references from v1.0.0 to v1.1.0.
Admin About tab version from v1.0.0 to v1.1.0.
Theme selection labels to show friendly names from theme.json.
Guide state output to include timezone and browser timezone metadata.
Renderer time labels and header clock to respect the configured display timezone.
Theme documentation to cover the new bundled themes and optional Movies/Sports programme background overrides.
Configuration documentation to reflect the new default theme.
Documentation index changelog link to point to the root CHANGELOG.md.
Fixed
Local timezone display behavior by capturing the browser timezone instead of relying only on the server/container timezone.
Exported channel playlists so IPTV clients can receive a guide/channel logo through tvg-logo.
Potential unbounded app event database growth by trimming old events when data/config.db exceeds 500 MB.
Custom guide icon handling by validating file extension, size, and image signature before accepting uploads.
Removed
Duplicate docs/CHANGELOG.md; the changelog is now centralized at the repository root.
Security
Guide icon upload hardening with allowed extensions only, a 5 MB maximum file size, basic file signature/content validation, and sanitized filenames via secure_filename.