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 1/3] 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 From c3100ba3ca1f7e6934571f0139bd7eaad0bcbdb6 Mon Sep 17 00:00:00 2001 From: Daniel Sierpinski Date: Fri, 15 May 2026 23:27:49 +0200 Subject: [PATCH 2/3] update the changelog --- Assets/Plugins/StreamChat/Changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Plugins/StreamChat/Changelog.txt b/Assets/Plugins/StreamChat/Changelog.txt index da88209d..68308aca 100644 --- a/Assets/Plugins/StreamChat/Changelog.txt +++ b/Assets/Plugins/StreamChat/Changelog.txt @@ -2,8 +2,8 @@ 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. +* Add support for thread-related endpoints v5.3.0: Features: From 8f90b3616ed9d30735d88d0e20fcb25ba89f4ea1 Mon Sep 17 00:00:00 2001 From: Daniel Sierpinski Date: Fri, 15 May 2026 23:36:20 +0200 Subject: [PATCH 3/3] update changelong --- Assets/Plugins/StreamChat/Changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Plugins/StreamChat/Changelog.txt b/Assets/Plugins/StreamChat/Changelog.txt index 68308aca..310da753 100644 --- a/Assets/Plugins/StreamChat/Changelog.txt +++ b/Assets/Plugins/StreamChat/Changelog.txt @@ -3,7 +3,7 @@ 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. -* Add support for thread-related endpoints +* Add support for thread-related endpoints. Added: `client.GetThreadAsync`, `client.QueryThreadsAsync`, `client.ThreadTracked`, `client.ThreadUntracked`, `message.LoadRepliesAsync` v5.3.0: Features: