Changelog

What's new

Public history of gadspilot features, fixes and improvements. Auto-updated on each deploy.

April 2026

Improvement manual-12

create_rsa_ad: pinned headlines, URL suffix, custom parameters

The MCP tool create_rsa_ad now supports 3 new optional parameters that match Google Ads API: (1) pinned headlines & descriptions — pass {text, pinnedField: "HEADLINE_1"} to lock a headline to a specific position; (2) final_url_suffix — tracking suffix appended to the landing URL (e.g. "cpurl={_cpurl}"); (3) url_custom_parameters — array of {key, value} for ValueTrack. Plain string headlines/descriptions still work — fully backwards compatible.
New manual-11

New MCP tool: remove_ad

You can now permanently remove (soft-delete) a Responsive Search Ad via the MCP tool remove_ad. Just ask Claude / ChatGPT / Cursor: "remove ad 10719290410~806542107985" — the ad status is set to REMOVED in Google Ads (irreversible). Use pause_ad if you may want to re-enable later. Dry-run by default, like every write.
New manual-2

Brand-new structured documentation hub

The /docs page is now organized as 4 product tabs (Google Ads, Search Console, Meta Ads, In-app Insights) with a sidebar to jump to Quickstart, AI client setup, MCP tools, workflow prompts, troubleshooting and security. Every page is indexed for SEO.
New manual-1

Contact form moved into the dashboard

You can now reach us directly from your dashboard via the new "Contact & Feedback" link in the sidebar. Bug reports, feature ideas, and UX suggestions land instantly in our inbox — we reply within 24h.
New manual-3

Search Console Insights with AI analysis

A new in-app Insights page for each connected Search Console property: clicks, impressions, CTR, average position, top queries and pages. The "AI SEO Analysis" button generates personalized recommendations focused on quick wins, CTR optimization, and cannibalization detection.
Improvement manual-5

Sidebar redesign with collapse mode

The dashboard sidebar now stays sticky on long pages, supports YouTube-style collapse to icons-only, and shows your profile + logout always visible. Clicking your name opens your profile editor.
Improvement manual-4

Disconnect all accounts in one click

Each MCP page (Google Ads, Search Console, Meta Ads) now has a "Disconnect all" button alongside the per-account disconnect, with a beautiful confirmation modal — no more browser popups.
Fix manual-6

Insights charts no longer go blank when switching tabs

Switching between "ROAS × Events", "CPA × Budget" or "CTR × CVR funnel" used to leave the chart empty. Now every tab renders correctly.
New manual-7

Sign in with Google

Skip the signup form: a single click with your Google account creates your gadspilot account and signs you in. No password to remember.
New manual-8

Meta Ads MCP server is live

Connect your Facebook & Instagram Ads accounts to Claude. Read campaign performance, ROAS by audience, breakdowns by age/gender/placement, and (after Meta App Review approval) pause campaigns or shift budgets — always in dry-run mode by default.
Improvement manual-9

OAuth 2.1 with Dynamic Client Registration

Connecting from Claude.ai, Claude Desktop, Claude Code or Cursor no longer requires you to fill in any OAuth Client ID or Secret. Just paste the MCP URL, the client registers itself.
Security manual-10

All OAuth tokens encrypted at rest

Your Google and Meta tokens are stored encrypted (AES-256-CBC). They never appear in logs, backups, or API responses, and are deleted instantly when you disconnect or delete your account.
Didn't find what you were looking for? Reach out to ceo@lws.fr or check the product documentation.
Need help? Ask me 💬
Ask gadspilot
Free AI assistant · Try me