YourBot v0.0.39
Added
- Welcome: a delayed auto role is now scheduled and granted on time even if the bot restarts in between, on the shared bot and on custom bots alike.
- Welcome: saving settings while Discord's channel list fails to load keeps everything you had and tells you so, instead of clearing your channels.
- Voice: a fallback category for temporary rooms when the main category hits Discord's 50 channel cap, with a notice to your inbox.
- Voice: undo a single permit or reject from the panel or with /voice unpermit and /voice unreject, a Recreate if deleted switch per lobby, and an import preview that never lists your lobbies or permanent channels.
- Voice: room statistics on the dashboard now fill in (rooms created, minutes, peak members).
- Analytics: alert rules can be edited, paused and deleted, and the activity drop and dead channel alerts now fire once when the problem starts and once when it clears.
- Analytics: members can hide their public stats card with /stats, servers can reset all share links, and cards for members who left are gone.
- Analytics: a maintenance command to rebuild voice rollups and lifetime counters for a server.
- Website: a full page for each of the ten built-in services, with setup steps, commands and limits.
Changed
- Welcome: the first message celebration only greets members who joined in the last 30 days.
- Welcome: /welcome test needs Manage Server and has a short cooldown.
- Voice: renames are limited to two per ten minutes per room, which is Discord's own limit, and the third asks you to wait instead of hanging.
- Voice: the bot keeps its own access to every room it creates, so a locked or hidden room can always be unlocked and cleaned up.
- Analytics: system messages such as join notices, boosts and pins no longer count as member messages.
- Analytics: all-time role rewards use a lifetime counter that is never pruned, one reward per role, and reward roles with dangerous permissions are refused.
- Analytics: per-member daily rollups and cohort data are now pruned at twice your retention window.
- Analytics: one definition of Active Members on the overview, message-only unique senders, and day boundaries stated with your timezone.
Fixed
- Welcome: a role menu or quest channel could be pointed at a channel in another server. Every channel and role is now checked against your server.
- Welcome: the shared bot could grant a role with admin permissions as an auto role. Both hosts now refuse dangerous roles.
- Welcome: an auto role delay of 30 seconds or more never granted the role on the shared bot and stalled other servers.
- Welcome: auto roles were wiped by the second settings save.
- Welcome: the role menu editor preview could run a script written by another manager.
- Welcome: verification and role menu buttons no longer show "interaction failed" after granting the role.
- Voice: a manager of one server could delete another server's rooms from the dashboard.
- Voice: importing existing channels could turn a lobby or a permanent channel into a room that gets deleted when empty.
- Voice: rooms emptied while the shared bot was down were never cleaned up.
- Voice: lock and hide did not keep allowlisted roles out, and permit or reject on @everyone could expose a hidden room.
- Voice: a lobby could be taken over by another server, and a bad user limit or bitrate broke every room silently.
- Analytics: member nicknames could run as script on the heatmap and the rewards page, and the rewards Edit button was broken.
- Analytics: stats card images were decoded without a size guard.
- Analytics: custom bots lost voice time at every reconnect, and backfill double counted voice sessions that crossed an hour.
- Analytics: creating an alert rule from the dashboard always failed.
- Analytics: personal data export and erase skipped messages, voice, reactions and member events.
- Analytics: redelivered events could count twice, the name cache pruned active members, and matured retention cohorts were overwritten by pruned data.