Skip to content

v2.1.0 — Role hierarchy placement + audit fixes

Latest

Choose a tag to compare

@cj-vana cj-vana released this 02 Jul 14:41

Semantic role-hierarchy placement plus a batch of correctness fixes from a full audit + adversarial review.

Highlights

  • Roles land where you mean them. create_role now honors placement (top/bottom/above/below) — the dropped-position bug that sent every new role to the bottom is fixed. New list_roles tool and reorder_roles orderedRoleIds (top-first) compute Discord's inverted positions for you.
  • Silently-dropped permissions fixed. USE_VAD, SEND_TTS_MESSAGES and other acronym permissions were mangled and dropped from roles, channel overwrites, and every template. Now resolved correctly and shared across all tools; unknown names are rejected instead of ignored.
  • edit_channel overwrites merge by target instead of replacing the whole set (which could silently expose a private channel). Opt into the old behavior with replaceAllOverwrites: true.
  • Templates report per-item failures + skipped roles, apply system/AFK channel settings, and fix the study-group id mismatch.
  • No privileged intents required — dropped the unneeded GuildMembers intent (requesting it unenabled broke login). Reconnect no longer destroys an in-use client. Opt-in DISCORD_MCP_DEBUG logging.

See CHANGELOG.md for the full list.