Skip to main content

Subathon Changelog

2.4.0 (not released yet)

New
  • Exported for Streamer.bot v1.0.0+
  • Added support for sending messages to Kick
  • Added WebSocket Broadcast Events, includes data: {"extensionName": "subathon"} and "eventType" which can be: started, paused, resumed, cancelled, timeAdded, limitReached, completed (no real use yet, unless you decide you want to build your own timer overlay via html/js/cs)
  • Added option of having no Subathon limit (for now, just skips the progress action and related variables)
Bug Fix
  • Fixed Individual Text Sources not updating when time added while timer is paused

2.3.2 hotfix

This release is a hotfix to fix a small issue. Exported with v0.2.8

Bug Fix
  • Fixed Add Time groups not being enabled/disabled due to changing their group names, preventing the action/command group from being toggled when timer starts/stops. Hotfix provided below, full download provided in my shop
Subathon v2.3.2 hotfix import code
U0JBRR+LCAAAAAAABADdWEtv3DYQvhfofyD21ALhliIpiuotSNP20iCwg16KoBi+bKF6bCXKjhH4v3ck7cNr7SbrpE6MnHbFmSGH3wxnPvL9998Rsqh8hMXP5P3wgZ81VB4/F+e9gXjZ1ORF09fRNdc1eVNUviU/vIbC/Uiu+FIsOblsYijeLZ6traFHm3awP2tqd1lsBVe+7YqmHiSj4VbgfGfbYhXXwj+gnZbtYuuhIna7ehxXj5cQiYWagHPjELkqgKxKiKFpq+6noo7+AqfA6bpJ+XycyLdL00TS9atV08bursPNWV8/t2sH6r4sN7KqqIuqr/7cuj4IB9ntqLFwsIccjHN0OPLXNEI2olFcuGF/qfZKSsuozW1OJWOOmgz/5SIPglvpHTMb50azf3vfjwHhRkiVe0m55GipVUbBQ6BOCZ8ow7lMkj1LX4Mp/bBqbHu/J3lny975X9um+r3oYtPeoFKAsjum9drXrqgvDmnN8uXlla8jmQAlv7VNvyK/FN3gyp53F4NkbtjtKUF5DTcdxufQyi3Urqm2kZvJbVPbvm1x0kPS2BYXFxjZu+G6F7LD+3sNfYeoPrun5wfvX62Vu7Xy36vDylMueKmZEjJQnShBpWJAda4dVcEpByxRQWYz03izGpZINGN85sOxiO/i2W1S9O1d6e2zB0HwAmrry/JkFOxR/QkI7VimrMpp4BJT2ylPtReS6ix1WQZSp0o+TSCaalX6eDoQR/UnIITJeGAaKDPGU+mVoiYd0sIwH3JMFi/8FwJi9/F270TOi9whpMbT/eo+XM+xZg9NZLaFLkIc93AkP0D7ID1QyFVKJaSKasVT6qwXBljuslzP5rz2xcXlcPTZkh2DjCWzFbd1aV20sIkUHZm2TYpAbpqeXANWuNgQ48mk0uza0fVlMYyMzQoNjxSAD8elqJ1/N3h+emr+v4AzYUSmlKSQagSc55ZCphIKxuSZAG6Utp8I+Ez0lABPTj8CY2f76DlYN30uFSjOqWDY+aXEJNYq1zQHCCqkTmbZPEQfgnNTiB4Vsqm/Huide5CxUyCzTVnCChfZobatNru8nrMlp5Msc87QVLgwHHxDdWAZzXMefGqREunsm2NLL+tvhyydR2hPb4/dEe0pGRKhcpuyQEWOLVGmeaAmkZoyJk0uJDcY1SfJEs5811cng9Ae0Z5AsE7rhEFCPcPDIE2GVSQPSJWQKAmdS5Dpl6JKX4UhzErhBEtgiQCDlykmNFLpzDFkkMEM/cvI1FqssfPc+FyG8OZO1Z1gHK6cnowKBA8c3l6rCn87gpfTofxiVZgqMFbjQXOz7yfLD47ArRLNmfeMQpJyrK4pXmATBB5pAzjLeSbSeQJ/Lj/46nA/EjsQNsHLjjBUCYOtigPefkIaqNXgU2YteJd+Ejt4RMC+FDeY/mz0p/b+kReWB3d+Uzb2nwf1625xzMENoOMuNoPX3nS4hI/nvr1ad9G58EVZjFPfFY4UbQfJ+t1p95a2Lk5YpodXLe8G9jHy9yVfrm9E81esUSqp8RGWCndy+x8E9TxPCBQAAA==

Download Subathon v2.3.2 hotfix

2.3.2

New
  • Added option to auto-run the configuration upon import so global variables are populated on import
  • Global variable ~subathonName~ for customizing Subathon name for chat messages (not sure why I hadn't added this sooner)
  • Added option to action 'Subathon Event Time Added' to append ~goalPercent~ to the chat message
  • Added option to action 'Subathon Event Time Added' to not send a message after the limit has been reached
Update
  • All Send Message in C# code and sub-actions to use the new ~subathonName~
  • Subathon Start confirmation message to say the command that was used to trigger it
  • Subathon Cancel confirmation message to say the command that was used to trigger it
  • Update OBS Text Sources to Initial time when timer is cancelled
  • Update names for Action Groups, Action Queues, and Command Groups

2.3.1

New
  • Added the ability to display time units as separate text sources in OBS
  • Added updating individual text source for days
  • Added updating individual text source for hours
  • Added updating individual text source for minutes
  • Added updating individual text source for seconds
  • Initialize default global variables as soon as code is imported (time added still needs to be configured in each action)
Update
  • Configuration for main timer settings now done in Global Variable viewer
  • Resume will now resume using Global Variable data first, file backup secondary (yay for redundant backups!)
  • Enabled Precompile on application start to help with restoring backup timer (should help with bug below)
Bug Fix
  • Fixed potential bug when restoring backup (pretty sure I squashed it this time)
  • Ensure the limit reached is only triggered once

2.3.0

New
  • Added YouTube Membership support
  • Added action 'Subathon 0b. Set YouTube Membership Tiers' for configuring your YouTube membership tier level names
  • Added %goalPercent% to Custom Event 'Subathon Time Added' so you have the percent to the current goal. Rounded to the nearest 2 decimal places
Update
  • Consolidated Twitch Sub configuration into the single action 'Subathon Add Time Twitch Sub'
  • Refactored and renamed SubAddTime() Method to TwitchSubAddTime()
  • Moved configuration of ~subathonHypeTrainName~ from the action 'Subathon Event Hype Train/HH 1. Started' to action 'Subathon 1. Configuration and Start'
Bug Fix
  • FIX bug to have messages sendAsBot by default

2.2.0

New
  • Exported from Streamer.bot v0.2.8
  • Updated backup files to use TimeStrings instead of seconds
  • Updated paused time to use unicode symbol for pausing '⏸'
  • Added a way to customize the name of your Twitch Hype Train/Happy Hour
  • Added tracking how much time is added during a Twitch Hype Train/Happy Hour and display after Twitch Hype Train/Happy Hour ends
  • Added more logging to assist in troubleshooting
  • Added global variable: ~subathonHypeTrainLevelUpIncrement~ used to configure how much to increment multiplier when Twitch Hype Train Level Up triggers
  • Added global variable: ~subathonTimeAdded~
  • Added global variable: ~subathonTimeElapsed~
  • Added global variable: ~subathonTimeRemaining~
  • Added global variable: ~subathonLastHypeTrainRegularTimeAdded~
  • Added global variable: ~subathonLastHypeTrainExtraTimeAdded~
  • Added global variable: ~subathonLastHypeTrainTotalTimeAdded~
  • Added global variable: ~subathonLimitReachedDateTime~
  • Added global variable: ~subathonLimitReached12~
  • Added global variable: ~subathonLimitReached24~
  • Added custom event triggers
Update
  • Moved many message configurations to Subathon Event actions
Bug Fix
  • Fixed bug with adding time when Streamer.bot has just opened, but timer has not been resumed yet, causing the subathon to complete when resuming the timer

2.1.1

Bug Fix
  • Fixed bug with GetTimerStringLong introduced in 2.1.0

2.1.0

New
  • Exported from Streamer.bot v0.2.6
  • Added Hype Train/Happy Hour actions to multiply time added
  • Added Twitch Sub verbage to include months gifted and quantity of gift bombs
  • Added Fourth Wall Donation action
  • Added option via global variable to display days (find in Subathon 1. Configuration and Start, global variable called subathonDisplayDays)
  • Added ability to send chat messages any combination of Twitch, YouTube, and Trovo
Update
  • Updated timeStringShort to display days with a #. (Example: 5.04:03:02 to represent 5 days, 4 hours, 3 minutes, and 2 seconds)
  • Moved Twitch Sub action config to their own group 'Subathon Countdown Timer Twitch Subscription Config'