Baton Desktop 0.2.5 — More reliable reviews, Git remote compatibility, and clearer errors
0.2.5 builds on the stability improvements in 0.2.3, focusing on code reviews, Git worktree creation, and feedback when an operation fails.
More reliable reviews with Thinking models
- Fixed cases where a BYOK Thinking model finishes its analysis but returns only text without submitting the review result. Baton now preserves the previous reasoning and asks once more for the complete result. If submission still fails, it reports an error instead of showing “no issues found.”
- Removed the fixed 4,096-token output cap from local code reviews, allowing the provider's output budget to apply. This reduces cases where reasoning consumes the budget before a result can be submitted. Truncated replies can also receive one continuation attempt.
- Corrective submissions preserve DeepSeek reasoning content, Anthropic Thinking signatures, and the selected reasoning level.
DeepSeek reasoning compatibility
- Updated model detection to cover names such as
deepseek-v4.1-*anddeepseek-flash. - Updated the mapping to the current
low,high, andmaxvalues: low useslow,mediumandxhighusehigh, andmaxusesmax. - Disabling Thinking still sends an explicit disabled setting, helping prevent the provider's default from turning reasoning back on.
Self-hosted Git remotes and worktrees
- Worktree creation no longer always assumes the remote is named
origin. Baton first uses the branch's configured upstream; otherwise, it usesoriginor the only other remote. - When multiple remotes exist without
originand the branch has no upstream, Baton asks for an explicit remote branch instead of choosing the wrong repository. - New worktrees configure their upstream using the selected remote. Fetching the remote base branch now uses the user's login-shell environment, improving compatibility with local SSH, credential, and PATH configuration.
- Fetch failures retain Git diagnostic details after filtering sensitive information, helping distinguish authentication, connection, and branch problems.
Consistent failure notifications
- Routed runtime failures from terminal startup, file and diff loading, model-list fetching, Skills operations, MCP imports, prompt optimization, and other actions through the shared notification queue.
- Failures when opening a project directory now use an in-app notification instead of a system alert. Validation messages for editable input, such as branch names, remain next to the form.
- Re-rendering no longer repeatedly shows the same error. Hidden file and review tabs also avoid notifying before they are visible.
- Screenshot capture and handoff windows have their own notification queues, so errors can also appear in those separate windows.
Requirements Assistant and Quick Start
- Fixed the Requirements Assistant sidebar toggle becoming unclickable after collapse because it overlapped the window's draggable region.
- Quick Start now uses a stable dialog height that adapts to smaller windows. The form scrolls while the bottom actions remain visible.
- Simplified repeated instructions and template-card text. The directory-name hint is no longer repeated when it matches the entered project name.
Model catalog
- Refreshed the models.dev catalog and BYOK presets with updated model availability and metadata.
Check for updates in Baton, or download it from hecara.com.