Added
Added new virtual channels:
Updates / Announcements
Sports
NASA
On This Day
Channel Mix (composite virtual channel)
Added supporting assets for new virtual channels including logos, loop videos, overlay scripts, and standalone templates.
Added database-backed activity logging, replacing the previous flat-file activity.log.
Added new diagnostics endpoint support for querying activity logs from the database.
Added expanded test coverage for:
virtual channel behavior and defaults
Channel Mix logic and switching behavior
database-backed activity logging
Changed
Refactored admin diagnostics and logging system to use SQLite-backed activity logs instead of file-based logging.
Enhanced Virtual Channels management UI to support configuration and status for all channels, including new additions.
Improved guide fullscreen behavior to support additional virtual channels and dynamic Channel Mix switching.
Updated overlay rendering and frontend handling for more consistent behavior across all virtual channel types.
Updated logs UI to display activity entries instead of raw file size.
Fixed
Fixed fullscreen rendering issues for virtual channels to ensure proper aspect ratio and prevent stretching.
Fixed guide behavior when switching between virtual channels, including Channel Mix updates.
Fixed empty/unconfigured states for News and Weather channels to provide clearer user feedback.
Fixed inconsistencies in activity log handling by standardizing on database-backed storage.
Security
Reduced exposure of sensitive log data by removing direct file-based activity log access.
Improved control over diagnostics log access through structured database queries.