Changelog

Release Notes

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

Page 6 of 24 - 710 releases, newest first.

v2.113.2

Footer flush with the page bottom, FAQ accordions survive editing

  • Health theme: article pages showed a white band below the footer. An older body padding rule was still applied on posts; the footer now sits flush with the bottom of the page on every template. A new release gate opens every theme's home, post, category and page in a real browser and fails if anything is left below the footer.
  • Health theme: when imported content carried two FAQ sections under different headings (e.g. "FAQ" and "Sıkça sorulan sorular"), both were printed. The duplicate-FAQ collapse now recognizes Turkish headings as well and keeps only the last section.
  • Editor: FAQ accordions and generic collapsible blocks that came from imports or older themes (details/summary markup) were dropped when a post was opened and saved, leaving plain paragraphs. They are now recognized and kept as FAQ and accordion blocks.
  • Customizer defaults can now carry a Turkish text; the footer brand blurbs of the Health, Crypto and Recipes themes no longer fall back to English on Turkish sites.
v2.113.1

Personal theme footer shows every saved social account

  • In the Personal theme, social accounts saved in Settings (X, GitHub and the newer networks such as Threads or Bluesky) were missing from the footer kit even though they were ticked in the footer's network list; the theme kept its own short list of seven networks. The footer now reads the same social registry as Settings, every network gets its brand icon and label, and older "twitter" entries map to X.
v2.113.0

18 social networks, entered once, shown everywhere

  • Settings → Social Media now covers 18 networks: X, Instagram, Facebook, YouTube, TikTok, Threads, LinkedIn, Pinterest, WhatsApp (channel or number), Telegram, Bluesky, Mastodon, Discord, Reddit, Twitch, Spotify, Medium and GitHub. You may type a handle (@name) and the address is completed. Every network has a real brand icon.
  • One registry feeds every surface: the footer kit's network list, the header action group, the "Follow us" strip, the sidebar social widget and the link-in-bio page all read the same accounts. The footer list now shows exactly the networks in Settings, in the same order, with old saved "twitter" entries mapped to X.
v2.112.3

Missing social icons, real share icons and archive card spacing

  • The "Follow us" strip showed an empty circle for GitHub because the icon set had no GitHub drawing. GitHub, Mastodon, Bluesky, Discord, Reddit, Twitch, Spotify and Medium icons were added; a network without an icon now shows its initial instead of an empty circle. A release gate checks that every network in Settings → Social has a real icon.
  • The personal theme's own share card used the letters X / in / f in boxes; it now uses the real brand icons (X, LinkedIn, Facebook, WhatsApp) in round buttons.
  • Archive list cards on the personal theme stacked the category chip, title and date with no breathing room; they now have proper spacing, a smaller chip, and a single-column layout with a wide image on phones.
v2.112.2

Sidebar widget spacing and the dark-mode reading progress circle

  • Sidebar widgets sat almost touching each other when the Sidebar Studio grouped sticky widgets, because the theme's spacing rule did not reach inside the sticky group. Spacing is now applied between every widget wrapper, inside and outside the group, and follows the Sidebar Studio gap setting (tight / normal / roomy).
  • The circular reading-progress indicator drew its background and its percentage text from different colour tokens, so in dark mode on some themes the number was dark on a dark disc and unreadable. Both now come from the same token set; the percentage always contrasts with the disc.
v2.112.1

Sidebar widgets now match the theme's card look

  • Universal sidebar widgets (most read, recent posts, categories, tags, newsletter and the rest of the Sidebar Studio set) rendered without a box or padding next to the theme's own card widgets on entertainment, finance, lifestyle, minimalist, news, personal, pets, starter and travel, so lists looked glued to the edges on phones. They now take the theme's own widget card (background, border, corner, padding). Call-to-action and banner widgets keep their own designs.
v2.112.0

Spam protection 2.0 for comments - catches what slipped through, learns from your decisions

  • Language and script check: comments in Cyrillic, CJK or Arabic script on a Turkish/English site, and English-only text with a link on a Turkish site, now score as spam. Gambling, adult, pharma, loan/crypto and SEO phrase and brand lists in Turkish, English and Russian (1win, 1xbet, "deneme bonusu", "рабочее зеркало" and hundreds more).
  • Links are now detected even without http: bare domains such as psee.io/xxxx count, and the URL-shortener list grew (psee.io, t.ly, cutt.us, clck.ru, vk.cc and more). Arrow-style calls to action before a link are a signal too.
  • Classic flattery templates ("impressed with your writing skills", "do you offer guest writers", "paid theme or did you modify it") and homoglyph tricks (Latin words with Cyrillic or full-width letters) are recognised.
  • Random-looking author names (Zenas6r, 1win_kbSi), disposable email domains, suspicious website fields, missing hidden timestamp, missing Referer or Accept-Language headers, and the same text posted again from another IP all add to the score.
  • A learning model: every time you approve a comment or mark one as spam, the filter learns your site's own spam and genuine wording and joins the scoring after 10+10 examples.
  • Optional external reputation: StopForumSpam (no key, cached, fails silently) is on by default; an Akismet API key can be added and is verified on save.
  • Retroactive cleanup: pending comments are rescanned with the current filter every night, and Spam Protection has a "Rescan pending comments now" button (optionally including approved ones). Spam found this way moves to the spam folder, never deleted without you.
v2.111.1

Performance report moved under Settings → Server

  • The Performance (real-user Core Web Vitals) report no longer sits in the Appearance menu; it lives under Settings → Server next to the SEO status, with a back link on the report page. The address is unchanged.
v2.111.0

Social Publishing 2.1: the Social Traffic Pack - link in bio, audio articles and podcast feed

  • Platform-specific copy written by AI: instead of one template for every network, each share gets its own text - a one-line hook on X, three to five lines and a question on LinkedIn, a conversational tone on Threads and Bluesky, caption plus hashtags and "link in bio" on Instagram, a keyword-rich description on Pinterest. Uses your existing AI key; without a key or a reply, the template is used as before. Generated once per post and stored.
  • Smart timing: when enabled, each share is moved into the hours when that network's readers are most active (site time zone, weekdays for LinkedIn and Reddit); your gap and spread settings still apply.
  • UTM tagging: every shared link now carries utm_source=network, utm_medium=social and a campaign name you choose, so ZeroTrack and GA4 show which network brings visits. Canonical links on Dev.to, Hashnode, WriteFreely and Micro.blog are left untouched. On by default; can be switched off.
  • Link-in-bio page at /bio (alias /links): a fast, mobile-first page with your logo, tagline, custom buttons, the latest posts with thumbnails and social icons - one link for Instagram, TikTok and YouTube profiles. Its links are UTM-tagged as "bio".
  • Audio articles: voice the whole post with the Video Studio speech engine (Gemini or OpenAI) from Studio → Audio article, or let new posts be voiced automatically. A "Listen to this article" player appears at the top of the post on every theme.
  • Podcast feed at /podcast.xml: voiced posts become episodes in an Apple Podcasts and Spotify compatible RSS feed with title, author, email, cover image and category settings. MP3 when ffmpeg is available on the server, WAV otherwise (Apple requires MP3/M4A; Spotify accepts WAV).
  • Evergreen re-sharing can now prefer the most-read posts instead of a random pick.
  • ZeroTrack: a Social Media Traffic card shows visits per platform (from utm_source and referrer, including X's t.co, Instagram, Threads, Bluesky, Telegram, TikTok and more) and the share of all visits.
  • TikTok appears in the connections list as "planned" with an honest note: TikTok's Content Posting API only allows public posts from audited apps; download the Video Studio MP4 and upload manually until then.
  • Google preferred source block redesigned: kicker, title and subtitle in one column next to the button, hairline top and bottom instead of a box, stacks on phones.
v2.110.0

Google preferred source button

  • Google preferred source button: readers can make your site a preferred source in Google Search with one tap, so your posts carry the "preferred" badge in Top Stories and AI Mode for them. Customize → Post → Google preferred source: Google's official button or a script-free link that opens Google's source preferences, placement at the start or end of the post (or both) and in the header action group, light or dark button, custom texts. Works on every theme.
  • Privacy and performance: Google's script loads only on pages that show the button, once and asynchronously; when the cookie consent bar is enabled it loads only after consent, and the link is shown until then. Without JavaScript the link is always available.
  • Measurement: Google does not report this feature, so button clicks are counted on your site. Admin → News Platforms shows whether the button is on, whether the install is at domain level (a Google requirement), the click total, a link to search for your site in Google's source tool and a link to the Google documentation.
v2.109.0

Share Studio and site width presets

  • Share Studio: the post share buttons are now fully designable on every theme - six styles (brand fill, soft brand tint, outlined, single colour, minimal, brand colour with the network name), four shapes (circle, rounded, square, pill), three sizes, real brand icons for X, Facebook, WhatsApp, Telegram, LinkedIn, Pinterest, Reddit and Bluesky plus email, copy link, print and the device share sheet, a network list you can order, a small label or a heading line, placement above the content, below it, both, or as a floating bar on the left or right edge, and a mobile behaviour of your choice (inline, sticky bottom bar, a single share button that opens the device share sheet, or hidden).
  • Share counts: shares are measured from clicks on your own buttons (the networks no longer expose public counters) and shown as a total or per button, with a display threshold so a fresh post never shows zero. Counts load after the page, so full-page caching stays intact.
  • Site width: Customize → Layout → Site width offers narrow (1000), standard (1200), wide (1400), extra wide (1600), full width and a custom value. The header, content, hero and footer wrappers follow the chosen width on every theme; health, travel, lifestyle, recipes and starter carried hard-coded wrappers that used to ignore it. The minimalist theme keeps its reading column and applies the preset to the site frame.
  • A real-browser release gate loads every theme at two widths on the home, post and category pages and fails on any wrapper that renders wider than the chosen size or causes horizontal overflow.
v2.108.0

Reaction Studio 2.0: jekcms artwork set, meter cards and 16 reactions

  • A jekcms-drawn reaction artwork set replaces system emojis in the reaction bar: 16 flat vector faces and symbols (like, dislike, love, in love, fire, clap, haha, wow, cool, cute, thinking, mind blown, confused, sad, cry, angry) that look identical on every device and scale with the text. The standard bar, every studio design and the entertainment theme's own bar use it; Customize → Post → Emoji artwork switches back to system emojis.
  • Meter cards design: each reaction is a card with the emoji floating above it, the count, a share bar that fills against the other reactions and an uppercase label pill that takes the accent colour when chosen. Labelled tiles were redrawn as soft, borderless tiles.
  • Two new emoji sets (Social with 7, Magazine with 9 reactions) and seven new reaction types accepted by the reaction API; custom lists now take up to ten keys.
  • Top bar / announcement strip: switched on with no announcement text and no link, the strip rendered nothing, so the toggle looked broken. It now shows the site tagline from Settings → General, or today's date, until you add text.
  • Standard reaction bar: the chosen reaction no longer inverts the emoji colours; it is marked with a soft tint and a bold count.
v2.107.0

Reaction Studio: the emoji reaction bar is now designable on every theme

  • Customize → Post → Emoji reactions: five designs (boxed, pills, card with title, minimal, labelled), emoji sets built from the shared reaction system (classic, news, fun, trio or a custom list of up to eight), full-colour or monochrome emojis, three sizes, placement (end of content, before comments, start of content), alignment, bar title, count display, hover effect and an accent colour for the chosen reaction. Works on every theme; a theme's own reaction area is replaced when a design is chosen.
  • The standard reaction bar's harsh full-strength divider and button borders were softened; buttons expose their state to screen readers.
v2.106.0

Main Menu Studio with live preview and Top Bar 2.0 with a menu location

  • Customize → Layout → Main menu design: link style (plain, underline, pill, boxed), text size, weight, letter case, item spacing, active-page highlight (underline, pill, bold, dot), alignment and dropdown design (soft, sharp, dark), with a live mock preview inside the customizer. Works on every theme's header menu.
  • Top Bar 2.0: the announcement strip now has left and right slots you fill with announcement text, a top-bar menu, social icons, today's date or a contact line, plus optional custom background and text colours. A new "Top bar" menu location in Admin → Menus feeds the strip; the customizer explains how to create it.
  • A theme's own header-tab switches (such as the scrolling trending strip) no longer sit next to the universal announcement bar; they moved under Advanced with the theme's heading, so the two are not mistaken for the same thing.
v2.105.0

Home Studio Pro: section heading pack, bands and spacing, per-section card options, and Palettes 2.0

  • Every post-list section on the homepage (latest, most read, recommended, opinion, videos, related, gallery) now has a subtitle, a "view all" label and target (empty = the chosen category or the next page), heading alignment, a section background band (soft, brand or dark) and vertical spacing.
  • Per-section card options that override the Cards tab only for that section: image ratio (16:9, 4:3, 1:1, 3:4, 21:9), excerpt, meta row, category badge and title size. Category selection stays a one-click chip picker.
  • Palettes 2.0: eight curated palettes (Ink, Ocean, Forest, Ember, Rose, Sand, Slate, Coral) that set all eight colour roles for light and dark mode at once, with AA text contrast. Clicking a palette also switches on optional colour roles, so it applies fully; the Default palette restores the theme colours.
v2.104.0

Search Studio: a theme-independent search experience opened by the header button

  • Customize → Layout → Search: choose what the search button opens - full-screen overlay, top panel, dropdown under the button, or the search page. Placeholder text, results as you type (first 8 hits inside the box), suggestions before typing (categories, most read, or both), keyboard shortcut (Ctrl+K and /), and an optional header button for themes that ship none.
  • The theme's own search button is captured, so the experience works even when a theme's script is out of step with its template. Keyboard navigation in results, Esc to close, focus returned to the button, scroll lock; dark-mode safe colours and line icons.
  • On two customer sites the header search button did nothing because the theme script looked for different element ids than the template printed; the script now falls back to the template's ids, and Search Studio bypasses the problem entirely.
v2.103.1

Customizer colours no longer override a theme's dark mode

  • On themes with a dark-mode toggle, the customizer wrote its light text, background, surface and border colours unconditionally, so switching to dark mode kept white cards and dark text in the new blocks, the quiz card and several theme areas. Those colours now apply to light mode only; the theme's own dark values take over in dark mode. Brand colours, fonts and sizes are unchanged in both modes.
v2.103.0

Dark-mode safe blocks, a cleaner sidebar table of contents, author card only on posts, quiz dark mode

  • Sidebar table of contents redesigned: numbered entries with thin dividers, the active section in the brand colour, no side bar.
  • A new release check activates the quiz plugin, builds a sample quiz, opens its standalone page and the shortcode embed, scores answers on the server and checks the instant-feedback guard and the dark-mode stylesheet.
  • On dark themes whose colour variables use different names, the new post-page blocks (read this next, related, navigation, boxes, 404) could fall back to light-grey text that was unreadable. Every fallback now derives from the surrounding text colour, so the blocks read correctly in light and dark alike; the reading toolbar also follows the theme's own dark toggle.
  • The sidebar author card printed on category, tag, author and search pages, where it repeated the page it was on and took space for nothing. It now appears on single posts only, whatever its visibility setting says.
  • The quiz card stayed white on dark themes that switch mode with a toggle; it now follows the theme's surface, text and border colours in both modes.
v2.102.1

Cleaner, editorial look for the new post-page blocks: no coloured side stripes, gradients or emoji icons

  • The in-article "read this next" box is now an editorial block with thin top and bottom rules, an uppercase label row, thumbnail, title and a circular arrow; the single-line strip keeps label and title on one line.
  • Blockquote designs: "left colour bar" became "thin rules (top and bottom)" and the card design lost its side stripe. The members-only banner uses a solid brand colour, the author box cover band is solid, and the reading toolbar uses line icons instead of emoji.
v2.102.0

Error and empty-state pages: smarter 404, no-results and empty-category designs, maintenance / coming-soon page and members-only box designs

  • 404 page gained an image / illustration, background colour, extra HTML, "Did you mean?" suggestions (the closest posts matching the broken address) and an optional countdown redirect to the homepage with a "stay here" button.
  • Empty-state designs for no-search-results and empty category / tag pages: friendly card, explore (search + categories + recent posts) or minimal, with custom heading and text; works on every theme's own empty block.
  • Maintenance / coming-soon page designed from the customizer: dark, light or brand-colour style, heading, text, countdown, "notify me" email form (Newsletter plugin), social icons, logo and background. Maintenance answers 503 so search engines wait; coming-soon answers 200 with noindex. Signed-in admins keep seeing the site.
  • Members-only content box designs (soft card, blurred preview + card, brand-colour banner) with custom heading and text; theme default keeps the current inline box.
v2.101.0

In-article "read this next" and newsletter / button boxes, byline separators and auto-loading the next post

  • In-article "read this next" box placed after a chosen paragraph: card with image, single-line strip or a small list of one to three posts; label and source are configurable. Works on every theme through the common content hook.
  • In-article newsletter signup or text + button box after a chosen paragraph, in card, lined band or minimal designs. The signup posts to the Newsletter plugin with the same protection fields as the popup and tags subscribers with the "inline" source.
  • Byline separators (dot, pipe, slash or stacked) and byline style (small caps, small and muted) for the post header design and the themes' common byline rows.
  • Auto-load the next post (experimental): when the reader reaches the end, the next post opens below on the same page and the address updates; up to three posts, without ad or comment blocks.
v2.100.0

Reading Mode 2.0, share-selected-text bubble, last-updated badge, tag block designs and a follow-us strip

  • Customize → Post → Reading experience now controls the reading toolbar: on/off, corner, tool set (text tools, sepia, focus, listen, print), reading time and the resume reminder. The Settings → Advanced switch remains the site-wide default.
  • Share-selected-text bubble: selecting a sentence shows X / WhatsApp / copy; the quote travels with the post link.
  • "Last updated" badge at the start of the content, only when the content changed or always, with a custom label; the date matches the structured data.
  • Tag block designs (filled pills, outlined, #hashtag, minimal, hide) and an end-of-post follow-us strip (named chips, icons only, thin line) fed by Settings → Social.
  • Reading Mode loaded on every page and could appear over the first card on the homepage; on post pages its text size applied to the whole page and the reading time counted header and footer text. It now loads on single posts only, scales only the article content and counts only its words.
  • Reading Mode labels were Turkish on every site and the voice was fixed to Turkish; labels now follow the site language and the voice matches it. The toolbar no longer overlaps the back-to-top button, the progress bubble or the up-next card in the same corner.
v2.99.1

Reading indicator placement is one clear choice; theme and universal table-of-contents switches merged

  • The reading progress indicator showed only an on/off switch and hid its placement options until toggled. It is now a single choice: theme default, off, the theme's own bar (where the theme ships one), top or bottom bar, left or right rail, percent bubble or minutes-left bubble. Thickness, colour, gradient and corner appear as soon as a universal placement is chosen.
  • Themes with their own progress bar or table of contents no longer show a second switch next to the universal one; the single choice drives both, so a bar or contents box never prints twice.
v2.99.0

Customizer settings grouped into titled section cards

  • Every customizer tab now lays its settings out in titled section cards instead of one flat grid: Post (header, reading experience, sharing, author box, comments, navigation, related posts), Sidebar (where it appears, position, widget design), Cards (design, category badge, content), Layout (announcement bar, call-to-action, header, footer, buttons, elements, colour mode) and Advanced (custom code, back-to-top, 404 page). Each card shows a short description and its setting count.
  • Cards whose settings are all hidden by a parent switch hide themselves, and fixed multi-column rows collapse to two or one column when the panel is narrow (for example while the live preview is open).
v2.98.0

Post page pro: reading indicator placements, table of contents, universal related posts, new navigation designs and an up-next bubble

  • Reading progress indicator now has six placements: thin bar at the top or bottom, vertical rail on the left or right, a percent bubble, or a minutes-left bubble; plus thickness, colour, gradient fill and bubble corner.
  • Table of contents generated from the post's H2/H3 subheadings: box, numbered, collapsible or floating on wide screens, with a custom heading, depth choice and active-section highlight while scrolling.
  • Universal related posts block on every theme: grid, list, title-over-image, horizontal cards or numbered titles only; heading, count, source (tags/category), columns, excerpt and placement before or after the navigation. Hides the theme's own block and the studio section so nothing prints twice.
  • Previous/next navigation gained two designs (arrow circles, split halves), a block heading and editable labels.
  • Up-next bubble: once the reader passes 70% of the post a dismissible card for the next post appears in the corner; corner is selectable and it stacks cleanly with the back-to-top button and the progress bubble.
v2.97.0

Category badge styling on cards: seven looks, custom colours, size and letter case

  • Customize → Cards now styles the category label on every card: brand fill, soft tint, outline, dark, light, frosted glass over images, or custom background and text colours; plus four sizes and letter-case control. Works on every theme and on the universal card looks; theme default keeps the theme's own badge.
v2.96.2

Distinct icons for every customizer section and an end-to-end form check

  • The customizer navigation showed the same bookmark icon for Header, Archive, Media and Mobile; each section now has its own icon.
  • A new release check logs in, saves the real customizer form across seven sections, confirms each change on the homepage, a post and a category page, then resets and confirms nothing is left behind.
v2.96.1

Customizer audit close-out: forked themes get every universal panel, dead-setting sweep clean

  • Sites running a forked theme now see the same universal customizer panels as every stock theme (colours, typography, header, archive, elements, media, mobile); one fork was missing the post featured-image switch its template already read.
  • A final dead-setting audit across every theme found no setting without a visible effect.
v2.96.0

Elements, media and mobile controls plus a default colour mode on every theme

  • Appearance: button size, weight and uppercase text; form field style (rounded, pill, underline, square); blockquote style (colour bar, large quote mark, card, centered); table style (striped, bordered, minimal); link hover effect. Each applies across the theme's own buttons, forms and article content.
  • Media: corner radius and shadow for images inside posts, slight zoom on hover, caption style, and click-to-enlarge (a self-hosted lightbox with Esc and click-outside to close).
  • Mobile: text scale for small screens, hide the sidebar on mobile, and a fixed bottom bar with Home, Search, Share (native share sheet where available) and Back to top in light, dark or brand style.
  • Default colour mode - light, dark or follow the device - on every theme with a dark palette; a visitor's own toggle choice always wins.
v2.95.0

Archive Studio, hero content control and universal related posts on every theme

  • Archive Studio (Customize → Archive): switch category, tag and author pages to a universal layout while keeping the theme's header and footer - four header bands (minimal, colour band, cover using the category image, centered), card look (grid, list, masonry, title-over-image, horizontal), columns, posts per page, sort order, description and post count, and an optional sidebar fed by Sidebar Studio. Author pages get an avatar, bio and social links header.
  • Hero content: choose what the homepage hero shows - featured posts, latest posts, chosen categories, or manual slides you write yourself (title, text, image, button, link) - plus image darkening, hero height and text alignment. Any choice other than Theme decides renders the universal rotating hero with the existing slide, speed and arrow controls.
  • Related posts: a universal related section with post count, source (shared tags, same category, or mixed) and a card look, available under the post layout on every theme; themes with their own related block switch to it when a card look is chosen.
  • Customizer fields that depend on a parent choice now stay hidden until that choice is made.

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.