2023-03-21
Ad Server check
When we check the connectivity to an Ad Server, we now include the query parameters in the request.
Also, we now treat http errors (4xx and 5xx) as warnings, so that the source can be created.
These two changes will make it easier to use certain Ad Servers with broadpeak.io.
Slot management (beta, webapp)
We now display the seconds in the "Start time" and "End time" fields of the Calendar view.
2023-03-17
Slot management API
We now check that a new or updated slot does not overlap with another slot on the same category.
This applies to both Content Replacement and Virtual Channel services and both the REST and ESNI APIs.
Pagination support
Pagination headers are now also present in the response of the GET all slots APIs.
Please see our API reference for examples and more details.
Slot management (beta, webapp)
In the Slot creation or edition form, the "Replacement content" field is now located between the "Event name" and "Start time" fields.
2023-03-09
We have removed the second step in Content Replacement and Virtual Channel service configuration. It is no longer possible to create a slot in this process. This possibility is provided by our Scheduler function.
2023-03-09
We have fixed an issue where Chrome did not display AM/PM in certain time fields.
2023-03-07
We have enabled Gzip and Brotli compression on manifest requests (stream.broadpeak.io endpoint).
Compression is used when the client includes a Accept-Encoding
header with either br, gzip, or both.
When both are accepted, Brotli is selected.
This allows reducing the egress consumption with clients that support it.
2023-03-06
It is now possible to delete future slots and end current slots with our scheduler.
The "Delete slot" button is present:
- in the "Actions" column of the List view
- in the slot edition window of the List and Calendar views.
The "Delete slot" button is replaced by an "End it now" button if the slot is in progress (started but not finished).
Clicking "End it now" changes the duration
and endTime
so that the slot ends in 10 seconds.
Note: past slots cannot be edited or deleted. The "Delete slot" button is greyed-out in this case.
Check status API
We now return an error when the manifests of a source do not match with the declared type (Live or Asset).
In DASH, Live sources must have a type="dynamic"
attribute and Assets must have type="static"
.
In HLS, Live sources must have EXT-X-PROGRAM-DATE-TIME
tags in their media manifests, while Assets must not.
Therefore, it is no longer possible to create such sources.
2023-03-03
We now return several headers in the responses of the GET all APIs:
x-pagination-count
: number of items in the response bodyx-pagination-limit
: max number of items in a page, as set in the queryx-pagination-offset
: offset of the first item, as set in the queryx-pagination-total-count
: total number of existing items
Please see our API reference for examples and more details.
2023-03-02
It is now possible to edit future and current slots with our scheduler. This is accessible from:
- the List view: click on the "Edit slot" button (pencil) of a slot in the "Actions" column
- the Calendar view: click on a slot
This opens a window where you can:
- edit all fields of a future slot (not started yet)
- change the
duration
orendTime
of a current slot (started but not finished)
Notes:
- past slots cannot be edited. The "Edit slot" button is greyed-out in this case.
- the "Delete slot" button produces an error message with past and current slots. We will fix this soon.
2023-02-21
It is now possible to create, list, update and delete categories from the webapp (using the dedicated menu entry Categories).
Slot management (beta, webapp)
It is now possible to manage Content Replacement and Virtual Channel slots with our brand new scheduler. You can:
- view slots in a calendar on a daily basis (2 filters, date and categories)
- view slots in a list on a daily basis (2 filters, date and categories)
- create additional slots with the following improvements:
- set the day of the
startTime
(no longuer limited to the current day) - choose between
duration
orendTime
- set a
category
→ 2 ways to access the scheduler (only for Content Replacement and Virtual Channel services)
- by clicking on the calendar ("Manage slots") icon on the services list (see following picture)
- by clicking on the "Manage slot button" on the preview page
2023-02-17
We have optimized this API to avoid creating new slots in the following cases:
- When only the end time of an in progress slot is changed. We simply extend the duration of the slot in this case.
- When the replacement content is identical to the original source, which is equivalent to no replacement.
We now return an error when the CODECS attribute is missing in a variant tag of a HLS master manifest, for a live, asset or asset catalog source.
This attribute is required by broadpeak.io to check the compatibility of variants when performing HLS manifest manipulation. Please see our Knowledge Center for more details.
Therefore, it is no longer possible to create such a source.