# 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.
