Skip to content
0.3.4 - Vue3 Upgrade OBS Websocket 5.0! - Yet Another Fix Latest
Compare
Choose a tag to compare
@github-actions github-actions released this
· 7 commits to main since this release
7d892b0

ATTENTION: You Must use OBS Websocket 5! This comes with OBS v28, but must be installed separately for OBS v27 and below!

This is a rather big update, at least under the hood, with some shiny new features for you to play with on the outside as well. 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. The UI framework on top of Vue is still in beta, so some things are a little shaky still. Basically ALL of the code had to be changed.

We've upgraded to OBS Websocket 5, and with it will unlock a bunch of new more better OBS control options soon.

HOT FIXES:

  • Fix Source Enable action not having sources in the drop down. (Thanks Akashic, BubsTheBoy, HT)
  • Fix Source Enable action not doing anything (Thanks BubsTheBoy)
  • Fix Updater Window Not working (Sorry everyone!)
  • Fix delete reward button appearing to not work (Thanks Akashic)
  • Fix weird page refresh when dragging an item into an automation.
    • This appears to be a really weird vue3 bug with recursive defineAsynComponent()s
  • Fix infinite recursion when saving existing automations via the trigger editor (Thanks Akashic)
  • Fix channel point rewards not switching properly (Thanks DonMortis)

TTS:

  • You can now pick your voice in TTS Actions (Thanks Akashic)

OBS:

  • Websocket 5!
  • New Hotkey action will trigger a hotkey in OBS. Useful for things like the downstream keyer.

Twitch Chat:

  • New Regex Matching for the brave. (Thanks DonMortis)
  • Chat Triggers can now be restricted to certain users (Thanks DonMortis)
  • Chat Trigger commands can now have templates in them. (Thanks DonMortis)

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:

  • HUE integration now caches the IP of the bridge, no more 429 errors
  • Twitch Channel Point Rewards are now loaded from Twitch servers instead of rewards.yaml
    • Thanks BubsTheBoy for discovering an incredible bug in the yaml npm package.
  • Fixes Set Variable action not evaluating templates (Thanks Hoosp)

Dev Junk:

  • A truly uncountable number of tweaks and fixes
  • 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.
  • Attaching the debugger FINALLY WORKS!
  • Pruned a bunch of dependencies