Skip to content

v0.35.2

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Nov 05:02
· 100 commits to main since this release

iCode 0.35.2

  • Search across session pages: Chat and workflow session browsers now search all sessions from the selected sources, including session metadata and indexed prompts. Results are paginated, and clearing the search returns to the previously browsed page.
  • Improved prompt editing: Unfilled shortcut arguments behave as whole units for navigation, deletion, and undo, with improved Vim support. Ctrl+O shows the full text to be sent, and clicking a pasted-text label opens that section for editing. Single-line and multiline quotes now consistently use block quotes.
  • More reliable MCP connections and refreshes: Concurrent calls affected by the same disconnect share the replacement connection instead of repeatedly rebuilding it. Catalog refreshes correctly apply additions, removals, and schema changes; failed refreshes retain the previous catalog, and invalid pagination no longer hangs connection setup.
  • Better tool argument and result compatibility: Integer parameters accept whole-number floats such as 2000.0. Fixed Enum and tuple result serialization. Tool token estimates now include complete input schemas, improving context-compaction budgeting.
  • Non-text results preserved in summaries: Compaction summaries, context recall, and side-question snapshots now retain descriptions of image, document, and external-link tool results instead of treating them as empty.
  • Deeper Skill resource discovery: Resources and scripts are discovered up to two subdirectory levels below the Skill root, including paths such as references/api/guide.md.
  • More efficient streaming: Optimized the merging of streamed text and reasoning, reducing repeated processing and overhead for responses containing many chunks.
  • Stability and display fixes: Added bounded retries for transient Windows process-launch access denials. Fixed shutdown-time refresh errors and unit-boundary formatting for durations, file sizes, and token counts. Also improved test scheduling and ripgrep download retries.
    Upgrade note: Explicit MCP timeout values must be positive numbers of seconds. Omit the value or use null for the default; zero and negative values are no longer accepted.