24.2.7 - February 27th, 2024
by Sunny ChowdhuryNew Features & Changes
- Accept Latitude and Longitude Parameters for Weather App (Weatherbit) [#187062661]
Fixes
- Handling Out-of-Bounds Memory Access in Live Video [#186670941]
- Stock App 401 API Error [#186982273]
- Ad Injection Failure: Unable to Retrieve Content from Source [#187017467]
- Invalid Error in /starting: Non-Error Received in notify() [#186990009]
- Unhandled Rejection Error: Request Failed with Status Code 401 (Currency App) [#186739999]
24.2.6 - February 12th, 2024
by Aidan ChiuNew Features & Changes
- Enhanced compatibility with WPA2 Enterprise WiFi networks [#186837944]
- Establish Terraform repository for better management of existing repositories [#186361893]
- Upgrade MongoDB clusters in non-production environments [#186357032]
- Initiate development of SDK Command Line Interface package [#186357108]
- User experience improvements for Amazon Fire TV Stick [#186357050]
- Update Electron Player's dependencies as recommended by Dependabot [#186463918]
- Enhance audit logging features for user activities [#186375157]
- Apply a blur effect to advertisement thumbnails in the player when excluded [#186494250]
- Introduce feature to display the count of connected displays on TelemetryTV Box OS devices [#186357077]
- Conduct fourth-quarter penetration testing [#186544299]
- Perform web scanning for the fourth quarter [#186544391]
- Enable advertisement injection in media folders [#186538652]
- Convert Canva designs to images automatically during template duplication [#186494267]
- Refresh marketing data and correct broken links on the website [#186511864]
- Include dates in exported Advertising Campaign data [#186636120]
- Implement a test to verify all links in JavaScript user files [#186548126]
- Resolve query timeout issues in the scheduling system [#186423532]
- Implement the new hardware page in the Add Device process [#186733222]
- Upgrade the MongoDB driver to support the latest target database version [#186357027]
- Create a list of files for removal from the default UT8 ROM [#186693307]
- Record any changes made to device playlists in the logs [#186680847]
- Update and refine API documentation and help guides [#186357064]
- Introduce TelemetryTV Box OS Mix mode in version 23.11.4 of the player release [#186666849]
- Prepare individual branches for MongoDB upgrade across all services [#186793948]
- Automate daily bandwidth usage reports [#186633038]
- Develop and integrate a new scheduling model and helper functions across services [#186423411]
- Transition from node-sass to sass package for better performance [DEV-4781]
- Retrieve the events whitelist from the updated CosmicJS source [DEV-4757]
- Generate comprehensive reports on total playtime for devices [DEV-4739]
- Add support for HDMI Consumer Electronics Control (CEC) [DEV-4603]
Fixes
- Weekly Schedule Recurrence Functionality Fails [DEV-4718]
- Comprehensive Issue: Serial Numbers, Restart Problems, Service Worker & Cache Errors [DEV-4712]
- Service Worker and Cache Functionality Experiencing Internal Errors [DEV-4711]
- MongoDB Command Execution Error [#186870364]
- Network Configuration Issues in TelemetryTV Box OS Player Version 23.10.1 [#186357059]
- Syntax Error in TelemetryTV Box OS WIFI Field: Unexpected Characters Found [#186313309]
- User Interface: Web App Argument Organization Issues [#186357063]
- Player Scheduling Error Causes Duplicate Page Displays [#186314120]
- Ad Items Failing to Progress Past Warning Page on Player [#186218687]
- Playlist Editor Loading Failures and Unidentified API Errors [#186375361]
- Missing "Account" Metadata in BugSnag Reports [#186357041]
- Websocket Connection Timing Out [#186368377]
- Authentication Failure Due to Premature Client Disconnection [#186367932]
- Discrepancies in Ad Campaign Operations [#186218684]
- TTVOS WIFI Selection Automatically Deactivates [#186379779]
- Regression Issue: Inaccurate Synchronization of Impression Counters [#186357049]
- Folders Not Updating After User Group Deletion [#186357056]
- BugSnag Reporting Web Video App Null Property Read Errors [#186230357]
- Display Issue of Pairing Code in Playlist Editor (Web App) [#186375433]
- Abort Error Encountered in Player Operation [#186397987]
- Display Malfunction in Player [#186357061]
- Android Boot Crash Fix Implemented [#186369847]
- Android Device Settings Reset Issue on Offline Reboot Fixed [#186369921]
- String Handling Error in go_services Module [#186439021]
- Account Service Operation Error [#186458587]
- Webapps API: Preservation of Argument Items with Unset Default Values [#186357042]
- Security Update: Upgraded "Axios" to Version 1.6.0 in Player and User App [#186464869]
- Player Location Detection Error [#186402668]
- Electron and BugSnag Updated to Latest Versions for Enhanced Stability [#186398244]
- Deprecated "distinct" Query in MongoDB Addressed in go_services [#186474081]
- Examination of SSO Integration Issues with Auth0 [#186521018]
- Media Folder's Trash Icon Visibility Issue in Large Group Contexts [#186538068]
- Missing "Provisioning" Menu Option in Android Application [#186484959]
- Incorrect Icon Display in Android Application [#186484541]
- Tap Interaction and Default Page Playback Malfunctions [#186506811]
- BugSnag Report: Frequent Cache API Internal Errors [#186431474]
- BugSnag Alert: IDB Database Transaction Failures [#186473628]
- Webapp-Only Mode Disrupts Provisioning Functionality [#186485833]
- Starter Plan Recognition Issue in Affiliate Addition Process [#186526227]
- Inaccessible Link to Mele Quieter 3 on Device Addition Page [#186538391]
- go_gateway Rate Limiter Experiencing Data Race Condition [#186556676]
- Campaign Impression Count Displaying Incorrect Values [#186424621]
- Connection Issues in TTVOS Network Settings [#186438613]
- High Bandwidth Usage Due to Service Worker Errors [#186365780]
- Admin App Login Failure in Development Environment [#186579109]
- Media Subtitles Refactoring for Better Validity Alignment [#186587833]
- Style Breakdown in Admin Application [#186534750]
- Automatic Campaign Removal Upon Account Deletion Not Working [#186357081]
- BugSnag Reporting TypeError in Starting Process - Invalid Version [#186568592]
- Media Display Issues Outside Validity Periods [#186532221]
- JavaScript TypeError: Undefined 'url' Property Reading Issue [#186619159]
- BugSnag: Length Property Undefined Error Report [#186644523]
- Websocket Session Management Problem [#186629873]
- Android Application Freeze During Reset via TTV Admin App [#186485580]
- Expired Session Error Not Redirecting to Login Screen [#186357043]
- Incorrect Android App Version Comparison Logic [#186357065]
- Android Player Stuck During Cache Key Read Process [#186357066]
- Live Streaming Operational Challenges [#186648945]
- Auto-Restart Prevention on Application Quit [#186549408]
- BugSnag: Missing Restart Method in Android Environment [#186441683]
- Video Playback Disruption [#186354469]
- Android Devices Unable to Display Videos [#186357080]
- Allowing Empty Fields in Webapp Build Configurations [#186662256]
- Account Service Error in go_services Module [#186467508]
- Data Type Mismatch: Go Value Type Conversion Issue [#186683794]
- Missing Kiosk/Navigation Application in Production Environment [#186705750]
- BugSnag Report: Incorrect Google Analytics Value in User App [#186636296]
- Cloning Webapps Without Cool Down Period After Value Change [#186662250]
- Issue with Overriding Settings by Device [#186630789]
- BugSnag: Error in Setting 'last_fetch_date' Property in User Invites [#186644573]
- Enhanced Stacktrace Grouping in User BugSnag Reports [#186709922]
- AxiosError in Currency App: Unauthorized Request Failure [#186740000]
- Unhandled Rejection Error in Currency App Due to Unauthorized Request [#186739999]
- BugSnag: Playlist Editor Client Width Reading Error [#186737258]
- Syntax Error in QA Auto Test Scripts [#186691242]
- BugSnag: UET Reference Error Detection [#186737246]
- Local Development Reference Error: generateId Undefined [#186693666]
- Local Development Reference Error: generateRequestId Undefined [#186693400]
- Local Development Test Error Handling [#186690095]
- Grouping Test Error in Development Environment [#186672285]
- TTVOS Device Preview Load Failure [#186357076]
- General Error in Player Operation [#186603737]
- BugSnag: Case Conversion Error in Campaigns List [#186644722]
- Network Error Handling Improvement: Stream Connection Issues [#186771144]
- Founders Table Devices Offline Issue in TTVOS Environment [#186780498]
- API Call Errors: 404 Not Found and 503 Service Unavailable Issues [#186357079]
- Type Error in Player: 'r.next' Functionality Issue [#186735234]
- USB Provisioning Error During Process [#186566853]
- Type Error in Player: Video Playback Issue Due to Undefined Property [#186675146]
- Frequent Cache Misses Detected [#186681074]
- Static Asset Caching Issue in User PWA Browser [#186794953]
- Invalid Token Error in Player Operation [#186782471]
- GitHub Source Pulling Issue for Webapps [#186561802]
- Handling of Invalid Google Analytics Error in js_user Script [#186693152]
- Incorrect Documentation Link Provided in User Interface [#186625869]
- Unhandled Rejection Handler Error Identification [#186785146]
- Validation Process Failure [#186737240]
- Unexpected Token Error Discovery [#186824491]
- Long Text Causing App Override Creation Issue [#186692681]
- Player Exception: Object Not Functioning as Expected [#186791048]
- Type Error: Empty Array Reduction Without Initial Value [#186824438]
- Authentication Error in Player Environment [#186750691]
- Type Error in Kinesis Relay: Undefined 'enabled' Property [#186750691]
- Account Billing Plan Operational Error [#186824398]
- Exception in Accounts Service Questionnaire Processing [#186850448]
- MongoDB Command Error in go_account Services [#186649013]
- Unknown Stack Issue in Method Operation [#186848572]
- Scheduler Context Deadline Exceedance Error [#186751723]
- String Handling Error in go_services Module [#186821511]
- Context Deadline Exceedance Error in go_services Module [#186848579]
- String Handling Error in go_services Module [#186821288]
- Fmt.wrapError Discovery in Unknown Method [#186821595]
- Resize Observer Loop Completion without Notification Delivery [#186824375]
- Unhandled Rejection Error in Player Operation [#186669644]
- Empty Message Error on Start/Login Screen [#186859603]
- Oversized Icons in Network Setup Inputs [#186680531]
- Power Property Undefined Error in Device Defaults [#186644553]
- RSS Feed Application Non-Functional [#186628394]
- Incomplete Customer Data in Reports [DEV-4097]
24.1 - January 15th, 2024
by Aidan ChiuMajor New Features
- Update the mongodb cluster in prod from v3.6 to v6 [#186357034]
Other New Features
- Ensure Deletion of Removed User Groups from Folders [DEV-4773]
- Implemented Support for MongoDB Stable API [DEV-4507]
- Enhanced Device Query Optimization [DEV-4745]
- Allow users to set Webapp-only mode as a Device Default option. Backend part only [DEV-4557]
- Turn Canva design into image during template duplication. Backend part only [#186494267]
- Refactored Media Subtitles to Synchronize with Validity Parameters [#186587833]
- Blur ad page thumbnail in the player when it is filtered out. Backend part only [#186494250]
- Enhanced Algorithm for File Uploads [DEV-4680]
Fixes
- Resolved Incorrect Uptime Values in Admin Application[DEV-4705]
- Media displaying outside of validity dates. Backend part only [#86532221]
- Correction of Apps Counter in Billing During Active Playlist Publishing[DEV-4654]
23.12.1 - December 13th, 2023 Hotfix Release
by Aidan Chiu23.11 - November 7th, 2023 Hotfix Release
by Aidan Chiu23.10.2 - November 2nd, 2023 Electron Player Release
by Aidan ChiuFixes
- Fixed DHCP toggle in TelemetryTV Box OS settings screen [DEV-4776]
- Add Storage Info To BugSnag Report To Help Debugging [DEV-4723]
- Re-enable Renderer process BugSnag notifier in Bumper screen. Unify the messages for the BugSnag startup error for both the Main and Renderer process [DEV-4711]
- Upgrade to electron 25.8.1 [DEV-4711]
- Upgraded deb build
23.10 - October, 2023 Release
by Aidan ChiuMajor New Features
- Advertising support custom Vast, telemetrytv Vast, and content folder as sources for ad. [DEV-4494]
- Refactor Ad campaigns section, support ad sources, visibility scheduling, and tag matching. [DEV-4684]
- The new application MustHaveMenus allows to embedding of menus from the MustHaveMenus website. [DEV-4510]
- New billing plans. [DEV-4647]
Other New Features
- Support periods in the device's tag. [DEV-4614]
- Webapp only mode, handle internet going off/on. [DEV-4585]
- UI responsiveness for Telemetry OS setup screens. [DEV-4619]
- Added font color and font alignment to playlist overlays. Breaking change to overlays API, every customer who is using playlists api should adjust the code.. [DEV-4372]
- Substitutes $device.id with actual device id. For vast url query maram sh be ?device=$device.id [DEV-4503]
- The default background is changed to black. [DEV-4531]
- Better UX for expired accounts when subscribing to a billing plan. [DEV-4235]
- Playlist templates duplicate feature. [DEV-4207]
- Navigate to the last visited overrides folder. [DEV-4561]
- UI responsiveness of media folders dropdown. [DEV-4595]
- Better logging message when video sync feature is turned on. [DEV-4675]
- Update infrastructure servers to ubuntu 22.04. [DEV-4706]
- Redirect to pairing page if device is deleted being offline [DEV-4720]
Fixes
- Fix the player being stuck on the playlist page under certain edge cases using shared counters. [DEV-4552]
- Fix search of media folders. [DEV-4660]
- Improved file upload algorithm. [DEV-4680]
- Fix UI responsiveness for long playlist dropdown.[DEV-4634]
- Updated dependencies for media file playback, and improved Google Slides app performance. [DEV-4657]
- Fix race conditions for device setting inputs. [DEV-4719]
- Cancel uploads when the upload modal is dismissed. [DEV-4679]
- Fix char counter for override based on google slides app. [DEV-4698]
- Fix device being stuck on changing region. [DEV-4555]
23.8 - August 29th, 2023 Hotfix Release
by Aidan Chiu23.7 - July 25th, 2023 Release
by Aidan ChiuMajor New Features
-
Introducing the ability to manually command Telemetry to re-transcode a video, which can help in resolving corrupted playback cases. [DEV-4528]
-
Added a Playback Mode to devices, allowing them to have a static, locked WebApp instead of a Playlist. [DEV-4299]
-
Upgraded the player to handle Playlist advertising slots. [DEV-4493]
Other New Features
-
Moved error screens from rendering within the Electron app to the Player, improving error handling. [DEV-4558]
-
Implemented a log event "WAR_CORRUPTUNCACHE" when a video is corrupt and attempts to stream instead of playing back from cache. [DEV-4523]
-
Enhanced the device reset functionality on TelemetryOS for a more complete reset. [DEV-4554]
-
Added the ability to automatically refresh the website app when running in live webpage mode. [DEV-4512]
-
Enabled support for uploading web standard (vtt/srt) subtitle tracks for videos. [DEV-4308]
-
Introduced ad injection capability in media folders. [DEV-4497]
-
Resolved issues with intra-service RPC calls. [DEV-4521]
-
Refactored the BUTTON app to the Navigation app, offering additional features such as media folder source and media buttons. It is now available under a feature flag for certain plans.
-
Added more data to logs for interactive playback. [DEV-4587]
-
Implemented media folder target support for the Navigation app. [DEV-4576]
-
Increased the watchdog timeout on the Electron app, resulting in improved support on slow networks or with DNS issues. [DEV-4607]
Fixes
-
Improved weather app text sizing for better readability. [DEV-4546]
-
Fixed incorrect display of devices table under certain widths. [DEV-4527]
-
Implemented input validation for gslides app, preventing the display of existing gslides apps with incorrect URLs. [DEV-4537]
-
Fixed the multi-day rendering issue in the calendar app. [DEV-4542]
-
Resolved the problem of super wide device table rendering. [DEV-4519]
-
Fixed the ChromeOS device name synchronization on Google Device Management. [DEV-4551]
-
Fixed device throttling issue when playlist publishing and overlay tickertape are set. [DEV-4476]
-
Resolved the issue with device control webhook creation for a large number of devices. [DEV-4402]
-
Implemented various fixes for DB driver compatibility. [DEV-4099]
-
Fixed the removal of empty pages from a playlist. [DEV-4520]
-
Fixed CAP Triggers for reliable functionality. [DEV-4540]
-
Resolved the issue with searching for overrides. [DEV-4560]
-
Fixed error handling in webshots. [DEV-4565]
-
Fixed the Vimeo app video matching "no videos found" error. [DEV-4562]
-
Fixed stocks api. [DEV-4544]