Skip to content

Releases: crowbartools/Firebot

Release v5.54.0

09 Sep 22:03
ed690f3
Compare
Choose a tag to compare

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

Hotfix v5.53.3

31 Aug 12:18
6d900ac
Compare
Choose a tag to compare

v5.53.3 Hotfix Notes

✅ Fixed an issue related to FFZ API causing chat to fail to connect

Download the .exe to get V5!

Release v5.53.2

14 Jul 13:30
9723cb3
Compare
Choose a tag to compare

v5.53.2 Update Notes

  • Fixed: Sequential queues not properly defaulting to 0 second delays

v5.53.0 Update Notes

✨New

  • Added: Ability to filter users from the viewer list (#1737)
  • Added: $slootsAlertMessage variable (#1749)
  • Added: $vars to Update Currency chat message box (#1763)
  • Added: !command addalias/removealias subcommands (#1764)
  • Added: Optional quoted command args to be treated as single arg
  • Added: Delay Effect Queue type has been upgraded with an optional delay and renamed to Sequential (Thanks @iamdadmin! #1794)
  • Added: $decodeFromHtml and $decodeFromUrl variables (#1811)
  • Added: Effects can now output data which can be referenced later via a variable (#1740)
  • Added: Outputs for the API, Currency, and Clip effects (#1761)

🛠️ Improved

  • Organize chat settings into common groups (#1732)
  • Chat links now use custom chat text size (#1754)
  • Sub-Commands can now trigger from anywhere (#1755)
  • Normalize Streamloots ID (Thanks @CKY- ! #1747)
  • Add link to date-time formatting documentation for $time variable (#1762)
  • Clarification of $subtype variable (#1787)
  • Various Accessibility issues (Thanks @zersiax! #1795)
  • Added "is strictly" and "is not strictly" comparison types to conditional effects (#1800)
  • Added support for parameter update and stop events for start up scripts

✅ Fixed

  • Fixed: Refeshing all overlays should refresh default overlay (#1736)
  • Fixed: Check for command cooldown before restrictions (#1741)
  • Fixed: $slootsMessage returning incorrect value
  • Fixed: Random Effect not honoring disabled state (#1767)
  • Fixed: Sequential effect not honoring disabled state (#1772)
  • Fixed: $streamer never becomes active according to "Active Chat User" check (#1775)
  • Fixed: Follow check restriction not working consistently (thanks @CKY- ! ##1799)
  • Fixed: Community gifted subs trigger individual sub notifications intermittently (thanks @mgway! #1662)
  • Fixed: Community gift subs will incorrectly show up as Anonymous (thanks @dennisrijsdijk! #1796)

🔗 API Changes

  • Implemented HTTP Server Manager (#1745)
  • Added async run endpoints to preset effect list endpoints (#1801)

Download the .exe to get V5!

Release v5.53.1

13 Jul 22:48
7b2267b
Compare
Choose a tag to compare

v5.53.1 Update Notes

  • Fixed: Sequential Effects not running (#1820)

Previous v5.53.0 Update Notes

✨New

  • Added: Ability to filter users from the viewer list (#1737)
  • Added: $slootsAlertMessage variable (#1749)
  • Added: $vars to Update Currency chat message box (#1763)
  • Added: !command addalias/removealias subcommands (#1764)
  • Added: Optional quoted command args to be treated as single arg
  • Added: Delay Effect Queue type has been upgraded with an optional delay and renamed to Sequential (Thanks @iamdadmin! #1794)
  • Added: $decodeFromHtml and $decodeFromUrl variables (#1811)
  • Added: Effects can now output data which can be referenced later via a variable (#1740)
  • Added: Outputs for the API, Currency, and Clip effects (#1761)

🛠️ Improved

  • Organize chat settings into common groups (#1732)
  • Chat links now use custom chat text size (#1754)
  • Sub-Commands can now trigger from anywhere (#1755)
  • Normalize Streamloots ID (Thanks @CKY- ! #1747)
  • Add link to date-time formatting documentation for $time variable (#1762)
  • Clarification of $subtype variable (#1787)
  • Various Accessibility issues (Thanks @zersiax! #1795)
  • Added "is strictly" and "is not strictly" comparison types to conditional effects (#1800)
  • Added support for parameter update and stop events for start up scripts

✅ Fixed

  • Fixed: Refeshing all overlays should refresh default overlay (#1736)
  • Fixed: Check for command cooldown before restrictions (#1741)
  • Fixed: $slootsMessage returning incorrect value
  • Fixed: Random Effect not honoring disabled state (#1767)
  • Fixed: Sequential effect not honoring disabled state (#1772)
  • Fixed: $streamer never becomes active according to "Active Chat User" check (#1775)
  • Fixed: Follow check restriction not working consistently (thanks @CKY- ! ##1799)
  • Fixed: Community gifted subs trigger individual sub notifications intermittently (thanks @mgway! #1662)
  • Fixed: Community gift subs will incorrectly show up as Anonymous (thanks @dennisrijsdijk! #1796)

🔗 API Changes

  • Implemented HTTP Server Manager (#1745)
  • Added async run endpoints to preset effect list endpoints (#1801)

Download the .exe to get V5!

Release v5.53.0

12 Jul 21:32
b474898
Compare
Choose a tag to compare

v5.53.0 Update Notes

✨New

  • Added: Ability to filter users from the viewer list (#1737)
  • Added: $slootsAlertMessage variable (#1749)
  • Added: $vars to Update Currency chat message box (#1763)
  • Added: !command addalias/removealias subcommands (#1764)
  • Added: Optional quoted command args to be treated as single arg
  • Added: Delay Effect Queue type has been upgraded with an optional delay and renamed to Sequential (Thanks @iamdadmin! #1794)
  • Added: $decodeFromHtml and $decodeFromUrl variables (#1811)
  • Added: Effects can now output data which can be referenced later via a variable (#1740)
  • Added: Outputs for the API, Currency, and Clip effects (#1761)

🛠️ Improved

  • Organize chat settings into common groups (#1732)
  • Chat links now use custom chat text size (#1754)
  • Sub-Commands can now trigger from anywhere (#1755)
  • Normalize Streamloots ID (Thanks @CKY- ! #1747)
  • Add link to date-time formatting documentation for $time variable (#1762)
  • Clarification of $subtype variable (#1787)
  • Various Accessibility issues (Thanks @zersiax! #1795)
  • Added "is strictly" and "is not strictly" comparison types to conditional effects (#1800)
  • Added support for parameter update and stop events for start up scripts

✅ Fixed

  • Fixed: Refeshing all overlays should refresh default overlay (#1736)
  • Fixed: Check for command cooldown before restrictions (#1741)
  • Fixed: $slootsMessage returning incorrect value
  • Fixed: Random Effect not honoring disabled state (#1767)
  • Fixed: Sequential effect not honoring disabled state (#1772)
  • Fixed: $streamer never becomes active according to "Active Chat User" check (#1775)
  • Fixed: Follow check restriction not working consistently (thanks @CKY- ! ##1799)
  • Fixed: Community gifted subs trigger individual sub notifications intermittently (thanks @mgway! #1662)
  • Fixed: Community gift subs will incorrectly show up as Anonymous (thanks @dennisrijsdijk! #1796)

🔗 API Changes

  • Implemented HTTP Server Manager (#1745)
  • Added async run endpoints to preset effect list endpoints (#1801)

Download the .exe to get V5!

Release v5.52.0

10 May 19:18
d9dbc9e
Compare
Choose a tag to compare

Fixed

  • Various UI element positions
  • $chatMessages not honoring username parameter
  • UI showing "Default" overlay as blank in "Clear Effects" effect
  • Word variable not displaying the word corresponding to the position
  • Incorrect activity feed label display
  • Last user of the VIP list not getting VIP status
  • VIP list loading for accounts without VIP
  • Tooltip text for user badges in the chat window
  • New effects would be added at the wrong list position
  • Sort tags not being to be removed with the option in the modal header
  • !spin command
  • StreamElements donation name
  • Streamloots alert message
  • File error message for the quotes importer
  • Quick action settings not saving properly

Improved

  • Only send HTTP body with specific methods
  • Editable user last-seen time
  • Selection color in dark mode
  • Anonymous cheers username fallsback to "Anonymous"
  • Removed whispers from cheer game
  • Added default text for last game
  • Prompt user for preset arguments
  • Elgato Light Support
  • User currency can now be set to 0
  • Reordering of events
  • Local videos can now be played with volume set to 0

Added

  • Support for Twitch announcements
  • Ability to insert a new Effect before/after an already created effect
  • Store created clip url to custom variable
  • Effect to remove user metadata
  • Shortcut to trigger events
  • URL moderation allowlist
  • Discord image embed
  • Ability to hide bot messages from dashboard
  • Support extension-produced chat messages in dashboard
  • Option to auto deduct currency
  • Auto reconnect to Stream Elements
  • $arrayElement variable
  • $category which is the same as $game
  • $customRoleUsers variable
  • $randomCustomRoleUser variable
  • $currencyRank variable

API

  • Get all Preset Effect Lists via internal API
  • List, create, update, and delete Quotes via internal API
  • List, get detailed info, and execute both system and custom commands via internal API

Download the .exe to get v5!

Release v5.51.0

28 Mar 02:32
0410456
Compare
Choose a tag to compare

v5.51.0 Update Notes

Fixed
- Github link in UI
- Error related to discord integration
- Quick Action state not persisting
- UI drop down menus get cut off when at bottom of Firebot window
- $if related logical operators resulting in UI error
- message target in currency handling
- $topMetadata[key, count] failing to return results when there's less than count items for the key

Improved
- UI description of Discord integration's Channel Details embed
- Updated Philips Hue API library
- Highlighting chat messages now supports streamer's display name
- Effect context menu to allow effects to be created before/after the menu's target
- Regex filters to support case-sensitivity
- /effects/preset API endpoint to accept query parameters as arguments
- UI description related to retrieving values of custom variables

Added
- $arrayFindIndex[array, matcher, <path>]
- $customVariableKeys[name, <path>]
- Add Quote Effect
- URL field to discord embed effect
- StreamLabs ChatBot importer for users and view time
- Support for \n \r and \t in expressions
- $hasRole[username, role] for $if[] conditions
- $hasRoles[username, any|all, role1, role2, ...] for $if[] conditions
- Minimize to Tray option
- $quickStore[key, <value>]
- API endpoint to get all viewers: /api/v1/viewers
- API endpoint to get all data related to user a user id: /api/v1/viewers/:user_id
- API endpoint to get all data related to user a user name: /api/v1/viewers/:user_name?username=true
- $followerAge[<user, <format>>]

Download the .exe to get V5!

Release v5.50.4

18 Feb 13:39
d88863c
Compare
Choose a tag to compare

v5.50.4 Update Notes

🛠️ Improved

  • Added Streamloots variables to the Trigger Based and Common category in the variable explorer

Fixed

  • Fixed a bug where text files of counters were not updated properly (#1590)
  • Fixed a bug that prevented the !spin command from working properly
  • Fixed the username not working in the StreamElements donation event (#1578, thanks @zunderscore!)
  • Fixed StreamElements reconnection issues
  • Fixed the user message for the Streamloots events
  • Fixed sort tags not being to be removed with the option in the modal header

v5.50.0 Update Notes

cqa_small

New

  • Introducing Custom Quick Actions! On the dashboard, you can now extend the Quick Action collection on the left with your own
    • You can choose a Custom or Preset Effect List to trigger, and select a custom icon for the button
    • You can show, hide and reorder all of the buttons, including the default ones
  • The dashboard has been updated with the option to resize the viewer list and activity feed by dragging the borders
  • The Simulate Event functionality has been updated with the option to enter custom data, which will help to test your events more precisely
  • Added a brand new event that triggers when the chat mode, such as Emote Only or Subscriber Only, has been updated
  • The Viewer Banned and Viewer Timeout events have been updated with two new variables: $moderator and $modReason
    • The new Chat Mode Changed event also has the $moderator variable
  • All mod tools can now send a customized message, and have separate exempt roles in addition to the global exempt roles
  • $donationAmountFormatted is now also available for StreamElements
  • Added the option to clear all overlay instances in the Clear Effects effect
  • Added the option to add a user as a VIP through the chat context menu
  • All numeric event filters now include "less/greater than or equal to" options
  • A chat alert will now be sent when attempting to ban an already banned user through the Ban effect

🛠️ Improved

  • Chat autocomplete now only autocompletes when using the Tab key
  • The restrict subcommand in the !command system command now supports multiple roles by separating roles with a comma (e.g. !command restrict !test mod, vip, customrole)
  • All chat messages for the Slots and Heist games are now optional
  • Added confirmation popups to the Ban and Unmod options in the chat context menu
  • Made style improvements for the add/edit command popups

Fixed

  • Fixed a bug that prevented Firebot from loading when the loading screen broke
  • Fixed a bug causing viewers to not get the VIP role
  • Fixed channel rewards not being triggered by the retrigger button in the activity feed
  • Fixed the thumbnail not working for Discord rich channel embeds
  • Fixed a bug that made a command added through chat to not be automatically ignored by the bot account
  • Fixed the StreamElements events not working anymore
  • Fixed the quote add command being broken after importing quotes
  • Fixed context menu inaccessibility
  • Fixed the sort tags in the events not saving properly

Download the .exe to get V5!

Release v5.50.3

07 Feb 09:48
65b1a45
Compare
Choose a tag to compare

v5.50.3 Update Notes

🛠️ Improved

  • Added autoreconnect for the StreamElements integration in case it disconnects on StreamElements' end

Fixed

  • Fixed the $word variable not displaying the word corresponding with the position
  • Fixed overflow menus sometimes being hidden under other page elements
  • Fixed the activity feed text for Gift Subs as it displayed the total months a receiver is subscribed instead of the gift duration
  • Fixed an issue where the activity feed text would still display on a narrow activity feed
  • Fixed an issue where the last user in the VIP list wouldn't get the VIP status
  • Fixed the tooltip text for user chat badges in the dashboard chat

v5.50.0 Update Notes

cqa_small

New

  • Introducing Custom Quick Actions! On the dashboard, you can now extend the Quick Action collection on the left with your own
    • You can choose a Custom or Preset Effect List to trigger, and select a custom icon for the button
    • You can show, hide and reorder all of the buttons, including the default ones
  • The dashboard has been updated with the option to resize the viewer list and activity feed by dragging the borders
  • The Simulate Event functionality has been updated with the option to enter custom data, which will help to test your events more precisely
  • Added a brand new event that triggers when the chat mode, such as Emote Only or Subscriber Only, has been updated
  • The Viewer Banned and Viewer Timeout events have been updated with two new variables: $moderator and $modReason
    • The new Chat Mode Changed event also has the $moderator variable
  • All mod tools can now send a customized message, and have separate exempt roles in addition to the global exempt roles
  • $donationAmountFormatted is now also available for StreamElements
  • Added the option to clear all overlay instances in the Clear Effects effect
  • Added the option to add a user as a VIP through the chat context menu
  • All numeric event filters now include "less/greater than or equal to" options
  • A chat alert will now be sent when attempting to ban an already banned user through the Ban effect

🛠️ Improved

  • Chat autocomplete now only autocompletes when using the Tab key
  • The restrict subcommand in the !command system command now supports multiple roles by separating roles with a comma (e.g. !command restrict !test mod, vip, customrole)
  • All chat messages for the Slots and Heist games are now optional
  • Added confirmation popups to the Ban and Unmod options in the chat context menu
  • Made style improvements for the add/edit command popups

Fixed

  • Fixed a bug that prevented Firebot from loading when the loading screen broke
  • Fixed a bug causing viewers to not get the VIP role
  • Fixed channel rewards not being triggered by the retrigger button in the activity feed
  • Fixed the thumbnail not working for Discord rich channel embeds
  • Fixed a bug that made a command added through chat to not be automatically ignored by the bot account
  • Fixed the StreamElements events not working anymore
  • Fixed the quote add command being broken after importing quotes
  • Fixed context menu inaccessibility
  • Fixed the sort tags in the events not saving properly

Download the .exe to get V5!

Release v5.50.2

04 Feb 10:24
dc9444d
Compare
Choose a tag to compare

v5.50.2 Update Notes

Fixed

  • Fixed the Remove Setup modal being broken
  • Fixed the StreamElements events showing the wrong data
  • Fixed typos in !command subcommand descriptions

v5.50.0 Update Notes

cqa_small

New

  • Introducing Custom Quick Actions! On the dashboard, you can now extend the Quick Action collection on the left with your own
    • You can choose a Custom or Preset Effect List to trigger, and select a custom icon for the button
    • You can show, hide and reorder all of the buttons, including the default ones
  • The dashboard has been updated with the option to resize the viewer list and activity feed by dragging the borders
  • The Simulate Event functionality has been updated with the option to enter custom data, which will help to test your events more precisely
  • Added a brand new event that triggers when the chat mode, such as Emote Only or Subscriber Only, has been updated
  • The Viewer Banned and Viewer Timeout events have been updated with two new variables: $moderator and $modReason
    • The new Chat Mode Changed event also has the $moderator variable
  • All mod tools can now send a customized message, and have separate exempt roles in addition to the global exempt roles
  • $donationAmountFormatted is now also available for StreamElements
  • Added the option to clear all overlay instances in the Clear Effects effect
  • Added the option to add a user as a VIP through the chat context menu
  • All numeric event filters now include "less/greater than or equal to" options
  • A chat alert will now be sent when attempting to ban an already banned user through the Ban effect

🛠️ Improved

  • Chat autocomplete now only autocompletes when using the Tab key
  • The restrict subcommand in the !command system command now supports multiple roles by separating roles with a comma (e.g. !command restrict !test mod, vip, customrole)
  • All chat messages for the Slots and Heist games are now optional
  • Added confirmation popups to the Ban and Unmod options in the chat context menu
  • Made style improvements for the add/edit command popups

Fixed

  • Fixed a bug that prevented Firebot from loading when the loading screen broke
  • Fixed a bug causing viewers to not get the VIP role
  • Fixed channel rewards not being triggered by the retrigger button in the activity feed
  • Fixed the thumbnail not working for Discord rich channel embeds
  • Fixed a bug that made a command added through chat to not be automatically ignored by the bot account
  • Fixed the StreamElements events not working anymore
  • Fixed the quote add command being broken after importing quotes
  • Fixed context menu inaccessibility
  • Fixed the sort tags in the events not saving properly

Download the .exe to get V5!