Skip to content

Release notes

What shipped,when, and why.

Every release, grouped by version. Features on top, fixes below, each bullet linked to the commit that introduced it. Generated automatically from the repository — no marketing spin, no missing entries.

v1.37.0

Features

  • functions,webPhase 3.7 Pass C — workspace rename
  • functions,webPhase 3.7 Pass D — workspace ownership transfer
  • functions,webPhase 3.7 Pass E — multi-workspace switcher

v1.36.0

Features

  • client,functionsPhase 3.7 — wp-admin "this site is part of workspace X"
  • client,plugincycle-quota site-wide banner + delete legacy Campaign_Repository
  • clientPhase 4.4b — wp-admin Cycle Usage widget
  • functionsPhase 3.4 — hoist personas to workspace root
  • functionsPhase 3.4 — hoist visualSettings to workspace root
  • functionsPhase 4.1 — per-tier × audience quota config
  • functionsPhase 4.2 — per-generation usage metering + nightly rollup
  • functionsPhase 4.3 — Stripe metered overage reporting cron
  • functionsPhase 4.3a — metered prices + Stripe Meters in the catalog
  • functionsPhase 4.4a — cycle usage view + getUsageAnalytics extension
  • plugin,functionsPhase 1.0h — retire AS image chain across both surfaces

Fixes

  • aihonour resolver's provider override in executeCloudSuggestion
  • functionsroute campaigns store through workspaces path

v1.35.0

Features

  • plugin,functionscloud-only generation Phases 3-6 — retire BYOK adapters

v1.34.1

Fixes

  • pluginregen-image modal — multi-provider picker, 60s timeout, prompt prefill
  • wwwxerx url

v1.34.0

Features

  • wwwadd "Why not Koala/SEOWriting AI?" sibling comparison on home
  • wwwexpose the "20+ point SEO protocol" as a real disclosure list
  • wwwGDPR/EU trust strip in footer
  • wwwoutcome-framed pricing CTAs + box SERP claim against autobloggers
  • wwwsticky mobile CTA on pricing page

Fixes

  • aipreserve user-picked orientation for OpenAI image gen
  • functionswipe lib/ on prebuild to prevent stale orphan re-deploys
  • wwwremove brand duplication in <title> tags + noindex thin blog archives
  • wwwsitemap hygiene + meta description audit across 4 locales

v1.33.3

Fixes

  • functionsmake keyword + authority discovery work end-to-end

v1.33.2

Fixes

  • functionsmount BYOK_MASTER_KEY on every function that resolves BYOK keys

v1.33.1

Fixes

  • clientunblock provider setup wizard's Configure step on cloud-only heartbeat
  • tests,i18nunblock CI workflows on main

v1.33.0

Features

  • functions,pluginforward AI key save through cloud, retire wp_options storage
  • functions,webadd workspace credential library endpoints + portal page
  • functionsactivation-scoped credential bindings + resolver rewrite

v1.32.0

Features

  • personas,licenses,clientauto-seed default "House voice" persona on activation

Fixes

  • clientseed Single Post form from connected provider, not Gemini
  • personas,plugin,clientrequire author on save and stop ghost upserts

v1.31.0

Features

  • ai,billingcloud-only-gen Phase 2 — resolver + rate limit
  • aicloud-only-gen Phase 2 — wire resolver into text engine
  • plugin,licensescloud-only-gen Phase 3 — gated plugin cutover
  • schedulercloud-only-gen Phase 2 — image path + dispatcher catch
  • workspacescloud-only-gen Phase 1 — workspace credentials store

Fixes

  • licenses,plugin,clientactivation cycle no longer self-deactivates

v1.30.0

Features

  • emails,spectier+audience in over-cap warning + retire pricing-v2 §4.5
  • workspaces,channels,pluginPhase 3.3 — UUID activation + surface discriminator
  • workspaces,permissionsPhase 3.1 + 3.2 — workspace tenant root + RBAC
  • workspaces,pluginPhase 3.5 — API tokens + Bearer auth middleware
  • workspaces,webPhase 3.7 Pass A — member role + remove
  • workspaces,webPhase 3.7 Pass B — invite-by-email + acceptance route
  • workspaces,webPhase 3.7 walking skeleton — workspace settings page
  • wwwimprove mobile menu
  • wwwrefine pricing toggle layout + recommend BYOK for agencies

v1.29.0

Features

  • catalog,web,i18nlock Cloud Pro Individual + BYOK Agency + Cloud Agency prices
  • functions,client,pluginper-tier campaign-count cap (BYOK abuse prevention)
  • functions,clienttier policy — auto-pause on "none" + per-tier provider gating
  • functionsPhase 1.0j — UUID-keyed activations + read-path cutover
  • pluginadd model switch when regenerating images
  • web,www,packages/ui,i18ntwo-grid pricing UI + JustThePluginSection 2-column refactor

Fixes

  • catalogmatch products by (plan_id, audience), not plan_id alone
  • clientsilence "Active license required" toast storm on disconnected installs
  • pluginpersist authority + keyword bank to cloud campaigns

v1.28.1

Fixes

  • pluginbody image regeneration

v1.28.0

Features

  • pluginadd body image regeneration feature

Fixes

  • pluginsingle post gen
  • update indexes

v1.27.4

Fixes

  • pluginimage generation

v1.27.3

Fixes

  • pluginbroken endpoints
  • pluginindexnow channel verification
  • wwwlanguages

v1.27.2

Fixes

  • pluginpersona ID

v1.27.1

Fixes

  • pluginsingle post generation

v1.27.0

Features

  • pluginconnect generations and posts