Skip to content

Latest commit

 

History

History
267 lines (225 loc) · 10.3 KB

File metadata and controls

267 lines (225 loc) · 10.3 KB

Changelog

All notable changes to this project will be documented in this file.

Release 3.2.0

  • Added 5.4 support

Release 3.1.4

  • Added Pixel Streaming support and documentation.
  • Added x86_64 Android support.
  • Added Narrative Design helper functions
  • Added more blueprint documentation.
  • Improved action accuracy with objects and characters.
  • Improved MetaHuman Facial and body Animation logic.
  • Improved lipsync.
  • Updated Reallusion Animation blueprint.
  • Fixed issue when adding custom MetaHuman animations.
  • Fixed crash with Unreal Engine 5.3 when there is a connection issue.
  • Fixed multiplayer crash.
  • Fixed rare crash when using Invoke Speech with bad connection.

Release 3.0.1 Hotfix

  • Fixed audio capture on Android would sometimes not capture properly.
  • Fixed lipsync crash on Android and improved performance.
  • Fixed rare crash on Android when a huge amount of audio is spoken by the character.
  • Improved overall audio capture.
  • Fixed Update Character node not updating language.
  • Updated Convai ReadyPlayerMe plugin for improved head tracking.
  • Fixed lipsync not working issue when having a player component along with the chatbot component in the same character blueprint.
  • Added documentation guide for Mac microphone permissions issue.
  • Fixed startup crash for packaged apps on MacOS UE5.3 due to microphone permissions.

Release 3.0.0

Added

  • New lipsync component FaceSync which no longer requires ConvaiOVRLipsync plugin.
  • Mac Lipsync support.
  • Emotions.
  • Object in Attention.
  • New Convai Chatbot Component functions:
    • Invoke Speech.
    • Invoke Narrative Design Trigger.
    • Force Set Emotion.
    • Reset Emotion State.
    • Get Emotion Score.
    • Get Talking Time Elapsed.
    • Get Talking Time Remaining.
    • Set Lipsync Component.
    • Clear Action Queue.
  • New Convai Chatbot Component Events:
    • On Narrative Section Recevied.
    • On Emotion State Changed.
  • ConvaiGetLookedAtObjectOrCharacter function
  • Actor loses focus with player after predefined time.
  • Move To and Follow Actions failures will trigger a character response.
  • Environment replication for multiplayer usecases.

Improved

  • MetaHuman body Animations, Facial expressions and eye look at.
  • Realusion Animation blueprint, lipsync and eye look at.
  • Settings widget UI.
  • Actions accuracy.
  • Audio capture for low frame rate.

Fixed

  • Packaging issue if Convai Player Component was in the scene prior to packaging.
  • Crash when many interactions were happening simultaneously.
  • ConvaiBasePlayerWithVoiceActivation Beta class was only working for the first interaction.
  • Overall plugin stability and warnings.

Deprecated

  • ConvaiOVRLipsync plugin and component - Please delete the plugin from your project and use the new FaceSync component instead.

Release 2.9.0

Added

  • Unreal Engine 5.3 Support.

Fixed

  • Actions with more than 1 word was sometimes ignored.
  • Player name would show as Unknown in multiplayer at some cases.

Release 2.8.0

Added

  • New Action System. (Tutorial Coming Soon!)
  • Functions: Get All Convai Player Components and Get All Convai Chatbot Components.

Updated

  • Improved MetaHuman body Animations and Facial expressions.
  • Better OVR Lipsync for MetaHuman.
  • Better capturing of text input as an extra parameter in Actions.

Fixed

  • Rare crash caused by UE grabage collection during lipsync.
  • Rare crash (Editor only) caused by exiting play mode before the AI character has finished its response.
  • Random Freeze that happens when talking to an AI character for the first time.
  • Crash when using Convai Speech to Text function with an imported audio.
  • MetaHuman rotating 90 degrees when in play mode.

Release 2.7.0

Added

  • Full multiplayer support with real-time AI avatar conversations and voice chat.
  • Environment awareness for AI avatars to do actions on surrounding objects and other players in multiplayer.
  • Player name customization feature.
  • Toggle for switching between client and server API keys.
  • Multiplayer support for animations: Reallusion, Ready Player Me, and Unreal Engine Metahumans.
  • Chat UI with multiplayer chat replication.

Updated

  • Three distinct modes for Chat UI added for a more intuitive user experience.

Fixed

  • Game crash issue caused by curse words.
  • Bug where non-English texts were not processed correctly.
  • "Upstream Max Limit Exceeded" error when using the gRPC API.

Release 2.6.1

Added

  • High-Quality character voices support in multiplayer.

Updated

  • Updated Documentation.
  • Increased Actions accuracy.
  • Replicate Chatbot events in multiplayer for easier integration in multiplayer apps.

Fixed

  • LipSync lag.
  • Interrupting a character in multilayer would sometimes not interrupt it on all other clients.

Release 2.6.0

Added

  • Mac Support.
  • New MetaHuman body animations and Facial expressions.
  • Reallusion characters support.

Updated

  • Improved MetaHuman lipsync.

Fixed

  • Sending non-English text won't get processed.
  • Potential microphone issue when it gets detected as zero channel.

Release 2.5.1

  • Added official Android support to the plugin on the marketplace.
  • Fixed issue with Behaviour Tree where unhandled actions were not sent to the character blueprint.

Release 2.5.0

Added

  • Font support for non-English languages.
  • Updated UI.

Release 2.4.0

Added

  • Added Unreal Engine 5.2 Support.
  • Added 'IsListening' function to detect when the character is actively listening to the player.
  • Enhanced Mic Controls: Added the 'SetMicrophoneVolumeMultiplier' and 'GetMicrophoneVolumeMultiplier' functions to allow better control over audio settings. A mic gain slider has also been introduced for easy adjustments to the Mic widget.
  • Extended Language Support: Increased Voice Capture Sample Rate to 16kHz, improving support for Korean Speech-To-Text.

Updated

  • User Interface: The UI is now only initialized if the blueprint is controlled by a player, providing a smoother user experience.
  • Blueprint Organization: Reorganized blueprints for easier navigation, complete with improved commentary for better understanding.
  • Animation Tuning: The talking animation has been toned down to offer a more natural visual experience.

Fixed

  • Player Component Acquisition: Resolved an issue where obtaining the player component in the mic widget was problematic.
  • Packaging Issues: Addressed packaging issues with ConvaiOVRLipSync and a problem where fonts disappeared after packaging.
  • Texture Display: Fixed a grey texture issue with the ReadyPlayerMe character in the demo project.
  • Crash Issues: Fixed instances where crashes occurred due to logging an invalid variable and during mic recordings when no audio data was available.
  • Component Initialization: Fixed ConvaiAudioComponent initialization errors.
  • Missing Player Controller in the Demo Map.

Release 2.3.0

Added

  • Beta Android support.
  • Audio permission on Android.
  • Mini-Example demo project.
  • Mic input device selection functionalities:
    • SetCaptureDeviceByName.
    • SetCaptureDeviceByIndex.
    • GetActiveCaptureDevice.
    • GetAvailableCaptureDeviceNames.
    • GetAvailableCaptureDeviceDetails.
    • GetCaptureDeviceInfo.
    • GetDefaultCaptureDeviceInfo.
  • Mic settings menu widget blueprint with the ConvaiBasePlayer blueprint.
  • language code and avatar image link outputs to the ConvaiGetCharacterDetails function.
  • Convai Download Image function to download images.
  • Convai attribution logo widget.

Updated

  • Audio capturing by implementing ConvaiAudioCaptureComponent to replace IVoiceModule for audio capture.
  • glTFRuntime in the MetaHuman demo project and ConvaiReadyPlayerMe plugin bundle.

Fixed

  • C++ project error on restart.
  • Microphone issues on some clients.
  • Dark face for ReadyPlayerMe avatars.

Release 2.2.0

Added

  • ConvaiPlayerWithVoiceActivation blueprint which adds voice activation functionality instead of push-to-talk.

Updated

  • MetaHuman face animation now looks more natural.
  • MetaHuman lip-sync is smoothed out to avoid rough transitions.

Release 2.1.2

Added

  • Character voice interrupts with fading.
  • Interrupt Voice Fade Out Duration variable to control voice fade duration and was added to the Convai Chatbot component.
  • Interrupt Speech BP function to force a speech interruption, and was added to Convai Chatbot component.

Fixed

  • Bug where the character would stop responding when being talked to via text then voice.
  • Bug where voice was not being attenuated when traveling far away from the character.

Updated

  • ConvaiBasePlayer blueprint to allow players to talk at their own pace.

Release 2.1.1

Fixed

  • Packaging issue due to out-dated MetaHuman animation blueprint.
  • Rare crash on End play in the editor.

Release 2.1.0

Added

  • MetaHuman animation blueprints.
  • demo map for Action API.
  • compatibility with OVR lip-sync.
  • OnVisemesReady event and GetVisemes BP function to Convai Chatbot component.
  • GetAPIKey and SetAPIKey BP functions.
  • IsTalking and IsProcessing BP functions.
  • ConvaiGetLookedAtCharacter BP function.
  • Better logs and error messages.
  • Character Name, Backstory, Voice and ReadyPlayerMe link variables to the chatbot component which are automatically populated every time a new character ID is set.
  • Environment objects can now be set on the Convai chatbot component without the need to explicitly specify them in Send Text or Start Talking BP functions.

Release 2.0.5

Fixed

  • Conflicts with the Firebase blueprint library plugin.
  • Session ID not updating properly.
  • Bug where stop talking won't be called as intended.

Release 2.0.4

Fixed

  • Warning due to improper initialization of OptionalPositionVector variable in the ConvaiAction structure.
  • Packaging issue on UE 5.1 due to conflicts with the gRPC library.

Release 2.0.3

Fixed

  • Bug where stop talking wont be called as intended.

Release 2.0.2

Added

  • Backward compatibility with projects that implemented V1.x of the plugin.

Release 2.0.1

Fixed

  • Editor crash with gRPC.

Release 2.0.0

Added

  • gRPC streaming for a huge latency reduction.
  • Convai Chatbot and Player components.
  • Various events and blueprint functions with the new components.

Deprecated

  • Deprecated all functions that work off the REST API.

Release 1.0.0

Added

  • REST API blueprint functions for Convai.