📢 PhantomBot v3.5.1 is now available as a stable build
✅ Added:
➡️ Nothing Added
🌀 Changed:
➡️ Changed Environment Variables to no longer override botlogin.txt unless the PHANTOMBOT_ENVOVERRIDE environment variable is declared and set to either true or 1 (gmt2001)
➡️ Changed the Twitter library to redouane59/twittered which supports Twitter API V2 (gmt2001 #2421)
➡️ Replace deprecated String.prototype.substr()
(CommanderRoot #2669)
➡️ Updated some libraries: Rollbar 1.8.1, Rhino 1.7.14, SQLite 3.36.0.3 (gmt2001)
🛠️ Fixed:
➡️ Fixed twitter links from the !twitter command getting mangled by the enclosing brackets (gmt2001, reported by Alucard2112 #2585)
➡️ Fixed some NPE that could occur on the Console handler blocking commands from executing (gmt2001)
🗑️ Deprecated:
➡️ The OAuth page on https://phantombot.github.io is deprecated, may be removed in the future, and may be missing OAuth scopes required for certain features. After using this page to setup, please switch to automatically refreshing OAuth tokens from the bots built-in webserver http://localhost:25000/ (gmt2001)
🛑 Removed:
➡️ Nothing Removed
🐞 Known Issues:
➡️ Due to the new Twitter API V2 not having some endpoints equivalent to the older V1 endpoints, some queries may use bot-side filtering, which could lead to the bot missing tweets if the target user sends/receives a high volume. This mostly affects retweet and mention detection
➡️ The Subscribers/VIPs resync fix from v3.5.0.11 may lead to command permissions being out of sync if using the Swap Subscriber/VIP permission hierarchy feature. Setting the permissions for these commands again will fix this permanently
➡️ Due to the sub tiers not being previously saved in the panel dashboard event feed, existing event feed entries for subs logged before v3.5.0 will show the sub tier as undefined
➡️ The donation repeating issue is expected to occur 1 time if updating from a version before v3.5.0. After the 1 occurrence, the new tracking should kick in and prevent future occurrences
🌐 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.
➡️ $.inidb.executeSql
is designed for personal, custom script use where the DataStore backend being used is known and will not change. Issues can, and will, occur if the SQL is written for one DataStore backend and the statement is then executed on a different backend.
➡️ As of this release, the PhantomBot-x.y.z-arm.zip package has been renamed to PhantomBot-x.y.z-arm-bsd-other.zip
➡️ The Windows launch script supports the --nowt
command line argument to force launching from Command prompt instead of switching to Windows Terminal