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 panel 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.
- New version of ai chat.
- AI chat integrate with Feishu agent bot.
- Add Agentic AI Library pages (Skills/MCPs list) and User Profile Agent tab.
- IM binding list always shows all 3 channels with status; Telegram atomic binding flow + unbind cache cleanup.
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.
- The Analysis Workbench now supports sharing, allowing you to quickly share analysis results with team members and improve collaboration efficiency.
- Support token usage statistics.
- Improved loading performance for the element panel card list, enabling faster page rendering and a smoother browsing experience.
- Optimized query performance for statistical values of element metric attributes, significantly reducing response latency and improving data retrieval efficiency.
- Speedup ai chat response time costs and enhance quality.
- Opt: add time range to AI-generated SQL to avoid full table scan.
- AI-recommended SQL causes tsdb backlog, optimize SQL generation logic.
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.
- Opening the offline help documentation now redirects to the system home page, preventing direct access to the documentation content.
- Clicking after an attribute search triggers a system error, affecting the normal workflow.
- Import failed: the specified attribute could not be found. Please verify the import file or template configuration.
- When creating a panel, selecting a metric that includes a quality bit for querying triggers a system error, causing the panel creation to fail.
- The scheduled backup task triggers an exception during system startup, causing startup failure and affecting system availability.
- Multiple yellow warning windows frequently pop up in the Analysis Workbench, disrupting the normal workflow.
- When a panel is configured with multiple metrics, duplicate query fields may appear, potentially causing data anomalies or degraded query performance.
- After attribute binding configuration, the symbol value in the configuration interface fails to refresh in real time, causing data display delays that affect monitoring effectiveness.
- Parameter display error when calling REST API via OpenAPI in sample data.
- New user invitation email sent successfully, but registration activation failed.
- Panel interpretation refresh incorrectly reused session memory instead of starting fresh.
- Idmp-easyuse skill panel creation uses description as title unexpectedly.
- The prediction configuration in the Analysis Workbench fails to automatically load the previously saved settings when reopened.
- Alert filter natural language generation issue.
- Composite metric generation error.
