PhantomBot v3.3.3
📢 PhantomBot v3.3.3 is now available as a stable build
📛 This release fixes a moderate security vulnerability. You can read about it here
✅ Added:
➡️ Added alert support to host handler (AevumDecessus #2377)
➡️ Added built-in OAuth generator using Authorization Code flow, with auto-refresh capability (gmt2001)
➡️ Added console output when a command or JS function is blocked from performing a file operation due to an illegal path (DelTomix #2396)
➡️ Added the ability to use negative numbers with tag (randomint #, #) (SpencerSharp #2398)
🌀 Changed:
➡️ Nothing changed
🛠️ Fixed:
➡️ Fixed HttpRequest not opening an output stream for POST/PUT requests (gmt2001, reported by Avalanche)
➡️ Fixed HttpRequest not sending Content-Length POST/PUT requests (gmt2001, reported by Avalanche)
➡️ Fixed regex lastIndex not being reset before use, allowing attackers to bypass links protection (gmt2001, robsdedude, and taradinoc GHSA-gmm3-c6gf-78xf)
➡️ Fixed a cast in H2Store that caused H2 batch increase queries to fail (gmt2001, reported by Ytrezar)
➡️ Fixed a longstanding issue where lang strings with capital letters in the key name would come up as not found (gmt2001, reported by UpDownLeftDie)
➡️ Fixed built-in login page not returning to the link that triggered it (gmt2001)
➡️ Fixed $.outOfRange not calculating the correct return value (CDHayden #2394)
➡️ Fixed some paths for addons outputs not passing validity check (DelTomix #2395)
➡️ Fixed !disablecom being able to affect the !disablecom and !enablecom commands (gmt2001)
🛑 Removed:
➡️ Removed unused and non-functional $.getModuleIndex (CDHayden #2397)
🌐 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 now available on Docker at gmt2001/phantombot-stable and gmt2001/phantombot-nightly. See the readme text on the appropriate pages for Docker Compose files
🗒️ Notes:
➡️ We now 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.