All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.6.0 (2024-05-08)
- Add ChannelMember.NotificationsMuted property
2.5.0 (2023-11-08)
2.4.0 (2023-10-30)
2.3.0 (2023-07-26)
2.2.0 (2023-07-11)
- Add ability to send system messages
2.1.2 (2023-05-09)
- Add missing user_id field that is required by some queries (e.g. invites) (#124)
2.1.1 (2022-07-12)
2.1.0 (2022-05-30)
- add apn template field (#111) (9fbd648)
- add offlineonly to appconfig pushconfig (#109) (c65bed4)
- imports: add import endpoints (#113) (6025c64)
2.0.0 (2022-04-06)
- remove json property attributes (#100)
1.1.1 (2022-02-14)
1.1.0 (2022-02-08)
1.0.0 (2022-02-01)
- The library received many changes in v1.0 to make it easier to use and more maintanable in the future.
The main change is that both
Channel
andClient
classes have been separated into small modules that we call clients. (This resambles the structure of our Java library as well.) Main changes:
Channel
andClient
classes are gone, and have been organized into smaller clients inStreamChat.Clients
namespace.- These clients do not maintain state as
Channel
used to did earlier where it kept thechannelType
andchannelId
in the memory. So this means that you'll need to pass inchannelType
andchannelId
to a lot of method calls inIChannelClient
. - Async method names have
Async
suffix now. - All public methods and classes have documentation.
- Identifiers has been renamed from
ID
toId
to follow Microsoft's naming guide. Such asuserID
->userId
. - A lot of data classes have been renamed to make more sense. Such as
ChannelObject
->Channel
. - Data classes have been moved to
StreamChat.Models
namespace. - Full feature parity: all backend APIs are available.
- Returned values are type of
ApiResponse
and expose rate limit informaiton withGetRateLimit()
method. - The folder structure of the project has been reorganized to follow Microsoft's recommendation.
- Unit tests have been improved. They are smaller, more focused and have cleanup methods.
- Added .NET 6.0 support.
0.26.0 (2021-12-22)
0.25.0 (2021-12-15)
- add iat support to token creation (#84) (c1775e5)
- add options to truncate (#81) (71f4797)
- extend appsettings (#87) (cbde797)
0.24.0 (2021-12-06)
- Add support for GetTask, DeleteChannels and DeleteUsers endpoint #64
- Add skip_push option
- Fix nuget release key encryption
- Add async url enrich app config flag
- Set base url to edge.
- There is no need to set api location anymore so location from client options is removed.
- Add get message by id support
- Fix some doc examples in readme
- Add channel export support
- Add search support
- Expose error codes in the stream exception
- Add flag user and message moderation support
- Add support for channel hide/show
- Add support for silent messages
- Bump dependencies (
Newtonsoft.Json
) to the latest
- Add missing fields of Device;
CreatedAt
,Disabled
andDisabledReason
.
- Add GetRateLimits endpoint support.
- Add MML support into message.
- Add .Net Core 2, 3 and 5 support.
- Use
ID
instead ofId
to be consistent in user GDPR options - Update copyright year
- Add missing GDPR options and fix examples in readme
- Start a changelog