Skip to content

Releases: Luzifer/twitch-bot

v2.3.0

21 Apr 23:32
v2.3.0
8894d35
Compare
Choose a tag to compare
  • 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 and resub 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
  • 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

16 Jan 14:47
v2.2.0
a501dcd
Compare
Choose a tag to compare
  • [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)

v2.0.0

03 Dec 18:07
v2.0.0
0001905
Compare
Choose a tag to compare
  • [ban] Enable templating for ban reason
  • [core] Add giftpaidupgrade event
  • [core] BREAKING: Allow actors to set fields those after them (#11)
  • [core] Fix: Set channel for incoming host through jtv message
  • [core] Handle host announce messages from jtv user
  • [lint] Properly format inputs
  • [templating] Add multiply and seededRandom template functions

v1.6.0

10 Nov 23:51
v1.6.0
3ba25e6
Compare
Choose a tag to compare
  • [core] Add ban, clearchat and timeout events
  • [core] Add EventSub support for Twitch-Events (#10)
  • [core] Add moderator badge to broadcasters
  • [core] Prevent logging every PING message

v1.5.0

03 Nov 23:28
v1.5.0
4e7da1c
Compare
Choose a tag to compare
  • [nuke] Add new moderation module

v1.4.0

25 Oct 19:48
v1.4.0
200e131
Compare
Choose a tag to compare
  • [core] Allow the bot to track config editor changes through Git
  • [core] Implement write authorization for APIs (#9)
  • [editor] Cleanup config by removing invalid / zero attributes
  • [openapi] Allow multiple mime-types on single route
  • [plugins] Move missing plugin-dir warning to debug level
  • [quotedb] Add simple page to list quotes

v1.3.0

21 Oct 23:23
v1.3.0
d760d85
Compare
Choose a tag to compare
  • [core] Add "bits" event
  • [core] Add streamUptime / formatDuration template functions
  • [core] Add submysterygift event, add more event data to events
  • [core] Add username fields to events
  • [core] Remove unused subscribed_months field from subgifts
  • [openapi] Allow subdir serving
  • [quotedb] Add new actor
  • [respond] Fix: Broken condition for fallback message
  • [respond] Fix: Empty string fallback should not count as fallback
  • [respond] Log message template errors even when fallback is set

v1.2.0

08 Oct 14:30
v1.2.0
3ddcffa
Compare
Choose a tag to compare
  • [core] Log submysterygift
  • [automessage] Move spammy message to trace-level
  • [core] Improve logs for USERNOTICE events
  • [editor] Add description to "Add Action" form group
  • Add "punish", "reset-punish" actors and storage manager (#8)

v1.1.0

01 Oct 20:53
v1.1.0
02d3882
Compare
Choose a tag to compare
  • [templating] Add botHasBadge function
  • [editor] Mark fully disabled rules in list

v1.0.0

22 Sep 13:48
v1.0.0
f48eb5e
Compare
Choose a tag to compare

1.0.0 / 2021-09-22

  • Breaking: Add configuration interface and switch to more generic config format (#7)