Releases: Luzifer/twitch-bot
v3.33.0
v3.32.0
-
New Features
- [templating] Add
streamIsLive
function
- [templating] Add
-
Bugfixes
- [core] Fix: Accept proper token declaration in Authorization header
- [core] Fix: Include username and channel in ban errors
v3.31.0
-
Improvements
- [core] Add locking to prevent concurrent rule executions
-
Bugfixes
- [spotify] Fix: Refresh-Token gets revoked when using two functions
v3.30.0
-
New Features
- [templating] Add
userExists
function
- [templating] Add
-
Improvements
- [eventsub] Suspicious user topics were moved from beta to v1
-
Bugfixes
- Update dependencies
v3.29.2
Important
This release introduces a new configuration validation which might lead to your bot not starting as of stronger type checking of actor settings. To validate the config is fine run a validation against the config once before replacing the bot binary / Docker image:
./twitch-bot --storage-conn-string "file::memory:?cache=shared" -c path/to/config.yaml validate-config
Using the connection string shown above will use a non-persistent database and can be used while the existing bot is running.
-
New Features
- [eventsub] Add support for suspicious user events
-
Improvements
- [core] Enforce attribute type schema validation on config
- [core] Remove deprecated fallback token / token migration
- [counter] Allow
counterTopList
to specify how to sort - [counter] Record first seen and last updated on counters
- [counter] Revise template parsing logic
- [docs] Add field-type annotations to events
- [spotify] Improve error handling / documentation
- [spotify] Switch to PKCE flow, remove need for clientSecret
-
Bugfixes
- [core] Fix: Do not retry core-kv query when it's not set
- [core] Fix: Don't initialize twitch client before start checks
- [eventsub] Fix: Fetching existing subscriptions broken
Note
In case you're using the DockerHub Docker images and rely on the presence of the stable
tag please switch to the Github Registry and use the latest
tag. Development releases are published as develop
. The stable
tag will not be updated beyond v3.28.1
, DockerHub images are currently still supported but will be faded out.
Note
Re-release of v3.29.0 as of broken CI-pipeline in that release, no functional changes.
v3.28.1
-
New Features
- [spotify] Add
spotifyLink
template function - [templating] add
humanDateDiff
andformatHumanDateDiff
functions
- [spotify] Add
-
Improvements
- [eventsub] Suppress error on abnormal closure and reconnect
- [overlays] Lower socket abnormal closure log-level to warning
-
Bugfixes
- [core] Update dependencies
- [docs] Fix: Add missing documentation for
adbreak_begin
- [eventsub] Fix: Do not retry subscription on collision
- [eventsub] Fix: Twitch renamed field in
adbreak_begin
Note
Re-release of v3.28.0 as of broken tests in that release, no functional changes.
v3.27.0
-
New Features
- [spotify] Add
spotifyCurrentPlaying
template function
- [spotify] Add
-
Improvements
- [core] Add Sentry-Environment configuration
-
Bugfixes
- [core] Fix: Newly initialized bots crash when not authorized yet
- [overlays] Fix: JOIN / PART events spamming the database
v3.26.1
- Bugfixes
- [editor] Fix: Add hypetrain events to events match dropdown
v3.26.0
-
New Features
- [core] Add support for Hype-Train events
-
Improvements
- [CI] Add Docker-Publish pipeline
- [docs] Update Docker image references to GHCR
v3.25.0
-
New Features
- [kofi] Add
kofi_donation
event and Ko-fi webhook handler
- [kofi] Add
-
Improvements
- [core] Remove support for
hype_chat
event
- [core] Remove support for