Releases: Luzifer/twitch-bot
Releases · Luzifer/twitch-bot
v3.2.1
- Bugfixes
- [twitch] Fix: Pagination fetching broken for eventsub subscriptions
v3.2.0
-
New Features
- Add fine-grained permission control for extended channel permissions (#35)
- [twitch] Implement
AddChannelVIP
,RemoveChannelVIP
- [vip/unvip] Implement actors and chat commands
-
Improvements
- [core] Add content-type detection for remote rule subscriptions
- [core] Add retries for eventsub-self-check
- [core] Add validation for rule UUIDs to be unique
- [core] Allow plugins to evaluate whether permissions are available
v3.1.0
- New Features
- [core] Add Sentry / GlitchTip error reporting
v3.0.0
⚠ Breaking Changes:
- Backend storage format has been switched from JSON-file to database. Migrations must be run before use of
v3.x
version. See README for instructions. - Some template function have been migrated to a new function collection. See migration section of Templating documentation for required changes.
Changelog:
-
New Features
- [core] Add config validation command
- [core] Add rule-subscription feature
- [core] Add
outbound_raid
event - [customevent] Add scheduled custom events
- [templating] Add
jsonAPI
template function
-
Improvements
- [core] Move storage to database (#30, #32) ⚠
- [core] Allow to pass ID to channel modification
- [core] Extend API and replace deprecated chat commands (#34)
- [editor] Add all template functions to highlighter
- [overlays] Add
hide
option to debug overlay - [templating] Add sprig functions, replace some built-ins ⚠
-
Bugfixes
- [core] Fix: Allow 5s for rule updates
v2.7.1
Bugfix release, repeating v2.7.0
changelog as of broken release.
-
New Features
- [template] Add
randomString
template function
- [template] Add
-
Improvements
- [core] Make number of subscribed months available for subgift
- [security] Add mitigation for slowloris DoS attack vector
-
Bugfixes
- [msgformatter] Fix: Trim leading / trailing spaces
- [ci / lint] Fix missing CI tooling, fix linter errors
v2.6.0
-
New Features
- [editor] [#18] Add editor for
disable_on_match_messages
- [template] Add
inList
function - [template] Add "mod" function for modulo in templating
- [editor] [#18] Add editor for
-
Improvements
- [core] Expose user_id in events
- [editor] Add explanatory hint for exceptions
-
Bugfixes
- [editor] Fix: Token badges had no spacing
v2.5.0
v2.4.0
-
Improvements
-
Bugfixes
v2.3.0
-
New Features
- [core] Add more mathematical functions for templating
- [customevent] Add API module and actor to create custom events
- [filesay] Add FileSay actor to "paste" files with commands
- [msgformat] Add module to retrieve filled template through API
- [overlays] Add overlays server with some example templates and library
-
Improvements
- [core] Add
delete
event for deleted chat messages - [core] Add
origin_id
to subgift / submysterygift events - [core] Add support for
annoumcement
event type - [core] add
total_gifted
field for gifts, use numeric values for some fields - [core] Provide message in
announcement
,bits
andresub
events - [counter] Add template support for counter step
- [counter] Remove stored counter value on zero value
- [editor] Add bot version to frontend
- [editor] Improve location of permission warning
- [timeout] [#15] Allow timeout reason to be set
- [core] Add
-
Bugfixes
- [ban] Fix: Add missing API docs
- [core] Delete refresh token only for HTTP errors, not on connection issues
- [core] Fix: Accept 1s cooldown, fix user and channel cooldowns
- [core] Fix: EventSub messages had misformatted channel
- [core] Fix: Handle unauthorized error for app-access-tokens
- [core] Fix: Raid viewercount should be numeric, not string
- [core] Re-check token validity more often than on expiry
- [editor] [#19] Validate durations when checking for invalid rules
- [editor] [#20] Fix: Strip query parameters from redirect uri
- [editor] Fix node package vulnerability / update dependencies
- [editor] Fix: Upgrade contains a header send, error must not send headers
- [status] Fix: Add missing API docs
v2.2.0
- [ci] Make installed go binaries available during build
- [core] Add deprecated but still used V5 ChannelEditor scope
- [core] Add EventSub subscription prefetching
- [core] Add "follow" event using EventSub
- [core] Add handling for channel point rewards
- [core] Do not retry POST requests automatically
- [core] Fix: Event data was not available in rule templates
- [core] Implement dynamic token update and broadcaster permissions (#13)
- [core] Improve EventSub API request design
- [docs] Update README
- [editor] Display disconnected status instead of error
- [editor] Fix follow-redirects vulnerability (CVE-2022-0155)
- [editor] Prevent adding invalid usernames as channel / editor
Changes in v2.1.0
- [automessage] Add disable switch
- [ban] Add HTTP API route for banning users
- [core] Add status / health check API
- [core] Fix: send-message function passed to plugin was nil
- [core] Fix: Strip newlines from message templates
- [core] log bits from chat message
- [editor] Fix: Removing cooldown resulted in save error
- [editor] Rework to use esbuild / Vue component files (#12)