All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
7.1.0 (2024-10-28)
7.0.0 (2024-09-10)
- add support for dynamic partitioning config (#286) (f94bd70)
- add support for querying deactivated users (#288) (a64b64c)
6.11.0 (2024-05-27)
6.10.0 (2024-04-05)
6.9.0 (2024-02-27)
6.8.0 (2023-12-13)
6.7.0 (2023-12-07)
6.6.0 (2023-10-23)
6.5.0 (2023-07-21)
6.4.0 (2023-03-30)
6.3.0 (2023-03-03)
6.2.0 (2022-08-31)
6.1.0 (2022-08-16)
6.0.0 (2022-07-11)
5.8.1 (2022-06-08)
5.8.0 (2022-04-25)
- add new props to pushprovider (#218) (82428f5)
- truncate: add user id if message provided (#212) (d434b11)
5.7.0 (2022-04-01)
- add new moderation apis (#205) (be4b9ac)
- add push provider fields (#207) (d35883d)
- add push providers (#206) (bfb1b6f)
- add reminder fields (#208) (86a4834)
- add timeout constructor (#210) (6383f84)
- upload: dont require contenttype for upload (#213) (0fc41d5)
5.6.0 (2022-03-21)
5.5.1 (2022-03-18)
5.5.0 (2022-03-18)
5.4.1 (2022-03-09)
5.4.0 (2022-03-08)
5.3.0 (2022-03-04)
5.2.0 (2022-03-03)
5.1.0 (2022-02-25)
- add all app settings (#180) (69aea7f)
- add query with options (#184) (1f56456)
- add quoted message id top options (#178) (6c5a96c)
- add translate message endpoint (#179) (d463b3a)
- typed options for query (#186) (bb2463a)
5.0.0 (2022-02-03)
PartialUpdateMessage
method has a new signatureTruncatechannel
method has a new signatureAddMembers
method has a new signatureMarkRead
method has a new signatureUpdateCommand
method has a new signaturePartialUpdateMessage
method has a new signatureMuteUser
method has a new signatureMuteUsers
method has a new signatureFlagUser
method has a new signatureExportUser
method has a new signatureDeactivateUser
method has a new signatureReactivateUser
method has a new signatureDeleteUser
method has a new signatureBanUser
methods have a new signatureUnbanUser
methods have a new signatureShadowBan
methods have a new signature
- add grants to channeltype (#166) (0a1a824)
- add import endpoint (#172) (1dd3eba)
- add offset and limit to listimports (#174) (8c5702b)
- enhance connection pooling (#171) (a78a42a)
- extend app config with upload configs (#170) (f4466ca)
- full feature parity (#168) (6cac452)
- improved some apis (#169) (ac44302)
- swappable http client (#173) (328e767)
- Improve conn closing on errors #164
- Add support for hiding history while adding a member #149
- Add support for truncate options (hard_delete, truncated_at, system message) #151
- Add support for context in every call #153
- Add support for exposing API errors #154
- Add support for rate limit headers in responses #156
- Add support for permissions v2 #152 #161
- Drop import channel messages endpoint support #155
- Drop unflag endpoint support #157
- Drop update user in favor of upsert user #158
- Require go1.16 #159
- Add support for shadow banning user #148
- ShadowBan
- RemoveShadowBan
- Add support for pinning messages #148
- PinMessage
- UnPinMessage
- Add support for partial updating messages #148
- PartialUpdateMessage
- Add support for updating channel ownership for Deleted Users #147
- Add support for async endpoints
- Delete channels
- Delete users
- Export channels
- Add support for async url enrichment app configuration
- Remove base url from readme
- To simplify setup and unnecessary with edge
- Use edge as base url at default
- Change jwt dependency for security fixes
- Use POST instead of GET in query channels
- Test with go 1.17
- further details (#137)
- Add missing configuration fields to firebase config (#135)
- Add support for message hard delete (#133)
- Simplify send user custom event payload (#131)
- Proxy command list to createTypeRequest when creating channel type (#130)
- Update version header passed to server
- Add missing channel config support (#129)
- Support search improvements of backend (#128)
- Add missing
channel.created
event (#127)
- Add support for query message flags (#125)
- Add support for app and user level token revoke (#121, #126)
- Add disabled field to channels (#124)
- Add user custom events (#119)
- Use proxy as default base url (#122)
- Run tests sequentially to prevent conflicting app state (#120)
- Automatically clean old data from previous failing tests (#123)
- Update internally how endpoints are handled for GetRateLimits endpoint (#117)
- Fix update channel type endpoint (#116)
- Add push notifications enable / disable flag for channel types (#116)
- Add get rate limit endpoint support (#115)
- Add replace go 1.14 with go 1.16 in CI
- Add options to send message to configure its behavior (#114)
- Ensure un/mute a channel works without query the channel first (#113)
- Add
UpsertUser
andUpsertUsers
, and deprecateUpdateUser
andUpdateUsers
(#111) - Bump lint tool and improve godoc
- Add team into user and channel for multi-tenant (#110)
- Add channel partial update (#109)
- Fix duration type in channel mute expiration from seconds to milliseconds (#108)
- Support zero as message/member limit in query channels
- Handle member/message limit in query channels (#106)
- Drop client/channel interfaces (#98)
- Receive string in client initialization (#99)
- Generate string token instead byte slice (#100)
- Require go1.14 and above (#101)
- Add bulk message import into a channel
- Add custom command endpoints
- Add missing methods of channel interface
- Handle members better for reserved fields in query members of a channel
- Add support for query members of a channel
- Add support for silent messages
- Test go 1.14 and 1.15 in CI
- Drop easyjson in favor of standard library (not noticeable from client perspective)
- Bump golangci-lint and replace impi with native linter gci
- Request state while querying channel
- Change license to BSD-3
- Added
options
parameter toMuteUser
&MuteUsers
methods, to supportTimeout
option for mute expiration
- Bump lint to the latest
- Handle offset and limit in query users
- ExtraData support to channel
- Correct comparison in webhook signature validation
- Bug in how limit/offset were sent when querying channels
- Ability to see which other users and channels a user has muted
- Change jwt dependency to properly generate tokens
- Add missing or correct wrongly named/typed fields in docs
- Lots of examples in docs
- Added
Version
helper and used to set a header for requests
- Started using upstream for easyjson instead of fork to support unknown keys in JSON
- Support for hide channels with clear history
- Support for add message when inviting members or adding\removing moderators.
- Fixed issue in GET request body
- Add version suffix to go module
- All methods that update a channel, their members and invites now accept a
*Message
parameter to create a system message
- Support for chat channels and types
- Support for messages
- Support for user and device management
- Support for search; user, channel and message
- Support for moderation and push configuration
- Support for send actions
- Support for partial user update
- Support for sending files
- Support for invite members