CTRSpace Updates

Every release of the CTRSpace theme and CTRSpace Core, newest first.

Theme Updates

CTRSpace Theme

Version 1.8.2 Latest

Bug Fixes

  • Fixed the page jumping while it loads (layout shift) on News, Magazine and other styles: elements Alpine.js shows on demand (menus, search panel, mobile menu, tabbed panels) are now hidden until Alpine starts, through a shared [x-cloak] rule. Previously they appeared for a moment and then collapsed.
CTRSpace Theme

Version 1.8.1

Bug Fixes

  • Site-style licensing closed on every path, not just the Customizer. A Publisher licence unlocks only the style that was bought (plus the free Magazine style); Pro and Network unlock all styles.
  • Each style's "Full Width" page template is now only offered when that style is licensed, and a page already set to a locked style's template is shown with the normal page template in the site's licensed style. Previously any page could use any style's template.
  • The admin "?layout=" preview only previews licensed styles; locked styles can still be previewed in the Customizer, but not published.
  • The demo-only "all styles" switch (CTRSPACEX_ALL_STYLES) now works only on ctrspace.com, so copying it into another site's wp-config.php unlocks nothing.
  • Removed a debug line that wrote every Customizer setting to the PHP error log on each save.
CTRSpace Theme

Version 1.8.0

New Features

  • Site styles are licensed through CTRSpace Core: Publisher unlocks one style, Pro and Network unlock all.

Improvements

  • Google Fonts are self-hosted for every style; no CDN preconnects.
CTRSpace Theme

Version 1.0.6

New Features

  • Added three block styles — Accent Border (quote), Thick Accent (separator), Card (group) — matching CTRSpace Lite's editor flexibility. Purely additive; no effect on existing content until picked from the style picker.
  • Added a "Latest Posts (Live Feed)" block pattern: a query-loop grid of your 3 most recent posts, stays current automatically, insertable on any page without switching homepage layouts.
  • Added a "Blog Archive Layout" Customizer option (Grid / List) for the plain archive, category, tag, date and author post loops. Defaults to Grid — the existing look — so nothing changes for existing sites unless a site owner opts into List.

Improvements

  • Extracted the duplicated post-loop markup from archive.php, category.php, tag.php, date.php and author.php into one shared template-parts/sections/post-loop.php.
CTRSpace Theme

Version 1.0.5

New Features

  • Category carousel on the magazine and news homepage layouts.
  • AJAX "Load more stories" on the homepage.

Improvements

  • Release-readiness pass: working search overlay, Customizer-driven newsletter forms, real ad zones replacing demo placeholders, license client with native update checks, production build pipeline (minified assets, lazy-loaded comment app), dead code removal.
  • One-click demo import now bundles full per-category photo sets and assigns them automatically.
CTRSpace Theme

Version 1.0.0

New Features

  • Initial release.

Core Plugin Updates

CTRSpace Core Plugin

Version 0.31.1 Latest

New Features

  • Core now updates through the normal WordPress Plugins screen. With an activated licence it asks the CTRSpace store for the newest release at most twice a day (or on "Check again"), and installs from the signed, expiring download link the store returns. A lapsed licence is simply not offered updates; nothing else changes.

Improvements

  • License page: stopping a licence frees its seat, and local, staging and live installs each use one seat.
CTRSpace Core Plugin

Version 0.31.0

New Features

  • Site styles are licensed. The entitlement now carries a 'styles' list, which is signed: '*' for Pro and Network (every style), or one style slug for a Publisher licence. An entitlement whose styles fail the signature unlocks none.
CTRSpace Core Plugin

Version 0.30.0

New Features

  • GEO: ChatGPT (OpenAI) added as a fourth answer engine, alongside Perplexity, Claude and Google AI Overviews. It asks each tracked prompt through OpenAI's Responses API with web search on, using the publisher's own OpenAI API key, and reads cited URLs from the answer's url_citation annotations, so mentions, own-domain citations and share of voice work exactly as for the other engines. Off by default; enable it and add a key on CTRSpace → GEO. The key is encrypted at rest like the other GEO keys.

Improvements

  • Stored credentials are now encrypted at rest, and the licence key and licence shared secret are included.
CTRSpace Core Plugin

Version 0.25.0

New Features

  • ShareASale added as a fourth affiliate network, alongside Awin, CJ and Amazon. Deep links (shareasale.com/r.cfm), sub-id attribution through the afftrack parameter so a sale reports back to the article that sent the click, and daily transaction sync into the same reporting as the other networks. ShareASale signs each request rather than using a bearer token, so it needs three credentials - Affiliate ID, API token and API secret - and the secret never leaves the site: it only seeds the SHA-256 signature. Transaction state maps from ShareASale's two flags (voided to declined, locked to approved, otherwise pending).
CTRSpace Core Plugin

Version 0.24.0

New Features

  • Heatmap ad placement: new in-content slot method "After the most-clicked paragraph (heatmap)". Post paragraphs are numbered and each tracked click records its paragraph, or the nearest one above for headings and images. Clicks inside ad zones are ignored. The slot goes after the most-clicked paragraph that respects ad spacing, falling back to its fixed paragraph until the post reaches the minimum clicks (default 20, last 30 days, cached hourly). A heatmap-placed slot 1 is not moved by the Ad Optimizer. In Ad Test Mode placement uses the admin's own test clicks (3 are enough, no cache) and the test ad shows which paragraph it follows. The heatmap panel shows the hottest paragraph and outlines it.
CTRSpace Core Plugin

Version 0.23.0

New Features

  • Ad Test Mode (admins only): every ad zone shows a labelled TEST AD placeholder, even when it has no widget or AdSense slot. Real AdSense units are replaced for admins so they can never click their own ads. Admin clicks are drawn in violet on the heatmap overlay, which adds All/Real/Test filters, per-type ad-click counts, a Refresh button and ad-zone outlines. Test clicks never affect the Ad Optimizer. Toggle it from the admin bar, CTRSpace → Ads, the Analytics page or the heatmap panel. Delete test data from CTRSpace → Analytics.
CTRSpace Core Plugin

Version 0.21.0

New Features

  • Affiliate network integrations: Awin, CJ and Amazon registry with credentials, deep-link builders, sub-id attribution on /go/ redirects, daily transaction sync (Awin REST, CJ GraphQL) into a commissions table, per-network totals, and real revenue-by-article on the new CTRSpace → Networks page.
CTRSpace Core Plugin

Version 0.20.0

New Features

  • GEO / AI-Search Intelligence: tracked audience prompts queried against AI answer engines (Perplexity sonar, Claude with web-search citations), brand/competitor mention and own-domain citation detection, per-engine mention and citation rates, 28-day share of voice, monthly quota with overage allowance and hard cap, and a Copilot "invisible prompt" collector on the new CTRSpace → GEO page.
CTRSpace Core Plugin

Version 0.19.0

New Features

  • Affiliate link manager: cloaked /go/{slug} redirects with first-party click and sending-article tracking, [ctrspace_go] shortcode with rel sponsored/nofollow, per-link EPC and estimated revenue by article, and a Copilot "price this link" collector.
CTRSpace Core Plugin

Version 0.18.0

New Features

  • Copilot Recommended Action Queue: eight signal collectors (experiments at confidence, priced CTR opportunities, campaign A/B winners, churn, decay, cannibalization, low scores, paywall funnel) with plain-language reasons and approval-based one-click actions.
CTRSpace Core Plugin

Version 0.17.0

New Features

  • Growth & Conversion: campaign engine (popup, bar, slide-in; exit/scroll/time triggers; device and page targeting; frequency caps; built-in A/B headlines), subscriber database with honeypot REST capture, webhook connector and CSV export.
CTRSpace Core Plugin

Version 0.16.0

New Features

  • Revenue Intelligence: AdSense slot serving in the seven ad zones, daily revenue sync over the existing Google connection (adds the adsense.readonly scope — reconnect required), and a CTRSpace → Revenue page with totals, RPM, estimated per-article apportioning and category/author rollups; CTR opportunities now priced in currency.
CTRSpace Core Plugin

Version 0.15.0

New Features

  • Search Intelligence: Google Search Console OAuth with daily sync, CTRSpace → Search page, CTR Opportunity Finder with one-click AI-seeded headline tests, winning/declining movers, content-decay and keyword-cannibalization detectors.
CTRSpace Core Plugin

Version 0.14.0

New Features

  • Network Hub: white-label multi-site dashboard (hub-site model). Members expose a token-authenticated, aggregate-only GET /summary endpoint (30-day traffic, publishing, score distribution, paywall funnel, churn bands, experiments, top posts); the hub's CTRSpace → Network page renders network totals, per-site cards with derived alerts, a cross-network top-content league table, connected-site management, this site's regenerable connect token, and white-label branding (name, logo, accent colour).
CTRSpace Core Plugin

Version 0.13.0

New Features

  • Subscriber Churn Prediction: per-member daily activity capture through the existing analytics tracker (members only — staff never profiled, anonymous visitors never tracked per person), an explainable recency/frequency/read-depth risk model with plain-language reasons and healthy/cooling/at-risk/dormant/new bands, a CTRSpace → Subscribers page ranked by risk, and AI win-back email drafts through Content AI.
CTRSpace Core Plugin

Version 0.12.0

New Features

  • Dynamic Paywall: metered soft paywall with server-side teaser truncation, Smart gating by Content Score (with adaptive teaser length), per-post overrides and gate preview, first-party meter (no reader accounts), logged-in / WooCommerce-purchase / filter-based access bypass, Google paywalled-content schema on gated posts, ad-injection suppression on gated views, and a gate funnel on the new CTRSpace → Paywall settings page.
CTRSpace Core Plugin

Version 0.11.0

New Features

  • Automated SEO Briefs: a CTRSpace → SEO Briefs page that generates site-grounded content briefs (intent, angle, titles, outline, questions, terms, internal links resolved to real posts, word-count target, meta description), flags keyword cannibalisation against existing content, and scaffolds a draft post with the outline and SEO fields pre-filled.
CTRSpace Core Plugin

Version 0.10.0

New Features

  • Predictive Content Scoring: a Content Score box on posts and pages (pages get a reduced signal set) with per-signal hints, a "biggest lift" suggestion, live recalculation of unsaved edits, and a sortable Score column on list tables. Signal weights calibrate per post type from the site's own scroll-depth analytics, with score-band benchmarks showing what similar content achieved. Optional AI editor review (verdict, strengths, improvements, alternative headlines) through Content AI. New CTRSpace → Content Score settings page with full model transparency.
CTRSpace Core Plugin

Version 0.6.0

New Features

  • Smart Ad Injection Engine, moved from the theme into Core: ad zones, CLS-safe rendering, and rule-driven in-content placement — fixed paragraph, content-depth percentage, or after the first subheading; density and spacing controls; per-post and per-category exclusions; device targeting. Settings on a new CTRSpace → Ads page; theme-era Customizer values migrate automatically.
CTRSpace Core Plugin

Version 0.5.0

New Features

  • "Recommended for you" rail on posts: tag-affinity personalisation with the reading history kept entirely in the reader's browser (localStorage). Appears from the second read onward; read posts are never recommended; the default category is ignored as an affinity signal. Toggle on the Analytics settings page.
CTRSpace Core Plugin

Version 0.4.0

New Features

  • Content AI: bring-your-own Anthropic API key with a driver layer built for a future CTRSpace Cloud backend. Smart tagging (suggest in the editor, or auto-tag on first publish), and AI-suggested SEO titles and meta descriptions feeding the SEO meta box. AI settings page with model choice and connection test.
CTRSpace Core Plugin

Version 0.3.0

New Features

  • Content analysis in the SEO meta box: SEO checks (length, subheadings, internal links, image alt text, keyword placement and density) and readability checks (sentence and paragraph length) with an overall score.
  • FAQPage structured data generated from question headings (opt-in per post).
  • Review structured data with reviewed item, type and star rating (opt-in per post).
CTRSpace Core Plugin

Version 0.2.0

New Features

  • SEO module: meta box with live SERP preview and focus keyword checks, meta description / canonical / robots output, Open Graph + Twitter cards, JSON-LD @graph, core-sitemap noindex exclusion, and an SEO settings page.
CTRSpace Core Plugin

Version 0.1.0

New Features

  • Initial release. Analytics & heatmap tracker and UCB1 ad position optimizer, extracted from the CTRSpace theme. Analytics data collected by the theme is carried over on activation.