Skip to content

Releases: kbrookes/Nova-Core

Nova-Core v0.1.64

Choose a tag to compare

@kbrookes kbrookes released this 26 Aug 03:59

Stops phantom Plausible visitors inflating every site's visitor count.

  • tracking.js bails out entirely when navigator.webdriver is true (honest automation)
  • All event wiring (IntersectionObserver, click, form, menu listeners) now only arms once the document has been visible, matching Plausible script.js pageview behaviour
  • A page that is never visible (headless crawlers, background loads) now sends zero custom events, so events and pageviews stay consistent per visitor
  • No event names, props, or visible-page behaviour changed; historical data stays comparable
  • tracking.js cache-buster bumped to 1.0.2

Full Changelog: v0.1.63...v0.1.64

Nova-Core v0.1.63

Choose a tag to compare

@kbrookes kbrookes released this 17 Jun 23:26

Changes

  • Removes manual Q&A pair repeater from Nova Schema metabox — FAQ schema is now auto-extracted from Bricks Builder accordions only
  • Add nova-faq CSS class to your FAQ accordion in Bricks to disambiguate when multiple accordions exist on a page
  • Updated FAQ checkbox description text for clarity

Full Changelog: v0.1.62...v0.1.63

Nova-Core v0.1.62

Choose a tag to compare

@kbrookes kbrookes released this 17 Jun 23:16

Bug fix

The FAQ auto-extraction from Bricks accordion was returning empty results on all live sites. Root cause was three incorrect assumptions about Bricks' internal data format, diagnosed by inspecting _bricks_data directly via WP-CLI.

What was wrong

Was Now
Meta key _bricks_data _bricks_page_content_2 (falls back to _bricks_data)
Items key settings.items settings.accordions (falls back to settings.items)
CSS class storage settings._cssClasses string settings._cssGlobalClasses ID array, resolved via bricks_global_classes option

Result

All six FAQ pairs are now extracted correctly and the FAQPage schema node appears in the page's JSON-LD output.

Full Changelog: v0.1.61...v0.1.62

Nova-Core v0.1.61

Choose a tag to compare

@kbrookes kbrookes released this 17 Jun 23:03

What's new

Bricks accordion FAQ extraction diagnostic

When Auto-extract from Bricks accordion is checked in the Nova Schema metabox, an Extraction status panel now appears showing exactly what was found in _bricks_data:

  • Total element count
  • Element types present on the page
  • For each accordion: its ID, _cssClasses value, item count, and the key names on the first item

This makes it possible to diagnose extraction failures immediately from the page editor, without needing database access. Once the cause is identified the diagnostic will be removed in the next release.

Full Changelog: v0.1.60...v0.1.61

Nova-Core v0.1.60

Choose a tag to compare

@kbrookes kbrookes released this 17 Jun 22:50

What's new

Nova Schema module

Replaces SEOPress structured data with a custom JSON-LD @graph implementation. Every page now emits WebSite + Organization nodes plus a template-specific node (WebPage, BlogPosting, Article/CaseStudy, Service, Review, CollectionPage, FAQPage) — all cross-referenced by @id fragments.

Configure organisation details (name, type, logo, address, geo, sameAs) under Nova Core → Schema.

Bricks accordion FAQ auto-extraction

The per-page Nova Schema sidebar now includes a checkbox: Auto-extract FAQ from Bricks accordion. When checked, the plugin reads _bricks_data and extracts Q/A pairs from the accordion element on that page — no manual entry required.

If a page has multiple accordions, add the CSS class nova-faq to the FAQ accordion in Bricks Builder and that one will be used.

The manual Q/A repeater is still available when auto-extract is off, for pages without Bricks.

Settings page improvements

  • New Schema tab
  • Shared toggle CSS so all tabs render consistently
  • Feature toggle callbacks refactored to a shared renderer

Full Changelog: v0.1.58...v0.1.60

Nova-Core v0.1.58

Choose a tag to compare

@github-actions github-actions released this 11 May 01:18

Full Changelog: v0.1.57...v0.1.58

Nova-Core v0.1.57

Choose a tag to compare

@github-actions github-actions released this 17 Apr 01:57

Full Changelog: v0.1.56...v0.1.57

Nova-Core v0.1.56

Choose a tag to compare

@github-actions github-actions released this 17 Apr 01:43

Full Changelog: v0.1.55...v0.1.56

Nova-Core v0.1.55

Choose a tag to compare

@github-actions github-actions released this 17 Apr 00:40

Full Changelog: v0.1.54...v0.1.55

Nova-Core v0.1.54

Choose a tag to compare

@github-actions github-actions released this 15 Apr 02:41

Full Changelog: v0.1.53...v0.1.54