Skip to content

Connector Control 1.3.3

Choose a tag to compare

@github-actions github-actions released this 11 Sep 20:51
· 714 commits to master since this release

Download: on a Mac, ConnectorControl_1.3.3.dmg; on a Windows PC, ConnectorControl-win-x64-Setup.exe (Intel and AMD) or ConnectorControl-win-arm64-Setup.exe (Arm). Everything else listed below (appcast.xml, the .nupkg packages, releases.*.json) is read by the apps' built-in updaters and never needs downloading.

macOS

  • The one-time permissions repair no longer records itself done when every repair
    failed; it retries at the next launch. It is tracked by a version number now, so an
    upgraded install runs it once more.
  • The Restore… sheet reports a failure to list backups instead of showing an empty list.
  • Repointing the master list to a folder that cannot be written keeps the current
    location and reports the failure instead of switching to an empty list.
  • Deleting the folder that holds Claude's config or the connector list no longer
    leaves the file watcher stuck; it recovers when the folder reappears.
  • An empty CONNECTOR_CONTROL_CLAUDE_CONFIG or CONNECTOR_CONTROL_STORE_DIR
    variable, or an empty stored master-list path, now counts as unset.
  • The migration from the pre-1.0 app names is gone; no released build ever needed it.

Windows

  • Updates are offered, not installed silently, matching the Mac; the switch under
    Settings ▸ General ▸ Updates turns automatic installation back on.
  • A Claude config reached through a symlink is written through to the real file
    instead of being replaced by a plain copy.
  • The editor clears a bearer token, header or OAuth client secret when a JSON edit
    switches the auth type, instead of keeping it behind the new one.
  • The Settings window no longer stalls while the Claude tab's icon loads or while a
    chosen launch target is verified.
  • Previews of a connector's extra fields no longer show escaped slashes.
  • Repointing the master list to a folder that refuses the write keeps the current
    location and reports the failure.
  • A failed settings save shows in the flyout banner instead of passing silently.
  • The one-time owner-only permissions repair is tracked by a version number; an
    upgraded install runs it once more.
  • The tray icon is now the same plug as the Mac's menu bar icon, prongs to the right
    and cable to the left; it used to stand upright.
  • A JSON object with a duplicate key now keeps the first value, matching the Mac; it
    used to keep the last.
  • A declined update is no longer offered again by the background check; a manual
    check still offers it.

Both platforms

  • A stale backup that cannot be deleted no longer fails the save; it is retried at
    the next rotation.
  • The messages for a Claude app that is not found, or not signed by Anthropic, end
    with the same sentence on both platforms.
  • The error for an unparseable backup names the parser's complaint.

Release pipeline

  • The Windows build no longer downloads the previous release or builds a delta
    package; no client has applied one since v1.3.2.
  • The smoke test asks the installed app to verify its own package with the code the
    updater runs, instead of re-implementing the publisher policy in PowerShell.
  • The release and preview workflows share one secrets gate and one set of publish
    scripts; a new lint workflow checks every workflow and the scripts they call on push;
    the Mac CI build also produces the DMG. vpk is pinned in a tool manifest that
    Dependabot tracks.

Full changelog: v1.3.2...v1.3.3