Programmable Media

Programmable Media release notes: February 28, 2024

Last updated: Feb-28-2024

New features

Analyze API Beta

Analyze API is released as Beta and open to feedback. The new API brings media analysis capabilities to a dedicated v2 endpoint, offering an enhanced developer experience.

Analyze your media assets using a variety of content analysis tools, including tagging, captioning, fashion, text and content-aware detection.

Take advantage of an improved developer experience which brings modularity and flexibility, improved efficiency, better error handling and more modern security standards. Any feedback is welcome on this new API and developer experience, join our Discord server and add your thoughts.

Learn more: Analyze API reference

Visual Search general availability

Visual Search is now out of beta and in general availability. Easily find images based on their visual content, making it simple to find products, places, people, and more in images that are visually similar. We've made some additional enhancements including:

  • Improved infrastructure with an improved searching algorithm.
  • Automatic indexing of assets. No need to manually trigger this for each asset on upload.

Learn more: Visual Search

Note
Visual Search is only available to Enterprise customers. Please contact customer support or your Cloudinary Customer Success Manager for more information.

Cloudinary Video player component for React Native SDK

A new version of the React Native SDK is now available, featuring a native video player component that seamlessly supports Cloudinary video capabilities. The new CLDVideoPlayer includes easy integration for Cloudinary videos and full subtitles support.

Learn more: React Native Video Player

Enhancements

Video analytics for mobile SDKs

Video Analytics Collection is now available for the Cloudinary native Video Player on iOS and Android SDKs. Monitor video usage within your mobile apps and access insights through the Video Analytics Dashboard. Gain valuable data on viewer engagement and playback statistics. Whether you develop with iOS or Android, our SDKs ensure seamless integration for a unified analytics experience across platforms.

Learn more: iOS video player analytics | Android video player analytics

New Video Player version with picture-in-picture toggle and reduced bundle size

Picture-in-picture functionality is now supported for the video player via a new toggle. Help your viewers continue their multitasking agenda and maintain context while navigating different apps or interfaces using picture-in-picture functionality. When switching between apps or screens, picture-in-picture ensures a smooth transition without interrupting the video.

Set the pictureInPictureToggle constructor parameter to true using the Video Player Studio or directly in your Video Player code.

The Video Player now also lazy loads a range of features, including chapters, ads, interaction-areas, shoppable, recommendations, and playlists. This reduces the core bundle size by another 17%, from 283 KB to 233 KB.

Learn more: Video Player API reference

Enhanced f_auto support for native mobile SDKs

The latest versions of our mobile SDKs now feature enhanced f_auto support for native apps. This means dynamic determination of the optimal format for delivery of your images. The selection is based on device, OS platform, and version, ensuring an optimized and efficient experience for your users. Upgrade your mobile app development with the enhanced f_auto capabilities in our latest SDK versions and deliver superior image formats tailored to each device.

Learn more: Native mobile optimization

New major version of Node.js SDK

A new major version of the Node.js SDK is now available and brings the following enhancements:

  • Decreased SDK package size as a result of no longer supporting Node versions lower than 9
  • Removed security vulnerabilities and dependencies
  • Secure HTTPS URLs now true by default
  • Analytics configuration parameter enabled by default

Learn more: Node.js SDK guide

Product Environment Selector more visible

The Product Environment Selector has now been relocated to the top of the Product Navigation menu, making it easier to switch between product environments and identify which product environment you're in.

Product Environment Selector placement

Delete API access keys

It's now possible to permanently delete API access keys, helping you keep better control of the access keys you've created. Keys can be managed and deleted from your Console Settings or by using the Provisioning API (enterprise only).

Learn more: Access keys

Delete assets from your backup

You can now manage your backup independently and delete assets and asset versions via API. This allows you to be more flexible with what you want to keep backed up.

Learn more: Delete backups

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: