On now/next row, channel list row, New Relic integration.*
Note: This release supports responsive web and webTV apps (including Samsung Tizen, LG webOS, and Xbox One).
Overview
This release contains the first part of our Linear implementation for responsive web and TV applications. These include:
- The EPG3 row for showing what's currently airing on a given list of channels
- The CH2 row for showing the upcoming schedule for a specified channel
- The CHD2 row for showing the upcoming schedule for a specified channel on the schedule detail page
We have made some updates to existing content:
- New Relic service integration
- A canonical self-referencing link for SEO
What's new
EPG3 - Channel list - On now
The new EPG3 row allows you to display your channels, and the current content airing on this channel, as thumbnails. The progress bar and time slot below will help your users identify how long the current content has left to air.
The color of the progress bar here is determined by the color theme you’ve set for the corresponding channel.
CH2 - Channel schedule (16:9)
The new CH2 row allows you to display the current and future schedules for a single channel. This schedule will extend only as far as the next 24 hours and can only contain a max of 12 items (including on-air). At the end of the row, your users will be able to tap the View Full Schedule button to see more from this channel.
The color of the View Full Schedule button is determined by the color theme you’ve set for the corresponding channel.
CHD2 - Channel schedule (16:9)
The CHD2 row is a specific version of the CH2 row for use exclusively on the Channel detail page. While the CH2 row requires the operator to provide a channel asset in order to display a channel schedule, the CHD2 row will always use the same channel as the Channel detail page.
New Relic Integration
We have also added a basic New Relic browser integration which enables you to measure page load times and errors, as well as our analytics events reports.
What's changed
Self-referencing canonical link for page metadata
As a default, self-referencing canonical links to each page. This is to improve the clarity of the SEO crawling that we provide. Examples:
<link href="https://example.com/" rel="canonical">
<link href="https://example.com/movies" rel="canonical">
<link href="https://example.com/show/Silicon_Valley_827" rel="canonical">
WebViews Improvements
WebViews are a set of rows that allow you to display content from elsewhere on the web. We have made a couple of improvements to the X2 - web view, X3 - web view fullscreen, and XH1 - web view hero rows:
- By default, IFRAMEs won't allow DRM playback. We have now set the allow="encrypted-medias" attribute for protected videos to play
- By default, IFRAMEs won't allow the content to expand full screen. We have now set the allowFullScreen attribute for content to play in fullscreen mode
What's fixed
System fixes
- Images in hero rows are now loaded by server-side rendering
- Fixed a bug that caused the watch button to display an infinite spinner under certain circumstances
- Fixed a bug that caused playback errors on the first play, but not on following plays
General UI and UX fixes
- H5 - Hero (16:9) - Fixed issues that occurred when displaying a list with 3 or fewer assets
- Removed an infinite spinner that would incorrectly appear on the Watch button on the Episode detail page