All notable changes to Dispatch Plugins are documented in this file.
- Discord Gateway websocket ingress mode for the Discord channel, including session resume, heartbeat handling, optional Message Content intent support, and automatic reconnects
- Catalog entries now carry stable
idvalues such asseren.channel.discord, and the catalog now declares a top-levelcatalog_id - Catalog
install_hintvalues now usedispatch extension install <name>instead ofdispatch channel install <path> - Pinned
dispatch-channel-protocolto thev0.4.0tag from thedispatchrepository
- Catalog loading now rejects invalid catalog identifiers, duplicate entry IDs, duplicate entry names, and entry IDs that do not belong to the declared catalog
Initial release.
- Channel plugins for Discord, Slack, Telegram, Twilio SMS (with both API-key and account auth-token auth modes), generic webhook, generic email, Gmail, and Outlook
- First-class support for persistent ingress sessions and one-shot poll ingress across the shared channel runtime
- Shared email channel core and shared channel ingress runtime crates for cross-plugin behavior
- Email delivery features including cc/bcc support, HTML fallback handling, and auto-submitted suppression
- Shared manifest and catalog types in
channel-schema, with the channel wire protocol sourced directly fromdispatch-channel-protocolin thedispatchrepository dispatch-extension-cataloghelper for browsing and inspecting the local extension catalog- GitHub Actions CI and release workflows for tagged builds
- Release binaries and checksums for supported target triples, with catalog entries that describe installable GitHub release assets
- Channel plugins import
dispatch-channel-protocoldirectly from thedispatchrepository, but it should not yet be treated as a stable long-term Dispatch core compatibility contract.