24.10.1 October 9, 2024 Release Notes

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.