github crowbartools/Firebot v5.64.0-beta1
Release v5.64.0-beta1

pre-release22 hours ago

v5.64.0-beta1 Update Notes

✨ New

  • Firebot has been fully migrated to EventSub! This is a major change as Twitch has deprecated PubSub in favor of EventSub. This will ensure continued functionality for Twitch events and notifications.
  • Most effects will now have automatic dynamic labels by default. You can still override these default labels with your own or turn this feature off entirely in Settings. (#2127)
  • Custom Scripts can now create UI Extensions, allowing them to add entirely new pages to the Firebot UI.
  • Added Golden Kappa Hype Train Indicator
  • Currency command updates:
    • Added a subcommand to look up another users currency (#3018)
    • Added a "set" subcommand to set another users currency
  • Enhancements to simulating events
    • Event properties are now prefilled with default values
    • It is now possible to reload previously used property values
  • Added ability to open streamers firebot profile page from the commands tab
  • Added $vip array variable
  • Added support for custom fonts for the Dashboard chat (#2955)
  • The voices list in the TTS Effect is now searchable (#3000)
  • Added $arrayFuzzySearch variable (#3002)
  • Added $overlayResourcesPath variable to get the system path of the overlay-resources directory (#3007)
  • Added a user allow list to the URL moderation tool (#2983)
  • Added "Wait for speech to finish" option to the Text-To-Speech effect
  • Added option to show correct trivia question on an incorrect answer
  • Scheduled effect lists can now be added to Setups
  • Added a role filter to currency update event (#2873)
  • Added "send as reply" as an option for restrictions
  • Support for Shared Chat throughout the app
    • Added an option to prevent your commands from being used in shared chats on a global and per command basis
    • Added an Event Filter and $isSharedChatMessage variable
  • Added $fileName variable that extracts a file name from a file path with a file extension (#2803)
  • Added "Outgoing Raid" Event (#2767)
  • Added Effect Queue Status as event that trigger when the status of a queue changes.
  • Added Effect Queue Added as a event that triggers when a new item are added to a effect queue.
  • Added a filter for Effect Queue Status , Effect Queue Added and existing Effect Queue Cleared.
  • Added new $effectQueueStatus variable that returns the true or false or null based of the status of the effect queue.
  • Added $arraySlice replace variable (#2776)
  • Added $pollChoices and $pollTitle variables
  • New installers for Debian and Fedora (or similar) Linux distributions
  • Added Apple Silicon (arm64) support for macOS, allowing Firebot to run natively on Apple Silicon Macs
  • Added custom WebSocket listeners and events to plugins
  • Added built in variable api (#2899)
  • Added clear custom role api (#2483)
  • Added Quotes events to websocket server
  • Added Viewer Metadata Events to the Websocket Server
  • Added Viewer Metadata POST, PUT, and DELETE APIs

🛠️ Improved

  • Added array parameters to $min and $max (#2987)
  • $randomActiveViewer can now filter roles into or out (#2805)
  • Added a way to see and clear unknown sources in obs toggle effects (#2980)
  • Improved styling of some notification toasts (#2997)
  • Added an option for decimal padding to the $commafy variable
  • New custom fonts are now dynamically added to the overlay
  • Allow stream categories to be set to empty
  • Made error logs more verbose for the http request effect (#2935)
  • Added support for .oga file extension to the Play Sound effect
  • Add Quote effect now includes the new quote id as an effect output (#2822)
  • The dashboard chat will now remember Active Chat User, Message Text, and Replying-To even if you switch tabs (#2772)
  • Option to default quotes to streamer name if no @ is provided (#2336)
  • Added a property selector parameter to the $customRoleUsers
  • Added Custom WebSocket Event effect
  • Improved the verbiage on how to setup Streamdeck Website actions for the latest version of the app
  • Toned down the brightness of the chat alert bg color (#2880)
  • Improved accessibility of some dropdown selects

✅ Fixed

  • Fixed 'Wait for sound to finish' not working (#2879)
  • Fixed Twitch Global Emote Text Overlap (#3069)
  • Fixed errors in effects breaking Effect (#3066)
  • Fixed role bonuses pay out (#3030)
  • Fixed cannot assign sort tags to some channel rewards (#3031)
  • Fixed Currency Variable Not Pulling user (#3021)
  • Fixed File Writer Newline Escapes (#3025)
  • Simulated events are no longer cached (#2672)
  • Fixed Toggle Event effect not working as expected on initial creation (#3008)
  • Fixed ranks not sending chat messages (#2994)
  • Fixed $rankLadder variable not being available (#2996)
  • Fixed Empty Conditional Effects Showing Empty Conditions (#2986)
  • Fixed HTTP Request effect JSON header
  • Fixed edit user metadata editor type
  • Improved channel rewards error handling when logged out
  • Fixed Anonymous Cheering Total Bits Amount
  • Resolved a race condition with overlay connect
  • Fixed linux overlay not working when pwd not firebot dir
  • Fixed sub kind filter
  • Fixed filter values showing Not Set
  • Fixed follower channelGoalCurrentAmount (#2919)
  • Fixed obs change scene var menu and rotation var menu (#2918)
  • Fixed $donationAmount and $formatedDonationAmount not being available for all donation services (#2917)
  • Resolves some Duplicate Preset Effect List issues (#2920)
  • We no longer send failed dashboard slash commands to twitch chat
  • Resolved a bug with global command cooldowns allowing more than one command to be ran at once (#2909)
  • Fixed carriage return not being ignored in replace line of write file. (#2892)
  • Fixed a bug with chat moderation when a viewer had no saved view time (#2883)
  • Fixed Elgato light strip colors
  • Fixed poll choice and poll choices showing twice on the UI for simulate event
  • Fixed case sensitivity in !permit moderation command (#2863)
  • Fixed system command overrides not presenting new options from definition (#2831)
  • Fixed menu position for activity feed effect (#2833)
  • Fixed clip live check (#2845)
  • Fixed ffz and 7tv wide emotes overlap
  • Fixed Currencies Pay Out While Offline Even if Offline Payout is Disabled (#2801)
  • Fixed twitch chat roles not getting added and updated properly in the viewer database
  • Fixed random location setting for the show text effect
  • Corrected $hasRole and $hasRoles Usage Examples (#2790)
  • Fixed an error when saving quick action (#2779)
  • Fixed twitch clips not playing as expected in the overlay (#2778)
  • When a command fails due to incorrect category/game, it now display's the correct one

⚙️ Under the Hood

  • The backup system has been refactored and should now be much more reliable
  • The audio system has been refactored to help protect against memory leaks
  • Refactored various modules to Typescript

Windows Install

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

MacOS Install

  • Apple Silicon
    • Download Firebot-v5.64.0-beta1-macos-arm64.dmg
    • Open the .dmg and drag Firebot into your Applications
    • Run the following command in Terminal:
    xattr -c /Applications/Firebot.app
    
  • Intel Macs
    • Download Firebot-v5.64.0-beta1-macos-x64.dmg
    • Right click the .dmg and select "Open"
    • In the dialog that appears click "Cancel"
    • Right click the .dmg again and select "Open"
    • In the dialog that appears click "Open"

Note: Mac OS does not receive auto-updates

Linux Install

  • DEB or RPM based distributions:
    • Download Firebot-v5.64.0-beta1-linux-x64.deb or Firebot-v5.64.0-beta1-linux-x64.rpm
    • Install the file using your system package manager
    • Open Firebot v5 from your system program runner
  • Other distributions:
    • Download Firebot-v5.64.0-beta1-linux-x64.tar.gz
    • Unpack Firebot-v5.64.0-beta1-linux-x64.tar.gz
    • Change into the directory where you unpacked the archive
    • Run the Firebot v5 executable.

Note: Linux does not receive auto-updates

Don't miss a new Firebot release

NewReleases is sending notifications on new releases.