Changelog
This page gives a short overview of public-facing updates to the hosted Dis.gg MCP service.
2026-08-13 #
- OpenRouter image generation now accepts explicit output requests such as
1920x1080and lets OpenRouter map them to each model's supported resolution tier, instead of restricting callers to a fixed legacy size list.
2026-08-11 #
- OpenRouter image generation now uses the dedicated Images API, enabling current image-only models such as Qwen Image 3.
- Image clients can request validated inline base64 with
X-Image-Content: rawand bypass URL uploader storage when they can attach the result directly. - Image-provider requests now allow up to 100 seconds for slower generation jobs to finish.
- Image generation now carries caller-scoped medium risk metadata instead of being grouped with moderation and service-configuration operations.
- Image generation now accepts bounded reference images for editing. Images from the current message are applied automatically, while a previous generated image requires an explicit refinement choice from the model.
- Image tool metadata now explicitly tells models to call the tool for image creation or editing and never claim success from a text-only response.
2026-08-05 #
- Message-reading tools now tell models when
message_contentis not declared for the current MCP session. This clarifies that Discord will normally redact message-content fields while metadata remains usable, including whenfetch_messagesis available throughserver_members.
2026-04-20 #
tools/listnow returns atierfield on every tool, typically one ofuser,moderator,manager, orapp_owner. Integrators can use it to decide which tools to surface eagerly vs. on demand — for instance, keeping day-to-day tools always available while loading more privileged ones only when needed. Tier is derived from the same access requirementstools/listalready enforces; it never grants access the caller did not already have.
2026-04-16 #
- Improved JSON-RPC error messages so failures are easier to read and triage from common MCP clients.
- Documentation helper tools now advertise their risk profile in
tools/list, alongside the rest of the public tool catalog.
2026-04-15 #
X-Privileged-Intentsnow accepts an empty value as an explicit "no privileged intents" signal. Surrounding whitespace is also tolerated and trimmed before the value is parsed.
2026-04-14 #
- Added
mcp_docs_search,mcp_docs_read, andmcp_docs_listso an application can browse this documentation directly from its MCP session without opening a browser. - Webhook retries for reminders and
util_report_userevents are now encrypted at rest while they wait in the delivery queue.
2026-04-06 #
- Added
mcp_application_statsso application owners can read their own tool call, image generation, and error counters. It hides automatically when the caller already has an operator-level stats view, to avoid exposing the same numbers twice. - Renamed
util_staff_reporttoutil_report_user. The behavior is unchanged; the new name better reflects that the report targets a specific user rather than "staff". - Event delivery for reminders and reports is more resilient: failed deliveries are retried automatically through a dedicated retry queue, and reminder counters stay accurate even under burst load.
2026-04-05 #
- Unified the landing page description and OpenGraph summary so link previews match the text shown on the page itself.
2026-04-04 #
- Reminders now default to the current channel when
channel_idis not specified. Setchannel_idto"0"to deliver via DM instead. The response includeseffective_channel_idto confirm where the reminder will be delivered. - Added
fire_atparameter toutil_schedule_reminderas an alternative todelay_seconds, for scheduling at an absolute UNIX timestamp. - Tightened how
event_webhooktokens are validated when you set them — non-URL-safe characters are now rejected, and extra whitespace is cleaned up automatically. - Added
mcp_service_feedbackso application owners can send quick feedback about the service without leaving their integration.
2026-03-30 #
- Image generation now checks that the downloaded file is actually a supported image before trying to reupload it.
- Upload checks are stricter: the provider must return a complete response, and the local uploader verifies the file it just wrote.
2026-03-29 #
- Reworked how image generation and upload providers are selected,
now driven by
X-Image-*andX-Upload-*request headers. - Renamed the stored image-provider setting to
image_providerand dropped the old image-specific service defaults. - Image and upload provider overrides sent at request time can now be saved to your app settings, with secret values encrypted at rest.
- Alibaba image generation no longer enforces a model allowlist.
- OpenRouter image requests now correctly ask for image output only.
- Updated provider docs to reflect these changes.
2026-03-26 #
util_custom_datavalues are now encrypted at rest. This tool is still meant for lightweight structured context, but stored data is now better protected.- Added OpenRouter as an image-generation provider.
- Added
list_pinned_messagesfor reading a channel's pinned messages.
2026-03-24 #
- Fixed tool input schemas so array fields include their item types, making them work with OpenAI-style schema validators.
- The
localupload provider now names files after the message ID ({message_id}-{count}.{ext}) whenX-Current-Messageis set. - Added the
event_webhookapp setting for receiving event payloads, replacing the previousaudit_webhookoption. At the time of writing, webhook requests are sent through Cloudflare Workers — if your endpoint is also on Cloudflare Workers, you may need a custom domain since Cloudflare blocks worker-to-worker requests on workers.dev domains. Check theevent_webhooksection in the MCP tools docs for the current setup. - Added scheduled reminder tools:
util_schedule_reminder,util_list_channel_reminders,util_list_user_reminders, andutil_cancel_reminders, with per-app, per-user, and per-channel limits. - Added
util_report_user(formerlyutil_staff_report) so models can report user behavior to your event webhook for review. - Reminder and report tools only appear when your app has an
event_webhookset. - Webhook values are encrypted at rest.
2026-03-23 #
- Member timeouts now accept a simple duration instead of requiring you to calculate an absolute timestamp.
- Added
X-Current-UserandX-Current-Guildheaders, so more tools can figure out the right user, guild, or channel without you repeating IDs every time. - Added
send_direct_messagewith controls to restrict or disable DM targets. - Added automatic DM prefixing for integrations that want clearer attribution when the bot contacts users directly.
- Added
X-Current-Messagefor more precise context links in DM attribution. - Improved header and tool docs for more predictable guidance.
2026-03-22 #
- Rewrote the Privacy Policy and Terms of Service to be clearer about operator identity, hosting, data handling, and contact details.
- Unified the service name and link structure across the website and documentation.
- Public site assets are now self-hosted instead of relying on a separate static host.
2026-03-21 #
mcp_get_access_contextnow always returns the same payload shape regardless of owner access.delete_own_messagesis automatically hidden when your permissions already allow message moderation, reducing tool overlap.get_messages_id_rangeentries now include a creation timestamp.
This changelog is intentionally concise. For setup and day-to-day usage, start with the other documentation pages.
2026-03-20 #
- Split plain-text sending from embed sending. Polls stay on their own tool.
- Added stricter controls for mentions and current-channel replies.
- Improved tool visibility so clients can guide models more clearly.
- SSE compatibility improvements: tool failures now reach models with useful error details.
2026-03-19 #
- Added provider-validated image size support for
util_generate_image. tools/listis now more context-aware for image generation.
2026-03-17 #
- Improved channel management reliability, including safer edit and delete flows.
- Made webhook responses more predictable.
- Expanded upload and image-generation provider support.
- Added encryption for stored provider secrets and maintenance tools for key management.
- Continued cleanup across tool metadata and documentation.
2026-03-13 #
- Added image generation and upload provider workflows.
- Published provider documentation.
- Improved navigation, layout, and readability across the docs.
2026-03-12 #
- Added better message range helpers.
- Improved target scoping and message lookup.
2026-03-11 #
- Added SSE compatibility endpoints for clients that still use streaming transports.
- Improved error visibility and resolver stability.
- Expanded privileged-intent handling and related docs.
2026-03-10 #
- Improved OpenGraph metadata and documentation quality.
- Added privileged intent controls and better member resolution.
- Refined moderation and nickname-management flows.
2026-03-09 #
- Split public documentation from internal project docs.
- Added a more complete documentation structure and legal pages.
- Improved the landing page and docs presentation.
2026-03-08 #
- Added markdown-based hosted documentation.
- Simplified docs entrypoints and onboarding.
2026-03-06 #
- Added richer tool metadata, access hints, and preflight validation.
- Improved name resolution and debugging support.
- Strengthened target restrictions and owner-only controls.
2026-03-05 #
- Initial release.