Releases: Luzifer/twitch-bot
Releases · Luzifer/twitch-bot
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
v3.24.1
-
New Features
- [core] Add support for
watch_streak
event - [overlays] Add support for replaying events
- [core] Add support for
-
Improvements
- [linkcheck] Refactor: Improve wait-code
- [overlays] Add WebDAV support for remote Overlay editing
-
Bugfixes
- [ci] Lint: Update linter config, improve code quality
- [core] Update dependencies
- [eventsub] Fix: Log error when giving up subscription retries
- [linkcheck] Fix tests broken by domain grabbers
- [overlays] Fix: Do not spam logs with errors when overlay reloaded
v3.23.1
Note
This release slightly changes the way release binaries are packaged: The binary is now named twitch-bot
instead of i.e. twitch-bot_linux_amd64
within the archives.
-
Improvements
- [editor] Display clear warning when ext perms are missing
- [eventsub] Make topic subscriptions more dynamic
-
Bugfixes
- [core] Fix: Properly handle channels without credentials
- [eventsub] Fix: Clean IPs from eventsub-socket read errors
- [eventsub] Update field naming for ad-break, use V1 event
- [twitch] Fix: Log correct error when wiping token fails
v3.23.0 -> v3.23.1
: [CI] Fix: Prevent tag collision in CI
v3.22.0
-
Improvements
- [editor] Display clear warning when ext perms are missing
- [eventsub] Make topic subscriptions more dynamic
-
Bugfixes
- [core] Fix: Properly handle channels without credentials
- [eventsub] Fix: Clean IPs from eventsub-socket read errors
- [eventsub] Update field naming for ad-break, use V1 event
- [twitch] Fix: Log correct error when wiping token fails
v3.21.0
- Improvements
- [raffle] Add functionality to reset a raffle
v3.20.0
-
New Features
- [cli] Add database migration tooling
- [raffle] Add Actor to enter user into raffle using channel-points
- [templating] Add
scheduleSegments
function
-
Improvements
- [core] Add auth-cache for token auth
- [core] Parallelize rule execution
- [linkdetector] Add more ways of link detection in heuristic mode
- [linkdetector] Use resolver pool to speed up detection
-
Bugfixes
- [core] Add retries for database access methods
- [core] Add timeout to eventsub connection dialer
- [core] Fix: Do not retry requests with status 429
- [core] Update dependencies
- [eventsub] Replace keepalive timer
- [raffle] Fix datatype in API documentation