Skip to main content

Changelog

1.0.4 (2026-03-30)

Features

  • File attachments in chat — Attach up to 5 files per conversation (images, PDF, TXT, CSV; max 5 MB each) so CoPilot can reference your documents directly

1.0.3 (2026-03-23)

Features

  • Multi-language support — CoPilot's interface is now translated into 30+ languages, matching your admin panel locale

Improvements

  • Added CSP whitelist entries for script-src and style-src policies to ensure CoPilot loads without Content Security Policy errors

1.0.1 (2026-03-19)

Improvements

  • Smarter admin panel navigation — Entity route resolution is now extensible via a registry, allowing other modules to register their own entity types for CoPilot navigation
  • Added "no repeated tool calls" rule to prevent duplicate API requests within a single conversation turn
  • Refined agent docs-checking rule — docs lookup is now required only before create/update workflows, not for simple navigation or lookups

1.0.0 (2026-03-18)

Features

  • Dedicated agents — CoPilot now discovers and loads specialized agents provided by other modules (e.g., a reports agent), each with its own system prompt and capabilities
  • Admin page navigation — CoPilot can now navigate you to specific admin pages (products, orders, customers, reports, etc.) directly from the chat
  • Per-user chat scope — Conversations are now scoped to the logged-in admin user

Improvements

  • CoPilot is automatically hidden on pages where it shouldn't appear (two-factor authentication, tool consent, mobile dashboard)
  • Added shared rules system — common rules and API-agent rules are automatically injected into all agent prompts

0.0.5 (2026-02-19)

Features

  • Custom system prompt — Configure a system prompt in Stores → Configuration that applies to all CoPilot conversations
  • ACL-based tool access — CoPilot now respects admin role permissions; each tool is only available if the user's role has the corresponding ACL resource

Improvements

  • ⚠️ Migrated tool execution from internal ToolRepository to the shared Mirasvit\McpTool\Model\ToolPool — tools are now registered via the MCP Tool module instead of CoPilot's own DI pool
  • ⚠️ Removed Mirasvit\Copilot\Api\ToolInterface — tools should now implement the interface from the MCP Tool module
  • ⚠️ Removed built-in SqlRunTool — database access is now provided by the MCP Tool module's database reader
  • ⚠️ Removed KnowledgePusher service and the KnowledgePlugin — knowledge syncing is no longer handled client-side
  • ⚠️ Config path changed from mst_copilot/instructions/common to mst_copilot/instructions/system_prompt
  • Improved error handling — GraphQL errors and failed tool responses now return structured error messages instead of raw data

0.0.6 (2026-02-19)

Fixed

  • Fixed API endpoint URL that was incorrectly hardcoded to a local Docker address

0.0.4 (2025-11-14)

No user-visible changes — internal version bump only.


0.0.3 (2025-10-02)

Features

  • Custom instructions — Added a configuration field (Stores → Configuration) to provide extra instructions that guide CoPilot's behavior globally

Improvements

  • Improved request encoding validation with proper UTF-8 handling for non-Latin characters

0.0.2 (2025-08-25)

Improvements

  • Improved tool execution endpoint security — requests now use encoded POST bodies instead of URL parameters
  • Added cache-busting for the CoPilot loader script to ensure updates are picked up promptly

0.0.1 (2025-08-11)

Initial release