From 2cce8f17bb16fb87b722cbda9fee82950939452b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Sierpi=C5=84ski?= <33436839+sierpinskid@users.noreply.github.com> Date: Fri, 10 Apr 2026 21:21:48 +0200 Subject: [PATCH] Upgrade package to v5.4.0 --- Assets/Plugins/StreamChat/Changelog.txt | 7 +++++++ .../Core/LowLevelClient/StreamChatLowLevelClient.cs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Assets/Plugins/StreamChat/Changelog.txt b/Assets/Plugins/StreamChat/Changelog.txt index f65f6cf4..da88209d 100644 --- a/Assets/Plugins/StreamChat/Changelog.txt +++ b/Assets/Plugins/StreamChat/Changelog.txt @@ -1,3 +1,10 @@ +v5.4.0: +Fixes: + +* Fix IL2CPP build crash on Unity 6000.0.x caused by types implementing multiple closed versions of the same generic interface, which triggered a KeyNotFoundException in IL2CPP's vtable builder (VTableBuilderComponent.OverrideInterfaceMethods). An example exception looked like this: + +System.Collections.Generic.KeyNotFoundException: The given key 'TDto StreamChat.Core.LowLevelClient.ISavableTo1::SaveToDto()' was not present in the dictionary. + v5.3.0: Features: * Add support for [Polls API](https://getstream.io/chat/docs/unity/polls_api/) diff --git a/Assets/Plugins/StreamChat/Core/LowLevelClient/StreamChatLowLevelClient.cs b/Assets/Plugins/StreamChat/Core/LowLevelClient/StreamChatLowLevelClient.cs index 51597e67..b24f58a1 100644 --- a/Assets/Plugins/StreamChat/Core/LowLevelClient/StreamChatLowLevelClient.cs +++ b/Assets/Plugins/StreamChat/Core/LowLevelClient/StreamChatLowLevelClient.cs @@ -218,7 +218,7 @@ private set /// /// SDK Version number /// - public static readonly Version SDKVersion = new Version(5, 3, 0); + public static readonly Version SDKVersion = new Version(5, 4, 0); /// /// Use this method to create the main client instance or use StreamChatClient constructor to create a client instance with custom dependencies