Skip to content

v2.5.0

Choose a tag to compare

@unified-ci-app unified-ci-app released this 28 Jul 20:19
· 55 commits to master since this release
v2.5.0
48a6b5e

Supported Mattermost Server Versions: 11.9.0+

Enhancements

Fixes

  • 48a6b5e [MM-69856] Append Zoom chat continuation lines to prior message (#927)
  • d728044 [MM-69973] Validate the mention reminder's target post id before building the loop-in request (#931)
  • 9df85e2 Exempt embedded Mattermost MCP tools from the MCP license gate (#924)
  • aaa3e4f webapp: polish Agents list and agent configuration form UX (#887)
  • ccc3c69 [MM-69856] Safely parse short Zoom chat lines during summarization (#906)
  • b49d2d4 Mark auto-executing tool calls with would_auto_execute to prevent approval UI race (#908)
  • 7422c49 MM-67336: Gate native structured output on agent capability with prompt fallback (#903)
  • 7e9a63e Adding google meet bot to transcription list (#915)
  • ed6efd9 MM-69160: Fix capitalization and text size in agent mention reminder (#917)
  • e9c76c9 Fix AI Enhanced Search reindex resume, model-info unlock, and progress visibility (#909)
  • 553769b Enable Anthropic automatic prompt caching (#910)
  • 076aa4e fix: honor Responses API toggle during routing (#889)
  • 2119bcf Recreate pgvector table on embedding dimension change during Full Reindex (#904)
  • 93de975 [MM-69713] Fix embedding model change locking out enhanced search permanently (#876)
  • 666ae7a Show service type and model in bot "Powered by" description (#897)
  • cf496cd Add deferred HNSW index rebuild (index-after-load) for full reindex (#885)
  • 99f76ab Speed up AI Enhanced Search bulk reindex with concurrent workers, bulk inserts, and batched embedding requests (#884)
  • 51487f9 docs: document agent selection persistence and default fallback (#875)
  • 8add6af [MM-69733] Fix "Service unavailable" for users without agent management permissions (#877)
  • 416ca40 Expand the Agents plugin MCP tool catalog (#867)
  • 302b4b7 MM-69476: Keep meeting summary visible after streaming ends (#858)
  • 48e202c [MM-68856] Respect default agent and persist last-selected agent; drop localStorage (#827)
  • 2d28153 Remove accidentally committed tools.test binary; gitignore *.test (#874)
  • 10d0c67 MM-69523: Bump Go module path to /v2 (#861)
  • 7703f7a docs: document dynamic MCP tool loading (#819)
  • 6edc46c Simplify MCP server tool definitions to ease adding tools (#859)
  • 6b8f046 Migrate real-provider E2E tests to deterministic aimock (#838)
  • 6c8cda1 Keep thread context on channel tool follow-ups (#862)
  • 9bb5e37 Add bare name to tool list endpoint and ensure hooks work for namespaced tools (#855)
  • c39bbf9 MM-69185: don't dirty agent form when MCP tab reconciles orphaned tools (#815)
  • 62ecc10 docs: document RHS tools refresh control (#853)
  • a2b0b04 docs: document dynamic MCP loading (#818)
  • 439f1db docs: document per-agent Max tool turns setting (#844)
  • 9b8000e fix: auto-hide AgentsList scrollbar until hovered (#841)
  • 2d1675b MM-69388: Send streaming postupdate websocket events with ReliableClusterSend (#840)
  • eb1b736 Add RHS tools refresh control (#732)
  • 5aa3930 MM-69011: Make MaxToolTurns agent-configurable, raise default to 30 (#783) (#849)
  • 7649389 MM-67148: Include link back to original thread in thread summaries (#821)
  • 4fd185b docs: document model fallback configuration (#820)
  • b7d387f MM-67969: don't trigger agent on system messages (#812)
  • 57b4449 MM-69011: Make MaxToolTurns agent-configurable, raise default to 30 (#783)
  • 33d2ee0 Add AskUserQuestion tool for interactive user questions (#826)