github PhantomBot/PhantomBot v3.7.3.0
PhantomBot v3.7.3.0

latest releases: v3.14.0.6, v3.14.0.5, v3.14.0.4...
19 months ago

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

 

⚠️ The new /shoutout API requires a new scope. The Broadcaster (API) token must be re-authed

⚠️ 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 com.gmt2001.Console.err.getStackTrace(Throwable), which returns the stack trace of a Java exception as a string (gmt2001)

🌀 Changed:
➡️ Changed PubSub-triggered TwitchOnline events to fallback to retrieving the Title/Game from the Get Channel Information endpoint if the Get Streams endpoint has not-yet updated to reflect the stream being online (gmt2001)
➡️ Changed Docker to use setpriv instead of gosu for switching users (MentalFS #3068)
➡️ Updated libraries Rollbar 1.9.0, commons-codec 1.15, commons-io 2.11.0, multiple netty libraries 4.1.87.Final, reactor-netty 1.1.2, commons-text 1.10.0, json 20220924, sqlite-jdbc 3.40.1.0 (MentalFS #3071)
➡️ Changed the default fallback expires_in value for TwitchAuthorizationCodeFlow to the known current value usually returned by Twitch, which is a little over 4 hours (gmt2001)

🛠️ Fixed:
➡️ Fixed an issue where the API-triggered TwitchOnline event was sent before the Title/Game were written to memory, causing modules that announce it to use old information (gmt2001 #3066)
➡️ Fixed an issue where PubSub-triggered TwitchOnline events were sent immediately instead of waiting for the stream data sync to finish, causing modules that announce it to use old information (gmt2001 #3066)
➡️ Fixed HTTPWSServer not returning HTTP 500 when an exception occurs during request processing (gmt2001)
➡️ Fixed TwitchAuthorizationCodeFlow not providing a default value for expires_in when attempting a new authorization, potentially causing saving of the authorization to fail with a JSONException if a very old Client ID with no expiration is used (gmt2001)
➡️ Fixed a JSONException caused by non-string/non-null arguments being provided to ws_event by the panel (gmt2001 #3072)

🗑️ 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
➡️ The rhino_es6 flag in botlogin.txt is deprecated and will be removed in the future. It should be left in the enabled/default state

🛑 Removed:
➡️ Removed all support for bird site (gmt2001)

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

Don't miss a new PhantomBot release

NewReleases is sending notifications on new releases.