TVS 6.1.0 (2026-07-22)
6.1.0 (2026-07-22)
This update is all about program guides; we've got a new guide theme available, a few new guide features and a bit of performance optimization.
✨ New Features
- Added new
1997theme to the program guide engine which is modeled after the PC Prevue guide. - Guides now refresh with current listings dynamically instead of needing to change channels to get the listings to update.
- Added
timezoneoption to theguideengine which allows you to specify a timezone for the program guide, which will let you display the current guide listings but in a different time zone than what you're currently in. This doesn't change what's currently on as there can only be one program airing per channel at a time, but will affect the current date and time display and the timeslot labels in the guide. - Added
currentTimeFormat,currentDateFormat, andcurrentTimeslotTimeFormatwhich allow you to customize how the time and date are displayed in program guides. They accept the same formatting strings as the character generator.
- number: 166
abbr: G97
name: Guide 1997
guide:
logo: placeholders/guide-header-1997.png # Logo to show at the top of the guide
theme: "1997"
# themeOptions:
# borderColor: blue # Optional. The border color of the guide in the guide header
# clockColor: red # Optional. The background color of the clock in the guide header
- number: 167
abbr: GTIMES
name: Guide timezones and time formatting example
guide:
timezone: America/Los_Angeles # Optional. You can specify a timezone for the guide to use. If not specified, the browser's timezone will be used. Use IANA timezones (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
currentTimeFormat: "hh:mm:ss 'PT'" # Optional. You can specify a time format for the current time in the guide header. If not specified, the default format will be used.
currentTimeslotTimeFormat: "hh:mm a" # Optional. You can specify a time format for the current timeslot in the guide header. If not specified, the default format will be used.⚙️ Other Changes
- Changed the way that the internal
marqueecomponent works under the hood to allow for partial CSS-driven animations for the guide table instead of scrolling one pixel per tick, which allows us to use hardware acceleration and have smoother animations. To make sure that the guide headers still do the push animation that the program guides are known for, we've got a second track for guide headers that are animated separately so that the sticky positioning still works as it did before, but with much less repainting. I've tested this on a Raspberry Pi 4 and things look smoother now (even on high-end machines we'd see a lot of stuttering before.)