Releases: LordTocs/CastMate
0.3.0-beta1 - Vue3 Upgrade
This is a beta release for testing!
Vue our frontend framework went through a major version change. As such we have upgraded too, this was quite an undertaking so if you spot any bugs let me know. Basically ALL of the code had to be changed.
UI Upgrades:
- Automation Editing
- Copy Paste now always works!
- Better colors
- Drag Handles
- Selection rectangle works and looks better
- The automation inputs are themed around material design now
- Reward page is completely reworked to be clearer
Fixes:
- You can now pick your voice in TTS
- HUE integration now caches the IP of the bridge.
Dev Junk:
- A truly uncountable number of tweaks
- v-model usage rework across the board to now use getter/setter computed props (see mapModel)
- node-hue-api has been replaced with our own implementation that uses HUE api v2.
- Changed to vite / vue3
- Vuetify is still in beta for vue3. Expect bugs.
- We're still using vuex, upgrade to pinia later
- Automation and Profile IO is handled through the IPC now. No more chokidar, hopefully this helps on low spec machines.
- Debugging FINALLY WORKS!
- Pruned a bunch of dependencies
0.2.3 New Logo, Who Dis? Again
0.2.2 had a boot issue. Whoopsy!
New Stuff:
- New Logo!
- Add Create Clip Action: Creates a clip on twitch of the last 30 seconds.
- Sorry it's not configurable, it's a limitation of twitch's api
- Support Mouse4 and Mouse5 button presses for mouse click action (Thanks DonMortis)
Bug Fixes:
- Fix autocomplete in obs filter actions not completing scene names. (Thanks GraveEmbrace)
- Fix empty chat commands not matching every chat message (Thanks dix0nm8)
- Fixed Input emulation not working in some games (Thanks DonMortis)
- Fixed click and drag weirdness in the action editor
- Fix action queue bug stopping chat command permissions from functioning properly
0.2.2 - New Logo, Who Dis?
New Stuff:
- New Logo!
- Add Create Clip Action: Creates a clip on twitch of the last 30 seconds.
- Sorry it's not configurable, it's a limitation of twitch's api
- Support Mouse4 and Mouse5 button presses for mouse click action (Thanks DonMortis)
Bug Fixes:
- Fix autocomplete in obs filter actions not completing scene names. (Thanks GraveEmbrace)
- Fix empty chat commands not matching every chat message (Thanks dix0nm8)
- Fixed Input emulation not working in some games (Thanks DonMortis)
- Fixed click and drag weirdness in the action editor
- Fix action queue bug stopping chat command permissions from functioning properly
0.2.1 - Cooldowns, Previous Scenes, and Emotes
Cool Downs
- Chat Commands now have an optional cool down to prevent spam. (Thanks FitzBro and CasinoCypher for the suggestion)
Previous Scene
- A new action has been added to the OBS plugin that acts like a back button in a browser, but for OBS scenes.
- Useful for triggers to change to a scene temporarily and then return to your original scene!
Emotes Overlay Update
(Overlays are still in an experimental state, they don't have UI for configuration yet)
- Accessible with browser source set to (
http://localhost/emotes.html
) - The emotes overlay now supports BTTV, 7TV, And FFZ third party emotes. (Thanks camelul for the suggestion)
- The emotes overlay now supports animated emotes!
- Added URL params
spawnX
,spawnY
,spawnAngle
,spawnSpread
to allow configuration of where the emotes appear (Thanks VerboseToast for the suggestion)- Angles specified in degrees.
Minecraft
- The Minecraft RCON plugin now correctly reconnects to the server after it loses connection, and will attempt connection when settings have been changed.
UI Improvements
- Units have been added to actions with measurements, mostly time inputs.
- Icons have been added to boolean inputs so the they display more intuitively
Dev Junk
- The twitch plugin now has
lastFollower
as a state option, useful for displaying the user who last followed.lastSubscriber
is delayed due to API limitations. - Reduced Log Spam
- Added some defaults to make actions behave better without editing.
0.2.0 Trigger Overhaul and Usability Update
Trigger Overhaul
- Triggers have been made easier to use with a completely new interface in the profile page.
- You can now see small previews of the automation that is bound to the trigger.
- Triggers now have per-trigger configuration data allowing for much more user friendly and flexible triggers.
- All the chat triggers have been merged into one chat, with permission switches in their config
- All the number based triggers now have explicit ranges, allowing for overlapping triggers
- Profile triggers can now have inline automations, you no longer need to make a whole automation file for short commands. Simply edit in place in the profile.
- When editing a profile trigger you can now see the variables it supplies to actions so you can use the {{ template }} system without inside knowledge.
- Existing profiles will automatically upgrade to the new style/format
Improved UI
- Added click & drag indicator to help newcomers understand how to build automations
- Fix numerous issues with the click and drag of actions from the toolbox
- Better styling on schema driven UI
- Navigation menu has been reorganized to be more user friendly
OBS Integration:
- Added media controls
- Added volume controls
Twitch Integration:
- Added ability to get a raider's stream category for shoutouts.
Variables:
- Current variable values can now be edited by clicking on their current value in the Variable pane
- Fixed issue with deleted variables not clearing out their value.
Dev Junk:
- Updated to the latest stable electron
- Update pass on packages
- Pruned unused dependencies
0.2.0-beta.1 Trigger Overhaul and Usability Update
Trigger Overhaul
- Triggers have been made easier to use with a completely new interface in the profile page.
- You can now see small previews of the automation that is bound to the trigger.
- Triggers now have per-trigger configuration data allowing for much more user friendly and flexible triggers.
- All the chat triggers have been merged into one chat, with permission switches in their config
- All the number based triggers now have explicit ranges, allowing for overlapping triggers
- Profile triggers can now have inline automations, you no longer need to make a whole automation file for short commands. Simply edit in place in the profile.
- When editing a profile trigger you can now see the variables it supplies to actions so you can use the {{ template }} system without inside knowledge.
- Existing profiles will automatically upgrade to the new style/format
Improved UI
- Added click & drag indicator to help newcomers understand how to build automations
- Fix numerous issues with the click and drag of actions from the toolbox
- Better styling on schema driven UI
- Navigation menu has been reorganized to be more user friendly
OBS Integration:
- Added media controls
- Added volume controls
Twitch Integration:
- Added ability to get a raider's stream category for shoutouts.
Variables:
- Current variable values can now be edited by clicking on their current value in the Variable pane
- Fixed issue with deleted variables not clearing out their value.
Dev Junk:
- Updated to the latest stable electron
- Updated all packages to their latest
- Pruned unused dependencies
0.2.0-beta.0 Trigger Overhaul and Usability Update
Trigger Overhaul
- Triggers have been made easier to use with a completely new interface in the profile page.
- You can now see small previews of the automation that is bound to the trigger.
- Triggers now have per-trigger configuration data allowing for much more user friendly and flexible triggers.
- All the chat triggers have been merged into one chat, with permission switches in their config
- All the number based triggers now have explicit ranges, allowing for overlapping triggers
- Profile triggers can now have inline automations, you no longer need to make a whole automation file for short commands. Simply edit in place in the profile.
- When editing a profile trigger you can now see the variables it supplies to actions so you can use the {{ template }} system without inside knowledge.
- Existing profiles will automatically upgrade to the new style/format
Improved UI
- Added click & drag indicator to help newcomers understand how to build automations
- Fix numerous issues with the click and drag of actions from the toolbox
- Better styling on schema driven UI
- Navigation menu has been reorganized to be more user friendly
OBS Integration:
- Added media controls
- Added volume controls
Twitch Integration:
- Added ability to get a raider's stream category for shoutouts.
Variables:
- Current variable values can now be edited by clicking on their current value in the Variable pane
- Fixed issue with deleted variables not clearing out their value.
Dev Junk:
- Updated to the latest stable electron
- Updated all packages to their latest
- Pruned unused dependencies
0.1.9 - First Time Chatter
This change adds a new Twitch trigger for first time chatters! CastMate can now trigger an automation when a user chats in your stream for the very first time.
This change also adds a very basic setup wizard to hopefully make getting CastMate configured with twitch and OBS easier for new comers.
This change clears up a few bugs as well.
- Fix not being able to auth with a bot!
- Fix timestamps missing from log files
- Fix crashes on dev machines without mixpanel project token
0.1.8 - Hotfix
- Fix the updater always appearing instead of just when there's a new update. (Thanks electron-updater 🙄)
0.1.7 - First Public Release
This is our first publicized release! Hurray!
- Improved Update Experience
- There's now a custom update window and an about page where you can manually check for updates.
- Improved labeling around trigger tables and create dialog.
- Make secret settings use password inputs to hide sensitive info. No more accidental leaks.