Skip to content

Releases: crowbartools/Firebot

Release v5.57.0

08 Mar 03:24
Compare
Choose a tag to compare

v5.57.0 Update Notes

NOTE: We are currently looking for any MacOS developers familiar with Electron. Please send us a message in the #macos-help channel in our Discord for more info.

✨ New

  • Added new Twitch Shoutout effect and /shoutout chat command. This is the same as using the /shoutout command on Twitch.
  • Added new Block User effect (#2084) (#2086)

🛠️ Improved

  • We've updated how Firebot connects to Twitch which resolves several issues with Twitch connectivity
  • When Twitch streamer or bot accounts need to be re-authenticated (for example, Firebot requires additional permissions), we will automatically logout outdated accounts and prompt you to login again
  • To prevent confusion with the new Twitch Shoutout effect, the existing shoutout effect has been renamed to Firebot Shoutout
  • The Random Twitch Clip setting of the Play Video effect will now pull from a list of up to 100 clips for a channel, previously 20

✅ Fixed

  • Resolved multiple issues when trying to remove moderation regular expression statements

Windows Install

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

Linux Install

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

Release v5.56.2

26 Feb 04:57
Compare
Choose a tag to compare

v5.56.2 Hotfix Notes

  • Fixed several issues with Twitch connectivity

v5.56.0 Update Notes

✨ New

  • Added Take OBS Source Screenshot effect (#2066)
  • Added Save OBS Replay Buffer effect (#1955) (#2050)
  • Added Approve/Reject Redemption effect (#1993) (#2051)
  • Added $rewardId and $rewardRedemptionId variables (#1993) (#2051)
  • Added $discordTimestamp variable (#2060)

🛠️ Improved

  • Several improvements to how Firebot connects to Twitch services
  • Known bots are now automatically flagged to stop stat accrual and removed from the active viewer list (#1978)
  • Improved description of $hasRoles variable
  • Updated several textboxes to support multi-line input (#2049)
  • Popout windows (e.g. stream preview, custom variable manager) now have improved and simpler styling
  • Added a link to the testimonial submission form
  • Several debug log message fixes/improvements

✅ Fixed

  • Fixed issue where messages would not send as bot account
  • Fixed an issue with very long videos not waiting for playback completion (#2059)

Download the .exe to get V5!

Support the project

Release v5.56.1

25 Feb 22:08
Compare
Choose a tag to compare

v5.56.1 Hotfix Notes

  • Fixed an issue where YouTube videos wouldn't play in the overlay

v5.56.0 Update Notes

✨ New

  • Added Take OBS Source Screenshot effect (#2066)
  • Added Save OBS Replay Buffer effect (#1955) (#2050)
  • Added Approve/Reject Redemption effect (#1993) (#2051)
  • Added $rewardId and $rewardRedemptionId variables (#1993) (#2051)
  • Added $discordTimestamp variable (#2060)

🛠️ Improved

  • Several improvements to how Firebot connects to Twitch services
  • Known bots are now automatically flagged to stop stat accrual and removed from the active viewer list (#1978)
  • Improved description of $hasRoles variable
  • Updated several textboxes to support multi-line input (#2049)
  • Popout windows (e.g. stream preview, custom variable manager) now have improved and simpler styling
  • Added a link to the testimonial submission form
  • Several debug log message fixes/improvements

✅ Fixed

  • Fixed issue where messages would not send as bot account
  • Fixed an issue with very long videos not waiting for playback completion (#2059)

Download the .exe to get V5!

Support the project

Release v5.56.0

25 Feb 16:29
79be278
Compare
Choose a tag to compare

v5.56.0 Update Notes

✨ New

  • Added Take OBS Source Screenshot effect (#2066)
  • Added Save OBS Replay Buffer effect (#1955) (#2050)
  • Added Approve/Reject Redemption effect (#1993) (#2051)
  • Added $rewardId and $rewardRedemptionId variables (#1993) (#2051)
  • Added $discordTimestamp variable (#2060)

🛠️ Improved

  • Several improvements to how Firebot connects to Twitch services
  • Known bots are now automatically flagged to stop stat accrual and removed from the active viewer list (#1978)
  • Improved description of $hasRoles variable
  • Updated several textboxes to support multi-line input (#2049)
  • Popout windows (e.g. stream preview, custom variable manager) now have improved and simpler styling
  • Added a link to the testimonial submission form
  • Several debug log message fixes/improvements

✅ Fixed

  • Fixed issue where messages would not send as bot account
  • Fixed an issue with very long videos not waiting for playback completion (#2059)

Download the .exe to get V5!

Support the project

Release v5.55.2

04 Feb 15:16
Compare
Choose a tag to compare

v5.55.2 Hotfix Notes

  • Fixed an issue where the chatter list may not refresh in certain scenarios

v5.55.0 Update Notes

✨ New

  • Scheduled Effect Lists can now be setup to run at specific days, times, and/or intervals (just like cron jobs). These can be found under the "Time-Based" category alongside Timers (#1608)
  • You can now set custom stream tags when you edit your stream info (#1861)
  • The Dashboard now supports animated Twitch emotes
  • The Play Video effect can now wait for local videos to finish playing before continuing (#2001)
  • Added Create Stream Marker effect (#2008)
  • Added Raid/Unraid Twitch Channel effect
  • Added Set OBS Image Source File effect
  • Added Set OBS Media Source File effect
  • Added Set OBS Color Source Color effect
  • Added Send Raw OBS WebSocket Request effect
  • Added Pause/Resume Effect Queue effect (#1738)
  • Added Viewer Unbanned event
  • Added $chatMessageEmoteNames variable (#1962)
  • Added $chatModeState variable
  • Added $obsIsStreaming and $obsIsRecording variables
  • /raid and /unraid commands are now in the Dashboard autocomplete list (#2002)

🛠️ Improved

  • The Set OBS Text Source effect now works correctly on Linux (#2032)
  • $chatMessageEmoteUrls variable now includes third-party emote URLs
  • The Viewer Arrived event can now use the $chatMessage variable
  • Discord embeds now work better with multiline content (#2006)
  • The HTTP Request effect now supports effect outputs
  • Effect outputs may now be bubbled up to parent effect lists
  • The $if variable can now evaluate a standalone condition based on truthiness (#1997)
  • Variable helpers are now available in the Property Path field of the Set User Metadata effect (#2036)
  • Chatters list now uses new Twitch API
  • Functionality that depended on chat commands now use newer Twitch APIs

✅ Fixed

  • Removed Twitch host-related commands, events, effects, and filters
  • Fixed an issue where disabled subcommands may sometimes run anyway (#2021)
  • Fixed occasional errors when parsing data passed to array-related variables
  • Fixed an issue with $randomActiveUser sometimes failing to return a value (#1779)
  • $chatMessage is now properly populated when simulating events
  • Fixed an issue where $previousCurrencyAmount was incorrectly returning the new amount (#2028)
  • Event filtering now properly applies (#1992)
  • Hour format in activity feed now displays properly for international users
  • Anonymous gift subs now display correctly in the activity feed
  • Sound player now calculates time properly for sounds longer than one minute (#1998)
  • Twitch link in viewer modal now opens the correct link for non-English character usernames (#1988)
  • Gift subs now correctly use the plan type instead of the plan name
  • The Cooldown Command effect now displays configuration properly when no command tags exist (#1940)
  • Fixed an issue when the Discord botName or botImageUrl were set to empty strings
  • Fixed an issue with the descriptions of the $hasRole and $hasRoles variables (#1997)
  • Game settings are now properly returned to plugins after being updated
  • Minor UI fixes

Download the .exe to get V5!

Support the project

Release v5.55.1

03 Feb 13:50
Compare
Choose a tag to compare

v5.55.1 Hotfix Notes

  • Fixed an issue with anonymous community gift sub caching (#2056)

v5.55.0 Update Notes

✨ New

  • Scheduled Effect Lists can now be setup to run at specific days, times, and/or intervals (just like cron jobs). These can be found under the "Time-Based" category alongside Timers (#1608)
  • You can now set custom stream tags when you edit your stream info (#1861)
  • The Dashboard now supports animated Twitch emotes
  • The Play Video effect can now wait for local videos to finish playing before continuing (#2001)
  • Added Create Stream Marker effect (#2008)
  • Added Raid/Unraid Twitch Channel effect
  • Added Set OBS Image Source File effect
  • Added Set OBS Media Source File effect
  • Added Set OBS Color Source Color effect
  • Added Send Raw OBS WebSocket Request effect
  • Added Pause/Resume Effect Queue effect (#1738)
  • Added Viewer Unbanned event
  • Added $chatMessageEmoteNames variable (#1962)
  • Added $chatModeState variable
  • Added $obsIsStreaming and $obsIsRecording variables
  • /raid and /unraid commands are now in the Dashboard autocomplete list (#2002)

🛠️ Improved

  • The Set OBS Text Source effect now works correctly on Linux (#2032)
  • $chatMessageEmoteUrls variable now includes third-party emote URLs
  • The Viewer Arrived event can now use the $chatMessage variable
  • Discord embeds now work better with multiline content (#2006)
  • The HTTP Request effect now supports effect outputs
  • Effect outputs may now be bubbled up to parent effect lists
  • The $if variable can now evaluate a standalone condition based on truthiness (#1997)
  • Variable helpers are now available in the Property Path field of the Set User Metadata effect (#2036)
  • Chatters list now uses new Twitch API
  • Functionality that depended on chat commands now use newer Twitch APIs

✅ Fixed

  • Removed Twitch host-related commands, events, effects, and filters
  • Fixed an issue where disabled subcommands may sometimes run anyway (#2021)
  • Fixed occasional errors when parsing data passed to array-related variables
  • Fixed an issue with $randomActiveUser sometimes failing to return a value (#1779)
  • $chatMessage is now properly populated when simulating events
  • Fixed an issue where $previousCurrencyAmount was incorrectly returning the new amount (#2028)
  • Event filtering now properly applies (#1992)
  • Hour format in activity feed now displays properly for international users
  • Anonymous gift subs now display correctly in the activity feed
  • Sound player now calculates time properly for sounds longer than one minute (#1998)
  • Twitch link in viewer modal now opens the correct link for non-English character usernames (#1988)
  • Gift subs now correctly use the plan type instead of the plan name
  • The Cooldown Command effect now displays configuration properly when no command tags exist (#1940)
  • Fixed an issue when the Discord botName or botImageUrl were set to empty strings
  • Fixed an issue with the descriptions of the $hasRole and $hasRoles variables (#1997)
  • Game settings are now properly returned to plugins after being updated
  • Minor UI fixes

Download the .exe to get V5!

Support the project

Release v5.55.0

01 Feb 04:18
c730740
Compare
Choose a tag to compare

v5.55.0 Update Notes

✨ New

  • Scheduled Effect Lists can now be setup to run at specific days, times, and/or intervals (just like cron jobs). These can be found under the "Time-Based" category alongside Timers (#1608)
  • You can now set custom stream tags when you edit your stream info (#1861)
  • The Dashboard now supports animated Twitch emotes
  • The Play Video effect can now wait for local videos to finish playing before continuing (#2001)
  • Added Create Stream Marker effect (#2008)
  • Added Raid/Unraid Twitch Channel effect
  • Added Set OBS Image Source File effect
  • Added Set OBS Media Source File effect
  • Added Set OBS Color Source Color effect
  • Added Send Raw OBS WebSocket Request effect
  • Added Pause/Resume Effect Queue effect (#1738)
  • Added Viewer Unbanned event
  • Added $chatMessageEmoteNames variable (#1962)
  • Added $chatModeState variable
  • Added $obsIsStreaming and $obsIsRecording variables
  • /raid and /unraid commands are now in the Dashboard autocomplete list (#2002)

🛠️ Improved

  • The Set OBS Text Source effect now works correctly on Linux (#2032)
  • $chatMessageEmoteUrls variable now includes third-party emote URLs
  • The Viewer Arrived event can now use the $chatMessage variable
  • Discord embeds now work better with multiline content (#2006)
  • The HTTP Request effect now supports effect outputs
  • Effect outputs may now be bubbled up to parent effect lists
  • The $if variable can now evaluate a standalone condition based on truthiness (#1997)
  • Variable helpers are now available in the Property Path field of the Set User Metadata effect (#2036)
  • Chatters list now uses new Twitch API
  • Functionality that depended on chat commands now use newer Twitch APIs

✅ Fixed

  • Removed Twitch host-related commands, events, effects, and filters
  • Fixed an issue where disabled subcommands may sometimes run anyway (#2021)
  • Fixed occasional errors when parsing data passed to array-related variables
  • Fixed an issue with $randomActiveUser sometimes failing to return a value (#1779)
  • $chatMessage is now properly populated when simulating events
  • Fixed an issue where $previousCurrencyAmount was incorrectly returning the new amount (#2028)
  • Event filtering now properly applies (#1992)
  • Hour format in activity feed now displays properly for international users
  • Anonymous gift subs now display correctly in the activity feed
  • Sound player now calculates time properly for sounds longer than one minute (#1998)
  • Twitch link in viewer modal now opens the correct link for non-English character usernames (#1988)
  • Gift subs now correctly use the plan type instead of the plan name
  • The Cooldown Command effect now displays configuration properly when no command tags exist (#1940)
  • Fixed an issue when the Discord botName or botImageUrl were set to empty strings
  • Fixed an issue with the descriptions of the $hasRole and $hasRoles variables (#1997)
  • Game settings are now properly returned to plugins after being updated
  • Minor UI fixes

Download the .exe to get V5!

Support the project

Hotfix v5.54.3

07 Nov 02:47
04ca011
Compare
Choose a tag to compare

v5.54.3 Hotfix Notes

  • fix: !commands list webpage not loading (#1976)

Download the .exe to get V5!

Release v5.54.2

11 Sep 06:19
11045c2
Compare
Choose a tag to compare

v5.54.2 Hotfix Notes

  • Fixed the overlay on Linux (#1921)
  • Fixed the ExtraLife integration failing to connect for those with existing donations (#1922)

v5.54.0 Update Notes

✨ New

  • OBS integration is now built into Firebot
  • Added Twitch AutoMod support to the Chat Feed (#1899)
  • Added support for Twitch chat announcement colors (#1837)
  • Added Known Bots chat user category in Dashboard
  • Added Extra Life integration
  • Added Viewer Created event (#1865)
  • Added Currency Update event, new currency filters & variables (#1856)
  • Added dynamic overlay URL support (#1835)
  • Added $bitsCheered, $bitsLeaderboard, and $topBitsCheerers variables (#1902)
  • Added $fileExists variable (#1839)
  • Added $setObjectProperty variable (#1864)
  • Added $padNumber variable
  • Added custom variable name filter for Custom Variable Created/Expired events (#1869)
  • Added volume support for Twitch clips (#1833)
  • Added Twitch user search support
  • Added Restore from backup option in Tools menu
  • Added an option to not include the overlay-resources folder in the automatic backups. (#1807)
  • Added All Files option to Run Program browse dialog (#1826)

🛠️ Improved

  • Chat slash commands are now performed via the Twitch REST API
  • Twitch whisper support has been improved
  • Removing users from custom roles now prompts for confirmation (#1622)
  • Simulated events can now be forced to retrigger, even if they recently occurred (#1782)
  • Renamed the "Auto" Effect Queue Type to "Sequential" and added an option to include a delay (#1792)
  • $round variable now supports decimal places
  • Amazon Polly TTS can now be time-limited (#1797)
  • Amazon Polly now better handles SSML (#1866)
  • Added new FIle menu, updated Help menu, re-organized other menus, and overhauled About dialog (#1840, #1843)
  • Better handling of corrupted settings.json file (#1863)
  • Updated to Twurple 5.2.1 (#1844)
  • Updated deprecated Twurple call (#1802)
  • Clarified Viewer Arrived event description

✅ Fixed

  • Overlay elements should no longer mix up placement/transitions (#1600)
  • We now check for command cooldown before checking restrictions
  • Fixed Banned Regex validation
  • Fixed an issue with the Streamloots Chest Purchase event filter (#1871)
  • Fixed hanging commas in $regexExec variable results (#1908)
  • Fixed $profilePageBytebinToken variable (#1895)
  • Fixed $randomViewer variable, initial viewer list population (#1901)
  • Fixed Sequential Effect active filter (#1820)
  • View Time Update simulated event now has username field (#1880)
  • Clarified default slots maxWager message
  • Viewer Detail modal no longer tries to infinitely load when the viewer database is turned off (#1882)
  • Added user null check
  • Sequential queues now default to a 0 second delay instead of 10
  • Fixed manual cooldown handling not working
  • Fixed an issue checking online users' roles when updating currency (#1832)
  • We now refresh the Integrations tab whenever the tab is loaded
  • Cooldown command radio buttons are no longer in the wrong place (#1770)
  • Non-Windows machines and dev environments no longer automatically try to install updates (#1824, #1825)

🔗 API Changes

  • Counters and Timers can now be viewed via the internal REST API (#1876)
  • Custom Roles can now be managed via the internal REST API (#1876)
  • Fixed an issue with custom REST API route registration
  • Custom REST API route deregistration now logs a warning instead of an error if no matching custom route is currently registered

Download the .exe to get V5!

Support the project

Release v5.54.1

10 Sep 15:23
5664090
Compare
Choose a tag to compare

v5.54.1 Update Notes

  • Fixed a bug causing the effect picker modal to be empty for some users (#1917)
  • Fixed the broken image in the login success screen (#1918)
  • Fixed random reddit image effect not respecting the the set dimensions (#1916)

v5.54.0 Update Notes

✨ New

  • OBS integration is now built into Firebot
  • Added Twitch AutoMod support to the Chat Feed (#1899)
  • Added support for Twitch chat announcement colors (#1837)
  • Added Known Bots chat user category in Dashboard
  • Added Extra Life integration
  • Added Viewer Created event (#1865)
  • Added Currency Update event, new currency filters & variables (#1856)
  • Added dynamic overlay URL support (#1835)
  • Added $bitsCheered, $bitsLeaderboard, and $topBitsCheerers variables (#1902)
  • Added $fileExists variable (#1839)
  • Added $setObjectProperty variable (#1864)
  • Added $padNumber variable
  • Added custom variable name filter for Custom Variable Created/Expired events (#1869)
  • Added volume support for Twitch clips (#1833)
  • Added Twitch user search support
  • Added Restore from backup option in Tools menu
  • Added an option to not include the overlay-resources folder in the automatic backups. (#1807)
  • Added All Files option to Run Program browse dialog (#1826)

🛠️ Improved

  • Chat slash commands are now performed via the Twitch REST API
  • Twitch whisper support has been improved
  • Removing users from custom roles now prompts for confirmation (#1622)
  • Simulated events can now be forced to retrigger, even if they recently occurred (#1782)
  • Renamed the "Auto" Effect Queue Type to "Sequential" and added an option to include a delay (#1792)
  • $round variable now supports decimal places
  • Amazon Polly TTS can now be time-limited (#1797)
  • Amazon Polly now better handles SSML (#1866)
  • Added new FIle menu, updated Help menu, re-organized other menus, and overhauled About dialog (#1840, #1843)
  • Better handling of corrupted settings.json file (#1863)
  • Updated to Twurple 5.2.1 (#1844)
  • Updated deprecated Twurple call (#1802)
  • Clarified Viewer Arrived event description

✅ Fixed

  • Overlay elements should no longer mix up placement/transitions (#1600)
  • We now check for command cooldown before checking restrictions
  • Fixed Banned Regex validation
  • Fixed an issue with the Streamloots Chest Purchase event filter (#1871)
  • Fixed hanging commas in $regexExec variable results (#1908)
  • Fixed $profilePageBytebinToken variable (#1895)
  • Fixed $randomViewer variable, initial viewer list population (#1901)
  • Fixed Sequential Effect active filter (#1820)
  • View Time Update simulated event now has username field (#1880)
  • Clarified default slots maxWager message
  • Viewer Detail modal no longer tries to infinitely load when the viewer database is turned off (#1882)
  • Added user null check
  • Sequential queues now default to a 0 second delay instead of 10
  • Fixed manual cooldown handling not working
  • Fixed an issue checking online users' roles when updating currency (#1832)
  • We now refresh the Integrations tab whenever the tab is loaded
  • Cooldown command radio buttons are no longer in the wrong place (#1770)
  • Non-Windows machines and dev environments no longer automatically try to install updates (#1824, #1825)

🔗 API Changes

  • Counters and Timers can now be viewed via the internal REST API (#1876)
  • Custom Roles can now be managed via the internal REST API (#1876)
  • Fixed an issue with custom REST API route registration
  • Custom REST API route deregistration now logs a warning instead of an error if no matching custom route is currently registered

Download the .exe to get V5!

Support the project