Änderungsprotokoll

Neue Updates und Verbesserungen für Draft2Live

Integrationen

  • Team-Workspaces: Lade Kolleg:innen unter Einstellungen → Team per E-Mail ein. Jede Person bekommt ihren eigenen Login und arbeitet in deinem Workspace – deine Seiten, deine Artikel, die Credits deines Tarifs.
  • Workspace-Switcher in der Topbar des Dashboards – wer in mehreren Teams ist, wechselt mit einem Klick zwischen ihnen. Wird ein Seat entzogen, erfolgt der Logout beim nächsten Request automatisch.
  • Enterprise-Popup „Vertrieb kontaktieren" auf der Pricing-Karte – ersetzt den alten toten Link und sendet Name, E-Mail, Telefon und Kommentar direkt in den Telegram-Thread des Sales-Teams.

Veröffentlichung

  • WordPress-Plugin 1.2.6 live auf wordpress.org – Update-Banner im WP-Admin, FAQ-Block serverseitig per the_content-Filter gerendert, eigener /republish-Endpoint, der den post_status zurück auf publish setzt, ohne Duplikate anzulegen.
  • Drupal-11-Modul 1.7.9: eigene /republish-Route, die den Status pro Übersetzung umstellt (kein einsprachiges Republish mehr bei mehrsprachigen Nodes), gestaffelter Worker-Dispatch gegen i18n-Save-Races, FAQ-Block-CSS sauber auf den gerenderten .draft2live-faq-Wrapper begrenzt.
  • Drupal-7-Modul 7.x-1.2.7: eigener /republish-Callback für den Unpublish-Republish-Zyklus, menu_rebuild bei geänderten Plugin-Routen, Fix für leere Pathauto-Pattern, die die Alias-Generierung blockierten.

Benutzeroberfläche

  • Das Sidebar-Logo verlinkt jetzt auf /dashboard statt auf die Landing-Page – ein Klick wirft dich nicht mehr aus der App.
  • Den Feedback-Block „Diesen Schritt bewerten" oben auf jeder Dashboard-Seite entfernt.

Sicherheit

  • JWT-Token-Version-Invalidierung: Wird ein Team-Seat entzogen oder das Tarif des Owners herabgestuft, werden Delegierte beim nächsten Request automatisch ausgeloggt – ohne das gesamte Secret zu invalidieren.

Veröffentlichung

  • Kategorien pro Sprache für WordPress, Drupal 7 und Drupal 11 – wähle für jede Übersetzung direkt im Publish-Panel eine eigene Kategorie, inklusive „Kategorie anlegen" pro Sprache.
  • Beim erneuten Veröffentlichen wird ein zuvor offline genommener Artikel reaktiviert statt als Duplikat in WP oder Drupal angelegt – Original-Slug, Taxonomie und Autor bleiben erhalten.
  • WordPress-Plugin 1.2.4 + 1.2.5: Der FAQ-Block wird jetzt serverseitig vom Plugin gerendert (kein CSS-Leak mehr in den Artikel-Body), Aufräumen verwaister FAQ-CSS-Fragmente aus älteren Versionen.

Editor

  • Video-Block: Bildunterschrift unter dem Video, Resize-Handles, Ausrichtung links/mittig/rechts, Remote-Upload für Drupal 7.

Benutzeroberfläche

  • Newsletter-Anmeldeformular im Footer – mit DSGVO-Zustimmung und „Bereits angemeldet"-Toast.
  • Schwebender „Nach oben"-Button auf langen Marketing-Seiten.

Veröffentlichung

  • WordPress-Plugin 1.2.3: Beitragsbilder werden jetzt mit einem SEO-freundlichen Dateinamen gespeichert, der aus dem Artikeltitel abgeleitet wird (bei nicht-lateinischen Sprachen transliteriert). Der Alt-Text wird pro Sprache automatisch gesetzt.
  • Die Telegram-Benachrichtigung der Moderation feuert in dem Moment, in dem Inhalte beim Publishing blockiert werden – so kann das Team in Echtzeit auf Verstöße reagieren.

Benutzeroberfläche

  • Die 404-Seite des Blogs trägt jetzt das komplette Landing-Design – Header, Anchor-Menü und verwandte Artikel inklusive.

Veröffentlichung

  • Blog aufgeteilt: Der Community-Katalog läuft jetzt auf draft2live.com, der offizielle Draft2Live-Blog auf draft2live.ai. Im Editor veröffentlichen freigeschaltete Autoren direkt in den offiziellen Blog.
  • Wird ein offizieller Blogartikel offline genommen, gilt das automatisch für alle Übersetzungen – und der Editor aktualisiert sich beim Wechsel der Sprach-Tabs.

Analytik

  • Stripe-Metadaten enthalten jetzt bei jeder Subscription und jedem PaymentIntent die user_id – damit kann die Partner-Buchhaltung (Odoo) Zahlungen ohne zusätzlichen Lookup zuordnen.

Integrationen

  • Bidirektionaler Odoo-Sync — User, Abos und Zahlungen bleiben zwischen Draft2Live und Odoo im Gleichschritt, über Outbound-Hooks und eine Inbound-API.
  • Telegram-Alerts laufen jetzt in eigene Topic-Threads in der Admin-Supergroup — Auth, Support, Purchase, Generation, Kontaktformular, Plugin-Bestellungen und Site-Connect/Disconnect haben jeweils einen eigenen Tab.
  • changelog.d0513.integrations3

Benutzeroberfläche

  • Der Dark Mode des Dashboards läuft jetzt unter .dashboard-scope — die Landingpage flasht beim ersten Paint nicht mehr dunkel auf.

Benutzeroberfläche

  • Brandneue Landingpage — klarer Hero-Bereich, neue Typografie, das Karussell der neuesten Artikel ist zurück. Cross-Domain-Routing trennt Marketing (draft2live.com) sauber von der App (draft2live.ai).
  • Landing-Style-Sprachumschalter in der Navigation, mit richtigen Flaggen und sprachabhängigen Redirects.
  • CTAs im Pill-Look, überarbeiteter Metrics-Block mit größeren Zahlen und klareren Labels.

SEO-Analyse

  • Komplettes SEO-Meta-Tag-Setup auf der Landingpage: canonical, hreflang, JSON-LD, dazu eine dynamische Sitemap und robots.txt.

Editor

  • Section-Medien bleiben jetzt beim Wiederherstellen eines Entwurfs erhalten — öffne einen unfertigen Draft erneut, und deine eingefügten Bilder sind noch da.
  • Erinnerungsbanner für unvollendete Generierungen, mit Ein-Klick-Link zurück zum laufenden Draft.
  • Mediendateien bekommen jetzt per AI generierte Dateinamen passend zum Bildinhalt — Schluss mit IMG_3251.jpg in der Bibliothek.

Benutzeroberfläche

  • Einheitliche Button-Stylings im gesamten Dashboard — sechs gemeldete Inkonsistenzen in einem Rutsch behoben.
  • Die Medienbibliothek sortiert Uploads jetzt in Jahres-/Monatsordner, ganz wie bei WordPress.

Integrationen

  • Admin → Users hat jetzt einen manuellen "Create user"-Flow, optional mit vom Admin gesetztem Passwort und Telegram-Benachrichtigung.

Sicherheit

  • Passwort vergessen / zurücksetzen — Reset-Link per E-Mail anfordern und innerhalb einer Stunde ein neues Passwort vergeben.
  • Reine OAuth-Konten (Google-Login) können über den gleichen Reset-Flow ein erstes Passwort setzen — kein Aussperren mehr, wenn der Google-Login mal nicht erreichbar ist.

Integrationen

  • Locale-Texte kommen jetzt aus einer Backend-DB-API, mit dem mitgelieferten JSON als Fallback — Übersetzungs-Fixes ohne Frontend-Redeploy.

Veröffentlichung

  • Drupal 11 Modul 1.7.2 — liest die eigene Version zur Laufzeit aus der .info.yml, damit das Update-Banner nie veraltet ist.
  • Drupal 7 Modul 7.x-1.2.2 — Bild-Updates werden auf LANGUAGE_NONE geschrieben, falls das Bildfeld auf der Seite nicht übersetzbar ist.
  • WordPress-Plugin 1.2.2 — die Thumbnail-ID fließt jetzt in den Sync-Loop-Hash ein. Tauschst du nur das Beitragsbild, landet die Änderung auch in Draft2Live.

Editor

  • Artikelübersetzung hinzufügen — Sprach-Pills mit Mehrfachauswahl, AI- oder DeepL-Methode, parallele Übersetzung mehrerer Sprachen gleichzeitig.
  • In einer anderen Sprache bearbeiten — Artikel über DeepL in deine Sprache übersetzen, bearbeiten, automatische Rückübersetzung beim Speichern.
  • Neue Sprachen ohne Seitenneuladen hinzufügen — AJAX-Dropdown mit 39 Sprachen direkt im Editor.
  • Übersetzungen löschen — ×-Button auf dem Sprach-Tab mit Bestätigung, entfernt die Artikelübersetzung.
  • Bezeichnungen der Sprach-Tabs — 'Bearbeitungssprache auswählen' / 'Anzeigesprache auswählen' je nach Modus.

Veröffentlichung

  • FAQ in zwei Umschalter aufteilen — separater FAQ-Block und FAQ-Schema.org-Markup, funktioniert sowohl im Erstell- als auch im Bearbeitungsmodus.
  • Autor-, FAQ-, Schema.org-Umschalter im Bearbeitungsbereich der bestehenden Veröffentlichung.
  • Veröffentlichungsoptionen (FAQ, Schema, Status, Button) bis zur Auswahl der Seite verborgen.
  • Der DeepL-Schlüssel ist jetzt nur für das System — persönliche Schlüsseleinstellungen wurden entfernt.

Integrationen

  • Benutzer in Drupal 7 erstellen — neuer POST-Endpunkt im Modul mit E-Mail- und Benutzernamen-Duplikatsprüfungen.
  • Der Button 'Autor erstellen' funktioniert jetzt für Drupal-Seiten (zuvor nur für WordPress).

Veröffentlichung

  • Schema.org Article JSON-LD-Markup für WordPress — generiert strukturierte Daten (Überschrift, Autor, Herausgeber, Bild, Daten) im Seitenkopf für besseres SEO.
  • Schema.org-Umschalter im Veröffentlichungsbereich — aktiviert/deaktiviert das strukturierte Daten-Markup für Artikel pro Veröffentlichung, mit Erklärung, was es tut.
  • Vorgeschlagene Kategorien wurden entfernt — nur die Kategorien der Seite werden zur Auswahl angezeigt.

SEO-Analyse

  • Inhaltsverzeichnis jetzt vor der ersten H2-Überschrift (nach den Einleitungsabsätzen) eingefügt, statt ganz oben im Artikel.
  • Verbesserte Artikel-Schema-Beschreibung — entfernt TOC- und FAQ-Abschnitte für einen sauberen Text in Such-Snippets.

Benutzeroberfläche

  • Der Veröffentlichungsbutton wurde aus der Materialtabelle entfernt — die Veröffentlichung erfolgt jetzt im Artikel-Editor.
  • „Generierte Materialien“ in „Meine Materialien“ umbenannt.

Integrationen

  • Drupal 7: AJAX-Admin-Einstellungsseite — Ändern des Inhaltstyps lädt die Feldauswahlen dynamisch neu (Inhalt, Bild, Taxonomie, Tags).
  • Drupal 7: Benutzerdefiniertes CSS für modernes Admin-Seitendesign mit sauberem Layout.
  • Drupal 7: Neuer API-Endpunkt POST /terms/create zum Erstellen von Taxonomiebegriffen nach Namen (find-or-create).
  • Drupal 7: FAQ wird als separates Akkordeon-Block über hook_node_view mit Inline-Stilen gerendert, nicht im Inhalt eingebettet.
  • Drupal 7: Schema.org FAQPage + Article JSON-LD im Seitenkopf injiziert (nicht im Inhalt), steuerbar über Veröffentlichungsoptionen.

Veröffentlichung

  • Der Button zum Erstellen von Kategorien funktioniert jetzt sowohl für WordPress- als auch für Drupal-Seiten.
  • Tags werden jetzt aus einem einzigen Feld im Artikel-Editor verwaltet — der Abschnitt für doppelte Tags im Veröffentlichungsbereich wurde entfernt.
  • Tag-Abzeichen mit Löschen-Button + Eingabefeld ersetzen das alte, durch Kommas getrennte Textfeld.
  • Änderungen an Keywords im Artikel-Editor lösen jetzt eine automatische Synchronisation mit WordPress/Drupal aus.

Editor

  • Vorschau des Beitragsbildes auf 11rem vergrößert für bessere Sichtbarkeit.

Benutzeroberfläche

  • Die Info-Karte für Drupal-Seiten zeigt den Status von Metatag, mehrsprachigen (i18n/Content Translation) und Pathauto-Modulen sowie Empfehlungen an.
  • Geplante Veröffentlichung für Drupal-Seiten aktiviert (zuvor nur für WordPress).

Integrationen

  • Drupal 7: mehrsprachige Veröffentlichung mit tnid-Übersetzungslink — Artikel in mehreren Sprachen veröffentlichen und sie als Übersetzungen verlinken.
  • Drupal 7: bidirektionale Synchronisierung über Webhooks — Unpublish/Löschen auf Drupal aktualisiert Draft2Live automatisch.
  • Drupal 7: automatische Umwandlung von WebP in JPEG für hervorgehobene und Inline-Bilder (Drupal 7 unterstützt kein WebP).
  • Drupal 7: Sprachumschalter im Veröffentlichungsbereich — Sprachen aktivieren/deaktivieren mit Verfügbarkeitsprüfung der Seite.
  • Drupal 7: 'Als Übersetzungen verlinken'-Umschalter — als verlinkte Übersetzungen oder unabhängige Artikel veröffentlichen.
  • Drupal 7: Artikel-Keywords werden automatisch als tag_names gesendet — Modul findet oder erstellt Taxonomiebegriffe.

Veröffentlichung

  • Behobene WordPress-Synchronisierung für Artikel mit mehreren Veröffentlichungen (z.B. veröffentlicht + Papierkorb) auf derselben Seite.
  • Unpublish setzt jetzt den Status 'unpublished' (nicht 'deleted') — zeigt ein orangefarbenes Badge mit der Schaltfläche Republish im Generator an.
  • Behobene Veröffentlichungsprüfung: jetzt pro Seite (blockierte Drupal-Veröffentlichung, wenn WP einen alten Datensatz hatte).

Sicherheit

  • Drupal 7: Synchronisierungsschleifenverhinderung — API-initiiertes Speichern löst keine Webhook-Rückmeldung an Draft2Live aus.

Editor

  • Inline-Textregeneration: Wähle einen beliebigen Textabschnitt aus, klicke auf Regenerieren, gib Anweisungen ein (z.B. 'Jahr ändern', 'diesen Absatz verlängern') — die KI schreibt nur diesen Abschnitt um und ersetzt ihn im Editor.
  • KI-Bilderzeugung im Editor: Die Schaltfläche in der Symbolleiste öffnet ein Modal mit Eingabeaufforderung, Modellauswahl (Gemini, Flux, GPT Image usw.), Stilvorgaben (12 Optionen) und Seitenverhältnis — das Bild wird in den Artikel eingefügt und in der Mediathek gespeichert.
  • Neu gestaltete zweireihige Editor-Symbolleiste: Reihe 1 ist kompakte Textformatierung (Schriftarten, Überschriften, Listen, Ausrichtung), Reihe 2 hat beschriftete Medien-/Einfüge-Schaltflächen mit Symbolen (Foto, Video, YouTube, KI-Bild, Link, Tabelle, Inhaltsverzeichnis, FAQ).

Benutzeroberfläche

  • Generator-Entwurfspersistenz: Alle Schritte werden automatisch im Browser-Speicher gespeichert und wiederhergestellt, wenn du zur Seite zurückkehrst — selbst nach dem Navigieren weg.
  • Der Wechsel zwischen Schnell- und Erweitert-Modi setzt deinen Fortschritt nicht mehr zurück — gemeinsame Schritte werden beibehalten.
  • Starten Sie neu-Schaltfläche neben den Modus-Tabs für einen vollständigen Generator-Reset.

Veröffentlichung

  • Behobene WordPress-Synchronisierung für Artikel mit mehreren Veröffentlichungen (z.B. veröffentlicht + Papierkorb) auf derselben Seite.

Integrationen

  • Entwicklungsanfrageformular auf der Seiten-Seite: benutzerdefinierte Module/Plugins mit CMS-/Framework-Auswahl bestellen, in der Datenbank gespeichert mit Telegram-Benachrichtigung.
  • Admin-Panel für Entwicklungsanfragen mit Statusverwaltung (neu/in Bearbeitung/fertig/abgelehnt) und Löschung.
  • Aktualisierte WordPress-Plugin-Anleitung für die Ein-Klick-Verbindung — veraltete manuelle Schritte zum Kopieren von Site-ID/Webhook-Geheimnis entfernt.
  • Speichern unter im Bildkonstruktor: Dateiname-Eingabe mit Transliteration-Vorschau und Ordnerauswahl.

Veröffentlichung

  • Veröffentlichungen erneut verlinken: Ein neuer Button auf jeder WordPress-Seitenkarte stellt die Verbindung zu Artikeln wieder her, die zuvor von Draft2Live veröffentlicht wurden, nachdem die Seite getrennt und erneut gekoppelt wurde.
  • Trennschaltfläche auf der WordPress-Plugin-Einstellungsseite — den lokalen Kopplungsstatus von der WP-Seite aus löschen, ohne zu Draft2Live zurückzukehren.
  • Das Entfernen einer WordPress-Seite von Draft2Live sagt jetzt automatisch dem Plugin, seinen lokalen Kopplungsstatus zu löschen.
  • Einstellungslink zur Plugin-Reihe auf Plugins → Installierte Plugins für den Ein-Klick-Zugriff hinzugefügt.

Benutzeroberfläche

  • Der Demo-Blog-Veröffentlichungsblock ist jetzt verborgen, sobald du mindestens eine deiner eigenen Seiten verbunden hast — kein Durcheinander mehr.
  • Sauberer Genehmigungsbildschirm für WordPress Application Password: Weiterleitungs-URL-Vorschauen sind verborgen und Genehmigen / Ablehnen-Schaltflächen befinden sich in einer einzigen Reihe.
  • Saubere Plugin-Einstellungsseite: die rechte Seitenleiste wurde entfernt, sodass der Hauptinhalt die volle Breite nutzt.

Veröffentlichung

  • Ein-Klick mehrsprachige Veröffentlichung: einen Artikel und all seine Übersetzungen auf einer WordPress-Seite gleichzeitig veröffentlichen und sie als Polylang / WPML-Übersetzungen miteinander verlinken.
  • Die WordPress-Seiteninfo-Karte im Veröffentlichungsbereich zeigt die erkannte Seiten-Sprache, verfügbare Sprachen, das aktive mehrsprachige Plugin und das aktive SEO-Plugin.
  • Inline-Formular 'Autor erstellen' beim Veröffentlichen auf WordPress — kein Verlassen des Veröffentlichungsbereichs nötig, um einen neuen Autor auf der verbundenen Seite hinzuzufügen.

Integrationen

  • WordPress-Ein-Klick-Paarung über den nativen Application Password Autorisierungsablauf — keine Site-ID, Webhook-Geheimnis oder API-URL zum manuellen Kopieren.
  • Automatische Erkennung von Polylang, WPML, TranslatePress und MultilingualPress auf verbundenen WordPress-Seiten, mit Installationsempfehlungen, wenn nichts gefunden wird.
  • Automatische Erkennung von Yoast SEO und Rank Math; Meta-Titel, Beschreibung und Fokus-Keyword werden automatisch geschrieben, wenn einer von ihnen aktiv ist.

Sicherheit

  • Datenschutzrichtlinie und Nutzungsbedingungen sind unter /privacy und /terms veröffentlicht.
  • WordPress-Plugin v1.1.0 Sicherheitsverstärkung: pro Route REST-Berechtigungs-Callbacks, pro Beitrag Berechtigungsprüfungen, SSRF-Schutz bei Downloads von entfernten Medien, Whitelist für den Beitragstatus, JSON-LD-Ausgabe mit hex-kodiertem JSON verstärkt.

Veröffentlichung

  • Vereinheitlichte geplante Veröffentlichungen: Geplante Beiträge werden jetzt vom eigenen Scheduler von Draft2Live für sowohl WordPress als auch Drupal versendet — derselbe Ablauf, dieselbe Zeitgenauigkeit auf beiden CMS.
  • Inline-Bearbeitung von veröffentlichten Artikeln: Status, Kategorien oder Tags direkt aus der Veröffentlichungs-Karte ändern, ohne erneut zu veröffentlichen.
  • Mehrere Veröffentlichungen pro Artikel — denselben Artikel auf mehreren Seiten veröffentlichen und eine Snippet-Vorschau für jede sehen.
  • Thematischer Datumsauswähler für geplante Veröffentlichungen mit lokalisierten Monat-/Tag-/Zeitbeschriftungen in 41 Sprachen.
  • Querverlinkungen aktualisieren sich automatisch, wenn du die ausgewählte Kategorie änderst, sodass vorgeschlagene verwandte Beiträge immer übereinstimmen.

Integrationen

  • Die Unterstützung für das Drupal 7-Modul hat jetzt Parität mit Drupal 11: Begriffe, Tags und FAQ-Blöcke fließen alle über denselben Veröffentlichungsweg.
  • Telegram-Benachrichtigung, wenn eine neue Seite mit deinem Draft2Live-Konto verbunden wird.

Benutzeroberfläche

  • Vereinte Veröffentlichungs-Karte — entfernt den Erfolgsstatus zugunsten einer einzigen Live-Karte, die nach der Veröffentlichung aktualisiert wird.
  • Der Abschnitt für Querverlinkungen ist jetzt standardmäßig im Veröffentlichungsbereich erweitert.
  • Das hervorgehobene Bild hat echte Proportionen und einen Änderungsbutton, der immer sichtbar ist.

Veröffentlichung

  • Publish-Panel direkt im Generator integriert — veröffentliche, ohne den frisch generierten Artikel zu verlassen
  • Die Schaltflächen Unpublish, Republish und View erscheinen direkt nach einer erfolgreichen Veröffentlichung.
  • Die Snippet-Vorschau pro Veröffentlichung zeigt, wie der Artikel auf der verbundenen Seite aussieht.
  • Neuer POST /unpublish-Endpunkt mit Telegram-Benachrichtigung bei Unpublish-Ereignissen.
  • Die Schaltfläche 'Auf eine andere Seite veröffentlichen' in der Veröffentlichungs-Karte entfernt zuerst die aktuelle Seite und öffnet dann das Formular für die neue.

Benutzeroberfläche

  • Ein einheitlicher Sidebar-Block in der Artikelverwaltung — alle Felder inline editierbar
  • Sticky Footer mit Bearbeiten- und Speichern-Buttons linksbündig
  • Doppelte Snippet-Vorschau aus dem kompakten Publish-Panel entfernt

Editor

  • Übersetzung mit DeepL: schneller und günstiger als GPT für unterstützte Sprachen
  • Auswahl der Übersetzungsmethode (AI oder DeepL) pro Generierung — mit eigenem oder System-DeepL-API-Key
  • Alt-Texte von Bildern werden per Vision-AI automatisch in die Artikelsprache übersetzt
  • Fallback-Kette für die Bildgenerierung: scheitert das primäre Modell, übernimmt automatisch das nächste

Benutzeroberfläche

  • Sprachen-Dropdown mit Flaggen-Icons — neue Sprachen direkt hinzufügen, ohne die Seite neu zu laden
  • Größere Bildvorschauen mit Textarea über die volle Breite zum Bearbeiten des Alt-Texts
  • Flaggen-Auswahl pro Sprache: neue Sprachen direkt aus dem Generator hinzufügen
  • Editor-Toolbar bleibt beim Scrollen langer Artikel oben fixiert

SEO-Analyse

  • AI-Query-Optimierung: extrahiert Keywords aus langen oder komplexen Suchanfragen für eine präzisere SEO-Analyse
  • Kyrillische Zeichen (Ukrainisch, Russisch) in Google Suggest werden jetzt korrekt dargestellt
  • AI-Generierung von Themen und Artikelstruktur nutzt jetzt das aktuelle Jahr

Benutzeroberfläche

  • Übersichtlicheres Layout für Keyword- und Wettbewerber-Tabellen — einheitliche Abstände
  • Keyword-Intent ist jetzt direkt sichtbar — ohne Hover
  • Medien-Buttons in der Artikelstruktur: einheitlicher Stil mit gestricheltem Rahmen

SEO-Analyse

  • Titel in der Sprache des SERP-Landes – nicht in der Artikelsprache
  • Google Suggest: kürzerer Query-Fallback bei langen Keywords (ab 4 Wörtern)
  • Google Suggest: UTF-8-Encoding für französische, deutsche und andere Nicht-ASCII-Suchanfragen korrigiert

Editor

  • Editor-Toolbar bleibt beim Scrollen oben am Bildschirm fixiert

Sicherheit

  • Site-Zugangsdaten verschlüsselt mit Fernet (symmetrisch)
  • Kürzere JWT-Token-Laufzeit (7 Tage Access, 30 Tage Refresh)
  • Security-Header: X-Frame-Options, X-Content-Type-Options, Referrer-Policy
  • HTML-Sanitization für veröffentlichten Content (XSS-Schutz)
  • Upload-Prüfung per Magic-Byte-Check
  • Passwort-Anforderungen: Großbuchstabe + Ziffer

Veröffentlichung

  • Draft2Live Connect-Modul für Drupal 7
  • Demo-Blog: Beim Depublizieren/Republizieren bleibt die URL gleich
  • Telegram-Benachrichtigungen für Plan-Upgrades und Demo-Depublizierung

Integrationen

  • DataForSEO als Fallback-Keyword-Quelle – inklusive Volumen und Difficulty

Benutzeroberfläche

  • Sprachen direkt im Generator hinzufügen – ohne Seite neu zu laden
  • Materialien: Aktions-Buttons inline statt im Dropdown
  • Null-Werte raus aus dem UI – stattdessen ein Strich statt verwirrender Nullen
  • 40+ neue Länder in der SERP-Analyse (Zypern, Marokko, Lateinamerika, Naher Osten)

Benutzeroberfläche

  • SEO-Generator komplett mobil-optimiert
  • Themenvergleich: Kartenlayout auf dem Smartphone
  • Beitragsbild: echte Proportionen, Ändern-Button immer sichtbar

Editor

  • YouTube-Einfügen-Button und Blocksatz
  • Editor-Toolbar in 30 Sprachen übersetzt
  • Artikel-Content: Farben passen sich Light- und Dark-Mode an

Analytik

  • 18 neue Log-Punkte für jeden AI-API-Aufruf
  • Recherche, Blueprint, Titel, Übersetzungen, Medien – alles wird erfasst
  • Die Basis für saubere Kosten-Analytics und Preisgestaltung

Veröffentlichung

  • Blog-Seiten mit Server-Side Rendering – endlich sauber indexierbar
  • Mehrsprachige Artikel bearbeiten mit Sync-Übersetzungs-Toggle
  • Demo-Blog veröffentlicht alle Übersetzungen automatisch – inklusive hreflang

SEO-Analyse

  • Artikel bleibt in einer Sprache – Schluss mit Sprachsalat
  • Konkurrenzanalyse: Warnungen bei dünner Keyword-Datenlage