The player will now play available creatives for a booking immediately instead of requiring all creatives in a booking to be downloaded, except where the booking is set to play consecutively. If set to play consecutively, a booking will only start once all creatives are fully downloaded.
Fixes
Player
Fixed a bug where the player would prevent HTML creatives from accessing Local Storage.
Web App
Fixed an issue where the inventory report incorrectly calculated availability for bookings without a start or end date.
Improved performance of bookings page when bookings have a large quantity of assigned frames or creatives.
New Dynamic Creative Caching for Doohly Player HTML Packages
With the StorageCache class, you can easily store images, videos, and data locally on players. Specifically for dynamic creatives/packages, this helps you:
Quickly get started caching dynamic assets & data locally.
Cache assets and data necessary for continued offline playback.
Reduce network usage.
Share cached assets across packages and versions.
Manage cache expiry automatically.
New Throttling Examples
We’ve also added new example code to the documentation, showcasing how to implement throttling within your packages to help reduce network usage.
Get Started
Get started by downloading the template package, integrating storage_cache.js, and following the provided examples to implement caching in your packages: Doohly HTML Packages Documentation. If you need any help 👉 [email protected]
The Volume Control feature allows users to adjust the sound levels of individual connected devices directly from the Doohly Web App. This update simplifies audio management, giving greater granular control over sound levels over a network of displays.
Organisations with Screen Control enabled will now have a section under the Settings tab for a Device to configure the turning on/off a connected, supported screen based on operating times.
Player
Devices can now control the power of attached screens. Currently, this is supported for:
Samsung Model QB50C
Desktop Players
Via RS232 (serial) connection
Fixes
Web App
Fixed an issue where device frames could not be reordered, ensuring proper customisation of frame layouts.
Player
Resolved an issue where the target process did not come to the foreground when interacting with MappedIn content.
Fixed an issue where the Windows player did not display fullscreen correctly across multiple displays. The player now correctly handles multi-display fullscreen.
Added the ability to control the volume of a device via the device settings in the Web App, enhancing user control over the playback experience.
Introduced the option to view booked and available inventory as the number of slots instead of percentages, improving clarity for inventory management.
The Device Information tab now displays the last updated date based on the most recent data received from the player about device usage, type, and settings, providing clearer insights into device activity.
Added support for new lines under the ‘Overground’ transport mode, expanding functionality for transport-related features.
Player
Added the ability to control the operating system volume of a device.
Fixes
Web App
Resource group permissions no longer appear in the role details page when the resource groups feature is not enabled.
Player
Addressed an issue where bookings without start or end times were not playing correctly on the player.
Fixed a bug causing the player to get stuck playing a single piece of fallback content when no programmatic ad was available. The player now alternates between available fallback content.
Updated Linux install scripts to include required permissions for Ubuntu 24 compatibility.
Fixed issue where the player would have rounded corners on Windows when in windowed mode. The player now has square corners again.
Creative Schedules are now available, providing advanced control and flexibility over your campaign’s scheduling. This feature allows you to set specific dates, days of the week, and times for each creative within a single booking, streamlining campaign management and enabling more precise audience targeting.
Player Version: Players must be on version 5.4.3 or higher to support Creative Schedules.
Features:
Custom Scheduling: Define exact playtimes for each creative to match audience patterns and high-impact times.
Streamlined Management: Consolidate all schedules within one booking, eliminating the need for multiple bookings.
Targeted Delivery: Align creative display with peak audience times to ensure your content reaches the right people at the right time.
Flexible Time Blocks: Set multiple time slots per day, which allows you to structure creatives around audience behaviours.
Multiple Schedules Per Creative: Assign multiple schedules to individual creatives, enabling varied delivery times for greater reach and impact.
Interaction with Existing Features:
Booking Schedule Alignment: Creative Schedules must fall within the Booking Schedule dates to display correctly. Creative schedules outside of the booking’s schedule will not be played.
Inventory Reporting: The Inventory Report reflects the entire booking period, not individual Creative Schedules. Even if a creative’s schedule is set to play only on specific days, the report shows the slots as fully booked for the full period.
Conflict Prompts: If any Creative Schedule conflicts with the Booking Schedule, the system will prompt you to adjust or ignore the discrepancy.
Precise Management: Ensure only authorised individuals can view or manage specific items within your resources.
Enhanced Control: Specify access permissions to individual rows within resources like devices, campaigns, and bookings, allowing only selected individuals access.
Resource Group Permissions:
View Only: The member can view resources in this group. If the member has the ‘Role View’ or ‘Role Manage’ permission, they will also be able to see members in the group.
Manage Resources: The member can assign and remove resources to and from the group.
Manage Members: The member can assign and remove members within the group and update their membership permissions.
Manage Resources and Members: The member can assign and remove resources and members within this group.