Skip to content

Releases: crowbartools/Firebot

Release v4.8.0 ( ͡° ͜ʖ ͡°)

22 Jan 05:34
Compare
Choose a tag to compare

This update contains a ton of new features. We hope you enjoy them all!

New Features

  • In App Chat Feed
    • You can now monitor chat from within the app!
    • Supports mixer commands
    • Chat as either your streamer account or your bot account
    • Know which mods are taking action
    • Optionally show viewer list and viewer count.
    • Please note: we still have more features we'd like to add for this.
  • Events
    • Play effects when people follow/host/subscribe
    • Requires Chat connection
  • Update Button Effect
    • Update the properties (Name, tooltip, spark cost, progress bar, active status) for any button.
    • Spark cost and progress bar fields support math expressions.
      • IE, you could make a 2x cost multiplier like so: $(cost) * 2
  • Option to send Play Sound Effect audio to the Overlay
    • As opposed from playing via the app like it does currently.
    • Useful for dual pc stream setups
  • Set your Videos Effects to loop like GIFs
    • They will loop for the specified duration
  • Support for Mixer Commands in the Chat Effect
    • IE "/timeout", "/giveaway", etc
  • Two new text variables
    • Read text from a file
      • Useful for showing song titles in chat, for example
      • Usage: $(readFile[C:\file\path\text.txt])
    • Read random line from a file
      • Useful for showing a random quote, for example
      • Usage: $(readRandomLine[C:\file\path\text.txt])

Changes

  • Users banned from chat are now automatically banned from interactive too if Firebot is connected to chat when the ban occurs.
  • We now consider users with "Channel Editor" as mods so they will be grouped accordingly
  • Video and Image duration's now support tenth of seconds. IE "2.5" seconds
  • Custom Scripts can now specify what filetypes a file picker accepts

Bug Fixes

  • Fixed Custom Scripts not working properly for command or manual triggers
  • Fixed Time Chat Commands not playing after awhile
  • Fixed the Write Text To File effect when used in a command

Release v4.7.1

19 Dec 05:54
Compare
Choose a tag to compare

Bug Fixes

  • Fixed a bug with the Cooldown Effect causing it to trigger very long cooldowns (Regular cooldowns and cooldown groups were unaffected).
  • Fixed an issue preventing the effects API call from working properly.

Changes

  • Significantly reduced the size of the app (from ~95mb to ~66mb)

Release v4.7.0

16 Dec 23:21
Compare
Choose a tag to compare

Many many new backup features! Never lose your controls or settings again!

Features

  • New Backup Functionality
    • Limit how many backups you keep (25 by default)
    • Easily restore or delete backups with new backup manager interface.
    • Lock down certain backups so they're no longer automatically deleted.
    • App now automatically backs up your settings before installing updates.
    • Option to back up settings once per day.

Changes

  • API Effects that have an accompanying image can now be displayed in the overlay.
  • Adjusted OAuth scopes to account for future chat functionality. You will need to re-log to approve these.

Fixes

  • Fixed potential cooldown issues.
  • Fixed a bug where the app would try to reconnect to chat even if authentication failed.

Release v4.6.0

14 Dec 02:24
Compare
Choose a tag to compare

This release focuses on tons of new features such as effect randomization and button permissions. Happy Holidays!

New Features

  • Effect Randomization - You can now group several effects into a random effect in order to trigger one of them at random!
  • Effect Grouping - For use in Random Effects, this groups multiple effects together to be considered as one so they always played together if picked.
  • Button Permissions - You can now limit button use to certain user groups or roles.
  • Button Thresholds - You can choose how many uses it takes before a button is triggered. ex: 100 clicks.
  • Text to File Effect - You can now output participant information to a text file when they use a button.
  • Event List - You can now display participant information in your overlay when a user clicks a button.
  • Improved Effect Management - building upon the ability to reorder effects from the last update, there are now tons of options for copying, duplicating, and pasting for effects

Bug Fixes

  • Fixed issue preventing users from viewing overlays on other computers in the same network.
  • Fixed bug where you were able to save commands without a command id.
  • Fixed button where sometimes loading spinner would not go away on a fresh install.
  • Fixed an issue where the default scene would not be accepted for change user scene commands

Release v4.5.0

07 Dec 10:54
Compare
Choose a tag to compare

This is the official non-beta release of v4.5.0

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 couldn't use capital letters in chat commands.
  • Fixed issue where API effect buttons that pull in images would sometimes pull in broken images.
  • Fixed issues with removing users from the Banned and Spark Exempt lists.

Release v4.5.0 Beta 6

06 Dec 07:22
Compare
Choose a tag to compare
Release v4.5.0 Beta 6 Pre-release
Pre-release

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 6 Changes

  • Fixed a ton of issues with converting, loading, importing, and syncing boards.
  • Fixed an issue preventing you from going live with new interactive boards.
  • Fixed an issue causing effects to trigger twice.
  • Fixed issues with the command data being sent to custom scripts.
  • A few more pieces of data are now sent to custom scripts.

Known Issues

  • Manually triggering buttons after the app loads causes an error. To fix, click Edit on any button and then click Save. Now all buttons can be manually triggered. This has already been fixed for the next update.

This update should resolve most if not all previous issues with interactive board loading and should be much more stable. But please let us know if you are still having issues.

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.

Release v4.5.0 Beta 4

30 Nov 20:29
Compare
Choose a tag to compare
Release v4.5.0 Beta 4 Pre-release
Pre-release

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.

Release v4.5.0 Beta 3

30 Nov 08:55
Compare
Choose a tag to compare
Release v4.5.0 Beta 3 Pre-release
Pre-release

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 3 Changes

  • New drag-to-reorder feature for effects!
  • Fixes issue with Image Effects created before the beta not showing in the overlay
  • Updates Edit Command modal to match Edit Button modal
  • Fixes issue with change user scene effect not working as intended

New Features

  • 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

Release v4.5.0 Beta 2

29 Nov 17:44
Compare
Choose a tag to compare
Release v4.5.0 Beta 2 Pre-release
Pre-release

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 2 Fixes

  • Fix several issues with manual triggering of buttons, board caching, and more

New Features

  • 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

v4.5.0 Beta 1

29 Nov 09:16
Compare
Choose a tag to compare
v4.5.0 Beta 1 Pre-release
Pre-release

BETA TESTERS: Due to a bug in the current version of Firebot, beta updates are not automatically downloading whatsoever. You will have to visit the GitHub repo and download and run Setup.exe. This issue (along with some tweaks to how we handle betas) is already fixed in this version.

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.

New Features

  • 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.

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.