[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"payload:changelog:{\"where[slug][equals]\":\"new-external-data-sources-workflow\",\"limit\":\"1\",\"includeMediaDimensions\":\"true\"}":3},{"docs":4,"hasNextPage":29,"hasPrevPage":29,"limit":34,"nextPage":11,"page":34,"pagingCounter":34,"prevPage":11,"totalDocs":34,"totalPages":34,"mediaDimensions":35},[5],{"id":6,"version":7,"date":8,"title":9,"slug":10,"lede":11,"status":12,"highlight":13,"new":24,"improvements":25,"fixes":26,"flags":27,"body":30,"legacyId":31,"updatedAt":32,"createdAt":33},26,"4.4.2","2025-07-24T00:00:00.000Z","New External Data Sources Workflow","new-external-data-sources-workflow",null,"published",{"text":14,"image":15},"",{"id":16,"alt":10,"updatedAt":17,"createdAt":17,"url":18,"thumbnailURL":11,"filename":19,"mimeType":20,"filesize":21,"width":22,"height":23},65,"2026-08-10T15:11:55.754Z","https:\u002F\u002Fcms.visualradio.media\u002FGt6FpHD0eKSPrTrDF98Gf4dJk34.png","Gt6FpHD0eKSPrTrDF98Gf4dJk34.png","image\u002Fpng",262320,3866,2320,[],[],[],{"cloud":28,"serverApps":29,"outputPlayer":28,"appUpdateRequired":28},true,false,"API Data Sources now offer expanded capabilities for managing variable sets and provide better visual feedback during data operations. This update streamlines the workflow for creating and configuring data sources while addressing several stability issues.\n\nThe most significant addition is the ability to create variable sets directly through API data sources, making it easier to organize and manage dynamic content across your visuals. Additionally, loading states have been added to provide clear feedback when data sources are being processed.\n\n![](https:\u002F\u002Fcms.visualradio.media\u002FGt6FpHD0eKSPrTrDF98Gf4dJk34.png)\n\n## New Features & Enhancements\n\n**API Data Source**\n\n*   **Variable Set Creation:** You can now create variable sets directly from API data sources, streamlining the process of organizing dynamic content for your visuals\n*   **Loading States:** API data sources now display loading indicators during data fetching, providing clear feedback on processing status\n*   **Enhanced Form Validation:** Added `FormFieldValidation` type with improved fetch type handling for more robust data source configuration\n*   **Test Cloud Proxied Links:** Besides Browser Direct, Cloud Proxied links can also be previewed now.\n*   **Last Response:** Add last response time to the response preview\n\n**User Interface Improvements**\n\n*   **Enhanced Slider Components:** Updated slider interactions with improved visual feedback, including hover states and refined thumb controls for better precision\n*   **Broadcast Associations**: Updated UI for more consistency with the rest of Visual Radio Assist.\n*   **Output Display Styling:** Refined output display styles and layout adjustments in client settings for improved readability\n\n## Bug Fixes & Improvements\n\n*   **Data Source Configuration:** Fixed enabled state handling in data source settings and resolved issues with variable set management\n*   **Cloud Live Integration:** Resolved configuration loading issues and fixed mapping functionality for live player integration\n*   **Preferences Management:** Fixed bug loading preferences\n*   **Output Display:** Enhanced layout and styling adjustments in the client settings page for better visual organization\n*   **Form Validation:** Simplified form validation for “switch” elements\n\n## New Output Player enhancements\n\n49 Updates in the versions from `4.4.0` to `4.4.9 (current)`\n\n**Features**\n\n*   **Instance Management**: Implement instance locking mechanism to prevent multiple application instances\n*   **Configuration Loading**: Update configuration loading to support optional startup id argument\n\n**Improvements**\n\n*   **Performance**: Optimize Stop method with parallel task execution and improve frame queue transition handling\n*   **Hardware Decoding**: Add hardware decoding validation and improve fallback handling\n\n### **Bug Fixes**\n\n**Video Processing**:\n\n*   Handle UYVY422 format alignment in the converter\n*   Correct PTS handling in the decoder for stream timebase conversion\n\n**Playback**:\n\n*   Enhance `NPClipAssist` playback syncing and improve frame read logic the video player\n*   Prevent redundant playback calls in the Visual player\n\n**NDI**:\n\n*   Update NDI source grouping logic to include output mapping condition\n*   Correct hyphen character formatting in NDIConsumer\n*   Add `outputId` and metadata handling to the NDI `metadata`\n*   Disable clock settings in NDI send creation and update group handling\n\n**Core State**:\n\n*   Early state event processing core state\n*   AutomationLink updates are processed correctly now\n*   Append exception message to Core State parsing error log\n*   Simplify payload processing in StudioState condition handler\n\n**Output Control**:\n\n*   Correct fallback mode logic and update log symbols in the controller\n*   Stop after no queue\n\n**Automation**:\n\n*   Correct condition validation logic in `ConditionHandler`\n*   Condition custom matcher for AutomationLink Conditions\n\n**Seeking**: Decoder seek cleanup","194","2026-08-27T10:02:20.910Z","2026-08-10T15:11:56.162Z",1,{"https:\u002F\u002Fcms.visualradio.media\u002FGt6FpHD0eKSPrTrDF98Gf4dJk34.png":36},{"width":22,"height":23}]