v2.1.0
Optional Cockpit, sharper routing, and fresher platform evidence
A minor release that adds the optional Claude Ads Cockpit companion, gives every /ads command one named skill, refreshes platform evidence, hardens the installers, and rewrites the README in plain language. Every scoring profile stays disabled, so no health score is produced.
Show highlightsHide highlights
Added
- Claude Ads Cockpit (ads-cockpit 0.1.0), optional and off by default: a local pane next to Claude Code that shows how much of an audit could be judged, a meter per platform and per topic, and what to fix first. It never writes to ad accounts. Try it with the synthetic demo: /ads-cockpit demo.
Changed
- Every /ads command routes to one named skill, each contested trigger phrase has one owner, and the copy, strategy, and format agents are read-only.
- Platform references and ledgers refreshed on 12 and 16 October 2026, including Microsoft SOAP support through 31 January 2027, Google Smart Campaigns, Reddit lead forms, the LinkedIn API schedule, Apple, Meta, Pinterest, and EU AI Act timing.
- Installers clean up temporary directories on every exit path, --ref pins a git install to an exact commit, and install.sh --source=git works on macOS.
- A plain-language README. Plugin, marketplace, and citation metadata now describe deterministic findings and evidence coverage, because every scoring profile is disabled.
- Pillow 12.3.0, urllib3 2.8.0, and WeasyPrint 70.0. Managed Linux installs require glibc 2.28 or later.
Fixed
- Google audits separate positive keywords from ad-group, campaign, shared-list, and account negatives, so negatives no longer count as enabled keywords.
- Agents no longer pin a subagent model; the host or invocation chooses.
- Evidence freshness is evaluated at the current date, so expired sources fail validation.
- Vulnerable Pillow and urllib3 pins are replaced.