Skip to content

Releases: unit-mesh/auto-dev

v2.2.1

06 Jun 14:43
3ce74e3
Compare
Choose a tag to compare

Bug Fixes

  • observer: correct pipeline monitoring interval (5210b1e)
  • observer: improve error handling for GitHub API permissions (c041f8e)
  • observer: remove log truncation limits for complete failure analysis (8576cf4)
  • observer: remove success notification and clean comments (4bd3afe)
  • pipeline: adjust monitoring timeout and delay settings (e987065)
  • test: fix batch test generation cancel button (9d02979), closes #407

Features

  • codehighlight: improve editor visibility logic (6b74688)
  • commands: replace PATCH with EDIT_FILE command #408 (937cd23)
  • commit: add job cancellation support for AI generation #408 (efdbe21)
  • commit: add support for shelving changes based on AutoSketchMode #408 (39768e4)
  • commit: integrate GitHub issue context into AI generation #408 (ccfcbcd)
  • commit: streamline GitHub issue integration workflow (610f67a)
  • git: add GitHub repository parsing from project #408 (dde0c55)
  • github: add GitHub issues browser action #408 (c864bbe)
  • github: enable GitHub issues action with dedicated icon (dc48d17)
  • github: improve GitHub issues popup positioning #408 (979ef19)
  • github: simplify commit message format for issues #408 (e44cdb4)
  • git: integrate GitHub issues into commit message action #408 (61b5395)
  • llm: add EventSource cancellation support (728d341)
  • observer: add detailed GitHub workflow failure analysis (b5e67af)
  • remove button after success and use apply (212234f)
  • sketch: add plan compression and auto-pin to tool window #408 (0b7eaa8)
  • sketch: add plan compression and auto-pin to tool window #408 (ff8937b)
  • ui: add AI-assisted commit dialog with diff viewer (c46fd9e), closes #408
  • ui: add EDIT_FILE command support with diff view #408 (b31f560)
  • ui: refactor CodeHighlightSketch for unified collapse view #408 (d2036fb)
  • wechat: add WeChat component view provider (db78ba2), closes #406
  • wechat: add WeChat miniprogram plugin configuration #406 (ec1aa92)
  • wechat: add WeChat miniprogram plugin support (a013e48)
  • wechat: enable component view provider for WeChat projects #406 (5d3df2f)

v2.2.0

04 Jun 03:13
3b00728
Compare
Choose a tag to compare

2.2.0 (2025-06-03)

Bug Fixes

  • agent: model.update use Java List type, in kotlin should use MutableList (0ae0d40), closes #387
  • AutoDevInputSection: add newline before file list in input return (3e5a994)
  • AutoDevInputSection: handle empty file list in renderText (130a764)
  • CodeHighlightSketch: handle editor release exception (50c535d)
  • CodeHighlightSketch: handle nullability for run button presentation icon (d1bba49)
  • completion: handle null paths in file completion (90f978f)
  • core: handle null project base path and patch names (13adb55)
  • correct line info calculation in file command (e2ad8dc)
  • handle ApplicationManager null in test environments (c35593d)
  • java: wrap PSI operations in runReadAction (f1ff942)
  • JSAutoTestService: change warning logs to error logs for element retrieval failures (3103af0)
  • llm: fix 223 version issue (1e0e57f)
  • LLMModelManager: rename id to modelId for clarity in model items (efe7709)
  • LLMModelManager: standardize GitHub branding and simplify model handling (e3f8932)
  • logger info (6a87171)
  • mcp: enhance loading behavior and error handling in tool tree (308758e)
  • mcp: improve popup closing and UI refresh behavior (4a8fca0)
  • patch: add instruction for handling patch failures (8adc28b)
  • sketch: improve diff sketch UI styling and borders (c5759fc)
  • sketch: improve run button for DevIns code execution (ab9e24a)
  • sketch: make bottom border configurable in action bar (ccabdbb)
  • sketch: update runButton action to use AutoDevInsertCodeAction (25aaff5)
  • sketch: update runButton icon setting method (d74f40e)
  • sketch: update UI elements and text handling (9f40329)
  • structure: improve HTML tag presentation with location string handling #392 (67ca1db)
  • TokenLength: increase maximum token length to 128000 (7f45f07)
  • typo (2f7a555)
  • ui: improve editor handling in SummaryMessagesAction (6c02bbf)
  • ui: improve session deletion and click handling (80d0590)
  • ui: limit session name to 32 characters in NewSketchAction (537d2e9)
  • ui: prevent action execution when sketch is incomplete (c355944)
  • ui: prevent double release of editor in EditorUtil (af77121)

Features

  • AutoDevInputSection: add model selector renderer and enable sketch mode (520931b)
  • AutoDevInputSection: refactor input section into manager components (41be96c)
  • chat: add LLM request cancellation support #394 (c78ab07)
  • chat: add model indicator in chat input section (fd8437f)
  • chat: add model selector to replace static model label (11b22ed)
  • compiler: add URL support for structure command #397 (a2529ce)
  • completion: add timeout for toolchain command completion (9bda9e7)
  • core: add GitHub Actions pipeline monitoring (a34b916)
  • github-copilot: fix model display timing and add manual refresh functionality (43e3ba8)
  • gui: add chat history persistence and view #364 (4222477)
  • gui: add token usage progress bar to chat panel (178a605)
  • gui: enhance session history popup with relative time display and delete functionality (12cd69e)
  • gui: improve input UI with minimum height and font (d7e8d60)
  • gui: prevent saving session when displaying history (15b75ec)
  • llm: add github copilot models support (6c332a7)
  • llm: add token usage parsing in LLM streaming (5886c05)
  • llm: add token usage service with session tracking (2f1a936)
  • llm: add token usage tracking with event system (7ce823a)
  • llm: enhance model management UI with additional fields for Model and Temperature, and improve validation (982f989)
  • llm: filter disabled github copilot models (cf9826d)
  • llm: implement getUsedMaxToken method (9478115)
  • llm: optimize LLM list display and management with simplified UI, delete functionality, and improved editing experience (86cf62f)
  • llm: refactor LLM settings for improved user experience and add GitHub Copilot model support (45765b7)
  • llms: add FunctionTool for LLM function calling support (dc22322)
  • mcp: add cached tool management and lookup (dd62eb2)
  • mcp: add dynamic tool config listener to sketch (fc67fb8)
  • mcp: add loading state and refresh functionality (2203f18)
  • mcp: add MCP tools configuration UI ([6bd52a0](https://gi...
Read more

v2.1.3

23 May 12:53
cde8bf4
Compare
Choose a tag to compare

Bug Fixes

  • BuiltinMcpTools: replace toLowerCase() with lowercase() for string comparison (cde8bf4)
  • SimpleDevinPrompter: wrap VariableTemplateCompiler creation in runReadAction (1c1e391)

Features

  • mcp: add JBProtocol support for AutoDev commands #392 unit-mesh/autodev-workbench#89 (e2c6097)
  • MCPService: enhance parseArgs to support GET requests with query parameters unit-mesh/autodev-workbench#89 (8c36b94)

v2.1.2

13 May 09:22
5d3f029
Compare
Choose a tag to compare

Bug Fixes

  • testing: wrap PSI operations in runReadAction (1b745b3)

Features

  • language: rename Shire references to DevIn in editor and index classes (fa8dfa2)
  • language: rename Shire to DevIn in code and configuration files (b1c38a3)

v2.1.1

30 Apr 03:36
603b082
Compare
Choose a tag to compare

Bug Fixes

  • ToolchainCommandCompletion: correct return statement formatting in getText function (033f53d)

Features

  • completion: add HobbitHole key and value completion providers #379 (ff8b0ea)
  • folding: implement Shire folding builder for code structure (603b082)
  • highlight: add syntax highlighting for Shire language (9344bb4)
  • HobbitHole: add new action status and model properties with default values (449282e)

v2.1.0

24 Apr 10:26
0148bfd
Compare
Choose a tag to compare

Bug Fixes

  • ContextVariableResolver: handle potential exception when accessing containing file #379 (0f37301)
  • CrawlProcessorTest: update test URL to remove trailing slash for accurate parsing (4d06fe5)
  • DevInsCompiler: ensure safe access to nextSibling text using runReadAction #379 (53e115d)
  • localization: update toolchain not found message to include placeholder #379 (d8fab1d)
  • RestClientUtil: correct path formatting by replacing DefaultESModuleLoader.SLASH with a literal slash (0148bfd)

Features

  • action: introduce VariableActionEventDataHolder for VCS variable actions context management #379 (227af8a)
  • actions: add PasteManagerService import to ShireActionStartupActivity #379 (c23d5da)
  • agent: add display message handling for custom agents #379 (8dbd22e)
  • agent: add local mode support and logging for LLM responses #379 (ba0a83e)
  • agent: enhance DevIns agent context handling #379 (ab7dea3)
  • agent: enhance DevIns agent integration and UI #379 (3c71382)
  • agent: enhance variable template handling and introduce new file creation services #379 (1d59130)
  • agent: refactor agent system with DevIns integration #379 (94606e2)
  • autodev-core: add DevIns Tool extension point for agent tool collection (1e4d6d1)
  • chat: enhance loading animation and cleanup UI (d4a2243), closes #379
  • chat: extract LoadingSpinner component and enhance loading UI #379 (b04be6e)
  • conversations: add refreshIdeOutput and retryScriptExecution methods for improved conversation handling #379 (b15489c)
  • coroutines: refactor processIfClause to be suspend function and update related calls #379 (eafc193)
  • database: add DatabaseVariableProvider and SqlContextBuilder for database variable resolution #379 (717008b)
  • debugger: implement Shire debugging features including breakpoints and variable snapshots #379 (d66cbd9)
  • devins: introduce ActionLocationEditor and ShireActionLocation enums for enhanced action location handling #379 (9c09819)
  • escaper: refactor createLiteralTextEscaper to use custom implementation (7f91dd7)
  • GitActionLocationEditor: add shireActionLocationEditor implementation to plugin extensions (b55fea9)
  • git: add GitActionLocationEditor and GitToolchainVariableProvider implementations #379 (3aff9bc)
  • hobbit: add agentic property to enhance interaction capabilities #379 (f47e696)
  • httpclient: implement CUrlConverter and CUrlHttpHandler for handling cURL requests #379 (06449ce)
  • language: add JavaShireQLInterpreter and JavaSymbolProvider for enhanced Java support #379 (cfe4699)
  • language: rename Shire to DevIn in test annotations (ba52e55)
  • processors: refactor ThreadProcessor to use suspend functions and improve shell command execution #379 (46b4c10)
  • run: add ConsoleService for centralized console output management #379 (985099a)
  • settings: enable custom agent by default and improve code readability pattern pipeline. #379 (603aaae)
  • shire: add new DevIns action templates and update related configurations #379 (87f1d5d)
  • shire: add post processors && update package structure and imports to align with new namespace #379 (a3de41e)
  • shire: enhance file handling utilities and streamline editor interactions #379 (796fea1)
  • shire: implement chat completion task and editor interaction for code suggestions #379 (5f3c0dc)
  • shire: merge local agent language shire into AutoDev #379 (d7fae98)
  • shire: merge local agent language shire into AutoDev #379 (5e6a4a2)
  • tests: add parsing tests for DevIn language (ad9001d)
  • tests: add unit tests for CrawlProcessor and JsonPathProcessor #379 (7628fc6)
  • variable: add DebugValueVariable for enhanced variable handling and refactor related components #379 (036727f)
  • version: bump plugin version to 2.1.0 (6d4630d)

Full Changelog: v2.0.9...v2.1.0

v2.0.9

22 Apr 03:03
9aa0508
Compare
Choose a tag to compare

Bug Fixes

  • i18n: correct server translation in Chinese (7f0931d)

Features

  • editor: add action listener to config button for opening configuration dialog (8cb0f83)
  • editor: internationalize MCP preview editor UI elements and messages (bfb7c2d)
  • editor: internationalize preview and refresh action titles in MCP editor (40ae860)
  • observer: add GitHub issue processing to RemoteHookObserver (453f53a)
  • quick-assistant: add ESC handler for inlay panel && dismiss previous inlay panel when new one shown (4900655), closes #375

Reverts

  • Revert "refactor(presentation): remove unused PresentationUtil file" (7ef0407)

What's Changed

  • chore(build): 允许在 gradle.properties 中配置本地运行的 idea 版本与构建版本不同 by @iptton in #376
  • fix inlay chat panel issues by @iptton in #377

Full Changelog: v2.0.8...v2.0.9

v2.0.8: feat(mcp): filter enabled servers only #371

13 Apr 14:33
a62384b
Compare
Choose a tag to compare

Bug Fixes

  • devins-lang: improve error handling for toolchain functions (a261604)
  • devins-lang: remove extra backticks in toolchain command completion (7ece9d5)
  • editor: remove scrollbar and caret settings #371 (b8df6e2)
  • mcp: adjust tool detail panel layout and styling #371 (ae59b16)
  • mcp: update function call syntax in system prompt and tool detail panel #371 (0773cb6)
  • preview: reset result panel before loading new content #371 (081ab92)

Features

  • core: add MCP file editor with preview (62de959), closes #371
  • core: implement streaming support for MCP editor #371 (823f6b1)
  • devti: add result panel for displaying responses in McpPreviewEditor #371 (5d460fe)
  • devti: implement tools panel and chatbot configuration in MCP Preview with v0 #371 (b6343d1)
  • devti: improve MCP server configuration handling and UI #371 (c362fa7)
  • editor: enable soft wraps in editor #371 (731966a)
  • editor: set "Default" as fallback model name #371 (71c3db9)
  • mcp: add detailed request/response panels #371 (21722af)
  • mcp: add execution time display to chat results #371 (be9a4ae)
  • mcp: add JSON editor for tool parameters (7a73f8a), closes #371
  • mcp: add localization for MCP Chat Config Dialog #371 (dfe9d3f)
  • mcp: add localization for MCP Result Panel #371 (cf8b970)
  • mcp: add message log panel for tool execution #371 (56e9609)
  • mcp: add result panel with tool call visualization (fbb6993)
  • mcp: add search ch functionality to MCP tools panel #371 (a4f0684)
  • mcp: add search functionality to McpToolListPanel (c7bfd16)
  • mcp: add tool detail dialog localization #371 (e782581)
  • mcp: add tool execution capability to result panel (ce86496)
  • mcp: enhance system prompt for Sketch agent #371 (672a6f5)
  • mcp: enhance tool call message display #371 (1c4fb23)
  • mcp: enhance tool detail panel with dynamic title and improved description display #371 (ae665b0)
  • mcp: enhance tool integration and UI in LLM config #371 (7423b7e)
  • mcp: extract tool list panel logic to separate component #371 (ce2c485)
  • mcp: filter enabled servers only #371 (a62384b)
  • mcp: implement tool collection from custom MCP servers #371 (72d1b82)
  • mcp: improve server tool loading and error handling in UI #371 (a1193ae)
  • mcp: improve split pane and panel layouts #371 (1a134ab)
  • mcp: integrate LLM config with chatbot selector #337 (a5c8122)
  • mcp: integrate with MCP server and enhance tool management #371 (934c1db)
  • mcp: replace prompt field with markdown editor in config dialog #371 (23a1bff)
  • mcp: set work directory for MCP server command #371 (dad6906)
  • mcp: update system prompt and UI for tool integration #371 (0c92bed)
  • mcp: 添加工具测试功能 (605c01c)
  • ui: extract request detail panel into separate component #371 (8556f2f)
  • ui: extract ResponseDetailPanel to separate file #371 (e670f28)

v2.0.7: fix(devti): handle missing example files with error message

10 Apr 06:38
837f65b
Compare
Choose a tag to compare

Bug Fixes

  • archview: use module type option instead of type name (0bef83f)
  • devti: handle missing example files with error message (837f65b)

Features

  • core: add domain dictionary generation feature #358 (fcc5dc6)
  • core: add environment variable support for MCP servers (a70687e)
  • core: implement domain dictionary generation feature #358 (93c23d9)
  • devins-lang: add icon for rule completion items (8ed9ac2)
  • devti: add domain dictionary service and magic icon #358 (4b9f2e9)
  • devti: add prompt enhancement feature (19fc0bf), closes #358
  • devti: generate domain dictionary and display in editor #358 (429e2ee)
  • goland,javascript: add language-specific dictionary providers #358 (6a4089b)
  • indexer: add language-specific file name providers for Python and Rust #358 (e3fde74)
  • indexer: add README content to domain dictionary generation (66b6e8d)
  • indexer: enhance domain dictionary generation with logging and error handling (9f48eec)
  • kotlin: add language-specific file name dictionary provider for Kotlin #358 (d0c91b7)
  • prompt: add project README information to enhance prompt context #358 (cba74ec)
  • RunTestUtil: add extension property for RangeMarker to retrieve TextRange (089c12d)

v2.0.6

08 Apr 13:10
7d71cc7
Compare
Choose a tag to compare

Bug Fixes

  • agent: resolve issue with custom fields in message (8a7adab)
  • devins-lang: update file icon display in autocomplete (19fedf5)
  • devti: handle exceptions when registering AgentObserver (439d315)
  • devti: handle LightVirtualFile in file diff sketch (8a9c6a9)

Features

  • devins: improve Java symbol lookup and chat rendering (75e9518)
  • gui: add background color for user role messages (3fb8c55)
  • gui: clear file list and workspace on input submit (0a95f3c)
  • gui: refactor MessageView layout and add toolbar (61950ac)

Performance Improvements

  • devins: optimize Java symbol provider and adjust DevIn completion order (8060066)
  • devins: optimize Java symbol provider and adjust DevIn completion order (0295531)