← Về thư mục
📄 / / root / ceo / workspace / claude-seo / CHANGELOG.md

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.2.4] - 2026-07-20

Community maintenance release following a full review of every open issue and pull request. Accepted findings were reconciled against the current release base, with superseded or unsafe patches excluded. No breaking command changes. Full suite: 410 passing tests.

Added

Fixed

Security

[2.2.3] - 2026-07-14

Prompt-hygiene alignment to the Fable 5 prompt principles. No behavior, routing, or output changes.

[2.2.2] - 2026-07-10

Full-review maintenance pass (2026-07-09/10). 319 adversarially verified findings from a multi-engine review (7 Google research streams, 20 currency audit slices, 6 refuter slices); all fix bundles applied. No breaking changes.

Fixed

Added

[2.2.1] - 2026-06-22

Google-currency refresh. Reconfirms the suite against the latest Google updates, verified against Google-primary sources via a multi-agent reconfirmation run. Documentation/data accuracy only — no code behavior change beyond two added IPTC vocabulary values. No breaking changes.

Fixed (stale → current)

Added

Fixed (command audit)

Full audit of every /seo command + subcommand (25 skills + 8 extensions), via deterministic wiring checks + 5 Codex sub-agents; findings were folded into this release.

Fixed (docs consistency)

Reconciled the public docs/manifests with the v2.1.0–v2.2.1 code state via a parallel per-file pass with an independent verifier gate. No behavior change.

Fixed (fact accuracy)

Corrections from a live re-confirmation of every time-sensitive Google claim against Google-primary sources fetched 2026-06-22. Confirmed claims were updated and uncertain claims relabeled. All are precision/labeling fixes — the v2.2.1 currency substance was confirmed accurate.

[2.2.0] - 2026-06-12

Security, cross-platform, and data-accuracy release. Folds the v2.1.0 currency content into the first public ship and closes the full open-issue and PR backlog. No breaking changes.

Security

Fixed

Added

Changed

Housekeeping

[2.1.0] - 2026-05-25

Knowledge-currency refresh for Google's May 2026 wave: the May 2026 core update, Google I/O 2026 (Gemini 3.5 Flash now powers AI Mode globally; AI Mode past 1B monthly users), and the May 7 2026 retirement of FAQ rich results. No architecture, API, or command changes — every v2.0.0 entry point still works.

Added

Changed

[2.0.0] - 2026-05-17

v2 is backward-compatible by design — every v1.x command, script signature, and skill entry point still works. The release lands a hardened SSRF + DNS-rebinding safety layer, shared headless rendering across every fetcher, QRG-aligned content gates, four new Schema.org generators, five new MCP extensions, and multi-platform portability. Full narrative in docs/MIGRATION-v1-to-v2.md.

Highlights

Added

Changed

Fixed

Breaking

Two intentional behavioural breaks; full mitigation guidance in docs/MIGRATION-v1-to-v2.md.

  1. scripts/backlinks_auth.py no longer ships a silent SSRF-disabled fallback. If url_safety cannot be imported, the module raises RuntimeError at import time.
  2. seo-schema flags six retired rich-result types as Critical findings (Vehicle, ClaimReview, EstimatedSalary, LearningVideo, SpecialAnnouncement, CourseInfo carousel). Replacements documented in skills/seo-schema/references/deprecated-types-2024-2026.md.

Test coverage delta

Suite v1.9.9 v2.0.0
Pre-existing (manifest + lazy + sync FLOW) 39 39
url_safety (new) 83
render_page (new) 27
Content quality (new) 25
Technical depth (new) 17
Schema v2 (new) 17
Parasite risk + extensions (new) 22
GBP lint + polish (new) 8
Portability (new) 10
Total 39 248

[1.9.9] - 2026-05-11

Final 1.x patch release. v2 is in design; this release leaves the v1.x branch in a clean, well-documented, dependency-current state.

Independently verified across 5 rounds of GPT-5.5 xhigh code review via the Codex CLI before each PR push. Issue #92 + issue #41 closed.

Highlights

Fixed

Added

Changed

Package Floor before Floor after Source PR
playwright 1.56.0 1.59.0 #80
weasyprint 61.0 68.1 #78
openpyxl 3.1.0 3.1.5 #76
google-api-python-client 2.100.0 2.196.0 #77
google-auth-oauthlib 1.0.0 1.4.0 #79

All five upper bounds preserved. No CVE-driven escalations.

Caveat: google-auth-oauthlib 1.4.0 drops Python 3.9 support. This repo's pyproject.toml requires Python >=3.10 already, so no impact for the declared support matrix. External consumers still on 3.9 should pin google-auth-oauthlib<1.4.0 themselves.

Deferred to v2

The following items are out of scope for v1.9.9 to keep this a clean patch release. v2 will be a separate design conversation:

Compatibility / migration

[1.9.8] - 2026-05-09

Fixed

Added

Changed

[1.9.7] - 2026-05-09

Fixed

Added

Changed

Removed

[1.9.6] - 2026-04-26

Security

Tests

[1.9.5] - 2026-04-26

Added

License

[1.9.0] - 2026-04-14

Added

Changed

Community

[1.8.2] - 2026-04-10

Added

Fixed

Community

[1.8.1] - 2026-04-06

Added

Fixed

Changed

[1.7.2] - 2026-03-30

Added

Changed

[1.7.1] - 2026-03-30

Fixed

Changed

[1.7.0] - 2026-03-28

Added

Security

Changed


[1.6.1] - 2026-03-27

Added

Changed

Fixed


[1.6.0] - 2026-03-23

Added

Changed


[1.5.0] - 2026-03-19

Added

Fixed

Changed


[1.4.0] - 2026-03-12

Security

Added

Fixed

Changed


[1.3.0] - 2026-03-06

Added

Fixed

Changed


[1.2.1] - 2026-02-28

Fixed

Added


[1.2.0] - 2026-02-19

Security

Fixed

Changed


[1.1.0] - 2026-02-07

Security (CRITICAL)

Added

Changed

Fixed


[1.0.0] - 2026-02-07

Added

Architecture