1.0.20.0
Features
- The dashboard editor now supports adding editable rich text components directly, making it easy to embed notes or dynamic content.
- Analysis now supports adding notification actions to trigger alerts automatically.
- Add AI document retrieval PageIndex resource package generation.
- Version control now supports manual release, allowing you to control the timing of version activation for easier review and gradual rollout.
- The heatmap now supports dimensions other than time (e.g., categorical, numeric) to meet multi-dimensional data distribution analysis needs.
- The library now supports action template management for unified configuration and reuse.
- Show panel component directly in AI chat.
- The Excel plugin supports inserting only data values, automatically ignoring headers and description rows to streamline data writing.
- Generated events support both single and batch deletion for flexible and efficient event management.
- The CSV import feature for attribute data now provides a downloadable template for quick and compliant data preparation.
- AI Telegram Bot integration — receive messages via Telegram Bot API Webhook, reply through ACP Agent. Supports text/image/file messages with optional user whitelist, multi-turn conversation.
- AI Feishu Bot integration — receive messages via Feishu Open Platform Webhook + Event Subscription, reply through ACP Agent. Supports DM and group @bot mentions, user identity binding via invite code, multi-turn conversation context.
- Dashboard editing now supports panel grouping for easy categorization and navigation.
- ACP resource monitoring full implementation — complete system resource monitoring for AI Agent, including real-time CPU/memory/disk usage collection and display, with MCP tool support for resource status queries.
- ACP domain glossary — provide domain glossary support for AI Agent, enabling it to understand and use professional domain terminology to improve conversation quality and accuracy.
- Implement basic Agent based on Claude Code with ACP protocol support — Go-based AI Agent backend supporting ACP protocol for external Agent communication, MCP tool calls, session management, and streaming responses.
- Version control now supports GitHub integration for seamless management of configuration changes with code repositories.
- Introduce external Agent (Claude Code) as AI service backend — switch AI backend from built-in Python LangGraph to external Agent via ACP protocol, supporting MCP tool calls, session management, multi-platform IM integration (Feishu/Telegram/WeChat).
- The analysis workbench now supports saving the current analysis state, making it easy to resume and continue your analysis at any time.
- Full backup is supported, allowing one-click complete backup of all data to ensure business recoverability.
- Supports MFA/2FA (multi-factor authentication) to enhance account login security.
- User password policy has been enhanced to support custom complexity and expiration, strengthening account security.
- Add a configurable main menu for Quality Analysis, supporting flexible display/hide options as needed.
- Element and event templates now support custom small icons for quick identification.
- Release IDMP cli skills and claude code plugin.
- Convert existing AI features to Skills — standardize IDMP's existing AI capabilities (panel creation, recommendation, RCA, analysis recommendation) as Skills for on-demand loading by ACP Agent.
- Cloud service supports TSDB/IDMP MCP — cloud service integrates TSDB and IDMP MCP tool services, enabling external AI Agents to access TDengine database and IDMP platform capabilities via MCP protocol.
- Integrated offline IDMP documentation for easy reference anytime, even without an internet connection.
Improvements
- Added a toggle in basic system configuration to enable/disable the Quality Analysis menu in the admin backend.
- The data writing menu has been moved under the corresponding TDengine connection node, aligning data write operations more closely with connection management.
- Improved refresh behavior for attribute template details page: the page remains on the details view after refresh instead of returning to the list.
- Remove non-business default Path attributes from samples to better reflect real-world business scenarios.
- Use global locks to ensure atomicity and data consistency for merge and rollback operations in version control.
- Added global resource lock mechanism to support multi-user collaboration and prevent concurrent conflicts.
- ACP init fault tolerance — split
app/__init__.pytry/except into two levels: config/ImportError cause startup failure (hard error), MCP init exceptions only trigger downgrade warning (soft degradation), preventing single MCP failure from crashing the entire AI service. - Data model import tasks now support asynchronous workflow notifications, allowing real-time tracking of import progress and results.
- Rename API key UI text from key to API Key.
- Optimized attribute value query performance for faster retrieval and reduced latency.
- Optimize panel interpretation and RCA display format.
- The analysis module has been upgraded to Real-Time Analysis, and the Analysis Panel has been renamed to Analysis Workbench, offering a more real-time and integrated data analysis experience.
- Attribute names now support the plus sign (+) for more flexible naming.
Bug Fixes
- Add max_completion_tokens parameter to LLM API calls, fixing interaction failures with privately deployed LLMs.
- Route AI visualization requests to create_panel instead of execute_code/matplotlib, support start_time/end_time time window for panels.
- The diff function is not supported in counting window analysis.
- After uninstalling the sample, re-uploading and loading triggers a system error indicating that the element template already exists, causing the loading operation to fail.
- The upgrade from 1.0.19.2 to 1.0.20.0 was not completed successfully.
- After enabling version control, the associated submenu does not appear properly, which may affect branch management and version switching operations.
- After configuring quality bit filter conditions in the panel, the filtering results do not take effect correctly, which is inconsistent with expectations.
- An error appears in the browser console when opening the panel, which may affect normal loading and interaction.
- The timeline in the analysis panel lacks color differentiation, making it difficult to quickly distinguish between different events or states.
- When importing data models via CSV, currently only the first row of each element template can be imported; the remaining rows cannot be written successfully.
- AI service compatibility issues.
