Version 4.1.45 introduces a range of updates across the frontend, server, and backend components of Visual Radio Assist. This release focuses on enhanced media tagging, improved user experience, stability, and error handling. Below are the detailed updates.Frontend Updates
Cloud Updates
New Features & Enhancements
- Image Slideshow Layer: Added an slideshow layer in the Visual Designer, where multiple selected images will loop based on the defined order and their duration.
- Tagging Resources: Added tagging functionality for images, visuals and outputs, allowing users to categorise and filter resources by their tags.
- Improved PVW (Preview) Player Handling: Enhanced PVW episode prefetching, enabling smoother episode switching and handling of scheduling conflicts.
- Configuration Store for Async Management: Implemented a configuration store for improved async handling, optimizing application stability and resource allocation.
UI/UX Enhancements
- Responsive Design Updates: Added refinements to support granular height calculation in split views, improving the display of player panels and content on varying screen sizes.
- Enhanced Navigation and Tabbing: Fixed navigation tabbing and focus states, providing a more intuitive interface with keyboard-friendly controls.
- Improved Output Editor: Updated layout consistency, padding adjustments, and model state handling to provide a smoother editing experience.
- Visual Consistency Fixes: Aligned layouts and colors across visual and station variable panels to create a more cohesive user interface.
- Dialog and Scrollbar Improvements: Resolved issues with dialog padding, scrollbar behavior, and overflow handling in media management.
Bug Fixes
- Timezone and Scheduling Corrections: Addressed timezone inconsistencies affecting episode start and end times, ensuring accurate scheduling.
- Error Handling for Null ID States: Fixed ID null errors in the playout state to prevent unexpected crashes and improve error resilience.
- Auth Token Loading: Sentry auth tokens are now loaded from the environment, improving security and token handling on the frontend.
- Output State and Player Sync Fixes: Improved synchronization between episode items and player states, reducing mismatch issues in PVW and playout views.
- General Stability Improvements: Addressed several minor bugs, including dynamic value handling in conditions, removing negative margins in dialogs, and optimizing visual loading states.
Server Updates
New Features & Enhancements
- Enhanced Error Handling for GraphQL Requests: Improved error tracking and graceful exit procedures for GraphQL queries, especially in cases of token errors or invalid client requests.
- Apollo Cleanup and Optimization: Streamlined Apollo client setup for better performance and reduced memory usage during request handling.
- New Queries for Episode Output Management: Added custom queries for filtering episodes by tags and resources, improving data accessibility for content managers.
- Resource and Episode Counters: Introduced station-specific counters for resources and episode tracking, giving users a clearer overview of available content.
Bug Fixes
- Fixes for Dead Player Removal: Ensured smoother handling and cleanup of disconnected or inactive player states, optimizing server resource usage.
- Improved Error Logging: Enhanced error logs to include specific refresh process errors, aiding in troubleshooting and debugging server-side issues.
- SSO Redirect Fixes: Corrected SSO redirection for more reliable user login, especially in multi-studio or cross-platform environments.
- JWT Authentication and Token Expiry: Refined JWT authentication and token expiry handling, reducing risks of broken tokens and unauthorized access.