Skip to content

Releases: strem-app/strem

Add More Twitch Triggers

11 Mar 19:18
997276b
Compare
Choose a tag to compare

Since the recent change to support Twitch Event Sub we have now added more triggers making use of this such as:

  • Twitch Goals
  • Twitch Predictions
  • Twitch Polls
  • Twitch Cheers
  • Charity Campaign Donation

You may need to disconnect and reconnect from twitch for some of these triggers as certain read scopes were not requested before, but now have been added.

Also remember there is an outstanding issue #103 where the event sub websocket will zombie if you disconnect and reconnect without restarting the app, again this is an upstream issue and needs a new release from TwitchLib which we are waiting on to fix.

Adding Linux & OSX Releases

09 Mar 18:03
Compare
Choose a tag to compare

This is great right! we now build for Linux and OSX! but unfortunately there are some issues with Drag and Drop functionality on Linux, and OSX is currently un-tested, but for now we have added support for this to the build so can keep improving support going forward.

As mentioned PLEASE don't expect these builds to function to the degree the windows one does, just see this as us getting infrastructure in place for future builds on those platforms, feel free to test the builds though and potentially raise PRs for them.

Upgraded Twitch Integration To Support EventSub

07 Mar 11:06
Compare
Choose a tag to compare

The majority of this change is around the way the Twitch Integration works, it now supports the Twitch EventSub mechanism to be able to trigger flows from things like reward redemption etc.

This is just a first step in that area and for now only:

  • OnTwitchRewardRedeemed

Trigger has been added to make use of this, but going forward we will add more triggers making use of this.

HOWEVER! there is a problem related to this which has been noted in #103, it is an upstream dependency issue outside of this library and hopefully once solved will be rolled in, but for now if you are disconnecting and reconnecting to Twitch in a single session its recommended you restart Strem as the underlying EventSubWebSocket will be in a zombie state and wont trigger.

As with all releases let us know if there are any issues.

Update to .net 9 and dependency updates

30 Dec 09:25
20a5f93
Compare
Choose a tag to compare

This is not a major release by normal standards but as it has moved to .net 9 it may require an update on your system which classifies it as a breaking change.

There is a minor fix in this release for runtime caching of portal styles which should now be correctly updated when portals and/or buttons are created.

Minor update to improve logging around Voice Recognition initialization

03 Apr 10:11
949cfe3
Compare
Choose a tag to compare

Currently the Voice Recognition logic is all initialized at the start of the app, and this may work fine for you, but in some cases there may be missing voice packs for the configured locale settings on the operating system.

This was reported as part of #96 and could stop certain parts of flows not being registered correctly, while we cant entirely solve the problem of missing voice packs on the OS we can at least handle a failure gracefully and provide more logging around why it failed.

Given voice recognition is one of the main problem points for cross platform and is not often used, it may end up getting put into its own plugin and taken out of core going forward, this would allow windows users to get the plugin continuing to use the windows one, or maybe a VOSK plugin that would work for both, but that's tomorrows problem.

Minor Nuget Updates

02 Apr 09:01
8ab8fc9
Compare
Choose a tag to compare

This update is a minor one which just contains bumps to some OBS and infrastructure libraries.

Minor Update For Input Hooks

26 Feb 08:54
fc7dd4a
Compare
Choose a tag to compare

There has been a long running debugging problem where the input hooks library would hang the debugger for a long period of time before it would allow you to debug, thankfully the library author has allowed us to segregate mouse and keyboard hooking, so now this problem should go away.

Automated WinGet releases

19 Jan 13:46
Compare
Choose a tag to compare

We have been on winget for a while but it always required manual releases each time, this change brings in automated releases (via PRs) to winget so it should stay more up to date with recent versions on here.

Native Dialogs & Minor Fixes

19 Jan 09:22
3137206
Compare
Choose a tag to compare

Photino Native Dialogs

There has been an intermittent issue around dialogs sometimes causing the app to hang, which seemed to come back to the library we were using to handle OS file dialogs. As part of updating to .net 8 we have also updated to the latest Photino.Blazor library which now has its own native way for handling OS file dialogs.

This required a bit of hoop jumping but I think most of the main work has been done there now so that work has been merged in which will hopefully stop the issue entirely.

Minor Fixes

There was an issue around Portal > Button Element Editor where it would not be correctly reflecting the button type changes, this has been fixed now as well as a label which was incorrect in the sound handling tasks.

Built with .net 8 + minor improvements

08 Dec 20:24
44e42f7
Compare
Choose a tag to compare

This release is not a huge one, it moves the core to .net 8 enabling C#12 syntax on plugins and core code, as well as bumping a lot of dependencies to make use of newer versions (given we leapfrogged .net 7 there were a few to update), this overall should make the application faster and hopefully more efficient.

As part of this there has also been some minor refactors and streamlining of internal code, it shouldn't really effect any external facing contracts but it does expose logging to controllers in a more streamlined way and also makes Context related information more succinct in code.

As always if you notice any oddities let us know in the discord server or in the github issues.

Happy Streming