Skip to content

Commit b754e6f

Browse files
committed
chore: version bump + changelog
1 parent 5c02846 commit b754e6f

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
# 1.22.5
2+
3+
- Added MiniMax Coding Plan and GLM-5 to provider templates in the configuration wizard.
4+
5+
- Fix: Model context limit lookups now use models.dev as the primary source instead of the hardcoded fallback table. This prevents stale hardcoded values from overriding accurate upstream data. The hardcoded table remains as an offline-only fallback. Also fixes greedy key matching where shorter keys like `mixtral` would match before `mixtral:8x22b`, and replaces first-match name lookups with scored matching for more accurate results.
6+
7+
- Fix: Binary and excessively large files tagged with `@` no longer pollute the LLM context window with unreadable content.
8+
9+
- Fix: Diff preview panel no longer steals terminal focus from the active input.
10+
11+
- Fix: Reduced verbosity of the `string_replace` error formatter output.
12+
13+
- Fix: Reject null and non-object arguments in JSON tool calls, preventing formatter crashes from malformed tool call arguments. Thanks to @cleyesode.
14+
15+
- Fix: Restored `formatError` usage for validation and execution errors.
16+
17+
- Dependency updates: `ink-gradient` 4.0.0, `react` 19.2.4, `@nanocollective/get-md` 1.1.1, `@ai-sdk/anthropic` 3.0.43, `pino` 10.3.1, `@types/react` 19.2.14.
18+
119
# 1.22.4
220

321
- Security: Tool validators now run inside the AI SDK's auto-execution loop. Previously, tools with `needsApproval: false` (like `read_file`) were auto-executed by the AI SDK's `generateText` without any path validation, allowing the model to read or write files outside the project directory using absolute or `~` paths. Validators are now wrapped into each tool's `execute` function at registration time, ensuring validation runs in all code paths.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@nanocollective/nanocoder",
33
"main": "dist/cli.js",
4-
"version": "1.22.4",
4+
"version": "1.22.5",
55
"description": "A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter",
66
"keywords": [
77
"cli",

0 commit comments

Comments
 (0)