Skip to content

Latest commit

 

History

History
494 lines (276 loc) · 20.3 KB

CHANGELOG.md

File metadata and controls

494 lines (276 loc) · 20.3 KB

Changelog

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

6.11.0 (2024-05-27)

Features

6.10.0 (2024-04-05)

Bug Fixes

  • payload for sendmessage to prevent upsert user (#274) (70fd69f)

6.9.0 (2024-02-27)

Features

  • add support for unread counts endpoints (#265) (b446205)

Bug Fixes

  • include push providers in push notification fields (#266) (4d0ec56)

6.8.0 (2023-12-13)

Features

6.7.0 (2023-12-07)

6.6.0 (2023-10-23)

Features

6.5.0 (2023-07-21)

Features

6.4.0 (2023-03-30)

Features

6.3.0 (2023-03-03)

Features

  • add ability to delete/restore channels when deactivate/reactivate users (#244) (e60d9f4)

6.2.0 (2022-08-31)

Features

6.1.0 (2022-08-16)

Features

Bug Fixes

6.0.0 (2022-07-11)

Bug Fixes

5.8.1 (2022-06-08)

Bug Fixes

5.8.0 (2022-04-25)

Features

5.7.0 (2022-04-01)

Features

5.6.0 (2022-03-21)

Features

5.5.1 (2022-03-18)

Bug Fixes

  • added missing field to ImportTask response (#200) (ce45d30)

5.5.0 (2022-03-18)

Features

5.4.1 (2022-03-09)

Bug Fixes

5.4.0 (2022-03-08)

Features

5.3.0 (2022-03-04)

Fixes

  • add missing fields to the Message type (#191) (f2d1a4b)

5.2.0 (2022-03-03)

Features

5.1.0 (2022-02-25)

Features

5.0.0 (2022-02-03)

⚠ BREAKING CHANGES

  • PartialUpdateMessage method has a new signature
  • Truncatechannel method has a new signature
  • AddMembers method has a new signature
  • MarkRead method has a new signature
  • UpdateCommand method has a new signature
  • PartialUpdateMessage method has a new signature
  • MuteUser method has a new signature
  • MuteUsers method has a new signature
  • FlagUser method has a new signature
  • ExportUser method has a new signature
  • DeactivateUser method has a new signature
  • ReactivateUser method has a new signature
  • DeleteUser method has a new signature
  • BanUser methods have a new signature
  • UnbanUser methods have a new signature
  • ShadowBan methods have a new signature

Features

[4.0.1] 2021-12-23

  • Improve conn closing on errors #164

[4.0.0] 2021-12-17

  • 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

[3.14.0] 2021-11-17

  • 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

[3.13.0] 2021-11-01

  • 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

[3.12.2] 2021-09-01

  • 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)

[3.12.1] 2021-08-19

  • Add missing configuration fields to firebase config (#135)

[3.12.0] 2021-08-14

  • Add support for message hard delete (#133)

[3.11.3] 2021-07-30

  • Simplify send user custom event payload (#131)

[3.11.2] 2021-06-30

  • Proxy command list to createTypeRequest when creating channel type (#130)

[3.11.1] 2021-06-29

  • Update version header passed to server

[3.11.0] 2021-06-29

  • Add missing channel config support (#129)

[3.10.0] 2021-06-25

  • Support search improvements of backend (#128)

[3.9.1] 2021-06-04

  • Add missing channel.created event (#127)

[3.9.0] 2021-05-31

  • Add support for query message flags (#125)
  • Add support for app and user level token revoke (#121, #126)

[3.8.0] 2021-05-18

  • Add disabled field to channels (#124)

[3.7.0] 2021-05-17

  • 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)

[3.6.1] 2021-03-10

  • Update internally how endpoints are handled for GetRateLimits endpoint (#117)

[3.6.0] 2021-03-09

  • Fix update channel type endpoint (#116)
  • Add push notifications enable / disable flag for channel types (#116)

[3.5.0] 2021-03-08

  • Add get rate limit endpoint support (#115)
  • Add replace go 1.14 with go 1.16 in CI

[3.4.0] 2021-02-22

  • Add options to send message to configure its behavior (#114)

[3.3.1] 2021-02-09

  • Ensure un/mute a channel works without query the channel first (#113)

[3.3.0] 2021-01-22

  • Add UpsertUser and UpsertUsers, and deprecate UpdateUser and UpdateUsers (#111)
  • Bump lint tool and improve godoc

[3.2.0] 2021-01-18

  • Add team into user and channel for multi-tenant (#110)

[3.1.0] 2020-12-17

  • Add channel partial update (#109)

[3.0.3] 2020-12-14

  • Fix duration type in channel mute expiration from seconds to milliseconds (#108)

[3.0.2] 2020-12-10

  • Support zero as message/member limit in query channels

[3.0.1] 2020-11-10

  • Handle member/message limit in query channels (#106)

[3.0.0] 2020-09-24

  • Drop client/channel interfaces (#98)
  • Receive string in client initialization (#99)
  • Generate string token instead byte slice (#100)
  • Require go1.14 and above (#101)

[2.8.0] 2020-09-24

  • Add bulk message import into a channel

[2.7.0] 2020-09-24

  • Add custom command endpoints
  • Add missing methods of channel interface

[2.6.1] 2020-09-23

  • Handle members better for reserved fields in query members of a channel

[2.6.0] 2020-09-18

  • Add support for query members of a channel

[2.5.0] 2020-09-18

  • Add support for silent messages
  • Test go 1.14 and 1.15 in CI

[2.4.3] 2020-09-17

  • Drop easyjson in favor of standard library (not noticeable from client perspective)
  • Bump golangci-lint and replace impi with native linter gci

[2.4.2] 2020-09-02

  • Request state while querying channel

[2.4.1] 2020-08-20

  • Change license to BSD-3

[2.4.0] 2020-07-29

  • Added options parameter to MuteUser & MuteUsers methods, to support Timeout option for mute expiration

[2.3.2] 2020-07-20

  • Bump lint to the latest

[2.3.1] 2020-07-20

Fixed

  • Handle offset and limit in query users

[2.3.0] 2020-06-25

Added

  • ExtraData support to channel

[2.2.3] 2020-06-06

Fixed

  • Correct comparison in webhook signature validation

[2.2.2] 2020-04-30

Fixed

  • Bug in how limit/offset were sent when querying channels

Added

  • Ability to see which other users and channels a user has muted

[2.2.1] 2020-04-20

Fixed

  • Change jwt dependency to properly generate tokens

[2.2.0] 2020-04-06

Fixed

  • Add missing or correct wrongly named/typed fields in docs

Added

  • Lots of examples in docs
  • Added Version helper and used to set a header for requests

Changed

  • Started using upstream for easyjson instead of fork to support unknown keys in JSON

[2.1.0] 2020-01-23

Added

  • Support for hide channels with clear history

[2.0.2] - 2020-01-22

Added

  • Support for add message when inviting members or adding\removing moderators.

Changed

  • Fixed issue in GET request body

[2.0.1] - 2019-11-15

Fixed

  • Add version suffix to go module

[2.0.0] - 2019-11-14

Changed

  • All methods that update a channel, their members and invites now accept a *Message parameter to create a system message

[1.0.0] - 2019-10-31

Added

  • 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