Co-authored-by: Kim-Adeline Miguel <51720070+kimadeline@users.noreply.github.com>
Co-authored-by: Mathias Gesbert <mathias.gesbert@mistral.ai>
Co-authored-by: Michel Thomazo <51709227+michelTho@users.noreply.github.com>
Co-authored-by: Pierre Rossinès <pierre.rossines@mistral.ai>
Co-authored-by: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
Clément Sirieix 2026-04-21 15:19:59 +02:00 committed by GitHub
parent 95336528f6
commit 04305bd77c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
68 changed files with 3473 additions and 1764 deletions

View file

@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [2.8.0] - 2026-04-21
### Added
- Builtin skills system with self-awareness skill
- `/copy` slash command to copy messages to clipboard
- Merge field info support for configuration
- Glob tool for file pattern matching
- `exit` (without slash) to exit the application
- Current git branch and GitHub PR display in bottom bar
- Diff view for `write_file` overwrites in approval and result widgets
- Windowed virtualization for chat scroll with scroll-based auto-load
### Changed
- Deferred heavy initialization in subagents/ACP to prevent UI freeze
- Removed `/terminal-setup` command
- Strengthened user-level AGENTS.md instruction injection
- Allowed safe `find` commands by default with forced approval for execution predicates
### Fixed
- UI freeze on sub-agent initialization
- Race condition in banner initialization
- Scroll ghost artifacts in chat
- MergeKeyError key extraction for KeyError
- Task subagent deferred initialization signaling
- Word-drag state on mouse up to stop extending selection
- Full-widget selection flash on double-click
- Tab character handling in Textual selection
- Double-click word selection to match screen coordinates
## [2.7.6] - 2026-04-16
### Added
@ -29,7 +61,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Alt+Left / Alt+Right key bindings from chat input
## [2.7.5] - 2026-04-14
### Changed
@ -45,7 +76,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Encoding detection fallback in `read_safe` for non-UTF-8 files
- Config saving logic cleanup
## [2.7.4] - 2026-04-09
### Added
@ -75,14 +105,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Use skill in recent commands via the up-arrow navigation
- Fixed loading order issues in vibe initialization
## [2.7.3] - 2026-04-03
### Added
- `/data-retention` slash command to view Mistral AI's data retention notice and privacy settings
## [2.7.2] - 2026-04-01
### Added
@ -100,7 +128,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved bash denylist matching and error messages
- Command messages are now skipped during rewind navigation
## [2.7.1] - 2026-03-31
### Added
@ -121,7 +148,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Text selection errors when copying from unmounting components
- Excluded "injected" field from user messages in generic backend
## [2.7.0] - 2026-03-24
### Added
@ -133,7 +159,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Preserve message_id when aggregating streaming LLM chunks
- Improved error handling for SDK response errors
## [2.6.2] - 2026-03-23
### Changed
@ -144,14 +169,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Context usage updates via ACP
## [2.6.1] - 2026-03-23
### Changed
- Loosened agent-client-protocol version constraint from pinned to minimum bound
## [2.6.0] - 2026-03-23
### Added
@ -188,7 +211,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Context usage updates sent via ACP
- Include `exit_plan_mode` tool only in plan mode
## [2.5.0] - 2026-03-16
### Added
@ -215,7 +237,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved scrolling performance
- Web search tool now infers server URL from provider config
## [2.4.2] - 2026-03-12
### Added
@ -229,7 +250,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Update notification toast no longer times out, ensuring the user sees the restart prompt
- Removed `file_content_before` from Vibe Code, reducing payload size
## [2.4.1] - 2026-03-10
### Added
@ -246,7 +266,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Space key fix extended to all `Input` widgets (question prompts, proxy setup) in VS Code terminal
- Ruff isort/formatter config conflict resolved (`split-on-trailing-comma` set to `false`)
## [2.4.0] - 2026-03-09
### Added
@ -268,7 +287,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- UTF-8 encoding enforced when reading metadata files
- Update notifier no longer crashes on unexpected response fields
## [2.3.0] - 2026-02-27
### Added
@ -306,7 +324,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
## [2.2.1] - 2026-02-18
### Added
@ -329,7 +346,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- 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
## [2.2.0] - 2026-02-17
### Added
@ -358,7 +374,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Revert cryptography 46.0.5 bump for compatibility
- Pin banner version in UI snapshot tests for stability
## [2.1.0] - 2026-02-11
### Added
@ -388,7 +403,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Legacy terminal theme module and agent indicator widget
- Standalone onboarding theme selection screen (replaced by redesign)
## [2.0.2] - 2026-01-30
### Added
@ -409,14 +423,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fix global agent prompt not being loaded correctly
- Do not propose to "resume" when there is nothing to resume
## [2.0.1] - 2026-01-28
### Fixed
- Fix encoding issues in Windows
## [2.0.0] - 2026-01-27
### Added
@ -462,7 +474,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- instructions.md support
- workdir setting in config file
## [1.3.5] - 2026-01-12
### Fixed