Fix: container, snippet, and settings selections (including Debug mode) could appear not to save on sites with aggressive caching such as LiteSpeed — the cache served stale admin data even though the change was saved. The plugin now instructs page/object/CDN caches never to store its authenticated admin REST responses, and flushes any stale entries once on update.
New: the Connect tab and the onboarding flow now show the exact GTM <head> and <body> snippet code that is on your site.
Improve: the onboarding tracking report now lists each issue found with its severity (instead of only counts), shows what is already in your GTM container (tags, triggers, variables), and recognises a brand-new empty container to guide first-time setup.
Fix: corrected the “Apply fixes” request so the generated GTM setup plan is sent to the backend in the expected shape.
1.0.10
Fix: payment failed with “Invalid request body” because the completed audit’s id was not stored (the backend returns audit_id; the plugin read auditId). The audit id is now saved correctly, and the payment step shows a clear message if no audit has been run yet.
1.0.9
Fix: the “Unlock fixes” step showed the price as 0. The plugin now displays the correct amount (default ZAR 4950, overridable via the ADBOT_FIX_PRICE / ADBOT_FIX_CURRENCY constants). The charge amount remains authoritative on the Adbot backend.
1.0.8
Fix: selecting a container then running the audit failed with “No GTM container selected.” The plugin now sends the container’s public GTM-XXXX id (which the snippet and audit require) instead of the numeric container id, so the audit runs correctly.
1.0.7
Improved: redesigned the Tag Manager container picker on the “Find property” step — accounts are grouped with counts, containers are shown as clear selectable cards with hover/focus/selected states, and a search box lets you filter by name, domain, or ID when you have many containers.
1.0.6
Fix: the “Find property” step could error with “e.forEach is not a function” once containers loaded. The plugin now adapts the Google Tag Manager container list into the shape the setup UI expects, so your accounts and containers display correctly.
1.0.5
Fix: resolved a loading loop on the setup wizard after connecting Google. A slow or temporarily unavailable backend response no longer bounces you back to the “Connect Google” step; the connection state is briefly cached and treated as stable across transient failures.
1.0.4
Fix: the “Find property” step no longer times out while loading your Google Tag Manager containers. Google API calls are rate-limited server-side to respect quotas, so the plugin now allows these slower requests (container listing, audit, snippet install, and GTM publish) more time to complete. Results are cached for 5 minutes.
1.0.3
Fix: the setup wizard now continues past “Connect Google” as soon as the account is connected, even when Google profile details aren’t returned. Previously it could wait indefinitely on the connect screen after a successful sign-in.
1.0.2
Fix: the Google sign-in popup now closes automatically when authorization completes and returns you to the setup wizard, which continues to the next step.
Fix: clicking “Continue with Google” now forces site registration immediately and shows the real reason if it fails, instead of a generic “still registering” message.