Changelog

Release notes for SEO NEO. Latest: 1.1.3. Covers 1.0.0 through all 1.x point releases.

1.1.3 — June 2026

  • Fix NEO badge on Wire tab: badge injection now targets the tab link anchor, re-runs after WireTabs initialises, and centres the NEO pill with flexbox

1.1.2 — June 2026

  • Upgrade self-heal inserts missing SEO fields into fieldgroups that already have seoneo_tab
  • Repairs seoneo_tab when Presentation > Tab mode left child fields outside the Wire tab
  • Module config fixes: NEO badge checkbox and tab label sync on save
  • Auto-complete also runs when seoneo_tab is added via the template editor

1.1.1 — June 2026

  • Tab label defaults to SEO with an optional NEO badge to distinguish from MarkupSEO during migration
  • Configurable SEO tab label and Show NEO badge on tab in module config
  • Wire tab link gets data-seoneo-tab="1" for stable admin targeting

1.1.0 — June 2026

  • Auto-complete SEO fieldset: adding seoneo_tab to a template inserts missing SEO fields in canonical order on save

1.0.0 — June 2026

First stable public release of SEO NEO.

  • Google SERP Preview field label and helper text updated
  • Defensive self-heal on upgrade for seoneo_preview inputfield wiring
  • CSS design tokens and admin theme accent inheritance for preview controls

1.0.0-beta.1 — May 2026

Initial public beta. Core output: title, meta description, canonical, Open Graph, Twitter cards, hreflang, robots directives, JSON-LD @graph (Beta), smart-map fallback chain, SERP preview with desktop/mobile toggle, flat and namespace template API, and hookable resolvers/renderers.

Future releases

Release notes for all 1.x point releases are also tracked on GitHub Releases.

See also

  • Quickstart ⭐ — get up and running in five minutes.
  • Why SEO NEO — what makes it different from MarkupSEO and Seo Maestro.

Last updated