Repository navigation
Inferpal 1.7.4
Eighty-two fixes, and most of them are the same story: something failed, or was lost, and nothing said so — a copy that never reached the clipboard, a conversation that came back after you cleared it, a setting one window wrote over another's, a test run that never started read as a failing one.
Safety first
- Visual Studio: an "Always" approval no longer carries over to another solution. Allowing a tool "always" in one solution kept it allowed after opening another in the same Visual Studio, so the commands of a freshly cloned repository ran without asking. Such an approval now ends when the workspace changes.
- Visual Studio: "Open diff" on an approval card says when it cannot open, and that the change is still waiting for your answer — the click did nothing, and the change could be approved without anyone seeing it in full.
Nothing lost without a word
- A conversation you clear stays cleared. When the automatic save could not be emptied (a locked file), the conversation you had just left came back at the next start; both editors now say so. In VS Code, the conversation a
/templatereplaced no longer comes back either. - A saved conversation that cannot be read is kept, and the editor says so — the next answer's auto-save used to write over it, gone for good.
- Indexed documentation that cannot be loaded says so, in the chat at start and above the
/docslist, with/docs reindexto rebuild it — instead of every source showing 0 pages as if never indexed. - Visual Studio: a copy that failed says so. While another program held the clipboard, the copy buttons did nothing without a sign, and
/diagnostics exportstill said the support bundle was copied — what you pasted was whatever was there before. - Stopping a question in its first seconds no longer damages the conversation, and in VS Code a question asked while Inferpal starts no longer replaces your previous conversation — it waits for the start to finish.
- Visual Studio: a turn you stopped, or one that failed, is still there after a restart.
- A conversation started with
/templatekeeps its mode when it is reloaded, instead of greeting you in "Code Review mode" and answering as usual. - VS Code: a restart or a crash of Inferpal says what it stopped — a background task, a command running in the background, a documentation source being indexed — and the breakpoints the assistant set no longer outlive it to stop your next debugging session.
- VS Code: "New conversation" no longer loses the conversation while Inferpal is stopped.
- Visual Studio: saving a snippet into a full library no longer deletes your oldest one; it refuses and says how to make room.
Two windows, one set of settings
- A list changed in one window no longer erases what another window added to it. Visual Studio, VS Code and their windows share one settings file: pinning a file, adding a documentation source, changing an MCP server or an approval rule removed the item the other window had just added — for an MCP server, with its sign-in.
- A value Inferpal fills in by itself no longer overwrites one you set elsewhere — the graphics memory budget detected by
/hardware, the model picked at first start. - Signing in to an MCP server in one editor is no longer undone by the other.
- VS Code: a utility model picked elsewhere is no longer set back at start, and changing
inferpal.modeltakes effect at once instead of after a restart. - Visual Studio: two open windows no longer erase each other's prompt history.
/arena: a vote goes to the battle you saw, never to one started in the other editor.
The agent's edits
- An edit that could not be written no longer counts as a change. On a read-only file, the result bar said "edited 1" and offered Undo, and the plan marked the step done.
- The agent fixes the build it broke instead of stopping, even after reading files to understand the errors — and no longer stops in the middle of a change across files, where the build is broken until the last edit.
- The agent is faster at the default 8K context window: it no longer asks the model for a summary it cannot use at almost every task.
- The agent's closing summary no longer forgets the start of a long run ("no file was modified" after a run that wrote two).
- Typing
/resumeduring a step pause resumes the agent — in Visual Studio it stopped the run. - A rename done by hand in a large repository is no longer reported as complete by silence, and a C# rename that names its file with a leading slash is accepted.
Tests and builds read right
- No more "the last test run failed" when the tests never ran — the runner was not installed, npm could not start, the path did not exist — and
/tddstops at once instead of spending five rounds changing sound code. - A test run that fails before printing its summary is reported as failed (a Rust crate that does not compile, an
npm testwhosetscstep fails), and a .NET run where one test project never ran is no longer reported as passed. - A test run piped through
tailno longer counts as a passing check. - The result bar and the end-of-turn notice agree on the last check, and in VS Code errors in the Problems panel count as a failed build.
- Checking the build says what it did not cover when the workspace has several solutions or projects, and "Fix with AI" and
/fix-buildsay which files they left out. - Linux and macOS: the same project is built and the same files are picked on every machine — builds, Smart Fix, tests,
/test's target project, the project map.
Tool calls from more models
- Qwen and GLM calls written as text keep their values as written — creating a
package.json, or changingfalsetotrue, no longer fails. - Gemma 4 calls in unexpected forms now run, and arguments written beside the tool name are read (a whole test suite no longer runs instead of the tests asked for; background commands can be checked and stopped).
- A search or a test filter written as a number now works.
Inline completions
- Suggestions stop where the code you already have begins, instead of copying the lines below the cursor and going on; an HTML, XAML or Razor element is no longer closed twice.
- Visual Studio suggests after a space or a dot (
return,=,user.), as VS Code does. - Suggestions in the middle of a line arrive much sooner with models that have no fill-in-the-middle support.
Code analysis and search
- Call graphs see your methods named
Add,Get,Count…, mark a call ambiguous when several classes define it, and no longer miss a caller that makes many other calls first. - The impact report counts every indirect dependant, not the first 60.
- The agent can read every line of a very large file (a large log, CSV or JSON).
- @-mentions offer the file named exactly as you type it first, in large repositories too.
@diffand Visual Studio's@problemssay when there is nothing to attach, and a cut diff says how much was kept.- Project rules and index exclusions are no longer skipped on a busy machine.
Figures that are right
- The size shown for a pinned file is what each question carries of it, and its whole size when it is cut.
- The code search's file count follows the index after files are deleted or moved.
@Docssays when a site was only partly indexed, and no longer blames a fully indexed source for another's missing embeddings./history,/onboardand/onboard contextsay what they did not show — more matches in a session,indexExcludeentries not applied — and the project brief is the same on every machine.
Visual Studio
- A question asked with tools off waits as long as any other, instead of timing out on a slow or loading model.
- Files attached in the chat box go with a template,
/explain,/reviewor/debug. - Regenerate sends the question again with its code, files and model.
- After you open another solution, the assistant is told about it.
VS Code
- The settings page fills in once Inferpal has started, instead of staying empty.
- Regenerate resends the question's files, and is offered only when there is a question to answer again.
- Explain, Fix, Refactor and Doc from the editor menu say why they wait while a turn is running, and Stop works while a change waits in the Refactor Preview.
- Deleting an approval rule deletes that rule, never the one below it.
- With no folder open, the chat no longer blames your model server; it says a folder is needed.
- Your next question is no longer merged into a turn where the agent only used tools, and after a stopped answer the next question is checked against the context window again.
Install
- Visual Studio 2026 —
Inferpal-vs2026-1.7.4.vsixbelow, or the Marketplace. Close Visual Studio before installing a downloaded VSIX. - VS Code — the VSIX for your platform below (
win32-x64,linux-x64,darwin-arm64), or the Marketplace. - Checksums:
SHA256SUMS.txt.
Full changelog: v1.7.3...v1.7.4