📢 PhantomBot v3.11.0.0 is now available as a stable build.
ℹ️ List of release files:
- win - Includes Java and launch scripts for Windows in addition to the bot
- lin - Includes Java and launch scripts for Linux on amd64 in addition to the bot
- mac - Includes Java and launch scripts for macOS on amd64 (Intel) in addition to the bot
- arm32 - Includes Java and launch scripts for Raspberry Pi on armhf in addition to the bot
- arm64-apple_silicon - Includes Java and launch scripts for Raspberry Pi on arm64/aarch64 & macOS on Apple Silicon (M1/M2) in addition to the bot
- full - Includes Java and launch scripts for all platforms above in addition to the bot
- bot_only - Includes only the launch scripts and the bot, but not Java
✅ Added:
➡️ Added HTTP Long Polling as a fallback method when the WebSocket fails to connect 4 times in a row on the Panel page (gmt2001)
➡️ Added browser console commands window.forceHttp()
, window.forceWs()
, and window.forceNormal()
to allow forcing the Panel to use HTTP Long Polling only, WS only, or run normally (gmt2001)
➡️ Added CORS support for the panel and login pages (gmt2001)
➡️ Added a textbox that provides the overlay link for the Polls overlay to the panel (BrandenB)
➡️ Added the ability to override the Discord stream online/game change/offline embed images with a custom URL by using the lang system (gmt2001)
➡️ Added the ability to customize the delay before the Discord stream online/offline embeds are posted (gmt2001)
➡️ Added the ability to disable showing rank names in bot replies (BrandenB)
➡️ Added the ability to set the font color for the Polls overlay by adding the fontColor=
query param to the URL (BrandenB)
🌀 Changed:
➡️ Changed the Panel login page to use HTTP to complete the login instead of WebSocket (gmt2001)
➡️ Updated (customapi)
to support being used outside of a CommandEvent (gmt2001)
➡️ Changed the Polls overlay to show the poll title/question (BrandenB)
🛠️ Fixed:
➡️ Fixed an NPE when processing messages from the Polls overlay (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:
➡️ The HTTP Long Polling timeout could make the panel appear to freeze on the Lost connection to websocket message if the bot is being restarted
🌐 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