Features and Changes

  1. Extend and Refactor App Logs Functionality in Event Service [ENG-884] - Previously Services created application logs via change requests. We now use RequestReply for change requests to notify subscribed services. As part of this we have:
    1. Added a time limit to app logs. If an error is already saved within the desired time frame, it is not saved again. For example, if an error occurs too often, we may want to log it once a day.
    2. Added a status to app logs. Users can mark the status as read or unread. We can display unread logs with high severity on the user interface.
    3. Implemented required external endpoint to change status of logs (read / unread).
  2. Device, Media and Playlist ID's Search [ENG-900] - ID's are the preferable method for communicating about specific files and devices but IDs could not be searched, so we added support for ID searching for the following ID types:
    1. Device IDs (Device Page search bar)
    2. Media File IDs (Media Folder search bar)
    3. Playlist IDs (Playlist search bar)
  3. QR Code Pairing [ENG-903] - We now support pairing using a QR code on mobile devices, and added the following:
    1. Display a QR code on the pairing screen underneath the existing pairing code.
    2. Using the QR code prompts a login on your mobile device.
    3. Once the device is paired successfully, a message is displayed.
    4. An error message is displayed if the pairing did not work.

Fixes

  1. Fix Invalid JSON Response Body of 429 Status in Content Proxy [ENG-878]
    1. Previously the Content Proxy Service was displaying an incorrect response when the media bandwidth limit was exceeded, and has now been corrected.
  2. Selecting all Devices Not Working When an Organization/Playlist is Selected [ENG-885]
    1. Previously you were not able to select all Devices in an Organization or filter by Playlist. You can now select all Devices in an Organization as required, and also filter by Playlist.
  3. Devices Stuck on Play Button, Unable to Progress [ENG-886]
    1. Previously it was possible to have devices display play buttons and not progress from that page. This has been fixed.
  4. Refinements For TVideo Refactor [ENG-891]
    1. Several refinements were made after a recent refactoring was done for video issues. These include content folder display in the Navigation app to correct video progress control, video total duration changes to correctly display duration, and not check for freezing for a video that has been manually paused.
  5. Downloaded Device List Duplicates and Missing Devices [ENG-894]
    1. It was possible to have duplicated in the device list or missing unique devices. The exported list now displays only unique devices as intended.
  6. YouTube Link Shows a Temporary Permission Error [ENG-898]
    1. It was possible to have a YouTube permission error displayed when adding a video to a Playlist. This has been fixed and no error is displayed.
  7. WEBP Served Incorrectly From Resources [ENG-906]
    1. Previously some WEBP files would not load correctly, and have been fixed.
  8. Go Linter Errors in Backend Services [ENG-910]
    1. Previously Go Services had linter errors such as deprecated rand.Seed function which is used in our Backend Services. This has been fixed.
  9. Deleting Template Displays a 423 Error [ENG-934]
    1. When deleting an existing template on the Playlist page, it was possible that it instead could display an error. Templates are now deleted as intended.
  10. Incorrect Link "How to Pair" on Devices page under Pair [ENG-940]
    1. The hyperlink on this page was incorrect and now correctly points to our help documentation Pairing page.
  11. Add Validation for UseDeviceClock field in Overrides [ENG-941]
    1. Previously there was no validation for the Use Device Clock field on the Overrides page, and validation has now been added.

Features and Changes

  1. Exportable Device Info Reports [ENG-396] - Customers required the ability to export device info as a csv (or similar) from inside our app interface. We have created an exportable report that now can improve advertising list-matching tasks to identify all devices with locations, and helps with troubleshooting.
  2. Playlist Folder-ing Permissions Change [ENG-491] - Previously some accounts were using a configuration of the playlist folder-ing and permissions where a parent folder allowed users view only access, while sub-folders gave users edit access for specific sub-folders. Because of this it was not possible for those users to edit any playlists residing in the sub-folders. Now it is possible for users to edit playlists in any sub-folder with permissions.
  3. Increase Trial Account to 30 Days [ENG-858] - We have increased trial accounts from the current 14 days to 30 days for potential customers to get more time to evaluate our product.
  4. Device Report API: Support New Media Parameter for Played Records [ENG-869] - We have added a new media object to facilitate recording media file playback independently.
  5. Removing Credit Cards/ Switching to Invoiced does not Change Subscription Settings [ENG-736] - Previously could occur if a customer removed a credit card from their account from within the TelemetryTV app. This has been corrected and our payment service correctly adjusts the subscription payment settings.
  6. Remove "SmartRoom" app, Google Calendar Integration and Scopes [ENG-699] - We have removed the SmartRoom app from our player as it has been deprecated for some time, as well as removed Google Calendar integration (due to changes from Google making it deprecated in our product), which was used by the SmartRoom app.
  7. Export & Import Playlist Templates [ENG-768] - We have added the ability to import and export templates for Playlists.
  8. There is a new button next to the + button in the template list to open a file browser to select a saved template.
  9. Another button is added to the right of the background icon to download the template as a .json file.
  10. Rename Playlists to Pages in Playlists Tab [ENG-835] - We have renamed the Playlists tab to Pages for user clarity.
  11. Homepage Refactor [ENG-837] - We have refactored the homepage for better user control and functionality:
    1. The list of video tutorials now scrolls vertically on the page.
    2. All parts of the page are responsive and scale as needed.
    3. The Buy a Device video has been updated to include the Droid-1 and also plays the TOS Box video.
    4. The TelemetryTV device store has been added to the page.
    5. Hardware Setup Guides has been updated to go to the support by device help page.
    6. Translate Droid-1 Model [ENG-853] - In our device settings we previously were displaying old text for our new Droid-1 device. We have updated this to correctly display the Droid-1 model information for CPU Model (RK3568), Device Manufacturer (TelemetryTV), and Device Model (Droid-1). We also added a new Device Product Version (1.0.7.5).

Fixes

  1. Reseller plan billing Improvements [ENG-544]

    1. An edge case was present that made it possible for a under-billing to occur on some invoices. We have now made adjustments to improve the handling of Reseller billing.
  2. Video causing storage error, which is appearing in playlist editor [ENG-688]

    1. An error was displaying in the playlist editor, when previewing single videos. It was displayed for devices with insufficient storage space, and has been corrected.
  3. Calculate button fails to compute time for media/video folder with corrupted video [ENG-824]

    1. When using the Calculator button on a video that is corrupted, it was not calculating the total video time, when it should either give a message about the presence of a corrupt video or calculate the total time without the corrupt video included. The calculator button now works correctly to calculate the video time.
  4. Investigate Why Some Videos' First Chunk (10MB) Has Zero Buffer [ENG-919]

    1. The functionality of the re-transcode button has been optimized to fix a larger variety of videos.
  5. Video Caching Enhancements [ENG-859]

    1. We have improved our caching logic to reduce the frequency of video downloads
  6. Google tag manager running on js_user [ENG-861]

    1. Google tag manager (GTM) was previously located inside js_user but is not needed for any operations, so it was removed.
  7. Selecting all devices not working when an organization/playlist is selected [ENG-885]

    1. Previously selecting all devices within an organization was causing the batch update functionality to not work as intended. Now when selecting a large number of devices for an organization, they can be updated as intended.
  8. Devices displaying Play Button [ENG-886]

    1. When devices were waiting for video data, playback may have stalled for a period of time. We have now corrected this issue.
  9. Download device list contains duplicates and is missing some devices [ENG-894]

    1. The downloaded device list could contain duplicates or be missing a device. All unique devices should be included in the device list, and has been corrected so that only unique devices are listed.
  10. FireTV devices not displaying live screenshots, showing "Screenshot unavailable" on devices page [ENG-548]

    1. We have updated FireTV devices so that the message "Screenshot unavailable" is not displayed on the devices page. Screenshots are not currently supported by FireTV devices, so the messaging is not needed.
  11. Playback Issue [ENG-806]

    1. Specific advanced configurations for media folders and pages used simultaneously were causing some devices to not advance from playlist pages for extended durations.
  12. Quality Assurance (QA) Media Player Environment reset password link is sending out the production reset password link instead of the QA link. [ENG-812]

    1. The QA reset password link was sending the production reset password link and has been fixed.
  13. Weatherbit 400 Errors [ENG-813]

    1. It was possible to receive a 400 error from Weatherbit when invalid information was entered. We have improved the error handling and informs users when an invalid location is entered.
  14. Playback no longer stalls on images under edge case conditions [ENG-818]

    1. Some devices were playing content longer than the set duration for media items. This occurred when a large amount of specific content management configurations were used, and conflicted.
  15. Droid-1 is not Displaying Live Screenshots [ENG-855]

    1. When attaching a playlist to a Droid-1 device, live screenshots were not displaying on the device list and screenshot tabs. This has been corrected and now displays as intended.

Fixes

Issue: After the last Electron player release, on some video walls it was possible to have content displayed on only part of the screen. Both 1x2 and 3x4 video walls were affected, and were not re-sizing as they should have been.

Resolution: All video wall configurations work as intended and we have fixed any screen orientation problems that previously occurred.

Features and Changes

  1. Single Play Manual Overrides [ENG-715] - Added an option to a manual override to include a new Show For drop-down menu option. It includes Automatic (default), Duration, and Until Stopped options.
    1. Automatic: Plays a video once or displays to completion and then dismissed.
    2. Duration: Includes an input in seconds to display the override, and then automatically shut down.
    3. Until Stopped: Plays until it is manually stopped.
  2. Override By Device Improvement [ENG-720] - The Override by Device option was relying on the existing device, but deleting a device does not depend on the override, which displayed warnings when a device was deleted and the override pointed to it. We have adjusted the warning text to specify the override name and action required (selecting a device).
  3. Webapp Zip File Upload Removing Build Options [ENG-757] - we removed the build options for any uploaded zip file in our Webapps. It now assumes the root of the uploaded folder is the publish directory.
  4. Create Webapp Source Selection Section [ENG-771] - Selecting a source type for your Webapp is now a larger section on the Add Webapp dialog, allowing users to select their source type more easily. GIT, Upload, and Editor selections are now large clickable buttons on the dialog.
  5. Rework Playbacks in Playlist Section [ENG-382] - Previously playbacks on the Playlist page duplicated the playbacks on the Devices page. We have now removed the duplicates in the current Playlist for a better experience.
  6. Changing Billing Plan Not Changing on Plan Column [ENG-710] - If you tried to change your plan from the Billing Plan drop-down menu, the changed plan was not reflected on the Plan Column, which still displayed the old plan until you refreshed the page. Now the Plan Column updates immediately, reflecting your change.
  7. Remove Google Drive Integration [ENG-713] - We no longer support Google Drive integration, including uploading media from Google Drive.
  8. Android Reduce Checking Internet Screen [ENG-434] - Android devices were displaying a long message on screen Checking for Internet Connection for 60 seconds before loading offline content. This delay was shortened so when devices go offline or restarted there is only a few second delay.
  9. Move Playlist Content Tabs to Left Side of Screen [ENG-769] - There was very little room left at the top of the screen for more tabs so they have been moved to the left side of the screen for a better experience and room for future expansion.
  10. Move Device Tabs to Side and Change Layout of the 10 icons (ENG-794) - We have changed all Device tabs to the right side of the screen and have the following options:
    1. Content (default tab)
    2. Settings
    3. Device
    4. Statistics
    5. Versions
    6. Cache
    7. Logs
    8. Play Times
    9. Playbacks
    10. Screenshot
  11. MacOS and Linux Passkey Auth Redirect Flow (ENG-722) - For MacOS & Linux devices you now can log into the TTV website app to also log into the desktop app. When in the desktop app if you use Passkey to login using these devices, then you are redirected to your browser to complete logging in.
  12. Show Days Instead of Hours in the Countdown App over 24 hour Periods (ENG-404) - We have modified the Countdown app display settings to show days instead of hours for periods less than 72 hours, to enhance the user experience. Making the Countdown display more intuitive for short durations allows for improved readability and user satisfaction for those preferring a days-based countdown for durations under 72 hours.
    1. Previously it was displayed as 1d+hh:mm:ss
    2. Currently it is displayed as dd:hh:mm:ss
  13. Change the Buy Button Link for Devices (ENG-823) - On the Website Device page the Buy button URL has been changed to https://shop.telemetrytv.com.
  14. Homepage Get a Device URL and Text Update - On the TelemetryTV website homepage we have updated the Get a Device text and button to reflect our new store at https://shop.telemetrytv.com.
  15. Login Screen Refactor for Passkey (ENG-680) - With the recent additions to the Passkey login page, we have updated the look and feel of the login options on this screen for both desktop and mobile devices:
    1. All tab icons on the login page invert when selected.
    2. Mousing over a tab icon displays a tooltip explaining what the icon is for.
  16. Passkey Login Changes (ENG-678) - We have made changes to how Passkey works when logging into TelemetryTV. An Admin account is required to toggle off a user’s Passkey. Passkey is now on by default if a user has added a Passkey already.

Fixes

  1. Web Screenshot Stuck on Processing [ENG-415]
    1. Creating a Web Screenshot could get stuck if taking web screenshots of frequently updated websites or replacing an existing web screenshot. This has been updated so that web screenshots no longer have any issues when processing.
  2. Request Failed with Status Code 500 [ENG-725]
    1. A status code 500 could be displayed if a device was out of date.
  3. Incorrect Number of Devices in Log [ENG-731]
    1. It was possible to have a log display 0 active devices instead of reflecting the current number of devices. The log now correctly displays the correct number of devices.
  4. Uploader Issues with Different File Types [ENG-606]
    1. When trying to upload using the Upload option and using multiple file types, it was possible to get an error. The uploader now works correctly when uploading various file types.
  5. Editable Folder Renaming and Creating Subfolders [ENG-676]
    1. Users are able to rename any folder they can access and edit. They can also create subfolders in that main folder and rename those subfolders.
  6. Device List UI Button Display Issue [ENG-721]
    1. The tab selector was not displayed correctly when the browser window was resized very small. It now displays correctly no matter what browser size is set.
  7. Playlist Folder Disappeared After Renaming by Non-Admin User [ENG-645]
    1. When a non-admin user renamed a playlist folder, it was possible that folder would disappear for any view-only user. Now if you can create a folder then you can rename it as well (without it disappearing), depending on your permissions.
  8. Webview Version Testing [ENG-580]
    1. Tested the CE Labs device with an updated version of ChromeOS to fix any video/media rendering issues.
  9. Issues Switching Customer Account Plans [ENG-707]
    1. There was an issue when switching a customer account from one plan to another. The plan would not change. This has now been fixed and switching plans works as intended.
  10. Customer Billing Issue [ENG-701]
    1. A customer account was not displaying the correct number of devices so was not being billed correctly. This has been fixed.
  11. Webhooks Return Error 403 for Required Resources used by Webapp [ENG-788]
    1. Webhooks were returning error 403 when resources were used by a created Webapp. This has been fixed.
  12. Ad Campaigns Inject Advertising Issues [ENG-712]
    1. The Inject Advertising feature was not working as intended so ads were not being displayed when all days was selected. This has been fixed and ads are now displaying correctly when all days is selected.
  13. Enterprise Login Issue [ENG-777]
    1. For 3rd party SAML login, the login screen was not displaying correctly and could give an error. This has been fixed.
  14. Serial Port Radio Button Disabled [ENG-704]
    1. After an update it was possible to have the Serial Port Radio button be disabled (and stay disabled) when it should be enabled. This has been fixed.
  15. Playlist Template Editor CSS Fix (ENG-804)
    1. Updates were made to the New Templates option in the User and Player PWA.
  16. Fill i18n Translations (ENG-747)
    1. We have filled all missing i18n translations in the User and Player PWA.
  17. Media Folder Permissions (ENG-316)
    1. Non-admin users were not able to change permissions of media folders, including changing the name or moving the folder location. These permissions are now enabled for non-admin users.
  18. Scheduled Restart Button Turns Itself Off on User App (ENG-833)
    1. When pairing a device and going to the Device tab, if you attempted to schedule a restart, then the Scheduled Restart radio button turned off instead of setting up a scheduled restart as intended. This has been corrected.
  19. Device Screenshots Seem to be Cached (ENG-533)
    1. If you ran a Device and changed the screen configuration, it was possible to have previous screenshots displayed because of browser caching rules. After some changes to the way images are uploaded you now get only the latest screenshot.

Fixes

Issue: After the last Electron Player release some customers were seeing their 4k resolution change to 1080p without changing any settings.

Resolution: 4k resolution no longer changes and defaults to 1080p after the Electron Player update.

Fixes

Issue: A billing issue was identified where certain customers were charged for an incorrect number of devices.

Resolution: This issue has been rectified to ensure accurate billing. Customers will now be billed correctly based on the actual number of devices in use.

New Features & Changes

This Electron release has no new features, just the fixes below.

Fixes

  1. Screen arrangement & rotation on the TelemetryOS (TOS) screen settings were corrected (ENG-519)
  2. Provision Token Configuration: You can now connect to hidden networks using Provisioning Tokens (187093412)
  3. Added error statuses for USB Provisioning for TelemetryOS (TOS) (187055399)
  4. RTSP Streams now render on a single page Playlist as intended (187048876)
  5. Interactive Menu toggle no longer displays multiple times on Electron Player (ENG-528)
  6. Setting Resolution for a device is now possible using the Provisioning JSON file. (ENG-524)

New Features & Changes

  1. Refactored UI Flow for Login/Passkey in My Details [ENG-362]
    1. Improved user interface for a smoother login experience.
  2. Improved Error Logging for Media Files [187056283]
    1. Enhanced error logging to facilitate better debugging of media files.
  3. Enhanced Overrides Feature: Confirmation Pop-up Window [187056332]
    1. Added a confirmation pop-up window for improved user experience and functionality.
  4. Countdown App Update [187056462]
    1. Displayed days instead of hours for durations over 24 hours.
  5. Enhanced Sequential Ad Campaign Playback System [187193422]
    1. Improved playback system for advertising campaigns for a more seamless experience.
  6. Navigation App Availability [187154534]
    1. Made the Navigation app available for all billing plans.
  7. Tag Coercion to Lower Case [187081697]
    1. Automatically converted tags to lower case characters.
  8. Enhanced Billing Plan Upgrade Messaging [186892032]
    1. Improved messaging for billing plan upgrades.
  9. Enhanced Provision Token Configuration [187093412]
    1. TelemetryOS devices can now connect to hidden networks (SSID).
  10. Enabled Advanced Kiosk Integration [187106562]
    1. Enabled the advanced kiosk feature in billing plans.
  11. Estimated Playlist and Media Folder Play Time [186680758]
    1. Added an estimated playtime for playlists and media folders.
  12. Raised Lower App Limits for New Billing Plans [187152182]
    1. Increased app limits for new billing plans.
  13. Skipping Corrupt Videos in Player [187328082]
    1. Allowed skipping of corrupt videos during playback.
  14. Enhanced Web Apps for ZIP Payload Uploads [186639536]
    1. Enabled uploading of ZIP payloads in Web Apps.
  15. Updated Permissions for Non-Admin Users in Settings [ENG-522]
    1. Changed permissions for non-admin users in the Settings section.
  16. Updated Terms of Service Screen Arrangement & Rotation [ENG-519]
    1. Improved layout and rotation for the Terms of Service screen.

Fixes

  1. Embed Playlists Tab for Elite Billing Plan [186837944]
    1. Changed the Embed Playlists tab so it is not filtered out for the Elite billing plan.
  2. Groups Display Fix [186681052]
    1. Updated Groups to display multiple users correctly.
  3. Ad Slot Thumbnail Visibility [186985040]
    1. Resolved issue with ad slot thumbnails being hidden in the debug console.
  4. MOV File Upload Correction [186952038]
    1. Corrected the issue of no message being displayed when uploading a MOV file.
  5. Video Playback Issue on Display [186384348]
    1. Videos are now playing as intended on the display.
  6. One-Time Token Removal After WebSocket Disconnection [187060952]
    1. Removed one-time tokens after WebSocket connection was disconnected.
  7. Auto-Playing Video in Playlist on Android [186388841]
    1. Updated to ensure videos auto-play correctly in playlists on Android devices.
  8. UpdateAppArgs Devices Fix [186934491]
    1. Changed devices so that no documents result in an empty response for UpdateAppArgs.
  9. Pfolders Device Message Correction [187116648]
    1. Corrected devices receiving messages in Pfolders.
  10. Last Day of Every Month Event Option [187087963]
    1. Enhanced event display for the Last Day of Every Month option.
  11. User Session Logout Issue [187057647]
    1. Resolved issue with user sessions being logged out unexpectedly.
  12. Weather App Template Update [186983933]
    1. Updated Weather App in template-dependent protected fields (EDM Service).
  13. Top 20 Most Used Apps/Items Report Calculation [186896148]
    1. Enhanced calculation for the Top 20 Most Used Apps/Items report.
  14. Group Permissions Scroll Bar in Playlist Folders [187056369]
    1. Moved scroll bar for Group permissions under Playlist folders.
  15. Unable to Serve Resources Messaging [187143037]
    1. Updated file synchronization to resolve this messaging issue.
  16. Advertising Campaigns Layout Issue [187113309]
    1. Resolved issue with the Advertising Campaigns layout.
  17. Playlist Publishing Issue [187210207]
    1. Fixed issue with Playlist publishing not working as intended.
  18. Campaign Content Folder Drop-Down UI Enhancement [187216106]
    1. Enhanced user interface on the campaign content folder drop-down menu.
  19. Metrics Sort by Value Update [187313053]
    1. Updated Metrics to include a Sort by Value property.
  20. Corrupted Videos [187297369]
    1. Corrected any issues with corrupted videos.
  21. Severe Bandwidth Usage of Content Proxy [187296053]
    1. Resolved severe bandwidth usage by the content proxy.
  22. HDMI Toggle Property for Device Defaults [187017840]
    1. Updated HDMI toggle property to always be applied to device defaults.
  23. Standard Billing Plan Change to Trial [187094274]
    1. Enhanced the Standard billing plan to allow changing to the Trial version.
  24. WebSocket Timeout for Devices [187170061]
    1. Updated WebSocket timeout settings for devices in organizations.
  25. API Timeout Improvements [ENG-539]
    1. Improved API timeouts for better performance.

New Features & Changes

  1. Implement Display Connectivity Monitoring for TelemetryOS Devices [186357077]
  2. Enhance Support for Additional EAP-TTLS Authentication Methods in WPA2 Enterprise WiFi [186837944]
  3. Improved Icons for Inputs on Network Setup Screen for TelemetryOS [186680531]
  4. Implement Startup Screen for Electron Player Application [186924066]
  5. Include Signal Strength Alongside SSID Selection in TelemetryOS Network Settings [186600839]
  6. Prioritize Most Used Timezones at the Top of the List in TelemetryOS Configuration Settings [186946641]
  7. Display TelemetryOS and Electron Player Version on Boot Startup Screen in Electron Player Application [187102887]
  8. Enhance TOS Electron Boot Screen with Provisioning Features [187143197]

Fixes

  1. Fixed TelemetryOS WiFi Radio Button Automatically Disabling [186379779]
  2. Fixed Stream Crashing on the Live Streaming App [186669459]
  3. Fixed "Mix" Screen Layout Mode for TelemetryOS [186666849]