Please follow separate guide for migration from v22 to v23 before upgrading to v24.
Accounts do not exist in Studio anymore, and there are some Control API breaking changes related to it. In some degree, accounts were superseded by brands.
All account-related operations like
Delete account have been deleted.
Projects belong to the brand now instead of account. It means that Get projects endpoint now looks like
Apps also belong to the brand now. Get apps endpoint have been changed to
/v2/brands/:brand_id/apps. Create app requires
data/relationships/brand reference to be set, and not
Elements with duration mode
instant now have
nil as a duration in Control API responses instead of
nil is also a valid value to provide during element creation.
Authentication endpoint for the project access that can be used by the service to check the role of the user in the project now has
"role": "creator" instead of
"role": "producer" in response due to general role renaming from "Producer" to "Creator".
Instance handshake request body parameter
feed_endpoint was removed. It had exactly the same value as
auth_endpoint , so it can be easily replaced to
Service tab icons must be updated to use Font Awesome 5.14 Pro icons. New format and details described here.
Element icons must be updated to use Font Awesome 5.14 Pro icons. New format and details described here.
Any references to
apps.lvis.tv in the app spec files (mostly in a
spec.json) should be replaced to
Built-in "Event image" setting is removed from studio UI and listings.
event#getImageUrl is removed from JS library.
If something like an event image is required, it can be implemented as a custom image field in event settings.
Built-in "Google Analytics" setting is removed from studio UI and listings.