github PhantomBot/PhantomBot v3.6.4.2
PhantomBot v3.6.4.2

latest releases: v3.14.1.1, v3.14.1.0, v3.14.0.6...
2 years ago

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

 

Added:
➡️ Added a Promise-based sleep function, helpers.sleep(ms), to the panel (gmt2001)
➡️ Added $.splitArgs(str, spl, limit) to perform simple splits of command/tag arguments, allowing single (') or double (") quotes to prevent an argument containing spl from being split (gmt2001)

🌀 Changed:
➡️ Updated SQLite to 3.39.2.0, adding support for aarch64 (gmt2001 #2728)

🛠️ Fixed:
➡️ Fixed alert pre-loading occurring while the alert was displayed instead of before it (gmt2001 #2887)
➡️ Fixed some drop-down menus on the panel not supporting the value or disabled attributes on options (gmt2001)
➡️ Fixed some drop-down menus on the panel not recognizing when an option is selected or disabled (gmt2001)
➡️ Fixed socket.getDiscordChannelList using a Listener instead of a Callback, leading to fail attempts to load the Discord channel list on the panel (gmt2001, reported by zpammer #2880)
➡️ Fixed the Channel Restriction option on Discord Custom Commands not supporting selection of multiple channels on the panel (gmt2001, reported by zpammer #2880)
➡️ Fixed the Channel Restriction option on Discord Custom Commands not supporting selection of no channels (allow in all channels) on the panel (gmt2001, reported by zpammer #2880)
➡️ Fixed a timing issue when saving Discord Custom Commands from the panel that caused some settings not to be saved (gmt2001, reported by zpammer #2880)
➡️ Fixed the stream stats for the Discord Offline Message not updating the follower counts at the appropriate times (gmt2001, reported by zpammer #2882)
➡️ Fixed some weird logic that could cause incorrect rank names from rankSystem to be displayed (gmt2001, reported by zpammer #2881)
➡️ Fixed the raffle reminder timer continuing to run after the raffle is closed (Sartharon #2889)
➡️ Fixed the buttons on the Ticket Raffle panel page getting out-of-sync with the raffle state (Sartharon #2889)
➡️ Fixed Discord subscribeHandler calling the wrong method to get the name of a re-subscriber (gmt2001)
➡️ Fixed Discord clipHandler trying to post new clips when no channel has been set to post them in (gmt2001 #2891)
➡️ Fixed GitHubAPIv3 throwing a JSONException when a new release is detected before the assets have been uploaded (gmt2001 #2893)
➡️ Fixed (writefile) not splitting arguments properly, leading to undefined behavior if a non-argument-separator comma , was present (gmt2001, reported by zpammer #2892)

🗑️ 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:
➡️ Twitter is Broken

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

Don't miss a new PhantomBot release

NewReleases is sending notifications on new releases.