Changelog
New updates and improvements to Draft2Live
Editor
- •Add article translation — language pills with multi-select, AI or DeepL method, parallel translation of multiple languages at once
- •Edit in another language — translate article via DeepL to your language, edit, automatic back-translation on save
- •Add new languages without page reload — AJAX dropdown with 39 languages directly in the editor
- •Delete translations — × button on language tab with confirmation, removes article translation
- •Language tab labels — 'Select editing language' / 'Select viewing language' depending on mode
Publishing
- •Split FAQ into two toggles — separate FAQ block and FAQ Schema.org markup, works in both create and edit publication modes
- •Author, FAQ, Schema.org toggles in existing publication edit panel
- •Publication options (FAQ, Schema, status, button) hidden until site is selected
- •DeepL key is now system-only — removed personal key settings
Integrations
- •Create users on Drupal 7 — new POST endpoint in module with email and username duplicate checks
- •Create Author button now works for Drupal sites (previously WordPress only)
Publishing
- •Schema.org Article JSON-LD markup for WordPress — generates structured data (headline, author, publisher, image, dates) in page head for better SEO
- •Schema.org toggle in publish panel — enable/disable Article structured data markup per publication, with explanation of what it does
- •Removed suggested categories block — only site categories shown for selection
SEO Analysis
- •Table of Contents now inserted before the first H2 heading (after intro paragraphs) instead of at the very top of the article
- •Improved Article schema description — strips TOC and FAQ sections for clean text in search snippets
Interface
- •Removed publish button from materials table — publishing is done from the article editor
- •Renamed 'Generated Materials' to 'My Materials'
Integrations
- •Drupal 7: AJAX admin settings page — changing content type dynamically reloads field selects (body, image, taxonomy, tags)
- •Drupal 7: custom CSS for modern admin page design with clean layout
- •Drupal 7: new API endpoint POST /terms/create for creating taxonomy terms by name (find-or-create)
- •Drupal 7: FAQ rendered as separate accordion block via hook_node_view with inline styles, not embedded in body content
- •Drupal 7: Schema.org FAQPage + Article JSON-LD injected in page head (not in content), controllable via publish options
Publishing
- •Create category button now works for both WordPress and Drupal sites
- •Tags managed from single field in article editor — removed duplicate tags section from publish panel
- •Tag badges with delete button + add input replace old comma-separated text field
- •Keyword changes in article editor now trigger automatic sync to WordPress/Drupal
Editor
- •Featured image preview enlarged to 11rem for better visibility
Interface
- •Drupal site info card shows Metatag, multilingual (i18n/Content Translation), and Pathauto module status with recommendations
- •Scheduled publishing enabled for Drupal sites (was WordPress-only)
Integrations
- •Drupal 7: multilingual publishing with tnid translation linking — publish articles in multiple languages and link them as translations
- •Drupal 7: two-way sync via webhooks — unpublish/delete on Drupal updates Draft2Live automatically
- •Drupal 7: WebP to JPEG automatic conversion for featured and inline images (Drupal 7 doesn't support WebP)
- •Drupal 7: language toggle switches in publish panel — enable/disable languages with site availability check
- •Drupal 7: 'Link as translations' toggle — publish as linked translations or independent articles
- •Drupal 7: article keywords automatically sent as tag_names — module finds or creates taxonomy terms
Publishing
- •Fixed WordPress sync for articles with multiple publications (e.g. published + trash) on the same site
- •Unpublish now sets 'unpublished' status (not 'deleted') — shows amber badge with Republish button in generator
- •Fixed publish check: now per-site (was blocking Drupal publish when WP had old record)
Security
- •Drupal 7: sync loop prevention — API-initiated saves don't trigger webhook back to Draft2Live
Editor
- •Inline text regeneration: select any text fragment, click Regenerate, type instructions (e.g. 'change the year', 'make this paragraph longer') — AI rewrites just that fragment and replaces it in the editor
- •AI image generation in the editor: toolbar button opens a modal with prompt, model selector (Gemini, Flux, GPT Image, etc.), style presets (12 options), and aspect ratio — image is inserted into the article and saved to media library
- •Redesigned two-row editor toolbar: row 1 is compact text formatting (fonts, headings, lists, alignment), row 2 has labeled media/insert buttons with icons (Photo, Video, YouTube, AI Image, Link, Table, Contents, FAQ)
Interface
- •Generator draft persistence: all steps are auto-saved to browser storage and restored when you return to the page — even after navigating away
- •Switching between Quick and Advanced modes no longer resets your progress — shared steps are preserved
- •Start Over button next to mode tabs for a full generator reset
Publishing
- •Fixed WordPress sync for articles with multiple publications (e.g. published + trash) on the same site
Integrations
- •Development request form on the Sites page: order custom modules/plugins with CMS/framework selection, saved to database with Telegram notification
- •Admin panel for development requests with status management (new/in progress/done/rejected) and deletion
- •Updated WordPress plugin guide for one-click connect — removed obsolete manual steps for copying Site ID/Webhook Secret
- •Save As in image constructor: filename input with transliteration preview and folder selection
Publishing
- •Re-link publications: a new button on every WordPress site card restores the connection to articles that were previously published from Draft2Live, after the site was disconnected and re-paired
- •Disconnect button on the WordPress plugin settings page — clear the local pairing state from the WP side without going back to Draft2Live
- •Removing a WordPress site from Draft2Live now automatically tells the plugin to clear its local pairing state
- •Settings link added to the plugin row on Plugins → Installed Plugins for one-click access
Interface
- •The demo blog publish block is now hidden once you have at least one of your own sites connected — no more clutter
- •Cleaner WordPress Application Password approval screen: redirect URL previews are hidden and Approve / Deny buttons sit on a single row
- •Cleaner plugin settings page: removed the right sidebar so the main content uses the full width
Publishing
- •One-click multilingual publishing: publish an article and all its translations to a WordPress site at once and link them as Polylang / WPML translations of each other
- •WordPress site info card in the publish panel shows the detected site language, available languages, the active multilingual plugin and the active SEO plugin
- •Inline 'Create author' form when publishing to WordPress — no need to leave the publish panel to add a new author on the connected site
Integrations
- •WordPress one-click pairing via the native Application Password authorize flow — no Site ID, Webhook Secret or API URL to copy by hand
- •Auto-detection of Polylang, WPML, TranslatePress and MultilingualPress on connected WordPress sites, with install recommendations when nothing is found
- •Auto-detection of Yoast SEO and Rank Math; meta title, description and focus keyword are written automatically when one of them is active
Security
- •Privacy Policy and Terms of Service pages published at /privacy and /terms
- •WordPress plugin v1.1.0 security hardening: per-route REST permission callbacks, per-post capability checks, SSRF guards on remote media downloads, post status whitelist, JSON-LD output hardened with hex-encoded JSON
Publishing
- •Unified scheduled publishing: scheduled posts are now dispatched by Draft2Live's own scheduler for both WordPress and Drupal — same flow, same timing accuracy on both CMS
- •Inline editing of published articles: change status, categories or tags directly from the publication card without re-publishing
- •Multiple publications per article — publish the same article to several sites and see a snippet preview for each one
- •Themed date picker for scheduled publishing with localised month / day / time labels in 41 languages
- •Cross-links automatically refresh when you change the selected category, so suggested related posts always match
Integrations
- •Drupal 7 module support is now feature-parity with Drupal 11: terms, tags and FAQ blocks all flow through the same publish path
- •Telegram notification when a new site is connected to your Draft2Live account
Interface
- •Unified publication card — drops the success state in favour of a single live card that updates after publish
- •Cross-links section is now expanded by default in the publish panel
- •Featured image with real proportions and a change button that's always visible
Publishing
- •Publish-to-site panel embedded directly in the generator — publish without leaving the article you just generated
- •Unpublish, Republish and View buttons appear straight after a successful publish
- •Snippet preview per publication shows how the article looks on the connected site
- •New POST /unpublish endpoint with Telegram notification on unpublish events
- •'Publish to another site' button in the publication card unpublishes the current site first, then opens the form for the new one
Interface
- •Single unified sidebar block in article management with inline-editable fields
- •Sticky footer with edit / save buttons aligned to the left
- •Removed duplicate snippet preview from the compact publish panel
Editor
- •DeepL translation support: faster and cheaper than GPT for supported languages
- •Translation method picker (AI vs DeepL) per generation, with personal or system DeepL API keys
- •Image alt text auto-translated to the article language via vision AI
- •Image generation fallback chain: when the primary model fails the next one in the chain takes over automatically
Interface
- •Languages dropdown with flag icons and inline language adding without page reload
- •Larger image previews with full-width textarea for alt text editing
- •Per-language flag picker for adding new languages from the generator
- •Editor toolbar stays sticky at the top while scrolling long articles
SEO Analysis
- •AI query optimization: extracts keywords from long or complex queries for more accurate SEO analysis
- •Fixed Cyrillic encoding (Ukrainian, Russian) in Google Suggest results
- •AI topic and article structure generation now uses the current year
Interface
- •Improved keyword and competitor table layout — uniform padding
- •Keyword intent is now visible immediately without hovering
- •Media buttons in article structure: unified style with dashed border
SEO Analysis
- •Titles generated in the SERP country language, not the article language
- •Google Suggest: shorter query fallback for long keywords (4+ words)
- •Google Suggest: fixed UTF-8 encoding for French, German and other non-ASCII queries
Editor
- •Editor toolbar stays fixed at the top of the screen when scrolling
Security
- •Site credentials encrypted with Fernet symmetric encryption
- •JWT token expiration reduced (7 days access, 30 days refresh)
- •Security headers: X-Frame-Options, X-Content-Type-Options, Referrer-Policy
- •HTML sanitization for published content (XSS protection)
- •File upload validation with magic byte checking
- •Password complexity requirements (uppercase + digit)
Publishing
- •Draft2Live Connect module for Drupal 7
- •Demo blog: unpublish/republish preserves same URL
- •Telegram notifications for plan upgrades and demo unpublish
Integrations
- •DataForSEO integration as fallback keyword source with volume/difficulty data
Interface
- •Add languages inline in generator without page reload
- •Materials: inline action buttons instead of dropdown menu
- •Zero metrics hidden in UI — shows dash instead of confusing zeros
- •Added 40+ countries to SERP analysis (Cyprus, Morocco, Latin America, Middle East)
Interface
- •Complete mobile responsive overhaul for SEO generator
- •Topic comparison: card layout on mobile
- •Featured image: real proportions, change button always visible
Editor
- •YouTube insert button and justify alignment
- •Editor toolbar translated to 30 languages
- •Article content: theme-aware colors for light and dark mode
Analytics
- •18 new usage log entry points across all AI API calls
- •Research, blueprint, titles, translations, media — all tracked
- •Foundation for accurate cost analytics and pricing
Publishing
- •Blog pages converted to Server-Side Rendering for SEO indexing
- •Multi-language article editing with sync translations toggle
- •Demo blog auto-publishes all translations with hreflang
SEO Analysis
- •Article language enforcement — no more mixed languages
- •Competitor analysis: warnings for limited keyword data