Changelog - Version 5.7.15 (2026-08-04)
Version Information
- Updated version from 5.7.14 to 5.7.15
- Fix: the bot reconnects to the Specter internal WebSocket after a websocket server restart so weather, walkons, sound alerts, and other notices keep working without a full bot restart
Bug Fixes
- Specter internal WebSocket reconnect after server restart
- The bot’s connection to the internal Specter system (
wss://websocket.botofthespecter.com) carries overlay and alert fan-out, and several features treat that link as a health gate. After a websocket server restart, reconnect sometimes failed silently, or the bot marked itself ready before the server confirmed registration. That left!weather, walkons, sound/video alerts, and otherwebsocket_noticepaths broken until the bot process was restarted. - Fix: Socket.IO auto-reconnect stays off so a single in-process loop owns reconnects, with progressive backoff and a hard timeout on connect. The bot sends REGISTER on connect and on WELCOME, and only treats the session as ready after SUCCESS. Stale disconnect races from a previous SID no longer clear a good registration. Weather and
websocket_noticelog when the socket is mid-reconnect but still use the HTTP path so overlays keep working.
- The bot’s connection to the internal Specter system (
Technical Details
- Reconnect loop and registration handlers live in
./bot/bot.py. is_websocket_connected()requires both the SUCCESS flag and a live socket.
Thank you for your feedback and support!
As always, your feedback is appreciated. Please report any issues, bugs, or suggestions in the #ticket-info channel on our Discord server. You can also submit feedback and bug reports directly on our support website: https://support.botofthespecter.com/