Skip to content

Releases: WolfwithSword/SubathonManager

v1.2.1 - WheelSpin, Tipeeestream, misc fixes

17 Jun 04:22
000895d

Choose a tag to compare

Check the wiki

New

  • New integrations
    • TipeeeStream donations
  • Wheel Spin system
    • Built in wheelspin mechanism, with various items, multiple wheel sets, and support for automatic triggers for adding owed spins
    • Each theme now has a wheel overlay widget, and generic has a slot-machine roller style wheel.
  • New font provider, BunnyFonts for overlays
  • Improved StreamerBot Extension

Fixed

  • DevTunnel fix for more unique tunnel id SEMI Breaking Change you will need to remake your KoFi and Throne webhook URLs
  • Follow/Unfollow twitch spam events are protected against again, thanks for the change twitch.

Known Issues

  • Z Index of overlay editor items may desync, but the order remains accurate

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0 - Prompt Goals, Marketplace, Throne + FourthWall & More

02 Jun 02:23
0f89e60

Choose a tag to compare

Check the wiki

New

  • New integrations
    • Via DevTunnel
      • Throne
      • FourthWall
      • KoFi (deprecated StreamerBot Integration)
    • GoAffPro
      • Cheeky Soap
      • Advanced GG
      • Rogue Energy
      • Saucy Biz
      • GFuel
      • Natura Pine
  • Introduced new event type, generic event alerts for things that do not add anything but nice to have in alerts, like Throne Crowdfund Completed.
  • Widget Editor
    • Added Font Variables to inject new fonts dynamically
    • Added font weight as a new variable type
  • Deep app linking for OAuth overhaul and .SMO file associaiton
    • can import .smo files from URL or File double click to auto add a premade overlay
  • documentation
    • New marketplace for sharing premade overlays / widget collections.
      • If you would like to make your own to submit, contact me, and I can provide a key to grant you permission to add your own
  • Show time elapsed on hover of timer
  • Add subathon end-date function for capping it
  • OBS Integration, auto import overlay to any obs scene and option to scale it
  • Prompt system
    • think of it as mini-goals on a timer you setup for any custom events to come in for completion.
    • includes preset widget for each preset and a generic

Changed

  • YouTube, added Redirects as an event
  • Widget Editor
    • Migrated metadata of widgets to json
    • Added snap to grid option (alt) in overlay editor
    • Live CSS Editing, see CSS changes without saving
    • Unsaved state persists across widgets
  • KoFi, deprecated streamerbot as legacy integration
  • Migrated twitch and fourthwall oauth to own domain
  • Enhanced credential and auth saving with new and improved secure storage setup
  • You can now have multiple sets of goals, but only one active at a time
  • Upgrade to .net10

Fixed

  • CurrencyService file changed rates to strings, fixed
  • Visibility toggle in overlay editor didnt sync, fixed

Known Issues

  • Z Index of overlay editor items may desync, but the order remains accurate

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0 - GoAffPro integration and new widgets

10 Apr 21:18

Choose a tag to compare

New

  • New documentation! https://docs.subathonmanager.app
  • GoAffPro integration, allowing for GamerSupps, UwUMarket, Orchid Eight, and more.
    • New subtype for events, Orders.
  • New widget types for showing subathon total values
  • New widget presets
    • compact timer, totals view, event alert popup
  • Import/Export functionality for preconfigured overlays
  • Change license to AGPL 3
  • Improved linux compatibility via WINE/Proton
  • Added check for multiple instances running. Now only one instance can run on the system at once.
  • Add opt-in telemetry service to help drive development priorities

Changed

  • Overhauled UI
    • Widget Editor now has better configuration inputs for CSS variables, such as a Color picker, Size picker, etc
      • This includes new css metadata json files, which is documented under Widget-Development
      • New variables as well for pre-filtered event lists
      • Added ctrl option to to resize widget cropping in editor
    • Settings page overhauled and compacted, grouped by integration types and more.
    • Selections and options are now more readable and searchable across app

Fixed

  • Added support for multi-level/tier names for Youtube memberships
  • Twitch anonymous gifted subs not appearing in some event widgets
  • Multiple memory tweaks for optimization
  • Optimized rapid recurring db queries
  • Discord webhook errors will now retry after rate limiting
  • Improved connection status consistency

What's Changed

Full Changelog: v1.0.3...v1.1.0

v1.0.3 - Fixes, QoL, Picarto Integration

27 Jan 03:52
f9d86b2

Choose a tag to compare

New

  • Added Picarto integration
    • Subs, Gift Subs, Follows, Kudo Tips
  • Added custom websocket connection types, commands, listeners
    • See Development page in the wiki for updates
  • Add documentation url for all widgets, support clicking
  • Retro preset has a new widget - Goals List
  • Widget Development
    • Event data now has sub_type, grouping event_types into groups, such as SubLike, FollowLike etc.
    • V2 of event popup widget, using new EventSubType configuration

Changed

  • Overhauled KoFi integration to use new websocket connection if you use KoFi
    • Please update your streamerbot imported actions. With the new approach, it should be more reliable and give a status indicator of if it's connected or not in the UI.
    • Existing ones are backwards compatible, but will not show a connected status
  • Unified and hardened reconnect logic across all service integrations

Fixes

  • Fixed reconnect loop for twitch chat, causing high memory, cpu, disk usage and big log files.
  • Fixed rare case of copy-to-clipboard permission issues causing crash, by retrying or fallback to popup
  • Fixed TwitchSub/Resub duplicating when a user was on an expired prime sub who then subscribed during grace period.

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2 - Fix Bits Points and Allow Decimal Config

08 Jan 23:04
f4a484f

Choose a tag to compare

Fix for cheer/bits, which were previously adding 1 point per 100 bits despite config. There was a missing flag, my bad!

Bonus: Seconds and Points value for all config can now be decimals. For seconds it'll just resolve as ms, but for points, it will round/floor. This way, you can set say, 0.2 points per 100 bits, and it will only increase by 1 point for each 500 bits.

This is a very short/small release to fix a pretty important bug, depending on bits/cheering frequency.

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1 - Twitch fixes and FileType Widget Variables

07 Jan 21:15
4e7d15e

Choose a tag to compare

  • Fixed Twitch EventSub not reconnecting after random disconnect
    • There may still be edge cases, testing it and it appears more random than not.
  • Added AnyFile, VideoFile, ImageFile, SoundFile JS Var types for widgets
  • Added timer completion sound effects to all presets using SoundFile type. Default off for all (except retro).
  • Allow multiple widget html files to be imported in a single import window.
  • Fixed simple-1 preset Goals list
    • Sorting issue cause it to sometimes not show various goals

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0 - Official Release

01 Jan 05:20
6127708

Choose a tag to compare

This is the first full release out of beta!

Thank you to all those who tested in beta! This is equivalent to v0.4.3 from beta.

Full Changelog: v0.4.3...v1.0.0

v0.4.3 Public Beta - Fixes and Prep

30 Dec 17:27
6127708

Choose a tag to compare

This is likely the last beta release before v1.0.0!

  • Fix for points not counting properly with twitch bits or blerps
  • QoL tooltips and textbox hints
  • Discord webhook logging now indicates version in app name
  • New widget for a general goal bar, with overrides

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2 Public Beta - Blerp Integration and Cleanup

26 Dec 19:22
9dfc4a8

Choose a tag to compare

  • Icon / art assets have been refined
  • Blerp is now integrated for Twitch and Youtube via Bits and Beets. Would love some testing!
  • General cleanup and unit tests for server backend, including refactor for maintainability

This is done mostly in preparation as we get closer to a v1.0.0 release, expected Jan 1st 2026

What's Changed

Full Changelog: v0.4.1...v0.4.2

v0.4.1 Public Beta - Config Management and Widget Development Improvements

22 Dec 00:33
6dcc384

Choose a tag to compare

  • Presets
    • New Retro widget preset collection. #133
      • Includes example for soundfx, config-value showing, and twitch hypetrain levels
    • New generic preset widgets for popup values #135
  • Widget Development
    • Added three new JS Var injection types
    • EventListSelect, StringSelect, Percent
      • EventListSelect is only for events with valid SubathonValues which can be configured. As this is meant for displaying singular ones with values.
    • New configValue handler to accept subathonValue config values in the frontend overlays, on update
  • Config
    • New GET request to fetch all subathonValues Seconds/Points config by EventType and Metadata
      • E.G., TwitchCheer with empty metadata, or TwitchSub with meta of "1000", "2000", "3000" etc
    • New PATCH (or POST/PUT) requests to update subathonValue configuration
      • For example, you can remotely update a TwitchSub "1000" to be worth 20 seconds instead of whatever else.
      • Can update multiple in a single request.
      • New config for discord webhooks - Log RemoteConfig changes to discord webhook.
  • Other
    • Webserver routing improvements & optimizations
    • Improvements on syncing vars during active development.

What's Changed

Full Changelog: v0.4.0...v0.4.1