Repository navigation
Inferpal 1.7.3
Forty-five fixes, and most of them are the same story: the assistant was told something that was not true — a debugger that never answered read as "nothing is paused", a half-built index read as the whole project, an edit cut at a quote read as applied — or something was lost without a word.
Safety first
- VS Code: a key typed for something else can no longer approve a tool. When an approval card appeared it took the keyboard focus, so an Enter or a space meant for the message box or your code could click "Allow once" on a command you had not read. The card no longer takes focus; Enter and Esc answer it only from an empty message box, as in Visual Studio.
Edits and renames that hold
- No more minutes of "Thinking…" when the assistant garbles an edit, and an edit is no longer applied halfway when the model mis-writes a quote (typically the
$"of a C# string): such an edit is stopped within seconds, refused before anything changes, and the assistant gets another try instead of being stopped for "repeating itself". - The agent no longer stops before making the change it planned — reading files no longer counts as having done the edit step.
- An edit refused because a line did not match now says which line, and where it differs.
- Renaming code works far more often, in one step after you approve its changes; a rename limited to one folder no longer breaks the callers outside it, and calls in modern .NET projects (implicit usings) are no longer missed.
Tests, builds and commands read right
/tddno longer edits sound code when dotnet cannot tell which project to test, and a folder path ending with a backslash reaches dotnet intact.- Failing Rust tests are named, with what their assertion compared.
- A failing test run is reported even when the assistant ran it as a shell command, and a command stopped at its time limit keeps its error output.
- Git status shows what was staged before the first commit, and Smart Fix says when it could not check a change.
- A command time limit of 0 or less no longer breaks every command; the VS Code settings refuse values outside their range and name the field.
Debugging
- An unresponsive debugger is no longer taken for an answer. When Visual Studio's debugger was held by a dialog, or a request failed in VS Code, the assistant was told its breakpoint was refused, that nothing was paused, or that the program had ended. It is now told the debugger did not answer, and why;
/debugsays so too. - The breakpoints the assistant set are removed when your program finishes after it continues or steps — the most common way a session ends — instead of staying in your workspace and stopping your next run.
- A program still running under the debugger is no longer reported as "not started".
Models, servers and MCP
/hardware,/models runningand the settings page no longer say "nothing is loaded" when they cannot tell — LM Studio behind a proxy that forwards only/v1./benchand/arenano longer pick an embedding model.- Inline completions a model refuses really pause, instead of being retried every 30 seconds in VS Code.
- An MCP server that stops accepting your sign-in asks you to sign in again; removing an MCP server removes its stored sign-in; a server that refuses your API key says so; a server list written as an array is reported instead of silently ignored.
- Visual Studio: switching backend in Settings says it needs a restart, instead of "cannot reach".
- The support bundle no longer contains the folder of a model loaded from a file, and no longer says inline completion works after it stopped.
Memory and search
- The assistant's memory keeps its newest notes when it grows large — the notes just written were the ones the next session never saw.
- Re-indexing a documentation site that throttles the crawler no longer shrinks its @docs index.
- Code search says when the project is still being indexed, instead of answering from the first few files as if they were the whole project.
/onboard contextno longer describes a folder it could not read as empty.
Visual Studio
- Ghost text follows its settings: turning inline completion off, choosing a completion model or a mode now applies.
- "Accept all" in the diff preview no longer overrides a change you rejected.
- Inline completion stays light next to very long lines, and "Automatic" language can be chosen again in Settings.
VS Code
- "Regenerate" asks the model again, instead of running your last slash command again.
- Each answer is shown once, and the assistant's passing remarks ("Let me read the file first.") no longer stay above it.
- A file whose name contains a space is attached, a question that mentions
<think>is shown as you typed it, and the exported conversation counts its turns right. - Everything in a window uses that window's model, the utility model applied by
/onboard applystays applied, and the context ring keeps the model's real window after you save the settings.
Install
- Visual Studio 2026 —
Inferpal-vs2026-1.7.3.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.2...v1.7.3