All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
8.5.0 (2026-03-26)
8.4.2 (2026-03-25)
8.4.1 (2026-03-12)
8.4.0 (2026-02-25)
8.3.0 (2026-02-24)
8.2.2 (2026-02-19)
8.2.1 (2026-02-18)
8.2.0 (2026-02-04)
8.1.1 (2026-01-08)
8.1.0 (2026-01-08)
8.0.0 (2025-12-19)
- Fix QueryReminders to use filter parameter instead of filter_conditions (#360) (d00843e)
- support option to mark messages unread by message timestamp (#358) (6cb57a2)
7.15.1 (2025-11-12)
- [CHA-1149] add channel message count (#340) (0aad5c3)
- [CHA-1462] Added filter tags to channel (#357) (2f34759)
7.15.0 (2025-09-01)
7.14.3 (2025-09-01)
7.14.2 (2025-08-27)
7.14.1 (2025-08-22)
- Add avg response time to app setting and user response (#332) (452a078)
- Return AsyncTaskResponse for DeactivateUsers and ReactivateUsers (#339) (8e5dfe7)
7.14.0 (2025-07-16)
7.13.0 (2025-07-10)
7.12.0 (2025-07-03)
7.11.0 (2025-06-17)
7.10.0 (2025-05-22)
7.10.0 (2025-05-22)
7.9.0 (2025-05-13)
7.8.1 (2025-04-24)
7.8.0 (2025-04-11)
7.7.0 (2025-04-07)
7.6.0 (2025-03-17)
7.5.0 (2025-03-13)
7.4.0 (2025-02-24)
7.3.0 (2025-02-10)
7.2.0 (2024-12-04)
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)
PartialUpdateMessagemethod has a new signatureTruncatechannelmethod has a new signatureAddMembersmethod has a new signatureMarkReadmethod has a new signatureUpdateCommandmethod has a new signaturePartialUpdateMessagemethod has a new signatureMuteUsermethod has a new signatureMuteUsersmethod has a new signatureFlagUsermethod has a new signatureExportUsermethod has a new signatureDeactivateUsermethod has a new signatureReactivateUsermethod has a new signatureDeleteUsermethod has a new signatureBanUsermethods have a new signatureUnbanUsermethods have a new signatureShadowBanmethods 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.createdevent (#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
UpsertUserandUpsertUsers, and deprecateUpdateUserandUpdateUsers(#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
optionsparameter toMuteUser&MuteUsersmethods, to supportTimeoutoption 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
Versionhelper 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
*Messageparameter 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