| v2.2.0 | ## What's Changed * MM-61929: enable drag-and-drop file upload in the Agents RHS by @cursor[bot] in https://github.com/mattermost/mattermost-plugin-agents/pull/751 * docs: document plugin-registered MCP servers by @cursor[bot] in https://github.com/mattermost/mattermost-plugin-agents/pull/733 * fix: serialize concurrent embedding writes per post_id by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/754 * Display MCP OAuth callback URL in System Console MCP configura | High | 6/2/2026 |
| v2.1.0 | Supported Mattermost Server Versions: **6.2.1+** ## Enhancements ## Fixes - 379b06b MM-68772: fix path-scoped MCP OAuth registration (#745) - 5cbaf94 MM-66720: Suppress notifications for AI agent responses to user-initiated actions (#738) - 2799ff5 MM-68709: Remove unused 'Send User ID' service configuration (#747) - 1b3ff85 fix(bifrost): skip unsigned reasoning history (#748) - e9bbb78 Combine each LLM conversation turn into a single post (#731) - 74d8076 fix: align Connect Account button wit | High | 5/19/2026 |
| v2.0.3 | ## What's Changed * Revert "MM-67913: Stop toggling app__body on Agents product page" by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/704 **Full Changelog**: https://github.com/mattermost/mattermost-plugin-agents/compare/v2.0.2...v2.0.3 | High | 5/4/2026 |
| v2.0.2 | Supported Mattermost Server Versions: **6.2.1+** ## Enhancements ## Fixes - 93b1f2c Fix dropped image and file attachments in LLM requests (#700) | High | 4/30/2026 |
| latest-master | Latest build from master branch - 0796cf7 | High | 4/21/2026 |
| v2.0.0-rc3 | ## What's Changed * Remove redundant SearchServer and LookupMattermostUser built-in tools by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/624 * fix bifrost responses schema serialization by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/620 * Add conditional template guards and fix grammar/spelling in prompt by @DannyDaemonic in https://github.com/mattermost/mattermost-plugin-agents/pull/515 * Fix stale module imports in prompt whitesp | High | 4/16/2026 |
| v2.0.0-rc2 | ## What's Changed * Restrict bot-triggered channel tools to auto-run everywhere by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/611 * MM-67409: Add Zoom meeting summarization section to user guide by @avasconcelos114 in https://github.com/mattermost/mattermost-plugin-agents/pull/523 * Add Channel Summaries documentation by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/583 * Fix disabled-tool real API CI assertion by @cursor[bot] in h | High | 4/15/2026 |
| v2.0.0-rc1 | ## What's Changed * Migrate to Bifrost LLM gateway, React 18, and live e2e tests by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/564 * Fix embedding search validation, indexer heartbeat, and retry amplification by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/570 * MM-68077: Entry tier license parity in webapp by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/568 * Update Go and npm dependencies by @crspelle | Medium | 4/14/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Medium | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.14.0 | * Fix Agents tour dismissal outside the tooltip by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/551 * Web search citation placement by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/553 * Fix E2e test failures by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/556 * Harden embedding search: indexing, search, citations, and admin tooling by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pu | Low | 3/18/2026 |
| v1.13.0 | * Add Scale AI support with OpenAI-compatible provider registry by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/517 * Use channelID in search posts by @BenCookie95 in https://github.com/mattermost/mattermost-plugin-agents/pull/525 * Make mcp sessions stateless and use internal URL for plugin mcp server by @BenCookie95 in https://github.com/mattermost/mattermost-plugin-agents/pull/545 **Full Changelog**: https://github.com/mattermost/mattermost-plugin-agents/com | Low | 3/10/2026 |
| v1.12.0 | ## What's Changed * Added GetUserChannels by @eshamir3 in https://github.com/mattermost/mattermost-plugin-agents/pull/483 * AI-generated links documentation by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/533 * Repurpose dm tool so you can DM anyone and add GM tool by @BenCookie95 in https://github.com/mattermost/mattermost-plugin-agents/pull/543 * Mcp idle timeout empty state by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/534 * M | Low | 3/6/2026 |
| v1.11.0 | Supported Mattermost Server Versions: **6.2.1+** ## Enhancements ## Fixes - e90451e Fix channel tool approvals for automated mention invokers. (#532) | Low | 3/4/2026 |
| v1.10.0 | Supported Mattermost Server Versions: **6.2.1+** ## Enhancements ## Fixes - 5bad665 Add structured token accounting fields to plugin logs (#521) | Low | 3/3/2026 |
| v1.9.0 | Supported Mattermost Server Versions: **6.2.1+** ## Enhancements ## Fixes - 32aa9d8 Fix bot config changes not taking effect until plugin restart (#508) - c48e19d Fix DM tool calls blocked by EnableChannelMentionToolCalling config (#504) - bbd3a9c Enable secure tool calling in channels (#491) - 3e25be0 Fix broken MCP server configuration image link in admin guide (#502) - 41a71d2 MM-67560 Reduce log level from ERROR to WARN when search disabled (#500) - 2f576b0 Add AWS Bedrock setup guide (#49 | Low | 2/19/2026 |
| v1.8.1 | Supported Mattermost Server Versions: **6.2.1+** ## Enhancements ## Fixes - 2af98c1 Fix close button styling in date range modal (#495) - 8861a5f Add system setting to allow native web search in channels (#494) | Low | 2/5/2026 |
| v1.8.0 | Supported Mattermost Server Versions: **6.2.1+** ## Enhancements ## Fixes - b3d2a93 Minor UI updates (#496) - 43d743c Channel analysis days maximum (#493) - abec9fa [MM-67358] Add tour tip for Agents RHS button (#488) - 064ec9a Upgrade go-sdk to v1.2.0 to fix SSE protocol fallback (#492) - d7bff06 [MM-66591] Channel Summarization (#460) - a41f2c2 Remove experimental labels from MCP documentation (#485) - 7546f68 Built in web search (#404) - 10897ad Exclude public/ directory from plugin bundle | Low | 2/5/2026 |
| v1.7.2 | ## What's Changed * Update admin guide for service/bot separation by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/470 * Fix migration by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/471 **Full Changelog**: https://github.com/mattermost/mattermost-plugin-agents/compare/v1.7.1...v1.7.2 | Low | 2/5/2026 |
| v1.6.3 | Supported Mattermost Server Versions: **6.2.1+** ## Enhancements ## Fixes - 298cfaa Adjustment - 5305366 Fix migration (#471) | Low | 12/12/2025 |
| v1.7.1 | - aac702e Remove EXPERIMENTAL label from Native Tools (#469) | Low | 12/11/2025 |
| v1.7.0 | * Add configurable model selection at agent level by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/440 * [MM-66149] Improved eval support, run in CI by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/412 * MM-66111: Fix emoji react failing with OpenAI Responses API by @nickmisasi in https://github.com/mattermost/mattermost-plugin-agents/pull/449 * [MM-66579] Inform LLMs about DM-only tool availability in channels by @nickmisasi in https:/ | Low | 12/11/2025 |
| v1.6.2 | - 2a0305d Fix migration always reporting wasUpdated=true on empty config (#455) | Low | 12/2/2025 |
| v1.6.1 | - 7a7c2b1 include channelIDs and rootIDs in the right places (#443) - 147be62 update description (#442) - 1017323 Add prop to session and additional user checks (#439) | Low | 11/19/2025 |
| v1.6.0 | - cdd6cdc Restrict native tools (web_search) to Direct Message contexts only (#432) - 3f97fc4 Improve MCP OAuth handling and transport support (#434) - fb30c58 Tool UI fixes (#427) - b222376 Fix reasoning persistence for OpenAI (#436) - 9381eb6 Update go-mcp-sdk to v1.1.0 and jsonschema-go to v0.3.0 (#429) - c957dba [MM-66080] Run MCP server from the Agents plugin (#425) - 37e4276 Tool description/response improvements and better error handling (#431) - 9189f07 Organise the file upload fo | Low | 11/12/2025 |
| v1.5.0 | ## What's Changed * Add config migration for service/bot separation by @davidkrauser in https://github.com/mattermost/mattermost-plugin-agents/pull/409 * Implement service/bot separation in backend by @davidkrauser in https://github.com/mattermost/mattermost-plugin-agents/pull/410 * Add configuration option to render AI-generated links by @crspeller in https://github.com/mattermost/mattermost-plugin-agents/pull/407 * [MM-65976] Add web search annotation support by @nickmisasi in https://git | Low | 10/30/2025 |
| v1.4.0 | - 31221ed Add a step to CI to enable uploading the build into S3 for spinwicks (#400) - 7f3bd12 Fix MCP Header entry (#397) - 076d410 Improve streaming cursor visibility (#389) - 728f8cb [MM-65728] Block notifications from immediate bot replies in threads (#390) - ff84a28 Migrate to the official Go SDK for MCP (#384) - f687438 Bump tar-fs and testcontainers in /e2e (#401) - cc72454 Bump cross-spawn from 7.0.3 to 7.0.6 in /webapp (#402) - e18075c Bump form-data from 4.0.0 to 4.0.4 in /e2e | Low | 10/13/2025 |
| v1.3.1 | - 72305cb Fix follow up posts to thread summarization (#364) | Low | 7/23/2025 |
| v1.3.0 | ## Fixes * Add Cohere as LLM service option in https://github.com/mattermost/mattermost-plugin-agents/pull/353 * Fixing some issues with experimental asage connector in https://github.com/mattermost/mattermost-plugin-agents/pull/363 | Low | 7/15/2025 |
| v1.2.4 | ## Fixes - 96de36e Fix PostToAIPost usage in ProcessUserRequestWithContext (#352) (#360) | Low | 7/3/2025 |
| v1.2.3 | ## Fixes - 7089b81 Fix panic when checking empty choices slice in OpenAI streaming (#359) | Low | 7/3/2025 |
| v1.2.2 | - 44529e0 Fix issues with search initalization. (#356) | Low | 6/30/2025 |
| v1.2.1 | - f21877f Fixing issue where RHS would not open for new messages indicator actions (#354) | Low | 6/25/2025 |
| v1.2.0 | - 158be50 Fix chat history (#346) - d141aa5 Some text fixes from the rename (#347) - d51b512 Fix bug in OpenAI compatable preventing Mistral from working (#344) - 31a390f Add more evaluations and update prompts (#340) - 65e9e95 Fix MCP config conditional rendering and prop naming (#341) - 3f75c79 Add security documentation for interpluginclient permission responsibilities (#342) - 416d87d Update admin_guide.md (#339) - c93e5b0 Update usage_tips.md (#338) - c146ea4 Update user_guide.md (# | Low | 6/16/2025 |
| v1.1.1 | - 00e0c95 fixing NaN on backspace (#288) | Low | 2/12/2025 |
| v1.1.0 | * Update webapp dependencies by @crspeller in https://github.com/mattermost/mattermost-plugin-ai/pull/243 * Add specific service type for Microsoft Azure by @crspeller in https://github.com/mattermost/mattermost-plugin-ai/pull/242 * Fixing RHS buttons not working and e2e tests. by @crspeller in https://github.com/mattermost/mattermost-plugin-ai/pull/246 * Update server dependencies. by @crspeller in https://github.com/mattermost/mattermost-plugin-ai/pull/244 * Fixing e2e failures caused by U | Low | 1/29/2025 |
| v1.0.0 | **Recomened for use with Mattermost v10+** - b3772f4 Use a common http client for LLM upstream calls (#236) - d1070ee Better behavour for anthropic with multiple messages and mixed bot usage (#235) - 3ecb618 Anthropic request headers helper (#233) | Low | 8/26/2024 |
| v0.9.3 | - bd2c2c3 Add option to disable tools per bot (#234) | Low | 8/20/2024 |
| v0.9.2 | - 4139a55 Allow empty API key (#232) - 2aca528 Adapt to RHS scroll direction change (#230) - f9fa5eb Fix user is mentioned (#231) - fa19a71 Prevent bad query strings from LLM (#229) - f450d96 Migrate Createpost to v10 version (#225) - aabcab0 Add valiation to username for bot. (#228) - 9f44046 Fix additional typos and variable name colliding with package (#227) - 7072438 Fix typos and variable name colliding with imported package (#226) - 494cb7d Adjusted Copilot System Console UI text ( | Low | 8/19/2024 |
| v0.9.1 | - c708ecf [feat] updating the rudder key using the plugins key environment variable (#222) | Low | 7/15/2024 |
| v0.8.3 | Fixes build system producing incorrect packages. No functional changes from v0.8.2 | Low | 7/12/2024 |
| v0.9.0 | - 6f09b8d Updating the rudder key using the plugins key environment variable (#221) - 90810c9 Cache AI bots to avoid re-requests (#210) - 606e2b7 Adding telemetry (#201) - d696473 Improving thread summarization prompt (#216) - 546e1a2 Update README.md (#215) - 2da2409 [feat] makefile adding an aprooval step for version bump targets (#211) - f76d72e Update README.md (#209) - ec72ea9 Update openai function calling to new version (#208) - 11e90a7 MM-58683 Fixing data rention (#204) - f0e | Low | 7/12/2024 |
| v0.8.2 | - 19a4271 MM-58683 Fixing data rention (#204) ## Migration This release will loose all AI generated thread titles. If you want to migrate you can use: ```sql INSERT INTO LLM_PostMeta(RootPostID, Title) SELECT RootPostID, Title from LLM_Threads ``` then you are free to ```sql DROP TABLE LLM_Threads ``` | Low | 6/14/2024 |
| v0.8.1 | - 118283a [feat] Implementing new release process (#197) - 0549a5c Fix JIRA client, use httpservice from MM server (#199) - bfb61b3 Rename from 'AI Copilot' to 'Copilot' (#192) - a8f5d01 Fix default bot (#191) | Low | 6/10/2024 |
| v0.8.0 | - 39e0976 Remove file dropdown button (#185) - b28321d Some unused code cleanup (#186) - bc89035 Adding abiliy to add multiple AI bots. (#175) | Low | 5/24/2024 |
| v0.7.0 | - ffeefd8 Migrate setup/config/usage to Product Docs (#178) - 2d13eb6 Add more fields to JIRA issue fetching (#170) - 60a3afe Support other plugins overriding protections against ai activation (#168) - 0f76d35 Support attachments. (#166) - 65c129f Adding tool for looking up public JIRA tickets. (#165) | Low | 5/13/2024 |
| v0.6.3 | - 8a6f8ac Modify API key field to be password field. (#160) - 08cb049 Some fixes for latency on server and client. (#159) - 49ed3b1 đĄ idea: add supported Mattermost server versions to README (#156) - c6cd0b4 Fix new messages Ask AI button alignment (#154) - a3633ad Adding E2E testing (#140) | Low | 3/22/2024 |
| v0.6.2 | - d9fb229 Fix issue with OpenAI timeouts. (#153) | Low | 3/11/2024 |
| v0.6.1 | - 45abdc4 Remove usages of old errors package (#152) - f36da6c Add timeout setting (#151) - dd618d2 Handle streaming with no result. (#150) - 0d7e5d2 Add streaming timeout for OpanAI+compatible (#149) - 1ab7fb5 Remove unessisary log when GitHub plugin is not found. (#148) - 755b09b Update anthropic client to use the Messages API (#147) - 6fd92ed Labeling changes and some legal messages. (#144) | Low | 3/11/2024 |
| v0.6.0 | - 2749eb7 Restricting licencing on some features. (#141) - 12a5266 đ docs(README.md, usage.md): Update Mattermost version and reorganize usage features (#134) - 9e7fcef Rename from 'AI Assistant' to 'AI Copilot' (#139) - d728b5a Remove hashtags and latex. (#138) - a952ed5 Add post prop and render option for unsafe links (#133) - 8f392b3 Support better textbox. (#137) - c699e61 Add Organization Field to Open AI Engine Configuration Options (#136) - dbe0e62 Restrict external data access (# | Low | 2/27/2024 |
| v0.5.0 | - 73e25bc Update build system (#125) - 7f5e85c Align RHS (#122) - 2493860 Fix JS error on regen/stop (#123) - fdeafe3 Workaround for RHS not functioning for non system admins (#121) - 702d61e Fix file permissions (#117) - 4963a5f Fix hover state on new chat (#119) - 6ea6da7 UX Review fixes (#116) - 98eae5c đ Docs: Update README and issues ahead of v1.0 release (#105) - 7b2d568 Add ability to summarize audio attachments. (#115) - f15214a Add carification to the post menu and and remove | Low | 1/24/2024 |
| v0.4.0 | ## Breaking Changes Due to https://github.com/mattermost/mattermost-plugin-ai/pull/51 making the system console simpler, reconfiguration is required to update to this release. ## Changelog * Adding independent post menu for AI by @jespino in https://github.com/mattermost/mattermost-plugin-ai/pull/35 * Allowing to ask to the AI changes in the text by @jespino in https://github.com/mattermost/mattermost-plugin-ai/pull/47 * Adding a custom configuration to the plugin in the admin console | Low | 8/29/2023 |
| v0.3.2 | * Fix usage restrictions not being respected by @crspeller in https://github.com/mattermost/mattermost-plugin-ai/pull/46 | Low | 8/2/2023 |
| v0.3.1 | * Fix double posting on shared channels by refusing to respond to remote queries by @crspeller in https://github.com/mattermost/mattermost-plugin-ai/pull/45 | Low | 8/1/2023 |
| v0.3.0 | * Add support for Azure OpenAI by @jespino in https://github.com/mattermost/mattermost-plugin-ai/pull/26 * Adding some basic context about Mattermost users to AI prompt. Add tool use and ability to look up users (OpenAI only) by @crspeller in https://github.com/mattermost/mattermost-plugin-ai/pull/36 * Adding basic logging for LLM calls by @crspeller in https://github.com/mattermost/mattermost-plugin-ai/pull/37 * Adding tool that can look up the most recent posts in a channel. by @crspeller i | Low | 8/1/2023 |
| v0.2.0 | Added support for Ask Sage | Low | 7/7/2023 |