Àpèjúwe
SynaPost is an AI-powered content and SEO automation plugin for WordPress that helps you research topics, create high-quality content, optimize it for search engines, automatically feature relevant products and services, review content, and publish from one streamlined dashboard.
SynaPost is built for website owners, bloggers, businesses, agencies, publishers, creators, and marketers who want to turn their WordPress website into a consistent content and growth engine.
Instead of moving between separate tools for research, AI writing, SEO, product promotion, content approval, notifications, and publishing, SynaPost brings the workflow together inside WordPress.
Turn Your WordPress Website Into a Content Engine
Publishing consistently requires more than generating words.
You need to find worthwhile topics, understand what to write, structure the content, optimize the result, connect it to your business, review it, and get it published.
SynaPost helps streamline that entire process.
Research Create Optimize Promote Review Approve Publish
Included in SynaPost:
- Business Setup Ìtumọ̀ Yorùbá: – a profile of your business, audience, and brand voice that every generated article stays consistent with.
- AI Strategy Planner Ìtumọ̀ Yorùbá: – generate a full 30/90/365-day content plan organized around topic clusters aligned to your siteÌtumọ̀ Yorùbá: ’s existing categories.
- Topic Library, Pipeline & Published Content Ìtumọ̀ Yorùbá: – three purpose-built pages instead of one mixed list: a browsable idea catalog, an active workflow queue, and a performance-oriented view of everything thatÌtumọ̀ Yorùbá: ’s gone live. Bulk-import topics via CSV, TXT, or XLSX.
- AI Writer Ìtumọ̀ Yorùbá: – generate structured, publish-ready articles with OpenAI, or the built-in free Demo Provider for testing the entire workflow with zero setup and no API key. A guided setup modal makes connecting your OpenAI key a 2-step process: paste it, test it, done. Every draft gets a self-critique editing pass and is held to a minimum readability score before itÌtumọ̀ Yorùbá: ’s considered done.
- AI Thumbnail Ìtumọ̀ Yorùbá: – a featured image generated automatically for every article. Choose from 4 free placeholder styles and match the colors to your brand, with a live preview before you commit.
- SEO Assistant Ìtumọ̀ Yorùbá: – auto-fills Yoast SEO, Rank Math, or All in One SEO with focus keyword, meta title/description, and a readability-based SEO score.
- CTA Engine Ìtumọ̀ Yorùbá: – a real styled call-to-action box (or any shortcode) on every generated article, driven by your business profile.
- Category-aligned content Ìtumọ̀ Yorùbá: – generated articles only ever use your siteÌtumọ̀ Yorùbá: ’s existing categories, never invent new ones.
- Automatic tagging Ìtumọ̀ Yorùbá: – every generated blog post gets 2-5 relevant WordPress tags, no manual tagging needed.
- Duplicate prevention Ìtumọ̀ Yorùbá: – no topic is ever generated twice, checked at both the AI-prompt level and as a hard database backstop.
- Automatic internal linking Ìtumọ̀ Yorùbá: – new articles link naturally to your existing published content where genuinely relevant, using only real URLs.
- Locale-aware, human-sounding writing Ìtumọ̀ Yorùbá: – country-based spelling/idiom guidance and prompt guardrails against common AI-writing cliches.
- Configurable word count Ìtumọ̀ Yorùbá: – set your own min/max article length.
- Opt-in product/service featuring Ìtumọ̀ Yorùbá: – naturally reference your own products or services in articles where it genuinely fits, never forced.
- Per-format writing guidance Ìtumọ̀ Yorùbá: – How-To Guides, Comparisons, Case Studies, News, Tutorials, and Listicles each follow a real structure suited to that format, not just a different label on a standard article.
- Approval Workflow Ìtumọ̀ Yorùbá: – approve, edit, regenerate, or cancel an article from your phone via Telegram (no WordPress login required), or use the in-dashboard Approval Center instead. An explicit choice between auto-publishing and requiring approval.
- Editorial Calendar Ìtumọ̀ Yorùbá: – Month and Week views with drag-and-drop rescheduling.
- Daily Automation Ìtumọ̀ Yorùbá: – a self-healing WP-Cron run that generates due topics from your queue automatically, once a day.
- Dashboard Ìtumọ̀ Yorùbá: – a guided setup checklist that hides itself once complete, a “Today” widget, and basic content stats.
- Integrations page Ìtumọ̀ Yorùbá: – one screen showing whatÌtumọ̀ Yorùbá: ’s connected and what isnÌtumọ̀ Yorùbá: ’t across every provider, channel, and automation setting Ìtumọ̀ Yorùbá: – Pro-only integrations are shown too, clearly marked, so you always know whatÌtumọ̀ Yorùbá: ’s available.
- Automatically Feature Products & Services Ìtumọ̀ Yorùbá: – Turn content into business opportunities by automatically featuring relevant products and services within your articles..
Generation isnÌtumọ̀ Yorùbá: ’t metered by any internal credit or usage-limit system Ìtumọ̀ Yorùbá: – connect your own OpenAI key and SynaPost uses it freely; whatever OpenAI bills you is between you and them. The Demo Provider needs no key at all.
Looking for more? SynaPost Pro adds every other AI provider (Anthropic, Gemini, OpenRouter, Groq, Mistral, DeepSeek, and a self-hosted Ollama model), multiple business profiles for agencies, the Content Repurposer, Content Snippets (standalone FAQ/Product Review/Product Description copy for WooCommerce or any other product plugin), Deep Research, real AI-generated thumbnails, named CTA presets, Slack + Email approval channels, full first-party analytics, custom brand-voice prompts, content gap suggestions, a content refresh workflow, bulk actions, and finer automation scheduling. See the “Upgrade to Pro” page inside the plugin, or visit synapost.ufirstdev.com.
External Services
SynaPost connects to the following external services. Both are entirely optional Ìtumọ̀ Yorùbá: – the plugin is fully usable without either one, and no data ever leaves your site unless youÌtumọ̀ Yorùbá: ’ve deliberately connected your own account.
OpenAI
What it does: Powers the AI Writer, Strategy Planner, and the SEO/quality-review passes SynaPost runs on its own output. In SynaPost Pro specifically (not part of this free pluginÌtumọ̀ Yorùbá: ’s own code), the same connection also powers Real AI Thumbnails, an image-generation feature.
Why SynaPost uses it: This is the actual content-generation engine behind article writing, topic planning, and self-review Ìtumọ̀ Yorùbá: – thereÌtumọ̀ Yorùbá: ’s no local/offline model that could do this instead.
What data is sent: Your business profile context (business name, industry, target audience, website, main competitors, target countries, brand voice guidelines, preferred output language, content goals, preferred tone, and words to avoid Ìtumọ̀ Yorùbá: – no personal data such as names, emails, or phone numbers is included in this context) plus the specific topic, title, or draft content currently being generated or reviewed.
When itÌtumọ̀ Yorùbá: ’s sent: Either immediately when you click “Generate” or “Regenerate” in wp-admin, or automatically by the daily WP-Cron automation run if youÌtumọ̀ Yorùbá: ’ve enabled it.
Where itÌtumọ̀ Yorùbá: ’s sent: https://api.openai.com/v1/chat/completions for all text generation, and (SynaPost Pro only) https://api.openai.com/v1/images/generations for AI-generated thumbnails.
Configuration required: Yes Ìtumọ̀ Yorùbá: – your own OpenAI API key, entered under Settings AI & Images. Without a key configured, SynaPost uses its own free, keyless Demo Provider instead, and makes no network request to OpenAI at all.
OpenAI Terms of Service | OpenAI Privacy Policy
Telegram Bot API
What it does: Powers the optional Telegram approval workflow Ìtumọ̀ Yorùbá: – approve, edit, regenerate, or cancel a generated article from your phone, without logging into WordPress.
Why SynaPost uses it: TelegramÌtumọ̀ Yorùbá: ’s Bot API is the mechanism that lets SynaPost send you a message and receive your button tap back, which is what the approval workflow is built on.
What data is sent: The generated articleÌtumọ̀ Yorùbá: ’s title, category, content type, SEO score, estimated read time, scheduled publish date, and full content (sent as one or more messages), a link to its generated thumbnail image, and whichever approval button you tap in response.
When itÌtumọ̀ Yorùbá: ’s sent: Automatically the moment an article finishes generation and enters the approval queue, and again each time you tap an approval button (received back via a webhook).
Where itÌtumọ̀ Yorùbá: ’s sent: https://api.telegram.org
Configuration required: Yes Ìtumọ̀ Yorùbá: – your own Telegram bot token and chat ID, entered under Settings Approvals. Without these configured, nothing is sent to Telegram; SynaPostÌtumọ̀ Yorùbá: ’s in-dashboard Approval Center works as a Telegram-free alternative.
Telegram Terms of Service | Telegram Privacy Policy
A note on the WordPress AI Client
SynaPost evaluated the WordPress AI Client as a potential replacement for its direct OpenAI integration. SynaPostÌtumọ̀ Yorùbá: ’s own multi-provider abstraction (which the free pluginÌtumọ̀ Yorùbá: ’s OpenAI support and SynaPost ProÌtumọ̀ Yorùbá: ’s additional providers both build on) already provides equivalent text/image generation, provider configuration, and error handling across more providers than the WordPress AI Client currently supports, with a dozen established call sites throughout the codebase already depending on its specific contract. Direct integration was retained rather than migrated; all external API usage it powers is fully disclosed above.
Support
For help and support, visit the WordPress.org support forums or the plugin website at SynaPost Support.
Àwọn àwòrán ìbòjú







Ìgbéwọlẹ̀
- Upload the
synapostfolder to/wp-content/plugins/, or upload the zip via Plugins Add New Upload Plugin. - Activate the plugin. A fresh install defaults to the free, no-signup Demo Provider, so you can test the entire workflow immediately with zero configuration.
- Go to SynaPost Business Setup and fill in your business profile.
- Try SynaPost Strategy Planner to generate a test plan, then generate an article from the Topic Library Ìtumọ̀ Yorùbá: – no API key required yet.
- When youÌtumọ̀ Yorùbá: ’re ready for real content, go to SynaPost Settings, add your OpenAI API key, and switch the default provider away from Demo.
- (Recommended) Connect Telegram for the approval workflow Ìtumọ̀ Yorùbá: – see Settings Approvals for the bot setup steps. Or use the in-dashboard Approval Center instead.
- Generate a strategy plan or add topics manually, then let the daily automation run Ìtumọ̀ Yorùbá: – or click “Run queue now” on the dashboard.
FAQ
-
I set up Telegram but IÌtumọ̀ Yorùbá: ’m not receiving any messages Ìtumọ̀ Yorùbá: – why?
-
The most common cause: Telegram bots can never start a conversation, only reply to one. Open a chat with your bot and send it any message first, then use the “Send Test Message” button under Settings Approvals Ìtumọ̀ Yorùbá: – it will show TelegramÌtumọ̀ Yorùbá: ’s exact error if somethingÌtumọ̀ Yorùbá: ’s still wrong (usually a wrong chat ID or the bot not being messaged first).
-
Do I need an API key to try this out?
-
No. Activating the plugin sets you up with the built-in Demo Provider, so you can run the entire workflow Ìtumọ̀ Yorùbá: – strategy plan, article generation, SEO fields, approval Ìtumọ̀ Yorùbá: – before connecting any real AI provider. Demo output is clearly labeled as placeholder content so it canÌtumọ̀ Yorùbá: ’t be mistaken for the real thing.
-
Which AI providers does the free version support?
-
OpenAI, plus the built-in Demo Provider for testing with zero setup. SynaPost Pro adds Anthropic, Gemini, OpenRouter, Groq, Mistral, DeepSeek, and a self-hosted Ollama model.
-
Is there a usage limit or credit system?
-
No. SynaPost doesnÌtumọ̀ Yorùbá: ’t meter usage itself Ìtumọ̀ Yorùbá: – it calls OpenAI directly, using your own API key. Cost and rate limits are whatever OpenAI charges you.
-
Does this replace my SEO plugin?
-
No Ìtumọ̀ Yorùbá: – it writes into whichever of Yoast SEO, Rank Math, or All in One SEO you already have active, so their own analysis and snippet preview keep working as normal.
-
Is WordPress login required to approve an article?
-
No. The Telegram approval workflow lets you approve, edit, regenerate, or cancel directly from a phone.
-
What happens to my data if I uninstall?
-
By default, nothing is deleted Ìtumọ̀ Yorùbá: – deactivating or removing the plugin leaves your topics and generated posts intact. Permanent deletion on uninstall is opt-in under Settings Advanced.
Àwọn àgbéyẹ̀wò
Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.
Àwọn Olùkópa & Olùgbéejáde
“SynaPost – AI Content, SEO & Publishing Automation for WordPress” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.
Àwọn OlùkópaTúmọ̀ “SynaPost – AI Content, SEO & Publishing Automation for WordPress” sí èdè rẹ.
Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?
Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.
Àkọsílẹ̀ àwọn àyípadà
3.6.2
- Security: added server-side whitelist validation for Topic status/priority/difficulty/content type/content style, switched Business ProfileÌtumọ̀ Yorùbá: ’s Website and Button Link fields to WordPressÌtumọ̀ Yorùbá: ’s URL sanitizer, validated a topicÌtumọ̀ Yorùbá: ’s rescheduled date server-side, added a file-size cap to CSV/XLSX topic import, and capped the daily article-generation limit.
- Fixed: plugin deactivation/deletion could leave the daily generation cron running.
- Fixed: readme Stable tag was out of sync with the plugin version.
- Removed: an admin-notice-suppression feature.
3.6.1
- Hardened the Lite/Pro boundary: several Pro features (Real AI Thumbnails, Content Gap Suggestions, Finer Automation Control, the SEO enforced-minimum retry loop, Deep Research, Custom Prompts, Content Refresh) had their implementation fully separated into the Pro plugin Ìtumọ̀ Yorùbá: – Lite now contains only genuinely free functionality, with no dependency on this affecting normal use of either plugin.
- Security: sanitized an import filename before use, escaped two outputs that were previously unescaped, converted an admin-menu stylesheet to use WordPressÌtumọ̀ Yorùbá: ’s standard enqueue APIs instead of a raw inline tag.
- Added: an
External Servicessection to this readme, documenting SynaPostÌtumọ̀ Yorùbá: ’s use of the OpenAI and Telegram APIs.
3.6.0
- Renamed: Synapress is now SynaPost Ìtumọ̀ Yorùbá: – same product, same team, new name. Version numbers continue from the previous Synapress 3.5.1 release rather than restarting, so this is 3.6.0. No functionality changed as part of the rename itself.
3.5.1
- Added: a “Table of Contents” toggle under Settings Content Quality, on by default Ìtumọ̀ Yorùbá: – turn it off if you donÌtumọ̀ Yorùbá: ’t want the automatic Table of Contents added to longer articles.
3.5.0
- Improved: generated articles now aim their SEO focus keyword at the SEO title, meta description, URL slug, and at least one subheading Ìtumọ̀ Yorùbá: – not just the post title and body Ìtumọ̀ Yorùbá: – and target a healthy ~1% keyword density instead of leaving it to chance.
- Added: a Table of Contents is now automatically added to longer articles (3+ sections), with working jump-links to each section.
- Improved: the internal SEO score (shown in the Approval Center and Editorial Calendar) now checks all of the above, plus internal links, structure, readability, and a featured image Ìtumọ̀ Yorùbá: – a much fuller picture than the old keyword-presence-only version. Scores on existing content will read differently against this fuller checklist; nothing has been changed on already-published posts.
3.4.0
- Fixed: generated blog posts and pages could land noticeably outside the “Word Count” range set in Settings Ìtumọ̀ Yorùbá: – the range is now actively enforced, expanding or trimming the generated content as needed until it fits, instead of only asking the AI to hit it.
- Changed: Landing Page content now also follows the “Word Count” range set in Settings (previously fixed at a short 300-600 words regardless of that setting). FAQ content still stays intentionally shorter, since itÌtumọ̀ Yorùbá: ’s a set of short Q&A pairs rather than one continuous piece.
3.3.0
- Fixed: the Approval CenterÌtumọ̀ Yorùbá: ’s “Below SEO threshold” badge could show next to a score that already met the minimum (e.g. 80/100 with a 70 threshold) Ìtumọ̀ Yorùbá: – it now always agrees with the score printed beside it, since a “Regenerate” of just the meta/headline could raise the score without ever clearing the flag that controlled the badge.
- Improved: generated articles now reliably link a mentioned product/service to its real URL as a proper clickable link, and are pushed noticeably harder to also link out to 1-5 of your own existing published posts where genuinely relevant, instead of only mentioning them by name.
- Improved: generated articles now aim for more specific, concrete writing (real examples and decision criteria instead of generic advice, no repeated points) and the internal quality-review pass is calibrated to reserve its strictest findings for genuine problems rather than routine editorial polish.
3.2.0
- Improved: SynaPostÌtumọ̀ Yorùbá: ’s own admin pages no longer show update nags, review requests, or other notices from unrelated plugins Ìtumọ̀ Yorùbá: – only SynaPostÌtumọ̀ Yorùbá: ’s (and, if installed, SynaPost ProÌtumọ̀ Yorùbá: ’s) own notices appear there, so your dashboard stays uncluttered while youÌtumọ̀ Yorùbá: ’re working in it.
- Improved (Pro): the “Pro is unlicensed” and license grace-period reminders now show on every wp-admin page, not just SynaPostÌtumọ̀ Yorùbá: ’s own, so an unlicensed or lapsed Pro install is never missed.
- Added (Pro): a dismissible reminder, shown sitewide, when a newer version of SynaPost Pro is available to install.
3.1.0
- Fixed: several pages werenÌtumọ̀ Yorùbá: ’t usable on a phone or narrow tablet Ìtumọ̀ Yorùbá: – data tables (Content Library, Pipeline, Published, Integrations, and their Pro-only equivalents in Repurpose/Snippets/Business Profiles/Analytics) now scroll horizontally instead of squeezing every column illegibly narrow, the Editorial CalendarÌtumọ̀ Yorùbá: ’s month/week grid stays readable instead of shrinking day cells to slivers, and a business-profile form field that was overriding WordPressÌtumọ̀ Yorùbá: ’s own mobile label layout has been fixed to stack correctly again.
3.0.0
- Improved (Pro): the Repurpose pageÌtumọ̀ Yorùbá: ’s “Article to repurpose” picker is now a searchable, filterable modal instead of one giant dropdown Ìtumọ̀ Yorùbá: – it no longer has a hard ceiling on how many published articles it can offer (the old dropdown silently couldnÌtumọ̀ Yorùbá: ’t show anything past your 100 most recent posts).
- Fixed: a businessÌtumọ̀ Yorùbá: ’s product/service link could get silently stripped out of a generated articleÌtumọ̀ Yorùbá: ’s mention of it (leaving the name with no link at all) whenever that product/service page happened to live on the same WordPress site as the blog itself Ìtumọ̀ Yorùbá: – internal-link cleanup was treating it as an unrecognized/suspicious URL rather than a trusted one.
- Fixed (Pro): the Repurpose pageÌtumọ̀ Yorùbá: ’s category filter could return zero results for a category whose real name contains special characters (e.g. “R&D”) Ìtumọ̀ Yorùbá: – the stored category value and the filterÌtumọ̀ Yorùbá: ’s search value could end up in different encoded/decoded forms and fail to match even though matching posts existed. Existing category data is corrected automatically on upgrade.
- Changed: “Preferred Output Language” under Business Setup is now a dropdown of real language/locale codes (English, English (US), Spanish (Mexico), Portuguese (Brazil), etc.) instead of a free-text box Ìtumọ̀ Yorùbá: – picking one applies to every article, snippet, and repurposed post the AI generates for that business profile.
2.14.0
- Added: the Approval CenterÌtumọ̀ Yorùbá: ’s Regenerate/Publish/Cancel buttons now show a clear animated status while working, instead of no feedback at all.
- Added: .pot translation template files for both the free and Pro plugins.
- Added (Pro): the Content Quality Engine now also reviews Content Repurposer posts and Content Snippets, not just full articles Ìtumọ̀ Yorùbá: – flagged pieces show the same “quality check” badge used in the Approval Center.
- Improved (Pro): Content Repurposer hashtags are now capped at 5 most relevant per platform (was up to 15 on Instagram), and posts now link directly to the real article URL instead of a “[Insert Link]” placeholder.
- Fixed: generated content (articles, repurposed posts, snippets, topics) no longer uses the em dash (“—”) character Ìtumọ̀ Yorùbá: – replaced with a comma, period, or hyphen instead, enforced both in the AIÌtumọ̀ Yorùbá: ’s instructions and as a guaranteed cleanup pass afterward.
2.13.0
- Fixed: OpenRouter connections could fail with “Empty response from provider.” Ìtumọ̀ Yorùbá: – auto-routing could land on a reasoning-capable model that spent its whole token budget on hidden reasoning before producing any visible text. The default OpenRouter model is now a reliable, non-reasoning one, the connection test has more headroom, and this specific failure now explains itself instead of showing a generic error.
- Added: a “Default Author” field under Settings Publishing Ìtumọ̀ Yorùbá: – set once, and every automatically generated article is attributed to that person instead of having no byline (automated runs have no logged-in user to fall back to).
2.12.1
- Fixed: the previous roundÌtumọ̀ Yorùbá: ’s word-count fix still had a gap at the top of the Settings word-count fieldÌtumọ̀ Yorùbá: ’s own range (up to 5000 words) Ìtumọ̀ Yorùbá: – the AIÌtumọ̀ Yorùbá: ’s response budget could still run out right around there. Raised the ceiling to comfortably cover the full field.
2.12.0
- Fixed: generating an article at a larger word count (e.g. 1500-2000 words) could fail with a generic “Something went wrong” error Ìtumọ̀ Yorùbá: – the request was hitting PHPÌtumọ̀ Yorùbá: ’s default execution time limit partway through, and the AIÌtumọ̀ Yorùbá: ’s response budget wasnÌtumọ̀ Yorùbá: ’t scaled up for longer articles.
- Improved: “Generating…” and other in-progress messages now show a clear animated spinner, and success/error results display as an obvious colored message instead of small, easy-to-miss text.
2.11.0
- Added: a Content Topic Quality Engine now scores and filters every topic the Strategy Planner (and, in Pro, Content Gap Suggestions) proposes Ìtumọ̀ Yorùbá: – weak, generic, repetitive, or search-engine-first ideas are rejected before they ever reach your pipeline, and kept topics carry a short opportunity-score note.
2.10.0
- Added: a third quality pass now reviews every generated article Ìtumọ̀ Yorùbá: – relevance, search intent, reader value, specificity, originality, repetition, AI-generic patterns, factual safety, product-integration fit, SEO, and structure Ìtumọ̀ Yorùbá: – alongside the existing SEO score and readability checks. An article it flags is routed to human approval instead of auto-publishing, with the specific concerns shown on the Approval Center card.
2.9.0
- Added: Business SetupÌtumọ̀ Yorùbá: ’s Products and Services are now a repeatable list (name, description, and an optional link per item) instead of a single free-text box each, so generated content can reference what something actually is instead of just its name. Existing free-text entries carry over automatically as a single item.
2.8.7
- Fixed: the Business Setup “Website” field (and several other one-off profile fields) could get silently overwritten by the browserÌtumọ̀ Yorùbá: ’s own autofill with the WordPress installÌtumọ̀ Yorùbá: ’s own URL, rather than showing what youÌtumọ̀ Yorùbá: ’d actually typed or left blank.
2.8.6
- Fixed: saving Settings from any tab other than “AI & Images” always landed back on “AI & Images” instead of staying on the tab you were actually on. The active tab now carries through the save.
2.8.5
- Fixed: the Settings pageÌtumọ̀ Yorùbá: ’s Save button could seem completely unresponsive on the first click after filling in a Slack Bot Token, Signing Secret, or the Email Approval address (a Pro feature). Chrome was mistaking the page for a login form (an email field sitting alongside password-type fields in the same form) and popping its own saved-password autofill UI over the page Ìtumọ̀ Yorùbá: – the first click just closed that, not the actual button underneath. Marked those fields correctly so Chrome no longer treats them as a login form.
2.8.4
- No functional change Ìtumọ̀ Yorùbá: – more fixes from the WordPress.org Plugin Check tool: a missing translators comment on a placeholder string, replaced a direct fopen()/fgetcsv() file read in the CSV/TSV importer with an in-memory stream (same exact parsing behavior, including multi-line quoted fields), and shortened two changelog-page upgrade notices that exceeded the 300-character display limit.
2.8.3
- Fixed: the CTA boxÌtumọ̀ Yorùbá: ’s button wasnÌtumọ̀ Yorùbá: ’t centered under its own text, even though the box itself is centered Ìtumọ̀ Yorùbá: – WordPressÌtumọ̀ Yorùbá: ’s Buttons block lays its contents out with flexbox, which doesnÌtumọ̀ Yorùbá: ’t respond to the parentÌtumọ̀ Yorùbá: ’s text-align, so it needed its own explicit centering.
2.8.2
- No functional change Ìtumọ̀ Yorùbá: – fixes flagged by the WordPress.org plugin reviewÌtumọ̀ Yorùbá: ’s automated check: replaced heredoc syntax with standard string concatenation in the AI Writer and Strategy Planner (heredoc isnÌtumọ̀ Yorùbá: ’t allowed by the plugin directoryÌtumọ̀ Yorùbá: ’s scanner), and bumped “Tested up to” to the current WordPress version.
2.8.1
- Fixed: the free placeholder thumbnail styles stamped a “DEMO” badge/watermark on every featured image regardless of whether the articleÌtumọ̀ Yorùbá: ’s own text came from a real AI provider Ìtumọ̀ Yorùbá: – now it only appears when the whole site is genuinely unconfigured (no real provider set up at all). A real article generated with a real provider, using the free placeholder thumbnail style, no longer looks like broken test content.
2.8.0
- AI Writer: every generated blog post now gets 2-5 relevant WordPress tags automatically, applied through the real post_tag taxonomy (not a custom field) Ìtumọ̀ Yorùbá: – previously nothing tagged generated articles at all. Service Page and Landing Page are unaffected, since WordPress pages donÌtumọ̀ Yorùbá: ’t have tags. Regenerating an article replaces its tags with the fresh set rather than piling old and new tags on top of each other.
2.7.0
- Add Topic: split “Content Type” into two fields Ìtumọ̀ Yorùbá: – Content Type (Blog Post, Service Page, Landing Page Ìtumọ̀ Yorùbá: – genuinely different kinds of page) and a new Content Style field (Comparison Post, How-To Guide, Case Study, News, Tutorial, Listicle Ìtumọ̀ Yorùbá: – structural styles of a Blog Post, only shown when Content Type is Blog Post). Previously these were mixed into one dropdown as if they were the same kind of choice.
- Fixed: FAQ, Product Review, and Product Description were still selectable in Add Topic even though that content now belongs on the standalone Content Snippets page (Pro) Ìtumọ̀ Yorùbá: – removed from the dropdown. Existing topics already using them are unaffected.
2.6.0
- CTA Engine: Business Setup now has a Button Color field, so the built-in CTA box uses your own brand color instead of a hardcoded SynaPost orange. Also restyled the box itself (soft brand-tinted background, accent border, subtle shadow, pill-shaped button) Ìtumọ̀ Yorùbá: – existing profiles keep the original orange automatically until a color is picked.
- Fixed: the Settings page always showed an “Analytics” tab even on sites without SynaPost Pro, where clicking it landed on a blank tab with nothing in it. The tab now only appears when ProÌtumọ̀ Yorùbá: ’s Analytics module is actually installed and licensed.
2.5.0
- The Notes field on any topic now actually guides generation Ìtumọ̀ Yorùbá: – previously saved but never used.
- Comparison Post, How-To Guide, Case Study, News, Tutorial, and Listicle now get real structural guidance (numbered steps, criteria breakdowns, inverted-pyramid leads, etc.) instead of just a different label on a standard article.
2.4.0
- Added a “Resync Publish Statuses” tool under Settings Advanced Data Integrity Ìtumọ̀ Yorùbá: – one-click repair for any topic still showing “pending approval” when its article was actually already published (e.g. directly through the WordPress post editor, on a site that hadnÌtumọ̀ Yorùbá: ’t yet updated past 2.3.1). Safe to run any time.
2.3.3
- Fixed: the SynaPost placeholder thumbnail generated for real articles never showed the actual post title Ìtumọ̀ Yorùbá: – it was truncating a long descriptive sentence meant for a real AI image model instead. The placeholder now always shows the real article title.
2.3.2
- AI Writer: added an “Openers” category to the built-in anti-AI-tells checklist Ìtumọ̀ Yorùbá: – catches vague time/scope-framed openings like “In todayÌtumọ̀ Yorùbá: ’s ever-evolving landscape of X” or “As we navigate the complexities of X” that stall before making an actual point, applied automatically everywhere the checklist already runs.
2.3.1
- Fixed: publishing a generated article directly from the WordPress post editor (instead of using the Approval Center or a Telegram approval button) could leave it showing as “pending approval” in the Pipeline and Approval Center even though it was genuinely live. The plugin now detects a post going live by any means and keeps its own status in sync automatically.
2.3.0
- AI Writer: expanded the built-in anti-AI-tells guidance from a short word blocklist to a full 9-category checklist (vocabulary, filler transitions, structure, sentence rhythm, punctuation, tone, discourse patterns, content specificity, and emphasis formatting) Ìtumọ̀ Yorùbá: – applied automatically to every article, the self-critique editing pass, and single-component regeneration (headline/intro/conclusion/CTA). No setting to configure Ìtumọ̀ Yorùbá: – this is just how content is written by default.
2.2.2
- Fixed: the “model demo does not exist” error could still occur after saving a real provider as your default with the optional Model field left blank Ìtumọ̀ Yorùbá: – the saved default model now always resolves to a real value for that provider instead of silently keeping the previous providerÌtumọ̀ Yorùbá: ’s model. Also added a permanent safeguard so this specific mismatch can never reach a real providerÌtumọ̀ Yorùbá: ’s API again, and self-heals automatically on sites that already saved the broken combination.
2.2.1
- Fixed: testing a real AI providerÌtumọ̀ Yorùbá: ’s connection (e.g. OpenAI) could fail with “The model
demodoes not exist” on sites that hadnÌtumọ̀ Yorùbá: ’t yet switched away from the default Demo Provider, even with a valid API key. The connection test now always uses a real model for the provider being tested.
2.2.0
- AI Thumbnail: 4 selectable placeholder styles (Brand Motif, Bold Diagonal, Minimal Card, Classic Band), background/accent color pickers to match your brand, and a live preview Ìtumọ̀ Yorùbá: – all free, no Pro required.
- AI Writer: every generated draft now gets a self-critique editing pass (checked against word count, keyword placement, and structure requirements before itÌtumọ̀ Yorùbá: ’s scored) and must clear a minimum readability score, in addition to the existing SEO score check.
- Simplified the Image Generation setup modal: clearer sections and fields that show or hide based on your selected provider.
2.1.0
- SynaPost Pro released as a separate add-on plugin. Multiple business profiles, every AI provider beyond OpenAI, the Content Repurposer, Deep Research, real AI thumbnails, named CTA presets, Slack + Email approval, full analytics, custom prompts, content gap suggestions, content refresh, bulk actions, and finer automation scheduling all moved there Ìtumọ̀ Yorùbá: – SynaPost itself stays a complete, unrestricted free plugin for a single businessÌtumọ̀ Yorùbá: ’s content workflow.
- Integrations page now shows Pro-only rows clearly marked, so whatÌtumọ̀ Yorùbá: ’s available (and whatÌtumọ̀ Yorùbá: ’s already connected) is visible in one place either way.
2.0.0
- Renamed from PostFlow AI to Synapress. Existing installs upgrade in place Ìtumọ̀ Yorùbá: – settings, topics, and every already-generated postÌtumọ̀ Yorùbá: ’s link back to its topic all migrate automatically, with no reconfiguration needed.
1.0.0
- Initial release: business onboarding with opt-in product/service featuring, strategy planner with strict existing-category alignment, duplicate-topic prevention, a Content Library / Content Pipeline / Published Content split with CSV/TXT/XLSX import, AI writer with a guided setup flow and a free Demo Provider, automatic internal linking, configurable word count, locale-aware human-sounding writing, AI thumbnail generation, SEO assistant, a CTA engine with shortcode support, editorial calendar, a Dashboard with a guided setup checklist and “today” widget, an Integrations status page, an explicit auto-publish-or-require-approval choice, Telegram approval workflow with an in-dashboard Approval Center, a tabbed Settings page, and daily automation.
