📢 PhantomBot v3.10.2.0 is now available as a stable build.
⚠️ NOTE: As of v3.10.0.0 the Java requirements have been updated to JDK 17
⚠️ NOTE: For Apple Silicon, use the full or arm64 downloads
✅ Added:
➡️ Added $.readFileString(path)
, which reads an entire file as a string without splitting into lines (gmt2001)
🌀 Changed:
➡️ Changed the English lang file set to be in JSON format. The lang file systems still support the old format if the filename ends in .js
(gmt2001)
➡️ Updated argument parsing in the launch.sh script to follow standard convention (gmt2001)
🛠️ Fixed:
➡️ Fixed an issue where !gamescan
was not outputting properly when more than 10 dates were present (gmt2001)
➡️ Fixed an issue where BTTV and FFZ flying emotes were triggering when short emote keywords were part of a larger word, such as winner! triggering r! (radipiz, #3431)
➡️ Fixed YouTubeAPIv3 not including the error detail message in the output when an API request fails (gmt2001)
➡️ Fixed an issue where welcomeSystem was unable to detect when a chatter was visiting for the first time (gmt2001)
➡️ Fixed an issue where certain Java wrapper types were not being type-cast into primitive types when retrieving values from the database, causing various issues (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:
➡️ Removed the !random
command (games/random.js). Custom random commands can still be created using the (readfilerand filename) command tag (gmt2001)
➡️ Removed an unused lang file for the old dataService (gmt2001)
🐞 Known Issues:
➡️ The update of mysql-connector 5.1.49 -> 8.0.33 may cause compatibility issues with MySQL Server versions older than 5.7
➡️ The update of mysql-connector 5.1.49 -> 8.0.33 causes compatibility issues with newer versions of MariaDB server, switch to MariaDBStore2 to continue using MariaDB (Stop the bot, edit botlogin.txt, and change datastore=
to a value of MariaDBStore2
)
🌐 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