Release v5.60.0-beta3
Pre-release
Pre-release
github-actions
released this
02 Jan 17:26
·
795 commits
to v5
since this release
v5.60.0-beta3 Changes
✨ New
- The Dashboard chat feed now supports cheermotes! When someone cheers in your chat, cheermotes will display similar to how they do on Twitch.
- Added the
$cheermoteNames
,$cheermoteAmounts
,$cheermoteUrls
,$cheermoteAnimatedUrls
, and$cheermoteColors
variables for chat message-related events
🛠️ Improved
- When attempting to delete a chat message from the Dashboard, we now show a notification if the message is unable to be deleted
- VIP role updates are now performed using chat message data for better handling of VIP removals (#2142)
- The Chat Message Highlight event and Highlight Message option in the Dashboard have been renamed to Chat Message Spotlight/Spotlight Message to differentiate from Twitch's message highlight channel reward
✅ Fixed
- Quick Actions now consistently display in the order set by the user (#2318)
- URLs in chat messages in the Dashboard now more consistently behave like hyperlinks
- Chat messages now appear bold in compact mode when streamer is tagged
- Fixed an issue from beta1 where the bot account couldn't send announcements
- Fixed an issue from beta1 where emote names may unintentionally appear as part of a chat reply
v5.60.0-beta2 Changes
✨ New
- The bot account can now receive whispers! This means that viewers can now whisper commands to the bot. (#1583) (#1739)
- Commands can now be set to ignore whispers, meaning whispers will not trigger them
- The Dashboard chat view and Activity Feed both now indicate which account (streamer vs. bot) received a whisper
- Whispers can now be hidden in the Dashboard chat view
- Added new
$whisperRecipient
variable - Added new OBS Current Program Scene Changed and OBS Current Scene Collection Changed events (#2209)
- Added new Overlay Connected event and
$overlayInstance
variable (#1957)
🛠️ Improved
- The Channel Rewards page now better indicates that a streamer is unable to use rewards if logged in with a non-affiliate/partner account
- Effect outputs now bubble down into effects with nested effect lists (e.g. Conditional Effects, Run Effect List, etc.) (#2273)
- The Discord webhook URL field now supports Guilded URLs and Discord pre-release (e.g. canary) URLs (#1255) (#2314) (#2315)
✅ Fixed
- Fixed an issue where adding new banned regex words would break the UI (#2146)
- Fixed an issue from beta1 with clearing chat using either the
/clear
chat command or Clear Chat effect - Fixed an issue from beta1 where several variable popups were cutoff (#2313) (#2316)
v5.60.0-beta1 Update Notes
✨ New
- Firebot now uses Twitch's new app login system.
Caution
Please read this wiki article for more information and to know how this will affect you.
- Firebot now supports Twitch's EventSub system! This means we'll be able to add new events and support for newer Twitch features as they light them up for third-party apps.
- The Dashboard chat view now supports Twitch chat threads! Replies now indicate which message they're replying to, plus you can view threads and reply to the them directly from the Dashboard.
- Added support for Hype Trains (#1265)
- Added new Hype Train Started, Hype Train Progress, and Hype Train Ended events
- Added new
$hypeTrainLevel
and$hypeTrainPercent
variables
- Added support for Polls (#1750)
- Added new Create Poll and End Poll effects
- Added new Channel Poll Started, Channel Poll Progress, and Channel Poll Ended events
- Added new
$pollWinningChoiceName
and$pollWinningChoiceVotes
variables
- Added support for Predictions (#1580) (#1750)
- Added new Create Prediction, Lock Prediction, Resolve Prediction, and Cancel Prediction effects
- Added new Channel Prediction Started, Channel Prediction Progress, Channel Prediction Locked. and Channel Prediction Ended events
- Added new
$predictionWinningOutcomeName
variable
- Added support for Twitch Charity Campaigns
- Added new Charity Campaign Started, Charity Donation, Channel Campaign Progress, and Channel Campaign Ended events
- Added new
$charityName
,$charityWebsite
,$charityLogo
,$charityDescription
,$charityCampaignGoal
and$charityCampaignTotal
variables - The
$donationFrom
and$donationAmount
variables now support Twitch charity campaigns
- Added support for Channel Goals
- Added new Channel Goal Started, Channel Goal Progress, and Channel Goal Ended events
- Added new
$channelGoalType
,$channelGoalDescription
,$channelGoalCurrentAmount
, and$channelGoalTargetAmount
variables
- Added new Shoutout Sent and Shoutout Received events
- Also added new
$viewerCount
variable for Twitch shoutout events
- Also added new
- Added new Stream Online and Stream Offline events
- Added new Twitch Category Changed and Title Changed events (#2141)
- Added new First Time Chat event. First time chats are also now highlighted in the Dashboard chat view, similar to Twitch.
- Added new Effect Queue Cleared event along with
$effectQueueName
and$effectQueueId
variables (#1610) - Added new Toggle Scheduled Effect List effect (#2299)
- Added new
$twitchChannelUrl
variable (#1776) - Added new
$counterName
,$counterPreviousValue
,$counterNewValue
,$counterChange
,$counterMinimum
, and$counterMaximum
variables that are available on Counter effect lists (update, minimum reached, maximum reached) - Added new option in Settings > General to automatically open the Stream Preview window when Firebot launches (#1585)
- Added the following new OBS events:
- OBS Recording Started
- OBS Recording Stopped
- OBS Scene Item Enable State Changed
- OBS Scene Transition Started
- OBS Scene Transition Ended
- OBS Current Scene Transition Changed
- OBS Current Scene Transition Duration Changed
- OBS Replay Buffer Saved
- OBS Current Profile Changed
- OBS Vendor Event
- Added the following new OBS variables:
$obsSceneItemId
$obsSceneItemName
$obsSceneItemEnabled
$obsTransitionName
$obsTransitionDuration
$obsReplayBufferPath
$obsProfileName
$obsVendorName
$obsVendorEventType
$obsVendorEventData
🛠️ Improved
- Several UI elements have been refined and updated
- The Add New Event and Edit Event dialogs can now search for events by name, description, or event source (e.g. Twitch, OBS, etc) (#2300)
- The Twitch Follow event now uses EventSub for realtime, accurate triggering
- The Cheer, Channel Reward Redemption, Ban, Timeout, and Unban events now use EventSub instead of the legacy PubSub system
- The Take OBS Source Screenshot effect can now be configured to take a screenshot of the currently active scene (#2291) (#2292)
- OBS effect configuration dialogs now have clearer messaging when the integration may not be fully configured (#2308)
- The following variables can now be used with the Viewer Arrived event:
$chatMessageEmoteNames
,$chatMessageEmoteUrls
,$chatMessageEmoteUrls
- Hotkeys now properly support the number pad for the following keys:
0-9
,+
,-
,*
,/
, and.
(#1945) - Conditional effects now better handle viewer role checks when specifying a variable (e.g.
$target
) (#2309) - The Firebot Category Changed event now only triggers when the category has actually changed (#2271)
- Channel rewards that cannot be managed in Firebot now have more detailed messaging and instructions on how to duplicate the reward
- Effects that depend on services being logged in (like Twitch) are now hidden from the Select New Effect dialog when logged out and are shown when logged in without needing to restart Firebot (#2298)
- On dialogs with multiple effect lists (e.g. the Conditional Effect dialog), copied effects can now be immediately pasted to other effect lists without closing/reopening the dialog (#1920)
- Context menu items now better indicate current status of an item (e.g. "Toggle Effect" is now either "Enable Effect" or "Disable Effect") (#2218)
- Buttons in the Backup Manager and the Moderation screen now have better accessibility labeling (#2212) (#2301)
- The
$readApi
and$rawReadApi
variables now include the Firebot user agent string in the request headers (#2267) - The overlay
file://
URL now correctly accounts for Windows vs. Linux/Mac systems - Internal web server responses now instruct browsers not to cache data, so overlay resources should always retrive the latest version (#1313)
- Overlay page titles notes include the name of the overlay instance for better identification/debugging (#2185)
- Randomly generated numbers now use cryptographically-secure generation
- We've reworked much of our code to fix issues and make it easier to debug and maintain long term.
✅ Fixed
- Twitch global and channel emotes now appear in the emote autocomplete list in the Dashboard
- FIxed an issue where certain 7tv emotes may not display incorrectly in the Dashboard
- Fixed an issue where events may not fire when no filters are set and the filter mode is set to "Any Filter Passes" (#2306) (#2307)
- Fixed
$if
incorrectly evaluating parameters - Chat messages sent by the streamer account now correctly honor the Auto Delete Trigger command setting (#2217)
- Chat replies will now be properly processed/posted when replying to streamer messages sent from Firebot (#2276)
- The
{minWager}
field in Heist game messages no longer includes an extra{
and is also displayed in help text correctly (#2254) - Deleting an active timer now properly stops the timer upon deletion
- The OBS Stream Started and OBS Stream Stopped events now fire more reliably (#2079)
- Integrations that do not utilize the connection manager will no longer cause the connection button in the sidebar to show yellow instead of green when all other services are connected. (#1972)
- Scheduled Effect List advanced schedules now use UNIX-standard
1-12
for months and now support7
for Sundays - Nightly releases of Firebot now correctly update to newer mainline versions
- Fixed log files having the wrong day of the month in log message timestamps due to UTC offsets (#2130)
Windows Install
- Download and run Firebot-v5.60.0-beta3-setup.exe
MacOS Install
- Download Firebot-v5.60.0-beta3-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.60.0-beta3-linux-x64.tar.gz
- ?? will need further instructions
Note: Linux does not receive auto-updates