All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.0.0 (2022-05-24)
- sorbet: enable runtime typecheck (#104)
In this release we have enabled runtime level typechecking for Sorbet. This means that if you input parameters are invalid your code will throw an error during runtime. Please ensure that your code is properly tested before continuing with v3.0.0 of this library.
2.23.0 (2022-05-19)
2.22.2 (2022-04-21)
2.22.1 (2022-04-20)
2.22.0 (2022-04-01)
- add new device field (#90) (aa6723c)
- add new moderation apis (#88) (573c586)
- add push provider apis (#89) (d592fba)
- update_user: deprecate update in favor of upsert (#91) (74d3163)
2.21.0 (2022-03-03)
2.20.0 (2022-02-04)
2.19.0 (2022-02-02)
- ability to provide custom http client (#75) (bfff20d)
- add connection pooling and idle timeout (#74) (7891005)
- env var handling enhancement (#76) (0cdc38a)
🚨 Note: if you used
STREAM_CHAT_URL
env var, you'll need to provide it manually in the**options
asbase_url
. See the initializer ofClient
class for more information.
2.18.0 (2022-01-26)
2.17.2 (2022-01-17)
2.17.1 (2022-01-17)
2.17.0 (2022-01-14)
2.16.0 (2021-12-01)
- Add permissions v2 APIs by @ffenix113 in #62
2.15.0 (2021-11-25)
- Add configuration support for channel truncate
- truncated_at: to truncate channel up to given time
- message: a system message to be added via truncation
- skip_push: don't send a push notification for system message
- hard_delete: true if truncation should delete messages instead of hiding
- Add new flags for export channels
- clear_deleted_message_text (default: false)
- include_truncated_messages (default: false)
- Add support for shadow banning user
- shadow_ban
- remove_shadow_ban
- Add support for pinning messages
- pin_message
- unpin_message
- Add support for partial updating messages
- update_message_partial
- Add support for updating channel ownership for Deleted Users
- Add support for async endpoints
- get_task
- delete_channels
- delete_users
- Don't log the entire response when creating exception
- Access error details through StreamAPIException class attr_readers
- Add Codeowners file
- Fix StreamChannelException raises
- Fix rubocop linting error
- Fix channel export test
- Update Github action
- Use edge as base url
- Add support for improved search
- Add custom command CRUD support
- Add support for app and user level token revoke
- Add query message flags support
- Add Ruby 3.x support
- Update CI to run all tests for all versions
- Add get_rate_limits endpoint
- Add channel partial update
- Increase convenience in query members
- Improve internal symbol conversions
- Add query_members to channel
- Use post endpoint for query channels instead of get
- Extract common code for sorting into a helper for query calls
- Add check SQS helper
- Add support for export channels
- Improve readme for blocklist and export channels
- Improve running tests for multiple versions of ruby
- Fix issues from the latest version of rubocop
- Move to GitHub Actions
- Add support for blocklist
- Drop EOL Ruby versions: 2.3 && 2.4
- Setup Rubocop and mark string literals as frozen
- Fixed Argument Error on delete_user
- Fixed ArgumentError when no users was passed
- Fixed few minor issues
- Mark gems use for testing as development dependencies
- Added
send_file
,send_image
,delete_file
,delete_image
- Added
invite_members
- Added
channel.hide
andchannel.show
- Added
client.flag_message
andclient.unflag_message
- Added
client.flag_user
andclient.unflag_user
- Added
client.get_message
- Added
client.search
- Added
client.update_users_partial
- Added
client.update_user_partial
- Added
client.reactivate_user