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_insideandprepend_insidewith 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.