This release makes changes to the entirety of the library. For change notes, please see the 2.5.0 section of the changelog
2.4.0
TwitchIO 2.4 brings a huge set of changes! We've implemented new endpoints, squashed tons of bugs, and fixed up the eventsub ext.
Here's some bug fixes:
Added self.registered_callbacks = {} to Client.from_client_credentials
Allow empty or missing initial_channels to trigger Client.event_ready
Corrected CustomRewardRedemption.fulfill endpoint typo and creation
Corrected CustomRewardRedemption.refund endpoint typo and creation
Changed Client.join_channels logic to handle bigger channel lists better
Corrected Predictor slots and user keys, repr has also been added
Updated IRC parser to not strip colons from beginning of messages
Updated IRC parser to not remove multiple spaces when clumped together
Fixed Client.start exiting immediately (YES, this means Client.start works properly now!)
Chatters will now update correctly when someone leaves chat
Fixed a crash when twitch sends a RECONNECT notice
We've added all the moderation endpoints, the new send_whisper endpoint (although this isn't very reliable, just like normal whispers).
Added Client.fetch_channels to allow fetching of more than one channel with a single API call.
Eventsub ext:
Added "Gift Subscriptions" subscriptions for gifting other users Subs
Added Re-subscription Message subscriptions for Resub messages
Added EventSubClient.delete_all_active_subscriptions for convenience
Added retain_cache kwarg to Client and Bot. Default is True.
Added support for poll endpoints
fixed some bugs related to initial_channels
fixed the issues with ext.commands cooldown buckets always using the global bucket
fixed an issue with ext.commands.Bot.reload_module failing to reinstate the old module if an error occurred while reloading
2.2.0
Version 2.2.0
2.2.0 brings some exciting new features to TwitchIO, along with our usual span of bugfixes. The full changelog can be found at https://twitchio.dev, but here's some highlights:
more eventsub models! channel polls and predictions have both been implemented
more pubsub models! channel subscriptions are now covered by pubsub
Fixed pagination logic! This means that requests that ask for more than the default limit will now actually receive those extra responses
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps twitchio from 2.1.4 to 2.5.0.
Release notes
Sourced from twitchio's releases.
... (truncated)
Changelog
Sourced from twitchio's changelog.
... (truncated)
Commits
773b4e3
Bump to 2.562f03ad
Merge branch 'master' of https://github.com/TwitchIO/TwitchIOc23f726
Change revokation to revocation. (#342)f877219
Merge pull request #343 from jbot-the-dev/eventse00c403
Merge branch 'master' into eventsffa8346
Always send authentication request on reconnect.d53d825
Propagate authentication errors to end user when calling run() (#345)dc634c1
add changelog entry1fca8b4
run black2623d39
propagate authentication errors to end userDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)