Skip to content

Releases: MrSnifo/twitch.py

v3.2.7

18 Jan 19:04
Compare
Choose a tag to compare

v3.2.7

Changes

  • Fixed WebSocket reconnection issue to prevent retrying the same URL after failure.

Special Thanks

  • Big thanks to @alinsavix for reporting this issue!

v3.2.6

12 Dec 12:28
Compare
Choose a tag to compare

v3.2.6

Changes

  • Updated AutoMod Message Hold from Version 1 to Version 2.
  • Updated AutoMod Message Update from Version 1 to Version 2.

v3.2.5

04 Dec 12:06
Compare
Choose a tag to compare

v3.2.5

Changes

  • Updated some data types to meet the current twitch changes.
  • Updated The Docs for better clarity

v3.2.4

17 Sep 23:40
Compare
Choose a tag to compare

v3.2.4

Changes

  • Events:

    • shared chat begin: Notification when a channel starts a shared chat session.
    • shared chat update: Notification when the shared chat session changes.
    • shared chat end: Notification when a channel exits or the shared chat session ends.
  • Added Get Shared Chat Session

v3.2.3

16 Sep 14:24
Compare
Choose a tag to compare

v3.2.3

Changes

  • New Overlay Extension: Added Overlay extension for enhanced alert and message customization.
  • Documentation: Updated to include new features and setup instructions.
  • Parsing & CLI: Fixed parsing issues.
  • Setup Hook: Added setup_hook event support in the Twitch client.

v3.2.2

08 Sep 23:58
Compare
Choose a tag to compare

v3.2.2

Changes

  • Updated EventSub Subscription Types:

    • Chat Message: channel.chat.message V1.
    • Chat Notification: channel.chat.notification.
    • Channel Moderate: channel.moderate V2.

    These changes are now reflected in EventSub data.

  • Documentation: Minor tweaks for clarity.

  • Code Comments: better clarity.

v3.2.1

05 Sep 15:49
Compare
Choose a tag to compare

v3.2.1

Changes

  • Migrated to twitch.py: I’ve officially transitioned to twitch.py, and Twitchify is no longer being maintained.

  • Implemented Exponential Backoff: Added exponential backoff for reconnection attempts, which slows down after multiple tries while improving reconnection speed overall.

  • Updated Documentation: Refreshed the documentation to reflect recent changes.

  • Improved Issue Templates: Updated the issue template.

  • Clearer Examples: Simplified and clarified the provided examples.

Special Thanks

  • A huge thanks to @elken, the original creator of twitchpy on ReadTheDocs, for allowing me to use the name.

  • Special gratitude to @sleibrock, the original owner of twitch.py on PyPI. While it’s been weeks, it feels like just days, and I truly appreciate his time and effort in guiding this transition. Hopefully, he won’t miss the train again!

Both of them have been instrumental in making this library even better. Thanks again!

v3.1.2

05 Sep 15:49
Compare
Choose a tag to compare

v3.1.2

Changes

  • Fixed Resubscription and WebSocket Transport Issues

  • Removed user_auth Parameter: Eliminated the user_auth parameter from custom event subscriptions due to WebSocket transport limitations.

  • Enhanced Resubscription Logic: Improved logic to handle event resubscriptions more effectively after disconnections.

  • Improved Client Event Handling: Refined handling for ready and disconnect events.

  • Updated Documentation: Revised documentation to clarify subscription behavior and parameter usage.

Special thanks to @Charahiro-tan

v3.1.0

30 Aug 21:10
Compare
Choose a tag to compare

v3.1.0

Changes

  • Added Bot extension that extends Client to manage users and tokens for greater flexibility.
  • Reworked HTTP handling.
  • Tweaked OAuth functionality.
  • Improved documentation significantly.

v3.0.4

23 Aug 04:36
Compare
Choose a tag to compare

v3.0.4

Changes

  • Removed Unused Imports: Cleaned up unused imports for better performance.

  • Added Weakref for Users: Implemented weak references for user retrieval to optimize memory and improve efficiency. Minor grammar fixes included.

  • Added Reward Example: Introduced a new example for rewards integration.

  • New socket_raw_receive Event: Added a new event for raw socket data reception.

  • Updated Documentation: Refreshed docs with new examples and clearer instructions.

  • Fixed get_user_by_id Bug: Fixed issue with get_user_by_id due to improper import of User.

  • get_user_by_id No Longer Async: Made get_user_by_id synchronous as it doesn’t make external requests.