Version history · Klusto Plugin v6.7.60
Changelog
Last updated: October 21, 2026
v6.7.60
2026-10-21CurrentFixed: ungrammatical meta description when keyword was injected raw
- Meta validator now rejects descriptions containing the raw keyphrase without articles/prepositions, missing a closing period, outside 110–160 chars, or starting with
{keyword}.. - If the AI-generated meta or excerpt don't include the keyphrase, they are still accepted as long as they meet length and completeness requirements — the raw keyword is never force-appended.
- Final fallback: complete sentences from the excerpt up to 155 characters, no forced keyword insertion.
- Generation prompt updated to request a natural
meta_description(130–155 chars, grammatical variants accepted, no "Descubre" crutch).
v6.7.59
2026-10-19Fixed: meta description truncated mid-word and prefixed with "Keyword."
- Generation prompt now requests a dedicated
meta_descriptionfield (130–155 chars, complete sentence, keyphrase once, no prefix). set_seo()uses that field when valid; fallback usesmb_*word-boundary truncation ≤155 chars ending in a period. Never prependsKeyword.. Keyphrase is only added when it fits naturally.og:description(Rank Math / Yoast Twitter/Facebook) now uses the same string as the meta description.- Reusable helper extracted to
includes/klusto-meta-description.php.
v6.7.58
2026-07-18Fixed: broken placeholder image appearing in post body
AI-inserted filler images are now automatically removed; only Klusto-placed real images remain.
v6.7.57
2026-07-18"Editor's opinion" box now included in all posts
The author reflection box was previously added only to topic-cluster posts. It now appears on standalone daily posts as well. Applies to newly generated posts.
v6.7.56
2026-06-26Fixed: stray "nn" text appearing in post content
A formatting artifact from the AI response could scatter nn throughout paragraphs. It is now stripped automatically before publishing.
v6.7.55
2026-06-25Fewer failed posts due to AI formatting errors
Malformed escaped quotes — the most common cause of generation failures — are now repaired locally on the fly, without requiring a retry.
v6.7.54
2026-06-17AI model now updatable without a plugin update
The active AI model is managed centrally on the license server. If Anthropic deprecates a model, Klusto picks up the replacement automatically on the next license validation. Custom Opus selections are preserved.
v6.7.53
2026-06-17More reliable generations: reduced formatting errors
Typographic quotes are now used in prompts to reduce AI formatting errors at the source. Auto-correction timeout increased for additional recovery margin.
v6.7.52
2026-06-16Fixed: retry timeout too short on long posts
The auto-correction retry on malformed AI responses now uses the same timeout budget as normal generation, recovering more long-post failures.
v6.7.51
2026-06-16Fixed: generation failures after Claude Sonnet 4 deprecation
Anthropic retired Claude Sonnet 4 on 2026-06-15. Klusto now targets Claude Sonnet 4.6 and migrates existing configurations automatically on update.
v6.7.50
2026-06-12Added: "Completed" box in the clusters list
Completed clusters now have their own count box and can be filtered in the cluster list view.
v6.7.49
2026-06-12Fixed: cluster list filters not working
Clicking Total, Active, Paused, or Drafts now correctly filters the cluster list to that status.
v6.7.48
2026-06-12Fixed: help banner not updating when switching tabs
The editor help banner now updates to match the active tab (Customer Journey vs. Content Ladder) instead of staying on the previous tab's instructions.
v6.7.47
2026-06-12Added: delete clusters and filter the list
Each cluster now has a Delete button (with confirmation; published posts are not deleted). The status boxes (Total, Active, Paused, Drafts) are now clickable filters.
v6.7.46
2026-06-12Fixed: help text in cluster editor displaying broken bold terms
Step instructions now render inline correctly without line-broken bold fragments.
v6.7.45
2026-06-11Fixed: view not switching to Ladder tab after generation
Creating the Ladder from the Journey now automatically switches the view to the Ladder tab.
v6.7.44
2026-06-11Fixed: onboarding banner not dismissing after API keys are configured
The onboarding banner now hides automatically once Anthropic and SerpAPI keys are saved.
v6.7.43
2026-06-08Fixed: license panel always showing "1 site in use"
The site count in the license panel now reflects the actual number of activated sites.
v6.7.42
2026-06-08More robust generation on network errors
The plugin now retries automatically up to 3 times on API timeouts or transient network errors before marking a post as failed. Timeout raised from 120 s to 180 s.
v6.7.41
2026-06-04Wizard step 7: granular schedule picker
The final onboarding step now lets you select specific days of the week and time for post publishing, with a live preview of the next 3 scheduled runs. Replaces the previous 3 fixed presets.
v6.7.40
2026-06-04Fixed: accordion items appearing at the bottom of the queue
Expanding a cluster in the queue now shows its items immediately below that cluster row.
v6.7.39
2026-06-04Queue redesigned with accordion and manual order support
The queue list now shows only the first post per cluster by default, with a chevron to expand. Dragging a cluster to the top causes its posts to fire first, overriding the global BOFU-first order.
v6.7.38
2026-06-04Fixed: queue drag-and-drop order not persisting
Reordering the queue now saves correctly and survives page refresh. Only the first post of each cluster is draggable; moving it reorders the entire cluster.
v6.7.37
2026-06-04Fixed: image generation failing in cron context
Required functions for Unsplash image downloads were not loaded when generation was triggered by the automatic cron. Now loaded correctly in all execution contexts.
v6.7.36
2026-06-03Added: email alert on generation failure
When a post fails due to a critical error (API down, out of credits, etc.), an email is sent with the error detail, affected cluster, and resolution steps. Rate-limited to one alert per hour.
v6.7.35
2026-05-29Fixed: all plugin buttons unresponsive
Generate Next Post, API key validation, modals, assistant, and cluster editor buttons were non-functional. All interactions restored.
v6.7.34
2026-05-27More robust generation on malformed AI responses
Malformed quotes or irregular formatting in AI responses are now repaired automatically (with a correction request if needed) instead of aborting with an error.
v6.7.33
2026-05-26UI copy updated to Spanish (Spain)
All plugin-facing text — messages, buttons, emails, and help content — now uses Spain Spanish.
v6.7.32
2026-05-26Fixed: onboarding blocked on new sites
Definitive fix for the "insufficient permissions" error on new sites caused by third-party plugins or themes interfering with the Klusto menu.
v6.7.31
2026-05-26Fixed: critical permissions error blocking onboarding
The Klusto admin menu is now restored automatically when another admin plugin conflicts with it.
v6.7.30
2026-05-26Taxonomy suggestions are now on-demand
Step 3 of the assistant no longer auto-generates categories. Add them manually or click "🧠 Suggest with AI" when ready.
v6.7.29
2026-05-26Clearer Generate button state + integrated tutorial
The "Generate next post" button now shows an explicit message when no API key is configured. The step-by-step guide opens inside the plugin instead of linking to external docs.
v6.7.28
2026-05-26Clear error messages for Anthropic API failures
Errors from Anthropic (no credits, invalid key, forbidden) now show a human-readable message with a direct CTA instead of a raw JSON response.
v6.7.27
2026-05-26Fixed: post generation blocked for categories with multiple funnel stages
Generation no longer fails when a category has more than one funnel stage assigned (e.g. BOFU + MOFU).
v6.7.26
2026-05-26Fixed: site limit displaying "unlimited" for paid plans
Settings → API & License now shows the correct site limit per plan (Starter: 1, Pro: 3, Agency: 8).
v6.7.25
2026-05-26Improved failure diagnostics
The generation log now includes the exact error when a post cannot be created, including missing PHP GD extension warnings.
v6.7.24
2026-05-26Copy and localization improvements
Cluster suggestions now respond in Spanish when the site locale is Spanish. Buyer Persona is now a required step in cluster creation. Remaining English-only strings translated.
v6.7.23
2026-05-26API key validation and integrated tutorial
Anthropic and SerpAPI keys can now be validated with a button before saving. Step-by-step tutorial accessible directly from Settings.
v6.7.22
2026-05-26Onboarding step 6 improvements
Step 6 now visually explains each option, and a prompt guides users to Suggest Clusters if no cluster has been created yet.
v6.7.21
2026-05-26Demo credit for Pro and Agency on first install
Pro and Agency plans start with a demo credit. Users configure their own Anthropic and SerpAPI keys in Settings afterwards.
v6.7.19
2026-05-26Site analysis progress screen
Step 1 now shows a progress screen with each analysis phase so users know what is happening during site analysis.
v6.7.15
2026-05-26Topic Clusters always visible in the menu
Topic Clusters and Suggest are now shown in the sidebar for all plans, with an upgrade prompt if the current plan doesn't include them.
v6.7.12
2026-05-25Automatic Freemius license activation
Licenses purchased through Freemius are automatically converted to a valid Klusto license with AI API access enabled — no manual steps required.
v6.7.0
2026-05-24Topic Clusters with Customer Journey
New content organization model: groups of 5–12 posts covering a topic from TOFU to BOFU to build topical SEO authority.
v6.6.0
2026-05-23Monthly quota enforcement
Klusto now checks the License Manager for the plan's monthly post limit before each generation to prevent overages.
v6.5.0
2026-05-22Full onboarding assistant
New step-by-step setup wizard covering license activation, site analysis, sitemap, content architecture, funnel mapping, and activation. Completes in ~10 minutes.
v6.0.0
2026-05-18Klusto rebrand
BMD Autopilot is now Klusto. New visual identity, three plans (Starter, Pro, Agency), and a redesigned control panel.