All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
4.31.0 (2026-02-27)
4.30.1 (2026-02-16)
4.30.0 (2026-02-04)
4.29.0 (2026-01-19)
- add batch updates support (#216) (cdd180c)
- add message_timestamp option to MarkUnread (#211) (1e239cd)
4.28.0 (2025-11-13)
4.27.0 (2025-11-12)
- add filter tags to channels (#210) (85d7a38)
- add hide_history_before option for adding members (#208) (0c96e70)
- Added Delete for me support on behalf of a user (#204) (c911a8b)
- support members_template property for campaigns (#209) (21997ee)
4.26.0 (2025-07-08)
4.25.0 (2025-06-18)
- add block user methods (#199) (6364604)
- make sure we don't have left over users and channels (#197) (564e947)
4.24.0 (2025-04-07)
4.23.0 (2025-03-11)
4.22.0 (2025-02-18)
4.21.0 (2025-02-11)
4.20.0 (2024-12-07)
4.19.0 (2024-09-05)
4.18.0 (2024-07-03)
4.17.0 (2024-05-29)
4.16.0 (2024-05-17)
4.15.0 (2024-03-19)
4.14.0 (2024-03-08)
4.13.0 (2024-03-01)
4.12.1 (2024-02-27)
4.12.0 (2024-02-23)
4.11.0 (2023-11-23)
4.10.0 (2023-10-26)
4.9.0 (2023-07-20)
4.8.0 (2023-05-03)
4.7.0 (2023-03-29)
4.6.0 (2022-11-08)
4.5.0 (2022-09-07)
4.4.2 (2022-08-22)
4.4.1 (2022-08-17)
4.4.0 (2022-08-17)
4.3.0 (2022-05-30)
4.2.2 (2022-05-10)
4.2.1 (2022-04-21)
4.2.0 (2022-04-08)
- add custom event endpoint (#103) (b619130)
- add device fields (#107) (3b582f5)
- add options to export channel (#100) (82f07ff)
- add provider management (#106) (9710a90)
- set keepalive timeout to 59s (#101) (e7707ea)
- swappable http client (#102) (1343f43)
- upser_user: deprecated update_user in favor of upsert_user (#109) (0b2a8aa)
4.1.0 (2022-01-20)
4.0.0 (2022-01-18)
- Add ratelimit info to response object, Plus remove Python 3.6 support (c472c0b)
The returned response objects are instances of
StreamResponseclass. It inherits fromdict, so it's fully backward compatible. Additionally, it provides other benefits such as rate limit information (resp.rate_limit()), response headers (resp.headers()) or status code (resp.status_code()).
3.17.0 (2022-01-06)
- Add options support into channel truncate
- Add options support into add members
- Add type hints
- Add internal flag report query and review endpoint support
- Improve tests and docs
- Add support for assign_roles feature
- Add update message partial support
- Add pin message and unpin message helpers
- Add support for async endpoints
- get_task
- delete_users
- delete_channels
- Add support for permissions v2
- Add convenience helpers for shadow ban
- Use json helper for unmarshal response in async
- Add support for Python 3.10
- Tweak connection pool configuration for idle timeouts
- Add optional message into member updates
- Use post instead of get requests in query channels
- Add namespace for ease of use and consistency in campaign update endpoints.
- Add support for channel exports.
- Set base url to edge, there is no need to set a region anymore.
- Fix file uploads from a local file.
- Fix base path for listing campaigns
- Update existing permission related API (/roles and /permissions endpoints)
- Add support for campaign API (early alpha, can change)
- Add support for search improvements (i.e. next, prev, sorting, more filters)
- Add query_message_flags endpoint support
- Add token revoke support
- Run CI sequentially for different Python versions
- Drop codecov
- Add get_rate_limits endpoint support
- Add custom permission/role lifecycle endpoints
- Support additional claims for jwt token generation
- Add channel mute/unmute for a user
- Add options to send message
- for example to silence push notification on this message:
channel.send_message({"text": "hi"}, user_id, skip_push=True)
- for example to silence push notification on this message:
- Drop brotli dependency in async, causes install issues in Darwin
- upstream needs updates
- Add channel partial update
- Bump pyjwt to 2.x
- Add check SQS helper
- Use f strings internally
- Use github actions and CI requirements to setup
- Add async version of the client
- Make double invite accept/reject noop
- Drop Python 3.5 and add 3.9
- Normalize sort parameter in query endpoints
- Added support for blocklists
- Support for creating custom commands
- Support for query members
- Prefer literals over constructors to simplify code
- Support timeout while muting a user
- Set a generic user agent for file/image get to prevent bot detection
- Drop six dependency
verify_webhookis affected and expects bytes for body parameter
- Add 3.8 support
- Fix version number
- Allow to override client.base_url
- Add support for invites
- Fix client.create_token: returns a string now
- Add support for client.get_message
- Bump crypto requirements
- Fixed app update method parameter passing
- Added support for user partial update endpoint