------------------------------------------------------------------- Mon Mar 2 20:22:11 UTC 2026 - Matej Cepl - Update to 2.3.0: - Added - /resume command to choose which session to resume - Web search and web fetch tools for retrieving and searching web content - MCP sampling support: MCP servers can request LLM completions via the sampling protocol - MCP server discovery cache (MCPRegistry): survives agent switches without re-discovering unchanged servers - Chat mode for ACP (session/set_config_options with mode=chat) - ACP session/set_config_options support for switching mode and model - Tool call streaming: tool call arguments are now streamed incrementally in the UI - Notification indicator in CLI: terminal bell and window title change on action required or completion - Subagent traces saved in agents/ subfolder of parent session directory - IDE detection in new_session telemetry - Discover agents, tools, and skills in subfolders of trusted directories (monorepo support) - E2E test infrastructure for CLI TUI - Changed - System prompts rewritten for improved model behavior (3-phase Orient/Plan/Execute workflow, brevity rules) - Tool call display refactored with ToolCallDisplay/ToolResultDisplay models and per-tool UI customization - Middleware pipeline replaces observer pattern for system message injections - Improved permission handling for write_file, read_file, search_replace (allowlist/denylist globs, out-of-cwd detection) - Proxy setup UI updated with guided bottom-panel wizard - Smoother color transitions in CLI loader animation - Dead tool state classes removed (Grep, ReadFile, WriteFile state) - Fixed - Agent switch (Shift+Tab) no longer freezes the UI (moved to thread worker) - Empty assistant messages are no longer displayed - Tool results returned to LLM in correct order matching tool calls - Auto-scroll suspended when user has scrolled up; resumes at bottom - Retry and timeout handling in Mistral backend (backoff strategy, configurable timeout) - Update to 2.3.0: - Added - Multiple clipboard copy strategies: OSC52 first, then pyperclip fallback when system clipboard is available (e.g. local GUI, SSH without OSC52) - Ctrl+Z to put Vibe in background - Changed - Improve performance around streaming and scrolling - File watcher is now opt-out by default; opt-in via config - Bump Textual version in dependencies - Inline code styling: yellow bold with transparent background for better readability - Fixed - Banner: sync skills count after initial app mount (fixes wrong count in some cases) - Collapsed tool results: strip newlines in truncation to remove extra blank line - Context token widget: preserve stats listeners across /clear so token percentage updates correctly - Vertex AI: cache credentials to avoid blocking the event loop on every LLM request - Bash tool: remove NO_COLOR from subprocess env to fix snapshot tests and colored output - Update to 2.3.0: - Added - Google Vertex AI support - Telemetry: user interaction and tool usage events sent to datalake (configurable via enable_telemetry) - Skill discovery from .agents/skills/ (Agent Skills standard) in addition to .vibe/skills/ - ACP: session/load and session/list for loading and listing sessions - New model behavior prompts (CLI and explore) - Proxy Wizard (PoC) for CLI and for ACP - Proxy setup documentation - Documentation for JetBrains ACP registry - Changed - Trusted folders: presence of .agents is now considered trustable content - Logging handling updated - Pin cryptography to >=44.0.0,<=46.0.3; uv sync for cryptography - Fixed - Auto scroll when switching to input - MCP stdio: redirect stderr to logger to avoid unwanted console output - Align pyproject.toml minimum versions with uv.lock for pip installs - Middleware injection: use standalone user messages instead of mutating flushed messages - Revert cryptography 46.0.5 bump for compatibility - Pin banner version in UI snapshot tests for stability ------------------------------------------------------------------- Wed Feb 11 17:39:57 UTC 2026 - Matej Cepl - Update to 2.1.0: - Added - Incremental load of long sessions: windowing (20 messages), "Load more" to fetch older messages, scroll to bottom when resuming - ACP support for thinking (agent-client-protocol 0.8.0) - Support for FIFO path for env file - Changed - UI redesign: new look and layout for the CLI - Textual UI optimizations: ChatScroll to reduce style recalculations, VerticalGroup for messages, stream layout for streaming blocks, cached DOM queries - Bumped agent-client-protocol to 0.8.0 - Use UTC date for timestamps - Clipboard behavior improvements - Docs updated for GitHub discussions - Made the Upgrade to Pro banner less prominent - Fixed - Fixed inaccurate token count in UI in some cases - Fixed agent prompt overrides being ignored - Terminal setup: avoid overwriting Wezterm config - Removed - Legacy terminal theme module and agent indicator widget - Standalone onboarding theme selection screen (replaced by redesign) ------------------------------------------------------------------- Sat Jan 31 17:11:40 UTC 2026 - Matej Cepl - Update to 2.0.2: - Added - Allow environment variables to be overridden by dotenv files - Display custom rate limit messages depending on plan type - Changed - Made plan offer message more discreet in UI - Speed up latest session scan and harden validation - Updated pytest-xdist configuration to schedule single test chunks - Fixed - Prevent duplicate messages in persisted sessions - Fix ACP bash tool to pass full command string for chained commands - Fix global agent prompt not being loaded correctly - Do not propose to "resume" when there is nothing to resume - Update to 2.0.1: - Fix encoding issues in Windows ------------------------------------------------------------------- Tue Jan 27 22:30:29 UTC 2026 - Matej Cepl - Update to 2.0.0: - Added - Subagent support - AskUserQuestion tool for interactive user input - User-defined slash commands through skills - What's new message display on version update - Auto-update feature - Environment variables and timeout support for MCP servers - Editor shortcut support - Shift+enter support for VS Code Insiders - Message ID property for messages - Client notification of compaction events - debugpy support for macOS debugging - Changed - Mode system refactored to Agents - Standardized managers - Improved system prompt - Updated session storage to separate metadata from messages - Use shell environment to determine shell in bash tool - Expanded user input handling - Bumped agent-client-protocol to 0.7.1 - Refactored UI to require AgentLoop at VibeApp construction - Updated README with new MCP server config - Improved readability of the AskUserQuerstion tool output - Fixed - Use ensure_ascii=False for all JSON dumps - Delete long-living temporary session files - Ignore system prompt when saving/loading session messages - Bash tool timeout handling - Clipboard: no markup parsing of selected texts - Canonical imports - Remove last user message from compaction - Pause tool timer while awaiting user action - Removed - instructions.md support - workdir setting in config file ------------------------------------------------------------------- Wed Jan 14 15:32:16 UTC 2026 - Matej Cepl - Requires python_module `textual` >= 6.3.0 because of the `scrollbar-visibility` parsing (gh#Textualize/textual!6156). ------------------------------------------------------------------- Wed Jan 14 13:41:06 UTC 2026 - Matej Cepl - Update to 1.3.5: - bash tool not discovered by vibe-acp - Update to 1.3.4: - markup in blinking messages - safety around Bash and AGENTS.md - explicit permissions to GitHub Actions workflows - improve render performance in long sessions - Update to 1.3.3: - Fix config desyncing issues - Update to 1.3.2: - User definable reasoning field - Fix rendering issue with spinner - Update to 1.3.1: - Fix crash when continuing conversation - Fix Nix flake to not export python - Update to 1.3.0: - agentskills.io support - Reasoning support - Native terminal theme support - Issue templates for bug reports and feature requests - Auto update zed extension on release creation - Improve ToolUI system with better rendering and organization - Use pinned actions in CI workflows - Remove 100k -> 200k tokens config migration - Fix -p mode to auto-approve tool calls - Fix crash when switching mode - Fix some cases where clipboard copy didn't work - Update to 1.2.2: - Remove dead code - Fix artefacts automatically attached to the release - Refactor agent post streaming - Update to 1.2.1: - Improve error message when running in home dir - Do not show trusted folder workflow in home dir - Update to 1.2.0: - Modular mode system - Trusted folder mechanism for local .vibe directories - Document public setup for vibe-acp in zed, jetbrains and neovim --version flag - Improve UI based on feedback - Remove unnecessary logging and flushing for better performance - Update textual - Update nix flake - Automate binary attachment to GitHub releases - Prevent segmentation fault on exit by shutting down thread pools - Fix extra spacing with assistant message - Update to 1.1.3: - Add more copy_to_clipboard methods to support all cases - Add bindings to scroll chat history - Relax config to accept extra inputs - Remove useless stats from assistant events - Improve scroll actions while streaming - Do not check for updates more than once a day - Use PyPI in update notifier - Fix tool permission handling for "allow always" option in ACP - Fix security issue: prevent command injection in GitHub Action prompt handling - Fix issues with vLLM - Update to 1.1.2: - add terminal-auth auth method to ACP agent only if the client supports it - fix user-agent header when using Mistral backend, using SDK hook - Update to 1.1.1: - added include_commit_signature in config.toml to disable signing commits - Update to 1.1.0: - fixed crash in some rare instances when copy-pasting - improved context length from 100k to 200k - Update to 1.0.6: - add missing steps in bump_version script - move pytest-xdist to dev dependencies - take into account config for bash timeout - improve textual performance - improve README: improve windows installation instructions update default system prompt reference document MCP tool permission configuration - Update to 1.0.5: - Fix streaming with OpenAI adapter - Update to 1.0.4: - Rename agent in distribution/zed/extension.toml to mistral-vibe - Fix icon and description in distribution/zed/extension.toml - Remove .envrc file - Update to 1.0.3: - Add LICENCE symlink in distribution/zed for compatibility with zed extension release process ------------------------------------------------------------------- Tue Dec 9 16:33:56 UTC 2025 - Matej Cepl - Initial packaging effort for mistral-vibe 1.0.2.