Skip to content

Toolport

v1.7.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

Published 17d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

ai ai-agents anthropic claude cursor developer-tools
+10 more
gateway llm local-first mcp mcp-server model-context-protocol react rust tauri vscode

Affected surfaces

auth rbac

ReleasePort's take

Moderate signal
editorial:auto 11d

Clients 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 summary

Clients 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

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

Track Toolport

Get notified when new releases ship.

Sign up free

About Toolport

All releases →

Beta — feedback welcome: [email protected]