# Changelog

Recent changes to the UE SDK.

#### Unreal SDK 1.0.0 - February 22, 2023 <a href="#unreal-sdk-1.0.0-february-22-2023" id="unreal-sdk-1.0.0-february-22-2023"></a>

**Added**

* Open source the SDK.
* Load the avatar from the cache if the avatar request fails.
* BlendShape support for the RenderLoader.
* Female avatar FBX file into the `RPM_Avatar_Reference.zip`.
* MemoryCache for preloading and saving the avatars in the runtime memory.

**Updated**

* SDK setup should be done through the open-source GitHub repository.

**Breaking Changes**

* `FAvatarDownloadCompleted` delegate now uses USkeletalMesh instead of UglTFRuntimeAsset.
* Enochavatar`Component::LoadRender` function was removed. Use Enochavatar`RenderLoader::Load` function instead.
* `FDownloadImageCompleted` delegate now uses UTexture2D instead of UTexture.

#### Unreal SDK 0.19.0 - November 28, 2022 <a href="#unreal-sdk-0.19.0-november-28-2022" id="unreal-sdk-0.19.0-november-28-2022"></a>

**Added**

* Access to the skeletal mesh config for material customization.
* Runtime animation retargeting support.
* Editor widget for exporting skeletal mesh without materials.
* Support for Draco mesh compression.

**Fixed**

* Updated glTFRuntime plugin to the version 20220823 to support UE5.1.
* Added missing ARKit morph targets to the avatar config.
* Changed the render request functionality to use avatar-api.
* Removed the Viseme and ARKit morph targets from DA\_StandardMorphTargets.

#### Unreal SDK 0.18.1 - October 07, 2022 <a href="#unreal-sdk-0.18.1-october-07-2022" id="unreal-sdk-0.18.1-october-07-2022"></a>

**Fixed**

* Updated glTFRuntime plugin to the version 20220823 to support virtual bones for the avatars.

#### Unreal SDK 0.18.0 - September 28, 2022 <a href="#unreal-sdk-0.18.0-september-28-2022" id="unreal-sdk-0.18.0-september-28-2022"></a>

**Added**

* Avatar API configuration parameter support.
* Success callback for EnochAvatarComponent.
* Avatar Loading cancellation.

**Updated**

* Documentation updated.

**Fixed**

* Avatar caching support for Avatar API.

​

#### Unreal SDK 0.17.1 - September 2, 2022 <a href="#unreal-sdk-0.17.1-september-2-2022" id="unreal-sdk-0.17.1-september-2-2022"></a>

**Fixed**

* Downloading avatars by shortcodes hasn’t been working in all cases. That’s fixed now.
* SDK Analytics is now working with Unreal Engine 4.26+ and Unreal Engine 5.

​

#### Unreal SDK 0.17.0 - August 23, 2022 <a href="#unreal-sdk-0.17.0-august-23-2022" id="unreal-sdk-0.17.0-august-23-2022"></a>

**Added**

* You can now generate and render 2D images of avatars directly from the Unreal SDK.
* Avatars are now cached at runtime (experimental).
* We embedded fully optional product analytics.

**Updated**

* Developer Documentation is matching the latest released version of Unreal SDK.
* Big refactoring of internal classes.
* Avatar requests both, avatar metadata and .glb in parallel to reduce wait time.

​

#### **Unreal SDK 0.16.0 -** May 5, 2022 <a href="#unreal-sdk-0.16.0-may-5-2022" id="unreal-sdk-0.16.0-may-5-2022"></a>

**Fixed**

* UE5 android (Quest) build issues caused by glTFRuntime.

**Changed**

* Updated to latest version of glTFRuntime .

​

#### **Unreal SDK 0.15.1 HOTFIX -** April 12, 2022 <a href="#unreal-sdk-0.15.1-hotfix-april-12-2022" id="unreal-sdk-0.15.1-hotfix-april-12-2022"></a>

**Fixed**

* Reverted Enoch Avatar avatar axis to be Y-forward to fix retargeting issues

#### **Unreal SDK 0.15.0 -** April 11, 2022 <a href="#unreal-sdk-0.15.0-april-11-2022" id="unreal-sdk-0.15.0-april-11-2022"></a>

**Changed**

* Updated glTFRuntime for the latest changes and UE5 support.
* Avatars now spawn with X-axis forward to match Unreal standard.
* Reference avatar assets were also updated to reflect forward axis change.

​

#### **Unreal SDK 0.14.0 -** March 21, 2022 <a href="#unreal-sdk-0.14.0-march-21-2022" id="unreal-sdk-0.14.0-march-21-2022"></a>

**Added**

* Halfbody avatar reference mesh, textures and skeleton.
* Enoch avataractor for loading Halfbody in RPM\_Demo map.

**Changed**

* Added support for setting skeleton when loading Halfbody avatars.
* Split character folder into Halfbody and Fullbody with all the appropriate assets.

​

#### Unreal SDK 0.13.0 - March 18, 2022 <a href="#unreal-sdk-0.13.0-march-18-2022" id="unreal-sdk-0.13.0-march-18-2022"></a>

Changed

* Plugin folder restructure.
* Updated reference avatar and added textures.
* Separate BP\_RPM\_Component blueprint removed, now BP\_RPM\_Actor has a Enoch avatarComponent.
* Removed functionality for runtime setting of animation blueprints, now it must be set in the editor before running application.
* Removed unnecessary parameters from avatar loading helper functions.

**Added**

* New Enoch avatarActor base class that adds required components on construction.

**Fixed**

* The issue where animation wasn't being played in builds.

​

#### Unreal SDK 0.12.1 - February 17, 2022 <a href="#unreal-sdk-0.12.1-february-17-2022" id="unreal-sdk-0.12.1-february-17-2022"></a>

**Added**

* Added bone mapping for humanoid skeleton.

**Changed**

* Updated gltfRuntime fork with updates for duplicate morph target names.
* Enabled import morph targets on RPM Mixamo SkeletalMesh.

​

#### Unreal SDK 0.12.0 - February 4, 2022 <a href="#unreal-sdk-0.12.0-february-4-2022" id="unreal-sdk-0.12.0-february-4-2022"></a>

**Fixed**

* Updated skeleton retargeting for eye position issues.
* Fixed conversion issues when building for Linux.
* Fixed syntax errors preventing UE5 compatibility.

**Changed**

* Updated glTFRuntime fork to get the latest changes.
* Plugin config and code updates to allow for plugin packaging for BP Only projects.

​

#### Unreal SDK 0.11.0 **-** January 11, 2022 <a href="#unreal-sdk-0.11.0-january-11-2022" id="unreal-sdk-0.11.0-january-11-2022"></a>

**Added**

* Enoch avatar Actor component

Changed

* refactored Enoch avatarFunctionLibrary

​

#### Unreal SDK 0.10.2 - October 22, 2021 <a href="#unreal-sdk-0.10.2-october-22-2021" id="unreal-sdk-0.10.2-october-22-2021"></a>

**Fixed**

* Updated glTFRuntime version to fix build errors

​

#### Unreal SDK 0.10.0 - October 14, 2021 <a href="#unreal-sdk-0.10.0-october-14-2021" id="unreal-sdk-0.10.0-october-14-2021"></a>

**Added**

* Basic shortcode URL Validation

**Changed**

* updated full-body reference skeleton mesh and blueprint

**Removed**

* support for old avatars with V1 skeleton

**Fixed**

* errors from invalid shortcode URL's for full-body avatars

​

#### Unreal SDK 0.8.1 - August 19, 2021 <a href="#unreal-sdk-0.8.1-august-19-2021" id="unreal-sdk-0.8.1-august-19-2021"></a>

**Fixed**

* fixed issue with regex on application build

**Removed**

* removed Enoch avatar Web View due to issues with RPM Hub update

​

#### Unreal SDK 0.8.0 - August 8, 2021 <a href="#unreal-sdk-0.8.0-august-8-2021" id="unreal-sdk-0.8.0-august-8-2021"></a>

**Added**

* support for Enoch avataravatar shortcodes
* minor bug fixes

​

#### Unreal Engine SDK 0.7.0 - June 14, 2021 <a href="#unreal-engine-sdk-0.7.0-june-14-2021" id="unreal-engine-sdk-0.7.0-june-14-2021"></a>

**Fixed**

* Crash when loading half-body avatars

**Updated**

* Refactor of example blueprint
* Check for missing metadata fields

​

#### Unreal Engine SDK 0.6.0 <a href="#unreal-engine-sdk-0.6.0" id="unreal-engine-sdk-0.6.0"></a>

**Added**

* Temporary workaround in glTFSkeletalMeshImporter for morph targets naming clash
* Include headers to EnochavatarFunctionLibrary.cpp to fix android build errors

​

#### Unreal Engine SDK 0.5.0 - May 4, 2021 <a href="#unreal-engine-sdk-0.5.0-may-4-2021" id="unreal-engine-sdk-0.5.0-may-4-2021"></a>

**Added**

* Support for the new V2 avatars with updated rigs and new outfits
* Backwards compatibility with the V1 rig
* Support and for retrieving generated AvatarMetaData (.json)

Download the latest Unreal Engine SDK from our [releases page](https://docs.readyplayer.me/ready-player-me/integration-guides/unreal-engine/troubleshooting/unreal-plugin-download).


---

# 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://enoch-app.gitbook.io/enoch/api-references/unreal-engine-sdk/changelog.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.
