Releases: helloitsdani/nodecg-twitchie
Fix anonymous sub gifts being duplicated
This release ensures that only one sub gift event is sent when an anonymous user gives out multiple gifts in a channel. Previously, it was failing because no user ID was coming through in the new sub payload
Fix empty choices in poll and prediction events
This release fixes issues with serializsation of the choice objects in poll and prediction update events. The details of available choices should now be provided properly.
EventSub
This release adds support for EventSub over websockets, using the new Twurple library. As such, some event payloads have changed to match their eventsub events, rather than chat events.
Breaking changes to events
The payloads sent along with these events have changed to match the twurple eventsub handlers
- Follower events
- Subscriber events (single/gift/community gift)
New Events
- Goals (begin/progress/end)
- Predictions (begin/progress/end)
- Polls (begin/progress/end)
Support for NodeCG v2.x
NodeCG introduced changes to how the login module worked--this release makes sure that Twitchie is compatible with them!
More reliable reconnect handling
The way that the twitchie channel dashboard panel handled verifying the user's login has been a little bit flaky--it'd occasionally stumble and get stuck in an infinite loop of loggging in if NodeCG ever went down. That shouldn't happen anymore!
Debugger dashboard panel
This release adds a debug panel, which allows you to send fakey-fake notifications to your graphics! No more waiting for users to subscribe to be able to see notifications in your chat!
Better chat notifications!
This release introduces a few improvements in how chat notifications are sent:
- Individual sub gift notifications will not be sent for community gift events (see https://twurple.js.org/docs/examples/chat/sub-gift-spam.html)
- The "new_chatter" ritual has been moved out of the general ritual type, into its own event ("user.new")
- A bug with Cheermote parsing due to a change in Twurple's API has been fixed
Switch to using Twitch's Helix API
The old Twitch API v5 is being shut down, so the old versions of the libraries we used to connect to Twitch are no longer functional. That's okay--we were using really outdated versions! This release updates those libraries to their new counterparts, Twurple.
Add missing files to npm publish
The npm publish was missing the "common" folder. Oops!!
Updates to ensure compatibility with Twitch Helix API post-April 2020
v2.5.0 v.2.5.0 release