Releases: Kruiser8/Kruiz-Control
Kruiz Control v2.3.1
Home Page | Installation | Update Instructions | Documentation | Tutorial | Patreon | Support Discord
Fixing the File Handler
New
- Added a page on updating Kruiz Control.
Fixes
- Added the missing entry to index.html
Kruiz Control v2.3.0
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Commence "Official" File Reading
New
Filehandler to supportOnFileUpdatedandFile Read.OnTWBitstrigger for Twitch bit-related events.OBS GetSizeaction to retrieve the size of a source.Argsaction to extract named inputs from a given string value.Param Containsaction to check for a value within a string.- Added an additional log to the parser to help identify when a multi-line parsing issue occurs.
Fixes
- Update Twitch EventSub event versions to latest.
- Fix
OnTWCommunityGoal...trigger documentation issues.
Kruiz Control v2.2.1
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Small OnInit Bug Fix
Fixes
- On OBS start, on some computers,
OnInitevents could fail to trigger. (Reported by ItalianGrandma)
Kruiz Control v2.2.0
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Fixes all around
BREAKING CHANGES
- Additional Twitch authentication scopes were added to support Twitch whispers. Redo the Chat
code.txtand Twitchcode.txtsettings. - New Chat
user.txtsetting is used to specify the account that will be sending messages. Only required if using a separate bot account.
New
- Improved initialization! Kruiz Control now waits for all handlers (integrations) to finish initializing before starting.
OnOBSSourceVisibilitysupports wildcard sources and has a newsourceparameter.- Additional OBS source actions: (credit: Sabera)
- Added a Debug config setting to allow debugging prior to Kruiz Control start.
- Added more debug options (
Debug ControllerandDebug Debug) - Kruiz Control now tracks Twitch user ids to avoid repeated calls to decapi.
Fixes
Chat Whisperwas unable to send whispers. Updated to use the Twitch API instead of ComfyJS.- Whispers to the user sending messages can now trigger commands again.
- MQTT initialization, connection, and subscription issues due to pending connections. (credit: gvsyn)
OnTimertimers start after initialization is finished.
Kruiz Control v2.1.0
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Fixing the Twitch Integrations
BREAKING CHANGES
- The Twitch setting,
code.txt, must be regenerated to pick up new authentication scopes. - There is a new Chat settings process. The Chat component now uses the same authentication flow as the Twitch component. For more information, see the new Chat settings.
New
- MQTT integration (credit: Yannick Mauray):
OnMQTTandMQTT Publish - OBS Recording-related triggers:
OnOBSRecordingPaused,OnOBSRecordingResumed,OnOBSRecordingStarted,OnOBSRecordingStopped - OBS Recording-related actions:
OBS PauseRecording,OBS RecordingStatus,OBS ResumeRecording,OBS StartRecording, andOBS StopRecording. OnTWChatClearto detect when the Twitch chat is cleared by a moderator.OnTWChatClearUserto detect when a specific user's chat messages are cleared by a moderator.OnTWSuspiciousUserto detect when a suspicious (due to ban evasion, etc.) user sends a chat message.OnTWUnVIPfor when a VIP is removed from the channel.OnTWVIPfor when a VIP is added to the channel.- Added additional logging to all Twitch API calls when using
Debug Twitch
Fixes
- The OBS integration would fail to set up correctly if Kruiz Control sent messages before the OBS websocket was ready.
- Rebuilt Twitch EventSub integration to manage its own credentials and properly refresh the connection and subscriptions. Resolves issues where Twitch would disconnect after the authentication token expired.
- Twitch PubSub reconnects when connection closes (handles
OnCommunityGoalProgress,OnCommunityGoalStart, andOnCommunityGoalStop) - Twitch APIs wait for a new authentication token if it is expired.
Twitch AdSchedulereturns validnext_ad_timeandnext_snooze_timeparameter values.- Updated
Twitch AdScheduledocumentation to note use of-1when no ads scheduled. - The
_kc_event_id_broke in the v2.0.6 release, causing issues with Playing audio.Playwouldn't exit properly when using thewaitinput. - Updated
_kc_event_id_documentation to note that it's a UUID, not a number. - The
_successful_and_unsuccessful_parameters now properly track the Voicemod connection. - README uses
OnTWChannelPointinstead ofOnChannelPoint. - All markdown links are now relative to the specific branch of Kruiz Control.
Kruiz Control v2.0.6
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Quality of Life Updates
New
- SETTING:
variable/autoload.txt. Allows users to configure variables (including global variables) to automatically load in all events. - Inputs are now allowed to be multi-line.
Twitch AdScheduleto retrieve upcoming scheduled ad, snooze, and pre-roll related information.
Fixes
Twitch Usernow returns aprofile_imageparameter.- Fixed
Twitch CommercialAPI call to properly pass inputs.
Kruiz Control v2.0.5
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
OBS and Twitch updates!
THIS UPDATE REQUIRES RE-AUTHENTICATING TWITCH SETTINGS
Follow the Twitch Settings instructions under the Code header.
New
OBS StreamStatusfor checking if OBS is streaming or reconnecting.OnTWAdtrigger for Twitch Ad breaks.- Added an
optional_reasoninput toTwitch Ban. Twitch RewardCost,Twitch RewardDescription, andTwitch RewardNamefor updating Channel Point information.Twitch Warnfor using Twitch's mod warn system.
Fixes
- Fixed an issue where special characters caused parameter manipulation to enter an infinite loop or fail. (Thanks, VictoryPointGaming)
- Updated all
[True/False]notes in the documentation to[true/false]to match what needs to be checked.
Kruiz Control v2.0.4
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Minor List and Twitch Update!
New
List Uniqueto remove duplicates from a list.
Fixes
- Updated the Twitch EventSub library to v1.0.3 to
Fix token refresh error when token validation fails. - Changed the tutorial link on the homepage to the latest tutorial.
- Updated
Listdocumentation to detail inputs more.
Kruiz Control v2.0.3
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Twitch Hype Chats and Twitch Auth fixes!
New
OnHypeChattrigger for Twitch Hype Chats.Twitch Authreturns achannel_idparameter
Fixes
- Twitch authentication token will refresh if it expires without requiring a
Reset - Remove deprecated documentation example from
Discord Send.
Kruiz Control v2.0.2
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Minor Twitch fixes and OBS reordering!
New
OBS Orderaction for reordering OBS sources within a list.
Fixes
OnTWSubMessageandOnTWSubGiftwere not triggering properly.OBS Imagecould throw errors and stop an event early.- Added missing documentation for
Twitch Unraid - Removed extra parameters under
Twitch Slowoffdocumentation. - Fixed
Twitch Descriptiondocumentation. - Updated Twitch Code settings language for clarity.
- Updated Twitch
clientSecret.txtsettings information.