github crowbartools/Firebot v5.61.2
Release v5.61.2

latest releases: v5.62.1, v5.62.0, v5.62.0-beta4...
3 months ago

v5.61.2 Hotfix Notes

✨ New

  • Preset Effect List arguments may now be accessed via $# in addition to $presetListArgs (e.g. $#someArg is the same as $presetListArgs[someArg])

✅ Fixed

  • Fixed an issue where viewers would not accrue watch time

v5.61.1 Hotfix Notes

✅ Fixed

  • Fixed an issue where we weren't handling corrupt JsonDB files properly (#2405)

v5.61.0 Update Notes

Caution

Several advanced variables may now work differently or have been deprecated in this release (e.g. any variables that begin with $array, $object, $raw or $regex). PLEASE test and update your setups accordingly to ensure they work as expected. For a full list of related changes, please see this wiki article

✨ New

  • Firebot's variable processing engine has been overhauled
  • Introducing: Firebot Featured Streams! You may now opt-in to have your stream featured on the Firebot website when you're live. Just go to Settings > General and enable Feature My Stream on Firebot.app
  • The top bar now indicates the status of an active Hype Train (#2087)
  • Commands, Channel Rewards, Timers, and Scheduled Effect Lists can be enabled/disabled via tag (#576) (#2342)
  • Added an option on the Commands tab to manually clear cooldowns on both individual commands and all commands (#1947)
  • Custom variables may now be accessed via $$ in addition to $customVariable (e.g. $$myVar is the same as $customVariable[myVar] and $$myVar[path, to, value] is the same as $customVariable[myVar, path.to.value])
  • Effect outputs may now be accessed via $& in addition to $effectOutputs (e.g. $&httpRequest is the same as $effectOutputs[httpRequest] and $&httpRequest[path, to, value] is the same as $effectOutputs[httpRequest, path.to.value])
  • Added exact matching for the $arrayFind* variables
  • Added new $userIsBanned and $userIsTimedOut variables (#2330)
  • Added new $pronouns variable (#2187) (#2341)
  • Added new $extraLifeInfo, $extraLifeMilestones, $extraLifeDonations, and $extraLifeIncentives variables (#2229) (#2343)
  • Added new $arrayRandomItem, $filesInDirectory, $textPadStart, and $textPadEnd variables
  • Added new $null, $true and $false variables
  • Added default currency option for !steam system command (#2138)
  • Added new Before Firebot Closed event (#2332) (#2347)
  • Added new Evaluate JavaScript effect and $evalJs variable. These will allow you to run simple, very limited JavaScript functions for advanced processing.
  • The Evaluate JavaScript effect and $evalJs variable can now access custom variables via Firebot.getCustomVariable(varName) and effect outputs via Firebot.getEffectOutput(outputName)
  • Added --fbuser-data-directory and --fbsecrets-config command line flags

🛠️ Improved

  • Clarified the tooltip around storing Twitch clip URLs in a custom variable (#2392)
  • Command cooldowns are no longer cleared inadvertently in multiple scenarios, including when switching to the Commands tab or when using the Toggle Command effect (#1947)
  • We now better handle usernames in several scenarios, including those with Unicode/international characters in their usernames (#2123) (#2131) (#2390)
  • Usernames now get updated when users appear in chat after they change their username (#2198)
  • The !commands command now allows for custom chat output (#2339)
  • Cleaned up the command data export when using !commands
  • The Run Program effect can now read output (#1176)
  • Whisper events are no longer cached, meaning they will trigger with each message, just like chat messages
  • The known bot list is now loaded when connecting to Twitch if it failed to load previously (#2349)
  • The $followCount variable should more consistently return a value (#2368)
  • The $subNames variable now includes display names (#2379)
  • The Log Message effect now has a multiline editor for the message
  • Backups created on Windows will now properly restore on non-Windows systems
  • Several internal Firebot systems have been refactored/updated (viewer database, command handlers, currency, in-app notifications, backups)
  • Misc improvements/typo fixes

✅ Fixed

  • Fixed an issue with 7TV channel emotes
  • Fixed an issue with Raid event metadata
  • Fixed an issue where quick actions may not import correctly from a Firebot setup (#2376)
  • Fixed an issue where quick actions may not show up after being added from the Dashboard (#2401) (#2402)
  • Fixed an issue with effect outputs causing an error in Loop Effects effect
  • Conditional effects now properly read previous effect outputs
  • Fixed an issue where $chatMessage variable does not return the full chat message for a command with a regex trigger (#2394)
  • Fixed an issue where variables may unexpectedly return [object Object] (#2323)
  • Fixed an issue where HTTP routes registered via custom scripts may erroneously include backslashes

🔗 API Changes

  • Added new GET /timers/:timerId/:action API endpoint (#2395) (#2396)
  • Custom script parametersUpdated() and stop() functions are now properly called (#2337) (#2338)
  • Bumped Electron to 28.2.3

Misc

  • Merge pull request #2409 from crowbartools/v5
  • 5.61.2
  • fix(database): fix viewer watch time accrual
  • feat: spoof $#name shorthand variable
  • feat: presetListArgs shorthand
  • chore: better negative mathing

Windows Install

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

MacOS Install

  • Download Firebot-v5.61.2-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

  • Download Firebot-v5.61.2-linux-x64.tar.gz
  • ?? will need further instructions

Note: Linux does not receive auto-updates

Don't miss a new Firebot release

NewReleases is sending notifications on new releases.