This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryFixed false missing profile window detection and prevented runJS from silently falling back to the user's current tab.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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:
refreshTargetWindowno longer relies solely on the osascriptFast daemon. When the daemon times out and returns0|, 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:
runJSpreviously calledresolveActiveTab()only when_activeTabURLwas set — so after a failed URL lookup cleared it, the bulletproof marker scan never ran andevaluatecould silently fall back to the user's current tab. The resolver now also triggers on_activeTabMarker, the marker strategy works without an index hint, andrunJSthrows 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
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.
Related context
Related tools
Earlier breaking changes
- v2.10.5 npm audit gate now fails build on high or critical advisories.
Beta — feedback welcome: [email protected]