Please note this beta release contains lots of backend changes. We recommend backing up your data before updating to any beta, but especially this one.
Beta 4 Changes
- Fixed an issue preventing the user from adding new effects to buttons that had none previously.
- Fixed the file picker custom script parameter type.
New Features
- You can now drag to reorder effects
- Change what audio output device is used for Play Sound Effects.
- Change the default device for the whole app or tweak per sound effect.
- Due to technical limitations, we cannot control the output device for anything playing sound in the overlay (aka videos) so, again, this is only for the Play Sound Effect.
- Show Image Effects can now accept URLs instead of local files.
- Show Image Effects now show a preview of the selected image.
- Show Video and Show Image Effects can now have their positions in the overlay be random.
- "None" option for Enter/Exit Animations has been added.
- Custom Script Improvements
- A new Run Command effect is available for only scripts that allows a script to trigger any saved command.
- If a script is triggered by a command, the command and any arguments are passed to the script.
- The trigger type (aka Interactive, Command, etc) is now sent to scripts.
- Button metadata (from the Mixer Dev Lab) is now sent to scripts.
- Parameters can now have secondary descriptions (subtitles).
- Scripts now can define the script name, description, author, version, and an optional website for author contact. These all show up in the Edit Button/Command screen above any parameters.
- The .flac file type is now supported in the Play Sound effect.
Changes
- Lots of various tweaks and improvements to the Edit Button popup.
- Cleaned up the "Settings area"
- The setting that lets you chose where an Image or Video should show in the overlay has been improved.
- The dropdown for selecting Streamer vs Bot in the Chat, Dice, and API Button effects has been updated to have a default setting. Bot account will be used if it is available, otherwise Streamer is selected.
- The Celebration effect now has the proper info about the Overlay.
- Fixed issue where chat commands wouldnt work with capital letters.
- Went through the entire code base and vastly improved the code quality. If we did our job well, you shouldn't see any adverse effects with this change. However so much of the code was touched, bugs are likely inevitable.
- Switched to tracking interactive boards via their ID instead of their name. Saving board data with the name has been a big pain point for folks, we hope this clears up a lot of issues. When you first start Firebot, all previous files will be automatically renamed. Because of this, a backup is recommended.
- Removed option to have betas automatically downloaded on app start up.
- People who want betas can subscribe to the notifications, then when one is available, there will be an alert and you can visit the Updates page. Read the change log, decide if you want to run a back up (you do), and then click the Update button. This will bring up the downloading popup and restart the app once finished like regular updates.
Bug Fixes
- Fixed bugs that would arise when non .json files were in the controls folder.
- All bugs to do with board names has been resolved now that we track via the ID.
- Fixed an issue with Filepicker custom script parameter type only allowing the selection of imgs.
- Made sure the SCRIPTS_DIR filepath is always available to custom scripts.
- Fixed a bug where you couldnt use capital letters in chat commands
- Fixed issue where API effect buttons that pull in images would sometimes pull in broken images.