Ιστορικό αλλαγών

Νέες ενημερώσεις και βελτιώσεις στο Draft2Live

Ασφάλεια

  • •Cookies: τα βίντεο και οι χάρτες τρίτων στα άρθρα δεν φορτώνονται πλέον πριν από την άδειά σας — βλέπετε ένα πλαίσιο με ένα κουμπί που επιτρέπει μόνο αυτό. Το Google Consent Mode v2 δηλώνεται τώρα πριν εκτελεστεί οποιαδήποτε ετικέτα.
  • •Cookies: οι επισκέπτες στις ΗΠΑ λαμβάνουν ενημέρωση με την επιλογή «Να μην πωληθούν ούτε να κοινοποιηθούν τα προσωπικά μου δεδομένα» με ένα κλικ, και το σήμα Global Privacy Control του προγράμματος περιήγησης τηρείται χωρίς ερώτηση. Κάθε επιλογή έχει τώρα κωδικό που μπορείτε να αναφέρετε και καταγράφεται ως απόδειξη.

Ενοποιήσεις

  • •Drupal: οι οδηγίες ρύθμισης τώρα ταιριάζουν με το module. Οι εκδόσεις Drupal 10 και 11 αφαίρεσαν τον εγκαταστάτη του admin-interface module, οπότε ο οδηγός δείχνει πώς να τοποθετήσετε τα αρχεία στα modules/custom (ή να εγκαταστήσετε μέσω Composer) αντί να δείχνει σε μια φόρμα που δεν υπάρχει πια.
  • •Drupal: ο οδηγός σύνδεσης είχε το API key ανάποδα. Το κλειδί δημιουργείται από το module στον δικό σας ιστότοπο και αντιγράφεται στο Draft2Live — δεν υπάρχει Site ID ή Webhook Secret για να επικολλήσετε πίσω στο Drupal.

Ενοποιήσεις

  • •Shopify: ένα κατάστημα μπορεί τώρα να συνδεθεί με εφαρμογή από το Dev Dashboard — καταχωρίστε το Client ID και το Client secret και το Draft2Live λαμβάνει και ανανεώνει μόνο του το 24ωρο διακριτικό πρόσβασης. Το Shopify δεν εκδίδει πλέον μόνιμα διακριτικά Admin API για νέες εφαρμογές.
  • •Shopify: τα καταστήματα που είναι ήδη συνδεδεμένα με διακριτικό shpat_ συνεχίζουν να λειτουργούν και στο παράθυρο σύνδεσης μπορείτε να εναλλάξετε ένα κατάστημα μεταξύ των δύο τύπων διαπιστευτηρίων χωρίς αποσύνδεση.
  • •Shopify: τα συνδεδεμένα καταστήματα εμφανίζονται πλέον στον πίνακα δημοσίευσης — η λίστα ιστότοπων δεχόταν μόνο CMS με τύπο περιεχομένου και έτσι έκρυβε κάθε κατάστημα Shopify, ακόμη και όταν το ιστολόγιό του ήταν ήδη επιλεγμένο.

Ανάλυση SEO

  • •Αναβάθμιση ποιότητας δημιουργίας: τα άρθρα δεν επινοούν πλέον στατιστικά — κάθε αριθμός πρέπει να προέρχεται από τα ερευνητικά σας δεδομένα, έγγραφα ή επαληθευμένες σταθερές, ενώ αδικαιολόγητα «ύποπτα ακριβή» στοιχεία απαγορεύονται σε επίπεδο οδηγιών.
  • •Αυτόματος έλεγχος ποιότητας μετά από κάθε δημιουργία: το άρθρο ελέγχεται για αναντιστοιχίες τίτλου-περιεχομένου, αντιφατικούς αριθμούς και αδικαιολόγητα στοιχεία· τα εντοπισμένα προβλήματα διορθώνονται αυτόματα και συνοψίζονται σε ένα banner ποιότητας στη γεννήτρια.
  • •Τα ερευνητικά δεδομένα ενσωματώνονται αξιόπιστα στο άρθρο: το περίγραμμα αντιστοιχεί κάθε επαληθευμένο γεγονός σε συγκεκριμένη ενότητα, ώστε τα στατιστικά να εμφανίζονται ως ακριβείς αριθμοί και πίνακες με αναφορά πηγής αντί για ασαφείς διατυπώσεις.
  • •Πιο ανθρώπινη γραφή: χωρίς αναγκαστικές λίστες, φυσικά ποικίλες παράγραφοι, χωρίς γέμισμα για την κάλυψη αριθμού λέξεων, και οι χρονικά ευαίσθητες αναφορές (νόμοι, τιμές) φέρουν ρητή ημερομηνία «από».

Ενοποιήσεις

  • •Workspaces ομάδων — κάλεσε συναδέλφους με email από Settings → Team. Κάθε προσκεκλημένος έχει δικό του login και δουλεύει μέσα στο δικό σου workspace (τα δικά σου sites, τα δικά σου άρθρα, τα credits του δικού σου πλάνου).
  • •Εναλλαγή workspace στο top-bar του dashboard — όποιος έχει προσκληθεί σε πολλές ομάδες αλλάζει μεταξύ τους με ένα κλικ· η ανάκληση πρόσβασης τον αποσυνδέει στο επόμενο request.
  • •Popup «Επικοινωνία με sales» στην κάρτα Enterprise του Pricing — αντικαθιστά το παλιό broken link· στέλνει Όνομα / Email / Τηλέφωνο / Σχόλιο κατευθείαν στο Telegram thread της ομάδας πωλήσεων.

Δημοσίευση

  • •WordPress plugin 1.2.6 live στο wordpress.org — banner αυτόματης ενημέρωσης μέσα στο WP admin, FAQ block server-side μέσω the_content filter, ξεχωριστό endpoint /republish που γυρνάει το post_status σε publish χωρίς να φτιάχνει διπλά posts.
  • •Drupal 11 module 1.7.9 — ξεχωριστή διαδρομή /republish που αλλάζει status ανά μετάφραση (τέλος στο republish μόνο μιας γλώσσας σε multilingual nodes), σταδιακή εκκίνηση των workers για να αποφεύγονται race conditions στο save i18n, και CSS του FAQ block περιορισμένο στο πραγματικό wrapper .draft2live-faq.
  • •Drupal 7 module 7.x-1.2.7 — ξεχωριστό callback /republish για τον κύκλο unpublish → re-publish, menu_rebuild όταν αλλάζουν τα routes του plugin, και διόρθωση για άδειο pathauto pattern που μπλόκαρε τη δημιουργία alias.

Διεπαφή

  • •Το logo στο sidebar οδηγεί πλέον στο /dashboard αντί για το landing — με ένα κλικ δεν σε πετάει πια έξω από την εφαρμογή.
  • •Αφαιρέθηκε το block feedback «Βαθμολόγησε αυτό το βήμα» από την κορυφή κάθε σελίδας του dashboard.

Ασφάλεια

  • •Ακύρωση JWT μέσω token-version — όταν ανακαλείς θέση από την ομάδα ή υποβαθμίζεις το πλάνο του owner, τα delegate accounts αποσυνδέονται στο επόμενο request χωρίς να ακυρώνεται όλο το secret.

Δημοσίευση

  • •Κατηγορίες ανά γλώσσα σε WordPress, Drupal 7 και Drupal 11 — διάλεξε ξεχωριστή κατηγορία για κάθε μετάφραση μέσα από το Publish panel, με inline «Δημιουργία κατηγορίας» σε κάθε γλώσσα.
  • •Όταν αναδημοσιεύεις ένα άρθρο που είχε αποσυρθεί, ξαναζωντανεύει το παλιό αντί να φτιαχτεί διπλό WP post / Drupal node — διατηρούνται slug, ταξινόμηση και συντάκτης.
  • •WordPress plugin 1.2.4 + 1.2.5 — το block FAQ ρεντεράρεται server-side από το plugin (τέλος στο CSS που έφευγε μέσα στο σώμα του άρθρου), και καθαρίζονται τα ορφανά κομμάτια FAQ-CSS από παλιότερες εκδόσεις.

Επεξεργαστής

  • •Block βίντεο — λεζάντα κάτω από το βίντεο, λαβές αλλαγής μεγέθους, στοίχιση αριστερά/κέντρο/δεξιά, υποστήριξη remote upload για Drupal 7.

Διεπαφή

  • •Φόρμα εγγραφής στο newsletter στο footer — με συναίνεση GDPR και toast «έχεις ήδη εγγραφεί».
  • •Πλωτό κουμπί «επιστροφή στην κορυφή» στις μεγάλες σελίδες του site.

Δημοσίευση

  • •WordPress plugin 1.2.3 — η εικόνα εξωφύλλου αποθηκεύεται με SEO-friendly όνομα αρχείου που βγαίνει από τον τίτλο του άρθρου (με μεταγραφή για μη λατινικές γλώσσες), και το alt text μπαίνει αυτόματα ανά γλώσσα.
  • •Το Telegram alert του moderation χτυπά τη στιγμή που μπλοκάρεται περιεχόμενο κατά τη δημοσίευση, ώστε η ομάδα να αντιδρά άμεσα σε απόπειρες απαγορευμένου περιεχομένου.

Διεπαφή

  • •Η σελίδα 404 του blog φοράει πλέον όλο το ντύσιμο του site — header, μενού πλοήγησης, σχετικά άρθρα.

Δημοσίευση

  • •Χωρίσαμε τα blog: ο κατάλογος της κοινότητας μένει στο draft2live.com, το επίσημο blog του Draft2Live πηγαίνει στο draft2live.ai. Από τον editor, οι εγκεκριμένοι συντάκτες δημοσιεύουν απευθείας στο επίσημο.
  • •Όταν αποσύρεις ένα άρθρο από το επίσημο blog, η ενέργεια περνά σε όλες τις μεταφράσεις του, και ο editor ανανεώνεται μόλις αλλάζεις καρτέλα γλώσσας.

Αναλύσεις

  • •Τα metadata του Stripe περιλαμβάνουν πλέον user_id σε κάθε Subscription και PaymentIntent — έτσι η λογιστική του συνεργάτη (Odoo) αντιστοιχίζει τις πληρωμές χωρίς επιπλέον αναζήτηση.

Ενοποιήσεις

  • •Αμφίδρομος συγχρονισμός με Odoo — χρήστες, συνδρομές και πληρωμές μένουν συγχρονισμένοι ανάμεσα σε Draft2Live και Odoo, με outbound hooks και inbound API.
  • •Οι ειδοποιήσεις Telegram πάνε πια σε ξεχωριστά threads μέσα στο admin supergroup — auth, support, αγορές, generation, φόρμα επικοινωνίας, παραγγελίες plugin και connect/disconnect site έχουν το καθένα τη δική του καρτέλα.
  • •Η μετάφραση μέσω DeepL μετατρέπει πια τις ψευδολίστες ‹br›• σε κανονικές ‹ul›‹li› πριν στείλει το κείμενο — διατηρείται η δομή της λίστας στο μεταφρασμένο άρθρο.

Διεπαφή

  • •Το dark mode του dashboard περιορίστηκε κάτω από .dashboard-scope — το landing δεν αναβοσβήνει πια σκούρο στο πρώτο paint.

Διεπαφή

  • •Ολοκαίνουργιο landing — καθαρό hero, νέα τυπογραφία, επανήλθε το carousel με τα τελευταία άρθρα. Το cross-domain routing χωρίζει το marketing (draft2live.com) από την εφαρμογή (draft2live.ai).
  • •Επιλογέας γλώσσας σε στυλ landing μέσα στο navigation, με κανονικές σημαίες και redirects ανά locale.
  • •CTAs σε σχήμα pill, ανανεωμένο block Metrics με μεγαλύτερους αριθμούς και πιο καθαρές ετικέτες.

Ανάλυση SEO

  • •Πλήρες σετ SEO meta tags σε όλο το landing: canonical, hreflang, JSON-LD, μαζί με δυναμικό sitemap και robots.txt.

Επεξεργαστής

  • •Τα media των ενοτήτων διατηρούνται πια όταν επαναφέρεις πρόχειρο — ανοίγεις ένα ημιτελές draft και οι εικόνες είναι ακόμα εκεί.
  • •Banner υπενθύμισης για γενιές που έμειναν στη μέση, με link ενός κλικ πίσω στο draft που τρέχει.
  • •Τα αρχεία media παίρνουν πια όνομα από AI με βάση το περιεχόμενο της εικόνας — τέλος τα IMG_3251.jpg στη βιβλιοθήκη.

Διεπαφή

  • •Ενιαίο στυλ για όλα τα κουμπιά στο dashboard — έξι αναφερόμενες ασυνέπειες διορθώθηκαν σε ένα πέρασμα.
  • •Η βιβλιοθήκη media οργανώνει πια τα uploads σε φακέλους ανά έτος/μήνα, όπως στο WordPress.

Ενοποιήσεις

  • •Στο Admin → Users μπήκε ροή χειροκίνητης «Δημιουργίας χρήστη», με προαιρετικό κωδικό από τον admin και ειδοποίηση στο Telegram.

Ασφάλεια

  • •Ροή ξεχασμένου / επαναφοράς κωδικού — ζητάς link επαναφοράς με email και ορίζεις νέο κωδικό μέσα σε μία ώρα από το token.
  • •Λογαριασμοί μόνο με OAuth (σύνδεση μέσω Google) μπορούν τώρα να ορίσουν πρώτο κωδικό μέσα από την ίδια ροή επαναφοράς — δεν μένουν κλειδωμένοι αν η σύνδεση με Google δεν δουλεύει.

Ενοποιήσεις

  • •Τα μηνύματα τοπικοποίησης φορτώνονται πια από backend DB API, με το JSON του bundle ως fallback — οι διορθώσεις μεταφράσεων βγαίνουν χωρίς redeploy του frontend.

Δημοσίευση

  • •Module Drupal 11 1.7.2 — διαβάζει τη δική του έκδοση από το .info.yml σε runtime, οπότε το banner ενημέρωσης δεν μένει ποτέ ξεπερασμένο.
  • •Module Drupal 7 7.x-1.2.2 — οι ενημερώσεις εικόνας γράφονται σε LANGUAGE_NONE για sites όπου το πεδίο εικόνας δεν είναι μεταφράσιμο.
  • •Plugin WordPress 1.2.2 — το thumbnail id μπαίνει πια στο hash του sync loop, έτσι αν αλλάξεις μόνο το featured image, η αλλαγή επιστρέφει στο Draft2Live.

Επεξεργαστής

  • •Προσθήκη μετάφρασης άρθρου — language pills με πολλαπλή επιλογή, μέθοδος AI ή DeepL, παράλληλη μετάφραση σε πολλές γλώσσες μαζί
  • •Επεξεργασία σε άλλη γλώσσα — μετάφραση άρθρου με DeepL στη γλώσσα σου, επεξεργασία και αυτόματη αντίστροφη μετάφραση κατά την αποθήκευση
  • •Πρόσθεσε νέες γλώσσες χωρίς ανανέωση σελίδας — AJAX dropdown με 39 γλώσσες μέσα στον editor
  • •Διαγραφή μεταφράσεων — κουμπί × στο tab γλώσσας με επιβεβαίωση, αφαιρεί τη μετάφραση του άρθρου
  • •Ετικέτες tab γλώσσας — «Επιλογή γλώσσας επεξεργασίας» / «Επιλογή γλώσσας προβολής» ανάλογα με τη λειτουργία

Δημοσίευση

  • •Το FAQ χωρίστηκε σε δύο διακόπτες — ξεχωριστά το FAQ block και το Schema.org markup, λειτουργεί και στη δημιουργία και στην επεξεργασία δημοσίευσης
  • •Διακόπτες Author, FAQ και Schema.org και στο panel επεξεργασίας υπάρχουσας δημοσίευσης
  • •Οι επιλογές δημοσίευσης (FAQ, Schema, status, κουμπί) εμφανίζονται μόνο αφού επιλέξεις site
  • •Το DeepL key είναι πλέον αποκλειστικά system — αφαιρέθηκαν οι ρυθμίσεις προσωπικού key

Ενοποιήσεις

  • •Δημιουργία χρηστών σε Drupal 7 — νέο POST endpoint στο module με ελέγχους για διπλό email και username
  • •Το κουμπί Create Author δουλεύει πλέον και για Drupal sites (πριν μόνο WordPress)

Δημοσίευση

  • •Schema.org Article JSON-LD για WordPress — παράγει structured data (headline, author, publisher, image, dates) στο head για καλύτερο SEO
  • •Διακόπτης Schema.org στο panel δημοσίευσης — ενεργοποίηση/απενεργοποίηση του Article markup ανά δημοσίευση, με επεξήγηση της λειτουργίας του
  • •Αφαιρέθηκε το block με προτεινόμενες κατηγορίες — εμφανίζονται μόνο οι κατηγορίες του site

Ανάλυση SEO

  • •Ο πίνακας περιεχομένων μπαίνει πλέον πριν το πρώτο H2 (μετά τις εισαγωγικές παραγράφους) αντί για την κορυφή του άρθρου
  • •Βελτιωμένη description στο Article schema — αφαιρεί TOC και FAQ για καθαρό κείμενο στα search snippets

Διεπαφή

  • •Αφαιρέθηκε το κουμπί δημοσίευσης από τον πίνακα υλικών — η δημοσίευση γίνεται από τον editor του άρθρου
  • •Το «Generated Materials» μετονομάστηκε σε «My Materials»

Ενοποιήσεις

  • •Drupal 7: AJAX στη σελίδα ρυθμίσεων admin — αλλάζοντας content type, τα πεδία (body, image, taxonomy, tags) φορτώνουν δυναμικά
  • •Drupal 7: custom CSS για μοντέρνο σχεδιασμό admin με καθαρό layout
  • •Drupal 7: νέο API endpoint POST /terms/create για δημιουργία taxonomy terms με βάση το όνομα (find-or-create)
  • •Drupal 7: το FAQ εμφανίζεται ως ξεχωριστό accordion block μέσω hook_node_view με inline styles, όχι μέσα στο body
  • •Drupal 7: Schema.org FAQPage + Article JSON-LD στο head της σελίδας (όχι μέσα στο περιεχόμενο), με έλεγχο από τις επιλογές δημοσίευσης

Δημοσίευση

  • •Το κουμπί δημιουργίας κατηγορίας δουλεύει πλέον και σε WordPress και σε Drupal
  • •Τα tags τα διαχειρίζεσαι από ένα μόνο πεδίο στον editor του άρθρου — αφαιρέθηκε η διπλή ενότητα tags από το panel δημοσίευσης
  • •Τα tags εμφανίζονται ως badges με κουμπί διαγραφής και πεδίο προσθήκης, αντί για το παλιό πεδίο με κόμματα
  • •Όταν αλλάζεις keywords στον editor, συγχρονίζονται αυτόματα με WordPress/Drupal

Επεξεργαστής

  • •Μεγαλύτερη προεπισκόπηση εικόνας άρθρου, στα 11rem, για καλύτερη ορατότητα

Διεπαφή

  • •Η κάρτα πληροφοριών του Drupal site δείχνει την κατάσταση των modules Metatag, πολυγλωσσικότητας (i18n/Content Translation) και Pathauto με σχετικές συστάσεις
  • •Προγραμματισμένη δημοσίευση και για Drupal sites (πριν μόνο σε WordPress)

Ενοποιήσεις

  • •Drupal 7: πολύγλωσση δημοσίευση με σύνδεση μεταφράσεων μέσω tnid — δημοσίευσε άρθρα σε πολλές γλώσσες και σύνδεσέ τα ως μεταφράσεις
  • •Drupal 7: αμφίδρομος συγχρονισμός μέσω webhooks — η αφαίρεση/διαγραφή στο Drupal ενημερώνει αυτόματα το Draft2Live
  • •Drupal 7: αυτόματη μετατροπή WebP σε JPEG για προβεβλημένες και ενσωματωμένες εικόνες (το Drupal 7 δεν υποστηρίζει WebP)
  • •Drupal 7: διακόπτες γλωσσών στον πίνακα δημοσίευσης — ενεργοποίηση/απενεργοποίηση γλωσσών με έλεγχο διαθεσιμότητας ανά site
  • •Drupal 7: διακόπτης «Σύνδεση ως μεταφράσεις» — δημοσίευσε ως συνδεδεμένες μεταφράσεις ή ως ανεξάρτητα άρθρα
  • •Drupal 7: οι λέξεις-κλειδιά του άρθρου στέλνονται αυτόματα ως tag_names — το module βρίσκει ή δημιουργεί όρους ταξινομίας

Δημοσίευση

  • •Διορθώθηκε ο συγχρονισμός με WordPress για άρθρα με πολλαπλές δημοσιεύσεις (π.χ. δημοσιευμένο + κάδος) στο ίδιο site
  • •Η αφαίρεση δημοσίευσης ορίζει πλέον κατάσταση «μη δημοσιευμένο» (όχι «διαγραμμένο») — εμφανίζει πορτοκαλί σήμα με κουμπί Επαναδημοσίευση στη γεννήτρια
  • •Διορθώθηκε ο έλεγχος δημοσίευσης: γίνεται πλέον ανά site (πριν μπλόκαρε τη δημοσίευση στο Drupal όταν το WP είχε παλιά εγγραφή)

Ασφάλεια

  • •Drupal 7: αποτροπή βρόχου συγχρονισμού — οι αποθηκεύσεις από το API δεν ενεργοποιούν webhook πίσω στο Draft2Live

Επεξεργαστής

  • •Αναδημιουργία κειμένου επί τόπου: επίλεξε ένα απόσπασμα, πάτησε Αναδημιουργία, γράψε οδηγίες (π.χ. «άλλαξε τη χρονιά», «κάνε την παράγραφο μεγαλύτερη») — η AI ξαναγράφει μόνο αυτό το κομμάτι και το αντικαθιστά στον επεξεργαστή
  • •Δημιουργία εικόνων με AI μέσα στον επεξεργαστή: κουμπί στη γραμμή εργαλείων ανοίγει παράθυρο με prompt, επιλογή μοντέλου (Gemini, Flux, GPT Image κ.ά.), προεπιλογές στυλ (12 επιλογές) και αναλογία διαστάσεων — η εικόνα μπαίνει στο άρθρο και αποθηκεύεται στη βιβλιοθήκη πολυμέσων
  • •Ανανεωμένη γραμμή εργαλείων δύο σειρών: η σειρά 1 έχει συμπαγή μορφοποίηση κειμένου (γραμματοσειρές, επικεφαλίδες, λίστες, στοίχιση), η σειρά 2 έχει κουμπιά πολυμέσων/εισαγωγής με ετικέτες και εικονίδια (Φωτογραφία, Βίντεο, YouTube, AI Image, Σύνδεσμος, Πίνακας, Περιεχόμενα, FAQ)

Διεπαφή

  • •Αποθήκευση draft στον generator: όλα τα βήματα αποθηκεύονται αυτόματα στο browser storage και επανέρχονται όταν επιστρέφετε στη σελίδα — ακόμη κι αν φύγατε από αυτήν
  • •Η εναλλαγή Γρήγορης και Σύνθετης λειτουργίας δεν μηδενίζει πλέον την πρόοδό σου — τα κοινά βήματα διατηρούνται
  • •Κουμπί «Από την αρχή» δίπλα στις καρτέλες λειτουργίας για πλήρη επαναφορά της γεννήτριας

Δημοσίευση

  • •Διορθώθηκε ο συγχρονισμός με WordPress για άρθρα με πολλαπλές δημοσιεύσεις (π.χ. δημοσιευμένο + κάδος) στο ίδιο site

Ενοποιήσεις

  • •Φόρμα αιτήματος ανάπτυξης στη σελίδα Sites: παράγγειλε custom modules/plugins με επιλογή CMS/framework, αποθηκεύεται στη βάση με ειδοποίηση Telegram
  • •Πίνακας διαχείρισης για τα αιτήματα ανάπτυξης με κατάσταση (νέο/σε εξέλιξη/ολοκληρώθηκε/απορρίφθηκε) και διαγραφή
  • •Ανανεωμένος οδηγός για το plugin WordPress με σύνδεση ενός κλικ — αφαιρέθηκαν τα παλιά χειροκίνητα βήματα για αντιγραφή Site ID/Webhook Secret
  • •Αποθήκευση ως στον κατασκευαστή εικόνων: πεδίο ονόματος αρχείου με προεπισκόπηση μεταγραμματισμού και επιλογή φακέλου

Δημοσίευση

  • •Re-link δημοσιεύσεων: νέο κουμπί σε κάθε κάρτα WordPress site επαναφέρει τη σύνδεση με άρθρα που είχαν δημοσιευτεί παλιότερα από το Draft2Live, αφού το site αποσυνδέθηκε και ξανασυνδέθηκε
  • •Κουμπί αποσύνδεσης στη σελίδα ρυθμίσεων του WordPress plugin — καθαρίστε το τοπικό pairing state από τη μεριά του WP χωρίς να γυρίσετε στο Draft2Live
  • •Όταν αφαιρείτε ένα WordPress site από το Draft2Live, το plugin ενημερώνεται αυτόματα να καθαρίσει το τοπικό pairing state
  • •Προστέθηκε σύνδεσμος Ρυθμίσεων στη γραμμή του plugin στο Plugins → Installed Plugins για πρόσβαση με ένα κλικ

Διεπαφή

  • •Το block δημοσίευσης demo blog κρύβεται μόλις έχετε συνδέσει τουλάχιστον ένα δικό σας site — τέλος η ακαταστασία
  • •Πιο καθαρή οθόνη έγκρισης Application Password στο WordPress: το redirect URL preview κρύβεται και τα κουμπιά Approve / Deny είναι στην ίδια σειρά
  • •Πιο καθαρή σελίδα ρυθμίσεων του plugin: αφαιρέθηκε η δεξιά πλαϊνή στήλη και το κύριο περιεχόμενο πιάνει όλο το πλάτος

Δημοσίευση

  • •Πολυγλωσσική δημοσίευση με ένα κλικ: δημοσιεύστε ένα άρθρο μαζί με όλες τις μεταφράσεις του σε WordPress site και συνδέστε τα μεταξύ τους ως μεταφράσεις Polylang / WPML
  • •Η κάρτα πληροφοριών WordPress site στο panel δημοσίευσης δείχνει τη γλώσσα του site, τις διαθέσιμες γλώσσες, το ενεργό πολυγλωσσικό plugin και το ενεργό SEO plugin
  • •Inline φόρμα «Δημιουργία συντάκτη» κατά τη δημοσίευση σε WordPress — προσθέστε νέο συντάκτη στο συνδεδεμένο site χωρίς να βγείτε από το panel

Ενοποιήσεις

  • •Σύνδεση WordPress με ένα κλικ μέσω της native ροής Application Password — χωρίς να αντιγράφετε Site ID, Webhook Secret ή API URL στο χέρι
  • •Αυτόματη ανίχνευση των Polylang, WPML, TranslatePress και MultilingualPress στα συνδεδεμένα WordPress sites, με προτάσεις εγκατάστασης όταν δεν βρεθεί κάποιο
  • •Αυτόματη ανίχνευση Yoast SEO και Rank Math· meta title, description και focus keyword συμπληρώνονται αυτόματα όταν είναι ενεργό κάποιο από τα δύο

Ασφάλεια

  • •Δημοσιεύτηκαν οι σελίδες Πολιτικής Απορρήτου και Όρων Χρήσης στα /privacy και /terms
  • •WordPress plugin v1.1.0 — ενίσχυση ασφάλειας: permission callbacks ανά REST route, έλεγχοι capability ανά post, SSRF guards στα remote media downloads, whitelist για post status, JSON-LD output με hex-encoded JSON

Δημοσίευση

  • •Ενοποιημένη προγραμματισμένη δημοσίευση: τα προγραμματισμένα posts στέλνονται πλέον από τον scheduler του Draft2Live τόσο για WordPress όσο και για Drupal — ίδια ροή, ίδια ακρίβεια χρόνου και στα δύο CMS
  • •Inline επεξεργασία δημοσιευμένων άρθρων: αλλάξτε status, κατηγορίες ή tags απευθείας από την κάρτα δημοσίευσης χωρίς νέα δημοσίευση
  • •Πολλαπλές δημοσιεύσεις ανά άρθρο — δημοσιεύστε το ίδιο άρθρο σε πολλά sites και δείτε ξεχωριστή προεπισκόπηση snippet για το καθένα
  • •Themed date picker για προγραμματισμένη δημοσίευση με μεταφρασμένες ετικέτες μήνα / ημέρας / ώρας σε 41 γλώσσες
  • •Τα cross-links ανανεώνονται αυτόματα όταν αλλάζετε την επιλεγμένη κατηγορία, ώστε τα προτεινόμενα σχετικά άρθρα να ταιριάζουν πάντα

Ενοποιήσεις

  • •Το module για Drupal 7 έχει πλέον τα ίδια χαρακτηριστικά με το Drupal 11: terms, tags και FAQ blocks περνούν από την ίδια ροή δημοσίευσης
  • •Ειδοποίηση Telegram όταν συνδέεται νέο site στον λογαριασμό σας Draft2Live

Διεπαφή

  • •Ενοποιημένη κάρτα δημοσίευσης — τέρμα η οθόνη επιτυχίας, μία μόνο live κάρτα που ανανεώνεται μετά τη δημοσίευση
  • •Η ενότητα Cross-links είναι πλέον ανοιχτή από προεπιλογή στο panel δημοσίευσης
  • •Featured image με πραγματικές αναλογίες και κουμπί αλλαγής πάντα ορατό

Δημοσίευση

  • •Panel δημοσίευσης σε site ενσωματωμένο μέσα στον generator — δημοσίευσε χωρίς να φύγεις από το άρθρο που μόλις έφτιαξες
  • •Τα κουμπιά Απόσυρση, Επαναδημοσίευση και Προβολή εμφανίζονται αμέσως μετά την επιτυχή δημοσίευση
  • •Η προεπισκόπηση snippet ανά δημοσίευση δείχνει πώς φαίνεται το άρθρο στο συνδεδεμένο site
  • •Νέο endpoint POST /unpublish με ειδοποίηση Telegram όταν αποσύρεται κάποιο άρθρο
  • •Το κουμπί «Δημοσίευση σε άλλο site» στην κάρτα δημοσίευσης αποσύρει πρώτα το τρέχον site και μετά ανοίγει τη φόρμα για το νέο

Διεπαφή

  • •Ενιαίο sidebar block στη διαχείριση άρθρων με πεδία που επεξεργάζεσαι inline
  • •Sticky footer με κουμπιά edit / save στοιχισμένα αριστερά
  • •Αφαιρέθηκε η διπλή προεπισκόπηση snippet από το compact panel δημοσίευσης

Επεξεργαστής

  • •Υποστήριξη μετάφρασης DeepL: πιο γρήγορη και πιο φθηνή από το GPT για τις υποστηριζόμενες γλώσσες
  • •Επιλογή μεθόδου μετάφρασης (AI ή DeepL) ανά generation, με προσωπικά ή συστημικά DeepL API keys
  • •Το alt text των εικόνων μεταφράζεται αυτόματα στη γλώσσα του άρθρου μέσω vision AI
  • •Αλυσίδα fallback για τη δημιουργία εικόνων: όταν το βασικό μοντέλο αποτύχει, αναλαμβάνει αυτόματα το επόμενο

Διεπαφή

  • •Dropdown γλωσσών με σημαιάκια και inline προσθήκη γλώσσας χωρίς reload σελίδας
  • •Μεγαλύτερες προεπισκοπήσεις εικόνων με textarea πλήρους πλάτους για επεξεργασία του alt text
  • •Επιλογέας σημαίας ανά γλώσσα για προσθήκη νέων γλωσσών απευθείας από τον generator
  • •Η μπάρα εργαλείων του editor παραμένει sticky στην κορυφή όσο διαβάζεις μεγάλα άρθρα

Ανάλυση SEO

  • •Βελτιστοποίηση ερωτημάτων με AI: εξάγει λέξεις-κλειδιά από μεγάλα ή σύνθετα ερωτήματα για πιο ακριβή SEO ανάλυση
  • •Διόρθωση κωδικοποίησης κυριλλικών (ουκρανικά, ρωσικά) στα αποτελέσματα του Google Suggest
  • •Η δημιουργία θεμάτων και δομής άρθρου με AI χρησιμοποιεί πλέον το τρέχον έτος

Διεπαφή

  • •Βελτιωμένη διάταξη πινάκων για λέξεις-κλειδιά και ανταγωνιστές — ομοιόμορφο padding
  • •Το intent της λέξης-κλειδιού φαίνεται πλέον άμεσα, χωρίς hover
  • •Κουμπιά media στη δομή άρθρου: ενιαίο στυλ με διακεκομμένο περίγραμμα

Ανάλυση SEO

  • •Οι τίτλοι παράγονται στη γλώσσα της χώρας SERP, όχι του άρθρου
  • •Google Suggest: εναλλακτική αναζήτηση με μικρότερο query για μεγάλες λέξεις-κλειδιά (4+ λέξεις)
  • •Google Suggest: διορθώθηκε η κωδικοποίηση UTF-8 για γαλλικά, γερμανικά και άλλα ερωτήματα εκτός ASCII

Επεξεργαστής

  • •Η μπάρα εργαλείων του editor παραμένει σταθερά στην κορυφή κατά το scroll

Ασφάλεια

  • •Τα στοιχεία πρόσβασης κρυπτογραφούνται με συμμετρική κρυπτογράφηση Fernet
  • •Μικρότερη διάρκεια JWT token (7 ημέρες access, 30 ημέρες refresh)
  • •Επικεφαλίδες ασφαλείας: X-Frame-Options, X-Content-Type-Options, Referrer-Policy
  • •Καθαρισμός HTML στο δημοσιευμένο περιεχόμενο (προστασία XSS)
  • •Έλεγχος αρχείων κατά το upload με magic byte checking
  • •Απαιτήσεις πολυπλοκότητας κωδικού (κεφαλαίο + αριθμός)

Δημοσίευση

  • •Module Draft2Live Connect για Drupal 7
  • •Demo blog: η απόσυρση/επαναδημοσίευση κρατά το ίδιο URL
  • •Ειδοποιήσεις στο Telegram για αναβαθμίσεις πλάνου και αποσύρσεις demo

Ενοποιήσεις

  • •Ενσωμάτωση DataForSEO ως εναλλακτική πηγή λέξεων-κλειδιών με δεδομένα όγκου/δυσκολίας

Διεπαφή

  • •Προσθήκη γλωσσών μέσα στον generator χωρίς ανανέωση σελίδας
  • •Υλικά: κουμπιά ενεργειών inline αντί για dropdown μενού
  • •Κρύβουμε τα μηδενικά στο UI — εμφανίζεται παύλα αντί για μπερδεμένα μηδενικά
  • •40+ νέες χώρες στην ανάλυση SERP (Κύπρος, Μαρόκο, Λατινική Αμερική, Μέση Ανατολή)

Διεπαφή

  • •Πλήρης ανανέωση του SEO generator για κινητά
  • •Σύγκριση θεμάτων: εμφάνιση σε κάρτες στο κινητό
  • •Εικόνα άρθρου: πραγματικές αναλογίες, το κουμπί αλλαγής πάντα ορατό

Επεξεργαστής

  • •Κουμπί εισαγωγής YouTube και πλήρης στοίχιση
  • •Η μπάρα του editor σε 30 γλώσσες
  • •Περιεχόμενο άρθρου: χρώματα προσαρμοσμένα σε light και dark mode

Αναλύσεις

  • •18 νέα σημεία καταγραφής χρήσης σε όλες τις κλήσεις AI API
  • •Έρευνα, blueprint, τίτλοι, μεταφράσεις, media — όλα καταγράφονται
  • •Η βάση για ακριβές κοστολόγιο και τιμολόγηση

Δημοσίευση

  • •Σελίδες blog με Server-Side Rendering για σωστή ευρετηρίαση SEO
  • •Επεξεργασία άρθρων σε πολλές γλώσσες με συγχρονισμό μεταφράσεων
  • •Το demo blog δημοσιεύει αυτόματα όλες τις μεταφράσεις με hreflang

Ανάλυση SEO

  • •Επιβολή γλώσσας άρθρου — τέλος στα μπερδεμένα κείμενα
  • •Ανάλυση ανταγωνισμού: προειδοποιήσεις όταν λείπουν δεδομένα λέξεων-κλειδιών