Releases: crowbartools/Firebot
Releases · crowbartools/Firebot
Release v5.57.0
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
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
- Merch Store: https://crowbar-tools.myspreadshop.com/
- Donate: https://opencollective.com/crowbartools
Release v5.56.1
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
- Merch Store: https://crowbar-tools.myspreadshop.com/
- Donate: https://opencollective.com/crowbartools
Release v5.56.0
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
- Merch Store: https://crowbar-tools.myspreadshop.com/
- Donate: https://opencollective.com/crowbartools
Release v5.55.2
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
- Merch Store: https://crowbar-tools.myspreadshop.com/
- Donate: https://opencollective.com/crowbartools
Release v5.55.1
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
- Merch Store: https://crowbar-tools.myspreadshop.com/
- Donate: https://opencollective.com/crowbartools
Release v5.55.0
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
- Merch Store: https://crowbar-tools.myspreadshop.com/
- Donate: https://opencollective.com/crowbartools
Hotfix v5.54.3
Release v5.54.2
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
- Merch Store: https://crowbar-tools.myspreadshop.com/
- Donate: https://opencollective.com/crowbartools
Release v5.54.1
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
- Merch Store: https://crowbar-tools.myspreadshop.com/
- Donate: https://opencollective.com/crowbartools