SHIPPED · v0.2.0
Zero-key First Run
New
Zero-key first run. New installs can start with a website or business name, get a real site report, and create the first project before adding any keys.
The report combines crawl findings, detected business details, competitor and keyword seeds, and optional local-AI recommendations when a CLI agent is available.
Just-in-time unlocks. Locked Performance, DataForSEO, local AI, and channel workflows now explain what they unlock, what they need, and how long setup should take.
Sign in with Google. Google Search Console and GA4 can now be connected with OAuth for read-only performance data, with service accounts kept as the advanced path for Indexing API and unattended workflows.
Google Request Index workspace. The Google indexing utility now has separate Request, Configure, and History tabs for queue building, setup checks, quota visibility, request history, and not-indexed URL loading.
Improved
Clearer Google account setup. Google settings now separate Google Account, Service Account, and Project Mapping tabs, with account-type badges and clearer mapping rows.
Better Performance data sources. Performance now has a dedicated Data Source tab and unified setup gates for Search Console, GA4, DataForSEO, PageSpeed, and Bing inputs.
Project-scoped Google data. Search Console and GA4 reports now resolve by the active project's mapped source, so dashboards and Performance views stay aligned when switching projects.
Stronger IndexNow setup. IndexNow configuration now includes a step-by-step setup guide, key-file verification, custom key-file locations, existing-key import, and clearer requirements.
Cleaner setup trust copy. Setup surfaces now explain that API keys, tokens, and service accounts stay in local secure storage and are not uploaded to StoicSoft.
Fixed
OAuth unlocks Performance correctly. Performance and Dashboard sync buttons now treat a connected Google OAuth account as a valid Google data source instead of requiring a service account.
GA4 reports no longer depend on property discovery. If GA4 property listing fails because the Analytics Admin API is disabled, a mapped GA4 property can still sync through the Analytics Data API.
Google cache leaks fixed. Search Console and GA4 errors and cached reports are now source-scoped, preventing one project's data or errors from appearing on another project.
Google mapping mode preserved. Saving project mappings no longer switches an OAuth-backed setup back into service-account mode.

1MarketingTool dashboard with project setup and performance overview 
1MarketingTool performance analytics report after first project setup