Skip to content

Releases: crowbartools/Firebot

Release v5.60.1

05 Jan 20:35
5e3f906
Compare
Choose a tag to compare

v5.60.1 Hotfix Notes

✅ Fixed

  • Fixed an issue where macOS builds wouldn't open the main Firebot window

v5.60.0 Update Notes

✨ New

  • Firebot now uses Twitch's new app login system.

Caution

Please read this wiki article for more information and to know how this will affect you.

  • Firebot now supports Twitch's EventSub system! This means we'll be able to add new events and support for newer Twitch features as they light them up for third-party apps.
  • The bot account can now receive whispers! This means that viewers can now whisper commands to the bot. (#1583) (#1739)
  • The Dashboard chat view now supports Twitch chat threads! Replies now indicate which message they're replying to, plus you can view threads and reply to the them directly from the Dashboard.
  • The Dashboard chat feed now supports cheermotes! When someone cheers in your chat, cheermotes will display similar to how they do on Twitch.
  • Added support for Hype Trains (#1265)
    • Added new Hype Train Started, Hype Train Progress, and Hype Train Ended events
    • Added new $hypeTrainLevel and $hypeTrainPercent variables
  • Added support for Polls (#1750)
    • Added new Create Poll and End Poll effects
    • Added new Channel Poll Started, Channel Poll Progress, and Channel Poll Ended events
    • Added new $pollWinningChoiceName and $pollWinningChoiceVotes variables
  • Added support for Predictions (#1580) (#1750)
    • Added new Create Prediction, Lock Prediction, Resolve Prediction, and Cancel Prediction effects
    • Added new Channel Prediction Started, Channel Prediction Progress, Channel Prediction Locked. and Channel Prediction Ended events
    • Added new $predictionWinningOutcomeName variable
  • Added support for Twitch Charity Campaigns
    • Added new Charity Campaign Started, Charity Donation, Channel Campaign Progress, and Channel Campaign Ended events
    • Added new $charityName, $charityWebsite, $charityLogo, $charityDescription, $charityCampaignGoal and$charityCampaignTotal variables
    • The $donationFrom and$donationAmount variables now support Twitch charity campaigns
  • Added support for Channel Goals
    • Added new Channel Goal Started, Channel Goal Progress, and Channel Goal Ended events
    • Added new $channelGoalType, $channelGoalDescription, $channelGoalCurrentAmount, and $channelGoalTargetAmount variables
  • Added new Shoutout Sent and Shoutout Received events
    • Also added new $viewerCount variable for Twitch shoutout events
  • Added new Stream Online and Stream Offline events
  • Added new Twitch Category Changed and Title Changed events (#2141)
  • Added new First Time Chat event. First time chats are also now highlighted in the Dashboard chat view, similar to Twitch.
  • Added new Effect Queue Cleared event along with $effectQueueName and $effectQueueId variables (#1610)
  • Added new Toggle Scheduled Effect List effect (#2299)
  • Commands can now be set to ignore whispers, meaning whispers will not trigger them
  • The Dashboard chat view and Activity Feed both now indicate which account (streamer vs. bot) received a whisper
  • Whispers can now be hidden in the Dashboard chat view
  • Added new $isWhisper and $whisperRecipient variables
  • Added the $cheermoteNames, $cheermoteAmounts, $cheermoteUrls, $cheermoteAnimatedUrls, and $cheermoteColors variables for chat message-related events
  • Added new $twitchChannelUrl variable (#1776)
  • Added new $counterName, $counterPreviousValue, $counterNewValue, $counterChange, $counterMinimum, and $counterMaximum variables that are available on Counter effect lists (update, minimum reached, maximum reached)
  • Added new Overlay Connected event and $overlayInstance variable (#1957)
  • Added new option in Settings > General to automatically open the Stream Preview window when Firebot launches (#1585)
  • System command descriptions can now be edited and those custom descriptions will appear on the streamer's !commands page (#2320)
  • The chat output for the Create Stream Marker system command is now editable, similar to other system commands (#2321)
  • Added the following new OBS events: (#2209) (#2242)
    • OBS Recording Started
    • OBS Recording Stopped
    • OBS Scene Item Enable State Changed
    • OBS Scene Transition Started
    • OBS Scene Transition Ended
    • OBS Current Scene Transition Changed
    • OBS Current Scene Transition Duration Changed
    • OBS Replay Buffer Saved
    • OBS Current Profile Changed
    • OBS Vendor Event
    • OBS Current Program Scene Changed
    • OBS Current Scene Collection Changed
  • Added the following new OBS variables:
    • $obsSceneItemId
    • $obsSceneItemName
    • $obsSceneItemEnabled
    • $obsTransitionName
    • $obsTransitionDuration
    • $obsReplayBufferPath
    • $obsProfileName
    • $obsVendorName
    • $obsVendorEventType
    • $obsVendorEventData

🛠️ Improved

  • Several UI elements have been refined and updated
  • The Add New Event and Edit Event dialogs can now search for events by name, description, or event source (e.g. Twitch, OBS, etc) (#2300)
  • The Twitch Follow event now uses EventSub for realtime, accurate triggering
  • The Cheer, Channel Reward Redemption, Ban, Timeout, and Unban events now use EventSub instead of the legacy PubSub system
  • The Take OBS Source Screenshot effect can now be configured to take a screenshot of the currently active scene (#2291) (#2292)
  • Screenshot-related effects now use a common set of output options, including enhanced options for posting to Discord (#2325)
  • The Channel Rewards page now better indicates that a streamer is unable to use rewards if logged in with a non-affiliate/partner account
  • Effect outputs now bubble down into effects with nested effect lists (e.g. Conditional Effects, Run Effect List, etc.) (#2273)
  • The Discord webhook URL field now supports Guilded URLs and Discord pre-release (e.g. canary) URLs (#1255) (#2314) (#2315)
  • OBS effect configuration dialogs now have clearer messaging when the integration may not be fully configured (#2308)
  • The following variables can now be used with the Viewer Arrived event: $chatMessageEmoteNames, $chatMessageEmoteUrls, $chatMessageAnimatedEmoteUrls
  • When attempting to delete a chat message from the Dashboard, we now show a notification if the message is unable to be deleted
  • VIP role updates are now performed using chat message data for better handling of VIP removals (#2142)
  • The Chat Message Highlight event and Highlight Message option in the Dashboard have been renamed to Chat Message Spotlight/Spotlight Message to differentiate from Twitch's message highlight channel reward
  • Hotkeys now properly support the number pad for the following keys: 0-9, +, -, *, /, and . (#1945)
  • Conditional effects now better handle viewer role checks when specifying a variable (e.g. $target) (#2309)
  • The Firebot Category Changed event now only triggers when the category has actually changed (#2271)
  • Channel rewards that cannot be managed in Firebot now have more detailed messaging and instructions on how to duplicate the reward
  • Effects that depend on services being logged in (like Twitch) are now hidden from the Select New Effect dialog when logged out and are shown when logged in without needing to restart Firebot (#2298)
  • On dialogs with multiple effect lists (e.g. the Conditional Effect dialog), copied effects can now be immediately pasted to other effect lists without closing/reopening the dialog (#1920)
  • Context menu items now better indicate current status of an item (e.g. "Toggle Effect" is now either "Enable Effect" or "Disable Effect") (#2218)
  • Buttons in the Backup Manager and the Moderation screen now have better accessibility labeling (#2212) (#2301)
  • The $readApi and $rawReadApi variables now include the Firebot user agent string in the request headers (#2267)
  • The overlay file:// URL now correctly accounts for Windows vs. Linux/Mac systems
  • Internal web server responses now instruct browsers not to cache data, so overlay resources should always retrive the latest version (#1313)
  • Overlay page titles notes include the name of the overlay instance for better identification/debugging (#2185)
  • Randomly generated numbers now use cryptographically-secure generation
  • We've reworked much of our code to fix issues and make it easier to debug and maintain long term.

✅ Fixed

  • Twitch global and channel emotes now appear in the emote autocomplete list in the Dashboard
  • FIxed an issue where certain 7tv emotes may not display incorrectly in the Dashboard
  • Quick Actions now consistently display in the order set by the user (#2318)
  • URLs in chat messages in the Dashboard now more consistently behave like hyperlinks
  • Chat messages now appear bold in compact mode when streamer is tagged
  • Fixed an issue where adding new banned regex words would break the UI (#2146)
  • Fixed an issue where events may not fire when no filters are set and the filter mode is set to "Any Filter Passes" (#2306) (#2307)
  • First time viewers now get added to the viewer database before relevant events trigger
  • Fixed an issue where the $useridname variable may incorrectly return a blank value (#2329)
  • Fixed $if incorrectly evaluating parameters
  • Chat messages sent by the streamer account now correctly honor the Auto Delete Trigger command setting (#2217)
  • Chat replies will now be properly processed/posted when replying to streamer messages sent from Firebot (#2276)
  • The {minWager} field in He...
Read more

Release v5.60.0

05 Jan 18:25
648043a
Compare
Choose a tag to compare

v5.60.0 Update Notes

✨ New

  • Firebot now uses Twitch's new app login system.

Caution

Please read this wiki article for more information and to know how this will affect you.

  • Firebot now supports Twitch's EventSub system! This means we'll be able to add new events and support for newer Twitch features as they light them up for third-party apps.
  • The bot account can now receive whispers! This means that viewers can now whisper commands to the bot. (#1583) (#1739)
  • The Dashboard chat view now supports Twitch chat threads! Replies now indicate which message they're replying to, plus you can view threads and reply to the them directly from the Dashboard.
  • The Dashboard chat feed now supports cheermotes! When someone cheers in your chat, cheermotes will display similar to how they do on Twitch.
  • Added support for Hype Trains (#1265)
    • Added new Hype Train Started, Hype Train Progress, and Hype Train Ended events
    • Added new $hypeTrainLevel and $hypeTrainPercent variables
  • Added support for Polls (#1750)
    • Added new Create Poll and End Poll effects
    • Added new Channel Poll Started, Channel Poll Progress, and Channel Poll Ended events
    • Added new $pollWinningChoiceName and $pollWinningChoiceVotes variables
  • Added support for Predictions (#1580) (#1750)
    • Added new Create Prediction, Lock Prediction, Resolve Prediction, and Cancel Prediction effects
    • Added new Channel Prediction Started, Channel Prediction Progress, Channel Prediction Locked. and Channel Prediction Ended events
    • Added new $predictionWinningOutcomeName variable
  • Added support for Twitch Charity Campaigns
    • Added new Charity Campaign Started, Charity Donation, Channel Campaign Progress, and Channel Campaign Ended events
    • Added new $charityName, $charityWebsite, $charityLogo, $charityDescription, $charityCampaignGoal and$charityCampaignTotal variables
    • The $donationFrom and$donationAmount variables now support Twitch charity campaigns
  • Added support for Channel Goals
    • Added new Channel Goal Started, Channel Goal Progress, and Channel Goal Ended events
    • Added new $channelGoalType, $channelGoalDescription, $channelGoalCurrentAmount, and $channelGoalTargetAmount variables
  • Added new Shoutout Sent and Shoutout Received events
    • Also added new $viewerCount variable for Twitch shoutout events
  • Added new Stream Online and Stream Offline events
  • Added new Twitch Category Changed and Title Changed events (#2141)
  • Added new First Time Chat event. First time chats are also now highlighted in the Dashboard chat view, similar to Twitch.
  • Added new Effect Queue Cleared event along with $effectQueueName and $effectQueueId variables (#1610)
  • Added new Toggle Scheduled Effect List effect (#2299)
  • Commands can now be set to ignore whispers, meaning whispers will not trigger them
  • The Dashboard chat view and Activity Feed both now indicate which account (streamer vs. bot) received a whisper
  • Whispers can now be hidden in the Dashboard chat view
  • Added new $isWhisper and $whisperRecipient variables
  • Added the $cheermoteNames, $cheermoteAmounts, $cheermoteUrls, $cheermoteAnimatedUrls, and $cheermoteColors variables for chat message-related events
  • Added new $twitchChannelUrl variable (#1776)
  • Added new $counterName, $counterPreviousValue, $counterNewValue, $counterChange, $counterMinimum, and $counterMaximum variables that are available on Counter effect lists (update, minimum reached, maximum reached)
  • Added new Overlay Connected event and $overlayInstance variable (#1957)
  • Added new option in Settings > General to automatically open the Stream Preview window when Firebot launches (#1585)
  • System command descriptions can now be edited and those custom descriptions will appear on the streamer's !commands page (#2320)
  • The chat output for the Create Stream Marker system command is now editable, similar to other system commands (#2321)
  • Added the following new OBS events: (#2209) (#2242)
    • OBS Recording Started
    • OBS Recording Stopped
    • OBS Scene Item Enable State Changed
    • OBS Scene Transition Started
    • OBS Scene Transition Ended
    • OBS Current Scene Transition Changed
    • OBS Current Scene Transition Duration Changed
    • OBS Replay Buffer Saved
    • OBS Current Profile Changed
    • OBS Vendor Event
    • OBS Current Program Scene Changed
    • OBS Current Scene Collection Changed
  • Added the following new OBS variables:
    • $obsSceneItemId
    • $obsSceneItemName
    • $obsSceneItemEnabled
    • $obsTransitionName
    • $obsTransitionDuration
    • $obsReplayBufferPath
    • $obsProfileName
    • $obsVendorName
    • $obsVendorEventType
    • $obsVendorEventData

🛠️ Improved

  • Several UI elements have been refined and updated
  • The Add New Event and Edit Event dialogs can now search for events by name, description, or event source (e.g. Twitch, OBS, etc) (#2300)
  • The Twitch Follow event now uses EventSub for realtime, accurate triggering
  • The Cheer, Channel Reward Redemption, Ban, Timeout, and Unban events now use EventSub instead of the legacy PubSub system
  • The Take OBS Source Screenshot effect can now be configured to take a screenshot of the currently active scene (#2291) (#2292)
  • Screenshot-related effects now use a common set of output options, including enhanced options for posting to Discord (#2325)
  • The Channel Rewards page now better indicates that a streamer is unable to use rewards if logged in with a non-affiliate/partner account
  • Effect outputs now bubble down into effects with nested effect lists (e.g. Conditional Effects, Run Effect List, etc.) (#2273)
  • The Discord webhook URL field now supports Guilded URLs and Discord pre-release (e.g. canary) URLs (#1255) (#2314) (#2315)
  • OBS effect configuration dialogs now have clearer messaging when the integration may not be fully configured (#2308)
  • The following variables can now be used with the Viewer Arrived event: $chatMessageEmoteNames, $chatMessageEmoteUrls, $chatMessageAnimatedEmoteUrls
  • When attempting to delete a chat message from the Dashboard, we now show a notification if the message is unable to be deleted
  • VIP role updates are now performed using chat message data for better handling of VIP removals (#2142)
  • The Chat Message Highlight event and Highlight Message option in the Dashboard have been renamed to Chat Message Spotlight/Spotlight Message to differentiate from Twitch's message highlight channel reward
  • Hotkeys now properly support the number pad for the following keys: 0-9, +, -, *, /, and . (#1945)
  • Conditional effects now better handle viewer role checks when specifying a variable (e.g. $target) (#2309)
  • The Firebot Category Changed event now only triggers when the category has actually changed (#2271)
  • Channel rewards that cannot be managed in Firebot now have more detailed messaging and instructions on how to duplicate the reward
  • Effects that depend on services being logged in (like Twitch) are now hidden from the Select New Effect dialog when logged out and are shown when logged in without needing to restart Firebot (#2298)
  • On dialogs with multiple effect lists (e.g. the Conditional Effect dialog), copied effects can now be immediately pasted to other effect lists without closing/reopening the dialog (#1920)
  • Context menu items now better indicate current status of an item (e.g. "Toggle Effect" is now either "Enable Effect" or "Disable Effect") (#2218)
  • Buttons in the Backup Manager and the Moderation screen now have better accessibility labeling (#2212) (#2301)
  • The $readApi and $rawReadApi variables now include the Firebot user agent string in the request headers (#2267)
  • The overlay file:// URL now correctly accounts for Windows vs. Linux/Mac systems
  • Internal web server responses now instruct browsers not to cache data, so overlay resources should always retrive the latest version (#1313)
  • Overlay page titles notes include the name of the overlay instance for better identification/debugging (#2185)
  • Randomly generated numbers now use cryptographically-secure generation
  • We've reworked much of our code to fix issues and make it easier to debug and maintain long term.

✅ Fixed

  • Twitch global and channel emotes now appear in the emote autocomplete list in the Dashboard
  • FIxed an issue where certain 7tv emotes may not display incorrectly in the Dashboard
  • Quick Actions now consistently display in the order set by the user (#2318)
  • URLs in chat messages in the Dashboard now more consistently behave like hyperlinks
  • Chat messages now appear bold in compact mode when streamer is tagged
  • Fixed an issue where adding new banned regex words would break the UI (#2146)
  • Fixed an issue where events may not fire when no filters are set and the filter mode is set to "Any Filter Passes" (#2306) (#2307)
  • First time viewers now get added to the viewer database before relevant events trigger
  • Fixed an issue where the $useridname variable may incorrectly return a blank value (#2329)
  • Fixed $if incorrectly evaluating parameters
  • Chat messages sent by the streamer account now correctly honor the Auto Delete Trigger command setting (#2217)
  • Chat replies will now be properly processed/posted when replying to streamer messages sent from Firebot (#2276)
  • The {minWager} field in Heist game messages no longer includes an extra { and is also displayed in help text correctly (#2254)
  • Deleting an ac...
Read more

Release v5.60.0-beta3

02 Jan 17:26
Compare
Choose a tag to compare
Release v5.60.0-beta3 Pre-release
Pre-release

v5.60.0-beta3 Changes

✨ New

  • The Dashboard chat feed now supports cheermotes! When someone cheers in your chat, cheermotes will display similar to how they do on Twitch.
  • Added the $cheermoteNames, $cheermoteAmounts, $cheermoteUrls, $cheermoteAnimatedUrls, and $cheermoteColors variables for chat message-related events

🛠️ Improved

  • When attempting to delete a chat message from the Dashboard, we now show a notification if the message is unable to be deleted
  • VIP role updates are now performed using chat message data for better handling of VIP removals (#2142)
  • The Chat Message Highlight event and Highlight Message option in the Dashboard have been renamed to Chat Message Spotlight/Spotlight Message to differentiate from Twitch's message highlight channel reward

✅ Fixed

  • Quick Actions now consistently display in the order set by the user (#2318)
  • URLs in chat messages in the Dashboard now more consistently behave like hyperlinks
  • Chat messages now appear bold in compact mode when streamer is tagged
  • Fixed an issue from beta1 where the bot account couldn't send announcements
  • Fixed an issue from beta1 where emote names may unintentionally appear as part of a chat reply

v5.60.0-beta2 Changes

✨ New

  • The bot account can now receive whispers! This means that viewers can now whisper commands to the bot. (#1583) (#1739)
  • Commands can now be set to ignore whispers, meaning whispers will not trigger them
  • The Dashboard chat view and Activity Feed both now indicate which account (streamer vs. bot) received a whisper
  • Whispers can now be hidden in the Dashboard chat view
  • Added new $whisperRecipient variable
  • Added new OBS Current Program Scene Changed and OBS Current Scene Collection Changed events (#2209)
  • Added new Overlay Connected event and $overlayInstance variable (#1957)

🛠️ Improved

  • The Channel Rewards page now better indicates that a streamer is unable to use rewards if logged in with a non-affiliate/partner account
  • Effect outputs now bubble down into effects with nested effect lists (e.g. Conditional Effects, Run Effect List, etc.) (#2273)
  • The Discord webhook URL field now supports Guilded URLs and Discord pre-release (e.g. canary) URLs (#1255) (#2314) (#2315)

✅ Fixed

  • Fixed an issue where adding new banned regex words would break the UI (#2146)
  • Fixed an issue from beta1 with clearing chat using either the /clear chat command or Clear Chat effect
  • Fixed an issue from beta1 where several variable popups were cutoff (#2313) (#2316)

v5.60.0-beta1 Update Notes

✨ New

  • Firebot now uses Twitch's new app login system.

Caution

Please read this wiki article for more information and to know how this will affect you.

  • Firebot now supports Twitch's EventSub system! This means we'll be able to add new events and support for newer Twitch features as they light them up for third-party apps.
  • The Dashboard chat view now supports Twitch chat threads! Replies now indicate which message they're replying to, plus you can view threads and reply to the them directly from the Dashboard.
  • Added support for Hype Trains (#1265)
    • Added new Hype Train Started, Hype Train Progress, and Hype Train Ended events
    • Added new $hypeTrainLevel and $hypeTrainPercent variables
  • Added support for Polls (#1750)
    • Added new Create Poll and End Poll effects
    • Added new Channel Poll Started, Channel Poll Progress, and Channel Poll Ended events
    • Added new $pollWinningChoiceName and $pollWinningChoiceVotes variables
  • Added support for Predictions (#1580) (#1750)
    • Added new Create Prediction, Lock Prediction, Resolve Prediction, and Cancel Prediction effects
    • Added new Channel Prediction Started, Channel Prediction Progress, Channel Prediction Locked. and Channel Prediction Ended events
    • Added new $predictionWinningOutcomeName variable
  • Added support for Twitch Charity Campaigns
    • Added new Charity Campaign Started, Charity Donation, Channel Campaign Progress, and Channel Campaign Ended events
    • Added new $charityName, $charityWebsite, $charityLogo, $charityDescription, $charityCampaignGoal and$charityCampaignTotal variables
    • The $donationFrom and$donationAmount variables now support Twitch charity campaigns
  • Added support for Channel Goals
    • Added new Channel Goal Started, Channel Goal Progress, and Channel Goal Ended events
    • Added new $channelGoalType, $channelGoalDescription, $channelGoalCurrentAmount, and $channelGoalTargetAmount variables
  • Added new Shoutout Sent and Shoutout Received events
    • Also added new $viewerCount variable for Twitch shoutout events
  • Added new Stream Online and Stream Offline events
  • Added new Twitch Category Changed and Title Changed events (#2141)
  • Added new First Time Chat event. First time chats are also now highlighted in the Dashboard chat view, similar to Twitch.
  • Added new Effect Queue Cleared event along with $effectQueueName and $effectQueueId variables (#1610)
  • Added new Toggle Scheduled Effect List effect (#2299)
  • Added new $twitchChannelUrl variable (#1776)
  • Added new $counterName, $counterPreviousValue, $counterNewValue, $counterChange, $counterMinimum, and $counterMaximum variables that are available on Counter effect lists (update, minimum reached, maximum reached)
  • Added new option in Settings > General to automatically open the Stream Preview window when Firebot launches (#1585)
  • Added the following new OBS events:
    • OBS Recording Started
    • OBS Recording Stopped
    • OBS Scene Item Enable State Changed
    • OBS Scene Transition Started
    • OBS Scene Transition Ended
    • OBS Current Scene Transition Changed
    • OBS Current Scene Transition Duration Changed
    • OBS Replay Buffer Saved
    • OBS Current Profile Changed
    • OBS Vendor Event
  • Added the following new OBS variables:
    • $obsSceneItemId
    • $obsSceneItemName
    • $obsSceneItemEnabled
    • $obsTransitionName
    • $obsTransitionDuration
    • $obsReplayBufferPath
    • $obsProfileName
    • $obsVendorName
    • $obsVendorEventType
    • $obsVendorEventData

🛠️ Improved

  • Several UI elements have been refined and updated
  • The Add New Event and Edit Event dialogs can now search for events by name, description, or event source (e.g. Twitch, OBS, etc) (#2300)
  • The Twitch Follow event now uses EventSub for realtime, accurate triggering
  • The Cheer, Channel Reward Redemption, Ban, Timeout, and Unban events now use EventSub instead of the legacy PubSub system
  • The Take OBS Source Screenshot effect can now be configured to take a screenshot of the currently active scene (#2291) (#2292)
  • OBS effect configuration dialogs now have clearer messaging when the integration may not be fully configured (#2308)
  • The following variables can now be used with the Viewer Arrived event: $chatMessageEmoteNames, $chatMessageEmoteUrls, $chatMessageEmoteUrls
  • Hotkeys now properly support the number pad for the following keys: 0-9, +, -, *, /, and . (#1945)
  • Conditional effects now better handle viewer role checks when specifying a variable (e.g. $target) (#2309)
  • The Firebot Category Changed event now only triggers when the category has actually changed (#2271)
  • Channel rewards that cannot be managed in Firebot now have more detailed messaging and instructions on how to duplicate the reward
  • Effects that depend on services being logged in (like Twitch) are now hidden from the Select New Effect dialog when logged out and are shown when logged in without needing to restart Firebot (#2298)
  • On dialogs with multiple effect lists (e.g. the Conditional Effect dialog), copied effects can now be immediately pasted to other effect lists without closing/reopening the dialog (#1920)
  • Context menu items now better indicate current status of an item (e.g. "Toggle Effect" is now either "Enable Effect" or "Disable Effect") (#2218)
  • Buttons in the Backup Manager and the Moderation screen now have better accessibility labeling (#2212) (#2301)
  • The $readApi and $rawReadApi variables now include the Firebot user agent string in the request headers (#2267)
  • The overlay file:// URL now correctly accounts for Windows vs. Linux/Mac systems
  • Internal web server responses now instruct browsers not to cache data, so overlay resources should always retrive the latest version (#1313)
  • Overlay page titles notes include the name of the overlay instance for better identification/debugging (#2185)
  • Randomly generated numbers now use cryptographically-secure generation
  • We've reworked much of our code to fix issues and make it easier to debug and maintain long term.

✅ Fixed

  • Twitch global and channel emotes now appear in the emote autocomplete list in the Dashboard
  • FIxed an issue where certain 7tv emotes may not display incorrectly in the Dashboard
  • Fixed an issue where events may not fire when no filters are set and the filter mode is set to "Any Filter Passes" (#2306) (#2307)
  • Fixed $if incorrectly evaluating parameters
  • Chat messages sent by the streamer account now correctly honor the Auto Delete Trigger command setting (#2217)
  • Chat replies will now be properly processed/posted when replying to streamer messages sent from Firebot (#2276)
  • The {minWager} field in Heist game messages no longer includes an extra { and is also displayed in help text correctly (#2254)
  • Deleting an active timer now properly stops the timer upon deletion
  • The **OB...
Read more

Release v5.60.0-beta2

01 Jan 02:15
Compare
Choose a tag to compare
Release v5.60.0-beta2 Pre-release
Pre-release

v5.60.0-beta2 Changes

✨ New

  • The bot account can now receive whispers! This means that viewers can now whisper commands to the bot. (#1583) (#1739)
  • Commands can now be set to ignore whispers, meaning whispers will not trigger them
  • The Dashboard chat view and Activity Feed both now indicate which account (streamer vs. bot) received a whisper
  • Whispers can now be hidden in the Dashboard chat view
  • Added new $whisperRecipient variable
  • Added new OBS Current Program Scene Changed and OBS Current Scene Collection Changed events (#2209)
  • Added new Overlay Connected event and $overlayInstance variable (#1957)

🛠️ Improved

  • The Channel Rewards page now better indicates that a streamer is unable to use rewards if logged in with a non-affiliate/partner account
  • Effect outputs now bubble down into effects with nested effect lists (e.g. Conditional Effects, Run Effect List, etc.) (#2273)
  • The Discord webhook URL field now supports Guilded URLs and Discord pre-release (e.g. canary) URLs (#1255) (#2314) (#2315)

✅ Fixed

  • Fixed an issue where adding new banned regex words would break the UI (#2146)
  • Fixed an issue from beta1 with clearing chat using either the /clear chat command or Clear Chat effect
  • Fixed an issue from beta1 where several variable popups were cutoff (#2313) (#2316)

v5.60.0-beta1 Update Notes

✨ New

  • Firebot now uses Twitch's new app login system.

Caution

Please read this wiki article for more information and to know how this will affect you.

  • Firebot now supports Twitch's EventSub system! This means we'll be able to add new events and support for newer Twitch features as they light them up for third-party apps.
  • The Dashboard chat view now supports Twitch chat threads! Replies now indicate which message they're replying to, plus you can view threads and reply to the them directly from the Dashboard.
  • Added support for Hype Trains (#1265)
    • Added new Hype Train Started, Hype Train Progress, and Hype Train Ended events
    • Added new $hypeTrainLevel and $hypeTrainPercent variables
  • Added support for Polls (#1750)
    • Added new Create Poll and End Poll effects
    • Added new Channel Poll Started, Channel Poll Progress, and Channel Poll Ended events
    • Added new $pollWinningChoiceName and $pollWinningChoiceVotes variables
  • Added support for Predictions (#1580) (#1750)
    • Added new Create Prediction, Lock Prediction, Resolve Prediction, and Cancel Prediction effects
    • Added new Channel Prediction Started, Channel Prediction Progress, Channel Prediction Locked. and Channel Prediction Ended events
    • Added new $predictionWinningOutcomeName variable
  • Added support for Twitch Charity Campaigns
    • Added new Charity Campaign Started, Charity Donation, Channel Campaign Progress, and Channel Campaign Ended events
    • Added new $charityName, $charityWebsite, $charityLogo, $charityDescription, $charityCampaignGoal and$charityCampaignTotal variables
    • The $donationFrom and$donationAmount variables now support Twitch charity campaigns
  • Added support for Channel Goals
    • Added new Channel Goal Started, Channel Goal Progress, and Channel Goal Ended events
    • Added new $channelGoalType, $channelGoalDescription, $channelGoalCurrentAmount, and $channelGoalTargetAmount variables
  • Added new Shoutout Sent and Shoutout Received events
    • Also added new $viewerCount variable for Twitch shoutout events
  • Added new Stream Online and Stream Offline events
  • Added new Twitch Category Changed and Title Changed events (#2141)
  • Added new First Time Chat event. First time chats are also now highlighted in the Dashboard chat view, similar to Twitch.
  • Added new Effect Queue Cleared event along with $effectQueueName and $effectQueueId variables (#1610)
  • Added new Toggle Scheduled Effect List effect (#2299)
  • Added new $twitchChannelUrl variable (#1776)
  • Added new $counterName, $counterPreviousValue, $counterNewValue, $counterChange, $counterMinimum, and $counterMaximum variables that are available on Counter effect lists (update, minimum reached, maximum reached)
  • Added new option in Settings > General to automatically open the Stream Preview window when Firebot launches (#1585)
  • Added the following new OBS events:
    • OBS Recording Started
    • OBS Recording Stopped
    • OBS Scene Item Enable State Changed
    • OBS Scene Transition Started
    • OBS Scene Transition Ended
    • OBS Current Scene Transition Changed
    • OBS Current Scene Transition Duration Changed
    • OBS Replay Buffer Saved
    • OBS Current Profile Changed
    • OBS Vendor Event
  • Added the following new OBS variables:
    • $obsSceneItemId
    • $obsSceneItemName
    • $obsSceneItemEnabled
    • $obsTransitionName
    • $obsTransitionDuration
    • $obsReplayBufferPath
    • $obsProfileName
    • $obsVendorName
    • $obsVendorEventType
    • $obsVendorEventData

🛠️ Improved

  • Several UI elements have been refined and updated
  • The Add New Event and Edit Event dialogs can now search for events by name, description, or event source (e.g. Twitch, OBS, etc) (#2300)
  • The Twitch Follow event now uses EventSub for realtime, accurate triggering
  • The Cheer, Channel Reward Redemption, Ban, Timeout, and Unban events now use EventSub instead of the legacy PubSub system
  • The Take OBS Source Screenshot effect can now be configured to take a screenshot of the currently active scene (#2291) (#2292)
  • OBS effect configuration dialogs now have clearer messaging when the integration may not be fully configured (#2308)
  • The following variables can now be used with the Viewer Arrived event: $chatMessageEmoteNames, $chatMessageEmoteUrls, $chatMessageEmoteUrls
  • Hotkeys now properly support the number pad for the following keys: 0-9, +, -, *, /, and . (#1945)
  • Conditional effects now better handle viewer role checks when specifying a variable (e.g. $target) (#2309)
  • The Firebot Category Changed event now only triggers when the category has actually changed (#2271)
  • Channel rewards that cannot be managed in Firebot now have more detailed messaging and instructions on how to duplicate the reward
  • Effects that depend on services being logged in (like Twitch) are now hidden from the Select New Effect dialog when logged out and are shown when logged in without needing to restart Firebot (#2298)
  • On dialogs with multiple effect lists (e.g. the Conditional Effect dialog), copied effects can now be immediately pasted to other effect lists without closing/reopening the dialog (#1920)
  • Context menu items now better indicate current status of an item (e.g. "Toggle Effect" is now either "Enable Effect" or "Disable Effect") (#2218)
  • Buttons in the Backup Manager and the Moderation screen now have better accessibility labeling (#2212) (#2301)
  • The $readApi and $rawReadApi variables now include the Firebot user agent string in the request headers (#2267)
  • The overlay file:// URL now correctly accounts for Windows vs. Linux/Mac systems
  • Internal web server responses now instruct browsers not to cache data, so overlay resources should always retrive the latest version (#1313)
  • Overlay page titles notes include the name of the overlay instance for better identification/debugging (#2185)
  • Randomly generated numbers now use cryptographically-secure generation
  • We've reworked much of our code to fix issues and make it easier to debug and maintain long term.

✅ Fixed

  • Twitch global and channel emotes now appear in the emote autocomplete list in the Dashboard
  • FIxed an issue where certain 7tv emotes may not display incorrectly in the Dashboard
  • Fixed an issue where events may not fire when no filters are set and the filter mode is set to "Any Filter Passes" (#2306) (#2307)
  • Fixed $if incorrectly evaluating parameters
  • Chat messages sent by the streamer account now correctly honor the Auto Delete Trigger command setting (#2217)
  • Chat replies will now be properly processed/posted when replying to streamer messages sent from Firebot (#2276)
  • The {minWager} field in Heist game messages no longer includes an extra { and is also displayed in help text correctly (#2254)
  • Deleting an active timer now properly stops the timer upon deletion
  • The OBS Stream Started and OBS Stream Stopped events now fire more reliably (#2079)
  • Integrations that do not utilize the connection manager will no longer cause the connection button in the sidebar to show yellow instead of green when all other services are connected. (#1972)
  • Scheduled Effect List advanced schedules now use UNIX-standard 1-12 for months and now support 7 for Sundays
  • Nightly releases of Firebot now correctly update to newer mainline versions
  • Fixed log files having the wrong day of the month in log message timestamps due to UTC offsets (#2130)

Windows Install

  • Download and run Firebot-v5.60.0-beta2-setup.exe

MacOS Install

  • Download Firebot-v5.60.0-beta2-macos-x64.dmg
  • Right click the .dmg and select "Open"
  • In the dialog that appears click "Cancel"
  • Right click the .dmg again and select "Open"
  • In the dialog that appears click "Open"

Note: Mac OS does not receive auto-updates

Linux Install

  • Download Firebot-v5.60.0-beta2-linux-x64.tar.gz
  • ?? will need further instructions

Note: Linux does not receive auto-updates

Release v5.60.0-beta1

30 Dec 04:47
Compare
Choose a tag to compare
Release v5.60.0-beta1 Pre-release
Pre-release

v5.60.0-beta1 Update Notes

✨ New

  • Firebot now uses Twitch's new app login system.

Caution

Please read this wiki article for more information and to know how this will affect you.

  • Firebot now supports Twitch's EventSub system! This means we'll be able to add new events and support for newer Twitch features as they light them up for third-party apps.
  • The Dashboard chat view now supports Twitch chat threads! Replies now indicate which message they're replying to, plus you can view threads and reply to the them directly from the Dashboard.
  • Added support for Hype Trains (#1265)
    • Added new Hype Train Started, Hype Train Progress, and Hype Train Ended events
    • Added new $hypeTrainLevel and $hypeTrainPercent variables
  • Added support for Polls (#1750)
    • Added new Create Poll and End Poll effects
    • Added new Channel Poll Started, Channel Poll Progress, and Channel Poll Ended events
    • Added new $pollWinningChoiceName and $pollWinningChoiceVotes variables
  • Added support for Predictions (#1580) (#1750)
    • Added new Create Prediction, Lock Prediction, Resolve Prediction, and Cancel Prediction effects
    • Added new Channel Prediction Started, Channel Prediction Progress, Channel Prediction Locked. and Channel Prediction Ended events
    • Added new $predictionWinningOutcomeName variable
  • Added support for Twitch Charity Campaigns
    • Added new Charity Campaign Started, Charity Donation, Channel Campaign Progress, and Channel Campaign Ended events
    • Added new $charityName, $charityWebsite, $charityLogo, $charityDescription, $charityCampaignGoal and$charityCampaignTotal variables
    • The $donationFrom and$donationAmount variables now support Twitch charity campaigns
  • Added support for Channel Goals
    • Added new Channel Goal Started, Channel Goal Progress, and Channel Goal Ended events
    • Added new $channelGoalType, $channelGoalDescription, $channelGoalCurrentAmount, and $channelGoalTargetAmount variables
  • Added new Shoutout Sent and Shoutout Received events
    • Also added new $viewerCount variable for Twitch shoutout events
  • Added new Stream Online and Stream Offline events
  • Added new Twitch Category Changed and Title Changed events (#2141)
  • Added new First Time Chat event. First time chats are also now highlighted in the Dashboard chat view, similar to Twitch.
  • Added new Effect Queue Cleared event along with $effectQueueName and $effectQueueId variables (#1610)
  • Added new Toggle Scheduled Effect List effect (#2299)
  • Added new $twitchChannelUrl variable (#1776)
  • Added new $counterName, $counterPreviousValue, $counterNewValue, $counterChange, $counterMinimum, and $counterMaximum variables that are available on Counter effect lists (update, minimum reached, maximum reached)
  • Added new option in Settings > General to automatically open the Stream Preview window when Firebot launches (#1585)
  • Added the following new OBS events:
    • OBS Recording Started
    • OBS Recording Stopped
    • OBS Scene Item Enable State Changed
    • OBS Scene Transition Started
    • OBS Scene Transition Ended
    • OBS Current Scene Transition Changed
    • OBS Current Scene Transition Duration Changed
    • OBS Replay Buffer Saved
    • OBS Current Profile Changed
    • OBS Vendor Event
  • Added the following new OBS variables:
    • $obsSceneItemId
    • $obsSceneItemName
    • $obsSceneItemEnabled
    • $obsTransitionName
    • $obsTransitionDuration
    • $obsReplayBufferPath
    • $obsProfileName
    • $obsVendorName
    • $obsVendorEventType
    • $obsVendorEventData

🛠️ Improved

  • Several UI elements have been refined and updated
  • The Add New Event and Edit Event dialogs can now search for events by name, description, or event source (e.g. Twitch, OBS, etc) (#2300)
  • The Twitch Follow event now uses EventSub for realtime, accurate triggering
  • The Cheer, Channel Reward Redemption, Ban, Timeout, and Unban events now use EventSub instead of the legacy PubSub system
  • The Take OBS Source Screenshot effect can now be configured to take a screenshot of the currently active scene (#2291) (#2292)
  • OBS effect configuration dialogs now have clearer messaging when the integration may not be fully configured (#2308)
  • The following variables can now be used with the Viewer Arrived event: $chatMessageEmoteNames, $chatMessageEmoteUrls, $chatMessageEmoteUrls
  • Hotkeys now properly support the number pad for the following keys: 0-9, +, -, *, /, and . (#1945)
  • Conditional effects now better handle viewer role checks when specifying a variable (e.g. $target) (#2309)
  • The Firebot Category Changed event now only triggers when the category has actually changed (#2271)
  • Channel rewards that cannot be managed in Firebot now have more detailed messaging and instructions on how to duplicate the reward
  • Effects that depend on services being logged in (like Twitch) are now hidden from the Select New Effect dialog when logged out and are shown when logged in without needing to restart Firebot (#2298)
  • On dialogs with multiple effect lists (e.g. the Conditional Effect dialog), copied effects can now be immediately pasted to other effect lists without closing/reopening the dialog (#1920)
  • Context menu items now better indicate current status of an item (e.g. "Toggle Effect" is now either "Enable Effect" or "Disable Effect") (#2218)
  • Buttons in the Backup Manager and the Moderation screen now have better accessibility labeling (#2212) (#2301)
  • The $readApi and $rawReadApi variables now include the Firebot user agent string in the request headers (#2267)
  • The overlay file:// URL now correctly accounts for Windows vs. Linux/Mac systems
  • Internal web server responses now instruct browsers not to cache data, so overlay resources should always retrive the latest version (#1313)
  • Overlay page titles notes include the name of the overlay instance for better identification/debugging (#2185)
  • Randomly generated numbers now use cryptographically-secure generation
  • We've reworked much of our code to fix issues and make it easier to debug and maintain long term.

✅ Fixed

  • Twitch global and channel emotes now appear in the emote autocomplete list in the Dashboard
  • FIxed an issue where certain 7tv emotes may not display incorrectly in the Dashboard
  • Fixed an issue where events may not fire when no filters are set and the filter mode is set to "Any Filter Passes" (#2306) (#2307)
  • Fixed $if incorrectly evaluating parameters
  • Chat messages sent by the streamer account now correctly honor the Auto Delete Trigger command setting (#2217)
  • Chat replies will now be properly processed/posted when replying to streamer messages sent from Firebot (#2276)
  • The {minWager} field in Heist game messages no longer includes an extra { and is also displayed in help text correctly (#2254)
  • Deleting an active timer now properly stops the timer upon deletion
  • The OBS Stream Started and OBS Stream Stopped events now fire more reliably (#2079)
  • Integrations that do not utilize the connection manager will no longer cause the connection button in the sidebar to show yellow instead of green when all other services are connected. (#1972)
  • Scheduled Effect List advanced schedules now use UNIX-standard 1-12 for months and now support 7 for Sundays
  • Nightly releases of Firebot now correctly update to newer mainline versions
  • Fixed log files having the wrong day of the month in log message timestamps due to UTC offsets (#2130)

Windows Install

  • Download and run Firebot-v5.60.0-beta1-setup.exe

MacOS Install

  • Download Firebot-v5.60.0-beta1-macos-x64.dmg
  • Right click the .dmg and select "Open"
  • In the dialog that appears click "Cancel"
  • Right click the .dmg again and select "Open"
  • In the dialog that appears click "Open"

Note: Mac OS does not receive auto-updates

Linux Install

  • Download Firebot-v5.60.0-beta1-linux-x64.tar.gz
  • ?? will need further instructions

Note: Linux does not receive auto-updates

Release v5.59.2

14 Dec 04:16
529daa5
Compare
Choose a tag to compare

v5.59.2 Update Notes

🛠️ Improved

  • Refresh all overlay instances when an effect with an overlay extension is registered

✅ Fixed

  • Restoring certain backups resulting in Firebot becoming unusable
  • Failing to get sound durations which resulted in unexpected behaviors
  • Script registered integrations not appearing in the Integrations panel
  • Breaking changes caused by 7tv updating their API

Windows Install

  • Download and run Firebot-v5.59.2-setup.exe

MacOS Install

  • Download Firebot-v5.59.2-macos-x64.dmg
  • Right click the .dmg and select "Open"
  • In the dialog that appears click "Cancel"
  • Right click the .dmg again and select "Open"
  • In the dialog that appears click "Open"

Note: Mac OS does not receive auto-updates

Linux Install

  • Download Firebot-v5.59.2-linux-x64.tar.gz

Note: Linux does not receive auto-updates

Release v5.59.1

09 Dec 16:20
a2b5114
Compare
Choose a tag to compare

v5.59.1 Update Notes

✅ Fixed

  • Playing youtube videos hangs effect list
  • Restoring from backups prevents Firebot from starting

Windows Install

  • Download and run Firebot-v5.59.1-setup.exe

MacOS Install

  • Download Firebot-v5.59.1-macos-x64.dmg
  • Right click the .dmg and select "Open"
  • In the dialog that appears click "Cancel"
  • Right click the .dmg again and select "Open"
  • In the dialog that appears click "Open"

Note: Mac OS does not receive auto-updates

Linux Install

  • Download Firebot-v5.59.1-linux-x64.tar.gz
  • ?? will need further instructions

Note: Linux does not receive auto-updates

Release v5.59.0

06 Dec 00:36
8149db8
Compare
Choose a tag to compare

v5.59.0 Update Notes

✨ New

  • Firebot is now available for MacOS 12+! (thanks so much to Dennis for help with the build and the many folks who helped test this)
  • Firebot no longer forces an update when the app is opened. You may defer an available update until the app is closed and reopened. (#1930) (#2278)

🛠️ Improved

  • Electron (the underlying desktop app tech) has been updated to v27.1.2 (#2279)
  • We have replaced RobotJS with the newer and more reliable nut.js for the Emulate Control effect (#2279)

✅ Fixed

  • Fixed an issue with the OBS Switch Scene effect (#2249) (#2248)
  • Fixed an issue with Amazon Polly lexicons (#2245) (#2244)
  • Fixed an issue with video durations not being properly determined (#2243)
  • Fixed an issue with multi-month gift subscription events (#2269) (#1819)
  • Fixed multiple underlying issues with user IDs/username variables

Windows Install

  • Download and run Firebot-v5.59.0-setup.exe

MacOS Install

  • Download Firebot-v5.59.0-macos-x64.dmg
  • Right click the .dmg and select "Open"
  • In the dialog that appears click "Cancel"
  • Right click the .dmg again and select "Open"
  • In the dialog that appears click "Open"

Note: Mac OS does not receive auto-updates

Linux Install

  • Download Firebot-v5.59.0-linux-x64.tar.gz
  • ?? will need further instructions

Note: Linux does not receive auto-updates

Release v5.58.1

19 Sep 19:56
1b77e38
Compare
Choose a tag to compare

v5.58.1 Hotfix Notes

  • The "Quote Date Format" setting is now respected in several places where quotes are used (#1954, #2236)
  • Fixed an issue with playing random videos from a folder (#2238, #2239)
  • Fixed an issue with effect queues not running as expected (#2240)

v5.58.0 Update Notes

✨ New

  • Added the ability to include a short description of a Steam game when using the !steam command (#2176, #2177)
  • Added new $audioDuration, $videoDuration, and $youtubeVideoDuration variables (#2058, #2174)
  • Added new $subNames variable (#2205, #2206)
  • Added new $obsColorValue variable
  • Added new $quoteAsObject and $quoteAsObject variables (#2104, #2157)
  • Added new $objectWalkPath and $rawObjectWalkPath variables
  • Added new $userBadgeUrls variable (#2075, #2161)

🛠️ Improved

  • The Discord Send Message effect now supports sending files and effect outputs (#2105)
  • Several improvements have been made to Effect Queue management, including seeing queue length, enabling/disabling queues, and clearing queues (#2223)
  • Several OBS effects now allow you to search for scenes/sources/etc. by name (#1982, #2151)
  • Amazon Polly integration now supports up to 5 lexicons (#2137)
  • Quote import now supports MixItUp (#2220, #2221)
  • Twitch clip URLs are now better handled by the Play Video effect when the clip URL is in a longer format (#2135, #2200)
  • Emulate Control now supports F13-F24 keys (#2153, #2172)
  • Write to File effect now creates the target path if it doesn't already exist (#2193)
  • $effectOutput and $arrayElement now return JSON strings where applicable (#2108, #2169, #2170)
  • Several minor UI improvements/fixes

✅ Fixed

  • Fixed an issue with follower events and restrictions
  • Fixed an issue with playing YouTube videos where the video duration cannot be retrieved (#2234)
  • Fixed an issue where wide BTTV emotes were not displayed correctly in the Dashboard (#2119, #2178)
  • Fixed an issue with the wager too high message in the Heist game (#2201, #2202)
  • Fixed an issue where chat messages might not send in the bid game (#2179, #2180)
  • Fixed an issue where the Category Changed event would still use the old category (#2124)
  • Fixed an issue with the naming of the $convertToJSON variable
  • Fixed an issue with the Cooldown Command effect (#2163, #2164)
  • Fixed an issue with the Loop Effect default values (#2165, #2166)
  • Fixed an issue where some variables were not being loaded, and therefore unavailable to use (#2134, #2162)

🔗 API Changes

  • Added several API endpoints for Effect Queue management (#2223)
  • Added an API endpoint to allow updating counter values (#2156)

Misc

  • Merge pull request #2241 from crowbartools/v5
  • chore: Increment version
  • Merge pull request #2240 from dennisrijsdijk/v5-invalid-queue
  • Queues: Move null check, fixes invalid queue ID causing error
  • Merge pull request #2239 from CKY-/v5
  • Fix typo play-video
  • fix:play random video from file
  • fix(workflow): nupkg filename for draft release
  • fix(workflow): nupkg filename for draft release
  • Merge pull request #2236 from dennisrijsdijk/v5-quote-date
  • Quotes: Use "Quote Date Format" setting for date output.

Windows Install

  • Download and run Firebot-v5.58.1-setup.exe

Linux Install

  • Download Firebot-v5.58.1-linux-x64.tar.gz
    Note: Linux does not receive auto-updates

Release v5.58.0

18 Sep 20:16
18eab87
Compare
Choose a tag to compare

v5.58.0 Update Notes

✨ New

  • Added the ability to include a short description of a Steam game when using the !steam command (#2176, #2177)
  • Added new $audioDuration, $videoDuration, and $youtubeVideoDuration variables (#2058, #2174)
  • Added new $subNames variable (#2205, #2206)
  • Added new $obsColorValue variable
  • Added new $quoteAsObject and $quoteAsObject variables (#2104, #2157)
  • Added new $objectWalkPath and $rawObjectWalkPath variables
  • Added new $userBadgeUrls variable (#2075, #2161)

🛠️ Improved

  • The Discord Send Message effect now supports sending files and effect outputs (#2105)
  • Several improvements have been made to Effect Queue management, including seeing queue length, enabling/disabling queues, and clearing queues (#2223)
  • Several OBS effects now allow you to search for scenes/sources/etc. by name (#1982, #2151)
  • Amazon Polly integration now supports up to 5 lexicons (#2137)
  • Quote import now supports MixItUp (#2220, #2221)
  • Twitch clip URLs are now better handled by the Play Video effect when the clip URL is in a longer format (#2135, #2200)
  • Emulate Control now supports F13-F24 keys (#2153, #2172)
  • Write to File effect now creates the target path if it doesn't already exist (#2193)
  • $effectOutput and $arrayElement now return JSON strings where applicable (#2108, #2169, #2170)
  • Several minor UI improvements/fixes

✅ Fixed

  • Fixed an issue with follower events and restrictions
  • Fixed an issue with playing YouTube videos where the video duration cannot be retrieved (#2234)
  • Fixed an issue where wide BTTV emotes were not displayed correctly in the Dashboard (#2119, #2178)
  • Fixed an issue with the wager too high message in the Heist game (#2201, #2202)
  • Fixed an issue where chat messages might not send in the bid game (#2179, #2180)
  • Fixed an issue where the Category Changed event would still use the old category (#2124)
  • Fixed an issue with the naming of the $convertToJSON variable
  • Fixed an issue with the Cooldown Command effect (#2163, #2164)
  • Fixed an issue with the Loop Effect default values (#2165, #2166)
  • Fixed an issue where some variables were not being loaded, and therefore unavailable to use (#2134, #2162)

🔗 API Changes

  • Added several API endpoints for Effect Queue management (#2223)
  • Added an API endpoint to allow updating counter values (#2156)

Windows Install

  • Download and run Firebot-v5.58.0-setup.exe

Linux Install

  • Download Firebot-v5.58.0-linux-x64.tar.gz

Note: Linux does not receive auto-updates