What's New in v0.3.0
Core Agent System
- Redesigned V2 Agent System with unified tool authorization and scene configuration (#141)
- Distributed execution architecture for enhanced scalability (#159)
- Async task system with improved agent capabilities (#179)
- Agent runtime optimization with enhanced LLM client and provider registry (#137)
- Layer 4 Session History Manager for cross-conversation context management (#144)
- Default skill auto-loading on startup with ReActMaster agent configs (#129)
- No-tool-call handling and agent UI optimizations (#136)
- Agent system optimization and enhancement (#185)
- Default init agent optimization (#163)
Authentication & User Management
- OAuth2 login and simple user management (#164)
- Alibaba OAuth configuration support (#167)
- OAuth2 configuration persistence to database with display-only masking (#178)
- Plugin market, user groups, and unified admin/auth for feature toggles (#170)
Configuration Management
- Unified config management with encrypted secrets storage (#166)
- Unified LLM settings (default model, multi-provider, models, keys) (#181)
- Optimized LLM API Key configuration flow (#169)
- API key lease management (#168)
- Auto-init default config to ~/.openderisk/configs/ during installation (#183)
Installation & Deployment
- Docker deployment support (#100)
- Homebrew formula for easy macOS installation (#107)
- npm package for easy installation (#106)
- Bun package for fast TypeScript-native installation (#108)
- Curl install script for easy installation (#105)
Channel & Notification System
- Channel feature for notification integrations (DingTalk/Feishu) (#119)
- Cron schedule feature for automated tasks (#115)
- Cron job message delivery via DingTalk/Feishu channels (#142, #165)
Skills & MCP Enhancements
- Per-skill auto_sync toggle to control git sync on startup (#160)
- Skill folder upload support for file management (#140)
- Skill file rename support and delete issue fixes (#139)
- Default MCP server sync from derisk-mcps repository (#103)
- MCP update, delete, start/stop functionality fixes (#149)
Observability
- OpenTelemetry tracing with semantic conventions, SpanKind, and error handling (#130, #133)
- Prometheus metrics endpoint for observability (#128)
Frontend & UI
- Agent Builder UI redesign with layout, source distinction, and draggable buttons (#112)
- Frontend optimization and chat UI improvements (#117, #133, #177)
- Product detail page optimization (#146, #147)
- Scene prompt formatting and selection sync logic refactoring (#143)
Database
- MySQL DDL script for database initialization (#126)
- Async MySQL sessions support (mysql+asyncmy) (#174)
- Database KV config fixes (#171)
API
/v1/chat/queryendpoint for conversation state query (#101)chat_queryAPI with multiple work modes (#111)
Bug Fixes
- Fix orphaned tool-role message causing API 400 errors (#153)
- Fix non-JSON-serializable objects in MCP tool calls (#150)
- Fix system config model provider issues (#187)
- Fix MCP tool parameter passing issue (#123)
- Fix bare except with except Exception in utils (#180)
- Process validation fixes (#151, #152)
- Correct skill path injection for sandbox and local contexts (#145)
Documentation & Maintenance
- Detailed uv installation guide in README (#148)
- Project root directory reorganization (#102, #176, #177, #188)
- Remove unused configs and update OpenAI configuration (#134)
Contributors
@csunny @yhjun1026 @niiish32x @tptpp @RichardoMrMu @harshadkhetpal @Lin-Zhipeng
Full Changelog: v0.2.0...v0.3.0