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 dashboard with project setup and performance overview
  • 1MarketingTool performance analytics report after first project setup
    1MarketingTool performance analytics report after first project setup