github mistralai/mistral-vibe v2.25.8

3 hours ago

Added

  • Rust CLI: support for configuring Vibe Code remote projects
  • Clean up managed worktrees after archiving local sessions
  • Archive local sessions so they can be hidden from active session lists
  • Vibe Desktop now shows unseen indicators for local Code sessions that need attention or finish a turn
  • Rust CLI: the live todo plan pins above the input, and Cmd+\ opens the full plan in a right sidebar.

Fixed

  • MCP servers declared by a plugin now start, so the tools they carry are callable in the session
  • Rust CLI: Support sessionless MCP server add and remove commands from the shell.
  • Rust CLI: File completions respect the caret, preserve surrounding text, and allow directory descent.
  • Rust CLI: Filter MCP servers and connectors with / in the MCP browser.
  • Text selection, copying, and scrolling in trusted-folder prompts.
  • Rust CLI no longer renders raw ANSI escape codes from tool output as garbled text.
  • Rust CLI: Pasting into an interactive question now lands in the free-text answer box instead of the composer.
  • Rust CLI: Selecting transcript text while an interactive question is open now highlights and copies it.
  • Rust CLI: The question text, its options and the waiting row are now selectable with the mouse while a question is open; the option prefix (cursor, numbering, checkbox) is never selected or copied.
  • Rust CLI: Releasing a selection while a question is open now flashes the Copied inline notice, and only when autocopy is enabled.
  • Rust CLI: Selecting text while a question without the free-text row (hideOther) is open now anchors from every box row instead of none.
  • Rust CLI config editor now clearly identifies each setting's source and save layer
  • Rust CLI config editor keeps the caret visible at exact-width line endings
  • /leanstall and /unleanstall now work on the unified backend instead of failing
  • /leanstall and /unleanstall no longer crash the TUI on the unified backend
  • Uninstalling the agent the session is running switches it back to the default agent on the unified backend
  • Rust CLI exits cleanly when its terminal disconnects.
  • Rust CLI: toast text can be selected and copied without dismissing the toast
  • Rust CLI: preserves transcript ordering when session snapshots arrive
  • Rust CLI: the what's-new banner is dismissed by the first prompt instead of staying pinned at the bottom
  • Org-enforced configuration now applies when a Unified Harness session opens
  • Enforced allowed-model policies now match canonical model names
  • Show model-policy warnings when enforced configuration arrives at startup
  • Reject enforced model policies that match no configured models
  • Unified Harness: subagents defined in ~/.vibe/agents or .vibe/agents can be spawned again
  • Unified Harness: an agent that names its own system_prompt_id runs on that prompt instead of the default
  • An agent file the harness cannot honor is reported instead of disappearing silently
  • Switching to an agent before the first message now applies its prompt, not just its tools
  • Relative path allowlists no longer authorize files just because the path ends with the same suffix.
  • Shell command wildcards no longer skip outside-workdir path checks.
  • Legacy parent-folder grants no longer cover nested descendants, so some outside-workdir accesses may ask for approval again.
  • On macOS 26 and later, the native harness no longer fails to load with a 'mis-aligned LINKEDIT string pool' error.
  • MCP OAuth login no longer fails after the browser callback on servers that issue a client secret (e.g. Supabase)
  • Abandoned MCP OAuth logins now time out and release the loopback callback port instead of blocking later logins until exit
  • Outside-workdir approvals now apply to the referenced file or, for a folder, its full tree.
  • Scrolling the Rust CLI transcript no longer stutters on long sessions with large edit diffs or file bodies.
  • The todo list now updates while the agent is running a run_typescript program, instead of staying frozen until the program finishes.
  • Unified Harness: restore lazy injection of subdirectory AGENTS.md docs on read_file, matching the legacy harness

Don't miss a new mistral-vibe release

NewReleases is sending notifications on new releases.