Changelog

Release Notes

Every feature, every improvement, every fix since v1.0.0.

Page 16 of 24 - 710 releases, newest first.

v2.60.5

Content Wizard Tuned Like Clockwork: A Bulletproof AI Prompt, Multi-Part Imports, and a Working "Start Fresh"

  • The copy-paste AI prompt now works like clockwork on ChatGPT, Claude and Gemini alike: hard JSON-validity rules (single-string escapes, plain quotes, first/last character contract) plus a chunking protocol for long batches -- the AI closes each part as valid JSON on its own and continues with only the remaining articles.
  • The single-draft AI Content generator was upgraded from its v1 prompt to the wizard's quality standard: zero-fabrication rule, banned AI-tell phrases, honest handling of volatile figures, and the site language as the default -- with a larger response budget so long drafts no longer get cut off.
  • The wizard's "Start fresh" button appeared to do nothing: it reloaded the page and the browser silently restored the old form values. It now performs a clean reset via a fresh navigation -- saved parameters are wiped and the wizard truly starts over.
  • Importing the AI's answer in multiple parts overwrote the earlier batch: only the last part got scheduled. Imported items now accumulate across parts, the input box clears for the next part, and the calendar step covers every article.
  • The AI Content page rendered the model's raw HTML straight into the admin preview. The preview now passes through a strict sanitizer (tag whitelist, event handlers and script URLs stripped).
v2.60.4

Single-Post Publishing Hardened: Clean Structured Data, and Scheduled Posts That Fire Every Publish Signal

  • The editor's SERP preview and pixel meter now measure the full rendered title -- including the theme's " | Site Name" suffix -- matching what Google actually truncates.
  • The permalink bar and SEO snippet preview now show the real canonical URL (/slug) instead of the redirecting /post/ prefix, and the SEO analyzer no longer marks empty FAQ rows as an applied FAQ schema.
  • Hidden "enable" fields in the editor submitted even while invisible, so every save quietly wrote empty Product/Event/Review/Course/Recipe/LocalBusiness objects into the post's schema data -- and picking a type without filling its fields could emit an incomplete schema node on the live page (a Search Console error waiting to happen). Blocks are now saved only for the selected type when they carry real content, and the live output also skips all-empty legacy blocks.
  • Selecting the Recipe or Local Business schema type showed no fields until the post was saved and reloaded; both panels now appear instantly, and the live JSON-LD preview covers them too.
  • Scheduled publishing ran outside the content quality gate and stamped a fake 400-3000 view count on every calendar-published post. All scheduler entry points now converge on one gated engine: PublishPolicy decides, the recorded publish date is the planned time, and view counters stay untouched.
  • Posts published by the calendar went out silently -- no social auto-share, newsletter, push or search-engine ping ever fired. The scheduler now runs the same post_published pipeline as a manual publish.
  • A post marked as scheduled without a date could hang in the queue forever; it is now date-stamped on save and goes live on the next scheduler pass.
v2.60.3

Deep SEO Audit Pass: Correct Page Schemas, One Canonical URL per Post, and a News Sitemap That Respects Publish Time

  • Static pages (About, Contact...) no longer declare themselves as blog articles in structured data: the misleading BlogPosting node is gone and the WebPage node gained a description. Posts keep their full Article graph untouched.
  • More tracking parameters are now stripped with a 301 (gclid, msclkid, twclid, igshid, mc_eid and friends), and UTM parameters are caught anywhere in the query string -- fewer duplicate URLs reach the index.
  • Uppercase or otherwise-cased URL variants of a post used to render as a 200 page pointing the canonical at the wrong variant -- a duplicate-content opening. Any request whose path differs from the stored slug now 301-redirects to the single canonical URL, in every theme.
  • The Google News sitemap used the creation date instead of the publish date: scheduled posts could miss the 48-hour news window or report the wrong publication_date. It now keys on the actual publish time, and the keywords list is truly capped at five.
v2.60.2

Traffic & Distribution Untangled: One Flat Tab Bar Instead of Nested Menus, and Three Publisher Cards per Row

  • The Traffic & Distribution screen dropped its inner module sidebar: modules are now a single horizontal tab bar, ending the confusing nested navigation.
  • Publisher cards in News Publishers now lay out three per row (two on narrow screens), so the catalogue scans much faster.
v2.60.1

Traffic & Social, Sharpened: Full-Text Feeds Repaired, Fresh 2026 Backlink and Publisher Sources, and Far Less Text to Wade Through

  • New verified backlink sources in the Authority Builder: #JournoRequest tracking (X/Bluesky), the AllTop curated directory, product testimonial outreach, Product Hunt and Indie Hackers for tech sites, and the WalletHub expert panel for finance sites.
  • New publisher channels in News Publishers: Refind (curated link digests) and Techmeme (the tech industry news river), each with honest, step-by-step guidance.
  • Much less text to wade through: publisher cards now show a two-line summary with full details folded away, backlink source cards fold their "why & how" paragraphs, and the Social Connections screen gained a status strip with a "connected channels only" filter.
  • The News Publishers readiness checklist now performs real HTTP checks on your RSS feed and sitemaps (cached for 10 minutes) instead of always showing green.
  • Critical: the main feed generator was silently failing on every request and falling back to a minimal RSS without full article content -- breaking the full-text requirement of platforms like NewsBreak and SmartNews. Full-text feeds are restored, and the "full content in feed" switch now defaults to on.
  • Saving Traffic or Social settings on installs where the plugin tables were never created used to fail (silently or with a server error); both plugins now create their own tables on demand.
  • The Hashnode documentation link in News Publishers pointed to a page that no longer exists.
v2.60.0

Cloud Backups Arrive: A Tabbed Backup Center, Truly Complete Backups, and an Import That Survives Every Broken CSV

  • Cloud backup: send backups to S3-compatible storage (AWS S3, Cloudflare R2, Backblaze B2, Wasabi, MinIO) or an FTP/FTPS server -- with a one-click connection test, encrypted credential storage, per-backup "send to cloud" buttons and an option to auto-upload the daily backup. Step-by-step setup guides for each provider are built into the page.
  • The Backups screen is now a tabbed center: Backups, Cloud Backup and Schedule. Creating a backup shows a modern toast notification and the new backup appears right in the history list -- no more hunting at the bottom of the page.
  • Import safety options: "skip existing content" (re-running the same CSV never creates duplicates) and an optional old-site address that rewrites internal links to your new domain.
  • Full backups are now truly full: themes and plugins are included alongside the database and media, and restore puts them back safely. Automatic maintenance keeps cleaning old auto-backups per your retention setting.
  • The importer now handles real-world files: semicolon-separated Excel exports, Turkish Windows-1254 encoding, rows with missing or extra columns (repaired and reported instead of silently dropped), and huge CSVs are streamed without exhausting memory. Wrong files get a clear upfront error listing the missing columns.
  • The import button locks while running with a progress note, so an impatient double-click can no longer import everything twice. The setup wizard's finish screen now offers a direct "Import Content" shortcut.
  • Admin profile photos showed as broken images in the user list, user editing and the top bar when the avatar was stored with an absolute uploads path -- the admin now resolves avatars exactly like the site front end.
  • Error messages on admin pages could silently vanish: the shared admin header overwrote the page's error variable while rendering flash notices. Import errors (wrong file, security token) are now actually visible.
  • Custom S3 endpoints with a port number (e.g. MinIO) lost the port and the upload went to the wrong server.
v2.59.3

One Tidy General Tab: Media and Social Move In, and the API Tab No Longer Crashes on Fresh Installs

  • Settings -> General now hosts seven sub-tabs: Site Info, Branding, Localization, Reading, Discussion, Media and Social Media. The sidebar got two entries shorter; old links redirect automatically and saving returns you to the same sub-tab.
  • Settings -> API & Automation could crash halfway with a server error on installs where the AI tables were never created (the setup wizard did not install them). The tables now ship with the installer, are self-created on first visit, and the page renders safely even if creation fails.
  • Daily background maintenance now also repairs the AI tables on existing installs, so the fix reaches every site without any manual step.
v2.59.2

Tidier Settings and Serious Spam Defense: General Now Has Sub-Tabs, and Bot Floods Can No Longer Bloat Your Database

  • Settings -> General is now organized into sub-tabs: Site Info, Branding, Localization, Reading and Discussion. Reading and Discussion moved out of the sidebar into General -- fewer clicks, less clutter; old links redirect automatically.
  • Flood guard: comments, the contact form and newsletter signups now have hourly and daily per-IP caps plus a site-wide hourly ceiling. Requests over the cap are silently dropped without ever touching the database -- a bot army can no longer pump millions of rows into your site. Limits are adjustable under Comments -> Spam Protection.
  • Newsletter hardening: a honeypot field catches bots, blacklisted addresses are filtered, and any single email address can receive at most 3 subscription emails per day -- so nobody can weaponize your signup form to mail-bomb a victim.
  • The spam filter got sharper: it now also scores bot-like browser signatures, missing user agents and shortened URLs (bit.ly and friends), on top of the existing link, keyword and timing checks.
  • Definite spam is no longer stored: spam comments used to be written to the database and pile up -- now they are rejected outright, with only a compact trace kept in a self-pruning log (30-day retention, hard row cap). The contact form now runs through the same spam engine too.
  • Automatic maintenance now also clears spam comments older than 30 days and stale rate-limit counter files.
  • Database maintenance cleanup was silently doing nothing on MariaDB servers (the table checks always failed), so old logs and view records never got purged -- cleanup now actually runs.
  • The logo and social-image generators read the site name from a field that now lives on another sub-tab; they fall back to your saved site name instead of a generic placeholder.
v2.59.1

Settings, Audited: Maintenance Mode, Static Homepage, Comment Rules, Media Sizes and Cache Controls Now Actually Work

  • Static homepage: Settings -> Reading can now show a published page as the homepage, with a page picker; switch back to latest posts anytime.
  • A master "Comments" switch: turn commenting off site-wide and both the comment blocks and the submission endpoint respect it.
  • Maintenance mode is real now: visitors get a proper 503 maintenance page (theme template when available) while signed-in admins keep browsing the site.
  • Comment rules are wired end to end: moderation on/off decides approved vs pending, "must log in to comment" is enforced on submit, and the default comment status applies to newly created posts.
  • Media settings drive real processing: max image size, JPEG quality, thumbnail/medium/large dimensions and the WebP/AVIF conversion switches now control uploads (verified with real uploads).
  • Cache controls are honest: the toggle and lifetime now set the Cache-Control header on visitor pages, and the lazy-load switch truly adds or removes lazy loading (LCP promotion preserved).
  • The feed "full content" switch works across RSS, Atom and JSON feeds; the timezone setting is now applied to date handling.
  • Dead settings that controlled nothing were removed: HTML minify and defer toggles, comments-per-page, time format, and the unused Google OAuth / n8n / ElevenLabs API fields.
  • Comment submission could crash with a server error at the spam-check step because the spam filter was never loaded on that path -- submissions now always reach the spam check.
  • Changes made on the Settings screen were missing from Settings History; every save from the form is now recorded with old and new values.
  • Settings whose stored row lived under a different group could silently fall back to defaults (e.g. cache lifetime); readers are now group-agnostic.
v2.59.0

Every Theme Is Now Modular: Drag-and-Drop Sections, Menu Designs and Real Color Controls Across every theme

  • The modular layout engine now covers every theme. Every homepage is built from reorderable cards in Customize → Homepage: drag to reorder, toggle sections on or off, and tune each one (post counts, titles, category lists) from its gear panel.
  • New universal sections in the engine: category spotlights, opinion row, edition strip, video row, CTA band, photo gallery strip, plus sidebar widgets for popular posts, trending, search, social links, an about box and a free info box.
  • A Menu tab in the customizer for every converted theme: pick between menu designs (classic, centered, slim and theme-specific variants), toggle sticky behavior, search and the light/dark switch.
  • Sidebar control where the theme has one: choose whether it shows on the homepage and post pages, pick left/right placement, and manage the widget stack with the same cards.
  • Color and typography controls now bind to each theme's real CSS variables with defaults that match the current look exactly - changing a color changes the site, and not changing anything changes nothing.
  • Themes that declared menu locations but never rendered them now consume them: primary menus you build in Appearance → Menus finally drive the header in News, Finance, Lifestyle and Recipes, and footer menus render as footer columns.
  • Turkish sites get a Turkish storefront on News and Entertainment: section titles, dates, comment forms and newsletter copy now follow the site language instead of being hard-coded English.
  • Dead customizer fields that controlled nothing (fake tickers, chart colors, unused archive filters) were removed across themes - every remaining control does something.
  • Finance: the Related Posts section always came back empty - it now queries real related content by category and tags.
  • News: the comment form silently attached comments to the wrong article (the last related post on the page). Comments now always land on the article you are reading.
  • Crypto: trending and article vote counters showed fabricated numbers; they now display the real vote totals from the voting API.
  • Lifestyle: menu items built in the admin now resolve page and category URLs correctly instead of printing raw stored links.
v2.58.0

Branding, Done Right: Generated Logos Publish for Real, OG Images, SERP-Safe Favicons

  • Social share (OG) image module under Settings → General → Branding: upload your own 1200×630 image or generate one from four professional templates (dark gradient, light minimal, color band, monogram) in your brand color - with live preview and one-click apply.
  • Generated favicons now also produce real PNG files (48px + 180px Apple touch icon). Google's SERP crawler does not read SVG/data-URI favicons; the PNG link is emitted first so your icon shows up in search results.
  • The automatic logo generator was rebuilt: rounded monogram marks, balanced typography, two-letter initials, duotone and pill styles, and two new palettes (slate, rose). Same six styles, distinctly more professional output.
  • Settings → General was redesigned in the theme customizer's card language: grouped cards with clear descriptions, two-column field rows, pill source toggles and round color swatches.
  • Organization/Person schema now falls back to your site logo when no schema logo is set - search engines get a logo either way.
  • Generated logos and favicons never reached the live site - they lived only as admin-side SVG settings while themes read the URL fields. On save, generated assets are now written to real files under uploads/branding and the URL fields are updated; the logo, favicon, OG image and schema all pick them up.
  • The Health and Minimalist themes hard-coded favicon links in their header, overriding whatever favicon you uploaded. Removed - the favicon you set in Settings now always wins.
  • The footer description text (Settings → General → Site Info) now actually renders under the footer logo on the Health theme.
  • Footer customizer on themes that manage their footer via the Theme Customizer (e.g. Health) no longer shows a dead-end notice - it takes you straight to the right Footer section.
v2.57.5

Health Theme: The Footer Menu Location Now Actually Renders in the Footer

  • On the Health theme, a menu assigned to the Footer location never appeared - the footer columns were fixed. When the footer menu has items, it now replaces the "For You" column, titled with your menu's name; when empty, the footer keeps its current layout exactly.
v2.57.4

Menu Manager Redesigned: The Customizer's Card Language, Applied to Menus

  • The Menus screen now speaks the same visual language as the theme customizer: menu items are drag-handle cards showing the title and a muted path, with a rotating chevron opening each item's settings; the menu list uses count badges and calm hover states; the add-item panels became clean scrollable pickers. Everything reads clearly in dark mode.
  • Admin copy on this screen was tightened to short, direct statements.
v2.57.3

Menu Manager Repaired: No More Phantom Items, Instant Frontend Sync, One Save That Saves Everything

  • The menu manager silently re-created sample items ("Home, Recipes, About, Contact" in English, with categories nested under Recipes) every time the page was opened while a menu was empty - deleted menus kept coming back and the skeleton did not match the active theme or site language. That auto-seeding is gone; an empty menu simply falls back to the theme's own navigation, and the explicit "Fill Default Items" button remains for those who want a starter set built from real categories.
  • Menu changes now reach the site immediately: every menu save clears the navigation cache. Previously the frontend could keep serving the old menu for up to half an hour, so the admin and the site disagreed.
  • Menu name, display location and items are now one form with one save - pressing the items' save button used to silently discard a just-changed display location, which snapped back to "Primary" after refresh.
v2.57.2

Theme Switching Hardened: Switch as Often as You Like, Every Switch Lands Clean

  • Switching between certain theme pairs could crash mid-switch: the activation step loaded the new theme's helper functions into the same request as the old theme's, and shared helper names collided fatally, leaving the site half-switched. Activation now loads only the new theme's configuration - the next page load brings its helpers in cleanly. Verified with a new behavior test that cycles through all 13 themes twice, checks homepage, post and archive rendering on each, and asserts zero residue after returning to the original theme.
v2.57.1

License Activation and Heartbeat Restored on the Server, Plus Menu Tab Polish

  • The Menu tab is tidier: the sizing sliders sit on one row and the four element switches (sticky, search, light/dark, social icons) align on a single row beneath them - powered by a new per-tab column layout theme authors can reuse.
  • The license server's activation and heartbeat endpoints were failing with a server error due to a wrong database-call signature - activations could not complete and installs never got their periodic license confirmation, which surfaced as a persistent "license could not be verified" notice. Both endpoints now respond correctly; installs re-validate automatically on their next check-in.
  • On the Personal theme, the menu's logo size slider had no effect when a wide brand logo was uploaded - the slider only drove the compact brand mark. It now sizes the wide logo too.
  • Slider tracks in the customizer were invisible in dark mode - only the thumb showed. Sliders now use themed tracks and thumbs that read clearly in both light and dark.
v2.57.0

The Menu Tab Grows Up: Five Designs Including Floating Box and Two-Tier, Plus Logo Size and Padding Controls

  • Two new menu designs join the visual picker (Personal and Health): Floating Box - the menu sits in a rounded, softly-shadowed bar detached from the page edge - and Two-Tier, a classic editorial layout with the logo and tools on top and a full-width menu strip beneath.
  • Fine-grained header sizing: a logo height slider and a vertical padding slider let you make the top menu as compact or as commanding as you want. The Slim design scales both proportionally.
v2.56.0

A Menu Tab for the Customizer: Visual Design Picker, Sticky Behavior and Element Switches

  • A new Menu tab sits between Post Page and Sidebar in the customizer (Personal and Health themes). Its centerpiece is a visual design picker - mini header mockups you click to switch the top menu between three layouts: Classic, Centered (logo on top, menu below) and Slim (a lower, quieter bar).
  • Menu behavior and elements are now switches: keep the menu sticky or let it scroll away, and show or hide the search, the light/dark switch and social media icons (accounts come from Settings → Social). The Personal theme learned to show header social icons for the first time - off by default.
  • The visual picker is a new reusable field type for theme authors (choice_cards): any theme option can now be presented as clickable design cards instead of a plain dropdown.
v2.55.0

Health Customizer, Brought Up to Par: Page-First Tabs, a Real Appearance Tab and Post-Page Structure Controls

  • The Health theme now has the same customizer structure as Personal: the tab bar reads Homepage, Post Page, Sidebar, Appearance, Advanced. Colors and typography live in Appearance, the newsletter widget copy sits inside the Sidebar tab, and footer texts moved under Advanced.
  • Post-page structure controls for Health: header style (classic or compact), breadcrumb, excerpt lead, reading progress bar and a featured-image switch - new elements ship switched off, so nothing changes until you opt in.
  • Appearance controls that actually work: Health's color pickers now drive the theme's real palette (primary, accent, text, muted, backgrounds, border) with separate light/dark values, and heading/body fonts, content text size and line height apply across the whole theme. Defaults match the current design exactly.
  • The old Branding color fields on Health pointed at CSS variables the theme never used - they looked adjustable but changed nothing. They were replaced by the wired Appearance controls above.
v2.54.3

Customizer: The Variant Dropdown Panel Is No Longer Clipped by Its Card

  • The admin's styled dropdown component draws its option panel inside the layout card, and the card's overflow clipping was cutting the panel off - sometimes leaving just a sliver visible. A card now releases its clipping while its dropdown is open (the same proven rule the post editor's publish box uses), so the full option list always appears.
v2.54.2

Customizer: The Variant Dropdown Now Opens Cleanly on Layout Cards

  • The variant dropdown on layout cards could open glitched or misplaced. Cause: the whole card was permanently marked as draggable, which interferes with native dropdowns in Chrome. Cards now become draggable only while you are actually holding the drag handle - dropdowns open exactly like everywhere else in the admin, and the menus got the same arrow icon as the rest of the panel.
v2.54.1

Customizer: Live Sidebar Preview and a Dropdown Fix

  • The Sidebar tab now has its own live preview: the widget stack on the right mirrors your changes instantly - switch a widget on or off or drag it to a new spot and the preview follows.
  • Opening a layout card's variant dropdown could nudge the card's content upward and clip its title. Cards no longer scroll internally, so the dropdown opens cleanly every time.
v2.54.0

The Health Theme Goes Modular: Drag-and-Drop Homepage, Widget Sidebar and Post-Page Blocks

  • The Health theme now runs on the modular layout engine - the second theme after Personal. Its homepage sections (hero, trending topics, most popular, recommended, latest articles) become drag-and-drop cards in the customizer: reorder them, switch them off, and tune hero autoplay and cycle speed, posts-per-tab and posts-per-page from each card's gear.
  • A real sidebar for Health post pages: the About Me card and table of contents are now widgets you can reorder or disable, joined by five optional ones - latest articles, categories, tags, a newsletter mini-form and a free-form custom content box. Widget-level sticky control and a right/left position switch included.
  • Post-page blocks are modular too: the author box, related posts (with a post-count setting) and the comments section can be reordered or turned off from the Post Page tab.
  • The layout engine learned per-theme capability declarations: a theme now lists exactly which variants and settings each section really supports, along with its own defaults - so the customizer only ever shows controls that actually do something in the active theme.
  • The Health customizer was cleaned of controls that had no effect: leftover fields from an earlier design (hero texts, category row options, archive grid and disclaimer toggles among others) are gone, replaced by the working layout cards. Existing sites keep their exact current look until they change something.
v2.53.2

Customizer Polish: A Unified Appearance Tab with Rich Typography, One Toggle Language and Pixel-Aligned Cards

  • A new Appearance tab gathers Colors and Typography in one place - and both grew up. Typography now controls body text size, heading size, line height, paragraph spacing and content column width; Colors gained muted text, border and content-link colors. Defaults match the current look exactly, so nothing changes until you change it.
  • The homepage hero and categories cards absorbed their text options (kicker tag, button label, section title) into their gear settings - the loose, confusing text-field pile at the bottom of the Homepage tab is gone.
  • The tab bar is now truly page-first: Homepage, Post Page, Sidebar, Appearance, Advanced. Layout cards align pixel-perfect - variant menus have a fixed width (no more shifting when you pick an option), and every card reserves the same columns so all toggles line up vertically.
  • One toggle language everywhere: the customizer now uses the same switch component as the rest of the admin. The layout preview also reflects your variant choice by name, and the Reset Layout button moved up into the tab header where it belongs.
v2.53.1

Detail Controls, WordPress-Grade: Block Design Variants, Sticky Widgets and Post-Header Structure

  • Design variants for post-page blocks: the author box can render classic (horizontal) or as a centered card, comments come in classic or minimal (compact, avatar-free) style, and related posts switch between a card grid and a row list - each picked right on its layout card, with a round/square avatar shape option for author cards.
  • Per-widget sticky control in the sidebar: every widget's gear now has a "Sticky" switch - decide whether the table of contents, share box or any other widget stays on screen while scrolling or flows with the page.
  • Post-header structure controls: header style (classic centered or compact left-aligned), plus switches for the breadcrumb, the excerpt lead, the "continue reading" indicator and the reading progress bar.
  • The Advanced tab got tidier: a short description explains what lives there, its own fields are grouped under a "Custom Code" heading, and the Branding and Author sub-sections sit clearly separated below.
v2.53.0

The Customizer Thinks in Pages Now: Modular Sidebar with Widget Cards, a Modular Post Page, and a Cleaner Tab Structure

  • A brand-new Sidebar tab: the sidebar is now a widget stack you compose with cards - author card, table of contents, share, plus new widgets: recent posts, categories, tag cloud, a mini newsletter form and a Custom Content box for your own HTML. Drag to reorder, toggle, tune counts.
  • Sidebar visibility matrix: decide where the sidebar appears - post pages, archive/category pages, search results and author pages each have their own switch, and you can dock the sidebar left or right. Pages without it get the full width automatically.
  • The post page went modular too: the author box and comments are reorderable below-content blocks, related posts is a tunable end-of-page block, and a new toggle controls the featured image.
  • The customizer tabs were reorganized around pages: Colors and Typography first, then Homepage, Post Page and Sidebar - each page tab contains its own layout cards and options in one place. Branding and Author collapsed into Advanced as sub-sections, so the tab bar stays short and every control lives exactly where you would look for it.
v2.52.1

Layout Cards Grow Up: Per-Section Settings and a Live Page Preview

  • Every layout card now opens its own settings via a gear icon. The hero slider is fully tunable: slide count, autoplay on/off, seconds per slide, optional prev/next arrow buttons and dot indicators. Popular and Latest sections control their post counts from the card. Settings that only apply to one variant appear only when that variant is selected.
  • A live page skeleton preview beside the cards: the final page is mirrored box by box in the order you arrange, updating instantly as you drag, toggle or retune sections - plus a one-click link to open the real site in a new tab. A page selector is in place for the post-page layout coming in the next phase.
  • The layout cards were rebuilt on a solid grid: no more overlapping variant menus or squeezed labels; existing slider preferences (like slide count) migrate into the new settings automatically, so nothing changes until you change it.
v2.52.0

Your Homepage, Your Order: Modular Layout Engine Arrives - Drag, Toggle and Restyle Sections

  • A new section-based layout engine turns theme pages into reorderable building blocks. In Customize → Layout, every homepage section (hero, intro grid, categories, popular, latest posts, newsletter band) is a card you can drag to reorder, switch off, or restyle with a variant - the page then renders top to bottom in exactly that order. No theme files are touched, and one click restores the theme default.
  • Section variants: the hero can now run as a multi-post slider or a calm single-post opener, chosen from the layout card. The variant system is built into the engine, so future sections and themes gain variants without new UI work.
  • The Personal theme is the first to go fully modular: its homepage is now composed of six independent sections. Existing sites look identical until you change something - saved settings and the classic order carry over untouched. Remaining themes migrate to the engine in upcoming releases.
  • The theme customizer got tidier: the newsletter tab moved out - newsletter design (email templates, signup placements, popup) is managed on its own Newsletter → Appearance page, and the customizer now links there. Legacy per-section show/hide toggles are absorbed into the Layout tab so each control exists in exactly one place.
v2.51.3

One Brand Voice: jekcms Now Introduces Itself the Same Way Everywhere

  • EULA 2.1: the agreement now records the jekcms trademark application before the Turkish Patent and Trademark Office (Application No. 2026/095211, Nice Classes 09 and 42), turning the trademark clause from a general statement into a verifiable fact.
  • jekcms now speaks with one voice: the positioning is "Next-Generation Blog CMS", the homepage slogan is "Start Your Blog. Publish Your Posts." and a single product definition explains what it manages (posts, pages, images and comments in one panel). The same wording now appears on the marketing site, the admin login screen, the license screen and site metadata - replacing four different, jargon-heavy taglines that each described the product differently.
  • Technical qualifiers like "self-hosted" and hosting requirements moved out of the first impression and into the feature and comparison sections where technically minded buyers actually look for them.
v2.51.2

License Protection Hardened: Installations Now Report Their Integrity, and Every Copy Stays Traceable

  • License heartbeats now include a signed-manifest integrity summary: an installation whose protected core files have been modified is flagged on the license server, so tampered or cracked copies surface automatically instead of going unnoticed.
  • Every release now carries a SHA-256 manifest of its source tree as timestamped evidence of authorship - the record that backs your licence if a copy of jekcms ever turns up where it should not be.
  • Official core updates now regenerate the file-integrity manifest automatically, so a legitimate update is never mistaken for tampering.
  • The footer credit is now generated through the integrity layer and tied to the installation's fingerprint, strengthening the traceability chain of every deployed copy.
  • The pricing page now explains, in plain language, how the license you pay for is protected: traceable copies, non-functional pirated installs, and the legal guarantees of EULA 2.0.

Get your site live

The setup wizard gets a site live in about 30 minutes. See the prices and the free edition.

View Pricing
  • Setup and live in 30 minutes
  • 15 ready-made themes
  • AVIF/WebP image optimization
  • Automatic SEO - Sitemap, Schema.org
  • Cookieless built-in analytics (ZeroTrack)

Be the first to know

New features, release notes and CMS guides. We send a couple of emails a month.