Releases: kanimaru/twitcher
Releases · kanimaru/twitcher
Release list
2.5.1 Rework, Fixes and Eventsub got types
Breaking Changes
TwitchService has some Methods renamed
- chat -> send_message
- shoutout -> send_shoutout
- announcement -> send_announcement
Disclaimer: the other methods are now static ones so it should just throw a warning on your side if you use them.
Setup got a complete remake.
There is now a new default user feature. You can now define the default user yourself (it's still beta and not fully tested when you find something please report!)
Also Eventsub are now fully typed also pretty beta the parsing was made from the reference page and may be wrong (cause the documentation of Twitch is sometimes wrong)
What's Changed
- feat: add simple bot authorization by @kanimaru in #101
- feat: add better error handling for OAuth requests by @kanimaru in #100
- feat: first try to get classes generated for Eventsub Classes by @kanimaru in #94
- add whisper back into TwitchService by @kanimaru in #104
- fix: issue with cheermote couldn't load by @kanimaru in #105
- fix: nil bug in eventsub by @Temptica in #107
- hfix: Remove setup tool menu item on plugin unload by @GustavoLR548 in #112
- Feat/new setup by @kanimaru in #124
- fixed alot ofther small things
New Contributors
- @Temptica made their first contribution in #107
- @GustavoLR548 made their first contribution in #112
Full Changelog: 2.4...2.5
2.4 some major fixes
Potential Breaking Change
- Be carefully with updating. Permissions for commands changed to be a real bitmap and also added the new SuperMod role, that could cause the TwitchCommand resources to reset. Check the permissions of your commands after updating.
- Updated HypeTrain to be Version 2 but everyone that is affected already figured out probably ;)
- Godot 4.6 is required from this version on (atleast that the resources and co. load correctly)
What's Changed
- feat: make TwitchBot also singleton to be consistent by @kanimaru in #88
- feat: twitch poll listener by @merlinseela in #92
- feat: only prefix commands are handled by !help e2ce621
- feat: Add new regex and contains command 2ab1a6e
- feat: Profile image caching with a configurable TTL. by @WolfWare-Dev in #87
- chore: Add documentation for optional values by @kanimaru in #89
- fix: Changed cost field of revocation message to int by @kanimaru in #91
- fix: always relogin problem (big thanks to ChulioG!) b85fa80
- couple of more smaller fixes
New Contributors
- @WolfWare-Dev made their first contribution in #87
Full Changelog: 2.3...2.4
Couple of new Features
What's Changed
- feat: Add chat bot node for writing with a bot account
- Add more transparency of how the nodes are under the hood are created
- implement Reward Resource and Redemption Node for easy implementation of Rewards
- Add more debugger protection to not spoil the secrets during debug
- Fixes unsetup for proper twitch disconnection by @TooPixelTV in #79
- Fix problems with response parameter
- Fix revoke token will now show correctly
- Updated to latest API from Twitch
- Some more minor fixes
New Contributors
- @TooPixelTV made their first contribution in #79
Full Changelog: 2.2.2...2.3
Cheermote Fix / add API changes from Twitch
- Fixed problem with cheermote caching.
- Add couple of new features from Twitch API (new Hypetrain API and Shared Chat stuff)
- more typesafeties.
- display of token type (app access, user access)
- TwitchEventListener is now pulling its Eventsub dependency too like the rest of the Twitcher Nodes
couple of other small changes see commit messages
Full Changelog: 2.2.1...2.2.2
Important fixes (potential breaking change)
TwitchChatMessage: May break the code because of signature changes to unify the methods! Just reorder the parameters.
Features:
- Choose what (scale, theme, animated/static) emotes, badges, cheermotes you want to load from a chat message.
- UserConverter is more robust and behaivour can be toggled to auto load current user or not.
Bugfixes:
- important fix for Eventsub resetting user the whole time
- fixed problem with missing function of cheermote loading
- infinite token refreshes on invalid oauth settings
and couple of chores
[F&F] Fixes and small Features
Feat:
- Unsetup to teardown everything
- Logger got a simple setup and time
Fixes:
- User converter had problems to use right editor token after a while
- null opt parameters with paging should be fixed
- Setup now remembers its configured paths
- Other small fixes and chores to improve logging
Full Changelog: 2.1...2.1.3