# 0.20.5

## 0.20.5.2-1 (April 4, 2026) <a href="#id-2-1" id="id-2-1"></a>

### OvenMediaEngine

#### \[Compatibility]

* Compatible with dependencies installed via `prerequisites.sh` in version 0.19.1 or later.
* Compatible with the `Server.xml` configuration format used in version 0.12.6 or later.
* Compatible with Origin and Edge versions 0.18.0.0 or later.

#### \[Added]

* Added `<ForceOvenCapabilitiesMaxValuesInStreamInfo>` option (`default: false`) to the WebRTC Provider.
  * When enabled, max resolution and max FPS values received via the Oven-Capabilities header in WHIP requests are pinned in the stream info and never overridden by internal measurements.

#### \[Fixed]

* Fixed an issue where `KeyframeIntervalType: time` generated keyframes at twice the configured interval when `SkipFrames` was set to `-1` (disabled).

***

## 0.20.5.1-2 (March 26, 2026) <a href="#id-1-2" id="id-1-2"></a>

{% hint style="warning" %}
Due to changes in the package repository, users of the existing private repository should refer to the [Migration for Existing Private Repository Users](https://ovenmediaengine-enterprise.gitbook.io/guide/pre-built-package-installation/getting-started/getting-started-with-linux#migration-for-existing-private-repository-users) and update their repository configuration accordingly.
{% endhint %}

### OvenMediaEngine

#### \[Compatibility]

* Compatible with dependencies installed via `prerequisites.sh` in version 0.19.1 or later.
* Compatible with the `Server.xml` configuration format used in version 0.12.6 or later.
* Compatible with Origin and Edge versions 0.18.0.0 or later.

#### \[Added]

* Added an option (`default: false`) to the WebRTC Provider. This allows OvenMediaEngine to start playback immediately for the WHIP input without waiting for `RTCP`.
* Added `forwardData` option (`default: false`) to `<Item>` in `ScheduledChannel` . When set to `true`, data from the live input is forwarded through the `ScheduledChannel`.
* Added Transport-cc support to WebRTC Bandwidth Estimation, enabling more precise automatic switching in WebRTC ABR.
* Added `max_fps` option to `OvenCapabilities` in `WHIP` and added a `max_fps` field to Stream Info.

#### \[Fixed]

* Fixed an issue where VP8 simulcast did not work correctly.
* Fixed an issue where the OVT Publisher attempted to register an `RTSP` URL again in Redis when it was already pulled from `OriginMapStore`.
* Fixed an issue where duplicate frames during WebRTC (WHIP) streaming triggered alerts.
* Fixed an intermittent crash when streams were rapidly created and deleted.
* Fixed an issue where SRT connections could fail under certain conditions.
* Fixed an issue where `avgThroughputIn` and `avgThroughputOut` in GET `v1/stats/current/` could be overestimated.
* Fixed LL-HLS so that at least one audio track is always configured with `DEFAULT=YES` and `AUTOSELECT=YES`.
* Fixed an issue where generating the default LL-HLS playlist could fail when receiving WHIP input.
* Fixed a potential crash when an AAC track with a corrupted audio sample rate (0) is received.
* Fixed an intermittent crash that occurred during the simultaneous start and stop of recording API requests.
* Fixed an issue where a specific GPU could not be selected when using multiple GPUs on a cloud instance.
* Fixed a memory leak on stream deletion when `DelayBufferTimeMs` was configured.
* Fixed a crash issue occurring when publishing starts simultaneously with OvenMediaEngine startup, while `Alert` is active.
* Fixed internal queue alerts to be grouped by source URI before sending.
* Fixed a crash when the input stream ends during repeated push connection failures.

#### \[Changed]

* The `<Subtitle>` configuration has been moved from `<Application><OutputProfiles><MediaOptions><Subtitles>` to `<Application><Subtitles>`.
* Updated the GET Stream API so that `outputs[]` information is returned for streams pulled via `OVT`.  \
  Updated to support hardware acceleration (Transcoding, Speech-to-Text) with NVIDIA Driver 535+ and CUDA 12.0+

#### \[Improved]

* Improved the accuracy of `framerate` and `keyFrameInterval` calculations.
* Improved the `SkipFrames` configuration and enhanced related logging.
* Improved an issue where shutdown could take longer than expected.
* Improved compatibility between OvenMediaEngine and WHIP simulcast in OBS 32.1.0.
* Improved LL-HLS playback from OvenMediaEngine to address abnormal playback caused by compatibility issues with Shaka Player.
* Improved the algorithm so that `SkipFrames` auto-tuning is not affected by input jitter.

### Web Console

#### \[Fixed]

* Fixed an issue where the stream list was not displayed when the license key was set via environment variables.

#### \[Improved]

* Improved Web Console support for OvenMediaEngine running in Edge mode.
* Improved support for `PNG` and `WebP` thumbnail formats in the stream list.
* Improved stream name validation to allow only safe characters when creating Managed Stream, Pull Stream, Scheduled Channel, and Multiplex Channel.

### Delivery

#### \[Fixed]

* Added a feature to upload recorded live streams to Bunny Stream.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ovenmediaengine-enterprise.gitbook.io/guide/about/release-notes/0.20.5.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
