This v4 Release contains a lot of bug fixes as well as some new features to tide you all over while we continue to work on v5. Enjoy!!
New Features
- Visual Indicators For Labels
- You may have to resync your board to make previous labels appear
- You still need to go to the Dev Lab to edit Label settings. Full support for labels will come in V5.
- Support for Textboxes
- Textboxes support effects just like buttons which will get ran when the user presses submit.
- You can use the new
$(textboxValue)
variable to put what the user inputted into Chat effects, etc.
- Ability to change your streams title, game, and audience
- Mixer's /settitle, /setgame, and /setaudience commands are now supported in the Chat Effect and the Chat Feed.
- New Compact display mode for the Chat Feed
- New Replace Variables
- $(textboxValue) - If effect is attached to a Textbox, this will be replaced with the text inputted.
- $(randomViewer) - The name of a random viewer in chat.
- $(randomNumber[low-high]) - Get a random number between the low and high numbers.
- $(math[expression]) - Evaluate the given expression. Can combine with other vars like randomNumber.
- $(readApi[url]) - Calls the given url and inserts the response. If the response is JSON, you can even traverse the object (learn more in app).
- New restore from backup option in the setup wizard.
- Custom Scripts can now define "effect lists" as a parameter type.
Changes
- Chat Effect changes
- Now uses a multi-lined text area instead of a one line text field
- Allows you to input more than 360 characters (mixers limit for chat messages) and instead trims messages that are too long at the time of sending. This will allow you to construct chat messages that are initially longer than 360 characters when using advanced/complex replace variables.
- You can now copy effects between the various "trigger types" ie between Interactive and Commands
- Improved the Replace Variable cheat sheet panel
- Streamers now bypass group level permissions on buttons. (Individual permissions are still strictly username based.)
- The "Resync Board" button now always forces a resync even when a change hasn't happened since the last sync.
- Split up the chat connection process a bit and added in error logging so we have more visibility on issues that arise
- Added back ability to whisper to your bot with your streamer account to stealthily run commands
- No longer show whispers from your streamer to your bot (and vice versa) in the Chat Feed
- When uninstalling Firebot, your user data (except for backups) is now is deleted. We are hoping this will help users who are trying to reinstall Firebot to start fresh. Again, backups are kept and can always be restored from.
- Updated how we treat Spark Exempt groups to better function as expected by users
- Added a bunch more debugging to help us locate issues
- Added warnings when forward slashes "/" are used in scene or button IDs as they cause issues with our data structure. This will be properly resolved in V5.
Bug Fixes
- Resolved several issues causing some gifs and videos to skip, freeze, or hang in the overlay (especially for large videos and gifs)
- Fixed a bug that caused Ban events to fire effects twice
- Backup versions are now properly detected and displayed
- Resolved a bug that prevented the use of decimals for video/image effect duration
- Fixed an issue when thresholds were being used on a button, causing an extra click to be required
- Fixed issues with Event caching allowing viewers to retrigger Hosts and Follows in certain cases
- Adjusted the color of some links in Dark Mode