This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+10 more
Affected surfaces
ReleasePort's take
Moderate signalClients scoped to deleted or renamed profiles now fail closed instead of falling back to the active profile.
Why it matters: This change blocks unintended server exposure for affected clients, a security‑critical behavior shift in version v1.7.0.
Summary
AI summaryClients scoped to deleted or renamed profiles now fail closed with an empty set instead of falling back to the active profile.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Clients scoped to deleted or renamed profiles now fail closed instead of falling back to active profile, preventing unintended server exposure. Clients scoped to deleted or renamed profiles now fail closed instead of falling back to active profile, preventing unintended server exposure. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Pin stdio servers to a project directory, supporting `~` and `${VAR}` paths. Pin stdio servers to a project directory, supporting `~` and `${VAR}` paths. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Live profile scoping updates apply on next reload without client restart and flags servers exposing zero tools. Live profile scoping updates apply on next reload without client restart and flags servers exposing zero tools. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Failed server error rows now show a one‑line summary with a Copy button for full output. Failed server error rows now show a one‑line summary with a Copy button for full output. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Registry now maintains a rolling journal of recent backups and preserves unknown per‑server fields on re‑save. Registry now maintains a rolling journal of recent backups and preserves unknown per‑server fields on re‑save. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Imported `npx` or `uvx` package‑runner servers are named after their package (e.g., `automem`) instead of generic `npx`, reducing ID collisions. Imported `npx` or `uvx` package‑runner servers are named after their package (e.g., `automem`) instead of generic `npx`, reducing ID collisions. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Performance | Medium |
Incremental server grid resolves each row individually, avoiding whole‑grid freeze during checks. Incremental server grid resolves each row individually, avoiding whole‑grid freeze during checks. Source: llm_adapter@2026-07-16 Confidence: high |
— |
Full changelog
Security and reliability release.
The headline is a scope fix. A client scoped to a profile that has since been deleted or
renamed used to fall back to your active profile and quietly expose that set of servers.
It now fails closed to an empty set instead. Clients that aren't scoped still follow the
active profile, unchanged.
Alongside that, a batch of reliability and quality-of-life work.
Per-server working directory. Pin a stdio server (filesystem or grep tools) to a
project directory instead of inheriting Toolport's. Paths support ~ and ${VAR}.
Live profile scoping. Re-scope a client from the app and it applies on the next
reload, with no client restart. The app also flags a server that's connected but exposing
zero tools, the usual sign it still needs to authenticate.
Incremental server grid. One cold npx or uvx install no longer freezes the whole
grid on "checking". Each row resolves as its own check finishes.
Readable error rows. A failed server leads with a one-line summary instead of a stack
trace and a giant login URL, with a Copy button for the full output.
Registry hardening. A rolling journal of recent backups so recovery isn't stuck on one
stale file, plus unknown per-server fields that survive a re-save by an older build.
Cleaner import naming. A pasted npx or uvx package-runner server is named after its
package (like automem) instead of npx, so runner servers stop colliding on one id.
Upgrade
In the app, click the version in the sidebar footer, which shows an update button when a
release is available. Or grab an installer from
Releases.
Full changelog:
1.7.0.
Breaking Changes
- Clients scoped to a deleted or renamed profile now return an empty set instead of falling back to the active profile.
Security Fixes
- Fixes scope leak where a client scoped to a deleted/renamed profile would silently expose the active profile's servers.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Toolport
All releases →Related context
Beta — feedback welcome: [email protected]