All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
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
StreamResponse
class. 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_webhook
is 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