📢 PhantomBot v3.8.3.3 is now available as a stable build.
✅ Added:
➡️ Added ExponentialBackoff#GetLastBackoff() to get the last backoff timestamp from ExponentialBackoff (gmt2001)
➡️ Added EventSubSubscriptionType#findMatchingSubscriptionIds() to list all enabled or pending subscriptions that match the current object (gmt2001)
➡️ Added EventSubSubscriptionType#deleteAll() which returns a list of Monos that will delete all enabled/pending subscriptions that match the current object (gmt2001)
🌀 Changed:
➡️ Changed EventSub to always use the backoff on reconnects as a sync-lock to prevent simultaneous reconnects (gmt2001)
➡️ Changed EventSub to delete all duplicate subscriptions on a create attempt instead of just one (gmt2001)
🛠️ Fixed:
➡️ Fixed ExponentialBackoff#BackoffOnce() and ExponentialBackoff#BackoffOnceAsync(java.lang.Runnable) not synchronizing properly to prevent overlapping backoffs (gmt2001)
➡️ Fixed an issue where EventSub could get into a reconnect loop (gmt2001)
➡️ Fixed an issue where an attempt to delete an already deleted EventSub subscription would prevent the new subscription from then being created (gmt2001)
➡️ Fixed a potential timing issue where attempting to reconnect EventSub while another connection is not fully setup yet could end up in multiple connections being active simultaneously (gmt2001)
➡️ Fixed an issue where EventSub could not detect session_reconnect
(gmt2001)
🗑️ Deprecated:
➡️ Multiple Java classes and methods are Deprecated for removal. Information can be found on the JavaDoc Deprecated List page
➡️ All legacy IRCv3 tags, or those which are manually set based on other tags, as defined in TMIMessage#parseLegacyBadges(String rawBadges) are Deprecated for removal. Use official tags from Twitch instead
🛑 Removed:
➡️ Nothing removed
🐞 Known Issues:
➡️ No known issues
🌐 Download It:
➡️ Downloads attached to the bottom of this release notice
❗ Remember to install to a separate folder, then copy over the config dir, as well as any custom scripts or files in addons
➡️ PhantomBot official builds are available on GitHub Container Registry at ghcr.io/phantombot/phantombot and ghcr.io/phantombot/nightly-build
➡️ PhantomBot official builds are available on DockerHub at gmt2001/phantombot-stable and gmt2001/phantombot-nightly. See the readme text on the appropriate Docker Hub pages for Docker Compose files
🗒️ Notes:
➡️ We have guides on PhantomBot. You can contribute by submitting a Pull Request adding or editing .md files in the /docs/guides/content folder of the repo. See the guides for info about formatting