AdServing API releases
  • 21 Nov 2024
  • 2 Minutes to read

AdServing API releases


Article summary

Get the latest version

Please contact your Grassfish account manager to get the latest version.

AdServing API Version 1.7

New features

With this version, we’ve implemented the following new features:

.NET SDK upgrade

We’ve updated the .NET SDK used in the Bitbucket pipeline to the latest version, improving build stability and compatibility with newer .NET features. Additionally, we can now streamline the development process with more efficient build pipelines.

Entity Framework and SQL Server updates

With this version, we’ve updated Microsoft.EntityFrameworkCore.SqlServer to version 8.0.8 and Grassfish.Framework.EFCore to 3.1.1.3 to ensure compatibility with the latest features and bug fixes. This helps us improve our database management and query performance across all services.

AdServing API update

We've updated our AdServing API to support .NET 8, bringing it up to date with the latest framework features and optimizations, ensuring longevity and compatibility with future API integrations.

Configuration and logging enhancements

We've updated Grassfish.Extensions.Configuration.MasterConfig to version 8.0.0 and Grassfish.Extensions.Logging.Serilog.Server to 8.0.0. These updates improve configuration management and logging capabilities and provide better traceability and monitoring of server activities. Overall, this improves system observation and makes troubleshooting easier.

Removed unused references

To reduce technical debt and improve code maintainability, we’ve cleaned up the codebase by removing unused references from various plugins. Our codebase is now leaner, reducing complexity and potential future issues.

Improved tests and builds

We have updated xunit.runner.visualstudio to version 2.9.0 and xunit packages to ensure more reliable and up-to-date test execution environments. This ensures higher test reliability and better support for later Visual Studio versions.

Additional package upgrades

To improve API documentation and coverage reporting, we’ve upgraded Swashbuckle.AspNetCore to version 6.7.3 and coverlet.collector to 6.0.2. This enables better API documentation generation and improved code coverage insights.


AdServing API Version 1.6

New features

With this version, we’ve implemented the following new features:

Viooh integration

With this version we’ve extended AdServing API to support querying SSP content from Viooh, another non-VAST compliant SSP provider. This facilitates using SSP content from Viooh and ensures that players can handle both VAST and non-VAST SSP responses.

Iterating SSPs

We’ve enabled the ability to query multiple SSPs in descending priority order if the highest-priority SSP doesn’t return valid content.

Resolved issues

  • We’ve fixed an issue where a high system load caused an error.


AdServing API Version 1.5

New features

With this version, we’ve implemented the following new features:

SSP wildcard for screen number

If you have players with multiple screens and your SSP requires this information, you can now use the wildcard {screenNr} in the SSP URL. The system is able to replace the wildcard with the screen number (1 or 2).

Example SSP URL with screen number wildcard: https://my.ssp-provider.com/testdata/video.xml?playerid={boxId}_{screenNr}


AdServing API Version 1.4

New features

With this version, we’ve implemented the following new features:

Code refactoring

We’ve improved the caching mechanisms in cachedgrassfishrepository.

Screen playlist for SSP spots

With this version, we’ve introduced managing memory constraints on Tizen players by sending only the required spots to the player. This helps avoid a memory overload.

Additional logging

We’ve added logging to monitor whether SSP is configured for a single screen or a general playlist.


AdServing API Version 1.3

New features

With this version, we’ve implemented the following new features:

Framen as SSP Provider

With this version, we’ve extended the AdServing API to support querying SSP content from Framen, a non-VAST compliant SSP provider. This helps customers who need SSP content from Framen, which uses a custom response model.

Multiple SSPs

We’ve enabled querying from multiple SSP providers for a single player, including fallback mechanisms if the highest-priority SSP doesn’t return content.


AdServing API Version 1.2

New features

With this version, we’ve implemented the following new features and fixes:

Multiple bug fixes and code improvements

With this version of the AdServing API, we’ve resolved issues and implemented improvements for better stability and performance.


Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.