> ## Documentation Index
> Fetch the complete documentation index at: https://cloudinary.com/documentation/llms.txt
> Use this file to discover all available pages before exploring further.

# Cloudinary Image & Video Release Notes: October 31, 2025

## Cloudinary Image

### New 3D features in Product Gallery widget

There are now more ways to customize how your 3D models are displayed in the Cloudinary Product Gallery.

Extra properties have been added to [Ar3dProps](product_gallery_reference#ar3dprops) allowing you to set the 3D model to automatically rotate, customize the AR modal, show the zoom buttons, and customize the user interface.

You can also subscribe to new [events](product_gallery_reference#events) that let you know when the 3D model has finished loading, when the "View in AR" button has been clicked, and when the QR code is ready.

**[Learn more](product_gallery#3d_models)**

## Cloudinary Video

### HDR video transformation and delivery

Cloudinary now supports HDR10 video transformation and delivery, allowing you to deliver your HDR10 source content while preserving the original color-grading and HDR metadata.

To request HDR output, use both the `dynamic_range` parameter set to `high` (`dr_high` in URLs) and the `video_codec` parameter set to `h265` (`vc_h265` in URLs):

```
https://res.cloudinary.com/demo/video/upload/dr_high,vc_h265/hdr-video.mp4
```

HDR transformations support trimming, scaling, cropping, text overlays, subtitles, and audio transformations. When HDR output isn't supported due to input limitations or unsupported transformation combinations, Cloudinary automatically falls back to tone-mapped SDR output.

**[Learn more](video_manipulation_and_delivery#hdr_video_transformations)**

### Switch between different versions of a single video

The Video Player now supports providing multiple versions of the same video content along with a switcher button in the player, enabling your users to switch between the different versions. 

This is useful when you want to offer different versions of a video, such as dubbed versions in different languages or alternative cuts.

When you provide multiple video sources, a source switcher is automatically shown in the player controls allowing users to select from the available versions. 

![video player source switcher](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/video_player_source_switcher.png "thumb: w_400,dpr_2, width: 400, popup: true")

Each source object can include all standard video source properties plus a `label` parameter that defines what text appears in the source switcher UI.

```js
const player = cloudinary.videoPlayer('player', {
  cloudName: 'demo',
  videoSources: [
    {
      publicId: 'product_demo',
      label: 'Main Version'
    },
    {
      publicId: 'product_demo_alt', 
      label: 'Alternative Version'
    }
  ]
});
```

**[Learn more](video_player_customization#multiple_video_sources)**

### Video Transcript and Localization editor

The Video Player Studio now includes a comprehensive language management interface for organizing and controlling multilingual subtitles. From the **Transcript and Localization** section, click the new **Manage** button to access features including:

* Drag and drop to reorder subtitle languages as they appear to viewers
* Toggle translations on or off for viewer availability
* Set a default language that displays first when viewers load the video
* Export subtitles in `.vtt` or `.srt` format with a single click

![Transcript and localization editor](https://cloudinary-res.cloudinary.com/image/upload/bo_1px_solid_gray/f_auto/q_auto/docs/transcript_editor_manage.png "thumb: w_600,dpr_2, width: 600, popup: true")

**[Learn more](video_transcription#transcript_and_localization_editor)**

### Video Analytics search and filter improvements

Video Analytics now includes search functionality within filter lists, making it faster and easier to locate specific filters and apply them to your analytics data. 

Additionally, long public ID strings are now displayed in an easier-to-read format.

![Video analytics filters](https://res.cloudinary.com/cloudinary/video/upload/f_auto/q_auto/v1/docs/analytics-filters.mp4 "thumb:dpr_2,w_600, width: 600")

**[Learn more](video_analytics)**

## Asset and account management

### New Cloudinary Visual Studio Code Extension now in Beta

The new Cloudinary VS Code Extension brings media asset management directly into your development environment. Browse your Media Library, search for assets, upload files, and copy optimized URLs without switching between your IDE and the Cloudinary Console.

Key features include:

* **Asset Explorer** with folder structure matching your Console
* **Search and filtering** by public ID and media type
* **Quick copy actions** for public IDs and optimized URLs
* **Direct upload** with upload preset support
* **Asset preview** for images and videos
* **Environment switching** for multiple Cloudinary accounts

The extension is open source and available now from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=cloudinary.cloudinary).

We invite you to try the new extension, [write a review](https://marketplace.visualstudio.com/items?itemName=cloudinary.cloudinary&ssr=false#review-details), let us know [your feedback](https://github.com/cloudinary-devs/cloudinary-vscode/issues) or contribute a PR in the [GitHub repo](https://github.com/cloudinary-devs/cloudinary-vscode). 

**[Learn more](cloudinary_vscode_extension)**

### Upload widget accessibility

The Cloudinary Upload widget now includes comprehensive accessibility support aligned with WCAG 2.1 AA standards. It provides built-in compatibility for keyboard navigation, screen readers, and low-vision use cases—all without changing your core workflows.

These updates help ensure that anyone can upload and manage media through an inclusive, fully accessible interface.

![Accessible Upload widget](https://cloudinary-res.cloudinary.com/image/upload/f_auto/q_auto/bo_1px_solid_grey/v1756988429/docs/upload_widget_accessible.png "thumb:w_500,dpr_2, width:500, with_code:false, with_url:false, popup:true")

**[Learn more](upload_widget#accessibility)**

### New Usage Reports page in Console

Explore the new Usage Reports page in the Cloudinary Console (**[Home > Usage Reports](https://console.cloudinary.com/app/home/usage-reports)**) to get a detailed breakdown of your account and product environment usage metrics. 

This new report helps you track image impressions, video seconds delivered, transformations, bandwidth, and storage over a selected period. It's a great way to keep an eye on your usage trends and make informed decisions about your plan. 

![Usage Overview - Product Environment](https://cloudinary-res.cloudinary.com/image/upload/f_auto/q_auto/bo_1px_solid_gray/v1756900109/docs/usage_report_current_env.png "thumb:w_400,dpr_2, width:400, with_url:false, with_code:false, popup:true")

**[Learn more](programmable_media_asset_usage_data#usage_reports)**

### Root API key deletion

You can now disable account and product environment root API keys, and also delete product environment root API keys directly from the Cloudinary Console Settings: 

* [Account API keys](https://console.cloudinary.com/app/settings/account-api-keys) 
* [Product environment API keys](https://console.cloudinary.com/app/settings/api-keys)

This gives you more control and flexibility over your root keys.

> **NOTE**: Root API keys are only available in product environments created on or after June 5, 2025.

**[Learn more](product_environment_settings#root_api_key)**

### More accurate deletions based on last access reports

Fixed an issue that caused assets with whitespace or special characters to be excluded from last access reports.

All assets are now correctly included, ensuring that bulk deletion in the Cloudinary Console based on last access time no longer skips eligible files.

**[Learn more](admin_api#resources_last_access_reports)** 

## Docs and demo apps

### Adaptability section in Accessible Media guide

There's a new section on image and video adaptability in the Accessible Media guide. This section covers how to ensure that images and videos can be viewed effectively across different device orientations and screen sizes, with intelligent cropping features that automatically preserve the most important visual elements when adapting to different aspect ratios. 

**[Learn more](accessible_media_adaptability)**

### New Svelte sample project

There's a new [Photo Album sample project](https://github.com/cloudinary-devs/svelte-pa) available, which demonstrates how to use the community-developed [Svelte SDK](community_sdks#svelte_components) for uploading files to Cloudinary, and using transformations to optimize and customize their delivery and display.

![Svelte Photo Album sample project](https://cloudinary-res.cloudinary.com/image/upload/q_auto/f_auto/bo_1px_solid_grey/docs/svelte_sample_project.png "thumb: w_700,dpr_2, width:700, popup:true")

**[Learn more](https://svelte.cloudinary.dev/)**

## Announcements

### New n8n integration

The new Cloudinary n8n integration allows you to connect Cloudinary's media management capabilities with over a thousand apps, data sources, and services through n8n's visual workflow automation platform.

With the Cloudinary node in n8n, you can automate media workflows including uploading assets, updating tags and metadata, retrieving tag lists, and fetching structured metadata definitions—all within your n8n automations.

![Cloudinary n8n integration](https://cloudinary-res.cloudinary.com/image/upload/q_auto/f_auto/bo_1px_solid_grey/v1761305207/docs/n8n-cloudinary-flow.png "thumb: w_600,dpr_2, with_code:false, with_url:false, width:600, popup:true")

**[Learn more](n8n_integration)**

### New Cloudinary CLI courses available

We invite you to try the new free **Introduction to Cloudinary's CLI** online courses ([Part 1](https://training.cloudinary.com/learn/course/133-introduction-to-cloudinarys-cli-part-1/main/133-introduction-to-cloudinarys-cli-part-1) and [Part 2](https://training.cloudinary.com/learn/course/134-introduction-to-cloudinarys-cli-part-2/main/134-introduction-to-cloudinarys-cli-part-2)), where you can learn about the many upload, management, and transformation options that Cloudinary provides from the command line. 

**[Learn about the Cloudinary CLI](cloudinary_cli)**

### Cloudinary 3D deprecation

At the end of March 2026, you'll no longer be able to use the Cloudinary 3D product. Cloudinary 3D viewer and AR capabilities are transitioning to the Product Gallery widget.

There's a migration guide available to help you to display your 3D models using the Product Gallery.

**[Learn more](migrating_3d_to_pgw)**

