1. Neos VR
  2. News
  3. 2020.9.3.56 - Twitch Reward events for LogiX, improvements and bugfixes

2020.9.3.56 - Twitch Reward events for LogiX, improvements and bugfixes

Sorry for smaller build, I spent a lot of time on a few things today. Investigating the Vive hand tracking (might have it tomorrow, but no promises yet) and ICU MessageFormat for translation framework (no timeline yet, just looking for best way to handle stuff).

I ended up merging our fork of TwitchLib with the latest public one (check #devlog for GitHub links and details) and updating the Twitch integration with new goodies! You can now receive events when viewers redeem rewards with channel points, deletes messages are now deleted in the in-game Twitch chat too and Follow events work again!

There are some more improvements and tweaks for the new World UI as well and related things and some security improvements.

[h2]New Features:[/h2]
- Added experimental Stereo Display support (can be activated using -StereoDisplay argument or through the Launcher) (requested by SPŠSE CB https://spsautocb.cz/)
-- This is untested at the moment and might necessarily not be supported long term
- Added UserPlatform logix node which provides the platform that the input user is on (requested by @Alex from Alaska, implemented by @Coffee | Programmer)
- Added FireOnFalse Logix node (requested by @Rue Shejn | Artist 3D, implemented by @Coffee | Programmer)
- Merged latest version of the Twitch API library with custom Neos modifications (mainly thread starvation fixes) and updated/expanded various API's with new functionality
-- Highlighted messages now show as highlighted in the Twitch Chat Dialog
-- Removed messages will now also be removed in the Twitch chat dialog
-- Twitch chat dialog will now show redeemed rewards
-- TwitchChatMessageEvent now has "IsHighlighted" output for highlighted messages and "Custom Reward ID" for associated rewards
-- TwitchSubscriptionEvent now has IsAnonymous property to indicate anonymous gifts
-- Added "Twitch Reward Redeem Event" node, which fires when user redeems a reward using channel points (includes rward ID, message, reward title, cost and more) (requested by @Rukio)

[h2]Tweaks:[/h2]
- "Freeform Dash" is now persistent across Neos runs (requested by @Cyro and others)
- Folder imports are now named after the folder, rather than just generic "Folder Import" (suggested by @ProbablePrime)
- Cloud API security improvements (based on feedback from @ArkGullwing and @Veer | Chief Moderation Officer)
- Mesh import indicator is now non-persistent (suggested by @H3BO3)

[h2]Bugfixes:[/h2]
- Fixed missing Identity constant for many datatypes (including primitives), causing certain generics to misbehave
-- This fixes the constant vibration when moving Slider (reported by @Linkodemayo#4028 and @Alex from Alaska)
-- This also fixes the default Max value being 0 when instantiating new sliders (reported by @SmolCookie)
- Fixed world Save/SaveAs/Close dialog always working on the focused world, rather than the one it was invoked for through the new World UI
- Fixed screenshots saved using the context menu being marked as hidden when the "Keep original screenshot format" option is enabled (reported by @Shifty | Quality Control Lead and @Turk)
- Fixed video exportables not always being exported with an extension (reported by @Lewi-bean | Audio Designer)
- Fixed TwitchInterface not triggering the follow events (reported by @Turk, @ProbablePrime)