2.41.0
What's Changed
✨ Features
- Add Claude Opus 5 to CodeMie preview and production environments
- Enable interactive user input in CodeMie agent chat
- Refactor frontend to load feature enablement flags from backend instead of env variables
- Increase Assistant attachment upload and processing support from 10 to 20 files (frontend and backend)
- Add filter capability to GitLab webhook integrations for merge request events
🐛 Bug Fixes
- Chat: “Processed in” metadata is not shown immediately for interactive-only responses until page refresh
- Add spacing between the Submit button and message action buttons
- Project Management search only checks Display Name instead of both Name and Display Name
- Member budget spend record lost when user is removed from project before nightly spend collection
- Many empty records saved in local storage, causing browser storage quota to be exceeded
- Actor ID filter should be renamed and replaced with a user dropdown
- Domain, Event type, and Entity type values are not filtered by selected domain
- Activity events: “From” date filter is displayed on the first row instead of next to “To”
- Project-level webhook assistant invocations are billed to the user’s personal account instead of the project account
- Project allocated budget is not applied to member/service account budget enforcement
- Remove “Shared with Project” item from Assistants and Workflows template cards
- Remove the three dots menu from workflow template cards
- LiteLLM USER global integration does not override global and project budgets across the platform
- Global MCP added from catalog is saved as custom config copy, so later global MCP updates are not propagated to assistants
- Orchestrator hides subagent MCP failure and ends with incomplete or misleading response
- Marketplace assistant shared link redirects unauthenticated users to the wrong assistant after login
- Chromium 150 on Debian 13 causes Mermaid generation and Playwright/Puppeteer MCPs to fail with 400 errors
- Skills import: ZIP bundle with single/multiple Markdown files returns HTTP 400
- Budget reset value is not populated to PostgreSQL DB from LiteLLM
- Reset Context Keys field does not allow entering commas despite requiring comma-separated values
- Stale datasource detection checks only datasource_tokens_usage and misses conversations, workflows, and other usage sources
- Tool calls with list parameters intermittently fail because list input is parsed as string
- Budget reset does not update displayed value until LLM chat or background refresh repopulates project_spend_tracking
- After Confluence API update, access to restricted spaces on kb.epam.com is broken — integration tool update required
- Related navigation links are not semantically grouped into a list
- The label of the "EPAM AI/RUN Codemie" button is not descriptive
- The tooltip shown on hover for the "Hide Sidebar"/"Open Sidebar" button is not hoverable and dismissible by pressing Esc
- Related elements at the bottom of the "Chats Sidebar" are not implemented as a tree view
Full Changelog: 2.40.0...2.41.0