Programmable Media

Programmable Media release notes: May 31, 2024

Last updated: May-31-2024

New features

Live Streaming API (Beta)

Our new Live Streaming API is designed to create and broadcast live-stream events in real-time with high reliability and fast CDN delivery.

Key features include:

  • API for Live Streams: Create, update, and delete live stream entities.
  • Streaming Control: Automatic activation and idle states without additional API calls.
  • HLS Output Playback: Stream through a video player via the HLS output link:<stream_id>_hls.m3u8
  • Automatic Archiving: Live streams are recorded and stored for future use.
  • Simulcast Support: Broadcast simultaneously to multiple platforms such as YouTube and Facebook.
  • Single Input URL: Simplified streaming setup with a consistent URL: rtmp://
  • Consistent Stream Key: Reuse the same stream key for multiple sessions.

This API is perfect for live streaming in various applications, including fitness apps, e-commerce platforms, expert tutorials, client interactions, and virtual events.

The Live Streaming API is currently in Beta. Minor adjustments to parameters and implementation details may occur before the general release. We encourage you to explore and provide feedback.

Learn more

New auto-generated API references and SDKs

Introducing a brand new interactive API reference experience to the documentation alongside auto-generated SDKs. Built directly from our OpenAPI specifications ensuring the docs and SDKs can automatically be kept up to date with changes. On top of that, the references bring a fresh new look and feel with enhanced developer experience and full support for trying API requests directly from the UI.

Take a look at the following API references that make use of the brand new experience:

The Provisioning API also brings a set of three new SDKs that are automatically generated from the API specification, ensuring that any future changes get SDK support as part of the release process.

New API reference


More flexibility for AI transformations

For many of the AI transformations, there used to be a restriction that the transformation had to be in the first transformation component of the URL. This is no longer true for the following transformations:

Each use of these effects incurs a charge, even if used multiple times within the same transformation (unless the same URL has already been requested, and the derived image is already cached).

Opting out of generative fill moderation

There is a built-in moderation filter for generative fill, which is designed to blur content detected as NSFW (Not Safe For Work). If you believe that it is too sensitive, then you can now contact support to disable this check.

React Native SDK - General Availability

The Cloudinary React Native SDK is now at version 1.0.0 and has moved out of Beta and into General Availability.

The React Native SDK supports:

  • Upload API
  • Optimization and transformations of assets
  • An image component for easy integration with Cloudinary
  • Native video player

Check it out: Docs guide | NPM package | GitHub repo

Video Player V2

Version 2 of the Cloudinary Video Player provides a lighter and more performant core player:

  • Non-essential parts of the player are lazy loaded
  • Tree-shakable modules can be imported independently
  • A reduction of over 50% in bundle size and loading time of the default build.

The Cloudinary Video Player includes 'standard' features, such as picture-in-picture, timeline previews etc, in addition to more unique and advanced features, such as word-by-word highlights, highlight graphs, automatic format selection by default, and more.

Learn more

Video analytics empty state with demo data

If you're new to Cloudinary, or not yet using the Cloudinary Video Player, there's no data to present in the Video Analytics page in the Cloudinary Console. If you'd like to experience the power of video analytics, you can now do so using demo data.

Video analytics demo data

Cloudinary widgets - improved delivery speed

For improved widgets delivery speed, you can now use latest that will always serve the latest version, without any redirects.

For example:

  • Previous:
  • New:

PHP 'use' statements in all PHP transformation code examples

Every PHP transformation example in the docs and Console transformation builder now shows the required 'use' statements, making it easier for PHP developers to take advantage of interesting code examples and drop them into their code.

System setting added to doc site theme switch

At the top-right of this page, you'll notice that you can now choose to view the Cloudinary docs in light mode, dark mode, or according to the default system setting on your device.

Doc site theme switch

Register for notifications

Make sure you always know when new release notes are published:

  • Register for RSS feed Programmable Media release notes RSS feed: Grab this RSS link to watch for new Programmable Media release notes in your favorite RSS reader.

  • Join Cloudinary Discord Cloudinary Discord: Join the Cloudinary Discord server and keep an eye on the #cloudinary-news channel. Our RSS feeds will automatically be pushed there whenever new release notes are published.

✔️ Feedback sent!

Rate this page: