Skip to content

Latest commit

 

History

History
214 lines (117 loc) · 10.2 KB

CHANGELOG.md

File metadata and controls

214 lines (117 loc) · 10.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.6.0 (2024-05-08)

Features

  • Add ChannelMember.NotificationsMuted property

Bug Fixes

  • Fix invalid type of MessageModerationResult.UserKarma property (#139) (340d3d0)

2.5.0 (2023-11-08)

2.4.0 (2023-10-30)

Features

2.3.0 (2023-07-26)

Features

2.2.0 (2023-07-11)

Features

  • Add ability to send system messages

2.1.2 (2023-05-09)

Features

  • Add missing user_id field that is required by some queries (e.g. invites) (#124)

2.1.1 (2022-07-12)

Bug Fixes

2.1.0 (2022-05-30)

Features

2.0.0 (2022-04-06)

⚠ BREAKING CHANGES

  • remove json property attributes (#100)

Features

1.1.1 (2022-02-14)

Bug Fixes

  • fix property name for channel reads (#97) (647e4f2)

1.1.0 (2022-02-08)

Features

  • add helper methods for user invitation, acceptance and rejection (#94) (491325f)

1.0.0 (2022-02-01)

⚠ BREAKING CHANGES

  • 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 and Client classes have been separated into small modules that we call clients. (This resambles the structure of our Java library as well.) Main changes:
  • Channel and Client classes are gone, and have been organized into smaller clients in StreamChat.Clients namespace.
  • These clients do not maintain state as Channel used to did earlier where it kept the channelType and channelId in the memory. So this means that you'll need to pass in channelType and channelId to a lot of method calls in IChannelClient.
  • Async method names have Async suffix now.
  • All public methods and classes have documentation.
  • Identifiers has been renamed from ID to Id to follow Microsoft's naming guide. Such as userID -> 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 with GetRateLimit() 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.

Features

  • major refactor with breaking changes (#92) (1810ea2)

0.26.0 (2021-12-22)

Features

0.25.0 (2021-12-15)

Features

0.24.0 (2021-12-06)

Features

0.22.0 - 2021-11-16

  • Add support for GetTask, DeleteChannels and DeleteUsers endpoint #64

0.21.0 - 2021-11-11

  • Add skip_push option

0.20.1 - 2021-11-02

  • Fix nuget release key encryption

0.20.0 - 2021-11-01

  • Add async url enrich app config flag

0.19.0 - 2021-08-19

  • Set base url to edge.
    • There is no need to set api location anymore so location from client options is removed.

0.18.0 - 2021-08-19

  • Add get message by id support
  • Fix some doc examples in readme

0.17.0 - 2021-07-19

  • Add channel export support

0.16.0 - 2021-06-25

  • Add search support

0.15.0 - 2021-06-17

  • Expose error codes in the stream exception

0.14.0 - 2021-06-01

  • Add flag user and message moderation support

0.13.0 - 2021-05-31

  • Add support for channel hide/show
  • Add support for silent messages
  • Bump dependencies (Newtonsoft.Json) to the latest

0.12.0 - 2021-05-10

  • Add missing fields of Device; CreatedAt, Disabled and DisabledReason.

0.11.0 - 2021-03-10

  • Add GetRateLimits endpoint support.

0.10.0 - 2021-03-03

  • Add MML support into message.

0.9.0 - 2021-03-03

  • Add .Net Core 2, 3 and 5 support.

0.8.1 - 2021-02-02

  • Use ID instead of Id to be consistent in user GDPR options
  • Update copyright year

0.8.0 - 2021-02-02

  • Add missing GDPR options and fix examples in readme
  • Start a changelog