Skip to content

This release fixes issues for SREs watching stability and regressions.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents ai-tools apple-silicon applescript automation browser-automation
+14 more
claude claude-code cursor devtools llm-tools macos mcp mcp-server model-context-protocol safari safari-mcp web-automation webkit windsurf

Summary

AI summary

Fixed false missing profile window detection and prevented runJS from silently falling back to the user's current tab.

Changes in this release

Bugfix Medium

Profile-window detection now falls back to osascript subprocess if daemon times out.

Profile-window detection now falls back to osascript subprocess if daemon times out.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Tab-drift resolution triggers resolver on `_activeTabMarker` and throws instead of targeting user's tab.

Tab-drift resolution triggers resolver on `_activeTabMarker` and throws instead of targeting user's tab.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Full changelog

Reliability fixes for Safari profile targeting.

  • Profile-window detection: refreshTargetWindow no longer relies solely on the osascriptFast daemon. When the daemon times out and returns 0|, it falls back to a plain osascript subprocess, so an existing profile window is never falsely reported as missing. The background re-check interval also re-discovers the window when the cached ref is null.
  • Tab-drift resolution: runJS previously called resolveActiveTab() only when _activeTabURL was set — so after a failed URL lookup cleared it, the bulletproof marker scan never ran and evaluate could silently fall back to the user's current tab. The resolver now also triggers on _activeTabMarker, the marker strategy works without an index hint, and runJS throws instead of targeting the user's tab once the session owns one.

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 achiya-automation/safari-mcp

Get notified when new releases ship.

Sign up free

About achiya-automation/safari-mcp

Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

All releases →

Related context

Earlier breaking changes

  • v2.10.5 npm audit gate now fails build on high or critical advisories.

Beta — feedback welcome: [email protected]