Releases: crowbartools/Firebot
Release v5.66.3
v5.66.3 Update Notes
Warning
The existing Show Text effect has been changed in two important ways:
- Variables (e.g.
$username) used in the text field of that effect are now processed to automatically safely appear on the overlay. If you had any variables that output raw HTML, that HTML will no longer work. You should migrate those to the Show HTML effect which allows advanced HTML input. - The existing Show Text effect has been deprecated and will be removed in a future Firebot update. There is a new Show Text effect that more closely aligns with modern overlay effect configurations. However, this new version does not allow any HTML usage. If you require the use of HTML, please use the Show HTML effect. Otherwise, migrate to the new Show Text effect immediately.
Note
As announced in the Firebot 5.65 release notes, Run Sequential Effect and Run Random Effect are now deprecated and can no longer be added to effect lists. While they will continue to function for now, we highly recommend migrating to the new Sequential (Single) and Random effect list run modes immediately.
🛠️ Improved
- When clicking "Reply" on a chat message in the Dashboard, Firebot now focuses the cursor on the chat message input box
- The chat message input box now has a character limit of 500, matching Twitch's chat message limit (#3496)
- Several settings have been updated to use the standard toggle switch button instead of confusing buttons or dropdowns (#3472)
- Incoming Raid events from the same raiding user may now reoccur after 1 hour instead of waiting a full 12 hours (#3448)
✅ Fixed
- Fixed an issue where chat overlay widgets may stop receiving messages when a chat widget has a delay of 0 seconds (#3505)
Windows Install
- Download and run Firebot-v5.66.3-setup.exe
MacOS Install
- Download Firebot-v5.66.3-macos-arm64.dmg (Apple Silicon) or Firebot-v5.66.3-macos-x64.dmg (Intel Macs)
- 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
- DEB or RPM based distributions:
- Download Firebot-v5.66.3-linux-x64.deb or Firebot-v5.66.3-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.66.3-linux-x64.tar.gz
- Unpack Firebot-v5.66.3-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates
Release v5.66.2
Warning
The existing Show Text effect has been changed in two important ways:
- Variables (e.g.
$username) used in the text field of that effect are now processed to automatically safely appear on the overlay. If you had any variables that output raw HTML, that HTML will no longer work. You should migrate those to the Show HTML effect which allows advanced HTML input. - The existing Show Text effect has been deprecated and will be removed in a future Firebot update. There is a new Show Text effect that more closely aligns with modern overlay effect configurations. However, this new version does not allow any HTML usage. If you require the use of HTML, please use the Show HTML effect. Otherwise, migrate to the new Show Text effect immediately.
Note
As announced in the Firebot 5.65 release notes, Run Sequential Effect and Run Random Effect are now deprecated and can no longer be added to effect lists. While they will continue to function for now, we highly recommend migrating to the new Sequential (Single) and Random effect list run modes immediately.
✨ New
- Added new Default Reward Tab setting in Settings > General to allow setting a default tab for the Power-ups and Rewards page (Power-ups, Channel Rewards, or Request Queue)
✅ Fixed
- Fixed an issue where Sequential (Single) effect lists may not run in the expected order the first time (#3502)
- Fixed an issue with
$filesInDirectorywhere it may unexpectedly return a blank or empty value
Windows Install
- Download and run Firebot-v5.66.2-setup.exe
MacOS Install
- Download Firebot-v5.66.2-macos-arm64.dmg (Apple Silicon) or Firebot-v5.66.2-macos-x64.dmg (Intel Macs)
- 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
- DEB or RPM based distributions:
- Download Firebot-v5.66.2-linux-x64.deb or Firebot-v5.66.2-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.66.2-linux-x64.tar.gz
- Unpack Firebot-v5.66.2-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates
Release v5.66.1
Warning
The existing Show Text effect has been changed in two important ways:
- Variables (e.g.
$username) used in the text field of that effect are now processed to automatically safely appear on the overlay. If you had any variables that output raw HTML, that HTML will no longer work. You should migrate those to the Show HTML effect which allows advanced HTML input. - The existing Show Text effect has been deprecated and will be removed in a future Firebot update. There is a new Show Text effect that more closely aligns with modern overlay effect configurations. However, this new version does not allow any HTML usage. If you require the use of HTML, please use the Show HTML effect. Otherwise, migrate to the new Show Text effect immediately.
Note
As announced in the Firebot 5.65 release notes, Run Sequential Effect and Run Random Effect are now deprecated and can no longer be added to effect lists. While they will continue to function for now, we highly recommend migrating to the new Sequential (Single) and Random effect list run modes immediately.
✨ New
- Added a new special
$allowHtmlvariable for use in the Overlay Alert effect. This allows HTML to be inserted into the Overlay Alert text field via variable.- WARNING: Be very careful doing this with untrusted or potentially harmful data, like chat messages.
- Added new Months Subbed event filter for the Sub (Twitch) event (#3498)
🛠️ Improved
- Firebot now attempts to force Twitch clips to play unmuted. We are still monitoring this as it appears to be a Twitch issue.
✅ Fixed
- Fixed an issue where chat widgets may stop receiving messages after manually clearing a chat widget
Windows Install
- Download and run Firebot-v5.66.1-setup.exe
MacOS Install
- Download Firebot-v5.66.1-macos-arm64.dmg (Apple Silicon) or Firebot-v5.66.1-macos-x64.dmg (Intel Macs)
- 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
- DEB or RPM based distributions:
- Download Firebot-v5.66.1-linux-x64.deb or Firebot-v5.66.1-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.66.1-linux-x64.tar.gz
- Unpack Firebot-v5.66.1-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates
Release v5.66.0
v5.66.0 Update Notes
Warning
The existing Show Text effect has been changed in two important ways:
- Variables (e.g.
$username) used in the text field of that effect are now processed to automatically safely appear on the overlay. If you had any variables that output raw HTML, that HTML will no longer work. You should migrate those to the Show HTML effect which allows advanced HTML input. - The existing Show Text effect has been deprecated and will be removed in a future Firebot update. There is a new Show Text effect that more closely aligns with modern overlay effect configurations. However, this new version does not allow any HTML usage. If you require the use of HTML, please use the Show HTML effect. Otherwise, migrate to the new Show Text effect immediately.
Note
As announced in the Firebot 5.65 release notes, Run Sequential Effect and Run Random Effect are now deprecated and can no longer be added to effect lists. While they will continue to function for now, we highly recommend migrating to the new Sequential (Single) and Random effect list run modes immediately.
✨ New
- Chat Overlay Widgets! This long-awaited feature is finally here: You can now display your channel's chat feed directly in your Firebot overlay! (#3272)
- Chat: While the design of the standard chat widget itself is fairly basic, we've added a ton of settings so you still have lots of control over how your chat will appear on your overlay, including fonts, showing/hiding specific elements,
/me& highlighted message display settings, and much more. - Chat (Advanced): However, if you're looking to fully customize your chat widget, there's also an advanced version of the chat overlay widget. With the advanced version, you supply your own HTML and CSS to create a chat widget that looks exactly the way YOU want!
- Chat: While the design of the standard chat widget itself is fairly basic, we've added a ton of settings so you still have lots of control over how your chat will appear on your overlay, including fonts, showing/hiding specific elements,
- Twitch Custom Power-Ups! We worked closely with Twitch to launch this feature side-by-side with Twitch's rollout to all eligible streamers! Similar to channel rewards, custom power-ups allow you to have any number of effects run when someone redeems them. However, these will actually earn you bits! Just create your custom power-up on the Twitch dashboard, open Firebot, and add whatever effects you like.
- Twitch Watch Streaks! We've added the Watch Streak event along with some supporting variables. (#2960)
- You can now specify clip duration and an optional custom title when using the Create Clip effect (#3447)
- Added new Show Text effect with more modern configuration. This replaces the existing Show Text effect.
- Added the following new events:
- OBS Exiting
- OBS Scene Item List Reindexed
- Power-up Redemption
- Watch Streak
- Added the following new variables:
$channelPointsAwarded$chatMessageHtml$powerUpCost$powerUpDescription$powerUpId$powerUpImageUrl$powerUpMessage$powerUpName$powerUpRedemptionId$streakCount$streakMessage
- Added new Power-up event filter
🛠️ Improved
- With Twitch's changes to channel rewards, we no longer check for broadcaster type when loading the reward request queue
- Viewers without a username color set will now have a random color assigned for the duration of a Firebot session
- Command descriptions now display as an information icon next to a command trigger (#1946)
- We now try try retrieve the highest possible quality emotes from BTTV and FFZ (#3487)
- Firebot now attempts to keep connections to the Crowbar WebSocket relay alive, and reconnect if they appear to have dropped
✅ Fixed
- Fixed a potential XSS issue in the Overlay Alert and legacy Show Text effects (#3409)
- Fixed an issue where viewers may not be marked as offline (#3455)
- Fixed an issue where quote recalculation would not save the correct new value (#3429)
- Fixed an issue that may occur when parsing cheermotes in
$cheerMessage(#3493) - Fixed an issue when attempting to repair a corrupt settings file (#3432)
- Fixed an issue where viewer export to CSV would mismatch columns (#3401)
- Fixed an issue where some restriction messages may not be processed correctly
- Fixed an issue where pronouns may display incorrectly, especially for users with two sets (#3444)
- Fixed an issue where hotkeys may not register on Linux systems using the Wayland window manager (#3486)
- Fixed an issue where the
utils.stylesToString()function was not available to advanced custom widgets (#3479) - Fixed the description for
$timeoutDurationto correctly specify seconds instead of minutes
⚙️ Under the Hood
- Per the Firebot 5.65 release notes, the
fsmodule based onfs-extrahas been removed from the custom script runner. Use node's built-infsmodule instead. - Overlay extensions can now specify a JavaScript dependency to be loaded as a module (#3482)
- Platform upgrades:
- Electron 42.0.1
- Twurple 8.1.4
Windows Install
- Download and run Firebot-v5.66.0-setup.exe
MacOS Install
- Download Firebot-v5.66.0-macos-arm64.dmg (Apple Silicon) or Firebot-v5.66.0-macos-x64.dmg (Intel Macs)
- 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
- DEB or RPM based distributions:
- Download Firebot-v5.66.0-linux-x64.deb or Firebot-v5.66.0-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.66.0-linux-x64.tar.gz
- Unpack Firebot-v5.66.0-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates
Release v5.65.4
v5.65.4 Update Notes
✅ Fixed
- Fixed an issue where some Hype Train events would not trigger properly (#3423)
- Fixed an issue with searching quotes by text (#3410)
- Fixed an issue where effect queues may incorrectly show as prioritized (#3403)
- Fixed a memory leak in the effect runner (#3402)
⚙️ Under the Hood
- Platform upgrades:
- Twurple 8.0.3
Windows Install
- Download and run Firebot-v5.65.4-setup.exe
MacOS Install
Apple Silicon (M1/M2/M3/Etc.)
- Download the
macos-arm64.dmgfile - Open the
.dmgand drag Firebot into your Applications - Run the following command in Terminal:
xattr -c /Applications/Firebot.app- Launch Firebot from your Applications folder
Intel Macs
- Download the
macos-x64.dmgfile - Open the
.dmgfile and drag Firebot to your Applications folder - Launch Firebot from your Applications folder
- If prompted about an unverified developer, go to System Preferences > Security & Privacy and click "Open Anyway"
Note: Mac OS does not receive auto-updates
Linux Install
- DEB or RPM based distributions:
- Download Firebot-v5.65.4-linux-x64.deb or Firebot-v5.65.4-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.65.4-linux-x64.tar.gz
- Unpack Firebot-v5.65.4-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates
Release v5.65.3
v5.65.3 Update Notes
🛠️ Improved
- Firebot detects the new Twitch Lead Moderator role as a moderator in chat messages and restrictions
- Removing users from Twitch roles now prompts for confirmation (#3374)
- Persistent custom variables are now saved to disk whenever changes are made (create/set, expire, and delete)
- When attempting a backup, if a custom backup path is specified and doesn't exist, Firebot now resets to the default and notifies the user so that backups will continue to successfully run
- Clarified how volume works for the default Text-To-Speech effect
- Clarified macOS install instructions
✅ Fixed
- Fixed an issue where moving a widget via the Update Overlay Widget Settings effect modal would keep the widget in the new location even if the effect wasn't saved or run (#3383)
- Fixed an issue where Firebot may fail to backup or launch when restoring a backup that specified a non-existent backup file path
- Fixed an issue where certain Firebot cleanup actions may not occur on shutdown
Windows Install
- Download and run Firebot-v5.65.3-setup.exe
MacOS Install
- Download Firebot-v5.65.3-macos-arm64.dmg (Apple Silicon) or Firebot-v5.65.3-macos-x64.dmg (Intel Macs)
- 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
- DEB or RPM based distributions:
- Download Firebot-v5.65.3-linux-x64.deb or Firebot-v5.65.3-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.65.3-linux-x64.tar.gz
- Unpack Firebot-v5.65.3-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates
Release v5.65.2
v5.65.2 Update Notes
✨ New
- There is now an option to disable automatic Firebot updates via Settings > Advanced > Automatic Firebot Updates
Caution
We highly recommend that you leave automatic Firebot updates ENABLED. This ensures that you get the latest Firebot features, fixes, and platform updates as soon as they're released.
If you choose to disable Firebot automatic updates, YOU are responsible for updating Firebot yourself. Also, you will no longer receive support if you are running an unsupported version of Firebot. Please see our support policy for more information.
- Quickly copy debug info about your Firebot installation for support use via Help > About Firebot
✅ Fixed
- Fixed an issue where restrictions may not work as expected on system commands
- Fixed an issue where the Firebot Shoutout overlay may not respect the scale value (#3371)
- Fixed an issue that may prevent Firebot from opening if the
global-settings.jsonfile becomes corrupt (#3378)
Windows Install
- Download and run Firebot-v5.65.2-setup.exe
MacOS Install
- Download Firebot-v5.65.2-macos-arm64.dmg (Apple Silicon) or Firebot-v5.65.2-macos-x64.dmg (Intel Macs)
- 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
- DEB or RPM based distributions:
- Download Firebot-v5.65.2-linux-x64.deb or Firebot-v5.65.2-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.65.2-linux-x64.tar.gz
- Unpack Firebot-v5.65.2-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates
Release v5.65.1
v5.65.1 Update Notes
✅ Fixed
- Fixed an issue where the Update Overlay Widget Settings effect wouldn't persist settings (#3366)
- Fixed an issue that may occur when using a
!character inside of a variable expression (#3369) - Fixed an issue where overlay widgets were missing from the Remove Setup modal (#3365)
- Fixed an issue where announcements sent using the
/announceslash commands would insert commas instead of spaces - Fixed an issue where the avatar wasn't perfectly centered on the Firebot shoutout (#3367)
- Fixed an issue with the
$mathvariable when used with other variables (#3364)
Windows Install
- Download and run Firebot-v5.65.1-setup.exe
MacOS Install
- Download Firebot-v5.65.1-macos-arm64.dmg (Apple Silicon) or Firebot-v5.65.1-macos-x64.dmg (Intel Macs)
- 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
- DEB or RPM based distributions:
- Download Firebot-v5.65.1-linux-x64.deb or Firebot-v5.65.1-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.65.1-linux-x64.tar.gz
- Unpack Firebot-v5.65.1-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates
Release v5.65.0
v5.65.0 Update Notes
Note
Due to Twitch API changes, sub gift events no longer include the total number of months the recipient has been subscribed to the channel. Therefore, the $giftSubMonths variable and the months parameter of the $giftReceivers variable have been deprecated in Firebot.
✨ New
- Overlay Alert Effect! Have you ever setup an alert that plays on stream whenever something cool happens, like a follow or sub, but had to setup multiple effects just to show the one alert? Not anymore! We've added the new Overlay Alert effect that rolls a bunch of features into one simple action. Using this effect, you can display an image or video, text with color-accented fields, and even play a sound all at once! If you've created or used overlay alerts on other platforms before, this should feel very familiar.
- Overlay Widgets! This long-awaited feature is finally here! These are persistent items that stay on your overlay. Many of them are great for tracking things like channel goals or subathons, but you can use them however you like. In this first release, we've added several simple overlay widgets to get you started, or if you want to get extra creative, you can supply specific HTML and JavaScript to create your own Custom Widgets that you can tweak exactly the way you want. We're looking at adding additional widget types in the future, so stay tuned! Here are the widget types available in this release:
- Countdown Timer
- Countdown to Date
- Counter Display
- Current Date/Time
- Custom Widget
- Custom Widget (Advanced)
- Image
- Progress Bar
- Text
- New Firebot profile page! Beginning with Firebot 5.65, anytime a viewer uses the
!commandscommand, they'll be directed to a new Firebot profile page that's easy to remember - because it's your Twitch username! Check it out here - Effect List Run Modes! All effect lists can now set their own run mode. Starting with this release, effect lists will have the following run modes:
- Sequential (All) (default) - This is how effect lists run by default today, running every effect in the list in order anytime the associated trigger fires.
- Sequential (Single) - This behaves like and will replace the Run Sequential Effect effect.
- Random (Single) - This behaves like and will replace the Run Random Effect effect.
Note
Starting in Firebot 5.66, we will hide the Run Sequential Effect and Run Random Effect effects. These will continue to work if they've already been setup, but we highly recommend migrating to the new effect list run modes immediately by changing them to the Run Effect List effect type.
- Webhooks! [EXPERIMENTAL] Thanks to the new Crowbar API service that powers the new profile page, you can now receive webhooks in Firebot! When you add a new webhook, the service will assign it a URL that you can use with services that support sending webhooks.
- Wanna see webhooks in action? Check out the brand new Ko-fi, Fourthwall, and GitHub plugins!
- Please note that this feature is experimental and may experience issues as we continue refining it.
- Effect Queue Monitor! You can now view the effects in your effect queues in real time. You can even pause or clear them if necessary. (#2817)
- Dashboard Settings! We know that chat settings could be hard to find and needed a little updating, so we added a brand new Dashboard page to Settings. These contain all the settings that were in the previous chat settings popup, but redesigned and with added options to quickly edit Quick Actions and the Activity Feed, plus two brand-new options: Reverse Chat Order and Show Activity Feed Events in Chat. Still want access to those settings from the Dashboard? No problem! The Dashboard settings button is now bigger and easier to find. (#3205) (#3133)
- Event Set Reordering! We know many of you have event sets for a lot of different reasons, whether it's something simple like grouping similar events, or more complex scenarios like separating events based on specific themes or scenes you have setup in OBS. We also know folks have been wanting a way to reorganize those sets for a while, and now you can! (#2194)
- Global Values! These are static values that are available from any trigger type via a variable (like
$!myGlobalValue), whether it's commands, events, timers, etc. You can use global values for anything, from commonly reused words/phrases to sensitive data like API keys. These can be configured from Settings > Advanced > Global Values. (#3114)
Caution
While secret values aren't displayed on screen in the Firebot UI, the value itself is stored in your settings.json file in plain text and will be inserted anywhere you use the variable, so as with any other sensitive data, exercise caution when using/displaying it.
- Support for Shared Chat Messages in the Dashboard!
- Support for Shared Hype Trains and Treasure Trains!
- Support for Twitch Power-ups! (#3208)
- Added Manual effect queue type (#2818)
- You can now choose which account (streamer or bot) will perform moderation actions (chat deletes/clears/mode changes, bans/timeouts, shoutouts, Shield Mode) (Settings > Advanced > Default Moderation User) (#2152)
- Quotes can now be exported to a CSV file via the Quotes page (#1692)
- Firebot Quotes can be imported via the Quotes page
- The
!commandscommand now supports a default command sort tag option for the profile page (#2858) - New
!command importsubcommand to import effect lists via a share code (#3256) - Streamer account can now optionally bypass command cooldowns (Settings > Triggers > Streamer Account Exempt From Cooldowns) (#3218)
- You can now choose to display custom roles or ranks next to a viewer's name in chat on the Dashboard (#3200)
- You can now export viewers, currencies, and ranks
- You can now view users in Twitch roles, and edit Twitch moderators/VIPs, from the Roles & Ranks page
- You can now specify a reason when using the Ban and Timeout effects (#3316)
- Binary data support: The HTTP Request & Play Sound effects and
$readFilevariable now support raw binary data (#3202) - Added the following new effects:
- Comment
- Copy Text to Clipboard
- Enable/Disable Shield Mode
- Hide Message In Chat Feed
- Highlight Message in Chat Feed
- Retrigger Last Activity
- Send Message to Custom Widget
- Set Custom Widget State
- Set Output
- Show Toast Notification
- Switch Statement
- Sync Data to Profile Page
- Toggle Overlay Widgets
- Trigger Manual Effect Queue
- Update Countdown (Dynamic)
- Update Overlay Widget Settings
- Update Progress Bar
- Added the following new events:
- Channel Reward Redemption: Choose an Emote to Unlock
- Channel Reward Redemption: Highlight My Message
- Channel Reward Redemption: Modify a Single Emote
- Channel Reward Redemption: Send a Message in Sub-Only Mode
- Channel Reward Redemption: Unlock a Random Sub Emote
- Custom Overlay Widget Message Received
- Hype Train Level Up
- Outgoing Raid Started
- Outgoing Raid Canceled
- Power-up: Gigantify an Emote
- Power-up: Message Effects
- Power-up: On-Screen Celebration
- Webhook Received
- Added the following new variables:
$atob$base64Decode$base64Encode$btoa$chatUserCount$customWidgetId$customWidgetName$customWidgetMessageName$customWidgetMessageData$eventData$formatDuration$gigantifiedEmoteName$gigantifiedEmoteUrl$hypeTrainPreviousLevel$isAnonymous$isChannelLive$isSharedChatEnabled$isSharedTrain$isTreasureTrain$joinDate$lastSeen$latestClipUrl$latestFollower$lifetimeGiftCount$objectKeys$randomClipUrl$scanWholeMessage$sharedChatParticipants$sharedChatSourceAvatarUrl$sharedChatSourceDisplayName$sharedChatSourceUser$sharedChatSourceUserId$sharedChatSourceUsername$sprintf$twitchVodUrl$webhookHeader$webhookHeaders$webhookId$webhookName$webhookPayload$webhookRawPayload
- Added the following new filters:
- Channel is Live
- Countdown Timer (Dynamic)
- Custom Widget
- Lifetime Gift Count
- Message Name
- Shared Train
- Triggered Command
- Treasure Train
- Webhook
- Added Limit Per Stream restriction for commands, similar to Twitch's built-in restriction for Channel Rewards (#3113)
- Added Only When Live restriction
- Any effect in a list can now be run asynchronously, meaning Firebot will not wait for it to complete before running any effects that follow it
- New Purple Sky UI theme in memory of CKY 💜
🛠️ Improved
- Several UI Updates! Several parts of the Firebot UI have been completely redesigned, including custom commands, Effect Lists, Dashboard and Quick Action settings, and much more! We've also made several other UI improvements, including rearranging a couple of items on the sidebar to better group them with related features.
- Expanded emote support! The Dashboard now has an option to preload ALL the emotes your streamer and bot accounts have access to on Twitch. That means emotes you have from subscribing to other channels, unlocked via hype trains, special events,...
Release v5.65.0-beta2
Changes since 5.65.0-beta1:
✨ New
- Image overlay widget
- Activity Feed notifications can now be shown as alerts in the chat feed (Settings > Dashboard > Show Activity Feed Events in Chat)
- Effects:
- Set Output
- Events:
- Custom Overlay Widget Message Received
- Event filters:
- Custom Widget
- Message Name
- Variables
$customWidgetId$customWidgetName$customWidgetMessageName$customWidgetMessageData$sharedChatSourceAvatarUrl
- Restrictions
- Only When Live
🛠️ Improved
- Firebot Shoutout effect has had a design refresh, including a new sequenced entrance animation
- The Only trigger when channel is live option for commands has been removed. Use the new Only When Live restriction instead.
- The Progress Bar overlay widget now has several additional configuration options
- Text position on the Overlay Alert effect is now configurable
- The overlay position editor used in widgets has more configuration options
- The effect list run modes have been renamed:
- All is now Sequential (All)
- Sequential is now Sequential (Single)
- Random is now Random (Single)
- The Show Toast Notification and Comment effects now support markdown
- The Show Toast Notification effect can now be set to dismiss manually or on a custom timeout value
- The Highlight Message In Chat Feed effect can now be used in the Chat Message Spotlighted event
- Dashboard sent chat message history is now preserved after navigating away from and back to the Dashboard
- Subcommands now have a right-click context menu for easier option acccess
- Copied events can now be pasted above or below existing events, similar to commands
- When the Persist All Custom Variables option is turned off, custom variables can be individually set to persist
- Viewer import can now be canceled before import completes
- Plugin-created webhooks now have an indicator in the Webhooks modal
- Custom overlay widgets can now send data back to Firebot via the Custom Overlay Widget Message Received event
- Any effect in a list can now be run asynchronously, meaning Firebot will not wait for it to complete before running any effects that follow it
- Additional UI updates/fixes
✅ Fixed
- Fixed an issue with the
!steamcommand due to changes Valve made removing an old API endpoint we were using - Fixed a beta1 issue where some custom fonts would not apply to Countdown Timer (Dynamic) and Progress Bar overlay widgets
- Fixed a beta1 issue where Manual effect queues would display as Unknown in the Effect Queue Manager
- Fixed a beta1 issue where the "Hide game/category art" option would be displayed even if the "Show last game/category" option was disabled
- Fixed a beta1 issue where the Tag Notification Sound volume slider position would reset when reopening Dashboard settings
- Fixed a beta1 issue with toast notification backgrounds
- Fixed a beta1 issue with chat scroll pausing in reverse order mode
- Fixed a beta1 issue where opening a Firebot setup file from outside of Firebot would not load the import modal
- Fixed a beta1 issue where deleting custom variables would not refresh the custom variable inspector
- Fixed a beta1 issue where the heist game wasn't working correctly
- Fixed a beta1 issue where sounds may not play when a custom device is selected
⚙️ Under the Hood
- The
requiremodule has been removed from custom scripts/plugins as it has been deprecated for quite some time - The
fsmodule is deprecated and will be removed in Firebot 5.66 as it depends on thefs-extraNPM package. Use node's built-infsmodules instead. - Variable definitions can now specify that they are
sensitive, displaying a warning in the variable popup UI - Electron 39.2.4
- Twurple 8.0.2
Windows Install
- Download and run Firebot-v5.65.0-beta2-setup.exe
MacOS Install
- Download Firebot-v5.65.0-beta2-macos-arm64.dmg (Apple Silicon) or Firebot-v5.65.0-beta2-macos-x64.dmg (Intel Macs)
- 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
- DEB or RPM based distributions:
- Download Firebot-v5.65.0-beta2-linux-x64.deb or Firebot-v5.65.0-beta2-linux-x64.rpm
- Install the file using your system package manager
- Open Firebot v5 from your system program runner
- Other distributions:
- Download Firebot-v5.65.0-beta2-linux-x64.tar.gz
- Unpack Firebot-v5.65.0-beta2-linux-x64.tar.gz
- Change into the directory where you unpacked the archive
- Run the
Firebot v5executable.
Note: Linux does not receive auto-updates