This release introduces AI-powered page building. Create complete pages from simple descriptions, edit any element using natural language, clone competitor pages, translate content, generate images with OpenAI gpt-image-1, and create long-form blog posts. Choose from multiple AI providers (OpenAI, Gemini, Anthropic, XAI, Mistral). All sites include 10,000 words AI content + 10 images per month free.

New in Beta3

Security

The below vulnerabilities are only present in alpha and beta releases with our new AI capabilities which is why this update is not part of the Drupal security team's release cycle.

  • CVE-2025-32711 (EchoLeak): Complete mitigation of data exfiltration vulnerability in AI output with simplified URL filtering
  • CVE-2025-13981 (CVE-2025-13981): The module didn't sufficiently filter LLM responses. This lead to a cross-site scripting (XSS) vulnerability where an attacker can use prompt injections on user-generated content with the LLM as context.

New Features

AI Features

  • Real-time word count display during generation

Editor and UI

  • Improved Drupal settings form UI
  • Improved image generation UI
  • Support for append_inside and prepend_inside with ALL target

Bug Fixes

Editor and UI

  • Fixed RTL (right-to-left) UI alignment issues across modals and controls
  • Fixed AI dropdown panel visibility in RTL languages
  • Fixed Arabic text encoding in unsaved changes toast notifications
  • Fixed element settings modal positioning to match other modals
  • Fixed background image URLs with spaces not rendering correctly
  • Fixed CKEditor inline editor activating on locked pages
  • Fixed theme overrides breaking text formatting

Content and History

  • Fixed history stack gaps causing undo/redo failures
  • Fixed QuotaExceededError in history state handling
  • Fixed moveable plugin markup not cleaned up on save
  • Fixed contenteditable attributes not removed from saved HTML

New in Beta2

Bug Fixes

AI Features

  • Restored separate settings for AI text writing and AI page building

Editor and UI

  • Fixed Media Library path being overridden by Entity Browser causing problem when both Media Library and Entity Browser modules are installed
  • Fixed beforeunload event handler to properly block navigation when there are unsaved changes
  • Fixed contenteditable attributes not being removed from saved HTML output
  • Added isMobileScreen utility to frontend bundle for video embeds

System and Performance

  • Fixed detection and prevention of duplicate Bootstrap JavaScript loading conflicts
  • Fixed null error handling in ClientSideErrorEvent analytics
  • Fixed PHP errors for users without email addresses
  • Updated several vendor libraries

---

New Features

AI Page Building – Create and Edit Content with Natural Language

  • Create New Pages from Scratch with AI: Describe what you want and AI generates complete page layouts section by section or all at once.
  • Edit Any Element with AI: Every element now includes an "Edit with AI" option in its dropdown menu—select any element and modify it using natural language instructions (e.g., "edit this section to include Erasmus University and how they use over 100 DXPR Builder users")
  • Rewrite Entire Pages with AI: Rewrite entire structured pages with complex sections using a single AI prompt—maintain structure while updating tone, flow, and applying copywriting or SEO best practices across all sections
  • Inline Text Editing with AI: Precisely select any text within rich text editors and apply AI transformations inline (e.g., "make this text a bit shorter")—seamless integration with the page builder AI backend
  • Translate Content to Any Language: Translate entire pages or specific elements to any language while automatically preserving HTML structure, Bootstrap classes, and semantic markup
  • Copy Pages from Competitor Sites: Copy entire web pages from competitor or example sites with "clone https://example.com"—AI screen-scrapes the page, converts it to native DXPR Builder elements (sections, rows, columns, cards) styled by your theme, not a pixel-perfect HTML copy
  • Create Long-Form Blog Posts with AI: Create comprehensive blog posts with 1,000+ words, 10+ sections with headings and subheadings—AI performs planning and analysis before writing, delivering structured long-form content that exceeds typical AI limits
  • Generate Images from Text Descriptions: Create custom images using OpenAI gpt-image-1 directly from natural language descriptions—perfect for hero images, illustrations, and visual content when stock photos won't do
  • AI Automatically Researches Your Topics: AI automatically performs web searches to learn about your organization, competitors, or topics mentioned in prompts—no need to provide context manually, AI finds current information and incorporates it into generated content
  • AI Places Content Where It Makes Sense: AI understands page structure and container context—automatically decides optimal placement for new sections (e.g., placing partner success stories before call-to-action sections)
  • Control Your Brand Voice: Configure AI tone of voice using Drupal Taxonomy terms—define writing styles like "Professional & Clear" or "Friendly & Casual" without code, displayed permanently in all AI interfaces. Use the DXPR Tone of Voice Generator to create custom tones
  • Configure AI Preferences: Dedicated admin interface for AI configuration with real-time usage tracking, model selection, and tone management—settings accessible from gear icon in contextual AI interfaces
  • Choose Your AI Provider: Choose from multiple AI providers (OpenAI, Gemini, Anthropic, Mistral, XAI) with automatic failover for maximum reliability
  • Get Help with Better Prompts: "Enhance prompt" button automatically improves instructions; rotating placeholder texts demonstrate capabilities with example prompts for each interface

Editor and UI Improvements

  • Integrated Bootstrap Icons library with 2,078 modern icons—DXPR Builder now includes 4,400+ total icons, all available in the icon picker
  • Added comprehensive Bootstrap 5.3 utility classes for advanced styling capabilities
  • Pre-population of "alt" and "title" metadata for images from Media entities, including Acquia DAM integration
  • Icon picker now displays selected icon name for better usability
  • Saved templates interface includes image upload and thumbnail display with filtering options
  • Added keyboard shortcuts panel accessible from container controls dropdown
  • Element controls load on-demand for improved editor performance
  • Inline editing supported for progress bars, alert elements, text blocks, and blockquotes
  • Video player upgraded with Plyr library
  • Set minimum height of 40px to all elements during editing to ensure controls are easy to reach

If your custom theme styles hr tags with background color, please change it this to use border-top instead as we are adding a minimum height to 40px to all element while the editor is enabled to ensure the controls are always easy to reach. For example:

hr {
height: 4px;
background: blue;
}

Should become

hr {
border: 4px 0 0 0 solid blue;
}

This note is only relevant if you have custom CSS code in your theme styling the HR tags with a background color.

Major Updates

Architecture and Performance

  • Implemented WASM-based HTML optimization using Rust for significant speed and AI improvements
  • Consolidated unique ID handling to single canonical id attribute for cleaner markup

Accessibility

  • Added keyboard shortcuts panel accessible from container controls dropdown—displays all keyboard shortcuts with platform-specific key symbols (⌘ for macOS, Ctrl for Windows/Linux)
  • Replaced jQuery Chosen dropdowns with Tom Select for improved keyboard navigation and screen reader support in all dropdown menus
  • Fixed CKEditor preservation of ARIA attributes (aria-label, aria-hidden, etc.) to maintain accessibility markup in content

Bug Fixes

Content and Rendering

  • Fixed history state buttons and arrow navigation not properly synchronized
  • Fixed issue where saved content did not appear in translated revisions
  • Fixed table cells getting unwanted newlines when saving parent section settings
  • Fixed image duplication issues in carousels
  • Fixed row element with extra small breakpoint rendering columns incorrectly
  • Fixed stack overflow when parsing Bootstrap auto columns
  • Fixed conflict between DXPR video embeds and fitVids.js causing padding issues
  • Fixed controls positioning for small elements escaping container boundaries

HTML Parsing and Structure

  • Fixed preservation of CSS classes when merging nested containers
  • Fixed preservation of ID attributes from foreign HTML

Editor and System

  • Fixed CKEditor stripping HTML attributes like data-bs-* and aria-*
  • Fixed media selection issues and reinstallation bug related to pre-existing image styles
  • Fixed module installation failures on minimal profile
  • Fixed race condition in content lock causing duplicate key errors
  • Fixed admin interface failure when CDN is down
  • Fixed localStorage quota error detection across browsers
  • Fixed box model regression affecting divider height and map width with % values and CSS units

AI Features - Frequently Asked Questions

How much AI usage is included?

All DXPR Builder sites include 10,000 words + 10 images per month free. This applies to all AI features: page creation, content editing, translation, blog post generation, and image generation (using OpenAI gpt-image-1).

Do AI features affect my subscription cost?

No. AI features are completely separate from DXPR Builder subscription pricing. Your subscription tier is determined by the number of drag-and-drop pages you create, not by AI usage.

Can I purchase additional AI output?

Not yet. During the beta phase, the 10,000 words + 10 images per month free allowance is the only option available. We're gathering feedback to design a fair pricing model for additional usage.

What happens if I exceed the free allowance?

AI features will be temporarily unavailable until the next monthly reset. We're working on usage notifications to help you track your consumption.

VCS Label
2.8.0-beta3
Release type
Short description
🚀 AI Page Builder
Packaged Git sha1
dbae4cf35501dd46c80f95fa76df87da0591f071
Release files