Changelog
This changelog documents all notable changes to Promptless WP, including new features, improvements, bug fixes, and breaking changes. We follow Semantic Versioning for version numbering.
Version 1.5.1 - 2026-07-22
✨ New Features
Install Google Fonts as self-hosted fonts through the Connector
Ask Claude (via the Promptless Connector) to install any Google Fonts family — not just the curated list in Global Settings — and the plugin downloads the font files to your own site and serves them from there. Self-hosting means no requests to Google's servers when visitors load your pages: faster loads, no third-party dependency, and a cleaner privacy posture. Only the weights you request are installed, real bold and italic files are registered properly, and the plugin preloads exactly the file your headings render with so performance stays sharp. Installing a font doesn't change your typography by itself — you (or Claude) still apply it in Global Settings → Typography, so nothing on your site changes until you say so. Installing more than four weight/style combinations triggers a page-speed advisory. Non-Google commercial fonts still go through the manual upload path in Global Settings for licensing reasons.
Post Grid display styles: Grid, List, and Featured
The Post Grid section can now arrange its cards three ways. Grid is the familiar default and is unchanged. List shows one post per row — image on the left, content on the right — the chronology-first pattern that suits news and events pages. Featured gives the first post a large card on the left and stacks the remaining posts beside it as compact rows; combined with the "soonest first" event ordering, the next upcoming event automatically becomes the featured card. Display styles change structure only: your card style, colors, global settings, dark mode, and any custom post fields apply identically in every style. Controls that only make sense for the grid (column count, center alignment) are hidden in the other styles and restored when you switch back.
Header and Top Bar control through the Connector
Claude can now read and change your Promptless theme's header without you opening the Customizer: header layout (default, stacked, or the floating pill navbar), light/dark header theme, navigation position, sticky behavior, border, both header CTA buttons, and all Top Bar settings. Changes go through the same settings the Customizer uses, so the two stay in sync — edit in either place and the other reflects it.
🐛 Bug Fixes
Offset layout buttons now go full-width on mobile
Buttons placed beside the heading in an Offset layout now stretch to full width on phones, matching how every other button in the design system behaves at small sizes.
🔧 Improvements
Inset card images sit slightly wider
The inset Card Image Style now uses a 16px matte instead of 24px, letting the image extend a touch past the card's text block on each side — a subtle wide-frame look that reads better at card sizes.
Version 1.5.0 - 2026-07-17
✨ New Features
Offset layout for Features, Checklist, and Steps
All three list-style sections gain an Offset display style — a modern editorial composition where your eyebrow and heading sit on the standard content grid, your copy and items stack in a left column, and a large featured image bleeds all the way to the right edge of the screen. On phones the image stacks first, then the content. Offset needs a featured image and reads best with a handful of concise items (up to 4 for Features and Steps, up to 6 for Checklist — the editor caps the list for you). A new Beside Heading button position puts your CTA in the header row, bottom-aligned next to the heading. Offset is a deliberate choice: the AI design optimizer never applies it on its own, but the editor's Remix tool can now land on it when your section qualifies.
Clearer layout controls with descriptive names
Every section's primary layout selector is now a dropdown with room for real names — the Hero's modes are now "Standard", "Vertical Strips", "Horizontal Marquee", and "Split Screen" instead of abbreviations forced by button width, with a short description of each option shown as you browse. Two-option refinements (alignment, tab layout, and similar) stay as toggles where seeing both choices at once is faster. No stored settings changed — only the labels and control style.
🐛 Bug Fixes
Inline cards now honor your global card styling
Features sections using the Inline display style with the Cards card style now render as real cards — surface background, border, radius, interior padding, and your Neo Brutalist settings if enabled — instead of silently flattening to the minimal look. Sections you built in the editor before this release are unaffected; only sections whose stored settings already said "cards" now render what they always claimed.
Editor page crash on WordPress 7
Fixed a crash that could blank the Promptless editor on WordPress 7.x, caused by a WordPress command-palette script loading on a page that has nowhere to mount it.
Version 1.4.9 - 2026-07-16
✨ New Features
Map section
A new section type for embedding a Google Map — no API key, billing account, or configuration required. Type an address (or leave it blank to use your Business Identity address), pick a zoom level (Street, Neighborhood, or City), and choose between two layouts: Stacked (full-width map under your heading, at your chosen aspect ratio) or Split (map beside your content — the classic contact-page arrangement, with the map on the left or right). An optional "Get directions" link opens Google Maps navigation to your address. By default the map lazy-loads as visitors approach it; a stricter click-to-load mode shows a styled placeholder and loads nothing from Google until the visitor clicks — the right choice for performance-critical or strict-privacy sites. Like every section, the map picks up your global colors, radius, and dark mode automatically.
Modals (popups)
Define a modal once and open it from anywhere. A modal holds rich text, buttons, an image or video, or — the flagship use — a form, and any button in any section can target it. Auto-open triggers are available too: on page load (after a delay), at scroll depth (25/50/75%), or on exit intent (desktop only). Frequency capping keeps auto-open modals polite — once per session, once per visitor, or once ever — and editing a modal automatically re-arms it for visitors who dismissed the old version. Auto-open on mobile defaults to off to protect your search rankings from Google's intrusive-interstitial penalty (you can override per modal, with a warning). Accessibility is built in: focus trapping, Escape to close, and focus returning where it came from. Modals are managed alongside Reusable Elements and fully controllable through the Connector.
Heading Size control on every section
Each section now has a Heading Size setting (Small / Medium / Large) so you can vary typographic scale across a page — a large hero statement followed by quieter section headings — without touching global typography.
Targeted edits through the Connector
Claude can now change a single field on a single section — "make that headline shorter" — without redeploying the whole page, and can look up images already in your Media Library by URL or search instead of re-uploading duplicates.
🔧 Improvements
Stats font size on the Inline style, plus Extra Large
The Stat Font Size control now works on the Inline display style, and gains an Extra Large option for big standalone numbers.
🐛 Bug Fixes
- Modals assigned to specific pages no longer fall back to appearing site-wide.
- Editor previews of newly added, unsaved sections now render with full styling.
- Post Grid filter fields no longer inherit the card border emphasis.
Version 1.4.8 - 2026-07-11
✨ New Features
Connector control of your homepage, footer, and design settings
Three more parts of your site are now manageable by conversation: Claude can assign which page is your homepage, edit the Promptless theme's footer (brand area, link columns, fine print), and read or change Global Settings — colors, typography, buttons, spacing — through the Connector, with the same validation the editor applies.
🔧 Improvements
Keyboard focus and pressed states match hover
Buttons now show the same visual feedback when reached by keyboard as they do on mouse hover, and focus styling no longer breaks text contrast on tinted buttons.
Native browser controls follow your section theme
Form fields, scrollbars, and other browser-rendered controls inside dark sections now render in their dark variants instead of defaulting to light.
🐛 Bug Fixes
- Post Grid editor preview showed CTA buttons above the outro text; it now matches the frontend (buttons below).
- Heading highlight
{braces}no longer leak into the plain-text copy of your content that WordPress stores for search and feeds. - Connector deploy validation no longer advertises a button style that doesn't exist.
Version 1.4.7 - 2026-07-07
🔧 Improvements
Sharper, lighter images in grid layouts
Every section image now tells the browser exactly how large it will render in its grid context, so browsers download appropriately sized files — smaller downloads on phones, no blurry upscaling on desktops.
Version 1.4.6 - 2026-07-03
🔧 Improvements
Performance and accessibility audit pass
Section images now ship responsive sizing information and explicit dimensions (eliminating layout shift as pages load), card CTA links carry descriptive accessible names for screen readers, Post Grid filter controls are properly labeled, and Promptless pages now emit a meta description tag for search engines.
Version 1.4.5 - 2026-06-29
🐛 Bug Fixes
- Repeated card CTA links ("Read more") now announce which card they belong to for screen-reader users.
- Section images saved with an
http://URL no longer trigger mixed-content warnings on secure pages. - Secondary-color badges in the editor preview now use the accessible text color.
- Features Bordered layout no longer wraps the last column when an item contains a long unbreakable word (like an email address).
- Post Grid eyebrow now honors the global Eyebrow Text Transform setting in the editor preview.
- Multisite: super admins are no longer denied AI and Global Settings access on freshly created subsites.
- Hero Vertical Strips: fixed the center content column being squeezed too narrow, and CTA buttons not going full-width on mobile.
Version 1.4.4 - 2026-06-25
🐛 Bug Fixes
- Post Grid filters: the "Reset all" link and active-filter chips now appear immediately instead of after a hard refresh.
Version 1.4.3 - 2026-06-23
✨ New Features
Two more stock photo providers
Stock image search now includes Pexels and Pixabay alongside the existing provider, giving you a much larger pool of free photography without leaving the editor or the Connector.
🔧 Improvements
- Removed the "Hero" card style from the Post Grid section — it was designed for Features content and didn't suit post cards.
- Connector deploys now guard against accidental partial overwrites of an existing page.
- Removed the drop shadow from the hero CTA banner for a flatter, cleaner look.
🐛 Bug Fixes
- Post Grid scroll animation now actually fades the cards in.
- Inline Features items no longer carry redundant padding that inset their content.
- Auto-generated image alt text no longer leaks
{curly brace}highlight markup. - Aspect-ratio and card-style controls are no longer hidden on sections created through the Connector.
Version 1.4.2 - 2026-06-19
🐛 Bug Fixes
- Per-section color palettes no longer show a false "Link broken" badge when the editor loads.
- Footer fine print (copyright, tagline, bottom navigation) now meets WCAG AA contrast on tinted footer surfaces.
Version 1.4.1 - 2026-06-07
✨ New Features
Borderless cards and the Card & Button Style panel
Global Settings gains a dedicated Card & Button Style panel, including a new Borderless card option — cards keep their surface and radius but drop the outline for a softer, flatter look.
Stats count-up animation
Stats sections can now animate their numbers counting up from zero when they scroll into view. Opt-in per section, and respects visitors' reduced-motion preference.
Hero logo size control
Hero logo strips gain a size control (Small / Medium / Large) so logo rows can match the visual weight of the rest of your hero.
🔧 Improvements
- Hero background videos now play on mobile devices instead of showing the fallback image.
- Hero cards show a persistent arrow affordance instead of relying on a hover effect touch users never see.
- Connector deploys can no longer silently overwrite manual edits you made in the editor since the last deploy — stale writes are detected and rejected.
🐛 Bug Fixes
- Bordered card icons now color themselves correctly through the smart color system.
Version 1.4.0 - 2026-06-06
✨ New Features
AI image generation through the Connector
Claude can now generate images for your pages directly through the Promptless Connector — ask for "a warm photo of a dental office reception" while building a page and the image is generated, saved to your Media Library, and placed, all in one conversation. Generation options cover aspect ratio and style guidance, and generated images flow through the same media pipeline as uploads.
Version 1.3.9 - 2026-05-22
🔧 Improvements
- Internal color token naming consistency for secondary button text colors. No visual changes.
Version 1.3.8 - 2026-05-20
✨ New Features
Edit a custom color palette without recreating it
Once you save a custom color palette in Global Settings, you can now adjust its 12 colors at any time from the same Color Presets modal you used to save it. Hover any custom preset row in the modal and a paint-palette icon appears alongside the existing rename and delete buttons — click it to open a 12-color editor grouped into Brand (primary, secondary), Light Mode (text, muted text, background, surface, border), and Dark Mode. Each field has a native color picker plus a hex input, so you can paste exact brand values or click a swatch, whichever is faster.
Saving propagates the new colors everywhere the palette is currently used, in one step — every section across every Promptless-enabled page that references this palette refreshes automatically. A success toast confirms the scope (for example, "Palette 'Brand' updated. Refreshed 8 sections across 4 pages."). This replaces the previous workflow of having to delete and recreate a custom palette to change its colors. See Custom Color Palettes for the full walkthrough.
🔧 Improvements
Faster page loads with a hero image
Pages whose first section is a Hero with a background or featured image now load that image noticeably faster on first visit. Promptless emits a preload hint for the hero image in the page's <head> and marks the image as high-priority, so the browser fetches it in parallel with the HTML rather than waiting for the layout pass. Below-the-fold images continue to load on demand, so this doesn't affect bandwidth for content the visitor never scrolls to.
Editor toolbar handles long page titles gracefully
If your page title is long (more than ~32 characters), the editor toolbar now truncates it with an ellipsis and exposes the full title as a hover tooltip, instead of pushing the right-side Save/Update buttons off the visible toolbar area.
Edit Colors dialog stays within the viewport
The new Edit Colors dialog — which renders 12 color fields plus header and footer — now constrains its total height to the viewport on shorter screens. The body scrolls internally while the title and Save/Cancel buttons stay pinned, so the action buttons are always reachable. This same fix applies to every confirmation dialog in the editor.
🐛 Bug Fixes
Success toasts are now visible while a modal is open
When you complete an action inside a modal (for example, saving colors from the Edit Colors dialog), the green confirmation toast in the top-right corner is now visible while the modal is still open. Previously the toast painted underneath the modal overlay and you only saw the confirmation if you closed the modal within the toast's 5-second window.
Version 1.3.7 - 2026-05-17
🔧 Improvements
- Refined Connector handling of Reusable Elements.
- Improved Boxed layout spacing on mobile and cleaned up Boxed hero styling.
- Improved logo marquee spacing.
Version 1.3.6 - 2026-05-16
🔧 Improvements
Cleaner block editor for Promptless-managed pages
When you open a Promptless-managed page in the block editor, the content now appears as discrete editable blocks from top to bottom with nothing extra around it. Previously the editor showed two small artifacts — first as a single Classic-Editor wrapper with a "Convert to blocks" toolbar at the top and bottom of every page (1.3.4 and earlier), then as two code-editor textareas containing internal sync markers (the in-between fix in 1.3.5). Both were workarounds for an internal need to track which portion of post_content Promptless owns. In 1.3.6 that tracking moves to WordPress post metadata — the canonical pattern every major plugin uses — so the markers don't need to exist in the content at all and the editor is finally clean.
Existing pages migrate automatically. The next time you save a Promptless section on an older page, the new format takes effect — no manual cleanup required.
🐛 Bug Fixes
Curly-brace highlight markup no longer leaks into link previews
When you share a Promptless page link in iMessage, Slack, Discord, LinkedIn, or any other client that shows a link preview, the page title used to include the literal curly braces from any highlighted text — "WordCamp US comes to {Phoenix}" instead of "WordCamp US comes to Phoenix". Same issue in Google search result snippets and in the browser tab title.
Promptless uses the {curly brace} syntax in section headings to mark text that should appear in your brand color (the styled highlight spans on the rendered page). Those braces are meant to be presentation-only — they should never appear as literal characters in any external title. In 1.3.6, the brace stripping is now applied consistently across every external title surface: OpenGraph metadata (Facebook, iMessage, LinkedIn), Twitter Card metadata, schema.org JSON-LD, the HTML <title> tag, and oEmbed responses (Slack, Discord).
The rendered page itself is unchanged — braces still produce the styled highlight spans on the published page exactly as before. Only the external title surfaces are cleaned.
Version 1.3.5 - 2026-05-15
✨ New Features
Hero logos — per-item alt text, links, and link target
Every logo in a Hero section's logo strip now carries its own metadata: alt text for accessibility, an optional link URL with the same page-autocomplete picker the rest of the editor uses, and a link target toggle for opening the destination in a new tab. Empty alt is preserved (rendered as alt="") so decorative logos stay decorative — Promptless doesn't fabricate alt text from filenames. When a logo has a link, it wraps automatically in an <a> tag with the correct rel and target attributes; when it doesn't, it renders as a plain <img>. Same behavior in grid mode and marquee mode, same behavior in the editor preview and the published frontend.
This was driven by a real client pressure-test: agency-built sites often need the "trusted by" logo strip to be clickable through to case studies, partner pages, or external press coverage. Without per-logo links, the alternatives were a custom HTML section (which loses the design system) or a separate Logos section pattern that doesn't currently exist. Now the Hero's existing logo strip covers the use case.
See Hero Sections → Logo Fields for the full guide.
Hero logo marquee — auto-scrolling horizontal strip
The Hero's "Logos" group gains a new Logo Display Style toggle: keep the existing Grid layout (centered, wrapping on smaller screens) or switch to Marquee — an auto-scrolling horizontal strip that continuously loops the logo set from right to left. Useful when the logo collection is too long to fit on one row at normal sizing but you don't want to shrink the logos to fit a grid, and useful for adding subtle motion to an otherwise static hero.
The marquee is built to the patterns the rest of the modern web converges on:
- Seamless infinite loop. The logo set is duplicated and concatenated into a single track that translates left by exactly half its width per cycle, so the visible portion reads continuously with no visible "gap and restart" jump. The duplicated half is marked
aria-hidden="true"so screen readers don't double-announce every logo. - Pauses on hover and keyboard focus. Move the cursor over the strip or tab a focusable logo (when a logo has a link) into view and the animation freezes — meets WCAG 2.2.2 (Pause, Stop, Hide) for moving content longer than five seconds.
- Respects
prefers-reduced-motion. Visitors who have set a reduced-motion preference at the OS level get the static grid instead — the marquee animation never runs for them. - Edge fade mask. Logos fade in on the right edge and out on the left edge via a CSS mask, so logos don't appear to abruptly pop into and out of existence at the strip's boundaries.
- Layout-mode aware. Marquee is available on the standard, banner, and vertical-strips hero layouts. On split-screen and horizontal-marquee layouts (where a marquee would either be cramped or conflict with the hero's own marquee), the toggle is hidden with an inline note explaining why; the marquee preference is preserved if you later switch back to a compatible layout, so toggling layout modes doesn't silently throw away your preference.
- Few-logos hint. When you have fewer than five logos, the editor surfaces a small hint suggesting the marquee may look sparse with that few items — not a hard block, just a note. Internally, the renderer pads the track to at least ten logos by repeating the set, so even a 3-logo strip animates cleanly.
See Hero Sections → Logo Display Style — Grid or Marquee for the full guide.
Seven new Diagonal Grid CSS presets
The section "Custom CSS" modal (Styles tab → Custom CSS button) gains seven new positional Diagonal Grid presets that match the existing positional Fade Grid set: Top, Bottom, Top Left, Top Right, Bottom Left, Bottom Right, and Center. Each renders a diagonal grid pattern in the chosen region of the section background, fading out toward the edges. The original full-coverage Diagonal Cross Grid preset is preserved — these are new positional variants, not replacements.
These are designed to give every section a quick, brand-safe way to add a subtle textural backdrop without writing CSS. Same usage pattern as every other preset in that modal: click the preset to insert its CSS, tweak the variables if you want a different color or density, save.
🔧 Improvements
Boxed Hero — logos now sit close to the card on the gutter
The Hero's Boxed container variant renders the section content inside a rounded card with a visible gutter around it. In 1.3.5 the logo strip now renders outside that rounded card, in the frame's gutter space, with no top padding pushing it down. Previously the logos floated mid-section with a large top margin, which looked disconnected from the card. The new placement reads as a cohesive "boxed hero with a logo strip sitting just under the card" — the visual treatment most agency sites are after when they pair a hero with a trusted-by strip.
🐛 Bug Fixes
- Logo marquee — seamless loop fix. The previous CSS
gap-based spacing between logos produced a visible empty wedge at the wrap point. Root cause:gaponly adds spacing between items, not after the last item, so the doubled track was slightly less than 2× the single set's width — when the animation reachedtranslateX(-50%), the seam fell short of the next loop's first logo and a gap flashed before the cycle restarted. Switched to per-itemmargin-inline-endon every logo, which every item (including the last of each set) inherits. Now the doubled track is exactly 2× the single-set width and the translate lands precisely on the seamless wrap point. Verified across three timed screenshots at 8-second intervals showing zero gaps at any cycle position. - Logo marquee — sizing fix. Logos in marquee mode previously collapsed to their natural image width, which was usually much smaller than the equivalent grid-mode sizing. Logos now lock to the same per-breakpoint widths as grid mode (80px on mobile, 100px on tablet, 120px on desktop) with
flex-shrink: 0so they keep that width regardless of available space. Marquee and grid modes are now visually consistent for the same logo set.
Version 1.3.4 - 2026-05-15
✨ New Features
Section regenerate / convert tool — preserves your CTAs, icons, palettes, and button placement
The right-sidebar regenerate icon (top of every section's edit panel) lets you convert a section into a different compatible type — Features into Checklist, Steps into Features, Hero into Stats, and so on. In 1.3.4 the conversion now carries the work you've already done forward instead of starting the new section from scratch.
- Per-item CTAs survive every Features ↔ Checklist ↔ Steps conversion. The link URL, link text, target (same tab vs new window), and link color (primary vs secondary) you set on a Features card all appear on the equivalent Checklist item or Steps step after conversion. Round-trip Features → Steps → Features and your CTAs come back intact.
- Icon assignments carry over. If you picked a custom Iconify icon on a Features card or Steps step, it survives the conversion to Checklist (and back). Cards without an icon still default cleanly on the target section.
- Per-item images carry over between Features and Steps. Including the per-card image position you set on a Features card. Checklist drops the image because Checklist items don't have an image slot — that's expected — but no other Features ↔ Steps conversion loses image data.
- Per-section palette overrides survive conversion. If you applied a custom palette to a CTA-banner Features section, converting it to Checklist keeps the custom palette. Same for the section's theme variant (light / dark), layout variant (content-left / center / content-right), and any custom CSS / ID / class you set.
- Button position carries over. The section-level "After Body / After Outro" toggle that controls where the buttons row renders is preserved across every Features / Checklist / Steps / FAQ conversion.
- No more ghost-state toggles after conversion. Source-specific fields (Checklist's
list_columns, Steps'editorial/bordereddisplay styles, FAQ's accordion icon style, Hero'slayout_mode) are now scrubbed during conversion so they don't leak into the target section and leave its form toggles in an inconsistent state.
See Working with Sections → Converting Between Section Types for the full guide.
PostGrid taxonomy filtering
PostGrid sections now expose a Content Filtering control in the Layout tab so you can render only the posts that belong to one or more specific taxonomy terms — "Show only sessions tagged 'AI track'", "Show only Properties in the Phoenix region", "Show only Articles in the SEO category" — without writing a custom section or query.
- Picker UI in the editor. A taxonomy dropdown populated from the active post type's registered taxonomies, plus a term picker that loads the taxonomy's existing terms for one-click selection. No need to memorize term IDs or write code.
- Hierarchical taxonomies include their children by default. Picking a parent category includes posts in every descendant category automatically.
- AND / IN matching modes. Default is
IN(post must have any of the chosen terms). Switch toANDwhen you need posts that have every chosen tag — only meaningful for non-hierarchical taxonomies like tags. - Graceful fall-back. Sending an empty terms list or a taxonomy that no longer exists silently disables the filter and shows every post in the post type — so a stale config never produces a blank section while you're iterating.
- Works with Promptless WP custom post types and Post Runtime Engine CPTs. Pair
post_typewith the taxonomy that's registered for it; mismatched pairs no-op at render time.
See Post Grid Sections → Content Filtering for the full guide.
Reusable Elements — write once, update everywhere
A new admin screen for storing short text snippets that get referenced anywhere in section content via a [re:KEY] shortcode. Edit a snippet once and the change propagates to every section that references it. Designed for the kind of text that lives in many places — phone numbers, support emails, office addresses, copyright lines, repeated CTA copy, legal disclaimers.
- Per-snippet
key,name,value. Key is the shortcode handle (lowercase letters, digits, underscores only — no spaces). Name is the human-readable label shown in the admin list. Value is the actual text (up to 5,000 characters, newlines allowed, HTML stripped — for HTML use a section). - Reference via
[re:KEY]shortcode. Drop the shortcode into any section content field — body, outro, eyebrow, card content, FAQ answer, anything that renders rich text. The processor resolves the shortcode at render time across section content and the standard WordPress content filter. - Cache invalidates on every write. Edit a snippet and existing pages pick up the new value without a manual cache-bust step.
- Site cap: 100 elements. Reasonable for almost any site; the cap exists to keep the admin UI responsive.
- Compatible with the Promptless Connector. AI-driven page-building workflows can create snippets and reference them in the content the AI generates, so the AI never invents a phone number that conflicts with the canonical one.
See Reusable Elements for the full guide.
Hero Boxed layout variant — full guide
The Hero section's Boxed container variant gets its own documentation pass plus a fix for the editor preview rendering. When you set the Hero's container style to Boxed, the section now sits inside a rounded card with a visible gutter around it that picks up your palette's body background — so a boxed Hero blends naturally with the section below it instead of floating in a white frame.
- Frame gutter inherits the palette body color by default. Both the editor preview and the published frontend now paint the gutter with your palette's background color. Previously the gutter rendered correctly on the frontend but appeared as the editor chrome's neutral surface in the preview, even after you changed the palette. Custom frame colors picked through the Frame Background control still override the default.
- Full-height pairing. The "Full Height" section-min-height option pairs naturally with Boxed — the boxed card fills the viewport minus the header and the gutter top/bottom.
- Mobile responsive gutter. Narrower side margin on phone screens so the boxed card doesn't feel cramped. Border radius also reduces on phone widths so the rounded corners don't eat into the content area.
See Hero Sections → Boxed Layout for the full guide.
Theme: top-level Announcement Bar
The Promptless companion theme picks up its own new feature in v1.1.7: a promotional bar that renders at the very top of every page (above the existing utility Top Bar and Header). Configured in Appearance → Customize → Announcement Bar, useful for event-countdown banners, registration-window notices, sale dates, call-for-speakers deadlines, anything time-sensitive that warrants page-wide prominence.
- Light or Dark theme variant. Inherits the plugin's active palette automatically — same
--aisb-*tokens the editor and section forms use, so the bar matches your brand. - Optional CTA button. Pair a message with a button (text + URL) for one-click conversion.
- Optional dismissible toggle. When enabled, visitors get an X to dismiss the bar. Dismissal is keyed to a hash of the message text, so editing the message text auto-invalidates prior dismissals and visitors see the new announcement the next time they load the page — no manual "reset dismissals" step.
- Scheduled visibility. Optional start and end datetime fields with date/time pickers. Schedule check runs server-side against your WordPress site timezone, so there's no flash-of-bar-then-disappear and no client-clock-skew bugs.
- Conditionally enqueued assets. The bar's CSS and dismiss JS only load on pages where the bar actually renders, so non-bar pages stay fast.
- Connector-friendly. The Promptless Connector exposes
wordpress_announcement_bar_getandwordpress_announcement_bar_settools, so AI agents can configure the bar (e.g., "set a Black Friday banner from Nov 24 to Nov 30") through a single MCP call when the plugin is active.
See Announcement Bar for the full guide.
🔧 Improvements
Design optimizer — smarter combinations on connector deploys
The server-side design optimizer that fills in theme_variant, layout_variant, grid_columns, and display_style when you leave them blank now applies an additional reconciliation pass that catches a handful of section-variant combinations the editor form has always filtered out. These were "ghost state" bugs where a stored combination didn't match any visible toggle option in the editor — frontend rendered fine, but the editor showed a section with no buttons highlighted in its Display Style or Layout Variant toggles. The optimizer now corrects these automatically.
- Features
display_style: "inline"paired withlayout_variant: "center"reconciles tocontent-left(the inline-flow display has no center variant). - Features
display_style: "inline"paired with 3 or 4 grid columns reconciles to 1 column. - Features
card_style: "bordered"paired with 1 grid column reconciles to 2 columns (the connected-divider treatment needs at least two cards to bind across). - Stats
display_style: "inline"paired withlayout_variant: "center"reconciles tocontent-left. - Stats
display_style: "inline"paired with 4 grid columns reconciles to 2. - Hero
layout_mode: "split-screen"paired withlayout_variant: "center"reconciles tocontent-left. - FAQ
items_layout: "inline"paired withlayout_variant: "center"reconciles tocontent-left.
These run after the optimizer's per-field passes, so an explicit pairing you set yourself in the editor is left alone unless it's one of the seven invalid combinations above — in which case the optimizer treats it as a mistake (the editor's form filters would have prevented it) and corrects it.
Design optimizer — media-aware "hierarchy break" rule
The optimizer's "every fourth section gets a center-layout breather" rhythm rule is now media-aware. The breather only fires when the section has actual media (header image, video, shortcode, or per-item imagery) to justify the centered layout. Text-only sections without media no longer get forced to center, where they would collapse into a thin centered column — they keep the optimizer's per-content layout choice instead.
Connector preflight — variant compatibility surface
The connector's preflight response gains two new surfaces so AI-driven page-building workflows can avoid sending invalid combinations in the first place. design_combination_constraints carries the full structured registry of optimizer rules (trigger field, trigger value, constrained field, invalid values, fallback). critical_rules.variant_combination_constraints carries the same information as a single human-readable paragraph for in-context AI prompts. Both are auto-generated from the same source as the optimizer's reconciliation pass, so they can never drift apart.
Connector — announcement bar / reusable elements / PostGrid taxonomy filter
The connector REST API gains endpoints + AI prompt rules for the three new features above. AI workflows can now create reusable text snippets and reference them in generated content (/reusable-elements), set up the theme announcement bar with a schedule and dismissible toggle (/announcement-bar), and pre-filter PostGrid sections by taxonomy term (filter_taxonomy / filter_terms / filter_match on PostGrid section content) — all in the same single deploy call.
🐛 Bug Fixes
- Boxed Hero gutter no longer renders as editor-chrome white in the preview. The
.aisb-section-framewrapper that paints the gutter around a boxed section now explicitly inherits--aisb-color-background(your palette's body background) instead of relying on the editor canvas to show through transparently. The frontend was already correct — this fixes the editor preview so it matches. - Postgrid
posts_per_page↔grid_columnsnow auto-balance. When only one of the two is set explicitly, the optimizer fills in the other to minimize orphan slots in the last row. Asymmetric counts like 5, 7, 11 minimize orphans cleanly (5 → 3 cols with 1 orphan, 7 → 4 cols with 1 orphan). - Per-section palettes no longer require the global smart-color flag. The
--aisb-smart-*CSS variables that resolve link / button / icon contrast against a section's effective surface are now emitted on every section's element regardless of whether the global smart-accessibility flag is on, so per-section palette overrides render the same in editor and on the published page.
Version 1.3.3 - 2026-05-12
✨ New Features
Card CTA Style — global toggle
A new toggle in Global Settings → Borders controls how per-card "Learn More"-style links render across every card-based section on your site. Pick Text Link (default) for a clean text-plus-arrow treatment, or Button to render every per-item CTA as a compact branded button.
- One setting, applied everywhere. The toggle covers per-item CTAs in Features (default and showcase variants), Steps, Team, Checklist, Stats, Gallery, Post Grid, and Promptless theme archive cards. No need to set CTA style on each card or each section individually.
- Defaults to Text Link so existing pages render unchanged the first time you load this version.
- Editor preview matches the published frontend. Toggle between modes and every affected section re-renders instantly, with the same markup the published site will use.
- Button mode inherits your global button radius and icon settings. Pill button radius and a default button icon both carry through automatically.
- No empty CTAs. Cards without a link in the editor still render cleanly — no stray arrow, no empty button.
- Section-level buttons are not affected. This setting only governs per-item card CTAs; the buttons you add at the top or bottom of a section's content keep their existing layout and labels.
See Global Settings → Card CTA Style for the full guide.
Card Image Style — global toggle
A second new toggle in Global Settings → Borders controls how images sit inside cards. Pick Flush (default) for the classic edge-to-edge thumbnail look, or Inset to frame the image with a visible margin on the top, left, and right.
- Coordinated radii. When Inset is active, the inset image's border radius is set to half the card's border radius. So a
Very Roundedcard (12px) gives an inset image with aSharp(6px) radius — a visually proportional pairing that holds up at every Card Border Radius preset. - Content stays put. Only the image wrapper repositions — heading, body text, and CTA below the image don't shift. The image's left and right edges align with the card's content padding so the card reads as one cohesive layout.
- Affects the right cards, leaves others alone. The toggle covers Features default cards, Post Grid, Product Grid, Pricing products-mode cards, and Promptless theme archive cards. It does NOT change Gallery (where the image IS the card), Hero images, Features minimal/hero/bordered variants (which use their own image treatments by design), Steps (no surface card), or Team/Testimonials avatars.
- Defaults to Flush so existing pages render unchanged the first time you load this version.
See Global Settings → Card Image Style for the full guide.
🔧 Improvements
Promptless theme — mobile WooCommerce cart polish
The Promptless theme's WooCommerce styling received a systematic mobile pass focused on the cart, checkout, and account pages. On phones, cart line items now render as a clean grid-based card per row — product thumbnail on the left, name + price + quantity + subtotal stacked on the right — instead of the WooCommerce default that overflowed the viewport at narrow widths. Generic WooCommerce shop tables (Orders, Addresses, Downloads) also picked up consistent padding, borders, and surface colors that match the theme's design tokens. Desktop behavior is unchanged.
🐛 Bug Fixes
- Plugin Check compliance. Fifteen
WordPress.Security.EscapeOutput.OutputNotEscapederrors reported by the Plugin Check tool across six renderer files have been resolved. These were false positives caused by multi-lineechoarguments rather than real escaping bugs (render_card_cta()already escapes all output internally), but the refactor brings every call site into a single-line echo pattern that the static analyzer can reason about correctly. No rendered HTML changes.
Version 1.3.2 - 2026-05-11
🐛 Bug Fixes
Smart color CSS variables now reach every section reliably
Previously, the per-section smart-color CSS variables (the calculated link, button, ghost-button, and icon colors that adapt to a section's effective background) were only emitted when the site-wide Smart Accessibility Colors flag was enabled. Per-section color palettes (introduced in v1.3.0) need those variables on every section, regardless of the global toggle, so a palette override would sometimes render with the default palette's link/button colors instead of the override's. The renderer now emits the smart-color variables on every section element unconditionally — palette overrides render correctly whether the global flag is on or off.
Plugin Check warnings resolved
A batch of static-analysis warnings from the WordPress Plugin Check tool were addressed without behavior changes.
🔧 Improvements
Internal architecture refactor
Behind the scenes, the plugin's core rendering pipeline received a major reorganization. None of these are user-visible — pages render identically — but they make future updates faster and safer to ship:
- PSR-4 autoloading via Composer. About 80 manual
require_oncecalls were replaced by a single Composer autoloader. - Section renderer decomposition. The single 7,800-line
SectionRenderer.phpwas split into 12 focused renderer classes, one per section type, plus a shared helpers trait. The combined size dropped to ~1,500 lines — a roughly 5x code reduction. - Snapshot-based regression tests. Every section type now has an automated snapshot test that catches accidental rendering changes byte-for-byte.
- Standalone WordPress function mocks. Tests can run without booting a full WordPress environment, making the test suite faster to run locally and in CI.
⚠️ Potentially Breaking Changes
ProductGrid section HTML IDs
As part of the section-key normalization pass, the section type key for ProductGrid sections was changed from productgrid to product_grid (matching the pattern of post_grid, text_block, and similar). A one-time data migration runs on plugin update to convert existing sections — no manual action needed.
However, the auto-generated HTML element id attribute for ProductGrid sections now uses the new key. If you have custom CSS or JavaScript targeting #aisb-productgrid-{n} selectors, update them to #aisb-product_grid-{n}. CSS targeting class-based selectors (.aisb-product-grid, .aisb-product-grid__item, etc.) is not affected.
Version 1.3.1 - 2026-05-07
✨ New Features
Icon Border Radius — global control
A new entry in Global Settings → Borders lets you set how rounded the icon-chip backgrounds are in Features and Stats sections (the small square containers behind iconify icons). Choose anything from None for sharp corners, all the way to Circle for a fully round chip.
- Eight presets: None (0px), Sharp (4px), Subtle (6px), Rounded (8px, default), Very Rounded (12px), Extra Rounded (16px), Curved (24px), Circle.
- Defaults to Rounded (8px) so existing pages render unchanged the first time you load this version.
- Pairs with the redesigned compact dropdowns in the Borders tab — a single click opens the option list, every preset shows its own corner-radius preview alongside the name and pixel value.
See Global Settings → Border Radius for the full guide.
🔧 Improvements
Border Radius UI — compact dropdowns
The Button, Card, Icon, and Image radius controls in Global Settings → Borders moved from large 3-column card grids to single-row dropdowns. Each trigger shows the current swatch + name + pixel value; opening reveals every option with its own corner-radius preview and a checkmark on the selected one. The four controls together now take roughly a fifth of the vertical space they used to.
Full keyboard support — Tab to focus, Enter or Space to open, Up/Down/Home/End to navigate, Enter or Space to select, Escape to close.
Section Palette picker — visual refresh
The per-section palette control in each section's Layout tab moved from a text-only field ("Section palette: Hot Magenta (out of date)") to a richer card with five overlapping color swatches, the palette name, a status pill ("Out of date" / "Link broken" when applicable), and a chevron. The card now matches the visual vocabulary of the picker modal it opens.
- New "Reset to global colors" link under the trigger when a section has a palette override applied. Click once to drop the override and revert to your site-wide colors — no need to open the modal anymore.
- Empty-state swatches now show your global colors. When a section is using global colors (no override), the picker's swatch dots preview your actual global palette mapped to the section's theme variant (light or dark), instead of empty placeholder rings.
Hero "Vertical Strips" layout — strips flush with content
The two scrolling image strips on the Vertical Strips hero variant now stretch to match the height of your headline + body content, with a 520px floor (440px on tablet) so short-content heroes don't collapse the marquee. On long content the strips reach the full top and bottom of your text, giving the section a more balanced, professional look.
Hero "Vertical Strips" — smart image padding
Previously, if you uploaded fewer than 4 images per strip (after the alternating left/right split), all your images were silently replaced with placeholder boxes. Now your uploads are always used and cyclically repeated to fill the loop — placeholders only appear when you've uploaded zero images. The editor also shows a soft hint reminding you that 12 images is the recommended count for vertical strips (6 for the horizontal marquee variant) for full visual variety.
Bordered layout — orphan items close their box
In Features, Stats, and Steps sections using the bordered layout, when a row has fewer items than columns (e.g., 6 items in a 4-column layout = 2 orphans in row 2), the rightmost orphan now keeps its right border so the cell reads as a properly enclosed box. Previously the right border was stripped, leaving the orphan visually "open" on the right.
🐛 Bug Fixes
- Stats border variant on mobile. On phone-sized viewports, the bordered Stats variant was keeping items at 50% width and showing mismatched divider lines (the "first stat full-width, next two crammed into a half-row" pattern). Items now stack single-column with clean horizontal dividers — same behavior the bordered Features section already had.
- Hero "Vertical Strips" — pill eyebrow alignment. On the
content-leftandcontent-rightVertical Strips layouts, the pill eyebrow used to anchor at the left edge while the heading and body text stayed centered, creating a visible misalignment. On mobile, content for both left and right variants now stays consistently left-aligned across pill, heading, body, and buttons. - Icon Border Radius — published frontend now reflects your choice. The new Icon Border Radius control originally only updated the editor preview; the value didn't make it through to published pages. Saves now correctly persist the setting and the published page renders icons at the chosen radius.
Version 1.3.0 - 2026-05-04
✨ New Features
Per-Section Color Palettes
Override the global color palette on individual sections without touching site-wide settings. Each section can carry its own 12-color snapshot — primary, secondary, text, surface, border, plus dark-mode counterparts — so you can give a hero section a brand palette and a CTA banner an accent palette on the same page.
- Pick from a curated shortlist. A new "Section Palette" control appears in every section's Layout tab, alongside Theme Variant. The picker has three tabs: Recent, Favorites, and Browse all.
- Smart accessibility colors recompute per section. Links, buttons, ghost buttons, and icons all derive WCAG-compliant contrast against the section's effective background. The same algorithm that powers the global palette runs per-section automatically.
- Snapshot-with-link model. Sections remember the source preset they came from. If you edit the source, you'll see an "Out of date" indicator on the section — click "Refresh from source" to resync. If you delete the source, sections keep rendering with their snapshot (no broken pages).
- Custom presets default to favorited. When you save a new preset, it's automatically added to your favorites — the curated shortlist surfaced in the per-section picker.
- Built-in presets can be favorited. Each preset card in the Global Settings color preset modal now has a star icon. Click to promote any of the ~100 built-in presets into your favorites shortlist.
- Editor preview matches published frontend, byte-for-byte. The same color resolution runs on both sides so what you see in the editor is exactly what visitors get.
See Colors & Branding for the full guide.
AI-aware palette workflow
- Connector preflight exposes your favorites. When Claude (via the Promptless connector) generates a page, it sees your favorited customs and built-in slugs in the preflight payload, so it can pick palettes from your curated shortlist intentionally.
- Deploy accepts per-section palettes. Generated pages can carry a different palette per section by ID (
custom-{uuid}orbuiltin-{slug}) plus a snapshot. The connector validates and resolves the snapshot server-side for custom presets. - AI page generation can use multiple palettes per page. Ask Claude for "two palettes that mesh well — brand for hero/CTA, accent for content sections" and it can create both, save them, and apply them per section in one workflow.
🔧 Improvements
- Standardized close (X) icon across editor sidebars for visual consistency.
- Smart color system extended to FormEngine integration borders when the form-builder addon is active.
Version 1.2.9 - 2026-05-01
🔧 Improvements
Leaner SEO Audit Surface
The editor's SEO panel now lists 5 checks instead of 8. Several audits that produced false positives or duplicated functionality from active SEO plugins (Yoast, Rank Math, AIOSEO) were removed.
- Heading structure check removed. Promptless's renderer guarantees correct H1/H2 hierarchy automatically; the check incorrectly flagged multi-Hero pages.
- Orphan page and link depth checks removed. They couldn't see hand-authored WordPress content, producing false "orphan" warnings for well-linked pages.
- Meta tags and noindex checks defer to your SEO plugin. When Yoast, Rank Math, or AIOSEO is active, those plugins own meta authoritatively — Promptless gets out of the way. Without an SEO plugin, the checks still run in full.
The sitewide "Discourage search engines" detector still runs unconditionally — it's the single most consequential SEO foot-gun in WordPress and being told twice beats missing it.
✨ New Features
wordpress_seo_auditMCP tool. Claude can now run the SEO audit on a Promptless page conversationally and get the same finding shape the editor's Audit tab shows.wordpress_get_business_identityandwordpress_set_business_identityMCP tools. Claude can read and update the sitewide Business Identity record (name, contact, address, hours, social) without you clicking through the admin form. Targets the agency client-onboarding workflow.
Version 1.2.8 - 2026-04-30
✨ New Features
SEO Panel in Editor
A new right-side panel with three tabs: Audit (on-page checks), Schema (preview and control structured data output), and Page Type (override page intent with editor controls).
Schema Architecture
A new Provider/Registry pattern with 9 schema providers: FAQ, HowTo, Service, Pricing, Image Gallery, Web Page, Organization, Local Business, Review. Three operating modes:
- Coexists with Yoast, Rank Math, AIOSEO when one of those is active
- Augments them when partial schema is detected
- Runs standalone when no other SEO plugin is active
Business Identity Admin Page
A new submenu under Promptless WP for Organization and Local Business schema data — name, logo, contact, social profiles, address, hours, service areas. Dynamic Social Links UI with add/remove (no fixed three-row cap).
Connector page_intent Support
The MCP connector accepts page_intent in deploy payloads so external orchestration can hint at page type (about, contact, service, etc.).
🔧 Fixed
- Schema name fields now strip Promptless's
{curly-brace}highlight markup from output. - i18n compliance: translators comments and placeholder ordering for WordPress Plugin Check.
Version 1.2.7 - 2026-04-26
✨ New Features
Server-Side Design Optimizer for Connector Deploys
The editor's "Apply Design Strategy" pipeline now runs on every connector deploy. When Claude (or any external consumer) sends a page with blank theme_variant, layout_variant, grid_columns, or display_style, the optimizer fills them in automatically — applying section-type preferences, content-length thresholds, media-presence rules, CTA optimization, and cross-section flow balance.
design_optionscontrols onwordpress_deploy_content,wordpress_batch_deploy, andwordpress_append_sections: choosetheme_strategy(balanced/light/dark/smart-auto) and toggleapply_design_strategy(default true; disable for screenshot-recreation flows).aisb_after_design_optimizationfilter for third-party adjustments before save.- Whole-page context on append. When sections are appended, the optimizer accounts for the existing page's flow.
- Deploy responses include
optimization_appliedandoptimization_strategyso consumers can confirm what ran.
Version 1.2.6 - 2026-04-25
🔧 Improvements
Smarter Connector Menu Building
The connector's menu creation from page hierarchies now preserves parent/child relationships intelligently. Theme location validation gives actionable error messages instead of silent failures.
✨ Added
- Connector Knowledge Map documentation — an 811-line operating manual for connector consumers covering all 13 section types, field schemas, design decision rules, and safe editing patterns.
Version 1.2.5 - 2026-04-23
🐛 Bug Fixes
- Smart Color System now uses correct logic for highlighted text.
- Hero Dark Mode background rendering fixed.
- CTA Banner color contrast fixed for both pill-shaped eyebrow headings and body text links.
- WordPress Standards improvements: WP_Filesystem and wp_delete_file replace direct file functions per Plugin Check guidance.
Version 1.2.4 - 2026-04-23
✨ New Features
Hero Left/Right Layout Variant
- New layout option for hero strip sections
- Position media (images/videos) on left or right side
- Flexible content positioning for diverse page designs
Focal Point Picker
- Precise image positioning control for hero backgrounds
- Visual picker interface for setting image focus areas
- Ensures important parts of images remain visible on all devices
🔧 Improvements
- Plugin Check compliance updates for ConnectorSettings and ContentDeployer
- Content deployer robustness improvements
- Updated connector documentation
Version 1.2.3 - 2026-04-22
✨ New Features
MCP Connector Tools
wordpress_upload_image- Upload local images to WordPress media librarywordpress_get_page_content- Read existing page sections for safe editingwordpress_append_sections- Add sections without overwriting existing contentwordpress_delete_page- Surgical single-page deletion for Promptless pages
Gallery Per-Image Metadata
- Per-image alt text, captions, and link settings in gallery sections
- Enhanced SEO with descriptive alt text for each gallery image
Safe Page Editing
- Read-modify-write pattern support for editing existing pages
- Atomic operations prevent race conditions during concurrent edits
🔧 Improvements
- MCP bridge deploy timeout increased from 30s to 60s for large payloads
- Expanded field name hints for all section types
- Enhanced connector rulebook with FRE integration guidance
Version 1.2.2 - 2026-04-19
✨ New Features
Inline Checklist Two-Column Layout
- Display inline checklist items in a two-column grid
- Better space utilization for longer checklists
🎨 Design Improvements
Visual Hierarchy
- Features section now uses muted text for descriptions
- Consistent with other sections' typography patterns
🔧 Bug Fixes
- Fixed heading highlight rendering in Steps section
- Restored reset button functionality
- Updated custom CSS delete modal language
Version 1.2.1 - 2026-04-15
⚡ Performance
PageSpeed Optimizations
- Async loading for iconify-vendor.js (improves LCP/FCP scores)
- CSS preload hints for critical frontend styles
- Faster initial render times
Version 1.2.0 - 2026-04-15
🔒 Security
Security Hardening Release
- Enhanced output escaping in link rendering (stats, steps, gallery sections)
- Improved URL parameter validation with
wp_unslash()sanitization - Safe redirects via
wp_safe_redirect()to prevent open redirect vulnerabilities - Template variable isolation with
aisb_prefix to prevent namespace pollution - Centralized URL validation using built-in URL API
- Improved WordPress Coding Standards compliance
Version 1.1.9 - 2026-04-15
✨ New Features
CTA Links for Gallery Items
- Add clickable links to individual gallery images
- Configurable link text, URL, target (same/new tab), and color (primary/secondary)
- Links include animated arrow icons on hover
- Perfect for linking portfolio images to case studies, products to detail pages, or event photos to event pages
- See Gallery Sections for usage details
Version 1.1.8 - 2026-04-09
✨ New Features
Neo Brutalist Design Variant
- Bold, high-contrast styling option for modern aesthetics
- Thick borders, sharp edges, and bold shadow effects
- Toggle on/off in Global Settings > Styling tab
- Perfect for creative agencies, tech startups, and bold brands
- See Theme Variants for details
CTA Links for Section Items
- Add clickable links to individual items in Checklist, Steps, and Stats sections
- Configurable link text, URL, target (same/new tab), and color (primary/secondary)
- Links include animated arrow icons on hover
- Perfect for guiding visitors to related content or action pages
- See individual section guides for usage details:
Video Lightbox
- Display videos in elegant fullscreen overlays
- Supports YouTube, Vimeo, and HTML5 video sources
- Full keyboard accessibility and focus management
- Click outside or press Escape to close
- See Gallery Sections for video lightbox documentation
Shortcode Browser Modal
- New toolbar button to browse and copy shortcodes
- Two-column interface with search functionality
- Browse both reusable elements and WordPress menus
- One-click copy to clipboard
- See Working with Sections for usage guide
Improved Sidebar Navigation
- New close button (X) in the right sidebar header
- Easier workspace management with visual close control
🎨 Design Improvements
Balanced Heading Text
- Section headings now use CSS text-wrap: balance
- Prevents awkward single-word lines at the end of headings
- Automatic enhancement - no configuration needed
🔄 Behavior Changes
Delete All Sections - Undo Support
- Delete All no longer auto-saves immediately
- Use Ctrl+Z (Cmd+Z on Mac) to recover deleted sections
- Changes only become permanent when you click Update/Save
- Provides safety net for accidental deletions
🔧 Bug Fixes
- Fixed ghost button border styling with Neo Brutalist enabled
- Fixed Neo Brutalist styling in pricing tables
- Fixed bordered layout variant display issues
- Fixed bordered layout on mobile devices
- Fixed shortcode placeholder display in Showcase sections
Version 1.1.6 - 2026-04-06
✨ New Features
Stats Section Bordered Layout
- New "Bordered" layout variant for Stats sections
- Clean, outlined card styling for minimalist presentations
- Consistent with bordered variants in other sections
Testimonials Scroll Mode
- New horizontal scroll display mode for Testimonials
- Smooth scrolling with gradient fade overlays on edges
- Perfect for showcasing multiple testimonials in limited space
Enhanced CSS Presets Library
- Reorganized presets into clear categories
- New categories: Utilities, Dividers, Backgrounds, Grids
- Added dynamic CSS presets for advanced styling
Expanded Gradient Snippets
- 4 new corner position variants for background gradients
- Options: top-left, top-right, bottom-left, bottom-right
- Smart gradient optimization logic
Pricing Button Repositioning
- New variant to control button placement in pricing tables
- Flexible positioning options for better visual hierarchy
🔧 Bug Fixes
- Fixed marquee placeholders on hover
- Fixed horizontal scroll marquee display on frontend
- Fixed FAQ tab scroll on mobile
- Fixed box sizing issue with left sidebar toggles
- Fixed button height inconsistency
- Fixed save failure false positive bug
Version 1.1.5 - 2026-03-21
✨ New Features
Link Wizard
- New centralized tool for easier link management when adding links to content
- Search and autocomplete for internal WordPress pages
- Quick page selection without manually copying URLs
- Access via the Page Structure heading in the right sidebar
Button Icon Controls
- Add icons to buttons for visual enhancement
- Choose from extensive icon library (100,000+ Iconify icons)
- Position icons before or after button text
- Available for primary, secondary, and ghost buttons
Button Uppercase Toggle
- Control button text transformation globally
- Toggle uppercase styling on/off for all buttons
- Found in Global Settings > Styling tab
New Layout Variants
- Features section: New "Bordered" layout variant with outlined card styling
- FAQ section: New "Caret" icon variant for expand/collapse indicators
- Checklist section: New "Editorial" layout variant for refined presentation
- Steps section: Additional layout variants for process visualization
Marquee Hero Updates
- Enhanced scroll animation logic for marquee layout variant
- Smoother animation transitions for logo marquees
- Configurable scroll speed and direction
Custom Pricing Badge
- Custom badge text field for highlighted pricing plans
- Replace default "Most Popular" with custom messaging
- Perfect for "Best Value", "Recommended", or promotional text
Section Remix Expanded
- Remix feature now available in: Hero, Stats, Testimonials, Team, Steps, FAQ, and Checklist sections
- Quickly explore different layout configurations without changing content
- Content-aware suggestions based on your section's characteristics
- Each remix produces meaningfully different results
Image Gallery Section
- New section type for showcasing image collections in responsive grid layouts
- Configurable grid columns (2, 3, or 4 columns)
- Multiple aspect ratio options (Auto, 1:1, 16:9, 4:3, 3:2)
- Built-in lightbox for full-size image viewing with keyboard navigation
- Optional image titles and descriptions displayed in lightbox
- Perfect for portfolios, product showcases, and project galleries
- See Gallery Sections Guide for details
AI Image Generation for Background Images
- Generate custom AI images directly for section backgrounds
- Available in Hero sections when background images are enabled
- Optimized "Background" purpose preset for images that work well behind text
- Creates unique, tailored backgrounds without stock photo limitations
- See AI Image Generation Guide for tips
Eyebrow Text Transform Setting
- New global setting to control text transformation for all eyebrow headings
- Options: None, Uppercase, Lowercase, Capitalize
- Apply consistent styling across all sections with one setting
- Found in Global Settings > Styling tab
Color Preset Visual Preview
- Enhanced color preset modal with live visual preview pane
- See exactly how color schemes look before applying them
- Preview shows buttons, cards, and text in context
- Compare options easily and make confident decisions
Image Positioning Controls
- New object-fit and object-position controls for Gallery images
- Control exactly which part of images remain visible when cropped
- Options: Cover, Contain, Fill for object-fit
- Position options: Center, Top, Bottom, Left, Right, and corner positions
🎨 Improvements
Showcase Layout Styling
- Improved visual presentation for Features showcase variant
- Enhanced spacing and typography for better visual impact
CSS Gradient Snippet Support
- Better handling of CSS gradient values in custom styling
Typography & Design Standardization
- Typography standardization across all sections for consistent visual presentation
- Visual design spacing standardization for better layouts
- Standard padding pattern applied to all sections
- CSS fallbacks added for smart color variables ensuring consistent rendering
Editor UX Improvements
- UX improvements reducing cognitive load in the editor
- Wave divider renamed to Zigzag for clearer terminology
- editorStore.js code refactoring for better performance and maintainability
🔧 Bug Fixes
- Fixed logo z-index issue in Hero sections ensuring logos display correctly
- Fixed button hover stylization with smart logic for proper hover states
- Fixed WooCommerce Account Menu hover styling for better theme compatibility
- Fixed FAQ section padding consistency across layout variants
- Fixed Hero section placeholder image rendering on frontend
- Fixed font rendering consistency between editor preview and frontend
- Fixed Hero layout bugs including type safety, variable shadowing, and HTML structure issues
- Fixed Post Grid section ordering and stylization
- Fixed FAQ AI mapping logic edge cases
- Fixed Steps section bordered layout border stylization
- Fixed neo-brutalist stylization in pricing table
- Fixed WordPress plugin checker compatibility
- Fixed REST API orderby parameter handling
Version 1.1.2 - 2026-02-23
✨ New Features
Domain Migration Tool
- Smart relative URL storage ensures images and links work after domain changes
- Seamless staging-to-production workflows without broken content
- Automatic URL handling during site migrations and backup restorations
- No need for search-and-replace operations on Promptless WP content
- See Domain Migration Guide for details
Copy/Paste Sections
- Copy any section to reuse it on other pages
- Paste sections with all content, styling, and settings intact
- Cross-page copying workflow for consistent design across your site
- Perfect for reusing testimonials, CTAs, and feature sections
WooCommerce Product Grid Integration
- Post Grid sections can now display WooCommerce products alongside or instead of blog posts
- Filter products by category for targeted product showcases
- Display product images, titles, prices, and add-to-cart buttons
- Full responsive design matching your existing Post Grid styling
- See WooCommerce Integration Guide for details
Promptless Theme Support
- Optimized integration with the Promptless Theme
- Zero styling conflicts and seamless full-width layouts
- Automatic template detection for best display modes
- Coordinated updates between theme and plugin
Markdown File Support
- Upload Markdown (.md) files directly to the AI assistant
- Paste Markdown content in the "Paste Text" tab with automatic formatting recognition
- Supports headings, lists, bold, italic, and links
- Use
::shorthand to separate heading and description for quick item creation
Anchor/Scroll Navigation
- Sections now support unique IDs for anchor link navigation
- Smooth scroll behavior when clicking anchor links
- URL updates as users scroll past sections for shareable deep links
- Perfect for single-page navigation menus and table of contents
Bulk Text Add Pane
- Quickly add multiple items to repeater fields (Features, Team, etc.)
- Type or paste content with one item per line
- Use
::separator for heading and description parsing - Dramatically speeds up content entry from spreadsheets or other sources
Background Image Support
- Add background images to any section
- Control image position (center, top, bottom, left, right)
- Adjustable overlay opacity for text readability
- Works with both light and dark theme variants
Global Image Controls
- New image border radius setting for consistent rounded corners across all sections
- Image box shadow options (None, Subtle, Medium, Strong)
- Disable image styling toggle for images with existing styling
🎨 Layout & Design Improvements
Neo-Brutalist Mode Enhancements
- Refined thick border styling on buttons and cards
- Improved high-contrast color handling
- Better sharp, angular design elements
- More consistent brutalist styling across all sections
FAQ Two-Column Grid Layout
- New grid layout variant displays FAQ items in two columns on desktop
- Reduces vertical scrolling for long FAQ lists
- Automatically stacks to single column on mobile
Hero Aspect Ratio Variants
- New aspect ratio controls: Auto, 16:9, 4:3, and 21:9
- Perfect for video backgrounds and cinematic imagery
- Maintains responsive behavior across all devices
Stats Section Card Variant
- New card-style layout option for Stats sections
- Better visual separation between stat items
- Enhanced presentation for metrics and achievements
🔧 Bug Fixes
- Fixed smart color contrast logic for highlighted text in headings
- Resolved font upload 500 error when uploading custom fonts
- Fixed WooCommerce edge cases with product display and pricing
- Various styling and spacing fixes across sections
Version 1.0.9 - 2026-01-23
✨ New Features
Undo/Redo Keyboard Shortcuts
- Full undo/redo support across the editor with
Cmd/Ctrl + ZandCmd/Ctrl + Shift+Z - Works globally for section-level changes (adding, deleting, reordering, content edits)
- Smart detection avoids interfering when typing in text fields or rich text editors
- Groups rapid changes (like typing) into single undo steps for natural behavior
User-Friendly Error Messages
- AI generation errors now display clear, actionable guidance instead of raw technical messages
- Each error type shows a friendly title, explanation, and what to do next
- "Try Again" button available for recoverable errors (timeouts, network issues, temporary outages)
- Expandable "Technical Details" section available for debugging when needed
Default Color Palette
- Added a "Default" preset in the color palette options for quick reset to the original Promptless WP color scheme
- Useful when experimenting with colors and wanting to return to the starting point
🎯 Improvements
Features Section Remix
- Smarter remix logic that considers your content characteristics when suggesting new layouts
- Better variety in remix results with repeat prevention (avoids suggesting same layout twice)
- Content-aware selection weights different options based on card count, text density, and media presence
AI Model Upgrade
- Upgraded from GPT-4o to GPT-4.1 for improved content mapping accuracy
- Better handling of complex document structures and varied writing styles
🔧 Bug Fixes
- Fixed neo-brutalist button clipping in FAQ section with centered layout
- Fixed custom background color toggle not showing current state in Hero section settings
- Fixed FAQ accordion allowing multiple items open simultaneously (restored single-selection behavior)
- Fixed session expiry handling — clicking "Try Again" after re-login now properly refreshes the page
- Fixed welcome notice displaying old plugin name instead of "Promptless WP"
Version 1.0.8 - 2026-01-15
✨ New Features
Multi-Admin Lock System
- Added concurrent editing protection to prevent multiple users from editing the same page simultaneously
- Lock status indicator in toolbar shows real-time lock health (green = active, yellow = connection issues, red = unable to verify)
- Warning banner appears when network connectivity issues are detected
- Session expired modal prompts re-login when WordPress session times out
- Lock lost modal notifies users when another admin takes over editing
- Automatic lock release when browser is closed via sendBeacon
- Background cron job cleans up orphaned locks twice daily
Heading Highlight Feature
- Wrap text in curly braces
{like this}to highlight portions of your headings - Highlighted text displays in your primary brand color
- Helper text added to all heading fields explaining how to use the feature
Features Section: Showcase Layout Variant
- New "Showcase" layout variant for Features sections
- Optimized for highlighting key features with enhanced visual presentation
- Links are now properly visible in the showcase layout
🎯 Improvements
Color Palette Reorganization
- Reorganized color presets into logical categories for easier selection
- Improved preset modal organization and navigation
Preset Modal Active Indicator
- Both color and font preset modals now display a checkmark on the currently applied preset
- Makes it easier to see which preset is currently in use when reopening modals
FAQ Accordion Behavior
- Accordions now open one at a time, automatically closing other open items
- Provides cleaner, more focused user experience when browsing FAQs
Accessibility Enhancements
- Backend editor accessibility fixes for improved screen reader support
- Font sizes converted from pixels to rem units for WCAG 2.1 Level AA compliance
- Removed drag and drop functionality for repeatable elements in favor of arrow buttons for better accessibility
🔧 Bug Fixes
Features Hero Cards
- Fixed hover animation issue on Features hero card variant
Section Container Styling
- Added box-sizing: border-box to all section containers for consistent layout behavior
Version 1.0.7 - 2026-01-10
✨ New Features
New Color Palettes
- Added 30 new modern, visually appealing, and accessible color palettes
- Expanded selection for diverse brand requirements
Button Repositioning
- Added button positioning controls to Post Grid, Pricing, Team, Testimonial, Steps, Checklist, and Features sections
- Consistent button placement options across all section types
🔧 Bug Fixes
- Fixed video autoplay so videos are not muted by default
- Adjusted breakpoints for Checklist, FAQ, and Steps sections for consistency
Version 1.0.6 - 2026-01-05
✨ New Features
Video Poster Support
- Added comprehensive video poster image support across all sections
- Better video thumbnail control and presentation
📚 Documentation
- Complete documentation overhaul for Docusaurus compatibility
- Comprehensive documentation cleanup and organization
🔧 Bug Fixes
- Fixed Convert tool issue where Features sections with inline variant weren't properly converting to other section types
Version 1.0.5 - 2024-12-29
🔧 Bug Fixes
AI Section Mapping
- Fixed regression where bold headings in Word documents weren't creating feature cards
- Improved handling of concatenated text from Word document formatting
- Enhanced Word document text extraction to better identify section boundaries
- Relaxed H3-only constraint to allow bold headings with descriptions for card creation
Display Improvements
- Fixed pricing features field to display with proper line breaks using nl2br()
- Corrected line break handling in pricing tables for better readability
🎯 Improvements
Content Processing
- Added specific instructions for handling Word document formatting patterns
- Improved AI prompt accuracy for marketing and business documents
- Enhanced test coverage for Word document processing
Version 1.0.4 - 2024-12-27
✨ New Features
Dynamic Menu Shortcode
- Added support for dynamic restaurant menus with live pricing
- Introduced [promptless_menu] shortcode for easy menu integration
- Automatic menu updates when content changes
🔧 Bug Fixes
Section Display
- Fixed Steps section supporting text display using correct content field
- Removed HTML bullet lists from pricing features for better center alignment
- Fixed Checklist and Steps grid layout inconsistencies
🎯 Improvements
Smart Accessibility Colors
- Enhanced color contrast calculations for better accessibility
- Improved automatic color adjustments for dark/light themes
- Better handling of custom background colors
Compatibility
- Fixed reusable elements in card content areas
- Enhanced CSS specificity for better theme compatibility
🔒 Security
Update System
- Migrated to Freemius SDK for secure updates
- Removed hardcoded GitHub tokens
- Improved license verification system
Version 1.0.3 - 2024-12-23
✨ New Features
Freemius Integration
- Professional licensing system via Freemius SDK
- Free tier with 2-page limit
- Premium tier with unlimited pages
- Automatic updates through Freemius
🔧 Bug Fixes
Layout Issues
- Fixed grid layout inconsistencies in Checklist and Steps sections
- Corrected outro content positioning
- Improved button placement in grid layouts
🎯 Improvements
Documentation
- Added comprehensive section documentation
- Improved consistency across all section types
- Enhanced grid layout patterns