Skip to content

Releases: SAMMISolutions/SAMMI-Official

SAMMI 2025.1.1

27 Jan 11:52
Compare
Choose a tag to compare

====================================
SAMMI 2025.1.1 (Janurary 2025)

[SAMMI Core]

New Features:

  • Added partial gamepad support (currently only XInput) [Landie]
  • Added "Gamepad" trigger [Landie]
  • Added "HTTP Download File" command [Landie]
  • Added "Twitch Channel Information Updated" trigger [Chrizzz]
  • Added "is_golden_kappa_train" pull value to Started, Progress, and Ended Hype Train triggers [Landie]
  • Added "started_at" pull value to Started, Progress, and Ended Hype Train triggers [Landie]
  • Added File Drop into window support [Landie]
  • Added ability to drag and drop .sef files into the window to install extensions [Landie]
  • Added ability to drag and drop .txt and .json files containing deck data into the main menu window to paste deck data [Landie]
  • Added ability to drag and drop .txt and .json files containing button data into a deck editor window to paste button data [Landie]
  • Added "Timeout Default" to settings, allowing you to change the default timeout on various commands upon creation [Landie]
  • Added "Disable Gamepads" to settings, allowing you to disable the processing of any connected gamepads if desired [Landie]

Improvements:

  • Twitch channel point redeems are now automatically refreshed when the trigger menu for a button contains at least one redeem trigger [Landie]
  • Rewrote how popup menus are interacted with in the trigger menu internally [Landie]
  • Renamed references to "Init/Initial" Variables to "Default" to not confuse with "Initialize" [Landie]
  • Renamed command "Reinitialize Button Variables" to "Reinitialize Default Variables" for command accuracy [Landie]
  • New Patch Notes! You're Lookin' at it! [Digi]
  • Extension Installation is now ~100% faster [Landie]
  • Improve button import error handling consistency [Landie]
  • Increased default timeout on various commands from 1000ms to 3000ms [Landie]
  • Improve deck install error handling consistency [Landie]
  • Settings Menu has scroll functionality! [Digi]

UI Changes:

  • Language Button in settings now matches current Aesthetics [Digi]

Removed Features:

  • Deprecated "File: Start Download" in favor of new "HTTP Download File" command [Landie]

Bug Fixes:

  • Fixed a critical issue which allowed Twitch chat to impersonate other User IDs [Landie]
  • Fixed an issue where buttons set with legacy switch deck settings were still being sent to deck apps [Landie]
  • Fixed an issue where the about menu SAMMI face would sometimes disappear (so important) [Landie]
  • Fixed an issue where disconnecting from a Deck App would sometimes not remove it from the global deck_app_connections array [Landie]
  • Fixed an issue where getting your LAN IP would fail on newer versions of Windows 11 [Landie]
  • Fixed an issue where third-party Twitch chat clients were skipping "Twitch Chat Message" triggers every other same message [Landie]
  • Fixed a memory leak when triggering a button via Local API [Landie]
  • Fixed a memory leak when triggering an Extension Trigger via bridge [Landie]
  • Fixed a memory leak in the triggers menu when repeatedly opening the list [Landie]
  • Fixed infinite loop in About window, causing input boxes to get hijacked while offline [Landie]
  • Scroll Wheel Fix on certain Windows [Digi]
  • Discord and Patreon Buttons work on Main [Digi]
  • Grey Windows No longer flash when unfocused [Digi]
  • Scroll Bar on Default Var Window No longer obscured [Digi]
  • Button to Allow Default Variables in Default Var window Centered [Digi]
  • Side Buttons in Settings follow Language as they should. [Digi]
  • Fixed a bug with comment templates [Chrizzz]
  • Fixed a 2025.1.0 bug with Wait for Timeout [Chrizzz]

SAMMI 2025.1.0

26 Jan 21:19
Compare
Choose a tag to compare

====================================
SAMMI 2025.1.0 (Janurary 2025)

[SAMMI Core]

New Features:

  • Added partial gamepad support (currently only XInput) [Landie]
  • Added "Gamepad" trigger [Landie]
  • Added "HTTP Download File" command [Landie]
  • Added "Twitch Channel Information Updated" trigger [Chrizzz]
  • Added "is_golden_kappa_train" pull value to Started, Progress, and Ended Hype Train triggers [Landie]
  • Added "started_at" pull value to Started, Progress, and Ended Hype Train triggers [Landie]
  • Added File Drop into window support [Landie]
  • Added ability to drag and drop .sef files into the window to install extensions [Landie]
  • Added ability to drag and drop .txt and .json files containing deck data into the main menu window to paste deck data [Landie]
  • Added ability to drag and drop .txt and .json files containing button data into a deck editor window to paste button data [Landie]
  • Added "Timeout Default" to settings, allowing you to change the default timeout on various commands upon creation [Landie]
  • Added "Disable Gamepads" to settings, allowing you to disable the processing of any connected gamepads if desired [Landie]

Improvements:

  • Twitch channel point redeems are now automatically refreshed when the trigger menu for a button contains at least one redeem trigger [Landie]
  • Rewrote how popup menus are interacted with in the trigger menu internally [Landie]
  • Renamed references to "Init/Initial" Variables to "Default" to not confuse with "Initialize" [Landie]
  • Renamed command "Reinitialize Button Variables" to "Reinitialize Default Variables" for command accuracy [Landie]
  • New Patch Notes! You're Lookin' at it! [Digi]
  • Extension Installation is now ~100% faster [Landie]
  • Improve button import error handling consistency [Landie]
  • Increased default timeout on various commands from 1000ms to 3000ms [Landie]
  • Improve deck install error handling consistency [Landie]
  • Settings Menu has scroll functionality! [Digi]

UI Changes:

  • Language Button in settings now matches current Aesthetics [Digi]

Removed Features:

  • Deprecated "File: Start Download" in favor of new "HTTP Download File" command [Landie]

Bug Fixes:

  • Fixed a critical issue which allowed Twitch chat to impersonate other User IDs [Landie]
  • Fixed an issue where buttons set with legacy switch deck settings were still being sent to deck apps [Landie]
  • Fixed an issue where the about menu SAMMI face would sometimes disappear (so important) [Landie]
  • Fixed an issue where disconnecting from a Deck App would sometimes not remove it from the global deck_app_connections array [Landie]
  • Fixed an issue where getting your LAN IP would fail on newer versions of Windows 11 [Landie]
  • Fixed an issue where third-party Twitch chat clients were skipping "Twitch Chat Message" triggers every other same message [Landie]
  • Fixed a memory leak when triggering a button via Local API [Landie]
  • Fixed a memory leak when triggering an Extension Trigger via bridge [Landie]
  • Fixed a memory leak in the triggers menu when repeatedly opening the list [Landie]
  • Fixed infinite loop in About window, causing input boxes to get hijacked while offline [Landie]
  • Scroll Wheel Fix on certain Windows [Digi]
  • Discord and Patreon Buttons work on Main [Digi]
  • Grey Windows No longer flash when unfocused [Digi]
  • Scroll Bar on Default Var Window No longer obscured [Digi]
  • Button to Allow Default Variables in Default Var window Centered [Digi]
  • Side Buttons in Settings follow Language as they should. [Digi]

SAMMI 2024.4.0.1

31 Oct 09:33
Compare
Choose a tag to compare

====================================
SAMMI 2024.4.0 (October 2024)

[SAMMI Core]

New Features:

  • Set up a new Eventsub Subscription for automatic reward redemptions like powerups and default channel point rewards. [Chrizzz]
  • Handle Whispers with a new Eventsub Subscription: You can now receive Whispers on your Streamer account. [Chrizzz]
  • Added a new command: "Twitch: Get Channel Teams" [Chrizzz]
  • Keep track with new global variables: "global.twitch_default_chat_account" & "global.twitch_default_channel" [Chrizzz]
  • Introduced a new command: "Twitch: Get Shared Chat Session" [Chrizzz]
  • Retrieve team data with new command: "Twitch: Get Team Information" [Chrizzz]
  • Added even more Trigger Pull values for Twitch Chat Messages (e.g., "Is Mod," "Room ID," "Reply Parent Display Name," etc.) [Chrizzz]

Improvements:

  • Added the version info to the title of SAMMI [Landie]
  • Increased the YouTube icon size by 4 pixels!!! [Digi]
  • Updated Init Variables Window [Digi]
  • Updated the info boxes [Digi]

Bug Fixes:

  • Fixed Hide Icon Crash and Modified Button Visual Bug [Digi]
  • Fixed Command Editor moving to mouse when closing using X button [Digi]

SAMMI 2024.4.0

30 Oct 14:34
Compare
Choose a tag to compare

====================================
SAMMI 2024.4.0 (October 2024)

[SAMMI Core]

New Features:

  • Set up a new Eventsub Subscription for automatic reward redemptions like powerups and default channel point rewards. [Chrizzz]
  • Handle Whispers with a new Eventsub Subscription: You can now receive Whispers on your Streamer account. [Chrizzz]
  • Added a new command: "Twitch: Get Channel Teams" [Chrizzz]
  • Keep track with new global variables: "global.twitch_default_chat_account" & "global.twitch_default_channel" [Chrizzz]
  • Introduced a new command: "Twitch: Get Shared Chat Session" [Chrizzz]
  • Retrieve team data with new command: "Twitch: Get Team Information" [Chrizzz]
  • Added even more Trigger Pull values for Twitch Chat Messages (e.g., "Is Mod," "Room ID," "Reply Parent Display Name," etc.) [Chrizzz]

Improvements:

  • Added the version info to the title of SAMMI [Landie]
  • Increased the YouTube icon size by 4 pixels!!! [Digi]
  • Updated Init Variables Window [Digi]
  • Updated the info boxes [Digi]

Bug Fixes:

  • Fixed Hide Icon Crash and Modified Button Visual Bug [Digi]
  • Fixed Command Editor moving to mouse when closing using X button [Digi]

SAMMI 2024.3.1

23 Sep 22:04
Compare
Choose a tag to compare

====================================
SAMMI 2024.3.1 (September 2024)

[SAMMI Core]

Bug Fixes:

  • Fixed Crash when changing Channel Point colour in Twitch Menu [Digi]
  • Fixed a bug with "Twitch: Modify Channel Information [Chrizzz]

[SAMMI Local API]

New Features:

  • Added "editButton" endpoint [Landie]

SAMMI 2024.3.0

26 Aug 23:56
Compare
Choose a tag to compare

====================================
SAMMI 2024.3.0 (August 2024)

[SAMMI Core]

New Features:

  • Added a new moderation trigger for warnings [Chrizzz]
  • Added a new "Twitch: Warn Chat User" command [Chrizzz]
  • Added a new "File: Start Download" command [Chrizzz]
  • Added a new "Twitch: Get Random Viewer" command [Chrizzz]
  • Added compatibility for the new Elgato Streamdeck Integration [Landie]
  • Added a new Hotkey section in the settings menu [Digi]
  • Added a button to hide icons in the deck editor (only for the current session) [Digi]
  • Added 'Hide Icons' Switch on Deck Editor [Digi]
  • Added Hotkey/Shortcut Menu in settings (or Ctrl+H) [Digi]

Improvements:

  • Updated the design of the button settings menu [Digi]
  • Updated the slider design [Digi]
  • Internal Window Subsystem overhaul [Digi]
  • Modernized Button Settings Menu [Digi]
  • Changed [?] boxes [Digi]

Bug Fixes:

  • Made create source compatible with OBS 30.2 for text_gdi and slideshow sources [Chrizzz]
  • Fixed the message of the day function [Landie]
  • Clickthrough Fix [Digi]

SAMMI 2024.2.2

30 Jun 18:29
Compare
Choose a tag to compare

====================================
SAMMI 2024.2.2 (June 2024)

[SAMMI Core]

New Features:

  • Implemented a message of the day (motd) system to communicate important, or critical messages in different languages on startup [Landie]

Improvements:

  • Updated YouTube endpoints to point towards new server [Landie]

Bug Fixes:

  • Fixed a click through issue with the settings [Digi]
  • Fixed a bug that would rename all filter boxes in active command editor to the one that was renamed (ws5) [Landie]
  • Fixed a bug where GET requests would send an empty body [Chrizzz & Landie]

SAMMI 2024.2.1

26 May 17:04
Compare
Choose a tag to compare

====================================
SAMMI 2024.2.1 (May 2024)

[SAMMI Core]

New Features:

Improvements:

Bug Fixes:

  • Fixed various click through issues [Digi]
  • Attempted to fix an issue where decks could get duplicated when the button or deck id got lost (now only shows a popup and does not save the button / deck) [Chrizzz]
  • Fixed a bug with CSV: Math not finding the CSV [Chrizzz]
  • Fixed an EventSub bug where it would not automatically reconnect [Chrizzz]

SAMMI 2024.2.0

18 May 18:00
Compare
Choose a tag to compare

====================================
SAMMI 2024.2.0 (May 2024)

[SAMMI Core]

New Features:

  • New command: "Set Hidden Variable" - Sets a variable value with hidding the actual value in the command (text gets replaced with "*" character), the value will still be visible in the variable viewer [Chrizzz]
  • New command: "Set Filepath Variable" - Sets a variable value by selecting a local file (while automatically replacing "" with "/") [Chrizzz]
  • New option "Prevent Full Crash" - By enabling this option in the settings menu, SAMMI will not crash on errors so that you can check the current variable values in the variable viewer, but it still provides an error message and stops the button. Please note that this should only be enabled for debugging purposes. [Chrizzz + Christinna]
  • New function in the variable viewer to only display buttons which contain variables [Digi]
  • Added a new global array for "youtube_accounts" [Chrizzz]
  • Added a lot of new moderation triggers to EventSub [Chrizzz]:
    • Emote-Only Mode On
    • Emote-Only Mode Off
    • Followers-Only Mode On
    • Followers-Only Mode Off
    • Slow Mode On
    • Slow Mode Off
    • Subscribers-Only On
    • Subscribers-Only Off
    • Ban User
    • Unban User
    • Timeout User
    • Untimeout User
    • Unique-Chat Mode On
    • Unique-Chat Mode Off
    • Blocked Term Added
    • Blocked Term Removed
    • VIP Added
    • VIP Removed

Improvements:

  • Renamed the "File: Append Text" command to "File: Write Text" and added the option to either append text (turned on by default) or write text into an empty file [Chrizzz]
  • Moved some beta commands out of beta [Chrizzz]
  • Updated the "About" page [Chrizzz]
  • Added timestamp templates to the Date / Time commands [Chrizzz]
  • Template drop down for "Source Change Settings" [Chrizzz & Landie]
  • Modified the deck app menu to better reflect official and third party applications [Chrizzz]
  • Renamed a few moderation triggers for clearer understanding [Chrizzz]:
    • Ban => Ban / Timeout
    • Unban => Unban / Untimeout
    • Outgoing Raid Completed => Raid Completed
  • UI Rework for some triggers (Bits, Raids, YouTube Triggers) [Digi]
  • Settings menu rework [Digi]

Bug Fixes:

  • Fixed various payloads and trigger pull commands for Adbreak, Announcements, Channel Point Redemptions, Hype Train, Polls, Predictions and Whispers [Chrizzz]
  • Fixed a bug with trigger button when having "Enable Queue" enabled [Chrizzz]
  • Fixed Deck App Triggers not working [Chrizzz]
  • Fixed Gift Sub Triggers not working correctly [Chrizzz]
  • Fixed UI for Community Subs [Digi]

SAMMI 2024.1.1

18 Mar 00:48
Compare
Choose a tag to compare

====================================
SAMMI 2024.1.1 (March 2024)

[SAMMI Core]

Bug Fixes:

  • Resolved Twitch linking issues (Twitch bug) causing 502 errors by removing unnecessary scopes. [Christina]
  • Addressed SAMMI crashes when launched with invalid JSON variables. A popup now alerts you to correct the issue. [Christina]
  • Fixed Eventsub failing to reconnect in certain scenarios. [Christina]
  • Made links in the About Page clickable and fixed user profile images turning black on hover. [Christina]
  • Implemented several Eventsub event parsing improvements. [Christina]
  • Resolved occasional crashes when saving decks or buttons. [Christina]
  • Fixed a rare crash when minimizing and then maximizing SAMMI. [Christina]
  • Addressed crashes happening when attempting to connect to Twitch Chat without a linked Twitch account. [Christina]
  • Addressed a potential crash when an active button's action queue was empty. [Christina]
  • Fixed the issue where a Deck App Client Name was not displayed following authentication failure. [Christina]
  • Resolved crashes related to joining a Twitch Chat channel before establishing a connection. [Christina]
  • Fixed crashes occurring when using the Get Latest Poll/Prediction ID command with an undefined array or attempting to access a non-existent prediction outcome. [Christina]
  • Other optimizations and minor bug fixes. [Christina]