# Changelog — ChannelGate ChannelGate was formerly *Claude Gateway for Slack*; entries below the rename keep their original wording. All notable changes to the gateway, newest first. Dates are when the work landed. This project brings Claude Code (and optionally OpenAI Codex) into Slack as a self-hosted, per-channel-sandboxed agent. See `FEATURES.md` for the living catalog and `docs/WHY.md` for the product overview. > **Publication dates.** Every public release entry below carries the date the Licensor published > it. Entries for work that never left the private repository are not publications. No version is > relicensed automatically (license v1.2 removed the former Change Date before first publication). > > | License version | Effective | Published | > | --- | --- | --- | > | Makeitfuture Sustainable Use License 1.2 | 2026-08-25 | 2026-09-06 (with ChannelGate 0.5.0) | > | Makeitfuture Sustainable Use License 1.1 | 2026-08-20 | never published | > | Makeitfuture Sustainable Use License 1.0 | 2026-08-06 | never published | ## Unreleased - **Company email auto-approval.** Admins can configure exact email domains in Users, preview existing Slack users and approve matching provider identities automatically. Manual revocations prevent automatic reapproval; no administrator privileges are granted. - **Email accounts.** Connect an ordinary mailbox — IMAP for reading, SMTP for sending — to a conversation or to yourself by entering its server settings once on one form: in the admin UI (the conversation's Connections, or a person under Users), in Slack's ⚙️ Settings (MCP page for the conversation's, You page for your own), in Teams' Settings → MCPs, or through Google Chat's private settings form. Both logins are tested before the account is saved, passwords are write-only everywhere, and the mail clients run in the gateway, so a channel container never holds a mailbox password. The agent reads, searches, files, downloads attachments from and sends with the account through new `gateway` tools (`list_email_accounts`, `email_search`, `email_read`, `email_download_attachment`, `email_move`, `email_set_flag`, `email_send`); personal accounts exist only in their owner's turns. Gmail, Outlook and other Composio apps stay on Composio. Adds the `nodemailer` and `imapflow` dependencies. - Price GPT-6.1 Sol at its September 29 Standard rates, including per-request long-context multipliers. Preserve pre-July 30 GPT-5.6 Terra/Luna rates during historical previews and refreshes. Defer this pricing basis's automatic historical refresh until an audited, explicitly authorized manual apply; forward estimates use the corrected defaults. - Cap Registered/non-Enterprise installations at 20 registered channels and 20 registered users. Existing records are preserved; excess new registrations receive an explicit limit notice. - Add Enterprise-only per-channel Approved harnesses in the admin editor and Slack Settings. Enforce the policy for thread pins, saved sessions, API/automation and automatic fallback; preserve restrictions after a license downgrade. Fix: an admin's Slack Settings on an Enterprise install failed to open ("An API error occurred: invalid_arguments — unsupported element: multiselect") because the harness picker sat in an actions block, where Slack allows no multi-select; it is now a section accessory, an empty approved list no longer sends empty initial options, and a regression test renders every Settings page against Slack's Block Kit rules. Slack's own validation detail now rides along in the Settings error notice. - Scheduled Slack tasks can ask their creator questions using cards and forms. Submitted answers resume the correct scheduled session, including silent and retired one-time tasks. - Add explicit admin-only sudo task schedules through MCP and the Automations editor. Each fire rechecks the creator's admin role before running on the gateway host with permission bypass; ordinary schedules continue in their channel container. - Change Google Chat settings by typing `/settings