Skip to content

Release v0.3.0

Latest

Choose a tag to compare

@csunny csunny released this 31 Mar 06:43
· 1 commit to main since this release
4931047

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/query endpoint for conversation state query (#101)
  • chat_query API 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