v0.2.4
Opportunity workflows 2026-05-25 - Added `seoctl crawl opportunities` to package broken links, sitemap orphan candidates, and low-linked pages into one local crawl summary.
- Added deterministic `summary.issue_groups` to `seoctl audit site` for common technical SEO buckets.
- Improved backlinks target handling for page URLs vs bare domains, plus `--domains`, `--lost`, `--all`, and base-command `--broken` shortcuts.
- Cleaned compact backlink output so `backlinks broken --fields` hides rich grouped `broken_pages` unless explicitly requested.
v0.2.3
Crawl discovery 2026-05-25 - Added `seoctl robots` for local robots.txt summaries, Sitemap directives, and basic User-agent:* allow checks.
- Added `seoctl sitemap` and `seoctl sitemap urls` for XML sitemap discovery and sitemap URL rows.
- Added `seoctl crawl orphans` to compare sitemap URLs against a bounded internal crawl.
- Added `seoctl interlinks candidates` for deterministic internal-linking candidate discovery from supplied terms.
- Folded robots and sitemap context into `seoctl audit site`, with clearer zero-result crawl reasons for agents.
v0.2.2
Composites 2026-05-25 - Added `seoctl audit site` for bounded sitewide technical facts, duplicate metadata groups, H1/image/schema/hreflang summaries, and per-page rows.
- Added backlink composites: `backlinks domains`, `backlinks broken`, and `backlinks anchors`.
- Added audit field aliases and social metadata fields so common agent field guesses return useful values.
- Improved empty domain competitor output and country volume fields based on black-box workflow tests.
v0.2.1
Technical audit 2026-05-25 - Added `seoctl audit page` for local status, indexability, metadata, headings, word count, link counts, image alt basics, schema hints, hreflang, and social metadata facts.
- Added `seoctl crawl graph` for bounded source-target-anchor link graphs, internal by default with optional outbound edges.
- Clarified backlinks output with separate backlink_status and provider_mode fields, and hid pagination cursors from --fields output unless explicitly requested.
- Updated CLI instructions, help examples, docs, and workflow inventory for the new audit and crawl graph primitives.
v0.2.0
Link workflows 2026-05-25 - Added local link extraction, broken-link checks, crawl broken, URL status, and bulk URL status.
- Activated provider-index backlinks through DataForSEO with live, lost, all, grouping, and pagination support.
- Expanded seoctl instructions, command docs, and workflow inventory around atomic vs composite SEO workflows.
- Made rank depth, hosted credit costs, and found:false semantics explicit for agents.
v0.1.0
Public launch 2026-05-16 - Opened SEOCTL accounts — email-code sign-in, paid trial, monthly plans, and top-up credits.
- Shipped the full command surface: clickstream volume, ideas, related, serp, rank, and domain.
- Added the dashboard: API key creation, credit balance, and a credit event ledger.
- Published install, quickstart, command reference, bulk, and agent-setup docs.
v0.0.9
Private preview 2026-05-09 - Normalized the command output into compact, documented JSON shapes.
- Added --fields trimming and JSONL streaming for list and bulk lookups.
- Shipped seoctl instructions — a ready-to-append agent instruction block.
v0.0.4
Internal 2026-04-28 - First working CLI build: atomic keyword volume and live SERP lookups.
- Wired the hosted gateway and credit metering.