Skip to content

Latest commit

 

History

History
294 lines (167 loc) · 12.3 KB

CHANGELOG.md

File metadata and controls

294 lines (167 loc) · 12.3 KB

Changelog

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

3.4.0 (2023-07-19)

Features

Bug Fixes

  • sorbet type for mark_read function signature (#130) (7ea0f51)

3.3.0 (2022-11-17)

Features

3.2.0 (2022-11-17)

Features

Bug Fixes

Other

3.1.0 (2022-08-26)

Chore

3.0.0 (2022-05-24)

⚠ BREAKING CHANGES

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

Features

2.23.0 (2022-05-19)

Features

  • campaign: add campaign endpoints (c8c698b)
  • import: add import endpoints (#102) (4d7358d)

2.22.2 (2022-04-21)

Bug Fixes

  • sorbet: turn off runtime checks properly (#98) (29e9e73)

2.22.1 (2022-04-20)

Features

  • added comments to public methods (#93) (3843fe4)

2.22.0 (2022-04-01)

Features

2.21.0 (2022-03-03)

Features

Bug Fixes

2.20.0 (2022-02-04)

Features

  • add helper for invitation acceptance and rejection (#78) (c950694)

2.19.0 (2022-02-02)

Features

  • 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 as base_url. See the initializer of Client class for more information.

2.18.0 (2022-01-26)

Features

2.17.2 (2022-01-17)

Features

  • added some new metadata to the gemspec (#69) (3e747bc)

2.17.1 (2022-01-17)

Bug Fixes

2.17.0 (2022-01-14)

Features

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

November 24th, 2021 - 2.14.0

  • Add new flags for export channels
    • clear_deleted_message_text (default: false)
    • include_truncated_messages (default: false)

November 17th, 2021 - 2.13.0

  • 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

November 1st, 2021 - 2.12.0

  • Add support for async endpoints
    • get_task
    • delete_channels
    • delete_users

October 22nd, 2021 - 2.11.3

  • Don't log the entire response when creating exception
  • Access error details through StreamAPIException class attr_readers

October 5th, 2021 - 2.11.2

  • Add Codeowners file
  • Fix StreamChannelException raises
  • Fix rubocop linting error
  • Fix channel export test
  • Update Github action

August 23rd, 2021 - 2.11.1

  • Use edge as base url

June 25th, 2021 - 2.11.0

  • Add support for improved search

June 4th, 2021 - 2.10.0

  • Add custom command CRUD support

May 31st, 2021 - 2.9.0

  • Add support for app and user level token revoke

May 21st, 2021 - 2.8.0

  • Add query message flags support

March 17th, 2021 - 2.7.0

  • Add Ruby 3.x support
  • Update CI to run all tests for all versions

March 9th, 2021 - 2.6.0

  • Add get_rate_limits endpoint

February 3rd, 2021 - 2.5.0

  • Add channel partial update
  • Increase convenience in query members
  • Improve internal symbol conversions

January 20th, 2021 - 2.4.0

  • 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

January 5th, 2021 - 2.3.0

  • Add check SQS helper

January 4th, 2021 - 2.2.0

  • 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

October 5th, 2020 - 2.1.0

  • Add support for blocklist

October 2nd, 2020 - 2.0.0

  • Drop EOL Ruby versions: 2.3 && 2.4
  • Setup Rubocop and mark string literals as frozen

August 3rd, 2020 - 1.1.3

  • Fixed Argument Error on delete_user

April 23th, 2020 - 1.1.2

  • Fixed ArgumentError when no users was passed

March 30th, 2020 - 1.1.1

  • Fixed few minor issues

Oct 27th, 2019 - 1.1.0

  • Mark gems use for testing as development dependencies
  • Added send_file, send_image, delete_file, delete_image
  • Added invite_members

Oct 19th, 2019 - 1.0.0

  • Added channel.hide and channel.show
  • Added client.flag_message and client.unflag_message
  • Added client.flag_user and client.unflag_user
  • Added client.get_message
  • Added client.search
  • Added client.update_users_partial
  • Added client.update_user_partial
  • Added client.reactivate_user