github PhantomBot/PhantomBot v3.7.1.0
PhantomBot v3.7.1.0

latest releases: v3.13.0.3, v3.13.0.2, v3.13.0.1...
16 months ago

📢 PhantomBot v3.7.1.0 is now available as a stable build.

 

⚠️ Due to upcoming changes by Twitch, IRC slash/dot commands are now moved to the Helix Twitch API. These new endpoints require new OAuth scopes by Twitch to function. Both the Bot and Broadcaster OAuths must be re-done after updating to v3.6.5.1 or later. This is also required for Purge/Timeout/Ban!

⚠️ The URL for the OAuth page has been normalized. If OAuth authorization is failing, please check the redirect URI in the Twitch Developer Console exactly matches the URI provided in step 1.6 on the OAuth setup page

 

Added:
➡️ Added the ability to publish/crosspost the online/game change/offline posts in Discord from streamHandler, when they are posed into a Discord 📢 Announcement channel (gmt2001)
➡️ Added $.channelpoints.setRedeemableEnabled(redeemableId, isEnabled), $.channelpoints.setRedeemablePaused(redeemableId, isPaused), and associated command tags (cpsetenabled id:str isEnabled:bool), (cpsetpaused id:str isPaused:bool) to allow scripts/commands to set the enabled/paused states or redeemables (gmt2001)
➡️ Added $.purgeUser(loginname, reason), $.untimeoutUser(loginname), $.deleteMessage(tagsOrId), and $.unbanUser(loginName) (gmt2001)

🌀 Changed:
➡️ Changed build.xml to have a default version of custom instead of the latest release/nightly, this value is overridden by command line parameter at build time (gmt2001)
➡️ Updated the Java binaries provided with the Windows, Linux, and macOS downloads (gmt2001)
➡️ Changed both the Twitch and Discord gambling.js scripts to allow setting the win gain higher than 100% (gmt2001)
➡️ Changed the handler for panel WS messages to capture exceptions, log them to the console/logs, and send a notification to the panel (gmt2001)
➡️ Changed init.js to capture unhandled exceptions, log them to the console/logs, and try to isolate them to reduce cascading failures, especially during startup (gmt2001)
➡️ Changed the Channel Points Rewards/Redeemables pages to update the data tables without completely remaking them (gmt2001)
➡️ Changed the Channel Points Rewards/Redeemables pages to allow changing the number of displayed entries on each page of the table (gmt2001)
➡️ Changed the Add/Edit Channel Points Redeemable dialogs to show a multi-line text area for Prompt (gmt2001)
➡️ Changed the Edit Channel Points Reward/Redeemable dialogs to show the Redeemable ID (gmt2001)
➡️ Changed the Channel Points Reward/Redeemables page to provide a read-only View button for redeemables that are not managed by the bot (gmt2001)
➡️ Changed the Convert Channel Points Redeemables modal to provide links to the current icons, if custom icons are set, to allow using right-click > Save As to save them (gmt2001)
➡️ Changed the Edit Channel Points Redeemables modal to show the current icons, if custom icons are set (gmt2001)
➡️ Improved the instructions in the panel modal for linking Twitter (gmt2001)
➡️ Improved the messages printed to console for new bot setup to provide full instructions (gmt2001)
➡️ Improved some of the instructions and button styles on the OAuth page (gmt2001)
➡️ Changed the Bot Setup page to show hints on which settings require a restart to take effect (gmt2001)
➡️ Changed the function signature of $.timeoutUser to $.timeoutUser(loginName, timeInSeconds, reason) (gmt2001)

🛠️ Fixed:
➡️ Fixed some issues where a user who lost a status, such as moderator, was not having permissions for other statuses, such as subscriber/vip, set correctly (Sartharon #3021 #3026)
➡️ Fixed the Channel Points Rewards/Redeemables pages not defaulting the table to sort by Redeemable title (gmt2001)
➡️ Fixed the Channel Points Redeemable Conversion procedure not updating any existing linked rewards to link to the new Redeemable ID (gmt2001)
➡️ Fixed an issue where if the Channel Points Redeemable Conversion procedure is started and the old redeemable is deleted on Twitch, closing the conversion modal may lose the conversion data when trying to resume the procedure (gmt2001)
➡️ Fixed an issue where if the Channel Points Redeemable Conversion procedure is started and the modal is closed and re-opened, the states of the buttons may be incorrect (gmt2001)
➡️ Fixed Add/Edit Channel Points Redeemable not allowing Prompt to be filled in without the User Input Required option (gmt2001)
➡️ Fixed Add/Edit Channel Points Redeemable not allowing Prompt to be blank (gmt2001)
➡️ Fixed Edit Channel Points Redeemable not setting the inputs for Max per Stream, Max per User per Stream, and Global Cooldown Seconds to the correct disabled state when opening the modal (gmt2001)
➡️ Fixed the Add/Edit Channel Points Redeemable modals not enforcing the correct length limits for Title and Prompt (gmt2001)
➡️ Fixed some instances where using a custom domain name with self-signed SSL could caused the Overlay URL generator to incorrectly provide an https:// URL, which OBS/XSplit would reject (gmt2001)
➡️ Fixed an issue where Twitter erroneously failed with an error that fully compliant RFC3339 timestamps were not compliant (gmt2001)
➡️ Fixed an issue where the panel modal for linking Twitter would not display when the 🔗 button was clicked (gmt2001)
➡️ Fixed an issue where the next rank and next rank time requirements in rankSystem.js were not calculated correctly (Sartharon #3033)
➡️ Fixed an issue where an obscure NPE during the Discord isAdmin check could cause Discord message processing to fail instead of defaulting to isAdmin = false (gmt2001)
➡️ Fixed an issue where X.509 Certificates for SSL on the bots webserver could fail to load when using symlinks, such as in the LetsEncrypt /live/ folder (gmt2001)

🗑️ Deprecated:
➡️ com.gmt2001.HttpRequest is Deprecated and should not be used for new development. com.gmt2001.httpclient.HttpClient should be used instead
➡️ tv.phantombot.PhantomBot.getProperties() is deprecated and should not be used for new development. tv.phantombot.CaselessProperties.instance() should be used instead
➡️ com.gmt2001.TwitchAPIv5 is Deprecated and should not be used for new development. tv.phantombot.twitch.api.Helix should be used instead

🛑 Removed:
➡️ Nothing removed

🐞 Known Issues:
➡️ The new Twitter SDK only supports TwitterAPIv2, which does not support Media Uploads, so the Twitch Thumbnail is not uploaded to tweets anymore by twitterHandler

🌐 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.

Don't miss a new PhantomBot release

NewReleases is sending notifications on new releases.